:root{--bg:#f5f5f7;--surface:#fff;--raise:#f8fafc;--sunk:#f1f5f9;--ink:#0f172a;--ink-2:#334155;--muted:#64748b;--line:#e2e8f0;--line-2:#cbd5e1;--accent:#2563eb;--accent-2:#1d4ed8;--accent-bg:#eff6ff;--live:#dc2626;--live-bg:#fef2f2;--real:#0f172a;--xl:#64748b;--model:#2563eb;--promo:#ea580c;--extra:#7c3aed;--adj:#16a34a;--ly:#94a3b8;--rf:#d97706;--band:#2563eb1a;--frozen:#f1f5f9;--good:#15803d;--good-bg:#ecfdf5;--warn:#b45309;--warn-bg:#fef3c7;--bad:#b91c1c;--bad-bg:#fef2f2;--f-ui:"Inter", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--f-fig:"Inter", ui-sans-serif, system-ui, sans-serif;--f-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--r:12px;--r-sm:8px;--shadow-1:0 1px 2px #0f172a0a;--shadow-2:0 2px 8px #0f172a0f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1220;--surface:#111a2c;--raise:#182238;--sunk:#0d1526;--ink:#e8eef7;--ink-2:#c5cfe0;--muted:#8a95ab;--line:#1f2a40;--line-2:#2d3a53;--accent:#60a5fa;--accent-2:#93c5fd;--accent-bg:#15283f;--live:#f87171;--live-bg:#2a1512;--real:#e8eef7;--xl:#94a3b8;--model:#60a5fa;--promo:#fb923c;--extra:#a78bfa;--adj:#34d399;--ly:#64748b;--rf:#fbbf24;--band:#60a5fa33;--frozen:#141e30;--good:#34d399;--good-bg:#14321f;--warn:#fbbf24;--warn-bg:#2e240a;--bad:#f87171;--bad-bg:#2a1512;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1220;--surface:#111a2c;--raise:#182238;--sunk:#0d1526;--ink:#e8eef7;--ink-2:#c5cfe0;--muted:#8a95ab;--line:#1f2a40;--line-2:#2d3a53;--accent:#60a5fa;--accent-2:#93c5fd;--accent-bg:#15283f;--live:#f87171;--live-bg:#2a1512;--real:#e8eef7;--xl:#94a3b8;--model:#60a5fa;--promo:#fb923c;--extra:#a78bfa;--adj:#34d399;--ly:#64748b;--rf:#fbbf24;--band:#60a5fa33;--frozen:#141e30;--good:#34d399;--good-bg:#14321f;--warn:#fbbf24;--warn-bg:#2e240a;--bad:#f87171;--bad-bg:#2a1512;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font:14px/1.55 var(--f-ui);font-variant-numeric:tabular-nums;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:.73;overflow-x:clip}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--surface);position:fixed;inset:0 0 auto}h1,h2,h3{text-wrap:balance;letter-spacing:-.015em;margin:0;font-weight:600}button,select,input,textarea{font:inherit;color:inherit}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.top{top:env(safe-area-inset-top,0px);z-index:5;background:var(--surface);border-bottom:1px solid var(--line);position:sticky}.top-in{max-width:1360px;padding:12px max(20px, env(safe-area-inset-left,0px)) 0 max(20px, env(safe-area-inset-left,0px));grid-template-columns:auto 1fr auto;align-items:center;gap:8px 24px;margin:0 auto;display:grid}.brand{white-space:nowrap;align-items:center;gap:10px;padding-bottom:12px;display:flex}.brand .wordmark{font:600 18px/1 var(--f-ui);letter-spacing:-.01em;color:var(--ink)}.brand>span:not(.wordmark){color:var(--muted);letter-spacing:.04em;text-transform:none;border-left:1px solid var(--line);padding-left:10px;font-size:11px}.bsep{background:var(--line);flex:none;align-self:center;width:1px;height:20px;display:none}.house{width:auto;height:28px;color:var(--accent);flex:none;align-self:center;display:block}.nav{scrollbar-width:none;flex-wrap:wrap;align-self:end;gap:2px;min-width:0;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav button{color:var(--muted);font:500 14px var(--f-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 12px 12px;transition:color .15s;display:flex}.nav button:hover{color:var(--ink)}.nav button[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.nav .count{font:500 10px var(--f-ui);background:var(--accent-bg);color:var(--accent);letter-spacing:.01em;border-radius:999px;padding:1px 7px}.scope{flex-wrap:nowrap;align-items:center;gap:8px 10px;padding-bottom:12px;display:flex}.scope label{color:var(--muted);font:500 11px var(--f-ui);letter-spacing:.02em}select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r-sm);font:500 13px var(--f-ui);cursor:pointer;max-width:180px;padding:6px 10px}select:hover{border-color:var(--line-2)}.asof{display:none}.client{opacity:.9;flex:none;width:auto;height:28px;display:block}.lang{border:1px solid var(--line);background:var(--sunk);border-radius:999px;padding:2px;display:inline-flex;overflow:hidden}.lang button{color:var(--ink-2);font:500 11px var(--f-ui);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:32px;padding:4px 10px}.lang button:hover{color:var(--ink)}.lang button.on{background:var(--accent);color:#fff}main{max-width:1360px;padding:22px max(16px, env(safe-area-inset-left,0px)) 48px max(16px, env(safe-area-inset-right,0px));gap:20px;margin:0 auto;display:grid}.head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 20px;padding-left:0;display:flex}.head h1{font:600 24px/1.15 var(--f-ui);letter-spacing:-.02em;margin-left:0}.head h2{font:600 17px/1.2 var(--f-ui);letter-spacing:-.01em;margin:0}.head p.sub{color:var(--muted);max-width:80ch;margin:4px 0 0;font-size:13.5px}.head p{color:var(--muted);max-width:70ch;margin:4px 0 0}.head .note{color:var(--muted);font-size:12px}.head.sub-head{margin-top:4px}.means{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 16px;display:grid}.mean-tile{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-sm);align-content:start;gap:4px;min-width:0;padding:12px 16px;display:grid}.mean-tile .l{color:var(--muted);font:500 11.5px var(--f-ui);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;display:inline-flex}.mean-tile .l .sw{background:var(--c);border-radius:2px;width:10px;height:10px;display:inline-block}.mean-tile .v{font:700 28px/1.1 var(--f-ui);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.mean-tile.best{background:var(--good-bg);border-color:color-mix(in oklab, var(--good) 35%, transparent)}.mean-tile.best .v{color:var(--good)}.info-icon{border:1px solid var(--line-2);background:var(--surface);width:15px;height:15px;color:var(--muted);letter-spacing:0;text-transform:none;vertical-align:1px;cursor:help;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font:italic 600 10px/1 Georgia,Times New Roman,serif;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:relative}.info-icon:hover,.info-icon:focus-visible{background:var(--accent);color:#fff;border-color:var(--accent);outline:none}.info-icon:after{content:attr(data-tip);background:var(--ink);min-width:220px;max-width:320px;color:var(--surface);font:400 12px/1.45 var(--f-ui);letter-spacing:0;text-transform:none;text-align:left;opacity:0;pointer-events:none;visibility:hidden;z-index:100;white-space:normal;border-radius:6px;padding:9px 11px;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a2e}.info-icon:before{content:"";border:6px solid #0000;border-top-color:var(--ink);opacity:0;pointer-events:none;visibility:hidden;z-index:101;margin-bottom:2px;transition:opacity .12s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.info-icon:hover:after,.info-icon:focus-visible:after,.info-icon:hover:before,.info-icon:focus-visible:before{opacity:1;visibility:visible}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;box-shadow:var(--shadow-1)}.card>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:16px 20px 10px;display:flex}.card>header h2{font:600 16px/1.25 var(--f-ui);color:var(--ink)}.card>header p{color:var(--muted);max-width:68ch;margin:2px 0 0;font-size:13px}.card .body{padding:14px 20px 18px}.grid{gap:20px;display:grid}.g-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.g-main,.g-2{grid-template-columns:minmax(0,1fr)}.top-in{grid-template-columns:1fr auto}.nav{grid-area:2/1/auto/-1}}.kpis{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;box-shadow:var(--shadow-1);align-content:start;gap:4px;padding:16px 20px;display:grid}.kpi .l{color:var(--muted);font:500 11px var(--f-ui);text-transform:uppercase;letter-spacing:.08em}.kpi .v{font:700 26px/1.1 var(--f-ui);letter-spacing:-.02em;color:var(--ink)}.kpi .s{color:var(--ink-2);font-size:12.5px}@media (max-width:1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.kpis{grid-template-columns:minmax(0,1fr)}}.up{color:var(--good)}.down{color:var(--bad)}.chip{font:500 11px var(--f-ui);letter-spacing:.02em;border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}.chip:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.chip.alta{color:var(--good);background:var(--good-bg)}.chip.media{color:var(--warn);background:var(--warn-bg)}.chip.baja{color:var(--bad);background:var(--bad-bg)}.chip.plain{color:var(--ink-2);background:var(--sunk)}.chip.plain:before{display:none}.chip.prop{color:var(--promo);background:color-mix(in oklab, var(--promo) 12%, transparent)}.chip.conf{color:var(--good);background:var(--good-bg)}.scroll{overflow-x:auto}.scroll::-webkit-scrollbar{height:10px}.scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:10px}table.t{border-collapse:collapse;width:100%}.t th{text-align:left;font:500 11px var(--f-ui);letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;text-transform:uppercase;padding:10px}.t td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.t tr:last-child td{border-bottom:0}.t .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.t tr.click{cursor:pointer;transition:background .12s}.t tr.click:hover td{background:var(--raise)}.t .name{color:var(--ink);font-weight:500}.t .sub{color:var(--muted);font-size:12px}.t tfoot td{border-top:1px solid var(--line-2);font-weight:600}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.crumbs button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.crumbs button:hover{text-underline-offset:3px;text-decoration:underline}.crumbs b{color:var(--ink);font-weight:600}.crumbs span{opacity:.5}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;font:500 12.5px var(--f-ui);border-radius:999px;padding:5px 12px}.chips button:hover{background:var(--raise)}.chips button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #2563eb4d}.btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r-sm);cursor:pointer;font:500 13px var(--f-ui);white-space:nowrap;padding:7px 14px;transition:background .12s,border-color .12s}.btn:hover{background:var(--raise);border-color:var(--line-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn.link{color:var(--accent);background:0 0;border:0;padding:6px 2px}.btn.link:hover{color:var(--accent-2);text-underline-offset:3px;text-decoration:underline}.btn:disabled{opacity:.55;cursor:progress}.chart{width:100%;height:auto;display:block}.chart text{fill:var(--muted);font:500 11px var(--f-ui)}.legend{color:var(--ink-2);flex-wrap:wrap;gap:5px 20px;margin-top:8px;font-size:12px;display:flex}.legend i{border-top:2px solid var(--c);vertical-align:middle;width:20px;height:0;margin-right:7px;display:inline-block}.legend i.dash{border-top-style:dashed}.legend i.sq{background:var(--c);border:0;width:9px;height:9px;margin-left:5px;margin-right:11px}.legend i.box{background:var(--c);border:0;border-radius:2px;height:10px}.tip{z-index:20;pointer-events:none;background:var(--ink);color:var(--surface);border-radius:var(--r-sm);font:500 12px var(--f-ui);min-width:180px;padding:10px 12px;position:fixed;box-shadow:0 10px 30px #00000040}.tip b{font:600 13px var(--f-ui);margin-bottom:5px;display:block}.tip div{justify-content:space-between;gap:16px;margin:2px 0;display:flex}.tip i{background:var(--c);vertical-align:middle;width:10px;height:2px;margin-right:6px;display:inline-block}.hero{overflow:hidden}.hero .ctrl{border-bottom:1px solid var(--line);background:var(--raise);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:14px 20px;display:flex}.ctrl-g{align-items:center;gap:8px;display:flex}.ctrl-l{font:500 10.5px var(--f-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.seg{border:1px solid var(--line);background:var(--sunk);border-radius:999px;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;color:var(--ink-2);font:500 12.5px var(--f-ui);background:0 0;border:0;padding:5px 12px}.seg button+button{border-left:1px solid var(--line)}.seg button:hover{background:var(--raise)}.seg button[aria-pressed=true]{background:var(--accent);color:#fff}.hero .stats{flex-wrap:wrap;gap:14px 40px;padding:18px 20px 4px;display:flex}.hero .stats>div{gap:2px;display:grid}.hero .stats .l{font:500 10.5px var(--f-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.hero .stats .v{font:700 28px/1.1 var(--f-ui);letter-spacing:-.02em;color:var(--ink)}.hero .stats .s{color:var(--ink-2);font-size:12.5px}.lgd{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 24px;margin-top:10px;padding:12px 0 2px;display:grid}.lgd-i{grid-template-columns:28px 1fr;align-items:start;gap:8px;font-size:12.5px;line-height:1.4;display:grid}.lgd-i b{color:var(--ink);font-weight:600;display:block}.lgd-i span{color:var(--muted)}.lgd-i i{width:28px;margin-top:7px;display:block}.sw-line{border-top:2.5px solid var(--c)}.sw-dash{border-top:2px dashed var(--c)}.sw-dot{border:2px solid var(--c);background:var(--surface);border-radius:50%;height:10px;margin-left:10px;width:10px!important;margin-top:3px!important}.sw-band{background:var(--c);border-top:2px solid var(--model);border-radius:2px;height:12px;margin-top:2px!important}.sw-frozen{background:var(--c);border:1px solid var(--line-2);border-radius:2px;height:14px;margin-top:1px!important}.mdet{border-top:1px solid var(--line)}.mdet summary{cursor:pointer;color:var(--accent);font:500 12px var(--f-ui);letter-spacing:.04em;padding:12px 20px;list-style:none}.mdet summary::-webkit-details-marker{display:none}.mdet summary:before{content:"→";width:20px;color:var(--muted);transition:transform .18s;display:inline-block}.mdet[open] summary:before{color:var(--accent);transform:rotate(90deg)}.mtab{padding:0 20px 14px}.chs-h{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:4px;display:flex}.chs-h h2{font:600 17px var(--f-ui)}.chs-h p{color:var(--muted);margin:0;font-size:13px}.chs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.chc{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;min-width:0;box-shadow:var(--shadow-1);gap:4px;padding:14px 16px 12px;display:grid}.chc:hover{border-color:var(--line-2)}.chc[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.chc-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chc-h b{font:500 14px var(--f-ui)}.chc-v{font:700 22px/1.15 var(--f-ui);letter-spacing:-.015em}.chc-s{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.spark{width:100%;height:56px;margin-top:6px;display:block}.rf3{flex-wrap:wrap;gap:12px 36px;margin-bottom:12px;display:flex}.rf3>div{justify-items:start;gap:2px;display:grid}.rf3 .l{font:500 11px var(--f-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.rf3 .v{font:600 22px/1.15 var(--f-ui);letter-spacing:-.015em}.rf3 .sw{background:var(--c);vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.fc-table td,.fc-table th{padding:8px 9px}.fc-table th.fr,.fc-table td.fr{background:var(--frozen)}.fc-table .lab{white-space:nowrap;font-weight:500}.fc-table input{text-align:right;border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:6px;width:76px;padding:4px 6px}.fc-table input:disabled{background:0 0;border-color:#0000}.fc-table tr.total td{border-top:1px solid var(--line-2);background:var(--sunk);font-weight:600}.fc-table .sw{background:var(--c);vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:7px;display:inline-block}.fc-table tr.muted td{color:var(--muted);padding-top:4px;padding-bottom:4px;font-size:12px}.fc-table tr.muted td.lab{font-weight:400}.fc-table .pend{color:var(--accent);font-size:12px;font-weight:600}.fc-table td.warn-cell{background:var(--warn-bg);color:var(--warn)}.fc-table tr.agent td{border-top:1px dashed var(--line-2);color:var(--promo)}.fc-table tr.agent td.lab{color:var(--ink-2);font-weight:500}.fc-table th.cut,.fc-table td.cut{border-left:1px dashed var(--line-2)}.evs{gap:8px;margin-top:12px;display:grid}.ev{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;display:flex}.ev:last-child{border-bottom:0}.evform{flex-wrap:wrap;align-items:end;gap:8px 12px;padding-top:10px;display:flex}.evform label{color:var(--muted);gap:3px;font-size:12px;display:grid}.evform input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:96px;padding:5px 8px}.adjbar{flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.note{color:var(--muted);margin:0;font-size:12.5px}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.why-grid div{border-left:2px solid var(--line-2);padding-left:12px}.why-grid .l{font:500 11px var(--f-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.why-grid .v{font:600 16px/1.3 var(--f-ui);color:var(--ink)}@media (max-width:700px){.why-grid{grid-template-columns:minmax(0,1fr)}}.hero-line{font:500 17px/1.45 var(--f-ui);color:var(--ink);letter-spacing:-.005em;max-width:72ch;margin:0}.hero-line b{font-weight:700}.cmp{gap:10px;display:grid}.cmp .row{grid-template-columns:110px minmax(0,1fr) 56px;align-items:center;gap:12px;font-size:13px;display:grid}.cmp .bar{background:var(--sunk);border:1px solid var(--line);border-radius:2px;height:10px;overflow:hidden}.cmp .bar span{background:var(--c);height:100%;display:block}.conf-grid td.c{text-align:center}.queue{gap:10px;display:grid}.qi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:14px 16px;display:grid}.qi .what{gap:4px;min-width:0;display:grid}.qi .act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.qi .eur{font:700 18px var(--f-ui);letter-spacing:-.015em;margin-right:6px}.qi.done{opacity:.55}@media (max-width:700px){.qi{grid-template-columns:minmax(0,1fr)}.qi .act{justify-content:flex-start}}.changes{gap:0;display:grid}.chg{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:10px 0;display:grid}.chg:last-child{border-bottom:0}.chg .what{font-weight:500}.chg .why{color:var(--ink-2);font-size:13px}.chg .eur{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.type{font:500 10px var(--f-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--sunk);border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:1px 6px}.adjform{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 16px;padding-top:14px;display:grid}.adjform label{color:var(--muted);align-content:start;gap:4px;font-size:12px;display:grid}.adjform label.wide{grid-column:1/-1}.adjform select,.adjform input,.adjform textarea{color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:7px 9px;font-size:14px}.adjform select:focus,.adjform input:focus,.adjform textarea:focus{border-color:var(--accent);outline:none}.adjform textarea{resize:vertical;min-height:60px;font-family:inherit}.adjform .req{color:var(--bad);font-weight:600}.msgs{border-radius:var(--r-sm);border-left:3px solid;margin-top:10px;padding:10px 12px;font-size:13px}.msgs p{margin:2px 0}.msgs.warn{background:var(--warn-bg);color:var(--warn)}.msgs.err{background:var(--bad-bg);color:var(--bad);font-weight:500}.evs-h{font:500 11px var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:18px 0 2px}.lastev{border:1px solid var(--line);border-radius:var(--r-sm);margin-top:12px}.lastev summary{cursor:pointer;padding:10px 14px;font-size:12px}.json{font:12px/1.5 var(--f-mono);white-space:pre-wrap;word-break:break-word;color:var(--ink-2);background:var(--sunk);border-top:1px solid var(--line);max-height:360px;margin:0;padding:12px 16px 14px;overflow:auto}.agent-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);border-left:3px solid var(--accent);box-shadow:var(--shadow-1);grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:14px 22px;margin:10px 0 0;padding:16px 18px;display:grid}.agent-card .ac-nums{align-content:start;gap:4px;display:grid}.agent-card .ac-nums .l{color:var(--muted);font-size:12px}.agent-card .ac-nums .model-row{color:var(--muted);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.agent-card .ac-nums .model-row s{-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.agent-card .ac-nums .proposal{font:700 26px/1.15 var(--f-ui);color:var(--ink);letter-spacing:-.015em}.agent-card .ac-nums .proposal span{font:500 13px var(--f-ui);color:var(--muted);letter-spacing:0;margin-left:4px}.agent-card .ac-nums .delta{color:var(--bad);font-size:13px;font-weight:600}.agent-card .ac-nums .delta.pos{color:var(--good)}.agent-card .ac-body{align-content:start;gap:8px;display:grid}.agent-card .ac-chips{flex-wrap:wrap;gap:5px;display:flex}.agent-card .ac-insight{color:var(--ink-2);max-width:62ch;margin:0;font-size:13px;line-height:1.55}.agent-card .ac-insight b{color:var(--ink)}.agent-card .ac-actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.agent-card.applied{background:color-mix(in oklab, var(--good-bg) 60%, var(--surface));border-left-color:var(--good)}.agent-card.rejected{opacity:.55}@media (max-width:700px){.agent-card{grid-template-columns:minmax(0,1fr)}}.agent-box{border-left:2px solid var(--line-2);background:var(--raise);color:var(--ink-2);border-radius:0 var(--r-sm) var(--r-sm) 0;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 14px;font-size:13px;display:flex}.agent-box.warn-box{border-left-color:var(--warn);background:var(--warn-bg);color:var(--ink)}.t.plan tr.plan-open>td{background:var(--raise);padding:12px 14px 16px}.acc-table td,.acc-table th{min-width:74px}.empty{text-align:center;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:32px 20px}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--surface);border-radius:var(--r-sm);font:500 13px var(--f-ui);z-index:30;padding:10px 16px;position:fixed;transform:translate(-50%);box-shadow:0 10px 24px #0000004d}.foot{display:none}@media (prefers-reduced-motion:no-preference){.card,.qi,.chc,.chips button{transition:border-color .15s,background .15s,color .15s}}@media (max-width:680px){.brand>span:not(.wordmark){display:none}}@media (max-width:620px){.top-in{grid-template-columns:auto 1fr}.scope{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-self:end;padding-top:2px;padding-bottom:8px}.nav{justify-content:flex-end}.client{height:24px}}@media (max-width:480px){.top-in{grid-template-columns:minmax(0,1fr);gap:6px}.brand{padding-bottom:6px}.nav{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:flex-start;padding-top:2px;padding-bottom:0}.scope{grid-row:3;justify-self:start}.scope label{display:none}}@media (max-width:400px){.head h1{font-size:24px}}.made{padding:24px max(16px, env(safe-area-inset-left,0px)) 32px;max-width:1360px;color:var(--muted);font:500 11px var(--f-ui);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin:0 auto;display:flex}.made svg{width:auto;height:22px;color:var(--accent);flex:none;display:block}.portada-v2{gap:20px;min-width:0;display:grid}.portada-v2 .pv-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;min-width:0;display:flex}.portada-v2 .pv-head-l{flex:320px;min-width:0}.portada-v2 .pv-eyebrow{color:var(--muted);letter-spacing:.01em;margin:0 0 6px;font-size:12px;font-weight:500}.portada-v2 .pv-title{font:700 32px/1.1 var(--f-ui);letter-spacing:-.025em;color:var(--ink);margin:0}.portada-v2 .pv-sub{color:var(--muted);margin:6px 0 0;font-size:13px}.portada-v2 .pv-head-r{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.portada-v2 .pv-pill-l{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.portada-v2 .pv-pills{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);scrollbar-width:none;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.portada-v2 .pv-pills::-webkit-scrollbar{display:none}.portada-v2 .pv-pills button{cursor:pointer;color:var(--ink-2);font:500 13px var(--f-ui);background:0 0;border:0;border-radius:999px;padding:7px 14px}.portada-v2 .pv-pills button:hover{color:var(--ink)}.portada-v2 .pv-pills button.on{background:var(--accent);color:#fff;box-shadow:0 1px 2px #2563eb4d}.portada-v2 .pv-pill-sel{color:var(--ink-2);font:500 13px var(--f-ui);background:0 0;border:0;border-radius:999px;padding:7px 10px 7px 6px}.portada-v2 .pv-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;display:grid}.portada-v2 .pv-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;box-shadow:var(--shadow-1);align-content:start;gap:4px;padding:18px 20px;display:grid;position:relative}.portada-v2 .pv-kpi .l{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:600}.portada-v2 .pv-kpi .v{font:700 28px/1.1 var(--f-ui);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:2px 0 0}.portada-v2 .pv-kpi .s{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:2px 0 0;font-size:12.5px}.portada-v2 .pv-help{border:1px solid var(--line-2);background:var(--surface);width:15px;height:15px;color:var(--muted);letter-spacing:0;text-transform:none;vertical-align:1px;cursor:help;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font:italic 600 10px/1 Georgia,Times New Roman,serif;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:relative}.portada-v2 .pv-help:hover,.portada-v2 .pv-help:focus-visible{background:var(--accent);color:#fff;border-color:var(--accent);outline:none}.portada-v2 .pv-help:after{content:attr(data-tip);background:var(--ink);min-width:220px;max-width:320px;color:var(--surface);font:400 12px/1.45 var(--f-ui);letter-spacing:0;text-transform:none;text-align:left;opacity:0;pointer-events:none;visibility:hidden;z-index:100;white-space:normal;border-radius:6px;padding:9px 11px;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a2e}.portada-v2 .pv-help:before{content:"";border:6px solid #0000;border-top-color:var(--ink);opacity:0;pointer-events:none;visibility:hidden;z-index:101;margin-bottom:2px;transition:opacity .12s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.portada-v2 .pv-help:hover:after,.portada-v2 .pv-help:focus-visible:after,.portada-v2 .pv-help:hover:before,.portada-v2 .pv-help:focus-visible:before{opacity:1;visibility:visible}@media (max-width:1200px){.portada-v2 .pv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.portada-v2 .pv-kpis{grid-template-columns:minmax(0,1fr)}}.portada-v2 .pv-chart-card,.portada-v2 .pv-channels-card,.portada-v2 .pv-side-card,.portada-v2 .pv-mtab-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-1);min-width:0;overflow:hidden}.portada-v2 .pv-chart-head{border-bottom:1px solid var(--line);background:var(--raise);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 22px 10px;display:flex}.portada-v2 .pv-chart-head-l{min-width:0}.portada-v2 .pv-chart-head .pv-eyebrow{margin:0 0 2px;font-size:11.5px}.portada-v2 .pv-chart-big{font:700 24px/1.15 var(--f-ui);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.portada-v2 .pv-chart-delta{font:500 13px var(--f-ui);margin-left:8px}.portada-v2 .pv-chart-delta.up{color:var(--good)}.portada-v2 .pv-chart-delta.down{color:var(--bad)}.portada-v2 .pv-toolbar{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.portada-v2 .pv-tool{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.portada-v2 .pv-tool>span{font:500 11px var(--f-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.portada-v2 .pv-tool .seg{background:var(--surface);border:1px solid var(--line);border-radius:999px;overflow:hidden}.portada-v2 .pv-chart-legend{border-top:1px solid var(--line);padding:0 20px 10px}.portada-v2 .pv-chart-legend .lgd{border-top:0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px 20px;margin-top:0;padding-top:8px}.portada-v2 .pv-chart-legend .lgd-i{grid-template-columns:22px 1fr;font-size:11.5px;line-height:1.25}.portada-v2 .pv-chart-legend .lgd-i i{width:22px;margin-top:5px}.portada-v2 .pv-chart-legend .lgd-i b{font-size:12px}.portada-v2 .pv-chart-legend .lgd-i span{font-size:11px}.portada-v2 .pv-chart-body{padding:4px 16px}.portada-v2 .pv-channels-head{justify-content:space-between;align-items:baseline;padding:16px 20px 6px;display:flex}.portada-v2 .pv-channels-head h2{font:600 15px var(--f-ui);color:var(--ink);letter-spacing:-.005em;margin:0}.portada-v2 .pv-channels-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;padding:10px 16px 16px;display:grid}.portada-v2 .pv-scenario{text-align:left;background:var(--surface);border:1.5px solid var(--line);cursor:pointer;color:var(--ink);border-radius:10px;gap:4px;min-width:0;padding:12px 14px 8px;display:grid}.portada-v2 .pv-scenario:hover{border-color:var(--line-2)}.portada-v2 .pv-scenario.on{border-color:var(--accent);background:var(--accent-bg)}.portada-v2 .pv-sc-head{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.portada-v2 .pv-sc-head b{font:500 13px var(--f-ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portada-v2 .pv-sc-tag{font:500 10px var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:#fff;border-radius:999px;flex:none;padding:2px 7px}.portada-v2 .pv-sc-meta{color:var(--muted);font-size:11.5px}.portada-v2 .pv-sc-body{justify-content:space-between;align-items:baseline;margin-top:4px;display:flex}.portada-v2 .pv-sc-v{font:700 18px var(--f-ui);letter-spacing:-.015em}.portada-v2 .pv-sc-yoy{font-size:12px;font-weight:500}.portada-v2 .pv-scenario .spark{margin-top:6px}.portada-v2 .pv-side-card>header{padding:16px 20px 6px}.portada-v2 .pv-side-card>header h2{font:600 15px var(--f-ui);color:var(--ink);letter-spacing:-.005em;margin:0}.portada-v2 .pv-side-sub{color:var(--muted);margin:2px 0 0;font-size:12px}.portada-v2 .pv-mtab-card>header{justify-content:space-between;align-items:baseline;padding:16px 20px 6px;display:flex}.portada-v2 .pv-mtab-card>header h2{font:600 15px var(--f-ui);margin:0}.portada-v2 .pv-mtab-body{min-width:0;padding:0 0 16px;overflow:hidden}.portada-v2 .pv-mtab-body .mtab{padding:8px 20px 0;overflow-x:auto}.info-icon.tip-down:after{max-width:min(320px,80vw);top:calc(100% + 8px);bottom:auto;left:0;transform:none}.acc-basis{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px;display:grid}.acc-basis>div{border:1px solid var(--line-2);background:var(--surface);color:var(--muted);font:400 13px/1.45 var(--f-ui);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.acc-basis>div b{color:var(--ink);font-weight:600}.acc-basis>div.on{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);color:var(--ink)}.acc-basis .ex{color:var(--muted);font:400 12.5px/1.45 var(--f-ui);grid-column:1/-1;margin:0}@media (max-width:720px){.acc-basis{grid-template-columns:1fr}}.rf-src sup{color:var(--muted);margin-left:1px}.auth{justify-content:center;align-items:center;min-height:100vh;padding:48px 16px;display:flex}
