@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}:root{--font: Inter, "Helvetica Neue", Arial, system-ui, sans-serif;--font-num: Poppins, Inter, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius: 12px;--radius-sm: 6px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-lg: 14px;--fs-xl: 16px;--fs-kpi: 21px;--fs-report: 24px;--bg-page: #f5f7fb;--bg-surface: #fff;--bg-muted: #f8f9fa;--bg-muted-2: #e9ecef;--bg-table-head: #f8f9fa;--bg-hover: rgba(4, 26, 55, .035);--text: #212529;--text-2: #495057;--text-muted: #626b74;--text-subtle: #adb5bd;--border: #e3eaef;--border-subtle: #eef2f5;--border-strong: #ced4da;--chart-fill-start-opacity: .34;--chart-fill-end: #cfe0f5;--chart-fill-end-opacity: .16;--primary: #4099ff;--primary-hover: #3b7ddd;--primary-subtle: #eaf3ff;--primary-border: #b3d6ff;--on-primary: #fff;--primary-strong: #1f6fd1;--primary-strong-hover: #1a5fb4;--primary-text: #1a62bd;--danger-strong: #d6293f;--focus: #1f6fd1;--control-border: #868f99;--success: #2ed8b6;--success-subtle: #e0f9f4;--success-text: #00753a;--danger: #ff5370;--danger-subtle: #ffeaee;--danger-text: #b02a37;--warning: #ffb64d;--warning-subtle: #fff2df;--warning-text: #7a5703;--info: #00bcd4;--info-subtle: #e0f7fa;--info-text: #00707e;--header-bg: #f0f3f6;--header-text: #495057;--shadow: 0 1px 2.94px .06px rgba(4, 26, 55, .16);--shadow-lg: 0 12px 40px rgba(34, 41, 47, .18);--io-side: #fff;--io-side-text: #495057;--io-side-muted: #6c757d;--io-side-line: #e3eaef;--io-grp-on: #fff;--io-grp-shadow: 0 1px 2.94px .06px rgba(4, 26, 55, .16);--io-sub-on: #d4edda;--io-sub-on-text: #212529;--io-marker: #1a9e5c;--io-crumb: #fff;--io-link: #1f6fd1;--io-input: #fff;--i-con: #00818f;--i-con-bg: #e0f7fa;--i-mod: #1f6fd1;--i-mod-bg: #eff6ff;--i-agg: #a35a00;--i-agg-bg: #fff0e3;--heat-rgb: 64, 153, 255;--scrim: rgba(15, 23, 32, .45);color-scheme:light;--s-core: #2ed8b6;--s-growth: #4099ff;--s-launch: #7759de;--s-expand: #f0b958;--s-newch: #ff5370;--s-under: #d9485f;--on-success: #04261f;--seg-dark-active-bg: #1d2b4f;--brand-shopify: #95bf47;--video-preview-bg: #20262e;--video-preview-text: #e6e9ec;--brand-amazon: #ff9900;--brand-shopify-strong: #5e8e3e;--brand-google: #4285f4;--brand-meta: #0866ff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-page: #070b12;--bg-surface: #0c1320;--bg-muted: #111925;--bg-muted-2: #18212d;--bg-table-head: #111a24;--bg-hover: rgba(255, 255, 255, .04);--text: #eceff1;--text-2: #b9c7d4;--text-muted: #8a97a8;--text-subtle: #5d6978;--border: #1f2a36;--border-subtle: #18212c;--border-strong: #353f49;--chart-fill-start-opacity: .42;--chart-fill-end: #3a5578;--chart-fill-end-opacity: .1;--primary: #4099ff;--primary-hover: #5aa7ff;--primary-subtle: #10243d;--primary-border: #2b4c74;--on-primary: #fff;--primary-strong: #1a66c7;--primary-strong-hover: #2272d6;--primary-text: #5aa7ff;--danger-strong: #d6293f;--focus: #5aa7ff;--control-border: #6b7787;--success: #2ed8b6;--success-subtle: #0f2e29;--success-text: #4fe0c1;--danger: #ff5370;--danger-subtle: #361820;--danger-text: #ff8095;--warning: #ffb64d;--warning-subtle: #35290f;--warning-text: #ffc978;--info: #00bcd4;--info-subtle: #0c2b31;--info-text: #4fd3e4;--header-bg: #080b10;--header-text: #eceff1;--shadow: 0 0 14px rgba(0, 0, 0, .25);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .6);--io-side: #000;--io-side-text: #eceff1;--io-side-muted: #7d8a9c;--io-side-line: #1f2a36;--io-grp-on: #161a20;--io-grp-shadow: none;--io-sub-on: #161a20;--io-sub-on-text: #fff;--io-marker: #2ed8b6;--io-crumb: #0c1320;--io-link: #5aa7ff;--io-input: #0c1320;--i-con: #3ccde0;--i-con-bg: #0c2b31;--i-mod: #5aa7ff;--i-mod-bg: #16273d;--i-agg: #ff9a4d;--i-agg-bg: #36220f;--heat-rgb: 64, 153, 255;--scrim: rgba(0, 0, 0, .6);color-scheme:dark}}:root[data-theme=dark],[data-theme=dark]{--bg-page: #070b12;--bg-surface: #0c1320;--bg-muted: #111925;--bg-muted-2: #18212d;--bg-table-head: #111a24;--bg-hover: rgba(255, 255, 255, .04);--text: #eceff1;--text-2: #b9c7d4;--text-muted: #8a97a8;--text-subtle: #5d6978;--border: #1f2a36;--border-subtle: #18212c;--border-strong: #353f49;--chart-fill-start-opacity: .42;--chart-fill-end: #3a5578;--chart-fill-end-opacity: .1;--primary: #4099ff;--primary-hover: #5aa7ff;--primary-subtle: #10243d;--primary-border: #2b4c74;--on-primary: #fff;--primary-strong: #1a66c7;--primary-strong-hover: #2272d6;--primary-text: #5aa7ff;--danger-strong: #d6293f;--focus: #5aa7ff;--control-border: #6b7787;--success: #2ed8b6;--success-subtle: #0f2e29;--success-text: #4fe0c1;--danger: #ff5370;--danger-subtle: #361820;--danger-text: #ff8095;--warning: #ffb64d;--warning-subtle: #35290f;--warning-text: #ffc978;--info: #00bcd4;--info-subtle: #0c2b31;--info-text: #4fd3e4;--header-bg: #080b10;--header-text: #eceff1;--shadow: 0 0 14px rgba(0, 0, 0, .25);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .6);--io-side: #000;--io-side-text: #eceff1;--io-side-muted: #7d8a9c;--io-side-line: #1f2a36;--io-grp-on: #161a20;--io-grp-shadow: none;--io-sub-on: #161a20;--io-sub-on-text: #fff;--io-marker: #2ed8b6;--io-crumb: #0c1320;--io-link: #5aa7ff;--io-input: #0c1320;--i-con: #3ccde0;--i-con-bg: #0c2b31;--i-mod: #5aa7ff;--i-mod-bg: #16273d;--i-agg: #ff9a4d;--i-agg-bg: #36220f;--heat-rgb: 64, 153, 255;--scrim: rgba(0, 0, 0, .6);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-page);color:var(--text);font:13px/1.45 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden;font-variant-numeric:tabular-nums}h1,h2,h3,h4{font-family:var(--font);margin:0;font-weight:600}p{margin:0}a{color:var(--io-link);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[tabindex="-1"]:focus:not(:focus-visible){outline:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--text-muted)}.small{font-size:12px}.xs{font-size:11px}.mono{font-family:var(--mono);font-size:12px}.num{font-variant-numeric:tabular-nums}.up{color:var(--success-text)}.down{color:var(--danger-text)}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row.nowrap{flex-wrap:nowrap}.col{display:flex;flex-direction:column;gap:8px}.sp{flex:1}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}@media(max-width:900px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.stack>*{margin-top:0;margin-bottom:0}.n{text-align:right;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}p a,.note a,.callout a,.io-foot a{text-decoration:underline;text-underline-offset:2px}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text);padding:7px 13px;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;font-size:13px;white-space:nowrap;line-height:1.3;text-decoration:none}.btn:hover{background:var(--bg-muted);text-decoration:none}.btn.pri{background:var(--primary-strong);border-color:var(--primary-strong);color:var(--on-primary)}.btn.pri:hover{background:var(--primary-strong-hover);border-color:var(--primary-strong-hover)}.btn.o{background:transparent;border-color:var(--primary-strong);color:var(--text);font-weight:500}.btn.o:hover{background:var(--primary-strong);color:#fff}.btn.dark{background:#3b4650;border-color:#3b4650;color:#fff}.btn.danger{color:var(--danger-text);border-color:var(--danger);background:transparent}.btn.danger:hover{background:var(--danger-subtle)}.btn.danger.fill{background:var(--danger-strong);border-color:var(--danger-strong);color:#fff}.btn.danger.fill:hover{background:#b81f33}.btn.sm{padding:4px 9px;font-size:12px}.btn.xs{padding:2px 7px;font-size:12px}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--bg-muted)}.btn.link{border:0;background:none;padding:0;color:var(--io-link);font-weight:600;min-height:24px}.btn.link:hover{text-decoration:underline;background:none}.btn:disabled,.btn[aria-disabled=true]{background:var(--bg-muted-2);border-color:var(--border-strong);color:var(--text-muted);cursor:not-allowed}.btn.link:disabled,.btn.ghost:disabled{background:none;border-color:transparent}.ibtn{display:inline-grid;place-items:center;width:30px;height:28px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-2);cursor:pointer;padding:0;flex:none}.ibtn:hover{background:var(--bg-muted)}.ibtn:disabled{color:var(--text-subtle);background:var(--bg-muted);cursor:not-allowed}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.card-h{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.card-h h2,.card-h h3{font-size:14px;font-weight:600}.card-h .sub{color:var(--text-muted);font-size:12px}.card-b{padding:16px}.card-f{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--border-subtle);flex-wrap:wrap}.note{font-size:12px;color:var(--text-muted);border:1px dashed var(--border);border-radius:8px;padding:9px 12px;background:var(--bg-muted)}.callout{border-radius:8px;padding:10px 12px;font-size:13px;border:1px solid}.callout.warn{background:var(--warning-subtle);border-color:var(--warning);color:var(--text)}.callout.bad{background:var(--danger-subtle);border-color:var(--danger);color:var(--text)}.callout.info{background:var(--primary-subtle);border-color:var(--primary-border);color:var(--text)}.callout a,.callout .btn.link,.pill.info,.note a{color:var(--primary-text)}.section-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);box-shadow:var(--shadow);overflow:hidden}.kpi{padding:12px 16px;border-right:1px solid var(--border-subtle);min-width:0;position:relative}.kpi:last-child{border-right:0}.kpi .l{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-weight:600;display:flex;align-items:center;gap:4px}.kpi .v{font:700 21px/1.25 var(--font-num);margin-top:4px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi .d{font-size:11px;font-weight:600;margin-top:1px}.kpi .d.flat{color:var(--text-muted)}@media(max-width:640px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{border-bottom:1px solid var(--border-subtle)}.kpi .v{font-size:16px}}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>label,.field>.lbl{font-size:12px;color:var(--text-muted);font-weight:500}.field .hint{font-size:11px;color:var(--text-muted)}.inp,.sel,textarea.inp{border:1px solid var(--control-border);background:var(--io-input);border-radius:var(--radius-sm);padding:7px 10px;min-width:0;color:var(--text);height:34px}textarea.inp{height:auto;min-height:64px;resize:vertical}.inp.sm,.sel.sm{height:28px;padding:3px 8px;font-size:12px}.inp.num{text-align:right;font-variant-numeric:tabular-nums}.inp:focus,.sel:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--primary-subtle)}.inp:focus:not(:focus-visible),.sel:focus:not(:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.inp[aria-invalid=true]{border-color:var(--danger-strong);box-shadow:0 0 0 1px var(--danger-strong)}.sel{padding-right:28px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.sel option{color:#212529;background:#fff}.fbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.fbar .field{flex:1 1 150px}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.check input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;margin:0;flex:none}.err-text{color:var(--danger-text);font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px}.unit-inp{display:flex;align-items:center;gap:6px}.unit-inp .inp{width:100px}.toggle{width:38px;height:22px;border-radius:999px;background:var(--bg-muted-2);border:1px solid var(--border-strong);position:relative;cursor:pointer;flex:none;transition:background .15s;padding:0}.toggle:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s}.toggle[aria-checked=true]{background:var(--success);border-color:var(--success)}.toggle[aria-checked=true]:after{transform:translate(16px)}.toggle:disabled{background:var(--bg-muted-2);border-color:var(--border);cursor:not-allowed}.toggle[aria-checked=true]:disabled{background:color-mix(in srgb,var(--success) 45%,var(--bg-muted-2))}.seg-ctl{display:inline-flex;border:1px solid var(--border);border-radius:8px;padding:3px;background:var(--bg-surface);gap:2px;flex-wrap:wrap}.seg-ctl button{border:0;background:none;padding:5px 12px;border-radius:6px;cursor:pointer;font-weight:500;font-size:13px;color:var(--text-2)}.seg-ctl button[aria-pressed=true],.seg-ctl button[aria-checked=true],[role=radio].on,.seg-ctl [role=radio][aria-checked=true]{background:var(--primary-strong);color:#fff}.seg-ctl.dark button[aria-pressed=true]{background:#1d2b4f}.pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap;background:var(--bg-muted-2);color:var(--text-2)}.pill.ok{background:var(--success-subtle);color:var(--success-text)}.pill.warn{background:var(--warning-subtle);color:var(--warning-text)}.pill.bad{background:var(--danger-subtle);color:var(--danger-text)}.pill.info{background:var(--primary-subtle)}.pill.beta{background:#ffb64d;color:#3b2600;font-size:11px;letter-spacing:.4px;padding:1px 7px}.chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;padding:2px 8px;border-radius:5px;border:1px solid var(--border);color:var(--text-2);background:var(--bg-muted);white-space:nowrap;max-width:100%}.chip button{border:0;background:none;padding:0 2px;cursor:pointer;color:var(--text-muted);font-size:13px;line-height:1}.chip.on{background:var(--primary-strong);border-color:var(--primary-strong);color:#fff}button.chip{cursor:pointer}.chips{display:flex;gap:5px;flex-wrap:wrap}.dot{display:inline-block;width:9px;height:9px;border-radius:2px;flex:none;background:var(--c, var(--primary))}.tier{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px;background:color-mix(in srgb,var(--tc) 16%,transparent);border-left:3px solid var(--tc);color:var(--text);white-space:nowrap}.int{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:12px;padding:2px 9px;border-radius:999px}.int:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.int.Conservative{color:var(--i-con);background:var(--i-con-bg)}.int.Moderate{color:var(--i-mod);background:var(--i-mod-bg)}.int.Aggressive{color:var(--i-agg);background:var(--i-agg-bg)}.n-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:700;color:#fff;background:var(--sc, #5b6cff);flex:none}.bar{position:relative;height:5px;background:var(--bg-muted-2);border-radius:3px;overflow:hidden;min-width:40px}.bar>i{position:absolute;inset:0 auto 0 0;background:var(--success);border-radius:3px}.bar.over>i{background:var(--danger)}.bar.warn>i{background:var(--warning)}.tw{overflow-x:auto;max-width:100%;position:relative}table.t{width:100%;border-collapse:collapse;font-size:13px}table.t th{background:var(--bg-table-head);text-align:left;font-weight:600;color:var(--text-2);font-size:12px;padding:9px 12px;border-bottom:1px solid var(--border);white-space:nowrap}table.t th button.sort{border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:0;display:inline-flex;gap:4px;align-items:center;min-height:24px}table.t th button.sort:hover{color:var(--io-link)}table.t th:has(>button.sort){position:relative}table.t th>button.sort:after{content:"";position:absolute;inset:0}table.t th.n>button.sort{justify-content:flex-end}table.t td{padding:9px 12px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}table.t td.n,table.t th.n{text-align:right;font-variant-numeric:tabular-nums}table.t tbody tr:hover{background:var(--bg-hover)}table.t tr.total td{font-weight:700;background:var(--bg-muted)}table.t tr.clickable{cursor:pointer}table.t td .delta{display:block;font-size:11px;font-weight:600}.delta:not(.up):not(.down){color:var(--text-muted)}.empty-row{text-align:center;color:var(--text-muted);padding:24px!important}.load-more{display:flex;justify-content:center;padding:10px}.sgr-list{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.sgr{position:relative;display:grid;gap:14px;align-items:center;border:1px solid var(--border);border-left:4px solid var(--sc, #5b6cff);border-radius:8px;padding:10px 14px;background:var(--bg-surface);min-height:52px}.sgr>*{min-width:0}.sgr.off{background:var(--bg-muted);border-left-color:var(--border-strong);color:var(--text-muted)}.sgr.off .sgr-nm{color:var(--text-2)}.sgr-head{display:grid;gap:14px;padding:0 30px 0 18px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.sgr-nm{display:flex;align-items:center;gap:8px;min-width:0;font-weight:600;font-size:14px}.sgr .lbl{display:none;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.sgr-add{display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--border-strong);border-radius:8px;padding:9px;background:none;color:var(--text-2);font-weight:600;cursor:pointer;width:100%}.sgr-add:hover{background:var(--bg-muted)}.sgr-add .muted{font-weight:400}@media(max-width:1100px){.sgr-head{display:none}.sgr .lbl{display:block}}.tabs{display:flex;gap:4px 24px;flex-wrap:wrap;border-bottom:1px solid var(--border-subtle);padding:0 16px}.tabs [role=tab]{border:0;background:none;padding:12px 2px 10px;cursor:pointer;font-size:14px;color:var(--text);border-bottom:3px solid transparent;margin-bottom:-1px;font-weight:500}.tabs [role=tab][aria-selected=true]{color:var(--text);border-bottom-color:var(--primary-strong);font-weight:600}.tabs.sm [role=tab]{font-size:13px;padding:9px 2px 7px}.pilltabs{display:flex;gap:6px;flex-wrap:wrap}.pilltabs [role=tab]{border:1px solid var(--border);background:var(--bg-surface);border-radius:999px;padding:6px 14px;cursor:pointer;font-weight:600;font-size:13px;color:var(--text)}.pilltabs [role=tab][aria-selected=true]{background:#3b4650;border-color:#3b4650;color:#fff}.scrim{position:fixed;inset:0;background:var(--scrim);z-index:900;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto}.modal{background:var(--bg-surface);border-radius:12px;box-shadow:var(--shadow-lg);width:min(1180px,100%);display:flex;flex-direction:column;max-height:calc(100vh - 48px)}.modal.md{width:min(720px,100%)}.modal.sm{width:min(480px,100%)}.modal-h{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.modal-h h2{font-size:16px}.modal-b{padding:18px 20px;overflow-y:auto;flex:1;min-height:0}.modal-f{display:flex;gap:8px;align-items:center;padding:12px 20px;border-top:1px solid var(--border-subtle);flex-wrap:wrap}.x-btn{border:0;background:none;font-size:21px;line-height:1;cursor:pointer;color:var(--text-muted);padding:4px 8px;border-radius:6px;margin-left:auto}.x-btn:hover{background:var(--bg-muted)}.drawer-scrim{position:fixed;inset:0;background:var(--scrim);z-index:900}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(640px,100vw);background:var(--bg-surface);z-index:901;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.drawer .modal-b{flex:1}.menu{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg);padding:4px;min-width:190px;display:flex;flex-direction:column;z-index:950}.menu [role=menuitem],.menu [role=menuitemcheckbox]{display:flex;gap:8px;align-items:center;text-align:left;border:0;background:none;padding:7px 10px;border-radius:5px;cursor:pointer;font-size:13px;color:var(--text);white-space:nowrap}.menu [role=menuitem]:hover,.menu [role=menuitem]:focus,.menu [role=menuitemcheckbox]:focus,.menu [role=menuitemcheckbox]:hover{background:var(--bg-muted)}.menu [role=menuitem]:focus-visible,.menu [role=menuitemcheckbox]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.menu [role=menuitem].danger{color:var(--danger-text)}.menu [role=menuitem][aria-disabled=true],.menu [role=menuitem]:disabled{color:var(--text-muted);cursor:not-allowed}.menu hr{border:0;border-top:1px solid var(--border-subtle);margin:4px 0}.popover{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);padding:12px;z-index:950;max-width:calc(100vw - 24px)}.more-btn{width:28px;height:26px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);cursor:pointer;color:var(--text-muted);letter-spacing:1px;padding:0}.more-btn:hover{background:var(--bg-muted)}.tip{position:relative;display:inline-flex}.tip-btn{border:1px solid var(--control-border);background:none;border-radius:50%;width:16px;height:16px;font-size:11px;line-height:14px;padding:0;color:var(--text-muted);cursor:help;text-transform:none}.tip .tip-body{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1d2733;color:#fff;font-size:12px;font-weight:400;text-transform:none;letter-spacing:0;padding:7px 9px;border-radius:6px;width:max-content;max-width:260px;z-index:60;pointer-events:none;line-height:1.4}.tip:hover .tip-body,.tip:focus-within .tip-body{display:block}.toasts{position:fixed;left:16px;bottom:16px;z-index:1000;display:flex;flex-direction:column;gap:8px;width:min(420px,100vw - 32px)}@media(min-width:901px){.toasts{left:calc(var(--io-side-w, 240px) + 16px)}}.toast .t-act{flex:none}.toast{background:var(--bg-surface);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:8px;box-shadow:var(--shadow-lg);padding:10px 12px;display:flex;gap:10px;align-items:flex-start;font-size:13px}.toast.error{border-left-color:var(--danger)}.toast.success{border-left-color:var(--success)}.toast .t-body{flex:1;min-width:0}.toast .t-title{font-weight:600}.toast .t-meta{font-size:11px;color:var(--text-muted);margin-top:3px;word-break:break-all}.empty{text-align:center;padding:40px 20px;color:var(--text-2)}.empty h2{font-size:16px;margin-bottom:6px;color:var(--text)}.empty p{max-width:520px;margin:0 auto 14px;color:var(--text-muted)}.skeleton{background:linear-gradient(90deg,var(--bg-muted) 25%,var(--bg-muted-2) 50%,var(--bg-muted) 75%);background-size:200% 100%;animation:sk 1.2s infinite;border-radius:6px;min-height:14px}@keyframes sk{to{background-position:-200% 0}}.loading-line{height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:ll 1s linear infinite}@keyframes ll{0%{background-position:-50% 0}to{background-position:150% 0}}.chart{position:relative;width:100%}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart .grid line{stroke:var(--border-subtle)}.chart .axis text{fill:var(--text-muted);font-size:11px}.chart .ctip{position:absolute;pointer-events:none;background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:8px;padding:8px 10px;font-size:12px;white-space:nowrap;z-index:5;transform:translate(-50%,-110%)}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-2);align-items:center}.legend i{display:inline-block;width:14px;height:3px;border-radius:2px;background:var(--c);margin-right:6px;vertical-align:middle}.sel.sm{padding-right:24px;background-position:calc(100% - 13px) 55%,calc(100% - 8px) 55%}ul.sgr-list{list-style:none;margin:0}.warn-t{color:var(--warning-text)}.tw.more-r,.dt-scroll.more-r,.sec-tabs.more-r{mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}.tw.more-l.more-r,.dt-scroll.more-l.more-r,.sec-tabs.more-l.more-r{mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 40px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 40px),transparent)}.tw.more-l:not(.more-r),.dt-scroll.more-l:not(.more-r),.sec-tabs.more-l:not(.more-r){mask-image:linear-gradient(to right,transparent,#000 24px);-webkit-mask-image:linear-gradient(to right,transparent,#000 24px)}.tw:focus-visible,.dt-scroll:focus-visible{mask-image:none;-webkit-mask-image:none}.money-inp{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-weight:600}.btn{max-width:100%}@media(max-width:640px){.btn{white-space:normal;text-align:center}.rs-co,.rs-co .sel{max-width:100%}}.drill,.drill-btn,.sg-nm-sub a,.callout>a,.callout>.btn.link,.home-co-name,.home-appr,.rs-method a,.dt-pager .btn{min-height:24px}.drill,.drill-btn,.sg-nm-sub a,.callout>a,.home-appr,.rs-method a{display:inline-flex;align-items:center}.tip-btn{position:relative}.tip-btn:after{content:"";position:absolute;inset:-4px}.io-app{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.io-app.collapsed{grid-template-columns:0 minmax(0,1fr)}.io-app.collapsed .io-side{visibility:hidden}.io-col{display:flex;flex-direction:column;min-width:0;min-height:100vh}.io-main{flex:1;padding:20px 24px 32px;min-width:0}.io-side{background:var(--io-side);color:var(--io-side-text);border-right:1px solid var(--io-side-line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:800}.io-brand{display:flex;align-items:center;gap:8px;justify-content:center;padding:16px 16px 14px;border-bottom:1px solid var(--io-side-line)}.io-brand b{display:block;font:700 21px/1.02 var(--font);letter-spacing:-.2px;color:#14385a}:root[data-theme=dark] .io-brand b{color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .io-brand b{color:#fff}}.io-brand small{display:block;font-size:11px;margin-top:3px;letter-spacing:.2px}.io-scroll{flex:1;overflow-y:auto;padding:6px 10px 12px}.io-label{font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--io-side-muted);padding:14px 10px 6px}.io-nav,.io-nav ul{list-style:none;margin:0;padding:0}.io-grp-h{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:5px;color:var(--io-side-text);font-size:14px;width:100%;border:0;background:none;cursor:pointer;text-align:left;text-decoration:none}.io-grp-h:hover{background:var(--io-grp-on);text-decoration:none}.io-grp-h .lbl{flex:1;min-width:0}.io-grp-h .chev{transition:transform .15s;opacity:.75}.io-grp-h[aria-expanded=true] .chev{transform:rotate(90deg)}.io-grp.on>.io-grp-h,.io-grp-h.on{background:var(--io-grp-on);box-shadow:var(--io-grp-shadow);font-weight:600}.io-subs{margin:4px 0 6px 20px!important;padding-left:10px!important;border-left:1px solid var(--io-side-line)!important}.io-sub{display:flex;align-items:center;gap:6px;padding:6px 10px;margin:1px 0;border-radius:4.8px;font-size:13px;color:var(--io-side-text);text-decoration:none;position:relative;width:100%;border:0;background:none;cursor:pointer;text-align:left}.io-sub:hover{background:var(--io-grp-on);text-decoration:none}.io-sub.on{background:var(--io-sub-on);color:var(--io-sub-on-text);font-weight:600}.io-sub.on:before{content:"";position:absolute;left:-11.5px;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--io-marker)}.io-sub .chev{margin-left:auto;transition:transform .15s;opacity:.7}.io-sub[aria-expanded=true] .chev{transform:rotate(90deg)}.io-nest>ul{margin-left:10px!important;padding-left:8px!important;border-left:1px dashed var(--io-side-line)!important}.io-cnt{margin-left:auto;font-size:11px;font-weight:700;background:var(--danger-strong);color:#fff;border-radius:9px;padding:0 6px;line-height:16px}.io-mini{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.5px;border:1px solid var(--io-side-line);border-radius:4px;padding:0 5px;color:var(--io-side-muted)}.io-side-foot{padding:12px 14px;font-size:11px;color:var(--io-side-muted);display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--io-side-line)}.io-top{background:var(--header-bg);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 24px;position:sticky;top:0;z-index:700}.io-top-l,.io-top-r{display:flex;align-items:center;gap:8px;min-width:0}.io-top-r{gap:2px;flex:none}.io-ibtn{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:6px;border:0;background:transparent;color:var(--header-text);cursor:pointer;flex:none}.io-ibtn:hover{background:var(--bg-hover)}.io-ibtn.boxed{border:1px solid var(--border);background:var(--bg-surface)}.io-bell-n{position:absolute;top:1px;right:-1px;font-size:11px;font-weight:700;color:#fff;background:var(--danger-strong);border-radius:8px;padding:0 4px;line-height:14px}.io-co{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--io-input);border-radius:5px;padding:0 4px 0 8px;height:34px;max-width:360px;min-width:0}.io-co .io-co-ic{display:inline-grid;place-items:center;color:var(--text-muted);flex:none}.io-co select{border:0;background-color:transparent;font-weight:600;font-size:13px;color:var(--header-text);min-width:0;max-width:300px;height:30px;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1024px){.io-top-l{flex:1 1 auto}.io-co{flex:none;max-width:none}.io-co select{field-sizing:content;max-width:460px;padding-right:22px}}.io-co select:focus-visible{outline:2px solid var(--focus)}.io-co-static{gap:6px;padding:0 10px;font-size:13px;color:var(--header-text);white-space:nowrap;overflow:hidden}.io-co-static b{overflow:hidden;text-overflow:ellipsis}.io-role.view-only{background:var(--primary-subtle);color:var(--primary-text)}.preview-btn.on{background:var(--primary-subtle);border-color:var(--primary-border);color:var(--primary-text)}.io-role{font-size:11px;font-weight:600;border-radius:10px;padding:2px 8px;background:var(--warning-subtle);color:var(--warning-text);white-space:nowrap;flex:none}.io-crumb{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;background:var(--io-crumb);border:1px solid var(--border-subtle);border-radius:4.8px;padding:12px 16px;margin-bottom:12px;box-shadow:var(--shadow);min-height:58px}.io-crumb-l{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.io-crumb h1{font-size:16px;font-weight:600;margin:0;padding-right:12px;border-right:1px solid var(--border-strong)}.io-bc{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text);flex-wrap:wrap;margin:0;padding:0;list-style:none}.io-bc li{display:inline-flex;gap:7px;align-items:center}.io-bc li+li:before{content:"/";color:var(--text-muted)}.io-bc a{color:var(--io-link);display:inline-flex;align-items:center;min-height:24px;min-width:24px}.io-bc .g{color:var(--text-2)}.io-crumb-r{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.io-scope{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;margin:0 0 12px;font-size:12px;color:var(--text-muted)}.io-scope .scope{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--border);background:var(--bg-surface);border-radius:6px;padding:4px 10px;color:var(--text)}.io-scope .scope .k{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.io-scope .scope.co{background:var(--primary-subtle);border-color:var(--primary-border)}.io-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 24px;border-top:1px solid var(--border);font-size:12px;color:var(--text-2);background:var(--header-bg)}.io-foot a{display:inline-flex;align-items:center;min-height:24px;color:var(--primary-text)}.io-stopbar{display:flex;gap:10px;align-items:center;background:var(--danger-subtle);border:1px solid var(--danger);color:var(--text);border-radius:8px;padding:9px 14px;margin-bottom:12px;font-size:13px}@media(max-width:1023px){.io-app,.io-app.collapsed{grid-template-columns:minmax(0,1fr)}.io-side{position:fixed;left:0;top:0;bottom:0;width:270px;transform:translate(-100%);transition:transform .2s;visibility:hidden;box-shadow:var(--shadow-lg)}.io-app.mobile-open .io-side{transform:none;visibility:visible}.io-app.collapsed .io-side{visibility:hidden}.io-app.mobile-open.collapsed .io-side{visibility:visible}.io-main{padding:14px 12px 24px}.io-top{padding:8px 12px}.io-co{max-width:56vw}.io-co select{max-width:46vw}.hide-sm{display:none!important}}@media(max-width:480px){.io-crumb h1{border-right:0;padding-right:0;width:100%}.io-crumb{padding:10px 12px}}@media(min-width:1024px){.io-app:not(.collapsed){background:linear-gradient(to right,var(--io-side) 249px,var(--io-side-line) 249px,var(--io-side-line) 250px,transparent 250px)}}@media(max-width:480px){.io-co-static{max-width:32vw}.io-role.view-only{padding:2px 6px}}.preview-btn .lbl-s{display:none}.preview-btn{flex:none;white-space:nowrap}@media(max-width:480px){.io-top{flex-wrap:wrap;row-gap:6px}.io-top-r{order:-1;width:100%;justify-content:flex-end}.io-top-l{width:100%}.io-co{max-width:none;flex:1 1 0}.io-co{padding-left:6px}.io-co select{max-width:none;width:100%;padding:0 16px 0 0;font-size:12px}.io-co .io-co-ic{display:none}.io-co-static{max-width:none;flex:1 1 auto}.preview-btn .lbl-l{display:none}.preview-btn .lbl-s{display:inline}}.io-acct-k{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--io-side-muted);line-height:1.2}.bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bar-row{position:relative;display:grid;grid-template-columns:minmax(80px,140px) 1fr auto;gap:10px;align-items:center;font-size:13px;border-radius:6px;padding:2px 4px}.bar-row:hover,.bar-row:focus{background:var(--bg-hover)}.bar-row:focus-visible{outline:2px solid var(--focus)}.bar-t{height:14px;background:var(--bg-muted);border-radius:4px;overflow:hidden}.bar-t i{display:block;height:100%;border-radius:4px}.bar-v{font-weight:600}.dr{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dr-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;padding:7px 12px;cursor:pointer;font-size:14px;color:var(--text)}.dr-pill:hover{background:var(--bg-muted)}.dr-pill .caret{font-size:11px;color:var(--text-muted)}.dr-sum{margin-left:auto;font-size:12px}.dr-pop{display:flex;gap:14px;flex-wrap:wrap;width:min(720px,100vw - 24px)}.dr-presets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-width:140px}.dr-presets button{width:100%;text-align:left;border:0;background:none;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--text)}.dr-presets button:hover{background:var(--bg-muted)}.dr-presets button[aria-pressed=true]{background:var(--primary-subtle);color:var(--primary-text);font-weight:600}.dr-cal{flex:1;min-width:0}.dr-nav{display:flex;align-items:center}.dr-months{display:flex;gap:18px;flex-wrap:wrap}.dr-month{flex:1 1 230px}.dr-mt{text-align:center;font-weight:600;margin:-24px 0 6px;font-size:13px}.dr-month table{border-collapse:collapse;width:100%}.dr-month th{font-size:11px;color:var(--text-muted);font-weight:600;padding:2px}.dr-month td{padding:1px;text-align:center}.dr-day{width:100%;min-width:28px;height:28px;border:0;background:none;border-radius:6px;cursor:pointer;font-size:12px;color:var(--text)}.dr-day:hover:not(:disabled){background:var(--bg-muted)}.dr-day.in{background:var(--primary-subtle)}.dr-day.edge{background:var(--primary-strong);color:var(--on-primary);font-weight:700}.dr-day:disabled{color:var(--text-subtle);cursor:default}.dr-foot{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}@media(max-width:640px){.dr-presets{flex-direction:row;flex-wrap:wrap}.dr-presets li{flex:0 0 auto}.dr-sum{margin-left:0;flex-basis:100%}.dr-mt{margin-top:0}}.notes{width:min(400px,100vw - 24px);max-height:70vh;overflow-y:auto}.notes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.notes-list li{display:flex;gap:10px;align-items:flex-start;padding:9px 6px;border-top:1px solid var(--border-subtle)}.notes-list li.unread{background:var(--primary-subtle);border-radius:6px}.notes-list .t{font-weight:600;font-size:13px}.sev{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none;background:var(--info)}.sev.warning{background:var(--warning)}.sev.critical{background:var(--danger)}.skip{position:absolute;left:-9999px;top:8px;z-index:2000;background:var(--bg-surface);padding:8px 12px;border-radius:6px}.skip:focus{left:8px}.mobile-only{display:none}@media(max-width:1023px){.mobile-only{display:block}}.signin{min-height:100vh;display:grid;place-items:center;padding:16px}.signin-card{width:min(560px,100%)}.user-opt{border:1px solid var(--border);border-radius:8px;padding:9px 12px}.why-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.why-list li{border-left:3px solid var(--primary);padding:2px 0 2px 10px}.kv{display:grid;grid-template-columns:minmax(120px,40%) 1fr;gap:6px 12px;margin:0}.kv dt{color:var(--text-muted)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:8px}.timeline li{position:relative}.timeline li:before{content:"";position:absolute;left:-20px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--primary)}.scn-filters{padding:14px 16px;margin-bottom:12px}.scn-sum{padding:12px 16px;margin:0 0 10px;display:flex;flex-direction:column;gap:4px}.scn-sum-k{margin-left:18px}@media(max-width:640px){.scn-sum-k{display:block;margin:4px 0 0}}.scn-list{display:flex;flex-direction:column;gap:10px}.scn{border-left:4px solid var(--primary);overflow:hidden}.scn[data-status=approved]{border-left-color:var(--success)}.scn[data-status=denied]{border-left-color:var(--danger)}.scn[data-status=partial]{border-left-color:var(--warning)}.scn-h{display:grid;grid-template-columns:28px minmax(0,2.3fr) minmax(110px,.8fr) minmax(170px,1fr) 130px auto;gap:14px;align-items:center;padding:12px 16px}.scn-tog{border:0;background:none;cursor:pointer;width:28px;height:28px;border-radius:6px;color:var(--text-muted)}.scn-tog:hover{background:var(--bg-muted)}.scn-tog .chev{display:inline-block;transition:transform .15s}.scn.open .scn-tog .chev{transform:rotate(90deg)}.scn-title{min-width:0}.scn-title h2{font-size:14px}.scn-eng{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.eng-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--text)}.eng-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}.scn-conf .bar{margin-top:5px}.scn-act{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.scn-b{border-top:1px solid var(--border-subtle);padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px;background:var(--bg-page)}.scn-scope{gap:6px}.lever{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1.3fr) 110px minmax(170px,.9fr);gap:14px;align-items:start;background:var(--bg-surface);border:1px solid var(--border);border-left:4px solid var(--c);border-radius:8px;padding:12px 14px;font-size:13px}.lever.pulled{border-style:dashed;color:var(--text-2);background:var(--bg-muted)}.lever .lv-new{color:var(--io-link)}.lever .lv-act{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.lever .lv-full{grid-column:1/-1}.lv-why summary{cursor:pointer;color:var(--io-link);font-weight:600;font-size:12px}.lv-why p,.lv-why ul{margin:6px 0 0;font-size:12px;color:var(--text-2)}.lever .bar{margin-top:4px}.lv-codes{margin-top:8px}.lv-codes summary{color:var(--text-muted);font-weight:500;font-size:12px}.scn-out .nowrap,.scn-chg .nowrap{white-space:nowrap}.scn-chg td.num-cell{font-variant-numeric:tabular-nums}.scn-chg tr.superseded td{color:var(--text-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.scn-chg tr.superseded td:last-child,.scn-chg tr.superseded td:nth-last-child(2){text-decoration:none}.scn-chg.sup-list tr.superseded td:nth-child(n+3){text-decoration:none}@media(max-width:1180px){.scn-h{grid-template-columns:28px minmax(0,1fr) auto}.scn-eng{flex-direction:row;grid-column:2/-1;flex-wrap:wrap}.scn-out,.scn-conf{grid-column:2/-1}.scn-act{grid-column:2/-1;justify-content:flex-start}.lever{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:640px){.lever{grid-template-columns:minmax(0,1fr)}}.tt-tog{border:0;background:none;cursor:pointer;width:18px;color:var(--text-muted);padding:0}.tt-sp{display:inline-block;width:18px}.dx-bar{padding:14px 16px 0}.dx-drill{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 16px;font-size:13px;border-bottom:1px solid var(--border-subtle)}.dx-drill ol{display:flex;gap:6px;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0}.dx-drill li+li:before{content:"\203a";color:var(--text-muted);margin-right:6px}.dx-drill button{border:0;background:none;color:var(--io-link);cursor:pointer;padding:0;font:inherit}.dx-drill [aria-current]{font-weight:600}.dx-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 16px}.dx-tools h2{font-size:16px}.drill-btn{border:0;background:none;padding:0;color:var(--io-link);cursor:pointer;font:inherit;text-align:left;font-weight:500}.drill-btn:hover{text-decoration:underline}.funnel{display:flex;flex-direction:column;gap:8px}.funnel-step{display:grid;grid-template-columns:minmax(110px,160px) 1fr 90px;gap:10px;align-items:center;font-size:13px}.funnel-step .f-bar{height:22px;background:var(--bg-muted);border-radius:4px;overflow:hidden}.funnel-step .f-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 60%,var(--success)));border-radius:4px}.dx-panels{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px}@media(max-width:1100px){.dx-panels{grid-template-columns:minmax(0,1fr)}}.mv{border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:var(--bg-surface);display:flex;flex-direction:column;gap:8px}.mv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mv-rule{border:1px solid var(--border-subtle);border-radius:8px;padding:8px 10px;background:var(--bg-page)}.mv-rule.off{color:var(--text-muted);background:var(--bg-muted)}.mv-cond{margin:6px 0 0 28px}.st-mgmt .st-acts{justify-content:flex-end}.st-mode-def{display:block;font-size:11px;color:var(--text-muted);margin-top:1px}.st-auto-btn{padding:2px 4px;border:0;background:none;cursor:pointer}.st-auto-btn:disabled{cursor:default}.prio{display:inline-flex;align-items:center;gap:2px}.prio b{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:6px;background:var(--bg-muted-2);font-size:12px}.prio-btn{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-2);border-radius:4px;cursor:pointer;padding:0 5px;min-width:24px;min-height:24px;line-height:22px;font-size:11px}.prio-btn:disabled{color:var(--text-subtle);background:var(--bg-muted);cursor:not-allowed}.st-mode-sel{width:100%;max-width:104px;font-size:12px}.st-mode{text-decoration:none;font-size:12px}.tag-manual{background:var(--primary-subtle);color:var(--primary-text);border-color:var(--primary-border)}.tag-rule{background:var(--warning-subtle);color:var(--warning-text);border-color:var(--warning)}.sg-cond{display:grid;grid-template-columns:160px 150px minmax(0,1fr) 32px;gap:8px;align-items:center;margin:8px 0}@media(max-width:640px){.sg-cond{grid-template-columns:1fr 1fr 32px}.sg-cond .inp{grid-column:1/3}}.sg-sub{margin:0 0 6px 24px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-page);display:flex;flex-direction:column;gap:8px}@media(max-width:640px){.sg-sub{margin-left:0}}.mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:640px){.mode-cards{grid-template-columns:1fr}}.mode-card{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:8px;padding:12px;cursor:pointer;background:var(--bg-surface)}.mode-card span{display:flex;flex-direction:column;gap:2px}.mode-card.on{border-color:var(--primary);background:var(--primary-subtle)}.mode-card input{accent-color:var(--primary);margin-top:3px}.sg-auto{border-left:3px solid var(--primary);padding-left:12px}.int-rows{display:flex;flex-direction:column;gap:6px;max-width:640px}.int-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:6px 10px;background:var(--bg-surface)}@media(max-width:640px){.int-row{grid-template-columns:1fr 1fr}}.sg-rule{border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--bg-surface)}.rule-ed{display:flex;flex-direction:column;gap:6px}.rule-cond{padding-left:12px;border-left:2px solid var(--border)}.route{padding:6px 0;border-top:1px dashed var(--border-subtle)}.sg-preview{border-top:1px solid var(--border-subtle);padding-top:10px;font-size:13px}.sg-preview ul{margin:6px 0 0;padding-left:18px}.sg-row{grid-template-columns:minmax(200px,1.6fr) 120px minmax(170px,1.2fr) 80px 90px 90px 70px 112px}.sg-nm{align-items:flex-start}.sg-nm .n-badge{margin-top:1px}.sg-nm-t{display:flex;flex-direction:column;gap:2px;min-width:0}.sg-name{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.sg-nm-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:500}.sg-nm-sub .xs-pill{font-size:11px;padding:0 6px}.sg-head{grid-template-columns:minmax(200px,1.6fr) 120px minmax(170px,1.2fr) 80px 90px 90px 70px 112px;margin:0 16px;padding:0 14px!important;border-left:4px solid transparent;border-right:1px solid transparent}.sg-head .n,.sg-row .n{text-align:right;font-variant-numeric:tabular-nums}.sg-row .sg-x{display:flex;gap:6px;justify-content:flex-end;align-items:center}@media(max-width:1100px){.sg-row .n{text-align:left}}.sg-row.hl{box-shadow:0 0 0 2px var(--primary)}.wg-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface)}.wg{border-collapse:separate;border-spacing:3px;width:100%;min-width:560px;-webkit-user-select:none;user-select:none}.wg th{font-weight:600;font-size:12px;color:var(--text-2);padding:0}.wg-h{border:0;background:none;cursor:pointer;padding:3px 6px;border-radius:4px;font:inherit;color:inherit;width:100%}.wg-h:hover{background:var(--bg-muted)}.wg-hr{text-align:right;white-space:nowrap;font-weight:500}.wg td{padding:0}.wg-c{width:100%;height:24px;border:0;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;padding:0;position:relative;background:rgba(var(--heat-rgb),calc(.06 + var(--h, 0) * .55));color:var(--text);border-left:3px solid transparent}.wg-c.up{box-shadow:inset 0 0 0 999px #2ed8b624}.wg-c.down{box-shadow:inset 0 0 0 999px #ffb64d29}.wg-c.pause{box-shadow:inset 0 0 0 999px #ff537029}.wg-c.set.up{border-left-color:var(--success)}.wg-c.set.down{border-left-color:var(--warning)}.wg-c.set.pause{border-left-color:var(--danger)}.wg-c.set.base{border-left-color:var(--text-muted)}.wg-c.sel{outline:2px solid var(--focus);outline-offset:-2px;background-color:var(--primary-subtle)}.wg-c:focus-visible{outline:2px solid var(--text);outline-offset:0}.sch-row,.sch-head{grid-template-columns:minmax(180px,1.3fr) minmax(170px,1.3fr) 96px 126px 76px minmax(130px,.9fr) 30px}.badge-up{background:var(--success-subtle);color:var(--success-text)}.badge-down{background:var(--warning-subtle);color:var(--warning-text)}.badge-pause{background:var(--danger-subtle);color:var(--danger-text)}.steps{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.step{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:5px 14px 5px 6px;background:var(--bg-surface);cursor:pointer;font-weight:600;font-size:13px;color:var(--text)}.step .n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--bg-muted-2);font-size:11px}.step.done .n{background:var(--success);color:var(--on-primary)}.step[aria-current=step]{border:2px solid var(--text)}.sch-ed{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:14px;align-items:start}@media(max-width:1000px){.sch-ed{grid-template-columns:minmax(0,1fr)}}.sch-tools{background:var(--bg-muted);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.sch-side dl{display:grid;grid-template-columns:1fr auto;gap:6px 10px;margin:0;font-size:13px}.sch-side dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.seg-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.seg-pick label{border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;gap:10px;align-items:center;cursor:pointer}.seg-pick label.on{border-color:var(--primary);background:var(--primary-subtle)}.sig-row,.sig-head{grid-template-columns:minmax(200px,1.4fr) minmax(170px,1.2fr) minmax(170px,1.3fr) minmax(110px,.9fr) 100px 52px 36px}.set-sec{border:0;border-top:1px solid var(--border-subtle);padding:14px 0 16px;margin:0;min-width:0}.set-sec:first-child{border-top:0;padding-top:0}.set-sec legend{font-weight:600;font-size:14px;padding:0 0 8px;float:left;width:100%}.set-sec legend+*{clear:both}.stop-card.on{border-color:var(--danger);background:var(--danger-subtle)}.conn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.conn{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:10px 12px}@media(max-width:640px){.conn{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.sgr{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-right:48px;gap:10px 14px}.sgr>:first-child{grid-column:1/-1}.sgr>.sg-x{position:absolute;top:10px;right:10px}}@media(max-width:640px){.sgr{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.chips-wrap .chip{white-space:normal;text-align:left}.sec-tabs{display:flex;align-items:center;gap:4px 20px;flex-wrap:wrap;margin:0 0 12px;padding:0 4px;border-bottom:1px solid var(--border)}.sec-tabs-l{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:10px 6px 10px 0;margin-right:4px;border-right:1px solid var(--border)}.sec-tabs a{padding:10px 2px 8px;font-size:14px;color:var(--text);border-bottom:3px solid transparent;margin-bottom:-1px;font-weight:500;white-space:nowrap;text-decoration:none}.sec-tabs a:hover{color:var(--io-link);text-decoration:none}.sec-tabs a.on{color:var(--text);border-bottom-color:var(--primary-strong);font-weight:600}@media(max-width:640px){.sec-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-12px;margin-right:-12px;padding:0 12px}.sec-tabs::-webkit-scrollbar{display:none}.sec-tabs-l{display:none}}.home-totals{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:640px){.home-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:14px}.home-co{padding:16px 18px;display:flex;flex-direction:column;gap:12px;border-left:4px solid var(--hc, var(--success))}.home-co[data-health=act]{--hc: var(--danger)}.home-co[data-health=watch]{--hc: var(--warning)}.home-co-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.home-co-name{border:0;background:none;padding:0;font:600 16px/1.3 var(--font);color:var(--text);cursor:pointer;text-align:left}.home-co-name:hover{color:var(--io-link);text-decoration:underline}.home-health{font-size:11px;font-weight:700;letter-spacing:.03em;padding:2px 9px;border-radius:999px}.home-health.act{background:var(--danger-subtle);color:var(--danger-text)}.home-health.watch{background:var(--warning-subtle);color:var(--warning-text)}.home-health.good{background:var(--success-subtle);color:var(--success-text)}.home-src{display:inline-flex;gap:4px;flex-wrap:wrap}.home-src-i{font-size:11px;font-weight:600;padding:1px 7px;border-radius:4px;border:1px solid var(--border);color:var(--text-2);background:var(--bg-muted)}.home-src-i[data-src=amazon]{border-color:var(--brand-amazon)}.home-src-i[data-src=shopify]{border-color:var(--brand-shopify-strong)}.home-src-i[data-src=google]{border-color:var(--brand-google)}.home-src-i[data-src=meta]{border-color:var(--brand-meta)}.home-stop{margin:0;font-size:12px;padding:6px 10px;border-radius:6px;background:var(--danger-subtle)}.home-m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.home-m dt{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.home-m dd{margin:2px 0 0;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;font-variant-numeric:tabular-nums}.home-m dd b{font:600 16px/1.3 var(--font-num)}.home-why{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.home-why li{font-size:12px;padding:3px 9px;border-radius:6px;background:var(--bg-muted);border:1px solid var(--border-subtle)}.home-co[data-health=act] .home-why li:first-child{background:var(--danger-subtle);border-color:transparent}.home-co[data-health=watch] .home-why li:first-child{background:var(--warning-subtle);border-color:transparent}.home-f{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--border-subtle)}.home-appr{font-weight:600;font-size:13px}.home-appr.on{color:var(--danger-text)}.st-rule{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.3}@media(max-width:640px){table.scn-chg thead{display:none}table.scn-chg,table.scn-chg tbody,table.scn-chg tr,table.scn-chg td{display:block;width:100%}table.scn-chg tr{padding:8px 0;border-bottom:1px solid var(--border-subtle)}table.scn-chg td{border:0;padding:2px 4px;max-width:none!important;white-space:normal;text-align:left}table.scn-chg td.ellipsis{overflow:visible;text-overflow:clip}table.scn-chg td.nowrap,table.scn-chg td.num-cell{white-space:normal}}.st-card{overflow:hidden}.st-table{display:block}.st-grid{display:grid;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4) 0 calc(var(--sp-4) - 3px);border-left:3px solid transparent;grid-template-columns:20px minmax(200px,2.4fr) 84px 76px 124px repeat(var(--n, 5),minmax(64px,1fr)) 96px;gap:var(--sp-2) var(--sp-3)}.st-head{min-height:36px;background:var(--bg-table-head);border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-2)}.st-head .n{text-align:right}.st-row{min-height:48px;padding-top:6px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle);border-left-color:var(--sc, var(--border))}.st-row:hover{background:var(--bg-hover)}.st-row>*{min-width:0}.st-row .n{text-align:right;font-variant-numeric:tabular-nums}.st-row.off{background:var(--bg-muted)}.st-row.off .st-t{color:var(--text-2)}.st-row .lbl{display:none}.st-ck{display:flex;align-items:center}.st-ck input{width:16px;height:16px;margin:0}.st-row .sgr-nm{display:flex;align-items:center;gap:var(--sp-2);font-weight:600;font-size:13px}.st-tog{border:0;width:24px;height:24px;flex:none}.st-tog svg{transition:transform .15s}.st-tog svg.rot{transform:rotate(90deg)}.st-nm{display:flex;flex-direction:column;min-width:0}.st-t{display:flex;align-items:center;gap:var(--sp-2)}.st-row .st-rule{display:block;font-size:12px;font-weight:400;color:var(--text-muted);white-space:nowrap;-webkit-line-clamp:unset;line-clamp:unset}.st-auto{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--success-text);text-decoration:none;white-space:nowrap;min-height:24px}.st-auto.off{color:var(--text-2)}.st-led{width:8px;height:8px;border-radius:50%;background:var(--success);flex:none}.st-auto.off .st-led{background:var(--text-subtle)}.st-mode-sel{width:100%;max-width:132px}.st-acts{display:flex;gap:6px;align-items:center;justify-content:flex-end;white-space:nowrap}.st-drow{border-bottom:1px solid var(--border);background:var(--bg-page)}.st-detail{padding:12px 16px;display:flex;flex-direction:column;gap:12px}.prio{display:inline-flex;align-items:center;gap:4px}.prio-btn{display:inline-grid;place-items:center;padding:0}@media(max-width:1100px){.st-head{display:none}.st-grid.st-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--sp-2);padding:var(--sp-3) var(--sp-4)}.st-row>.st-ck{display:none}.st-row>.sgr-nm{grid-column:1/-1}.st-row>.st-acts{grid-column:1/-1;justify-content:flex-start}.st-row .lbl{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.st-row .n{text-align:left}}@media(max-width:640px){.st-grid.st-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.lg-h{font-size:14px;font-weight:600;margin:0}.bp-act{min-width:220px;max-width:380px}.bp-act-l{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-act a{display:inline-flex;min-height:24px;align-items:center}.bp-edit{min-width:24px}@media(max-width:640px){.bp-src{display:none}}io-budget-plan-grid{display:block;min-width:0}.bp-plan{min-width:0}.bp-plan .card-h{flex-wrap:wrap;row-gap:6px}.bp-hist input,.bp-tools input[type=checkbox]{width:16px;height:16px;margin:0 6px 0 0;accent-color:var(--primary-strong)}.bp-hist,.bp-tools label{min-height:24px;align-items:center}.bp-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.bp-status{color:var(--text-2);min-width:0}.bp-legacy-b{padding-bottom:0}.bp-legacy{margin:0}.bp-scroll{overflow-x:auto;max-width:100%;position:relative;overscroll-behavior-x:contain}.bp-grid{width:auto;min-width:100%}.bp-grid th,.bp-grid td{padding:6px 8px}.bp-grid thead th{vertical-align:bottom}.bp-grid th.n,.bp-grid td.n{min-width:104px}.bp-grid .bp-line{position:sticky;left:0;z-index:2;background:var(--bg-surface);min-width:168px;max-width:200px;text-align:left;white-space:normal;box-shadow:1px 0 0 var(--border)}.bp-grid thead .bp-line{background:var(--bg-table-head);z-index:3}.bp-grid tfoot .bp-line,.bp-grid tfoot td{background:var(--bg-muted);font-weight:700;border-top:1px solid var(--border)}.bp-grid tbody th.bp-line{font-weight:600;color:var(--text);font-size:13px}.bp-ln{display:block}.bp-row-copy{padding:0;min-height:24px;font-weight:500}.bp-sub{display:block;font-size:var(--fs-xs);font-weight:500;color:var(--text-muted);white-space:nowrap}.bp-grid th.bp-cur,.bp-grid td.bp-cur{background:var(--primary-subtle);min-width:150px}.bp-grid thead th.bp-cur{color:var(--text)}.bp-grid .bp-past{color:var(--text-2)}.bp-in{width:100%;min-width:88px}.bp-in::placeholder{color:var(--text-muted);opacity:1}.bp-auto .bp-in,.bp-auto .bp-ro{color:var(--text-muted);font-style:italic}.bp-auto .bp-in{border-style:dashed}.bp-edited .bp-in{border-color:var(--primary-strong);background:var(--primary-subtle);color:var(--text);font-style:normal}.bp-pace{margin-top:4px;text-align:left}.bp-pace-r{gap:6px}.bp-help{margin:8px 16px 0}.bp-help:last-child{margin-bottom:12px}.bp-key{display:inline-block;width:22px;height:12px;border:1px dashed var(--control-border);border-radius:3px;vertical-align:-1px;margin-right:4px}@media(max-width:640px){.bp-grid .bp-line{min-width:120px;max-width:132px}.bp-tools .btn.pri{margin-left:auto}}.tier-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:1px 7px;border-radius:4px;margin-right:8px;vertical-align:1px;border:1px solid}.tier-chip.t-urgent{background:var(--danger-strong);border-color:var(--danger-strong);color:var(--on-primary)}.tier-chip.t-soon{background:var(--warning-subtle);border-color:var(--warning);color:var(--warning-text)}.tier-chip.t-routine{background:var(--bg-muted-2);border-color:var(--border-strong);color:var(--text-2)}.scn-tier-h{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin:var(--sp-2) 0 0}.scn-tier-h .tier-chip{margin-right:0;font-size:12px}.scn-why{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scn-cost{color:var(--text);font-weight:600}.scn[data-tier=urgent][data-status=open]{border-left-color:var(--danger-strong);background:color-mix(in srgb,var(--danger-subtle) 45%,var(--bg-surface))}.io-cnt .urg-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--on-primary);margin-right:4px;vertical-align:1px}.ai-trigger{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;margin-right:6px;border-radius:16px;border:1px solid var(--primary-border);background:var(--primary-subtle);color:var(--primary-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex:none}.ai-trigger:hover{filter:brightness(.97)}.ai-trigger[aria-expanded=true]{background:var(--primary-strong);border-color:var(--primary-strong);color:var(--on-primary)}.ai-trigger kbd{font:600 11px/1 var(--font);border:1px solid currentColor;border-radius:4px;padding:2px 4px}@media(max-width:1100px){.ai-trigger kbd{display:none}}@media(max-width:600px){.ai-trigger{padding:0;width:30px;height:30px;justify-content:center;margin-right:0}.ai-trigger .lbl{display:none}.io-top-r .io-ibtn{width:30px}}@media(min-width:1280px){.io-app.ai-open .io-col{padding-right:420px}}.ai-panel{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);z-index:750;display:flex;flex-direction:column;background:var(--bg-surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);color:var(--text)}.ai-panel.sheet{inset:0;width:100%;border-left:0;z-index:880;box-shadow:none}.ai-scrim{position:fixed;inset:0;z-index:879;background:var(--scrim)}.ai-h{display:flex;align-items:center;gap:4px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--border-subtle);background:var(--header-bg);min-height:54px}.ai-h h2{font-size:16px;font-weight:700;line-height:1.2}.ai-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;margin-left:6px}.ai-badges{display:flex;gap:4px;flex-wrap:wrap}.ai-mark{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--primary),#7759de);color:#fff;flex:none}.ai-badge{font-size:11px;padding:1px 7px;white-space:normal}.ai-hbtn{width:32px;height:32px}.ai-hbtn[aria-pressed=true]{background:var(--primary-subtle);color:var(--primary-text)}.ai-ctx{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--border-subtle);min-height:40px}.ai-ctx-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;font-size:12px;font-weight:500;padding:3px 4px 3px 9px;border-radius:999px;background:var(--bg-muted);border:1px solid var(--border);color:var(--text-2)}.ai-ctx-chip svg{flex:none;color:var(--text-muted)}.ai-ctx-chip button{border:0;background:none;cursor:pointer;color:var(--text-muted);font-size:14px;line-height:1;padding:0 5px;border-radius:50%;flex:none}.ai-ctx-chip button:hover{background:var(--bg-muted-2);color:var(--text)}.ai-log{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px;overscroll-behavior:contain}.ai-log:focus-visible{outline-offset:-2px}.ai-empty{display:flex;flex-direction:column;gap:10px;margin:auto 0 0}.ai-hello{color:var(--text-2);font-size:13px}.ai-sugg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ai-sugg-b{width:100%;text-align:left;border:1px solid var(--border);background:var(--bg-surface);color:var(--text);border-radius:10px;padding:9px 12px;cursor:pointer;font-size:13px}.ai-sugg-b:hover{border-color:var(--primary-border);background:var(--primary-subtle)}.ai-msg{display:flex;flex-direction:column;gap:8px;min-width:0}.ai-msg.user{align-items:flex-end}.ai-bubble{max-width:88%;background:var(--primary-strong);color:var(--on-primary);border-radius:14px 14px 4px;padding:8px 12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.ai-tools{list-style:none;margin:0;padding:0;display:flex;gap:5px;flex-wrap:wrap}.ai-tool{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:12px;font-weight:500;padding:3px 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg-muted);color:var(--text-2);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.ai-tool:hover{border-color:var(--primary-border);color:var(--io-link);text-decoration:none}.ai-tool-s{color:var(--success-text);font-weight:700}.ai-tool.bad .ai-tool-s{color:var(--danger-text)}.ai-tool.run{color:var(--text-muted)}.ai-spin{width:10px;height:10px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--primary);animation:ai-spin .8s linear infinite;flex:none}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-thinking{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.ai-dots{display:inline-flex;gap:3px}.ai-dots i{width:5px;height:5px;border-radius:50%;background:var(--text-muted);animation:ai-dot 1s infinite ease-in-out}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.ai-spin,.ai-dots i{animation:none}}.ai-md{font-size:13px;line-height:1.55;overflow-wrap:anywhere;min-width:0}.ai-md>*+*{margin-top:8px}.ai-md h3,.ai-md h4,.ai-md h5,.ai-md h6{font-size:13px;font-weight:700;margin-top:12px}.ai-md ul,.ai-md ol{margin:0;padding-left:20px}.ai-md li+li{margin-top:3px}.ai-md code{font-family:var(--mono);font-size:12px;background:var(--bg-muted-2);border-radius:4px;padding:1px 4px}.ai-md pre{background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:8px;padding:8px 10px;overflow-x:auto}.ai-md pre code{background:none;padding:0}.ai-md blockquote{margin:0;border-left:3px solid var(--border-strong);padding-left:10px;color:var(--text-2)}.ai-md hr{border:0;border-top:1px solid var(--border-subtle)}.ai-md .md-tw{overflow-x:auto;max-width:100%}.ai-md table{border-collapse:collapse;font-size:12px;width:100%}.ai-md th,.ai-md td{border-bottom:1px solid var(--border-subtle);padding:5px 8px;text-align:left;white-space:nowrap}.ai-md th{background:var(--bg-table-head);font-weight:600;color:var(--text-2)}.ai-md .md-right{text-align:right;font-variant-numeric:tabular-nums}.ai-md .md-center{text-align:center}.ai-md a.md-ext:after{content:" \2197";font-size:11px}.ai-prop{border:1px solid var(--primary-border);border-left:4px solid var(--primary);border-radius:10px;padding:10px 12px;background:var(--bg-surface);display:flex;flex-direction:column;gap:6px}.ai-prop-k{gap:6px}.ai-prop-t{font-size:14px;font-weight:700}.ai-prop-l{margin:0;padding-left:18px;font-size:13px}.ai-prop-l li{font-variant-numeric:tabular-nums}.ai-acts{display:flex;gap:2px;margin-top:-2px}.ai-act{display:inline-grid;place-items:center;width:28px;height:26px;border:0;border-radius:6px;background:none;color:var(--text-muted);cursor:pointer}.ai-act:hover{background:var(--bg-muted);color:var(--text)}.ai-act[aria-pressed=true]{color:var(--primary-text);background:var(--primary-subtle)}.ai-err{font-size:12px}.ai-compose{display:flex;align-items:flex-end;gap:8px;padding:10px 14px 6px;border-top:1px solid var(--border-subtle)}.ai-box{flex:1;min-width:0;resize:none;field-sizing:content;min-height:38px;max-height:160px;border:1px solid var(--border-strong);background:var(--io-input);color:var(--text);border-radius:10px;padding:8px 11px;line-height:1.4;font-size:13px}.ai-box:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--primary-subtle)}.ai-send{height:38px;border-radius:10px}.ai-send.stop{color:var(--danger-text);border-color:var(--danger)}.ai-foot{padding:0 14px 10px;font-size:12px;color:var(--text-muted)}.ai-panel.sheet .ai-foot{padding-bottom:max(10px,env(safe-area-inset-bottom))}.ai-hist{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.ai-hist-h{padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.ai-pad{padding:12px 14px}.ai-convs{list-style:none;margin:0;padding:6px}.ai-convs li{display:flex;align-items:center;gap:6px;border-radius:8px}.ai-convs li.on,.ai-convs li:hover{background:var(--bg-muted)}.ai-conv{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;border:0;background:none;padding:8px 10px;cursor:pointer;color:var(--text);border-radius:8px}.ai-conv-t{font-weight:600;font-size:13px}.ai-del{border:0;background:none;margin-right:4px}@media(min-width:641px){.io-app.ai-open .toasts{right:436px}}.ai-am{display:flex;gap:10px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:8px 12px;background:var(--bg-muted);margin-top:8px}.ai-am-av{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--primary-strong);color:#fff;font-weight:700;font-size:12px;flex:none}.ai-md table{display:block;max-width:100%;overflow-x:auto}.rs{min-width:0}.rs{display:flex;flex-direction:column;gap:var(--sp-3)}.rs>router-outlet{display:none}.rs-bar{padding:12px 16px 0}.rs-tools{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding-bottom:10px}.rs-tools .dr{margin:0}.rs-since{white-space:nowrap}.rs-nav{display:flex;gap:4px 22px;flex-wrap:wrap;border-top:1px solid var(--border-subtle);margin:0 -16px;padding:0 16px}.rs-nav a{padding:11px 2px 9px;font-size:14px;color:var(--text);border-bottom:3px solid transparent;margin-bottom:-1px;font-weight:500;text-decoration:none;white-space:nowrap}.rs-nav a:hover{color:var(--io-link);text-decoration:none}.rs-nav a.on{color:var(--danger-text);border-bottom-color:var(--danger);font-weight:600}.rs-ro{background:var(--primary-subtle);color:var(--primary-text)}.rs-page{gap:var(--sp-4)}.rs-hero{display:flex;gap:16px 24px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:18px 20px;background:linear-gradient(120deg,var(--primary-subtle),var(--bg-surface) 70%)}.rs-hero-main{min-width:0;flex:1 1 380px}.rs-hero h2{font-size:21px;line-height:1.3;margin:2px 0 8px}.rs-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.rs-periods{display:flex;flex-wrap:wrap;gap:4px 22px;margin:0;font-size:13px}.rs-periods div{display:flex;gap:6px;flex-wrap:wrap}.rs-periods dt{color:var(--text-muted)}.rs-periods dd{margin:0;font-weight:600}.rs-am{display:flex;gap:12px;align-items:center;border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;padding:10px 14px;min-width:0;max-width:100%}.rs-am-av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--primary-strong);color:#fff;font-weight:700;flex:none}.rs-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.rs-kpis .kpi{border-bottom:1px solid var(--border-subtle)}.rs-kpis .kpi:nth-child(4n){border-right:0}.rs-kpis{margin-bottom:0}.rs-kpis .kpi{margin-bottom:-1px}.rs-kpis .kpi:nth-child(4n) .tip-body,.rs-kpis .kpi:nth-child(4n-1) .tip-body,.rs-val:nth-last-child(-n+2) .tip-body{left:auto;right:-8px;transform:none}@media(max-width:640px){.rs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-kpis .kpi:nth-child(2n){border-right:0}.rs-kpis .kpi:nth-child(odd) .tip-body{left:-8px;right:auto;transform:none}.rs-kpis .kpi:nth-child(2n) .tip-body{left:auto;right:-8px;transform:none}}.rs-from{font-size:12px;margin-top:2px;font-variant-numeric:tabular-nums}.rs-value-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.rs-val{padding:14px 16px;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0}.rs-val:last-child{border-right:0}.rs-val-l{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-weight:600;display:flex;align-items:center;gap:4px}.rs-val-v{font:700 21px/1.25 var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.pill.est{background:transparent;border:1px dashed var(--border-strong);color:var(--text-2)}@media(max-width:640px){.rs-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-val{border-bottom:1px solid var(--border-subtle)}.rs-val-v{font-size:16px}}.rs-hl{list-style:none;margin:0;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.rs-hl-i{display:flex;gap:10px;align-items:flex-start;font-size:13px;padding:8px 10px;border-radius:8px;background:var(--bg-muted)}.rs-hl-ic{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-weight:700;font-size:12px;flex:none}.rs-hl-i.ok .rs-hl-ic{background:var(--success-subtle);color:var(--success-text)}.rs-hl-i.info .rs-hl-ic{background:var(--primary-subtle);color:var(--primary-text);font-style:italic;font-family:Georgia,serif}.rs-hl-i.warn{background:var(--warning-subtle)}.rs-hl-i.warn .rs-hl-ic{background:var(--warning);color:#3b2600}.rs-hl-k{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-right:2px}.rs-hl-i.warn .rs-hl-k{color:var(--warning-text)}.rs-goals{list-style:none;margin:0;padding:12px 16px;display:flex;flex-direction:column;gap:14px}.rs-goals li{display:flex;flex-direction:column;gap:5px}.rs-goal-bar{height:7px}.rs-out{display:flex;flex-direction:column;gap:10px}.rs-out-big{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rs-out-bar{height:8px;max-width:520px}.rs-ex{list-style:none;margin:0;padding:4px 16px 12px}.rs-ex li{padding:10px 0;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:4px}.rs-ex li:last-child{border-bottom:0}.rs-res{color:var(--success-text);font-weight:600}.rs-ch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px}.rs-method{line-height:1.55}.rs-method a{font-weight:600;margin-left:4px;white-space:nowrap}.rs-how h2{font-size:16px}.rs-how h3{font-size:14px;margin-bottom:4px}.rs-how p{max-width:760px;line-height:1.55}.rs-defs{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;max-width:820px}.rs-defs dt{font-weight:600}.rs-defs dd{margin:0;color:var(--text-2)}@media(max-width:640px){.rs-defs{grid-template-columns:minmax(0,1fr)}.rs-defs dd{margin-bottom:6px}}.rs-report-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.rs-report{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.rs-report{display:flex;flex-direction:column;gap:var(--sp-5)}.rs-cover{border-bottom:2px solid var(--text);padding-bottom:16px}.rs-cover-brand{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--text-2);letter-spacing:.02em}.rs-cover-title{font-size:24px;margin:12px 0 4px}.rs-cover-since{color:var(--text-2);font-size:14px}.rs-cover-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 20px;margin:14px 0 0}.rs-cover-meta dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rs-cover-meta dd{margin:2px 0 0;font-weight:600}.rs-sec>*+*{margin-top:12px}.rs-sec-h{font-size:16px;padding-bottom:6px;border-bottom:1px solid var(--border)}.rs-notes{margin:0;padding-left:18px;color:var(--text-2)}.rs-report.rs-capture{--bg-page: #f5f7fb;--bg-surface: #fff;--bg-muted: #f8f9fa;--bg-muted-2: #e9ecef;--bg-table-head: #f8f9fa;--bg-hover: rgba(4, 26, 55, .035);--text: #212529;--text-2: #495057;--text-muted: #626b74;--text-subtle: #adb5bd;--border: #e3eaef;--border-subtle: #eef2f5;--border-strong: #ced4da;--chart-fill-start-opacity: .34;--chart-fill-end: #cfe0f5;--chart-fill-end-opacity: .16;--primary: #4099ff;--primary-hover: #3b7ddd;--primary-subtle: #eaf3ff;--primary-border: #b3d6ff;--on-primary: #fff;--primary-strong: #1f6fd1;--primary-strong-hover: #1a5fb4;--primary-text: #1a62bd;--danger-strong: #d6293f;--focus: #1f6fd1;--control-border: #868f99;--success: #2ed8b6;--success-subtle: #e0f9f4;--success-text: #00753a;--danger: #ff5370;--danger-subtle: #ffeaee;--danger-text: #b02a37;--warning: #ffb64d;--warning-subtle: #fff2df;--warning-text: #7a5703;--info: #00bcd4;--info-subtle: #e0f7fa;--info-text: #00707e;--header-bg: #f0f3f6;--header-text: #495057;--shadow: 0 1px 2.94px .06px rgba(4, 26, 55, .16);--shadow-lg: 0 12px 40px rgba(34, 41, 47, .18);--io-side: #fff;--io-side-text: #495057;--io-side-muted: #6c757d;--io-side-line: #e3eaef;--io-grp-on: #fff;--io-grp-shadow: 0 1px 2.94px .06px rgba(4, 26, 55, .16);--io-sub-on: #d4edda;--io-sub-on-text: #212529;--io-marker: #1a9e5c;--io-crumb: #fff;--io-link: #1f6fd1;--io-input: #fff;--i-con: #00818f;--i-con-bg: #e0f7fa;--i-mod: #1f6fd1;--i-mod-bg: #eff6ff;--i-agg: #a35a00;--i-agg-bg: #fff0e3;--heat-rgb: 64, 153, 255;--scrim: rgba(15, 23, 32, .45);color-scheme:light;background:#fff;color:var(--text)}@media(max-width:640px){.rs-report{padding:14px}.rs-cover-title{font-size:21px}}.chart .before{fill:var(--bg-muted-2);opacity:.55}.chart .marker{stroke:var(--text-2);stroke-width:1.5;stroke-dasharray:4 3}.chart .marker-l{fill:var(--text-2);font-size:11px;font-weight:600}.chart .ref{stroke-width:1.5;stroke-dasharray:6 4}.legend i.dash{background:repeating-linear-gradient(90deg,var(--c) 0 5px,transparent 5px 8px)}.legend i.shade{background:var(--bg-muted-2);height:10px;width:14px;border-radius:2px}@media print{html:root,html:root[data-theme],html:root:not([data-theme=light]){--bg-page: #f5f7fb;--bg-surface: #fff;--bg-muted: #f8f9fa;--bg-muted-2: #e9ecef;--bg-table-head: #f8f9fa;--bg-hover: rgba(4, 26, 55, .035);--text: #212529;--text-2: #495057;--text-muted: #626b74;--text-subtle: #adb5bd;--border: #e3eaef;--border-subtle: #eef2f5;--border-strong: #ced4da;--chart-fill-start-opacity: .34;--chart-fill-end: #cfe0f5;--chart-fill-end-opacity: .16;--primary: #4099ff;--primary-hover: #3b7ddd;--primary-subtle: #eaf3ff;--primary-border: #b3d6ff;--on-primary: #fff;--primary-strong: #1f6fd1;--primary-strong-hover: #1a5fb4;--primary-text: #1a62bd;--danger-strong: #d6293f;--focus: #1f6fd1;--control-border: #868f99;--success: #2ed8b6;--success-subtle: #e0f9f4;--success-text: #00753a;--danger: #ff5370;--danger-subtle: #ffeaee;--danger-text: #b02a37;--warning: #ffb64d;--warning-subtle: #fff2df;--warning-text: #7a5703;--info: #00bcd4;--info-subtle: #e0f7fa;--info-text: #00707e;--header-bg: #f0f3f6;--header-text: #495057;--shadow: 0 1px 2.94px .06px rgba(4, 26, 55, .16);--shadow-lg: 0 12px 40px rgba(34, 41, 47, .18);--io-side: #fff;--io-side-text: #495057;--io-side-muted: #6c757d;--io-side-line: #e3eaef;--io-grp-on: #fff;--io-grp-shadow: 0 1px 2.94px .06px rgba(4, 26, 55, .16);--io-sub-on: #d4edda;--io-sub-on-text: #212529;--io-marker: #1a9e5c;--io-crumb: #fff;--io-link: #1f6fd1;--io-input: #fff;--i-con: #00818f;--i-con-bg: #e0f7fa;--i-mod: #1f6fd1;--i-mod-bg: #eff6ff;--i-agg: #a35a00;--i-agg-bg: #fff0e3;--heat-rgb: 64, 153, 255;--scrim: rgba(15, 23, 32, .45);color-scheme:light}@page{margin:14mm 12mm}body{background:#fff!important;font-size:12px}.io-side,.io-top,.io-foot,.io-crumb,.skip,.io-stopbar,.rs-noprint,.toasts,.drawer,.drawer-scrim,.ai-panel,io-assistant-panel,.cdk-overlay-container{display:none!important}.io-app,.io-app.collapsed{display:block!important;background:none!important}.io-main{padding:0!important}.rs{gap:0}.card,.kpis,.rs-report{box-shadow:none!important}.rs-report{border:0;padding:0}.rs-break{break-before:page}.card,.kpis,.rs-hl-i,.rs-ex li,.rs-goals li,tr{break-inside:avoid}.rs-sec-h{break-after:avoid}.tw{overflow:visible!important}.tip-btn{display:none}a{color:inherit}}io-rs-headline.rs-more{display:block}.rs-more .rs-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rs-more .rs-kpis .kpi{border-right:1px solid var(--border-subtle)}.rs-more .rs-kpis .kpi:last-child{border-right:0}.rs-more .kpi .v{font-size:16px}.rs-more .kpi{padding:10px 16px}@media(max-width:640px){.rs-more .rs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.rs-empty h2{max-width:560px;margin-left:auto;margin-right:auto}.rs-cats{list-style:none;margin:0;padding:6px 16px}.rs-cats li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-subtle);font-size:13px}.rs-cats li:last-child{border-bottom:0}.rs-cats-note{padding:0 16px 14px}.rs-vs{gap:12px}.rs-mk-period{margin:0}.rs-mk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px}.rs-mk{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.rs-mk-blended{grid-column:1/-1;background:linear-gradient(120deg,var(--primary-subtle),var(--bg-surface) 60%)}.rs-mk-blended .rs-mk-m{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rs-mk-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rs-mk-h h2{font-size:16px}.rs-mk-kind{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rs-mk-share{font:600 14px/1.2 var(--font-num)}.rs-mk-share .muted{font:400 12px var(--font)}.rs-spark{display:block;width:100%;height:44px}.rs-mk-legend{display:flex;gap:14px;margin-top:-6px}.rs-mk-legend i{display:inline-block;width:12px;height:2px;margin-right:5px;vertical-align:middle}.rs-mk-legend i.s{background:#4099ff}.rs-mk-legend i.p{background:#e8680c}.rs-mk-m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}.rs-mk-m dt{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600;display:flex;align-items:center;gap:4px}.rs-mk-m dd{margin:3px 0 0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.rs-mk-m dd b{font:700 16px/1.25 var(--font-num);font-variant-numeric:tabular-nums}.rs-mk-d{font-size:12px;font-weight:600}.rs-mk-d.flat{color:var(--text-muted);font-weight:500}.rs-mk-cov{margin:0}.rs-mk-m div:nth-child(2n) .tip-body{left:auto;right:-8px;transform:none}.rs-client .rs-page{gap:var(--sp-5)}.rs-client .rs-kpi{padding:16px 18px}.rs-method{border:0;background:none;padding:4px 2px;font-size:12px;color:var(--text-muted)}.rs-method b{font-weight:600;color:var(--text-2)}.rs-quiet-notes{margin:0;padding:0 0 0 16px;font-size:12px;color:var(--text-muted)}.rs-lag{background:none;border:0;border-left:3px solid var(--primary-border);border-radius:0;padding:4px 10px;font-size:12px;color:var(--text-2)}@media(min-width:1024px){.rs-client .rs-nav{display:none}}.rs{--rs-plan: #1f6fd1;--rs-spend: #e8680c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rs{--rs-plan: #2f80e8}}:root[data-theme=dark] .rs{--rs-plan: #2f80e8}.rs-bud-plan{fill:var(--rs-plan)}.rs-bud-act{fill:var(--rs-spend)}.rs-bud-act.proj{stroke:var(--rs-spend);stroke-width:1}.rs-bud-proj-bg{fill:var(--bg-surface)}.rs-bud-proj-line{stroke:var(--rs-spend)}.rs-bud-now{fill:var(--primary-subtle)}.rs-bud-hover{fill:var(--text);opacity:.06}.rs-bud-base{stroke:var(--border-strong)}.rs-bud-key{width:12px!important;height:12px!important;border-radius:2px!important;vertical-align:-1px!important}.rs-bud-key.plan{background:var(--rs-plan)}.rs-bud-key.act{background:var(--rs-spend)}.rs-bud-key.proj{background:repeating-linear-gradient(45deg,var(--rs-spend) 0 2px,var(--bg-surface) 2px 4px);box-shadow:inset 0 0 0 1px var(--rs-spend)}.rs-bud-dot.plan{--c: var(--rs-plan)}.rs-bud-dot.act{--c: var(--rs-spend)}.rs-bud-tone{white-space:nowrap;font-weight:600}.rs-bud-tone[data-tone=over]{color:var(--danger-text)}.rs-bud-tone[data-tone=under]{color:var(--warning-text)}.rs-bud-tone[data-tone=ok]{color:var(--success-text)}.rs-bud-kpis .kpi{min-width:0}.rs-bud-table th[scope=row]{font-weight:600;color:var(--text);background:none;font-size:13px;border-bottom:1px solid var(--border-subtle)}.rs-bud-table tfoot th[scope=row],.rs-bud-table tfoot td{background:var(--bg-muted);font-weight:700}.rs-bud-note{margin:8px 16px 12px}.rs-bud-span{align-self:center}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"),url("./media/inter-latin-700-normal-TQQ5JXGD.woff") format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-latin-600-normal-3BUSBBSI.woff2") format("woff2"),url("./media/poppins-latin-600-normal-YBYM6FEI.woff") format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-latin-700-normal-TKEB4KWA.woff2") format("woff2"),url("./media/poppins-latin-700-normal-ZA622GRH.woff") format("woff")}
