.btn.amz-btn.ali-btn{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);white-space:nowrap;display:inline-flex;align-items:center}.btn.amz-btn.ali-btn:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn.amz-btn.ali-btn[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.ali-card{margin-top:14px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.ali-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ali-head h3{margin:0}.badge.ali-beta{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);margin-left:6px}.ali-modes{display:flex;gap:6px}.ali-coverage{font-size:12.5px;margin:8px 0 12px}.ali-query{font-size:13px;margin:0 0 10px}.ali-foot{font-size:12px;margin:12px 0 0}.ali-small{font-size:12px;margin:6px 0 0}.ali-state{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:10px;background:var(--panel-2)}.ali-state.ali-locked{background:color-mix(in srgb,var(--accent) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.ali-state.ali-error b{color:var(--bad)}.ali-lock-ic{font-size:22px;line-height:1}.ali-state a.btn{text-decoration:none;display:inline-block}.ali-grid{display:grid;grid-template-columns:1fr;gap:10px}.ali-item{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.ali-img{width:112px;height:112px;border-radius:10px;background:var(--panel-2);display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;padding:4px}.ali-img img{width:100%;height:100%;object-fit:cover;border-radius:8px}.ali-body{min-width:0}.badge.ali-match{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.ali-title{font-weight:700;margin:6px 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ali-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;font-size:13px}.ali-kv .k,.ali-kv .row .k{color:var(--text-2)}.ali-kv .row{display:contents}.ali-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ali-btns .btn{padding:6px 11px;font-size:13px}.ali-btns a.btn{text-decoration:none;display:inline-flex;align-items:center}.ali-btns .disabled{opacity:.5;cursor:not-allowed}.ali-sub{font-weight:800;font-size:13px;margin:12px 0 6px}.ali-details,.ali-compare{margin-top:10px;border-top:1px solid var(--border);padding-top:4px}.ali-opts{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:13px;margin:2px 0 8px}.ali-result{margin-top:12px;padding:12px;border-radius:10px;background:var(--panel-2)}.ali-est{font-weight:800;color:var(--est);margin-bottom:6px}.ali-lines{width:100%;border-collapse:collapse;font-size:13px}.ali-lines td{padding:6px 0;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.ali-lines td.num{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:10px}.kind{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:999px;margin-left:4px;background:var(--panel);border:1px solid var(--border);color:var(--text-2)}.kind.k-estimate{color:var(--est);border-color:color-mix(in srgb,var(--est) 40%,var(--border))}.kind.k-supplier_listed{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--border))}.kind.k-customer_entered{color:var(--text)}.skel{background:linear-gradient(90deg,var(--panel-2),color-mix(in srgb,var(--panel-2) 60%,var(--panel)),var(--panel-2));background-size:200% 100%;animation:ali-shimmer 1.2s infinite linear;border-radius:6px}@keyframes ali-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:560px){.ali-item{grid-template-columns:80px minmax(0,1fr)}.ali-img{width:80px;height:80px}}.sf-links{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ali-terms{margin:0 0 10px}.ali-searched{margin:0 0 4px;font-size:13.5px}.ali-profile{margin:0 0 8px}.ali-edit{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 8px}.ali-edit input{flex:1 1 180px;min-width:0}.ali-chips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 6px}.ali-compliance{font-size:12.5px;margin:0 0 10px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--warn) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--warn) 28%,transparent)}.badge.ali-score{margin-left:6px}.badge.ali-score.s-high{background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good)}.badge.ali-score.s-mid{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.badge.ali-score.s-low{background:var(--panel-2);color:var(--text-3)}.ali-why{font-size:12.5px;margin:6px 0 4px}.ali-why .k{font-weight:600}.ali-why .w-mismatch{color:var(--bad)}.ali-why .w-not_stated{color:var(--text-3)}.ali-exact{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:12px 14px;border-radius:10px;margin:0 0 12px;background:var(--panel-2);border:1px solid var(--border)}.ali-exact.ali-nomatch{background:color-mix(in srgb,var(--warn) 10%,var(--panel));border-color:color-mix(in srgb,var(--warn) 40%,var(--border))}.ali-exact.ali-found{background:color-mix(in srgb,var(--good, var(--accent)) 8%,var(--panel))}.ali-exact>div:first-child{flex:1 1 280px;min-width:0}.ali-full-row{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ali-exact a.btn.ali-full{text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap}.ali-generic-h{margin:16px 0 6px;font-size:14px}.badge.ali-label{font-weight:800}.badge.ali-label.l-exact{background:color-mix(in srgb,var(--good, var(--accent)) 16%,transparent);color:var(--good, var(--accent))}.badge.ali-label.l-strong{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.badge.ali-label.l-generic{background:var(--panel-2);color:var(--text-2)}.ali-compat{font-size:12.5px;margin:0 0 6px;color:var(--text-2)}.ali-compat.c-verified{color:var(--good, var(--accent))}.ali-compat.c-conflict{color:var(--bad)}.pl-sec{margin-top:14px;border-style:dashed}.pl-sec .pl-note{margin:0 0 10px;font-size:13px}.btn.amz-btn.ali-btn.ghost-ali,.btn.amz-btn.ali-btn.ghost-ali:hover{background:transparent;color:var(--text);border:1px solid var(--border)}.src-both-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:10px}.src-path{border:1px solid var(--border);border-radius:10px;padding:12px;min-width:0}.src-path h4{margin:0 0 6px;font-size:14px}.src-path .src-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.src-resell{margin:10px 0 0}@media(max-width:480px){.src-both-grid{grid-template-columns:1fr}}.wh-wrap{max-width:1180px;margin:0 auto;padding:18px}.wh-hero h1{margin:0 0 6px;font-size:24px}.wh-hero p{margin:0 0 12px;color:var(--text-2);max-width:860px}.wh-proof{border:1px solid color-mix(in srgb,var(--warn) 55%,var(--border));background:color-mix(in srgb,var(--warn) 10%,var(--panel));border-radius:10px;padding:10px 12px;margin:10px 0;font-size:13px}.wh-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.wh-tabs button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:999px;padding:6px 12px;cursor:pointer}.wh-tabs button.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.wh-search{display:grid;grid-template-columns:1.2fr 2fr 1fr auto;gap:10px;align-items:end}.wh-search .field{margin:0}@media(max-width:760px){.wh-search{grid-template-columns:1fr}}.wh-panel{margin-top:14px}.wh-head h3{margin:0 0 6px}.badge.wh-beta{background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good)}.wh-loading{padding:14px;color:var(--text-2)}.wh-sum{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:8px 0 12px}.wh-st{font-weight:700;padding:3px 10px;border-radius:999px;font-size:12px;background:var(--panel-2)}.wh-st.found{background:color-mix(in srgb,var(--good) 20%,transparent);color:var(--good)}.wh-st.partial{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn)}.wh-st.not_found,.wh-st.unavailable{background:color-mix(in srgb,var(--bad) 15%,transparent);color:var(--bad)}.wh-card{margin-top:12px}.wh-card h3{margin:0 0 6px}.wh-card-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wh-card-h .spacer,.wh-dist-h .spacer{flex:1}.wh-row{display:grid;grid-template-columns:220px 1fr;gap:12px;padding:9px 0;border-top:1px solid var(--border)}.wh-row:first-of-type{border-top:0}@media(max-width:760px){.wh-row{grid-template-columns:1fr;gap:4px}}.wh-k{color:var(--text-2);font-size:13px;font-weight:600}.wh-v{min-width:0;overflow-wrap:anywhere}.wh-small{font-size:12px}.wv{display:inline-block;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;margin-left:4px;white-space:nowrap;vertical-align:1px}.wv-ok{background:color-mix(in srgb,var(--good) 20%,transparent);color:var(--good)}.wv-claim{background:color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn)}.wv-unk{background:var(--panel-2);color:var(--text-3)}.wh-cites{margin:4px 0 0;padding-left:16px;font-size:12px}.wh-cites li{margin:2px 0}.wh-cites q{display:block;color:var(--text-2);font-style:italic;margin-top:1px}.wh-items{margin:0;padding-left:16px}.wh-items li{margin-bottom:6px}.wh-dist{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-top:10px}.wh-dist.auth{border-color:color-mix(in srgb,var(--good) 60%,var(--border))}.wh-dist-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wh-steps{margin:0;padding-left:18px}.wh-steps li{margin:6px 0}.wh-btn{background:var(--good);border-color:var(--good);color:#fff}.wh-apps{display:grid;grid-template-columns:300px 1fr;gap:12px;align-items:start}@media(max-width:860px){.wh-apps{grid-template-columns:1fr}}.wh-app-list{display:flex;flex-direction:column;gap:6px}.wh-app-item{text-align:left;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:8px 10px;cursor:pointer}.wh-app-item.on{border-color:var(--accent)}.wh-status{font-size:11px;font-weight:700;color:var(--text-2)}.wh-status.s-approved{color:var(--good)}.wh-status.s-rejected{color:var(--bad)}.wh-step{border-top:1px solid var(--border);padding-top:10px;margin-top:10px}.wh-step h4{margin:0 0 8px}.wh-answers{width:100%;border-collapse:collapse;margin-top:8px;font-size:13px}.wh-answers td,.wh-answers th{border-top:1px solid var(--border);padding:6px;vertical-align:top;text-align:left}.wh-answers tr.best td{background:color-mix(in srgb,var(--good) 8%,transparent)}.wh-email{margin-top:10px}.wh-approve{border:1px solid var(--accent);border-radius:10px;padding:10px;margin-top:10px}.wh-approve pre{white-space:pre-wrap;background:var(--panel-2);padding:8px;border-radius:6px;font-size:12px}.wh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 12px}.wh-doc{padding:4px 0}.wh-hist{margin-top:10px}.src-choose{margin-top:14px}.src-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:760px){.src-opts{grid-template-columns:1fr}}.src-opt{display:flex;gap:10px;text-align:left;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;padding:10px 12px;cursor:pointer}.src-opt.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.src-l{font-weight:800;color:var(--accent)}.src-line{display:block;color:var(--text-2);font-size:12px;margin-top:3px}.src-panel{margin-top:12px}.src-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.src-actions p{flex-basis:100%;margin:4px 0 0}.wh-email input,.wh-email textarea,.wh-grid input,.wh-grid textarea{width:100%;box-sizing:border-box}.wh-answers .linkish{margin-left:8px}.wh-class{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.wh-class.va{background:color-mix(in srgb,var(--good) 16%,transparent);color:var(--good)}.wh-class.ul{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.wh-ali{margin:12px 0}.wh-primary{margin-top:14px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}.wh-primary .wh-panel{margin:0;border:0;padding:0;box-shadow:none}.wh-search .wh-q{grid-column:1 / -1}.pl-sec .src-actions{display:flex;gap:8px;flex-wrap:wrap}.wh-ident{margin:4px 0 8px;font-size:13.5px}.wh-outreach textarea,.wh-outreach .field input{width:100%;box-sizing:border-box;font:inherit}.wh-follow .wh-turn{border-top:1px solid var(--border);padding:8px 0;font-size:13.5px}.wh-follow .wh-a-text{margin-top:4px}.wh-ask{display:flex;gap:8px;margin-top:8px}.wh-ask input{flex:1 1 auto;min-width:0}.wh-policy{display:grid;gap:8px;margin:0 0 12px}.wh-ban{border-radius:10px;padding:10px 12px;border:1px solid;font-size:13.5px}.wh-ban.bad{background:color-mix(in srgb,var(--bad) 14%,var(--panel));border-color:color-mix(in srgb,var(--bad) 55%,transparent)}.wh-ban.warn{background:color-mix(in srgb,var(--warn) 12%,var(--panel));border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.wh-ban-h{font-weight:700;color:var(--text)}.wh-ban.bad .wh-ban-h{color:var(--bad)}.wh-ban-you{font-weight:600;color:var(--text)}.wh-ban-q{margin-top:4px;color:var(--text-2);overflow-wrap:anywhere}.wh-ban-do{margin-top:6px;font-weight:600}.wh-permit{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--good)}.wh-channels{border:1px solid var(--border);border-radius:10px;padding:8px 12px 10px;margin:0 0 12px;min-width:0}.wh-channels legend{font-size:13px;font-weight:600;padding:0 4px}.wh-chips{display:flex;flex-wrap:wrap;gap:6px}.wh-chips .chip[aria-pressed=true]{outline:2px solid var(--accent)}.wh-choose{margin:0 0 12px;border:1px solid color-mix(in srgb,var(--bad) 45%,var(--border))}.wh-variant{margin:0 0 6px;font-size:13px}.opp{padding:18px 20px 40px;overflow:auto;min-width:0;min-height:0}.app:has(>.opp){grid-template-columns:minmax(0,1fr)}.opp>*{max-width:1560px;margin-left:auto;margin-right:auto}.opp-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.opp-hero h1{margin:0;font-size:24px;letter-spacing:-.02em}.opp-hero p{margin:4px 0 0;color:var(--text-2);max-width:720px}.opp-pills{display:flex;gap:8px;flex-wrap:wrap}.opp .pill{font-size:12px;color:var(--text-2);background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:5px 10px;text-decoration:none}.opp .pill b{color:var(--text)}a.pill{color:var(--accent)}.opp-upgrade{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 16px;margin-bottom:14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.opp-ai{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:12px 14px;margin-bottom:14px}.opp-ai-row{display:flex;gap:10px;align-items:center}.opp-ai-row input{flex:1;min-width:0;padding:9px 11px;border-radius:9px;border:1px solid var(--border);background:var(--panel-2)}.ai-badge{font-weight:800;font-size:13px;white-space:nowrap;background:linear-gradient(90deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.opp-ai-out{margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.opp-ai-out p{margin:8px 0 0;color:var(--text-2);font-size:13px}.opp-ai .unsup{margin-top:6px;font-size:12px;color:var(--warn)}.opp-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.opp-preset{text-align:left;position:relative;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:12px 12px 10px;cursor:pointer;color:var(--text);display:flex;flex-direction:column;gap:4px;transition:border-color .15s,transform .15s}.opp-preset:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));transform:translateY(-1px)}.opp-preset.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.opp-preset.dim{opacity:.72}.opp-preset:disabled{cursor:not-allowed;transform:none}.opp-preset .ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:13px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-2)}.opp-preset h3{margin:2px 0 0;font-size:13.5px}.opp-preset p{margin:0;color:var(--text-3);font-size:12px;flex:1}.opp-preset .foot{margin-top:6px}.tag{font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.tag.ok{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.tag.part{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.tag.assume{background:color-mix(in srgb,var(--est) 16%,transparent);color:var(--est)}.tag.lock{background:var(--panel-2);color:var(--text-2)}.tag.off{background:var(--panel-2);color:var(--text-3)}.opp-main{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}.opp-rail{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:12px 14px;position:sticky;top:0;max-height:calc(100vh - 90px);overflow:auto}.opp-rail h4{margin:14px 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.opp-rail h4:first-child{margin-top:0}.opp-rail select,.opp-rail input:not([type=checkbox]){width:100%;padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2)}.ofield{margin-bottom:8px}.ofield>label{display:block;font-size:12px;color:var(--text-2);margin-bottom:3px}.ofield .pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ofield.disabled>label,.ofield.disabled .check{color:var(--text-3)}.ofield.disabled input,.ofield.disabled select{opacity:.55;cursor:not-allowed}.note{font-size:11px;color:var(--text-3);margin-top:3px}.note.off{color:var(--warn)}.note.lock{color:var(--accent)}.opp-actions{display:flex;gap:8px;margin-top:14px;position:sticky;bottom:-12px;background:var(--panel);padding:8px 0}.opp-actions .btn{flex:1}.opp-results{background:var(--panel);border:1px solid var(--border);border-radius:14px;min-width:0;overflow:hidden}.opp-criteria{display:flex;gap:6px;flex-wrap:wrap;padding:9px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 50%,var(--panel))}.crit{font-size:12px;background:var(--panel-2);border:1px solid var(--border);border-radius:7px;padding:3px 8px;color:var(--text-2)}.crit.soft{border-style:dashed}.crit.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,var(--border))}.opp-table{min-width:1180px}.opp-table td{vertical-align:middle}.prod{display:flex;gap:10px;align-items:center;max-width:330px}.prod .thumb{width:40px;height:40px;flex:0 0 40px;overflow:hidden}.prod .t{font-weight:600;white-space:normal;line-height:1.3;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.prod .s{font-size:11px;color:var(--text-3);margin-top:2px;text-align:left}.e{color:var(--est);font-size:9px;font-weight:800;margin-left:3px;vertical-align:super}.sub{display:block;font-size:10px;color:var(--text-3);margin-top:1px}.score-btn{display:inline-flex;align-items:center;gap:3px;min-width:40px;height:26px;padding:0 7px;border-radius:8px;border:1px solid var(--border);font-weight:800;cursor:pointer;color:var(--text)}.score-btn .q{font-size:9px;font-weight:800;opacity:.6}.score-btn.static{cursor:default;margin-left:8px;background:var(--panel-2)}.conf{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}.conf:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.conf.high{color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent)}.conf.medium{color:#3b7dd8;background:color-mix(in srgb,#3b7dd8 12%,transparent)}.conf.low{color:var(--warn);background:color-mix(in srgb,var(--warn) 13%,transparent)}.conf.partial{color:var(--text-3);background:var(--panel-2);border:1px dashed var(--border)}.chips.tight{gap:4px}.mini{font-size:11px;padding:2px 7px;border-radius:6px;background:var(--panel-2);color:var(--text-2);white-space:nowrap}.mini.bad{color:var(--bad)}.mini.na{color:var(--text-3)}.risk{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:7px;border:1px solid;white-space:nowrap}.risk.hi{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent);background:color-mix(in srgb,var(--bad) 8%,transparent)}.risk.md{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent)}.risk.lo{color:var(--text-2);border-color:var(--border);background:var(--panel-2)}.age{font-size:11px;color:var(--text-3)}.age.stale{color:var(--warn)}.group-h td,div.group-h{background:color-mix(in srgb,var(--panel-2) 70%,var(--panel));text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-weight:700;padding:8px 10px}.opp-acts{display:flex;flex-wrap:wrap;gap:4px;max-width:260px;align-items:center}.opp-more{position:relative}.opp-more summary{list-style:none;font-size:11px;font-weight:600;padding:3px 7px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2);cursor:pointer;white-space:nowrap}.opp-more summary::-webkit-details-marker{display:none}.opp-more .menu{position:absolute;right:0;top:calc(100% + 4px);z-index:5;display:grid;gap:4px;padding:6px;min-width:150px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #0000002e}.opp-more .menu>*{text-align:left}.app nav.tabs button{white-space:nowrap}.opp-results .chips.tight{max-width:190px}.opp-preset p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.opp-acts button,.opp-acts a{font-size:11px;font-weight:600;padding:3px 7px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;text-decoration:none;white-space:nowrap}.opp-acts button:hover,.opp-acts a:hover{border-color:var(--accent)}.opp-acts .sup{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.err-inline{color:var(--bad);font-size:11px}.opp-legend{display:flex;gap:14px;flex-wrap:wrap;padding:10px 14px;font-size:11px;color:var(--text-3);border-top:1px solid var(--border)}.opp-disclaimer{margin:16px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text-3);font-size:12px;line-height:1.55}.opp-disclaimer b{color:var(--text-2)}.why-bg{position:fixed;inset:0;z-index:20}.why{position:fixed;width:390px;max-height:70vh;overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:12px 14px;box-shadow:0 18px 50px #00000047}.why-h{display:flex;align-items:center;gap:6px}.why-meta{font-size:12px;color:var(--text-2);margin-top:6px}.why h5{margin:10px 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.why-list{list-style:none;margin:0;padding:0;font-size:13px;display:grid;gap:3px}.why-list.good li{color:var(--text)}.why-list.bad li{color:var(--text-2)}.why-list.bad li.high{color:var(--bad)}.why-list.bad li.medium{color:var(--warn)}.why-comp{width:100%;margin-top:8px;font-size:12px}.why-comp td{padding:3px 6px;border-bottom:1px solid var(--border)}.opp-cards{display:grid;gap:10px;padding:10px}.opp-card{border:1px solid var(--border);border-radius:12px;padding:10px;display:grid;gap:8px;background:var(--panel)}.opp-card .top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.opp-card .grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;font-size:13px}.opp-card .k{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.opp-card .opp-acts{max-width:none}@media(max-width:1280px){.opp-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.opp-main{grid-template-columns:1fr}.opp-rail{position:static;max-height:none}}@media(max-width:760px){.opp{padding:14px 16px 32px}.opp-presets{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.opp-preset{flex:0 0 230px;scroll-snap-align:start}.opp-hero h1{font-size:21px}.opp-ai-row{flex-wrap:wrap}.opp-ai-row input{flex-basis:100%;order:3}.opp-ai-row .btn{order:4;width:100%}.why{left:12px!important;right:12px;top:80px!important;width:auto}}@media(max-width:1560px){header.top .badge.est{display:none}}.opp-acts .amz-link.opp-amz{font-size:11px;font-weight:600;padding:3px 7px;border-radius:6px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--panel-2)}.opp-acts .amz-link.opp-amz.disabled{color:var(--text-3);border-color:var(--border)}.prod .amz-icon{width:20px;height:20px;font-size:11px}.opp .sortsel{font-size:12px;color:var(--text-2);display:inline-flex;gap:6px;align-items:center}.opp .sortsel select{font-size:12px}.opp-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.opp .note.preset{color:var(--accent)}.opp button.chip{font:inherit;cursor:pointer}.opp .newb{font-size:11px;border-radius:999px;padding:1px 8px;border:1px solid var(--border);background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--text)}.opp .newb.recently_discovered{background:color-mix(in srgb,var(--accent) 14%,transparent)}.opp .whyq{font-size:12px;margin-top:4px;color:var(--text-2)}.opp .whyq summary{cursor:pointer;color:var(--accent)}.opp .whyq ul{margin:4px 0 0 16px;padding:0}.opp .whyq li.unk{color:var(--warn, #b7791f)}.opp-stale-banner{margin:0 0 14px;padding:10px 14px;border-radius:10px;font-size:13px;color:var(--text);border:1px solid color-mix(in srgb,var(--warn, #b7791f) 45%,transparent);background:color-mix(in srgb,var(--warn, #b7791f) 12%,transparent)}.opp .newb.stale{background:color-mix(in srgb,var(--warn, #b7791f) 16%,transparent)}.opp-wh-note{border:1px solid color-mix(in srgb,var(--warn) 55%,var(--border));background:color-mix(in srgb,var(--warn) 10%,var(--panel));border-radius:10px;padding:8px 12px;margin:8px 0;font-size:13px}.opp-acts .sup.wh{background:var(--good);border-color:var(--good);color:#fff}.opp-acts .sup.wh.alt{background:transparent;color:var(--good);border-color:color-mix(in srgb,var(--good) 55%,var(--border))}.am-gallery{display:flex;flex-direction:column;gap:8px}.am-grid{display:flex;flex-wrap:wrap;gap:10px}.am-thumb{position:relative;margin:0;display:flex;flex-direction:column;gap:4px}.am-img{padding:0;border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden;cursor:zoom-in;display:grid;place-items:center}.am-img img{width:100%;height:100%;object-fit:contain;display:block}.am-thumb.on .am-img{outline:3px solid var(--accent);outline-offset:1px}.am-thumb figcaption{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-ph{font-size:12px;color:var(--text-3)}.am-badge{position:absolute;top:6px;left:6px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--accent);color:var(--on-accent)}.am-badge.corner{left:auto;right:6px;min-width:20px;text-align:center}.am-badge.ok{background:var(--good);color:#fff}.am-badge.bad{background:var(--bad);color:#fff}.am-select{font-size:12px;display:flex;align-items:center;gap:4px;color:var(--text-2)}.am-skipped{margin:0;padding-left:18px;font-size:12px;color:var(--text-2)}.am-lightbox{position:fixed;inset:0;z-index:1000;background:#080c14b8;display:grid;place-items:center;padding:16px}.am-panel{background:var(--panel);border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr) 300px;width:min(1100px,100%);max-height:calc(100vh - 32px);overflow:hidden}.am-view{background:#fff;display:grid;place-items:center;min-height:300px}.am-view img{max-width:100%;max-height:calc(100vh - 32px);object-fit:contain;display:block}.am-side{padding:14px;overflow:auto;display:flex;flex-direction:column;gap:8px}.am-side-head{display:flex;align-items:center;justify-content:space-between}.am-x{background:none;border:0;font-size:22px;cursor:pointer;color:var(--text-2)}.am-muted{margin:0;font-size:12px;color:var(--text-2)}.am-verdict{font-weight:700;font-size:13px}.am-verdict.ok{color:var(--good)}.am-verdict.bad{color:var(--bad)}.am-checks ul{margin:6px 0 0;padding-left:18px;font-size:12px;display:flex;flex-direction:column;gap:4px}.am-checks li.bad{color:var(--bad)}.am-checks li.warn{color:var(--warn)}.am-checks li.muted{color:var(--text-3)}@media(max-width:760px){.am-panel{grid-template-columns:1fr;overflow:auto}}.am-fallback{display:flex;gap:8px;justify-content:center;font-size:12px;margin-top:4px}.am-fallback .link{background:none;border:0;padding:0;color:var(--accent, inherit);text-decoration:underline;cursor:pointer;font:inherit}.lp-card{border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:12px 14px;max-width:min(760px,100%);display:flex;flex-direction:column;gap:10px}.lp-card.good{border-color:color-mix(in srgb,#1f9d55 45%,var(--border))}.lp-card.bad{border-color:color-mix(in srgb,#d64545 45%,var(--border))}.lp-head{display:flex;align-items:center;gap:8px;cursor:pointer;flex-wrap:wrap}.lp-title{font-weight:600;flex:1;min-width:0}.lp-chip{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--panel-2);white-space:nowrap}.lp-chip.good{background:#e3f6ea;color:#17663a}.lp-chip.warn{background:#fff3d6;color:#8a5a00}.lp-chip.bad{background:#fde5e5;color:#a12a2a}.lp-timeline{display:flex;gap:4px;list-style:none;margin:0;padding:0;flex-wrap:wrap;font-size:12px}.lp-timeline li{padding:3px 8px;border-radius:999px;background:var(--panel-2);color:var(--muted, #777)}.lp-timeline li.done{background:#e3f6ea;color:#17663a}.lp-timeline li.current{background:#fff3d6;color:#8a5a00;font-weight:600}.lp-timeline li.bad{background:#fde5e5;color:#a12a2a;font-weight:600}.lp-body{display:flex;flex-direction:column;gap:8px}.lp-name{margin:0;font-size:15px;line-height:1.4}.lp-kv{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.lp-kv b{font-weight:600;margin-right:4px}.lp-images{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.lp-images figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:2px;flex:0 0 auto}.lp-images figure.main{outline:2px solid var(--accent);border-radius:10px}.lp-images figcaption{font-size:11px;color:var(--muted, #777);text-transform:capitalize}.lp-ph{width:96px;height:96px;border-radius:10px;background:var(--panel-2)}.lp-bullets{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.lp-desc{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap}.lp-keywords{display:flex;flex-wrap:wrap;gap:4px}.lp-missing{background:var(--panel-2);border-radius:10px;padding:8px 10px;font-size:13px}.lp-missing ul{margin:4px 0 0;padding-left:18px}.lp-filled{border:1px solid var(--panel-2);border-radius:10px;padding:8px 10px;font-size:13px}.lp-filled ul{margin:4px 0 0;padding-left:18px}.lp-issues{display:flex;flex-direction:column;gap:4px;font-size:13px}.lp-issues .bad,.lp-issues.bad,.lp-checks .bad{color:#a12a2a}.lp-issues .warn,.lp-checks .warn{color:#8a5a00}.lp-issues i{color:var(--text);font-style:normal;opacity:.85}.lp-ok{color:#17663a;font-size:13px;margin:0}.lp-note{background:var(--panel-2);border-radius:10px;padding:8px 10px;font-size:13px}.lp-actions{display:flex;gap:8px;flex-wrap:wrap}.lp-hash{margin:0}.small{font-size:12px}.agent-thread.dragging{outline:2px dashed var(--accent);outline-offset:-6px}.agent-attach{display:flex;gap:8px;padding:8px 12px 0;flex-wrap:wrap;background:var(--panel)}.agent-attach .att{position:relative;width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--panel-2);border:1px solid var(--border)}.agent-attach .att img{width:100%;height:100%;object-fit:cover}.agent-attach .att .x{position:absolute;top:2px;right:2px;border:0;border-radius:999px;width:20px;height:20px;line-height:18px;background:#0009;color:#fff;cursor:pointer;padding:0}.agent-attach .att .bar{position:absolute;left:0;bottom:0;height:4px;background:var(--accent)}.agent-attach .att.err{border-color:#d64545}.agent-clip{border:1px solid var(--border);background:var(--panel);border-radius:12px;width:44px;cursor:pointer;font-size:18px;flex:0 0 auto}.agent-msg .att-count{font-size:12px;opacity:.8}@media(max-width:640px){.lp-card{padding:10px}.lp-images figure .lp-ph{width:80px;height:80px}.agent-composer{gap:6px;padding:8px}}.lp-ph{display:flex;align-items:center;justify-content:center;font-size:12px;text-align:center}.lp-stock{display:inline-flex;gap:6px;align-items:center}.lp-stock input{width:90px}.lp-fields{width:100%;border-collapse:collapse;font-size:13px;margin-top:6px;table-layout:fixed}.lp-fields td{padding:4px 6px;border-top:1px solid var(--line, rgba(127,127,127,.2));vertical-align:top;text-align:left;overflow-wrap:anywhere;white-space:normal}.lp-fields td:first-child{width:30%;color:var(--muted, #888)}.lp-fields td:last-child{width:28%}.lp-img-fail ul{margin:4px 0 6px;padding-left:18px}.lu-diff{width:100%;border-collapse:collapse;margin:8px 0;font-size:14px}.lu-diff th,.lu-diff td{text-align:left;vertical-align:top;padding:6px 8px;border-bottom:1px solid var(--line, #e5e7eb)}.lu-diff td ul{margin:0;padding-left:18px}.lu-diff .lu-text{white-space:pre-wrap;overflow-wrap:anywhere}.lu-diff tr.lu-removed td:nth-child(3){color:#b42318}.lu-diff tr.lu-added td:nth-child(2){color:#667085}.lu-img{width:96px;height:96px;object-fit:contain;border:1px solid var(--line, #e5e7eb);border-radius:6px;background:#fff}.lu-noimg{display:inline-block;width:96px;height:96px;line-height:96px;text-align:center;font-size:12px;color:#667085;border:1px dashed var(--line, #e5e7eb);border-radius:6px}.lu-issues li.bad,.lu-refused li{color:#b42318}.lu-issues li.warn{color:#b54708}@media(max-width:640px){.lu-diff{font-size:13px}.lu-img,.lu-noimg{width:64px;height:64px;line-height:64px}}.agent-label-ok{color:#067647;font-size:13px;margin:6px 0}.lu-ai{font-size:12px;font-weight:600;color:var(--warn, #b45309);margin-bottom:4px}.lp-edit-btn{float:right}.lp-edit{display:flex;flex-direction:column;gap:8px;margin:8px 0;padding:10px;border:1px solid var(--line, #e5e7eb);border-radius:10px}.lp-edit label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.lp-edit input,.lp-edit textarea{font:inherit;font-weight:400;padding:7px 9px;border:1px solid var(--line, #d0d5dd);border-radius:8px;width:100%;box-sizing:border-box}.lp-edit-attrs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:6px}.lp-img-rm{display:block;margin:2px auto 0}.lr{display:grid;gap:12px;margin-top:8px}.lr-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.lr-check{margin:0;padding:6px 10px;border-radius:8px;background:var(--surface-2, #f4f5f7)}.lr-check.ok{background:#e7f6ec;color:#1e6b3a}.lr-check.bad{background:#fdecec;color:#a12a2a}.lr-sec{border:1px solid var(--border, #e3e5e9);border-radius:10px;padding:10px 12px;display:grid;gap:8px;min-width:0}.lr-sec legend,.lr-sec>summary{font-weight:600;padding:0 4px}.lr-required{border-color:#e0a100;background:#fffaf0}.lr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 12px}.lr-field{display:grid;gap:4px;min-width:0}.lr label{display:grid;gap:4px;font-size:13px}.lr input,.lr textarea,.lr select{width:100%;box-sizing:border-box;font:inherit;padding:6px 8px;border:1px solid var(--border, #cfd3d9);border-radius:6px;background:var(--surface, #fff);color:inherit}.lr-field.flagged input{border-color:#e0a100;background:#fff8e6}.lr-field.error input,.lr-field.error select{border-color:#d33;background:#fff1f1}.lr-flag{font-size:12px;color:#8a5a00}.lr-flag.info{color:var(--muted, #667)}.lr-amazon-err{font-size:12px;color:#a12a2a}.lr-amazon-box{border:1px solid #f0b4b4;background:#fdecec;border-radius:8px;padding:8px 10px;font-size:13px}.lr-req{font-size:11px;color:#8a5a00;font-weight:600;margin-left:4px}.lr-check-row{display:flex!important;grid-template-columns:none;align-items:center;gap:6px}.lr-check-row input{width:auto}.lr-order{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px}.lr-order button{margin-left:4px}.lr-recs li.warn{color:#8a5a00}.lr-recs li.fail{color:#a12a2a}.lr-sc{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:600px){.lr-grid{grid-template-columns:1fr}}.ask-answer{display:flex;flex-direction:column;gap:8px;max-width:min(820px,100%)}.ask-bubble{white-space:normal}.ask-bubble .ask-p{margin:0 0 6px}.ask-bubble .ask-p:last-child{margin-bottom:0}.ask-bubble .ask-li{margin:2px 0 2px 6px}.ask-bubble .ask-h{margin:8px 0 4px;font-size:14px}.ask-bubble .agent-table-wrap{margin:6px 0}.ask-cite{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;margin:0 2px;border-radius:9px;font-size:10.5px;font-weight:800;vertical-align:2px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);text-decoration:none;cursor:help}a.ask-cite{cursor:pointer}.ask-steps{border:1px solid var(--border);border-radius:12px;background:var(--panel)}.ask-steps-head{display:flex;gap:10px;align-items:center;width:100%;padding:8px 12px;background:none;border:0;color:var(--text);cursor:pointer;text-align:left;font:inherit}.ask-steps-head .caret{margin-left:auto;color:var(--text-3)}.ask-state{font-size:11.5px;font-weight:800;padding:2px 8px;border-radius:8px;background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.ask-state.needs_approval,.ask-state.waiting,.ask-state.partial{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}.ask-step-list{list-style:none;margin:0;padding:0 12px 10px;display:flex;flex-direction:column;gap:6px}.ask-step{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.ask-step .dot{width:8px;height:8px;border-radius:50%;background:var(--text-3);flex:none}.ask-step.ok .dot{background:var(--good)}.ask-step.wait .dot{background:var(--warn)}.ask-step.bad .dot{background:var(--bad)}.ask-step .t{font-weight:600}.ask-step .d{flex-basis:100%;padding-left:16px;color:var(--text-2);font-size:12.5px}.ask-chip{font-size:11px;font-weight:700;padding:1px 7px;border-radius:7px;background:var(--panel-2);color:var(--text-2)}.ask-chip.ok{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.ask-chip.wait{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}.ask-chip.bad{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.ask-table-title{font-weight:700;font-size:13px;margin-bottom:4px}.ask-note{font-size:12px;margin-top:4px}.ask-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.ask-card{border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:13px}.ask-card.inline{flex-direction:row;align-items:center;flex-wrap:wrap}.ask-card.approval{border-color:color-mix(in srgb,var(--warn) 55%,var(--border))}.ask-card .t{font-weight:700}.ask-card .row,.ask-memory .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ask-pre{white-space:pre-wrap;font:inherit;font-size:12.5px;margin:0;padding:8px;border-radius:8px;background:var(--panel-2);max-height:220px;overflow:auto}.ask-warn{font-size:12px;color:var(--warn)}.ask-sources ol{margin:6px 0 0;padding-left:22px;font-size:12.5px;display:flex;flex-direction:column;gap:3px}.ask-progress{display:flex;flex-direction:column;gap:4px}.ask-unfinished{margin:14px auto 0;max-width:640px;display:flex;flex-direction:column;gap:6px;text-align:left}.ask-unfinished h4{margin:0 0 4px}.ask-memory{position:absolute;right:12px;top:12px;z-index:5;width:min(380px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:12px 14px;box-shadow:0 12px 32px #0000002e}.ask-memory-head{display:flex;align-items:center;justify-content:space-between}.ask-memory-head h4{margin:0}.ask-memory input{flex:1;min-width:0}.ask-mem-group{margin-top:10px;display:flex;flex-direction:column;gap:4px}.ask-mem-row{display:flex;align-items:baseline;gap:4px;font-size:13px}.ask-mem-row .x{margin-left:auto;border:0;background:none;color:var(--text-3);cursor:pointer;font-size:16px}.ask-doc-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.ask-doc-chip.err{border-color:var(--bad);color:var(--bad)}.ask-toolbar{display:flex;gap:8px;justify-content:flex-end;padding:6px 12px 0}.agent-thread.ask{position:relative}@media(max-width:640px){.ask-actions{grid-template-columns:1fr}}.ask-actions .ask-card.approval{grid-column:1 / -1;max-width:680px}.ask-mem-row{flex-wrap:wrap}.ask-mem-row .t{font-weight:600}.ask-drafts{margin-top:10px}.ask-drafts-head{margin-bottom:6px;font-size:13px}.ask-drafts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.ask-draft{border:1px solid var(--border);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:6px;background:var(--panel);font-size:12px;min-width:0}.ask-draft img,.ask-draft-ph{width:100%;aspect-ratio:1 / 1;object-fit:contain;background:#f4f5f7;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#8a8f98}.ask-draft-badge{font-weight:600;border-radius:6px;padding:3px 6px;line-height:1.3}.ask-draft-badge.concept{background:#fff4e0;color:#8a5300}.ask-draft-badge.photo{background:#e8f4ec;color:#1f6b3a}.ask-draft-note{font-size:11px}.agent{--ag-grad: linear-gradient(135deg, #6366F1, #8B5CF6);--ag-soft: color-mix(in srgb, var(--accent) 10%, transparent);display:flex;flex-direction:column;min-height:0;height:100%;padding:16px 18px 0;max-width:1280px;width:100%;margin:0 auto}.agent-head{display:flex;align-items:flex-start;gap:12px}.agent-head h2{margin:0;font-size:20px;letter-spacing:-.02em}.agent-head p{margin:4px 0 0;max-width:720px}.agent-spark{background:var(--ag-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.agent-usage{font-size:12px;color:var(--text-2);background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:5px 12px;white-space:nowrap}.agent-nav{display:flex;gap:4px;margin:12px 0 10px;border-bottom:1px solid var(--border)}.agent-nav button{background:none;border:0;padding:8px 14px;font-weight:700;color:var(--text-2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.agent-nav button.on{color:var(--text);border-bottom-color:var(--accent)}.agent-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:4px;border-radius:99px;background:var(--ag-grad);color:#fff;font-size:11px}.agent-notice{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;margin:6px 0;font-size:13px}.agent-notice.ok{background:color-mix(in srgb,var(--good) 13%,transparent);color:var(--good)}.agent-notice.err{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.agent .link{background:none;border:0;color:var(--accent);cursor:pointer;font-weight:700;padding:0 0 0 8px}.agent .btn.sm{padding:5px 10px;font-size:12px}.agent .btn:not(.ghost){background:var(--ag-grad);color:#fff}.agent-chat{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;min-height:0;flex:1;padding-bottom:14px}.agent-convs{display:flex;flex-direction:column;gap:4px;overflow:auto;min-height:0}.agent-new{margin-bottom:8px}.agent-conv{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:9px;cursor:pointer;color:var(--text-2);font-size:13px}.agent-conv:hover{background:var(--panel-2)}.agent-conv.on{background:var(--ag-soft);color:var(--text);font-weight:600}.agent-conv .t{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-conv .x{background:none;border:0;color:var(--text-3);cursor:pointer;font-size:16px;visibility:hidden}.agent-conv:hover .x{visibility:visible}.agent-thread{display:flex;flex-direction:column;min-height:0;background:var(--panel);border:1px solid var(--border);border-radius:16px;overflow:hidden}.agent-messages{flex:1;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.agent-msg{display:flex;flex-direction:column;gap:8px;max-width:100%}.agent-msg .bubble{white-space:pre-wrap;padding:10px 14px;border-radius:14px;max-width:min(760px,100%);line-height:1.5}.agent-msg.user{align-items:flex-end}.agent-msg.user .bubble{background:var(--ag-grad);color:#fff;border-bottom-right-radius:4px}.agent-msg.assistant .bubble{background:var(--panel-2);border-bottom-left-radius:4px}.typing span{animation:ag-blink 1.2s infinite}@keyframes ag-blink{50%{opacity:.2}}.agent-empty{margin:auto;text-align:center;max-width:640px;padding:30px 10px}.agent-orb{width:54px;height:54px;margin:0 auto 10px;border-radius:16px;display:grid;place-items:center;font-size:26px;color:#fff;background:var(--ag-grad);box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 35%,transparent)}.agent-empty h3{margin:6px 0}.agent-examples{display:grid;gap:8px;margin-top:14px}.agent-example{text-align:left;border:1px solid var(--border);background:var(--panel-2);border-radius:12px;padding:10px 12px;cursor:pointer;color:var(--text)}.agent-example:hover{border-color:var(--accent)}.agent-composer{display:flex;gap:10px;padding:12px;border-top:1px solid var(--border);background:var(--panel)}.agent-composer textarea{flex:1;resize:none;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--panel-2);outline:none;font:inherit;color:inherit}.agent-composer textarea:focus{border-color:var(--accent)}.agent-run{border:1px solid var(--border);border-radius:14px;background:var(--bg);padding:10px 12px;max-width:100%}.agent-run-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.run-chip,.task-chip,.state-chip{font-size:11px;font-weight:800;padding:3px 9px;border-radius:99px;white-space:nowrap;background:var(--panel-2);color:var(--text-2)}.run-chip.completed,.task-chip.completed,.state-chip.connected{background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good)}.run-chip.failed,.task-chip.failed,.state-chip.expired,.state-chip.error,.state-chip.permission_limited{background:color-mix(in srgb,var(--bad) 13%,transparent);color:var(--bad)}.run-chip.waiting,.run-chip.needs_input,.task-chip.waiting_approval,.task-chip.waiting_integration,.task-chip.waiting_external,.state-chip.awaiting_approval{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}.run-chip.running,.task-chip.running,.task-chip.pending{background:var(--ag-soft);color:var(--accent)}.agent-task{border-top:1px solid var(--border);padding:7px 0}.agent-task:first-of-type{border-top:0}.agent-task-row{display:flex;align-items:center;gap:10px;cursor:default}.agent-task-row .seq{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:800;background:var(--panel-2);color:var(--text-2);flex:none}.agent-task.completed .seq{background:var(--ag-grad);color:#fff}.agent-task-row .title{flex:1;font-weight:600;min-width:0}.agent-task-row .caret{color:var(--text-3);cursor:pointer}.agent-task-detail{margin:4px 0 0 32px;font-size:12px;color:var(--text-2)}.agent-result{margin:8px 0 4px 32px;display:flex;flex-direction:column;gap:8px;min-width:0}.agent-result .sum{font-weight:600}.agent-prov{display:flex;flex-direction:column;gap:3px;font-size:12px}.prov{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.02em;padding:2px 7px;border-radius:6px}.prov.verified_source_data{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.prov.calculated_estimate{background:color-mix(in srgb,var(--est) 15%,transparent);color:var(--est)}.prov.ai_interpretation{background:color-mix(in srgb,#ec4899 14%,transparent);color:#db2777}.prov.public_web_source{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.prov.public_web_source:empty:before{content:"Public website (unverified)"}.agent-legend{display:flex;gap:8px;margin-bottom:6px}.amz-tag{display:inline-block;font-size:11px;font-weight:800;padding:2px 8px;border-radius:99px;white-space:nowrap}.amz-tag.bad{background:color-mix(in srgb,var(--bad, #dc2626) 14%,transparent);color:var(--bad, #dc2626)}.amz-tag.warn{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}.amz-tag.good{background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good)}.amz-tag.muted{background:var(--panel-2);color:var(--text-2)}.agent-table td.amz-issues{max-width:420px;white-space:normal;font-size:12px}.agent-table td.amz-issues>div+div{margin-top:3px}.agent-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.agent-table{font-size:12.5px}.agent-table td.wrap{white-space:normal;min-width:220px;max-width:380px;vertical-align:top;line-height:1.45}.agent-table th{cursor:default;position:static}.agent-table th.v{color:var(--good)}.agent-table th.e,.agent-table td.e{color:var(--est)}.agent-table .title-cell{max-width:300px}.agent-table a.t{color:var(--text);text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis}.agent-table a.t:hover{color:var(--accent)}.agent-assume{margin:4px 0 0 18px;padding:0;font-size:12px;color:var(--text-2)}.agent-warn{font-size:12px;color:var(--warn);margin:4px 0}.agent-label-warn{display:inline-block;font-size:11px;font-weight:800;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn);margin-bottom:6px}.agent-links{margin:6px 0;font-size:13px}.agent-links .chip{display:inline-block;margin:4px 5px 0 0;text-decoration:none;color:var(--text)}.agent-draft pre,.agent-payload pre{white-space:pre-wrap;background:var(--panel-2);border-radius:10px;padding:10px 12px;margin:6px 0;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;max-height:340px;overflow:auto}.agent-draft .subj{font-weight:700}.agent-ai{font-size:13px;background:var(--panel-2);border-radius:10px;padding:8px 10px}.agent-md h3.md-h{margin:4px 0;font-size:15px;text-transform:none;letter-spacing:0;color:var(--text)}.agent-md h4{margin:12px 0 4px;font-size:13px}.agent-md .md-p,.agent-md .md-li{margin:2px 0;font-size:13px;color:var(--text-2)}.agent-md .agent-table-wrap{margin:6px 0}.agent-approvals,.agent-connections{overflow:auto;padding-bottom:24px}.agent-filter{display:flex;gap:6px;margin-bottom:10px}.agent-approval{max-width:860px}.agent-payload .kv{display:grid;grid-template-columns:110px 1fr;gap:8px;padding:4px 0;font-size:13px;border-bottom:1px dashed var(--border)}.agent-payload .kv span:first-child{color:var(--text-3)}.agent-hash{font-size:11.5px;color:var(--text-3);margin:6px 0}.agent-hash code{font-size:11.5px}.agent-actions{display:flex;gap:8px;margin-top:8px}.agent-group{margin:14px 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.agent-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.agent-card{margin:0;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.agent-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--border)}.agent-card.connected:before{background:var(--ag-grad)}.agent-card.awaiting_approval:before{background:var(--warn)}.agent-card p{margin:2px 0}.agent-card .field{margin:6px 0 2px}.agent-card.amz-seller{grid-column:1 / -1}.amz-seller .small{font-size:12px}.amz-regions{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:6px 0}.amz-region{border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--panel-2);display:flex;flex-direction:column;gap:6px}.amz-region .agent-actions{flex-wrap:wrap}.amz-search{width:100%;box-sizing:border-box;margin:6px 0;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);color:inherit;font:inherit}.amz-mp-list{max-height:420px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 14px}.amz-mp-group h5{margin:8px 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.amz-mp{display:flex;align-items:center;gap:8px;padding:4px 0;border-top:1px solid var(--border)}.amz-mp .flag{font-size:18px;line-height:1}.amz-mp .who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amz-mp .link{padding:0}@media(max-width:860px){.agent{padding:12px 12px 0}.agent-head{flex-wrap:wrap}.agent-head>div{flex:1 1 100%}.agent-head .spacer{display:none}.agent-chat{grid-template-columns:1fr}.agent-convs{flex-direction:row;overflow-x:auto}.agent-conv{white-space:nowrap}.agent-new{margin:0 6px 0 0;white-space:nowrap}.agent-result{margin-left:0}}.agent-body{display:flex;flex-direction:column;flex:1;min-height:0}.agp-pad{overflow:auto;flex:1;min-height:0;padding:4px 2px 24px;display:flex;flex-direction:column;gap:10px}.agp-gate{max-width:760px;padding:16px 18px;margin:8px 0}.agp-gate h3{margin:0 0 4px}.agp-docs{margin:8px 0;padding-left:18px}.agp-docs li{margin:4px 0}.agp-check{display:flex;align-items:center;gap:8px;font-size:13px;margin:10px 0 4px;cursor:pointer}.agp-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:99px;margin-left:6px;background:var(--panel-2);color:var(--text-2)}.agp-badge.warn{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}.agp-badge.ok{background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good)}.agp-avail{font-size:13px;margin:10px 0 4px;color:var(--text-2)}.agp-avail .agp-badge{margin:0 6px 0 0}.agp-plan-h{display:flex;align-items:center;gap:12px}.agp-price{font-size:26px;font-weight:800;letter-spacing:-.02em}.agp-price span{font-size:14px;font-weight:600;color:var(--text-2)}.agp-toggles{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.agp-toggle{display:flex;gap:10px;padding:12px;cursor:pointer;align-items:flex-start}.agp-toggle.on{border-color:var(--accent)}.agp-toggle p{margin:4px 0 0;font-size:12px}.agp-note{color:var(--warn)}.agp-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px}.agp-form.col{flex-direction:column;align-items:stretch}.agp-form input,.agp-form select,.agp-form textarea,.agp-inline input,.agp-detail input,.agp-detail select,.agp-detail textarea,.agp-toolbar select,.agp-phase select{padding:7px 10px;border-radius:9px;border:1px solid var(--border);background:var(--panel-2);color:inherit;font:inherit;font-size:13px;min-width:0}.agp-form input{flex:1 1 140px}.agp-form.col input,.agp-form.col textarea,.agp-grid2 input,.agp-grid2 textarea{flex:none}.agp-inline{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.agp-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;align-items:start}.agp-grid2 label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-2)}.agp-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;cursor:default}.card.agp-row{cursor:pointer}.agp-list{display:flex;flex-direction:column}.agp-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agp-toolbar select{width:auto;max-width:340px}.agp-board{display:grid;grid-template-columns:repeat(6,minmax(170px,1fr));gap:8px;overflow-x:auto}.agp-col{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:8px;min-height:120px;display:flex;flex-direction:column;gap:6px}.agp-col-h{font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.agp-sup{padding:8px 10px;cursor:pointer;font-size:12px}.agp-sup.on{border-color:var(--accent)}.agp-sup-h{display:flex;align-items:center;gap:6px;font-size:13px}.agp-detail{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.agp-detail textarea{width:100%}.agp-msg{border-top:1px solid var(--border);padding:6px 0;font-size:13px}.agp-msg pre,.agp-lead pre{white-space:pre-wrap;font:inherit;font-size:12px;margin:4px 0;color:var(--text-2)}.agp-lead{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0}.agp-listing{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--panel)}.agp-listing ul{margin:6px 0;padding-left:18px}.agp-crit{list-style:none;padding:0;margin:0;font-size:12px;color:var(--text-2);columns:2}.agp-crit li.ok{color:var(--good)}.agp-timeline{display:flex;flex-direction:column;gap:6px}.agp-phase{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--panel)}.agp-phase .seq{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:800;background:var(--panel-2);color:var(--text-2);flex:none}.agp-phase.done .seq{background:var(--ag-grad);color:#fff}.agp-phase.overdue{border-color:color-mix(in srgb,var(--bad) 50%,var(--border))}.agp-phase-b{flex:1;min-width:0;font-size:13px}.agp-flags{margin-top:4px}.agp-flags .agp-badge{margin:0 6px 0 0}@media(max-width:720px){.agent-nav{overflow-x:auto}.agp-board{grid-template-columns:repeat(6,180px)}.agp-crit{columns:1}}.agent-card.coming_soon:before{background:color-mix(in srgb,var(--accent) 45%,var(--border))}.agent-card .soon-badge{width:26px;height:26px;border-radius:8px}.state-chip.coming_soon{background:var(--ag-soft);color:var(--accent)}.lf-scrim{position:fixed;inset:0;z-index:1000;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:24px 12px}.lf-modal{width:min(760px,100%);background:var(--card, #fff);border-radius:14px;padding:18px 20px;box-shadow:0 20px 60px #00000040;text-align:left}.lf-head{display:flex;align-items:center;justify-content:space-between}.lf-head h3{margin:0;font-size:20px}.lf-x{border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:var(--muted, #667)}.lf-intro{margin:6px 0 10px}.lf-sec{border:1px solid var(--line, #e5e7eb);border-radius:10px;padding:10px 12px 12px;margin:0 0 12px}.lf-sec legend{font-weight:700;padding:0 6px}.lf-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.lf-grid>legend{grid-column:1 / -1}.lf-wide{grid-column:1 / -1}.lf-sec label,.lf-field{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.lf-field>label:first-child,.lf-label{font-weight:600}.lf-sec input:not([type=checkbox]):not([type=radio]),.lf-sec select,.lf-sec textarea{font:inherit;font-weight:400;padding:8px 10px;border:1px solid var(--line, #d0d5dd);border-radius:8px;min-width:0;width:100%;box-sizing:border-box;background:var(--bg, #fff);color:inherit}.lf-dims{display:flex;align-items:center;gap:6px;font-weight:400}.lf-dims input{flex:1 1 60px}.lf-dims select{flex:0 0 70px;width:auto!important}.lf-check,.lf-radio label{flex-direction:row!important;align-items:center;gap:6px;font-weight:400!important}.lf-radio{display:flex;gap:16px}.lf-inline{flex-direction:row!important;align-items:center;gap:10px}.lf-inline input{width:80px!important}.lf-types{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 4px}.lf-hint{font-weight:400;font-size:12px;color:var(--muted, #667)}.lf-err{color:#b42318;font-size:12px;font-weight:500}.lf-drop{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:2px dashed var(--line, #d0d5dd);border-radius:10px;min-height:96px;align-items:center}.lf-drop.on{border-color:#6d5bff;background:#6d5bff0f}.lf-thumb{position:relative;width:86px;height:86px;border-radius:8px;overflow:hidden}.lf-thumb img{width:100%;height:100%;object-fit:cover}.lf-thumb button{position:absolute;top:2px;right:2px;border:0;border-radius:50%;width:22px;height:22px;background:#0009;color:#fff;cursor:pointer}.lf-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:150px;height:86px;border:1px solid var(--line, #d0d5dd);border-radius:8px;background:none;cursor:pointer;font-weight:600;color:inherit}.lf-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.uc-create-listing{white-space:nowrap}@media(max-width:600px){.lf-scrim{padding:0}.lf-modal{border-radius:0;min-height:100%;padding:14px 12px}.lf-grid{grid-template-columns:1fr}.lf-dims{flex-wrap:wrap}.lf-dims input{flex:1 1 64px;min-width:64px}.lf-foot{position:sticky;bottom:0;background:var(--card, #fff);padding:8px 0}}.lf-prompt textarea{min-height:84px}.lf-prompt-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.lf-readout{margin-top:8px;padding:8px 10px;border-radius:8px;background:#6d5bff12;font-size:13px}.agent.uc{display:grid;grid-template-columns:268px minmax(0,1fr);gap:0;padding:0;max-width:none;height:100%;min-height:0}.agent.uc.uc-gate{display:block;padding:18px;overflow:auto}.uc-side{display:flex;flex-direction:column;gap:8px;min-height:0;padding:12px 10px;background:var(--panel-2);border-right:1px solid var(--border)}.uc-side-head{display:flex;gap:6px;align-items:center}.uc-new{flex:1;text-align:left}.uc-close{display:none;background:none;border:0;color:var(--text-2);font-size:22px;cursor:pointer}.uc-search{width:100%;padding:8px 10px;border-radius:9px;border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit}.uc-list{overflow:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:10px;padding-right:2px}.uc-group-h{font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;padding:4px 8px}.uc-conv{display:flex;align-items:center;gap:2px;border-radius:9px}.uc-conv:hover,.uc-conv:focus-within{background:color-mix(in srgb,var(--accent) 8%,transparent)}.uc-conv.on{background:color-mix(in srgb,var(--accent) 14%,transparent)}.uc-conv-t{flex:1;min-width:0;text-align:left;background:none;border:0;color:var(--text);padding:8px;font:inherit;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.uc-conv.on .uc-conv-t{font-weight:650}.uc-ico{background:none;border:0;color:var(--text-3);cursor:pointer;padding:4px 5px;font-size:12px;opacity:0;border-radius:6px}.uc-conv:hover .uc-ico,.uc-conv:focus-within .uc-ico,.uc-conv.on .uc-ico{opacity:1}.uc-ico:hover,.uc-ico:focus-visible{color:var(--text);background:var(--panel)}.uc-rename{flex:1;min-width:0;padding:6px 8px;border-radius:7px;border:1px solid var(--accent);background:var(--panel);color:var(--text);font:inherit;font-size:13px}.uc-none{padding:8px;font-size:13px}.uc-main{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--bg)}.uc-head{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--border);background:var(--panel)}.uc-head .spacer{flex:1}.uc-menu{display:none;background:none;border:0;font-size:20px;color:var(--text);cursor:pointer}.uc-title{font-weight:750;font-size:16px;letter-spacing:-.01em;display:flex;align-items:center;gap:6px}.uc-plan{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.uc-plan.agent_pro{color:#fff;background:var(--ag-grad)}.uc-meter{min-width:230px;padding:6px 10px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);font-size:12px}.uc-meter-top{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.uc-meter-k{font-weight:700;color:var(--text-2)}.uc-meter-v{color:var(--text-2)}.uc-meter-v b{color:var(--text)}.uc-meter-bar{height:4px;border-radius:99px;background:var(--border);margin:5px 0 3px;overflow:hidden}.uc-meter-bar i{display:block;height:100%;background:var(--ag-grad)}.uc-meter.low .uc-meter-bar i{background:#d97706}.uc-meter.out .uc-meter-bar i{background:var(--bad)}.uc-meter.out .uc-meter-v b{color:var(--bad)}.uc-meter-sub{color:var(--text-3);font-size:11px}.uc-messages{flex:1;overflow:auto;padding:22px max(18px,calc((100% - 820px)/2));display:flex;flex-direction:column;gap:18px}.uc-messages .agent-msg.uc-user{align-items:flex-end}.uc-messages .agent-msg.uc-user .bubble{background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--text);border-radius:18px 18px 4px;padding:10px 14px;max-width:min(640px,88%);white-space:pre-wrap}.uc-messages .agent-msg.uc-ai .bubble{background:transparent;border:0;padding:2px 0;white-space:pre-wrap}.uc-messages .agent-msg.uc-ai .ask-bubble{background:transparent;border:0;padding:0}.uc-stopped{font-size:12px;color:var(--text-3);font-style:italic}.uc-empty{margin:auto;text-align:center;max-width:640px;padding:24px 6px}.uc-empty h3{font-size:26px;letter-spacing:-.02em;margin:10px 0 6px}.uc-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.uc-starter{text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.uc-starter:hover,.uc-starter:focus-visible{border-color:var(--accent)}.uc-composer{display:flex;align-items:flex-end;gap:8px;margin:6px max(14px,calc((100% - 820px)/2)) 4px;padding:8px 8px 8px 12px;border:1px solid var(--border);border-radius:22px;background:var(--panel);box-shadow:0 6px 24px #0f172014}.uc-composer:focus-within{border-color:var(--accent)}.uc-composer textarea,.uc-composer textarea:focus{flex:1;border:0;outline:none;box-shadow:none;resize:none;background:transparent;color:var(--text);font:inherit;font-size:15px;line-height:1.45;padding:7px 0;max-height:220px;min-height:0;border-radius:0}.uc-clip{background:none;border:0;font-size:18px;cursor:pointer;padding:6px;color:var(--text-2)}.uc-send{width:36px;height:36px;flex:none;border-radius:50%;border:0;cursor:pointer;font-size:18px;font-weight:800;color:#fff;background:var(--ag-grad)}.uc-send:disabled{opacity:.35;cursor:default}.uc-send.stop{background:var(--text);color:var(--bg);font-size:12px}.uc-keys{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;font-size:11px;padding:2px 14px 10px}.uc-keys kbd{font:inherit;font-size:10px;padding:1px 5px;border:1px solid var(--border);border-radius:5px;background:var(--panel)}.uc-disclaimer{color:var(--text-3)}.uc :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.uc-scrim{display:none}@media(max-width:760px){.agent.uc{grid-template-columns:minmax(0,1fr)}.uc-side{position:fixed;z-index:40;inset:0 auto 0 0;width:min(86vw,300px);transform:translate(-102%);transition:transform .2s ease;box-shadow:10px 0 30px #00000040}.uc-side.open{transform:none}.uc-scrim{display:block;position:fixed;inset:0;z-index:39;background:#00000059}.uc-close,.uc-menu{display:inline-block}.uc-head{padding:8px 12px;flex-wrap:wrap}.uc-meter{min-width:0;width:100%;order:3}.uc-meter-sub{display:none}.uc-messages{padding:14px 12px}.uc-starters{grid-template-columns:minmax(0,1fr)}.uc-composer{margin:6px 10px 4px}.uc-keys{display:none}}@media(prefers-reduced-motion:reduce){.uc-side{transition:none}}.agent-unified{flex:1;min-height:0;display:flex;border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-bottom:14px}.agent-unified>.agent.uc{flex:1}.uc-consent{max-width:620px;margin:40px auto;padding:24px;text-align:left}.uc-consent .agent-orb{margin:0 0 8px}.uc-notice{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;padding:12px 14px;margin:12px 0}.uc-notice p{margin:6px 0;line-height:1.5}.uc-memory{padding:10px max(18px,calc((100% - 820px)/2));border-bottom:1px solid var(--border);background:var(--panel);max-height:45vh;overflow:auto}.uc-live .bubble{white-space:pre-wrap}.uc-caret{display:inline-block;width:8px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--accent);animation:uc-blink 1s steps(2) infinite}@keyframes uc-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.uc-caret{animation:none}}@media(max-width:760px){.uc-mem-btn{order:2}}.uc-consent h3{text-transform:none;letter-spacing:-.01em;font-size:20px;color:var(--text);margin:6px 0 4px}.uc-memory .ask-memory{position:static;width:auto;max-width:none;box-shadow:none;border:0;padding:0}.uc-live .ask-bubble{padding-bottom:0}:root{--bg: #f4f6f9;--panel: #ffffff;--panel-2: #eef1f5;--border: #dde3ea;--text: #0f1720;--text-2: #4b5868;--text-3: #6b7685;--accent: #5B4BEA;--accent-2: #7C3AED;--on-accent: #ffffff;--good: #1b9a4b;--bad: #d63b33;--warn: #a56300;--est: #6b4fd6;--row-hover: #f3f2fe;--shadow: 0 1px 2px rgba(10,20,30,.06);color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #070b12;--panel: #0e1520;--panel-2: #141d2b;--border: #1f2a3a;--text: #eef2f7;--text-2: #a8b3c2;--text-3: #8592a3;--accent: #8B7CF8;--accent-2: #A78BFA;--on-accent: #0B0820;--good: #3ccf6e;--bad: #ff5c52;--warn: #ffa733;--est: #a993ff;--row-hover: #121c29;--shadow: none;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:14px/1.45 Inter,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select{font:inherit;color:inherit}.app{display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);height:100%}header.top{display:flex;align-items:center;gap:16px;padding:10px 18px;border-bottom:1px solid var(--border);background:var(--panel)}.brand{font-weight:800;letter-spacing:-.02em;font-size:17px;display:flex;align-items:center;gap:8px}.brand img{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:block;transition:filter .35s ease,transform .35s ease}.brand:hover img,a.brand:focus-visible img{filter:drop-shadow(0 0 5px rgba(18,200,255,.5)) drop-shadow(0 0 10px rgba(163,37,251,.3));transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.brand img{transition:none}.brand:hover img,a.brand:focus-visible img{transform:none}}.brand .nuro{background:linear-gradient(90deg,#12c8ff,#2f6bff 50%,#a325fb);-webkit-background-clip:text;background-clip:text;color:transparent}nav.tabs{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}nav.tabs button{background:none;border:0;padding:7px 12px;border-radius:8px;cursor:pointer;color:var(--text-2);font-weight:600;white-space:nowrap}nav.tabs button.on{background:var(--panel-2);color:var(--text)}.badge{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}.badge.synth{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.badge.est{background:color-mix(in srgb,var(--est) 14%,transparent);color:var(--est)}.spacer{flex:1}.main{display:grid;grid-template-columns:300px 1fr;min-height:0}aside.filters{border-right:1px solid var(--border);background:var(--panel);overflow:auto;padding:14px 14px 80px}aside h4{margin:16px 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.field{margin-bottom:8px}.field label{display:block;font-size:12px;color:var(--text-2);margin-bottom:3px}.field label .est{color:var(--est);font-weight:700;margin-left:4px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}input[type=text],input[type=number],select{width:100%;padding:7px 9px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);outline:none}input:focus,select:focus{border-color:var(--accent)}.check{display:flex;align-items:center;gap:8px;font-size:13px;margin:5px 0;color:var(--text-2);cursor:pointer}.chips{display:flex;flex-wrap:wrap;gap:5px}.chip{border:1px solid var(--border);background:var(--panel-2);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.chip.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn{border:0;border-radius:9px;padding:8px 14px;font-weight:700;cursor:pointer;background:var(--accent);color:var(--on-accent)}.btn.ghost{background:var(--panel-2);color:var(--text);border:1px solid var(--border)}.btn:disabled{opacity:.5;cursor:default}.sticky-actions{position:sticky;bottom:-80px;background:var(--panel);padding:10px 0;display:flex;gap:8px}section.results{display:flex;flex-direction:column;min-width:0;min-height:0}.toolbar{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.toolbar .count{font-weight:700}.muted{color:var(--text-3);font-size:12px}.tablewrap{overflow:auto;flex:1}table{border-collapse:separate;border-spacing:0;width:100%;font-variant-numeric:tabular-nums}th{position:sticky;top:0;background:var(--panel);text-align:right;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);padding:9px 10px;border-bottom:1px solid var(--border);cursor:pointer;white-space:nowrap;z-index:1}th.l,td.l{text-align:left}th .est{color:var(--est)}td{padding:9px 10px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}tr.row{cursor:pointer}tr.row:hover td{background:var(--row-hover)}.title-cell{max-width:360px;overflow:hidden;text-overflow:ellipsis}.title-cell .t{font-weight:600;overflow:hidden;text-overflow:ellipsis}.title-cell .s{font-size:12px;color:var(--text-3)}.na{color:var(--text-3);font-size:12px}.score{display:inline-grid;place-items:center;width:36px;height:26px;border-radius:8px;font-weight:800}.thumb{width:38px;height:38px;border-radius:8px;background:var(--panel-2);display:grid;place-items:center;color:var(--text-3);font-size:10px}.drawer-bg{position:fixed;inset:0;background:#00000059;display:flex;justify-content:flex-end;z-index:10}.drawer{width:min(860px,100%);height:100%;background:var(--bg);overflow:auto;padding:18px 22px 60px;box-shadow:-10px 0 30px #0003}.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:14px 16px;margin-bottom:14px;box-shadow:var(--shadow)}.card h3{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.kpi{background:var(--panel-2);border-radius:10px;padding:10px 12px}.kpi .k{font-size:12px;color:var(--text-2)}.kpi .v{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.kpi .n{font-size:11px;color:var(--text-3)}.comp{display:grid;grid-template-columns:140px 1fr 40px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px dashed var(--border)}.bar{height:7px;border-radius:99px;background:var(--panel-2);overflow:hidden}.bar i{display:block;height:100%;background:var(--accent)}.calc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.empty{padding:60px 20px;text-align:center;color:var(--text-3)}.err{color:var(--bad);padding:10px 16px}@media(max-width:860px){.main{grid-template-columns:1fr}aside.filters{max-height:45vh;border-right:0;border-bottom:1px solid var(--border);padding-bottom:20px}header.top{flex-wrap:wrap;padding:10px 16px}.hide-sm{display:none}}.account-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid var(--border);border-radius:999px;padding:4px 12px 4px 5px;cursor:pointer;font-weight:600;color:var(--text-2)}.help-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);text-decoration:none;font-weight:600;padding:6px 10px;border-radius:999px;white-space:nowrap}.help-link:hover,.help-link:focus-visible{color:var(--text);background:var(--panel-2)}.help-link.icon{padding:7px;border:1px solid var(--border)}.help-link.icon svg{width:17px;height:17px}.account-btn.on{background:var(--panel-2);color:var(--text)}.plan-pill{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--panel-2);color:var(--text-2);border:1px solid var(--border)}.plan-pill.pro{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);border-color:transparent}.plan-pill.elite{background:linear-gradient(90deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent}.plan-pill.agent_pro{background:linear-gradient(90deg,#8b5cf6,#ec4899);color:#fff;border-color:transparent;white-space:nowrap}.badge.elite{background:color-mix(in srgb,var(--accent-2) 16%,transparent);color:var(--accent-2);text-transform:none;letter-spacing:0;margin-left:6px}.note-box{margin-top:12px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--text);font-size:13px}.note-box a{color:var(--accent);font-weight:700}.note-box.compact{margin-top:6px;padding:6px 10px;display:inline-block}.cap-note{padding:8px 16px;font-size:13px;color:var(--text-2);border-bottom:1px solid var(--border)}.cap-note .note-box{margin:0 0 0 8px}.section-h{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.btn.danger{background:var(--bad);color:#fff}.card.danger{border-color:color-mix(in srgb,var(--bad) 40%,var(--border))}.modal-bg{position:fixed;inset:0;background:#00000073;display:grid;place-items:center;z-index:20;padding:16px}.modal{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:20px 22px;width:min(480px,100%);box-shadow:0 20px 50px #0000004d}.signin{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px 16px;background:radial-gradient(60% 50% at 50% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent),var(--bg)}.signin-card{width:min(420px,100%);background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:30px 28px;box-shadow:0 10px 40px #140a3c1f;text-align:center}.signin-brand{justify-content:center;font-size:22px}.signin-brand img{width:44px;height:44px}.signin-card h1{font-size:22px;letter-spacing:-.02em;margin:18px 0 6px}.signin-lede{font-size:14px;margin:0 0 18px}.signin-foot{margin:18px 0 0}.signin-foot a,.signin-help a{color:var(--accent)}.signin-help{margin:8px 0 0;font-size:13px}.apple-btn{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1px solid #000;background:#000;color:#fff;font:600 17px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;cursor:pointer;letter-spacing:-.01em}.apple-btn svg{margin-top:-3px}.apple-btn:disabled{opacity:.6;cursor:default}@media(prefers-color-scheme:dark){.apple-btn{background:#fff;color:#000;border-color:#fff}}.signin-options{display:grid;gap:10px}.google-btn{min-height:44px;display:block;width:100%;min-width:0}.google-btn-slot{width:100%;max-width:100%;min-width:0;display:flex;justify-content:center}.email-btn{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-family:inherit;font-weight:600;font-size:16px;cursor:pointer}.email-btn:hover{border-color:var(--accent)}.email-btn:disabled{opacity:.6;cursor:default}.email-form{display:grid;gap:8px;text-align:left;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.email-form label{font-size:13px;font-weight:600;color:var(--text-2)}.email-form input{width:100%;height:44px;padding:0 12px;border-radius:9px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:16px}.email-form input:focus{outline:none;border-color:var(--accent)}.email-form .btn{height:44px;font-size:15px}.email-form .code-input{letter-spacing:.4em;font-size:22px;text-align:center;font-variant-numeric:tabular-nums}.email-form .note-box.compact-left{margin:0 0 4px;font-size:13px}.email-actions{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.link-btn{background:none;border:0;padding:4px 0;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer}.link-btn:disabled{color:var(--text-3);cursor:default}.signin-note{margin:8px 0 0;font-size:11.5px}.pick-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px}.check.pick{border:1px solid var(--border);border-radius:10px;padding:8px 10px;margin:0;overflow:hidden}.check.pick.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.check.pick .t{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.compare-table th{text-transform:none;letter-spacing:0;font-size:12px;min-width:160px;vertical-align:bottom}.compare-table .ct{color:var(--text);font-weight:700;white-space:normal;max-width:220px}.compare-table td.best{font-weight:800}.best-tag{margin-left:6px;font-size:10px;font-weight:800;color:var(--good);text-transform:uppercase}.risk-list{margin:6px 0;padding-left:18px}.risk-list li{margin:4px 0}.risk-list li>b:first-child{text-transform:capitalize}@media(max-width:860px){nav.tabs{overflow-x:auto;max-width:100%;order:3;width:100%}nav.tabs button{white-space:nowrap}}.linkish{background:none;border:0;padding:0;color:var(--accent);font-weight:700;cursor:pointer;text-decoration:underline}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:4px}.plan-card{text-align:left;background:var(--panel-2);border:2px solid var(--border);border-radius:14px;padding:14px 16px;cursor:pointer;color:var(--text)}.plan-card.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.plan-card:disabled{cursor:default}.plan-card-h{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.plan-name{font-size:18px;font-weight:800;letter-spacing:-.01em}.plan-card .badge.elite{margin-left:0}.plan-price{font-size:26px;font-weight:800;margin:6px 0 8px;font-variant-numeric:tabular-nums}.plan-price span{font-size:13px;font-weight:600;color:var(--text-3)}.plan-card ul{margin:0;padding-left:18px;color:var(--text-2);font-size:13px}.plan-card li{margin:3px 0}.checkout{max-width:420px;margin:16px auto 0}.pp-box{min-height:44px}div.plan-card{cursor:default;display:flex;flex-direction:column}.plan-pay{margin-top:auto;padding-top:14px}.pay-card{width:100%;justify-content:center;min-height:44px;font-size:15px}.pay-or{text-align:center;font-size:12px;color:var(--text-3);margin:10px 0 6px}.test-banner{margin:0 0 12px;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:700;text-align:center;color:#7a4b00;background:#fff3d6;border:1px solid #f0c060}@media(prefers-color-scheme:dark){.test-banner{color:#ffd98a;background:#3a2a08;border-color:#7a5a14}}.seller{text-align:center;font-size:12px;color:var(--text-2);margin:8px 0 0}.disclosure{max-width:680px;margin:12px auto 0;text-align:center;line-height:1.5}.disclosure a{color:var(--accent)}.mk-picker select{width:auto;min-width:0;max-width:230px;padding:6px 30px 6px 10px;font-weight:600;font-size:13px;background-color:var(--panel-2)}.badge.mk-one{background:var(--panel-2);color:var(--text-2);border:1px solid var(--border)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:860px){.mk-picker select{max-width:150px}}.connect-page{min-height:100%;background:var(--bg)}.connect-top{display:flex;align-items:center;gap:10px;padding:12px 22px;border-bottom:1px solid var(--border);background:var(--panel)}.connect-top .brand{color:var(--text);text-decoration:none}.connect-top a.btn{text-decoration:none}.connect-main{max-width:760px;margin:0 auto;padding:34px 20px 60px}.connect-main h1{font-size:30px;letter-spacing:-.02em;margin:0 0 6px}.connect-main .lead{color:var(--text-2);font-size:15.5px;margin:0 0 22px;max-width:620px}.connect-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:22px 24px;margin-bottom:16px;box-shadow:var(--shadow)}.connect-card h2{font-size:17px;margin:0 0 10px}.code-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.pair-code{font:700 46px/1.15 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.12em;margin:8px 0 4px;background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:all;user-select:all;word-break:break-all}.pair-code.expired{opacity:.35;text-decoration:line-through}.code-meta{color:var(--text-2);min-height:20px}.code-meta .warn{color:var(--warn);font-weight:600}.code-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px}.steps{color:var(--text-2);margin:14px 0 0;padding-left:20px}.steps li{margin:4px 0}.connect-done{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;align-items:center}.connect-done h2{margin:0}.connect-done p{margin:4px 0 0}.connect-done .btn{grid-column:2;justify-self:start;margin-top:10px}.connect-done .tick{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:800;color:#fff;background:var(--good);grid-row:span 2}.sessions{list-style:none;margin:0;padding:0}.sessions li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.sessions li:first-child{border-top:0}.sessions .dev{font-weight:700}.btn.ghost.danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,var(--border));background:transparent}.connect-card.privacy ul{margin:0;padding-left:20px;color:var(--text-2)}.connect-card.privacy li{margin:6px 0}.connect-card .err{padding:10px 0 0}@media(max-width:600px){.connect-main{padding:22px 16px 48px}.connect-main h1{font-size:24px}.pair-code{font-size:34px;letter-spacing:.08em}.connect-top .btn{padding:7px 10px;font-size:13px}.sessions li{align-items:flex-start}}.sf-wrap{max-width:1240px;margin:0 auto}.sf-h1{margin:4px 0 6px;font-size:22px;letter-spacing:-.02em}.sf-sub{font-size:14px;margin-top:0;max-width:820px}.sf-title{flex:1;min-width:0}.sf-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.sf-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start}.sf-two{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px}.sf-card-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}.sf-card-h h3{margin:0}textarea{width:100%;padding:7px 9px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;outline:none;resize:vertical}textarea:focus{border-color:var(--accent)}.sf-new{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:8px;align-items:end}.sf-new .field{margin:0}.sf-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.sf-proj{text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:14px;cursor:pointer;color:var(--text);display:grid;gap:6px;box-shadow:var(--shadow)}.sf-proj:hover{border-color:var(--accent)}.sf-proj .t{font-weight:800}.sf-proj-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}.badge.sf-status{background:var(--panel-2);color:var(--text-2);border:1px solid var(--border);text-transform:capitalize}.badge.sf-src{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-2)}.badge.sf-warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.badge.sf-good{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.badge.sf-gray{background:var(--panel-2);color:var(--text-2);border:1px solid var(--border)}.sf-warns{display:grid;gap:8px;margin-bottom:14px}.warn-line{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-radius:10px;font-size:13px;border:1px solid var(--border);background:var(--panel-2);margin-bottom:12px}.sf-warns .warn-line{margin:0}.warn-line b{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:var(--accent);color:var(--on-accent)}.warn-line.high{border-color:color-mix(in srgb,var(--bad) 40%,transparent);background:color-mix(in srgb,var(--bad) 7%,transparent)}.warn-line.high b{background:var(--bad);color:#fff}.warn-line.medium{border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 7%,transparent)}.warn-line.medium b{background:var(--warn);color:#1a1000}.sf-prod{display:flex;gap:10px;align-items:center;margin-bottom:10px}.sf-prod .t{font-weight:700;font-size:13px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sf-checks{display:grid;grid-template-columns:1fr 1fr}.sf-wide{width:100%}.sf-allow{display:flex;justify-content:space-between;font-size:12px;color:var(--text-2);margin-top:8px}.sf-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}.sf-option{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;font:inherit}.sf-option.on{border-color:var(--accent, #4f46e5);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #4f46e5) 25%,transparent)}.sf-option .muted{font-size:12px}@media(max-width:760px){.sf-options{grid-template-columns:1fr}}.sf-real-list{display:grid;gap:10px;margin:8px 0}.sf-cite{font-size:12px;margin-left:4px}.sf-quote{font-size:13px;margin-bottom:4px}.sf-retry{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.sf-retry .muted{font-size:12px}.sf-req{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.sf-req .chip{cursor:default}.sf-groups{display:grid;gap:12px}.sf-group{border-top:1px dashed var(--border);padding-top:10px}.sf-gname{font-weight:700;margin-bottom:6px}.chip.sf-link{color:var(--accent);text-decoration:none;font-weight:600}.chip.sf-link:hover{border-color:var(--accent)}.sf-sups{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.sf-sup{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.sf-sup-h{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.sf-sup .supname{font-weight:800;overflow-wrap:anywhere}.sf-sup a{color:var(--accent)}.sf-kv{display:grid;grid-template-columns:112px minmax(0,1fr);gap:3px 10px;font-size:12.5px;margin:0}.sf-kv dt{color:var(--text-3)}.sf-kv dd{margin:0;overflow-wrap:anywhere}.sf-ev{font-size:12px;color:var(--text-2);border-left:2px solid var(--border);padding-left:8px;white-space:pre-wrap}.sf-foot{display:flex;gap:6px;margin-top:auto}.btn.sm{padding:5px 10px;font-size:12px;border-radius:8px}.sf-tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.sf-table{min-width:560px}.sf-table th{position:static;text-transform:none;letter-spacing:0;font-size:12px;color:var(--text);cursor:default;white-space:normal}.sf-table td{white-space:normal;vertical-align:top}.sf-table td.best{font-weight:800}.sf-risks ul{margin:0;padding-left:16px;font-size:12px;color:var(--text-2)}.sf-risks li{margin:2px 0}.sf-draft{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:12px 14px;white-space:pre-wrap;font-size:13px;line-height:1.55;margin-top:10px;overflow-wrap:anywhere}.sf-ph{background:color-mix(in srgb,var(--est) 18%,transparent);color:var(--est);border-radius:4px;padding:0 3px}.lc-row{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px dashed var(--border);font-size:13px;margin-top:4px}.lc-row span:first-child{color:var(--text-2)}.lc-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px}.lc-total .v{font-size:24px;font-weight:800;letter-spacing:-.02em}.sf-incomplete{margin-top:10px;padding:9px 12px;border-radius:10px;font-size:13px;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent)}.sf-adv{margin:4px 0 8px}.sf-adv summary{cursor:pointer;margin-bottom:6px}.sf-modal{width:min(760px,100%);max-height:calc(100vh - 32px);overflow:auto}.sf-form{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.sf-upsell ul{margin:0 0 10px;padding-left:18px;color:var(--text-2)}.sf-upsell li{margin:4px 0}.sf-row-btn{margin-left:auto;flex:none;border:1px solid var(--border);background:var(--panel-2);color:var(--accent);border-radius:8px;padding:3px 8px;font-size:11px;font-weight:700;cursor:pointer}.sf-row-btn:hover{border-color:var(--accent)}@media(max-width:1000px){.sf-grid,.sf-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.sf-new,.sf-form,.sf-sups{grid-template-columns:minmax(0,1fr)}.sf-kv{grid-template-columns:96px minmax(0,1fr)}.sf-top .sf-h1{font-size:19px}.sf-title{flex-basis:100%;order:-1}}@media(max-width:1640px){.hide-md{display:none}nav.tabs button{padding:7px 8px}header.top{gap:10px}.mk-picker select{max-width:160px}}@media(max-width:1360px){header.top{gap:10px}.mk-picker select{max-width:170px}}.drawer-head{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.drawer-title{flex:1 1 320px;min-width:0}.drawer-title-link{color:inherit;text-decoration:none}.drawer-title-link:hover{color:var(--accent);text-decoration:underline}.drawer-title-link:after{content:" ↗";font-size:.7em;color:var(--accent)}.drawer-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.amz-link{text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center}.btn.amz-btn{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));font-size:14px}.btn.amz-btn:hover{border-color:var(--accent)}.amz-icon{flex:none;justify-content:center;width:24px;height:24px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--accent);font-weight:700;font-size:13px;line-height:1;vertical-align:middle}.amz-icon:hover{border-color:var(--accent)}.amz-link.disabled{opacity:.45;cursor:not-allowed;color:var(--text-3)}.amz-link.disabled:hover{border-color:var(--border)}.title-row{display:flex;gap:6px;align-items:center;min-width:0}.title-row>.t,.title-row>.ct{min-width:0}@media(max-width:600px){.drawer{padding:14px 14px 60px}.drawer-actions{width:100%}.drawer-actions .btn{padding:8px 11px;font-size:13px}}.sub-card{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.sub-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.plan-pill.free{background:var(--panel-2);color:var(--text-2)}.sub-status{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px}.sub-status.good{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.sub-status.warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.sub-status.bad{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.sub-status.gray{background:var(--panel-2);color:var(--text-2)}.sub-price{font-weight:800;font-size:15px;font-variant-numeric:tabular-nums}.sub-alert{margin-top:12px;padding:10px 14px;border-radius:10px;font-size:14px;line-height:1.45;border:1px solid var(--border);background:var(--panel-2)}.sub-alert.bad{border-color:color-mix(in srgb,var(--bad) 45%,var(--border));background:color-mix(in srgb,var(--bad) 8%,transparent)}.sub-alert.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--border));background:color-mix(in srgb,var(--warn) 9%,transparent)}.sub-alert.info{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent)}.sub-alert.good{border-color:color-mix(in srgb,var(--good) 40%,var(--border));background:color-mix(in srgb,var(--good) 8%,transparent)}.sub-alert a{color:var(--accent);font-weight:700}.sub-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sub-actions .btn{text-decoration:none;display:inline-flex;align-items:center;min-height:38px}.sub-actions .btn.danger{margin-left:auto}.sub-benefits{margin-top:12px}.sub-benefits summary{cursor:pointer;font-weight:700;font-size:14px}.sub-benefits ul{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 18px}.sub-benefits li{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:5px 0;border-bottom:1px dashed var(--border)}.sub-benefits li span{color:var(--text-2)}.dlg-h{margin-top:0;font-size:20px}.dlg-amount{display:flex;justify-content:space-between;align-items:baseline;padding:10px 12px;border-radius:10px;background:var(--panel-2)}.dlg-amount b{font-size:22px;font-variant-numeric:tabular-nums}.dlg-lines{list-style:none;padding:0;margin:8px 0;font-size:13px}.dlg-lines li{display:flex;justify-content:space-between;gap:12px;padding:3px 0;color:var(--text-2)}.dlg-changes{width:100%;border-collapse:collapse;font-size:13px;margin:6px 0 12px}.dlg-changes th,.dlg-changes td{text-align:left;padding:5px 6px;border-bottom:1px solid var(--border)}.dlg-changes th{color:var(--text-3);font-weight:700;font-size:12px}.dlg-reason{display:grid;gap:6px;font-size:13px;margin-bottom:12px}.dlg-reason select{padding:8px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.dlg-buttons{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:600px){.sub-actions .btn{flex:1 1 calc(50% - 8px);justify-content:center}.sub-actions .btn.danger{margin-left:0;flex-basis:100%}.dlg-buttons .btn{flex:1 1 100%}.modal{max-height:calc(100vh - 32px);overflow-y:auto}}.modal:has(.dlg-changes){width:min(620px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.dlg-changes{table-layout:fixed}.dlg-changes th:first-child,.dlg-changes td:first-child{width:42%}.dlg-changes td{overflow-wrap:anywhere}.dlg-changes th,.dlg-changes td{white-space:normal}.soon-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.soon-head h3{margin:0}.soon-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:9px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.soon-icon{display:block}.plan-pill.soon-pill{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-color:transparent}.soon-body{margin:0;color:var(--text-2);max-width:70ch}button.chip{font:inherit;font-size:12px;color:inherit}button.chip.on{color:var(--on-accent)}.chip.warn{border-color:color-mix(in srgb,var(--warn) 60%,var(--border))}.chip.off{opacity:.45;cursor:not-allowed}.cat-count{font-weight:500;font-size:11px;text-transform:none;letter-spacing:0}.cov-warn{margin-top:8px;padding:7px 9px;border-radius:8px;font-size:12px;line-height:1.4;background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--text);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}.pair.bad input{border-color:var(--bad)}.field-err{color:var(--bad);font-size:12px;margin-top:3px}.est-sfx{color:var(--est);font-size:10px}.rf{padding:22px 20px;max-width:980px;margin:0 auto}.rf-h{margin:0 0 4px;font-size:17px}.rf-scope{margin:0 0 12px;color:var(--text-2, var(--text-3));font-size:13px}.rf-cov{padding:10px 12px;border-radius:10px;margin-bottom:12px;font-size:13px;line-height:1.45;background:color-mix(in srgb,var(--warn) 12%,transparent);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}.rf-reason{font-size:13px}.rf-table{width:100%;font-size:13px}.rf-table td,.rf-table th{padding:7px 8px}.rf-table tr.rf-elim td{background:color-mix(in srgb,var(--bad) 10%,transparent)}.rf-table tr.rf-start td{color:var(--text-3)}.rf-tag{margin-left:6px;font-size:10px;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border);border-radius:4px;padding:0 4px}.rf-legend{font-size:12px;margin:6px 0 12px}.rf-sug{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;margin:8px 0 12px}.rf-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.rf-beyond-note{font-size:13px;margin-top:10px}.btn.sm{padding:3px 9px;font-size:12px}@media(max-width:760px){.rf{padding:14px 4px}.rf-table thead{display:none}.rf-table tr{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 0;border-bottom:1px solid var(--border)}.rf-table td{padding:0 4px;border:0;text-align:left}.rf-table td:nth-child(1){grid-column:1 / -1}.rf-table td:nth-child(2):before{content:"Left: ";color:var(--text-3)}.rf-table td:nth-child(4):before{content:"Without it: ";color:var(--text-3)}.rf-table td:nth-child(4):empty:before,.rf-table tr.rf-start td:nth-child(4):before{content:""}}.beyond-banner{margin:8px 12px;padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.45;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.beyond-banner .linkish{margin-left:8px}.origin{display:inline-block;margin-top:3px;font-size:10.5px;font-weight:700;border-radius:999px;padding:1px 8px}.origin.imported_now{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.origin.already_tracked{background:var(--panel-2);color:var(--text-3)}.opp-ai-beyond{margin-top:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px}.md-safe{white-space:normal;line-height:1.55;overflow-wrap:anywhere}.md-safe p{margin:0 0 8px}.md-safe ul,.md-safe ol{margin:0 0 8px;padding-left:22px}.md-safe li{margin:2px 0}.md-safe .md-h{margin:10px 0 4px;font-size:14px;color:var(--text);text-transform:none;letter-spacing:0}.md-safe h5.md-h{font-size:13px}.md-safe>:first-child{margin-top:0}.md-safe>:last-child{margin-bottom:0}.md-safe code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;padding:1px 4px;border-radius:4px;background:var(--panel-2)}.md-safe a{color:inherit;text-decoration:underline}.md-safe .md-table-wrap{overflow-x:auto;margin:0 0 8px}.md-safe .md-table th,.md-safe .md-table td{text-align:left}.md-safe.md-compact p,.md-safe.md-compact ul,.md-safe.md-compact ol{margin-bottom:4px}.wh-a-text .md-safe{margin-top:2px}
