.aoh-app{--aoh-ink:#162033;--aoh-paper:#ffffff;--aoh-canvas:#f3f7fb;--aoh-accent:#116466;--aoh-soft:#eef3f8;--aoh-aqua:#a7f3d0;--aoh-muted:#5f6f82;--aoh-border:#d9e2ec;--aoh-navy:#0f1f2e;--aoh-line:1px solid var(--aoh-border);color:var(--aoh-ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.5;box-sizing:border-box}.aoh-app *,.aoh-app *::before,.aoh-app *::after{box-sizing:inherit}.aoh-app h1,.aoh-app h2,.aoh-app h3,.aoh-app p,.aoh-app dl,.aoh-app dd{margin-top:0}.aoh-app button,.aoh-app input,.aoh-app select,.aoh-app textarea{font:inherit}.aoh-wp-wrap{margin:20px 20px 0 0}.aoh-loading{min-height:260px;display:grid;place-items:center;border:var(--aoh-line);background:var(--aoh-canvas);font-weight:800}.aoh-admin-header,.aoh-public-header,.aoh-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.aoh-admin-header{padding:24px 28px;color:#fff;background:var(--aoh-ink);border:var(--aoh-line)}.aoh-admin-header h1,.aoh-public-header h2,.aoh-section-heading h2{margin:0;font-size:clamp(26px, 4vw, 46px);line-height:1;letter-spacing:-.05em;text-transform:uppercase}.aoh-kicker{margin-bottom:7px;color:var(--aoh-accent);font-size:12px;font-weight:900;letter-spacing:.14em}.aoh-tabs{display:flex;gap:8px;flex-wrap:wrap}.aoh-tab{min-height:42px;padding:8px 14px;color:#fff;border:1px solid #fff;background:#fff0;cursor:pointer}.aoh-tab.is-active{color:var(--aoh-ink);background:var(--aoh-aqua);box-shadow:3px 3px 0 #fff}.aoh-sweep-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;border-right:var(--aoh-line);border-bottom:var(--aoh-line);border-left:var(--aoh-line);background:var(--aoh-soft)}.aoh-sweep-bar div{display:grid;gap:2px}.aoh-sweep-bar span,.aoh-sweep-bar small,.aoh-step-heading p,.aoh-reference-heading small{color:#4d5360;font-size:12px;text-transform:uppercase}.aoh-sweep-bar strong{font-size:17px}.aoh-inline-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;border-right:var(--aoh-line);border-bottom:var(--aoh-line);border-left:var(--aoh-line);background:var(--aoh-paper);animation:aoh-rise 180ms ease-out both}.aoh-inline-actions{display:flex;align-items:flex-end;gap:10px}.aoh-admin-main{min-height:620px;padding:clamp(16px, 3vw, 38px);border-right:var(--aoh-line);border-bottom:var(--aoh-line);border-left:var(--aoh-line);background:var(--aoh-canvas)}.aoh-button,.aoh-icon-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 18px;color:#fff;font-weight:900;text-decoration:none;border:var(--aoh-line);border-radius:0;background:var(--aoh-ink);box-shadow:4px 4px 0 var(--aoh-accent);cursor:pointer;transition:transform 120ms ease,box-shadow 120ms ease,background-color 120ms ease}.aoh-button:hover,.aoh-button:focus-visible,.aoh-icon-button:hover,.aoh-icon-button:focus-visible{color:#fff;transform:translate(2px,2px);box-shadow:2px 2px 0 var(--aoh-accent)}.aoh-button:focus-visible,.aoh-icon-button:focus-visible,.aoh-tab:focus-visible,.aoh-progress button:focus-visible{outline:3px solid var(--aoh-aqua);outline-offset:3px}.aoh-button:disabled{opacity:.5;cursor:wait}.aoh-button--small{min-height:36px;padding:6px 11px;font-size:12px;box-shadow:3px 3px 0 var(--aoh-accent)}.aoh-button--quiet{color:var(--aoh-ink);background:var(--aoh-paper);box-shadow:3px 3px 0 var(--aoh-ink)}.aoh-button--quiet:hover,.aoh-button--quiet:focus-visible{color:var(--aoh-ink);box-shadow:1px 1px 0 var(--aoh-ink)}.aoh-icon-button{width:38px;min-height:38px;padding:0;font-size:24px;line-height:1;background:var(--aoh-accent);box-shadow:3px 3px 0 var(--aoh-ink)}.aoh-alert{margin:14px 0 0;padding:12px 16px;border:var(--aoh-line);background:#fff;font-weight:700}.aoh-alert--error{border-color:#b42318;color:#8b1a12;background:#fff0ed}.aoh-alert--success{border-color:#087c6e;background:#ddfff9}.aoh-workspace,.aoh-list-view,.aoh-settings{max-width:1180px;margin:0 auto}.aoh-workspace{background:var(--aoh-paper);border:var(--aoh-line);box-shadow:8px 8px 0 var(--aoh-ink)}.aoh-progress{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:var(--aoh-line);background:#f6f7f9}.aoh-progress button{position:relative;display:flex;align-items:center;gap:10px;min-height:70px;padding:12px 14px;border:0;border-right:1px solid #9ca3af;background:#fff0;text-align:left;cursor:pointer}.aoh-progress button:last-child{border-right:0}.aoh-progress button span{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:1px solid var(--aoh-ink);background:#fff;font-weight:900}.aoh-progress button small{font-size:11px;font-weight:800}.aoh-progress button.is-current{background:var(--aoh-soft)}.aoh-progress button.is-current span{color:#fff;background:var(--aoh-accent)}.aoh-progress button.is-done span{background:var(--aoh-aqua)}.aoh-step{min-height:440px;padding:clamp(22px, 4vw, 48px);animation:aoh-rise 180ms ease-out both}.aoh-step-heading{max-width:760px;margin-bottom:32px}.aoh-step-heading p{margin-bottom:6px;color:var(--aoh-accent);font-weight:900}.aoh-step-heading h2{margin-bottom:8px;font-size:clamp(28px, 4vw, 44px);line-height:1;letter-spacing:-.04em}.aoh-step-heading span{color:var(--aoh-muted)}.aoh-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.aoh-app label,.aoh-choice-group{display:grid;gap:7px;margin:0;color:var(--aoh-ink);font-size:12px;font-weight:900;text-transform:uppercase}.aoh-app input,.aoh-app select,.aoh-app textarea{width:100%;min-height:48px;padding:10px 12px;color:var(--aoh-ink);border:var(--aoh-line);border-radius:0;background:var(--aoh-paper);box-shadow:none;font-size:15px;font-weight:500;text-transform:none}.aoh-app textarea{resize:vertical}.aoh-app input:focus,.aoh-app select:focus,.aoh-app textarea:focus{outline:3px solid rgb(255 0 110 / .22);border-color:var(--aoh-accent)}.aoh-field--wide{grid-column:1 / -1}.aoh-choice-group{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;border:var(--aoh-line)}.aoh-choice-group legend{padding:0 6px}.aoh-choice-group label{display:flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--aoh-ink);background:#f8f8f8;font-size:14px;text-transform:none}.aoh-choice-group input{width:18px;min-height:18px;margin:0 8px 0 0}.aoh-step-actions{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-top:var(--aoh-line);background:#f6f7f9}.aoh-subheading,.aoh-reference-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.aoh-subheading h3,.aoh-remainder h3{margin:0;font-size:18px;text-transform:uppercase}.aoh-step-list,.aoh-remainder{padding:18px;border:var(--aoh-line);background:#f6f7f9}.aoh-remainder{background:var(--aoh-soft)}.aoh-rate-step{position:relative;display:grid;grid-template-columns:90px repeat(3,minmax(130px,1fr)) 42px;align-items:end;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #9ca3af}.aoh-rate-step>strong{align-self:center}.aoh-empty{margin:18px 0 0;padding:18px;border:1px dashed #7a7f89;color:var(--aoh-muted)}.aoh-empty--large{display:grid;min-height:230px;align-content:center;gap:8px;text-align:center;border:var(--aoh-line);background:#fff}.aoh-empty--large strong{color:var(--aoh-ink);font-size:22px}.aoh-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:var(--aoh-line);border-left:var(--aoh-line)}.aoh-review div{min-height:100px;padding:16px;border-right:var(--aoh-line);border-bottom:var(--aoh-line)}.aoh-review dt{color:var(--aoh-muted);font-size:11px;font-weight:900;text-transform:uppercase}.aoh-review dd{margin:8px 0 0;font-weight:800}.aoh-section-heading{margin-bottom:22px}.aoh-toolbar{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.aoh-file-button{position:relative;overflow:hidden}.aoh-file-button input{position:absolute;width:1px;height:1px;opacity:0}.aoh-file-button{overflow:visible}.aoh-file-button input[type="file"]{width:1px;height:1px;min-height:0;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.aoh-filters,.aoh-comparator-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;padding:18px;border:var(--aoh-line);background:var(--aoh-soft)}.aoh-offer-list{display:grid;gap:12px}.aoh-offer-row{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:20px;padding:18px;border:var(--aoh-line);background:#fff;box-shadow:5px 5px 0 var(--aoh-ink);transition:transform 140ms ease}.aoh-offer-row:hover{transform:translateY(-2px)}.aoh-offer-row.is-archived{opacity:.58}.aoh-offer-row h3{margin:2px 0 5px;font-size:19px}.aoh-offer-row p{margin:0;color:var(--aoh-muted)}.aoh-offer-row small{color:var(--aoh-accent);font-weight:900}.aoh-offer-meta,.aoh-row-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.aoh-offer-meta span,.aoh-badge{padding:5px 8px;border:1px solid var(--aoh-ink);background:#f6f7f9;font-size:11px;font-weight:800}.aoh-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;border:var(--aoh-line);background:#fff;box-shadow:6px 6px 0 var(--aoh-ink)}.aoh-settings-form .aoh-button{align-self:end;justify-self:start}.aoh-api-box{margin-top:24px;padding:20px;border:var(--aoh-line);background:var(--aoh-soft)}.aoh-api-box code{display:inline-block;padding:5px 8px;color:#fff;background:var(--aoh-ink)}.aoh-public-shell{padding:clamp(18px, 4vw, 44px);border:var(--aoh-line);background:var(--aoh-canvas)}.aoh-public-header{margin-bottom:28px;padding-bottom:24px;border-bottom:var(--aoh-line)}.aoh-public-header>div:first-child{max-width:850px}.aoh-public-header h2{font-size:clamp(30px, 5vw, 58px)}.aoh-public-header>div>p:last-child{max-width:700px;margin:12px 0 0;color:#4d5360;font-size:16px}.aoh-count{display:grid;width:118px;height:118px;place-items:center;align-content:center;border:var(--aoh-line);background:var(--aoh-accent);box-shadow:6px 6px 0 var(--aoh-ink);color:#fff}.aoh-count strong{font-size:36px;line-height:1}.aoh-count span{font-size:11px;font-weight:900;text-transform:uppercase}.aoh-reference-strip{margin-bottom:22px;padding:16px;border:var(--aoh-line);background:#fff}.aoh-reference-heading{margin-bottom:14px}.aoh-reference-heading>div{display:grid}.aoh-reference-heading span{font-weight:900;text-transform:uppercase}.aoh-reference-warning{margin:-4px 0 14px;color:#8a4b08;font-size:12px;font-weight:700}.aoh-reference-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));border-top:1px solid #9ca3af;border-left:1px solid #9ca3af}.aoh-reference-values>div{display:grid;gap:3px;min-height:90px;align-content:center;padding:11px;border-right:1px solid #9ca3af;border-bottom:1px solid #9ca3af}.aoh-reference-values span{font-size:20px;font-weight:900}.aoh-reference-values small{color:var(--aoh-muted);font-size:10px}.aoh-results-summary{display:flex;justify-content:space-between;gap:18px;margin-bottom:12px;padding:12px 16px;color:#fff;background:var(--aoh-ink)}.aoh-results-summary p{margin:0}.aoh-table-wrap{overflow-x:auto;border:var(--aoh-line);background:#fff}.aoh-comparison-table{width:100%;min-width:1040px;border-collapse:collapse;color:var(--aoh-ink);font-family:inherit}.aoh-comparison-table th,.aoh-comparison-table td{padding:14px 12px;border-right:1px solid #9ca3af;border-bottom:1px solid #9ca3af;text-align:left;vertical-align:top}.aoh-comparison-table th{color:#fff;background:var(--aoh-ink);font-size:11px;text-transform:uppercase}.aoh-comparison-table tr:nth-child(even) td{background:#fbfbf7}.aoh-comparison-table td>strong,.aoh-comparison-table td>small,.aoh-comparison-table td>span{display:block}.aoh-comparison-table td>small{margin-top:4px;color:var(--aoh-muted);font-size:11px}.aoh-cell-value>strong,.aoh-cell-value>small,.aoh-cell-value>span{display:block}.aoh-cell-value>small{margin-top:4px;color:var(--aoh-muted);font-size:11px}.aoh-row-note{max-width:280px;margin-top:8px;color:#5e6470;font-size:11px;line-height:1.35}.aoh-disclaimer{margin:14px 0 0;color:#4d5360;font-size:12px}@keyframes aoh-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.aoh-inline-form,.aoh-filters,.aoh-comparator-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.aoh-rate-step{grid-template-columns:repeat(2,minmax(0,1fr))}.aoh-rate-step>strong,.aoh-rate-step .aoh-icon-button{grid-column:auto}.aoh-progress button{justify-content:center}.aoh-progress button small{display:none}.aoh-offer-row{grid-template-columns:1fr auto}.aoh-offer-meta{grid-column:1 / -1;grid-row:2}}@media (max-width:720px){.aoh-wp-wrap{margin-right:10px}.aoh-admin-header,.aoh-public-header,.aoh-section-heading,.aoh-sweep-bar,.aoh-results-summary{align-items:stretch;flex-direction:column}.aoh-admin-header{padding:20px}.aoh-tabs{width:100%}.aoh-tab{flex:1 1 auto}.aoh-admin-main,.aoh-public-shell{padding:14px}.aoh-inline-form,.aoh-fields,.aoh-filters,.aoh-comparator-controls,.aoh-settings-form,.aoh-review{grid-template-columns:1fr}.aoh-field--wide{grid-column:1}.aoh-step{min-height:0;padding:22px 16px}.aoh-progress button{min-height:52px;padding:8px 4px}.aoh-rate-step{grid-template-columns:1fr}.aoh-choice-group{grid-template-columns:1fr}.aoh-toolbar{justify-content:flex-start}.aoh-offer-row{grid-template-columns:1fr}.aoh-offer-meta,.aoh-row-actions{grid-column:1;grid-row:auto}.aoh-count{width:100%;height:76px}.aoh-table-wrap{overflow:visible;border:0;background:#fff0}.aoh-comparison-table{min-width:0}.aoh-comparison-table thead{display:none}.aoh-comparison-table,.aoh-comparison-table tbody,.aoh-comparison-table tr,.aoh-comparison-table td{display:block;width:100%}.aoh-comparison-table tr{margin-bottom:14px;border:var(--aoh-line);box-shadow:5px 5px 0 var(--aoh-ink);background:#fff}.aoh-comparison-table td{position:relative;min-height:48px;padding:13px 12px 13px 38%;border-right:0}.aoh-comparison-table td::before{content:attr(data-label);position:absolute;left:12px;width:31%;color:var(--aoh-muted);font-size:10px;font-weight:900;text-transform:uppercase}}.aoh-reference-groups{display:grid;gap:18px}.aoh-comparator-actions{display:flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:18px;padding-top:2px}.aoh-comparator-actions small{margin-right:auto;color:var(--aoh-muted);font-size:12px}.aoh-reference-group{min-width:0}.aoh-reference-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--aoh-muted)}.aoh-reference-group-heading span{color:var(--aoh-ink);font-size:13px;font-weight:800}.aoh-reference-group-heading small{font-size:11px}.aoh-reference-group.is-active .aoh-reference-group-heading small{color:var(--aoh-accent);font-weight:700}.aoh-reference-values{grid-template-columns:repeat(4,minmax(0,1fr))}.aoh-reference-rate{min-width:0}@media (max-width:960px){.aoh-reference-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.aoh-comparator-actions{align-items:stretch;flex-direction:column}.aoh-comparator-actions .aoh-button{width:100%}}@media (max-width:520px){.aoh-reference-heading,.aoh-reference-group-heading{align-items:stretch;flex-direction:column}.aoh-reference-heading .aoh-button{width:100%}.aoh-reference-values{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.aoh-app *,.aoh-app *::before,.aoh-app *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0.01ms!important}}.aoh-app{width:100%;letter-spacing:normal}.aoh-app h1,.aoh-app h2,.aoh-app h3{color:var(--aoh-ink);font-family:inherit;letter-spacing:-.025em;text-transform:none}.aoh-app button,.aoh-app input,.aoh-app select,.aoh-app textarea{font-family:inherit}.aoh-loading{min-height:220px;border:var(--aoh-line);border-radius:8px;background:var(--aoh-paper);box-shadow:0 18px 45px rgb(31 41 55 / .08);color:var(--aoh-muted);font-weight:700}.aoh-admin-header{padding:26px 30px;border:0;border-radius:8px 8px 0 0;background:var(--aoh-navy)}.aoh-admin-header h1{color:#fff;font-size:clamp(28px, 3vw, 42px);letter-spacing:-.035em}.aoh-kicker{margin-bottom:8px;color:var(--aoh-aqua);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.aoh-tab{min-height:42px;padding:9px 14px;border:1px solid rgb(255 255 255 / .35);border-radius:8px;color:#fff;font-weight:700}.aoh-tab:hover{background:rgb(255 255 255 / .08)}.aoh-tab.is-active{border-color:var(--aoh-aqua);background:var(--aoh-aqua);box-shadow:none;color:#062e2f}.aoh-sweep-bar{padding:16px 22px;border:var(--aoh-line);background:#e8eef5}.aoh-sweep-bar span,.aoh-sweep-bar small,.aoh-step-heading p,.aoh-reference-heading small{color:var(--aoh-muted);text-transform:none}.aoh-inline-form{border-right:var(--aoh-line);border-bottom:var(--aoh-line);border-left:var(--aoh-line);background:var(--aoh-paper)}.aoh-admin-main{border:var(--aoh-line);border-top:0;border-radius:0 0 8px 8px;background:var(--aoh-canvas)}.aoh-button,.aoh-icon-button{min-height:42px;padding:10px 16px;border:0;border-radius:8px;background:var(--aoh-accent);box-shadow:none;color:#fff;font-weight:700;transition:background-color 160ms ease,transform 160ms ease}.aoh-button:hover,.aoh-button:focus-visible,.aoh-icon-button:hover,.aoh-icon-button:focus-visible{background:#0c5052;box-shadow:none;color:#fff;transform:translateY(-1px)}.aoh-button:focus-visible,.aoh-icon-button:focus-visible,.aoh-tab:focus-visible,.aoh-progress button:focus-visible{outline:3px solid rgb(17 100 102 / .25);outline-offset:2px}.aoh-button--small{min-height:36px;padding:8px 12px;box-shadow:none;font-size:13px}.aoh-button--quiet{border:1px solid var(--aoh-border);background:#fff;box-shadow:none;color:var(--aoh-ink)}.aoh-button--quiet:hover,.aoh-button--quiet:focus-visible{border-color:var(--aoh-accent);background:#eef8f7;box-shadow:none;color:var(--aoh-accent)}.aoh-icon-button{width:38px;min-height:38px;padding:0;background:var(--aoh-navy);box-shadow:none}.aoh-alert{padding:12px 16px;border:var(--aoh-line);border-radius:8px;background:#fff;font-weight:600}.aoh-alert--error{border-color:#f0b4ae;background:#fff4f2;color:#8b1a12}.aoh-alert--success{border-color:#9ed8ca;background:#effbf7;color:#075e54}.aoh-workspace,.aoh-settings-form,.aoh-api-box{border:var(--aoh-line);border-radius:8px;background:var(--aoh-paper);box-shadow:0 18px 45px rgb(31 41 55 / .08);overflow:hidden}.aoh-progress{border-bottom:var(--aoh-line);background:#f7f9fc}.aoh-progress button{border-right:var(--aoh-line);color:var(--aoh-muted)}.aoh-progress button span{border:1px solid #b8c6d6;border-radius:50%;color:var(--aoh-ink)}.aoh-progress button.is-current{background:#e7f5f3;color:var(--aoh-ink)}.aoh-progress button.is-current span{background:var(--aoh-accent);color:#fff}.aoh-progress button.is-done span{border-color:var(--aoh-aqua);background:var(--aoh-aqua);color:#062e2f}.aoh-step-heading p{color:var(--aoh-accent);font-weight:800;text-transform:uppercase}.aoh-step-heading h2{font-size:clamp(28px, 4vw, 40px);line-height:1.08}.aoh-app label,.aoh-choice-group{color:var(--aoh-ink);font-size:14px;font-weight:700;text-transform:none}.aoh-app input,.aoh-app select,.aoh-app textarea{min-height:46px;padding:10px 12px;border:1px solid #b8c6d6;border-radius:8px;background:var(--aoh-paper);color:var(--aoh-ink);font-size:15px;font-weight:400}.aoh-app input:hover,.aoh-app select:hover,.aoh-app textarea:hover{border-color:#8799ad}.aoh-app input:focus,.aoh-app select:focus,.aoh-app textarea:focus{border-color:var(--aoh-accent);box-shadow:0 0 0 3px rgb(17 100 102 / .14);outline:0}.aoh-choice-group,.aoh-step-list,.aoh-remainder{border:var(--aoh-line);border-radius:8px;background:#f7f9fc}.aoh-choice-group label{border:1px solid var(--aoh-border);border-radius:8px;background:#fff}.aoh-step-actions{border-top:var(--aoh-line);background:#f7f9fc}.aoh-remainder{background:#e7f5f3}.aoh-rate-step{border-top:var(--aoh-line)}.aoh-empty{border:1px dashed #9aabba;border-radius:8px;color:var(--aoh-muted)}.aoh-empty--large{border:var(--aoh-line);background:#fff}.aoh-review{border-top:var(--aoh-line);border-left:var(--aoh-line);border-radius:8px;overflow:hidden}.aoh-review div{border-right:var(--aoh-line);border-bottom:var(--aoh-line)}.aoh-review dt{color:var(--aoh-muted);font-weight:700;text-transform:none}.aoh-section-heading h2{font-size:clamp(28px, 4vw, 42px);letter-spacing:-.035em}.aoh-filters,.aoh-comparator-controls{border:var(--aoh-line);border-radius:8px;background:var(--aoh-paper);box-shadow:0 18px 45px rgb(31 41 55 / .08)}.aoh-offer-row{border:var(--aoh-line);border-radius:8px;background:#fff;box-shadow:0 10px 26px rgb(31 41 55 / .06)}.aoh-offer-row:hover{border-color:#b8c6d6;box-shadow:0 14px 32px rgb(31 41 55 / .1);transform:translateY(-2px)}.aoh-offer-row small{color:var(--aoh-accent)}.aoh-offer-meta span,.aoh-badge{border:1px solid var(--aoh-border);border-radius:999px;background:#f3f7fb;color:#415166}.aoh-settings-form{overflow:visible}.aoh-api-box{background:#e8eef5;box-shadow:none}.aoh-api-box code{border-radius:6px;background:var(--aoh-navy)}.aoh-public-shell{padding:clamp(18px, 3vw, 40px);border:0;border-radius:8px;background:var(--aoh-canvas)}.aoh-public-header{position:relative;align-items:center;margin-bottom:22px;padding:clamp(26px, 4vw, 42px);overflow:hidden;border:1px solid rgb(255 255 255 / .12);border-radius:8px;background:var(--aoh-navy);box-shadow:none;animation:aoh-rise 260ms ease-out both}.aoh-public-header::after{position:absolute;right:-95px;bottom:-135px;width:300px;height:300px;border:58px solid rgb(167 243 208 / .09);border-radius:50%;content:"";pointer-events:none}.aoh-public-header>div{position:relative;z-index:1}.aoh-public-header h2{max-width:780px;color:#fff;font-size:clamp(34px, 5vw, 58px);font-weight:700;line-height:1.02;letter-spacing:-.045em}.aoh-public-header>div>p:last-child{max-width:680px;margin:14px 0 0;color:#d9e2ec;font-size:17px}.aoh-count{position:relative;z-index:1;width:112px;height:112px;border:0;border-radius:8px;background:var(--aoh-aqua);box-shadow:none;color:#062e2f}.aoh-count strong{font-size:38px}.aoh-count span{font-weight:800;text-transform:uppercase}.aoh-comparator-controls{padding:clamp(18px, 2.5vw, 28px);animation:aoh-rise 300ms 50ms ease-out both}.aoh-reference-strip{padding:clamp(18px, 2.5vw, 26px);border:var(--aoh-line);border-radius:8px;background:#fff;box-shadow:0 18px 45px rgb(31 41 55 / .08);animation:aoh-rise 300ms 90ms ease-out both}.aoh-reference-heading span{color:var(--aoh-ink);font-size:17px;text-transform:none}.aoh-reference-values{border-top:var(--aoh-line);border-left:var(--aoh-line);border-radius:8px;overflow:hidden}.aoh-reference-values>div{border-right:var(--aoh-line);border-bottom:var(--aoh-line);background:#f8fafc}.aoh-reference-values strong{color:var(--aoh-accent)}.aoh-reference-values span{color:var(--aoh-ink)}.aoh-results-summary{padding:14px 18px;border-radius:8px;background:var(--aoh-navy);color:#fff;animation:aoh-rise 300ms 120ms ease-out both}.aoh-table-wrap{border:var(--aoh-line);border-radius:8px;background:#fff;box-shadow:0 18px 45px rgb(31 41 55 / .08);animation:aoh-rise 300ms 140ms ease-out both}.aoh-comparison-table{color:var(--aoh-ink)}.aoh-comparison-table th,.aoh-comparison-table td{padding:14px 12px;border-right:var(--aoh-line);border-bottom:var(--aoh-line)}.aoh-comparison-table th{background:#e8eef5;color:#334155;font-size:12px;font-weight:700;text-transform:none}.aoh-comparison-table th[aria-sort="ascending"],.aoh-comparison-table th[aria-sort="descending"]{background:#dcefeb;color:#174f50}.aoh-sort-header{appearance:none;display:inline-flex;align-items:center;gap:7px;width:100%;min-height:44px;padding:3px 0;border:0;background:#fff0;color:inherit;font:inherit;font-weight:700;line-height:1.25;text-align:left;cursor:pointer;transition:color 150ms ease}.aoh-sort-header:hover{color:var(--aoh-accent)}.aoh-sort-header:focus-visible{border-radius:4px;outline:3px solid rgb(17 100 102 / .28);outline-offset:3px}.aoh-sort-indicator{display:inline-grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border:1px solid #b8c6d5;border-radius:999px;background:#fff;color:#52647a;font-size:14px;line-height:1;transition:border-color 150ms ease,background-color 150ms ease,color 150ms ease}.aoh-sort-header.is-active .aoh-sort-indicator{border-color:var(--aoh-accent);background:var(--aoh-accent);color:#fff}.aoh-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.aoh-comparison-table tbody tr{transition:background-color 150ms ease}.aoh-comparison-table tbody tr:hover td{background:#f1f8f7}.aoh-comparison-table tr:nth-child(even) td{background:#f8fafc}.aoh-comparison-table td>small{color:var(--aoh-muted)}.aoh-row-note,.aoh-disclaimer{color:var(--aoh-muted)}.aoh-frontend-manager{margin-bottom:18px}.aoh-frontend-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 18px;border:1px solid #b7dfd6;border-radius:8px;background:#e7f5f3;color:var(--aoh-ink)}.aoh-frontend-toolbar>div{display:grid;gap:2px}.aoh-frontend-toolbar span,.aoh-frontend-toolbar small{color:var(--aoh-muted);font-size:12px}.aoh-frontend-toolbar span{color:var(--aoh-accent);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.aoh-frontend-toolbar strong{font-size:18px}.aoh-frontend-capture{margin-top:14px;border-radius:8px;animation:aoh-rise 220ms ease-out both;scroll-margin-top:24px}.aoh-frontend-capture[hidden]{display:none}.aoh-sync-view{display:grid;gap:24px}.aoh-sync-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.aoh-sync-card{display:grid;gap:6px;min-height:122px;padding:18px;border:var(--aoh-line);border-radius:8px;background:#fff}.aoh-sync-card>span,.aoh-sync-card>small{color:var(--aoh-muted)}.aoh-sync-card>strong{color:var(--aoh-ink);font-size:24px}.aoh-sync-settings{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr))}.aoh-sync-settings h3,.aoh-sync-settings .aoh-help{grid-column:1 / -1}.aoh-review-queue{display:grid;gap:12px}.aoh-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 18px;border:var(--aoh-line);border-radius:8px;background:#fff}.aoh-candidate h4,.aoh-candidate p{margin:4px 0}.aoh-badge--source{display:inline-flex;margin-top:8px;background:#e7f5f3;color:var(--aoh-accent)}.aoh-product-name,.aoh-source-line{display:block;margin-top:4px}.aoh-product-name{color:var(--aoh-ink);font-weight:700}.aoh-frontend-capture .aoh-admin-header{border-radius:8px 8px 0 0}@keyframes aoh-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.aoh-sync-grid,.aoh-sync-settings,.aoh-candidate{grid-template-columns:1fr}.aoh-frontend-toolbar{align-items:stretch;flex-direction:column}.aoh-frontend-toolbar .aoh-button{width:100%}.aoh-public-shell{padding:12px}.aoh-public-header{padding:24px 20px}.aoh-public-header h2{font-size:clamp(32px, 11vw, 44px)}.aoh-public-header>div>p:last-child{font-size:15px}.aoh-count{width:100%;height:72px}.aoh-comparison-table tr{border:var(--aoh-line);border-radius:8px;box-shadow:0 12px 28px rgb(31 41 55 / .08);overflow:hidden}.aoh-comparison-table td{border-bottom:var(--aoh-line)}.aoh-comparison-table td::before{color:var(--aoh-muted);font-weight:700;text-transform:none}}.aoh-button,.aoh-icon-button,.aoh-tab,.aoh-progress button,.aoh-review-jump{touch-action:manipulation;-webkit-tap-highlight-color:rgb(15 31 46 / .14);transition:transform 80ms ease,filter 80ms ease,background-color 80ms ease}.aoh-button:active,.aoh-icon-button:active,.aoh-tab:active,.aoh-progress button:active,.aoh-review-jump:active{filter:brightness(.92);transform:scale(.97)}.aoh-review-jump{appearance:none;width:100%;padding:0;border:0;background:#fff0;color:var(--aoh-ink);font:inherit;text-align:left;cursor:pointer}.aoh-review-jump span,.aoh-review-jump em{display:block}.aoh-review-jump em{margin-top:6px;color:var(--aoh-accent);font-size:12px;font-style:normal;font-weight:700}.aoh-review-jump:focus-visible{border-radius:4px;outline:3px solid rgb(17 100 102 / .25);outline-offset:4px}#aoh-frontend-capture{scroll-margin-top:96px}.aoh-destination-highlight{animation:aoh-destination-flash 1600ms ease-out}@keyframes aoh-destination-flash{0%,34%{box-shadow:0 0 0 4px rgb(17 100 102 / .3)}100%{box-shadow:0 0 0 0 #fff0}}@media (max-width:768px){.aoh-public-header{overflow:visible}.aoh-public-header::after{right:0;bottom:0;width:180px;height:180px;border-width:40px}.aoh-workspace{overflow:visible}.aoh-step-actions{--aoh-panel-pad:16px;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px var(--aoh-panel-pad) calc(8px + env(safe-area-inset-bottom));background:#f7f9fc}.aoh-step-actions>span{display:none}.aoh-step-actions .aoh-button{width:100%}.aoh-step-actions .aoh-button:not(.aoh-button--quiet){order:2;min-height:52px}.aoh-step-actions .aoh-button--quiet{order:1}.aoh-comparator-actions .aoh-button{min-height:52px}}@media (max-width:720px){.aoh-table-wrap,.aoh-comparison-table,.aoh-comparison-table tbody,.aoh-comparison-table tr,.aoh-comparison-table td{overflow-x:visible}.aoh-comparison-table td{display:grid;grid-template-columns:minmax(82px,30%) minmax(0,1fr);gap:12px;padding:12px;white-space:normal;overflow-wrap:anywhere}.aoh-comparison-table td::before{position:static;width:auto;max-width:100%}.aoh-cell-value,.aoh-cell-value>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.aoh-cell-value>strong,.aoh-cell-value>small,.aoh-cell-value>span{display:block}}@media (hover:none){.aoh-review-jump em{opacity:1}}.aoh-import-panel{margin-bottom:22px;padding:clamp(18px, 3vw, 28px);border:2px solid var(--aoh-accent);border-radius:8px;background:#f0fdfa;box-shadow:0 16px 36px rgb(17 100 102 / .1)}.aoh-import-panel .aoh-section-heading{align-items:flex-start;margin-bottom:18px}.aoh-import-panel h3,.aoh-history-intro h3,.aoh-history-card h4{margin:0;color:var(--aoh-ink)}.aoh-app label small{display:block;margin-top:6px;color:var(--aoh-muted);font-size:12px;font-weight:600}.aoh-badge--history{border-color:#8bd8be;background:#ecfdf5;color:#075b4a}.aoh-public-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:6px;border:var(--aoh-line);border-radius:8px;background:#fff}.aoh-public-modes button{min-height:48px;padding:10px 16px;border:0;border-radius:6px;background:#fff0;color:var(--aoh-muted);font-weight:800;cursor:pointer}.aoh-public-modes button.is-active{background:var(--aoh-navy);color:#fff}.aoh-history-view{display:grid;gap:18px}.aoh-history-intro,.aoh-history-controls,.aoh-history-card{border:var(--aoh-line);border-radius:8px;background:#fff;box-shadow:0 18px 45px rgb(31 41 55 / .08)}.aoh-history-intro{padding:clamp(20px, 3vw, 32px)}.aoh-history-intro p:last-child{max-width:780px;margin:10px 0 0;color:var(--aoh-muted)}.aoh-history-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.aoh-history-list{display:grid;gap:18px}.aoh-history-card{overflow:hidden}.aoh-history-card>header{padding:20px 22px;border-bottom:var(--aoh-line);background:#f8fafc}.aoh-history-card>header span,.aoh-history-card>header small{display:block;color:var(--aoh-muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.aoh-history-card h4{margin:4px 0;font-size:clamp(20px, 3vw, 28px)}.aoh-history-table-wrap{overflow-x:auto}.aoh-history-table{width:100%;min-width:860px;border-collapse:collapse}.aoh-history-table th,.aoh-history-table td{padding:14px;border-right:var(--aoh-line);border-bottom:var(--aoh-line);text-align:left;vertical-align:top}.aoh-history-table th:last-child,.aoh-history-table td:last-child{border-right:0}.aoh-history-table tbody tr:last-child td{border-bottom:0}.aoh-history-table td>small{display:block;margin-top:4px;color:var(--aoh-muted)}.aoh-change-list{display:flex;flex-wrap:wrap;gap:6px}.aoh-change-list span{padding:5px 8px;border-radius:999px;background:#e8eef5;color:#25364a;font-size:12px;font-weight:800}.aoh-alert--warning{display:grid;gap:5px;border-color:#d6a327;background:#fff8df;color:#5c4300}.aoh-alert--warning strong,.aoh-alert--warning span,.aoh-phase-list,.aoh-rank-shift{display:block}.aoh-results-summary{flex-wrap:wrap}.aoh-projection-assumption{margin:0 0 12px;padding:12px 14px;border:1px solid #b7dfd6;border-radius:8px;background:#e7f5f3;color:#244b4b;font-size:12px;line-height:1.5}.aoh-phase-list{margin-top:8px;color:var(--aoh-muted);font-size:11px;line-height:1.45}.aoh-rank-shift{width:max-content;max-width:100%;margin-top:7px;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:800}.aoh-rank-shift--up{background:#dcfce7;color:#166534}.aoh-rank-shift--down{background:#fee2e2;color:#991b1b}.aoh-rank-shift--same{background:#e8eef5;color:#334155}@media (max-width:720px){.aoh-public-modes,.aoh-history-controls{grid-template-columns:1fr}.aoh-history-table-wrap,.aoh-history-table,.aoh-history-table tbody,.aoh-history-table tr,.aoh-history-table td{display:block;width:100%;min-width:0;overflow:visible}.aoh-history-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.aoh-history-table tr{padding:8px 0;border-bottom:2px solid var(--aoh-border)}.aoh-history-table tr:last-child{border-bottom:0}.aoh-history-table td{display:grid;grid-template-columns:minmax(90px,32%) minmax(0,1fr);gap:12px;border-right:0;overflow-wrap:anywhere}.aoh-history-table td::before{color:var(--aoh-muted);font-size:12px;font-weight:800;content:attr(data-label)}.aoh-import-panel .aoh-section-heading{flex-direction:row}}