@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: "Plus Jakarta Sans", Inter, "Helvetica Neue", Arial, system-ui, sans-serif;--font-num: "Plus Jakarta Sans", Inter, system-ui, sans-serif;--font-display: Newsreader, Georgia, "Times New Roman", serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius: 16px;--radius-sm: 10px;--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: #edf0f2;--bg-surface: #fff;--bg-muted: #f5f7f8;--bg-muted-2: #e8ecee;--bg-table-head: #f5f7f8;--bg-hover: rgba(27, 48, 58, .04);--text: #14212a;--text-2: #3e4c55;--text-muted: #64717a;--text-subtle: #9aa6ad;--border: #e2e7ea;--border-subtle: #edf0f2;--border-strong: #c9d1d6;--chart-fill-start-opacity: .34;--chart-fill-end: #c9dbe8;--chart-fill-end-opacity: .16;--primary: #1f537a;--primary-hover: #1a4567;--primary-subtle: #e8f0f6;--primary-border: #bfd2e2;--on-primary: #fff;--primary-strong: #1b303a;--primary-strong-hover: #2c4652;--primary-text: #1f537a;--danger-strong: #a93545;--focus: #1f537a;--control-border: #868f99;--success: #2a7a78;--success-subtle: #e2f0ef;--success-text: #2a7a78;--danger: #b83a4b;--danger-subtle: #fae9e7;--danger-text: #9a2f3e;--warning: #b7862b;--warning-subtle: #f7f0e1;--warning-text: #7a5a16;--info: #1f537a;--info-subtle: #e8f0f6;--info-text: #1f537a;--header-bg: #fff;--header-text: #3e4c55;--shadow: none;--shadow-lg: 0 18px 44px -18px rgba(20, 33, 42, .28);--io-side: #1b303a;--io-side-text: #c9d4da;--io-side-muted: #7d919b;--io-side-line: rgba(255, 255, 255, .08);--io-grp-on: #fff;--io-grp-shadow: none;--io-sub-on: rgba(255, 255, 255, .1);--io-sub-on-text: #fff;--io-marker: #2fa866;--io-crumb: #fff;--io-link: #1f537a;--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: 31, 83, 122;--scrim: rgba(15, 23, 32, .45);--s-core: #2a7a78;--s-growth: #1f537a;--s-launch: #7a6bd1;--s-expand: #4fa3c9;--s-newch: #5e7fb8;--s-under: #b83a4b;--nw-avatar-text: #1b303a;--nw-ask-tile: #1b303a;--nw-menu-shadow: 0 18px 40px -16px rgba(20, 33, 42, .35), 0 2px 6px rgba(20, 33, 42, .06);--nw-pop-shadow: 0 22px 48px -18px rgba(20, 33, 42, .4), 0 2px 6px rgba(20, 33, 42, .06);--nw-side-card: #223a45;--nw-ink: #1b303a;--nw-on-ink: #fff;--nw-ink-hover: #2c4652;--nw-focus-halo: rgba(31, 83, 122, .14);--nw-check: #1f537a;color-scheme:light;--hero-bg: #1b303a;--card-pace-fill: #1b303a;--status-bad-bg: #b83a4b;--status-bad-text: #fff;--status-watch-bg: rgba(224, 180, 92, .16);--status-watch-text: #9a6b12;--status-watch-dot: #c99a3a;--review-bg: #1b303a;--review-text: #fff;--review-count-bg: rgba(255, 255, 255, .16);--review-bad-bg: #b83a4b;--review-bad-text: #fff;--review-bad-count-bg: rgba(255, 255, 255, .16);--client-ink-bg: #1b303a;--client-ink-text: #edf2f4;--client-ink-muted: #c9d4da;--client-ink-accent: #9cc3de;--client-ink-rule: rgba(255, 255, 255, .12);--client-ink-field: #14222a;--client-avatar-bg: #c9dbe8;--client-avatar-text: #1f537a;--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;--needs-action: #e8605f;--io-grp-on-text: #1b303a;--io-side-hover: rgba(255, 255, 255, .07);--nw-shell-gap: 20px;--nw-side-w: 272px;--nw-radius-shell: 24px;--nw-panel-gap: 32px;--nw-radius-bar: 20px;--nw-radius-control: 13px;--nw-control-h: 42px;--nw-on-dark: #fff;--nw-avatar-bg: #d9e6ee;--nw-avatar-bg-hover: #c9dae5;--nw-sev-info: #6fa3cc;--nw-sev-warn: #c99a3a;--nw-side-hover: #223a45;--nw-side-hover-2: #2c4652;--nw-side-sub-text: #b9c7ce;--nw-side-rule: rgba(255, 255, 255, .14);--nw-side-marker: #9cc3de;--nw-radius-card: 20px;--nw-danger-fill-hover: #b81f33;--nw-slate: #3b4650;--nw-tip-bg: #1d2733;--nw-series-default: #5b6cff;--nw-beta-bg: #ffb64d;--nw-beta-text: #3b2600;--nw-option-text: #212529;--nw-option-bg: #fff;--co-tone-1: #1f537a;--co-tone-2: #4a8cb8;--co-tone-3: #5d7480;--co-tone-4: #8fb3cc;--co-tone-5: #3e5866;--hero-text: #fff;--hero-kicker: #9fb3bd;--hero-muted: #a9bcc5;--hero-soft: #d3dee3;--hero-faint: #7d919b;--hero-up: #9ad8d3;--hero-down: #ee6a62;--hero-on: #7ccbc6;--hero-tile-bg: rgba(255, 255, 255, .07);--hero-tile-hover: rgba(255, 255, 255, .11);--hero-tile-border: rgba(255, 255, 255, .08);--hero-sub-bg: rgba(255, 255, 255, .04);--hero-line: rgba(255, 255, 255, .08);--hero-line-soft: rgba(255, 255, 255, .06);--hero-empty-bar: rgba(255, 255, 255, .12);--mix-blue: #6fa3cc;--mix-teal: #7ccbc6;--mix-violet: #a79bf0;--mix-periwinkle: #9db4e0;--mix-sky: #7cc4e4;--mix-steel: #7e95a3;--mix-slate: #5d7480;--mix-mist: #9cc3de;--src-amazon: #e0a43a;--src-shopify: #6f9b4a;--src-google: #3f6fd8;--src-meta: #5b5bd6;--src-other: #8a99a1}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-page: #0d171c;--bg-surface: #14222a;--bg-muted: #182831;--bg-muted-2: #1d2e37;--bg-table-head: #172630;--bg-hover: rgba(255, 255, 255, .035);--text: #edf2f4;--text-2: #b5c2c8;--text-muted: #86959c;--text-subtle: #5e6e76;--border: #21323b;--border-subtle: #1c2c34;--border-strong: #33464f;--chart-fill-start-opacity: .42;--chart-fill-end: #2c4a5c;--chart-fill-end-opacity: .1;--primary: #6fa3cc;--primary-hover: #86b3d6;--primary-subtle: #17303e;--primary-border: #2c4a5c;--on-primary: #fff;--primary-strong: #2c5f86;--primary-strong-hover: #356d97;--primary-text: #8db8da;--danger-strong: #a93545;--focus: #8db8da;--control-border: #6b7787;--success: #7ccbc6;--success-subtle: rgba(124, 203, 198, .12);--success-text: #7ccbc6;--danger: #e8605f;--danger-subtle: rgba(239, 107, 107, .14);--danger-text: #ee6a62;--warning: #e0b45c;--warning-subtle: rgba(224, 180, 92, .12);--warning-text: #e8c47e;--info: #6fa3cc;--info-subtle: #17303e;--info-text: #8db8da;--header-bg: #0f1b21;--header-text: #edf2f4;--shadow: none;--shadow-lg: 0 18px 44px -18px rgba(0, 0, 0, .7);--io-side: #13242c;--io-side-text: #c9d4da;--io-side-muted: #7d919b;--io-side-line: rgba(255, 255, 255, .07);--io-grp-on: #fff;--io-grp-shadow: none;--io-sub-on: rgba(255, 255, 255, .09);--io-sub-on-text: #fff;--io-marker: #2fa866;--io-crumb: #14222a;--io-link: #8db8da;--io-input: #14222a;--i-con: #3ccde0;--i-con-bg: #0c2b31;--i-mod: #5aa7ff;--i-mod-bg: #16273d;--i-agg: #ff9a4d;--i-agg-bg: #36220f;--heat-rgb: 111, 163, 204;--scrim: rgba(0, 0, 0, .6);--s-core: #7ccbc6;--s-growth: #6fa3cc;--s-launch: #a79bf0;--s-expand: #7cc4e4;--s-newch: #9db4e0;--s-under: #e8605f;--nw-avatar-text: #14212a;--nw-ask-tile: #2c4652;--nw-menu-shadow: 0 18px 40px -16px rgba(0, 0, 0, .8);--nw-pop-shadow: 0 22px 48px -18px rgba(0, 0, 0, .85);--nw-side-card: #1d323c;--nw-ink: #e8eef1;--nw-on-ink: #14212a;--nw-ink-hover: #d6e0e5;--nw-focus-halo: rgba(141, 184, 218, .18);--nw-check: #9cc3de;color-scheme:dark;--hero-bg: linear-gradient(160deg, #1f3843, #172c35);--card-pace-fill: #b5c2c8;--status-bad-bg: rgba(239, 107, 107, .16);--status-bad-text: #ee6a62;--status-watch-bg: rgba(224, 180, 92, .16);--status-watch-text: #e8c47e;--status-watch-dot: #e0b45c;--review-bg: #2c4652;--review-text: #fff;--review-count-bg: rgba(255, 255, 255, .16);--review-bad-bg: rgba(239, 107, 107, .16);--review-bad-text: #f8a3a3;--review-bad-count-bg: rgba(239, 107, 107, .22);--client-ink-bg: #1d323c;--client-ink-text: #edf2f4;--client-ink-muted: #c9d4da;--client-ink-accent: #9cc3de;--client-ink-rule: rgba(255, 255, 255, .12);--client-ink-field: #14222a;--client-avatar-bg: #2c4a5c;--client-avatar-text: #c9dbe8}}:root[data-theme=dark],[data-theme=dark]{--bg-page: #0d171c;--bg-surface: #14222a;--bg-muted: #182831;--bg-muted-2: #1d2e37;--bg-table-head: #172630;--bg-hover: rgba(255, 255, 255, .035);--text: #edf2f4;--text-2: #b5c2c8;--text-muted: #86959c;--text-subtle: #5e6e76;--border: #21323b;--border-subtle: #1c2c34;--border-strong: #33464f;--chart-fill-start-opacity: .42;--chart-fill-end: #2c4a5c;--chart-fill-end-opacity: .1;--primary: #6fa3cc;--primary-hover: #86b3d6;--primary-subtle: #17303e;--primary-border: #2c4a5c;--on-primary: #fff;--primary-strong: #2c5f86;--primary-strong-hover: #356d97;--primary-text: #8db8da;--danger-strong: #a93545;--focus: #8db8da;--control-border: #6b7787;--success: #7ccbc6;--success-subtle: rgba(124, 203, 198, .12);--success-text: #7ccbc6;--danger: #e8605f;--danger-subtle: rgba(239, 107, 107, .14);--danger-text: #ee6a62;--warning: #e0b45c;--warning-subtle: rgba(224, 180, 92, .12);--warning-text: #e8c47e;--info: #6fa3cc;--info-subtle: #17303e;--info-text: #8db8da;--header-bg: #0f1b21;--header-text: #edf2f4;--shadow: none;--shadow-lg: 0 18px 44px -18px rgba(0, 0, 0, .7);--io-side: #13242c;--io-side-text: #c9d4da;--io-side-muted: #7d919b;--io-side-line: rgba(255, 255, 255, .07);--io-grp-on: #fff;--io-grp-shadow: none;--io-sub-on: rgba(255, 255, 255, .09);--io-sub-on-text: #fff;--io-marker: #2fa866;--io-crumb: #14222a;--io-link: #8db8da;--io-input: #14222a;--i-con: #3ccde0;--i-con-bg: #0c2b31;--i-mod: #5aa7ff;--i-mod-bg: #16273d;--i-agg: #ff9a4d;--i-agg-bg: #36220f;--heat-rgb: 111, 163, 204;--scrim: rgba(0, 0, 0, .6);--s-core: #7ccbc6;--s-growth: #6fa3cc;--s-launch: #a79bf0;--s-expand: #7cc4e4;--s-newch: #9db4e0;--s-under: #e8605f;--nw-avatar-text: #14212a;--nw-ask-tile: #2c4652;--nw-menu-shadow: 0 18px 40px -16px rgba(0, 0, 0, .8);--nw-pop-shadow: 0 22px 48px -18px rgba(0, 0, 0, .85);--nw-side-card: #1d323c;--nw-ink: #e8eef1;--nw-on-ink: #14212a;--nw-ink-hover: #d6e0e5;--nw-focus-halo: rgba(141, 184, 218, .18);--nw-check: #9cc3de;color-scheme:dark;--hero-bg: linear-gradient(160deg, #1f3843, #172c35);--card-pace-fill: #b5c2c8;--status-bad-bg: rgba(239, 107, 107, .16);--status-bad-text: #ee6a62;--status-watch-bg: rgba(224, 180, 92, .16);--status-watch-text: #e8c47e;--status-watch-dot: #e0b45c;--review-bg: #2c4652;--review-text: #fff;--review-count-bg: rgba(255, 255, 255, .16);--review-bad-bg: rgba(239, 107, 107, .16);--review-bad-text: #f8a3a3;--review-bad-count-bg: rgba(239, 107, 107, .22);--client-ink-bg: #1d323c;--client-ink-text: #edf2f4;--client-ink-muted: #c9d4da;--client-ink-accent: #9cc3de;--client-ink-rule: rgba(255, 255, 255, .12);--client-ink-field: #14222a;--client-avatar-bg: #2c4a5c;--client-avatar-text: #c9dbe8}*,*: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;min-height:38px;padding:0 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);color:var(--text);font-size:13.5px;font-weight:700;line-height:1.3;white-space:nowrap;text-decoration:none;cursor:pointer}.btn:hover{background:var(--bg-muted);text-decoration:none}.btn.pri,.btn.dark{background:var(--nw-ink);border-color:var(--nw-ink);color:var(--nw-on-ink)}.btn.pri:hover,.btn.dark:hover{background:var(--nw-ink-hover);border-color:var(--nw-ink-hover)}.btn.o{background:transparent;border-color:var(--border-strong)}.btn.danger{border-color:var(--danger-subtle);color:var(--danger-text)}.btn.danger:hover{background:var(--danger-subtle)}.btn.danger.fill{background:var(--danger-strong);border-color:var(--danger-strong);color:var(--nw-on-dark)}.btn.danger.fill:hover{background:var(--nw-danger-fill-hover)}.btn.sm{min-height:32px;padding:0 12px;border-radius:10px;font-size:12.5px}.btn.xs{min-height:28px;padding:0 10px;border-radius:8px;font-size:12px}.btn.ghost:hover{background:var(--bg-muted)}.btn.link{min-height:24px;padding:0;border:0;background:none;color:var(--io-link);font-weight:600}.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{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}.btn{max-width:100%}@media(max-width:640px){.btn{white-space:normal;text-align:center}}.card{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--nw-radius-card);background:var(--bg-surface);box-shadow:none}.card-h{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.card-h h2,.card-h h3{font-size:14px;font-weight:800;letter-spacing:-.02em}.card h2{font-weight:800;letter-spacing:-.02em}.card-h .sub{color:var(--text-muted);font-size:12px}.card-b{padding:18px 20px}.card-f{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:12px 20px;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:14px;padding:12px 16px;font-size:13px;border:1px solid}.callout.warn{background:var(--warning-subtle);border-color:color-mix(in srgb,var(--warning) 28%,transparent);color:var(--text)}.callout.bad{background:var(--danger-subtle);border-color:color-mix(in srgb,var(--danger) 25%,transparent);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-subtle);border-radius:var(--nw-radius-card);background:var(--bg-surface);box-shadow:none;overflow:hidden}.kpi{padding:16px 20px;border-right:1px solid var(--border-subtle);min-width:0;position:relative}.kpi:last-child{border-right:0}.kpi .l{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:700;display:flex;align-items:center;gap:4px}.kpi .v{font:800 clamp(18px,1.6vw,24px)/1.25 var(--font-num);letter-spacing:-.03em;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:21px}}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>label,.field>.lbl{font-size:12px;color:var(--text-2);font-weight:600}.field .hint{font-size:11px;color:var(--text-muted)}.inp,.sel,textarea.inp{height:38px;min-width:0;padding:7px 12px;border:1px solid var(--control-border);border-radius:12px;background-color:var(--bg-surface);color:var(--text);font-size:13.5px;font-weight:500}textarea.inp{height:auto;min-height:64px;resize:vertical}.inp.sm,.sel.sm{height:32px;padding:3px 10px;border-radius:10px;font-size:12.5px}.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(--nw-focus-halo)}.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:var(--nw-option-text);background:var(--nw-option-bg)}.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:var(--nw-on-dark);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))}.sel.sm{padding-right:24px;background-position:calc(100% - 13px) 55%,calc(100% - 8px) 55%}.money-inp{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-weight:600}@media(max-width:640px){.rs-co,.rs-co .sel{max-width:100%}}.seg-ctl{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface)}.seg-ctl button{height:32px;padding:0 13px;border:0;border-radius:9px;background:none;color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer}.seg-ctl button[aria-pressed=true],.seg-ctl button[aria-checked=true],.seg-ctl button.on,[role=radio].on,.seg-ctl [role=radio][aria-checked=true]{background:var(--nw-ink);color:var(--nw-on-ink)}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:3px 10px;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:var(--nw-beta-bg);color:var(--nw-beta-text);font-size:11px;letter-spacing:.4px;padding:1px 7px}.chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 11px;border-radius:999px;border:0;color:var(--text-2);background:var(--bg-muted-2);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,button.chip[aria-pressed=true]{background:var(--nw-ink);color:var(--nw-on-ink)}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:var(--nw-on-dark);background:var(--sc, var(--nw-series-default));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)}.warn-t{color:var(--warning-text)}.tw{overflow-x:auto;max-width:100%;position:relative;border-radius:0 0 var(--nw-radius-card) var(--nw-radius-card)}table.t{width:100%;border-collapse:collapse;font-size:13px}table.t th{background:var(--bg-muted);text-align:left;font-weight:700;color:var(--text-muted);font-size:14.5px;font-variant-caps:all-small-caps;line-height:14px;letter-spacing:.07em;padding:11px 14px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}table.t th button.sort{border:0;background:none;font:inherit;letter-spacing:inherit;text-transform: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:12px 14px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}table.t tr:last-child td{border-bottom:0}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, var(--nw-series-default));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}}ul.sgr-list{list-style:none;margin:0}.tw.more-r,.dt-scroll.more-r,.sec-tabs.more-r{mask-image:linear-gradient(to right,black calc(100% - 40px),transparent);-webkit-mask-image:linear-gradient(to right,black 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,black 24px,black calc(100% - 40px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 24px,black 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,black 24px);-webkit-mask-image:linear-gradient(to right,transparent,black 24px)}.tw:focus-visible,.dt-scroll:focus-visible{mask-image:none;-webkit-mask-image:none}.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:var(--nw-slate);border-color:var(--nw-slate);color:var(--nw-on-dark)}.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{z-index:950;display:flex;flex-direction:column;min-width:200px;margin-top:6px;padding:6px;border:1px solid var(--border);border-radius:16px;background:var(--bg-surface);box-shadow:var(--nw-menu-shadow)}.menu .cdk-menu-group{display:flex;flex-direction:column;gap:2px}.menu [role^=menuitem]{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--text);font-size:13.5px;font-weight:600;line-height:1;text-align:left;white-space:nowrap;cursor:pointer}.menu [role^=menuitem]:hover,.menu [role^=menuitem]:focus-visible{background:var(--bg-muted)}.menu [role^=menuitem]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.menu [role^=menuitem][aria-checked=true]{background:var(--primary-subtle);color:var(--primary-text)}.menu [role^=menuitem] .mi-ic{flex:0 0 16px;width:16px;height:16px;opacity:.75}.menu [role^=menuitem] .mi-ck{flex:none;width:14px;height:14px;margin-left:auto}.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:var(--nw-tip-bg);color:var(--nw-on-dark);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);font-weight:800;letter-spacing:-.02em}.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}}.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}.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}.io-app{display:grid;grid-template-columns:var(--nw-side-w) minmax(0,1fr);gap:var(--nw-shell-gap);min-height:100vh;padding:var(--nw-shell-gap);background:var(--bg-page)}.io-app.collapsed{grid-template-columns:0 minmax(0,1fr);column-gap:0}.io-app.collapsed .io-side{visibility:hidden}.io-col{display:flex;flex-direction:column;min-width:0;min-height:calc(100vh - 2 * var(--nw-shell-gap))}.io-main{flex:1;min-width:0;padding:0}.io-side{position:sticky;top:var(--nw-shell-gap);z-index:800;display:flex;flex-direction:column;height:calc(100vh - 2 * var(--nw-shell-gap));overflow:hidden;border-radius:var(--nw-radius-shell);background:var(--io-side);color:var(--io-side-text)}.io-brand{display:flex;align-items:center;justify-content:flex-start;padding:18px 16px 18px 19px}.io-app.collapsed .io-brand{justify-content:center}.io-scroll{flex:1;overflow-y:auto;padding:4px 14px 12px}.io-label{padding:10px 12px 8px;color:var(--io-side-muted);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.io-nav,.io-nav ul{margin:0;padding:0;list-style:none}.io-nav{display:flex;flex-direction:column;gap:4px}.io-grp-h{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 14px;border:0;border-radius:14px;background:none;color:var(--io-side-text);font-size:14px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.io-grp-h:hover{background:var(--nw-side-hover);color:var(--io-sub-on-text);text-decoration:none}.io-grp-h .io-ic{display:inline-flex;flex:0 0 18px;opacity:.85}.io-grp-h .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.io-grp-h .chev,.io-sub .chev{display:inline-flex;flex:none;opacity:.75;transition:transform .15s}.io-grp-h[aria-expanded=true] .chev{transform:rotate(90deg)}.io-grp.on>.io-grp-h,.io-grp-h.on,.io-grp-h.on:hover{background:var(--io-grp-on);box-shadow:var(--io-grp-shadow);color:var(--io-grp-on-text);font-weight:700}.io-grp-h.on .io-ic{opacity:1}.io-grp.io-acct{margin:6px 0;padding:6px;border-radius:18px;background:var(--nw-side-card)}.io-grp.io-acct>.io-grp-h,.io-grp.io-acct.on>.io-grp-h{gap:10px;min-height:56px;padding:6px 10px;background:transparent;color:var(--io-sub-on-text);font-size:15.5px;font-weight:700}.io-grp.io-acct>.io-grp-h:hover{background:var(--nw-side-hover-2)}.io-grp.io-acct>.io-grp-h .chev{transform:rotate(180deg)}.io-grp.io-acct>.io-grp-h[aria-expanded=true] .chev{transform:none}.io-acct-k{display:block;color:var(--io-side-muted);font-size:10.5px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.io-nav .io-subs{margin:2px 0 6px 24px;padding:2px 0;border-left:1px solid var(--nw-side-rule)}.io-sub{position:relative;display:flex;align-items:center;gap:6px;width:100%;min-height:34px;margin:1px 4px 1px 0;padding:0 12px 0 16px;border:0;border-radius:9px;background:none;color:var(--nw-side-sub-text);font-size:14px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.io-sub:hover{background:var(--nw-side-hover-2);color:var(--io-sub-on-text);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;top:6px;bottom:6px;left:-1px;width:3px;border-radius:2px;background:var(--nw-side-marker)}.io-sub .chev{margin-left:auto}.io-sub[aria-expanded=true] .chev{transform:rotate(90deg)}.io-nav .io-nest>ul{margin-left:10px;padding-left:8px;border-left:1px dashed var(--nw-side-rule)}.io-cnt{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--danger-strong);color:var(--nw-on-dark);font-size:11.5px;font-weight:700;line-height:16px}.io-mini{margin-left:auto;padding:0 5px;border:1px solid var(--io-side-line);border-radius:4px;color:var(--io-side-muted);font-size:11px;font-weight:700;letter-spacing:.5px}.io-side-foot{display:flex;justify-content:space-between;gap:8px;padding:12px 14px;border-top:1px solid var(--io-side-line);color:var(--io-side-muted);font-size:11px}.io-top{position:sticky;top:var(--nw-shell-gap);z-index:700;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:var(--nw-shell-gap);padding:10px;border:1px solid var(--border-subtle);border-radius:var(--nw-radius-bar);background:var(--bg-surface)}.io-top-l,.io-top-r{display:flex;align-items:center;gap:10px;min-width:0}.io-top-l{flex:1 1 auto}.io-top-r{flex:none}.io-ibtn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--nw-control-h);width:var(--nw-control-h);height:var(--nw-control-h);border:0;border-radius:var(--nw-radius-control);background:transparent;color:var(--text);cursor:pointer}.io-ibtn:hover{background:var(--bg-muted)}.io-ibtn svg{width:18px;height:18px}.io-bell-n{position:absolute;top:2px;right:0;display:flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border:2px solid var(--bg-surface);border-radius:999px;background:var(--danger-strong);color:var(--nw-on-dark);font-size:10.5px;font-weight:700;line-height:1}.io-ibtn.io-avatar{border-radius:50%;background:var(--nw-avatar-bg);color:var(--nw-avatar-text);font-size:14px;font-weight:800}.io-ibtn.io-avatar:hover{background:var(--nw-avatar-bg-hover)}.io-co-static{display:flex;flex:0 1 auto;align-items:center;gap:10px;min-width:0;height:var(--nw-control-h);padding:0 14px 0 7px;border-radius:var(--nw-radius-control);background:var(--bg-muted);color:var(--text);white-space:nowrap;overflow:hidden}.io-co-static .co-t{display:flex;flex-direction:column;min-width:0;line-height:1.15}.io-co-static b{overflow:hidden;font-size:13.5px;font-weight:800;text-overflow:ellipsis}.io-co-static small{color:var(--text-muted);font-size:11.5px;font-weight:600}.io-role{flex:none;padding:2px 8px;border-radius:10px;background:var(--warning-subtle);color:var(--warning-text);font-size:11px;font-weight:600;white-space:nowrap}.io-role.view-only{background:var(--primary-subtle);color:var(--primary-text)}.preview-btn{flex:none;white-space:nowrap}.preview-btn.on{background:var(--primary-subtle);border-color:var(--primary-border);color:var(--primary-text)}.preview-btn .lbl-s,.preview-btn .ic{display:none}.io-crumb{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;min-height:0;margin-bottom:8px;padding:2px 2px 6px;border:0;background:transparent}.io-crumb-l{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.io-crumb h1{margin:0;padding-right:12px;border-right:1px solid var(--border-strong);color:var(--text);font-size:26px;font-weight:800;letter-spacing:-.03em}.io-bc{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-muted);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(--text-muted);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-subtle);background:var(--bg-surface);border-radius:999px;padding:5px 12px;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:8px 4px 0;font-size:12px;color:var(--text-2);background:transparent}.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}.io-main io-ads-root>:not(router-outlet,io-change-drawer,io-confirm-host,io-toast-host,io-section-tabs),.io-main io-section-tabs>:not(nav,router-outlet){display:flex;flex-direction:column;gap:var(--nw-panel-gap)}.io-main io-ads-root>:not(router-outlet,io-change-drawer,io-confirm-host,io-toast-host,io-section-tabs)>*,.io-main io-section-tabs>:not(nav,router-outlet)>*{margin-top:0!important;margin-bottom:0!important}.io-main .stack{gap:var(--nw-panel-gap)}io-page-header .io-crumb{margin-bottom:0}io-scope .io-scope{margin-bottom:0}@media(max-width:1023px){.io-app,.io-app.collapsed{grid-template-columns:minmax(0,1fr);column-gap:0}.io-side{position:fixed;top:var(--nw-shell-gap);bottom:var(--nw-shell-gap);left:var(--nw-shell-gap);width:270px;height:auto;transform:translate(calc(-100% - 2 * var(--nw-shell-gap)));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}.hide-sm{display:none!important}}@media(max-width:900px){.io-main{max-width:100%}}@media(max-width:700px){.io-app{--nw-shell-gap: 10px}.io-main{--nw-panel-gap: 20px}.io-top{gap:2px;padding:6px;border-radius:16px}.io-top-l,.io-top-r{gap:2px}.io-ibtn{flex-basis:36px;width:36px;height:36px}.io-ibtn.io-avatar{font-size:12px}.io-co-static{flex:1 1 auto;height:40px}.io-co-static small{display:none}.io-top .preview-btn{position:relative;flex:0 0 36px;width:36px;min-height:36px;padding:0;border:0;background:transparent}.io-top .preview-btn.on{border-radius:12px;background:var(--bg-muted)}.io-top .preview-btn .ic{display:block}.io-top .preview-btn .lbl-l{display:none}.io-top .preview-btn .lbl-s{display:inline;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.io-crumb{flex-wrap:wrap;gap:6px 12px}.io-crumb h1{font-size:24px}.io-crumb-r{display:flex;flex-wrap:wrap;gap:8px;width:100%}.io-crumb-r .btn{min-height:36px;font-size:13px}}@media(max-width:480px){.io-crumb h1{width:100%;padding-right:0;border-right:0}.io-role.view-only{padding:2px 6px}}.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}}.popover.notes{display:flex;flex-direction:column;width:420px;max-width:calc(100vw - 20px);max-height:min(640px,100vh - 100px);overflow:hidden;padding:0;border:1px solid var(--border);border-radius:20px;box-shadow:var(--nw-pop-shadow)}.notes-h{display:flex;flex:none;align-items:center;gap:8px;margin:0;padding:14px 14px 12px 18px;border-bottom:1px solid var(--border-subtle)}.notes-h b{font-size:16px;font-weight:800;letter-spacing:-.01em}.notes-n{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--danger-subtle);color:var(--danger-text);font-size:11.5px;font-weight:700}.notes-h .btn{height:32px;border-radius:10px;font-size:12.5px}.notes-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:6px 8px 8px;overflow-y:auto;overscroll-behavior:contain;list-style:none}.notes-list li{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 10px;border-radius:14px}.notes-list li+li:before{content:"";position:absolute;top:-1px;right:10px;left:30px;height:1px;background:var(--border-subtle)}.notes-list li:hover{background:var(--bg-muted)}.notes-list .t{color:var(--text);font-size:14px;font-weight:700;line-height:1.3}.notes-list li:not(.unread) .t{color:var(--text-muted);font-weight:600}.notes-list .xs{margin-top:3px;font-size:12.5px;line-height:1.45}.notes-list li .btn.xs{flex:none;height:30px;padding:0 12px;border-radius:10px;font-size:12.5px;font-weight:700}.sev{flex:none;width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--nw-sev-info)}.sev.warning{background:var(--nw-sev-warn)}.sev.critical{background:var(--danger)}.notes-list li:not(.unread) .sev{opacity:.35}@media(max-width:700px){.popover.notes{width:auto;max-width:none;max-height:calc(100vh - 84px)}.notes-list li .btn.xs{height:34px}}.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}.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;flex:1 1 280px;align-items:center;justify-content:flex-start;gap:10px;min-width:0;height:var(--nw-control-h);margin:0;padding:0 8px;border:1.5px solid var(--border);border-radius:var(--nw-radius-control);background:var(--bg-surface);color:var(--text-muted);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.ai-trigger:hover{border-color:var(--border-strong)}.ai-trigger[aria-expanded=true]{border-color:var(--primary);color:var(--text)}.ai-trigger>svg{flex:0 0 26px;width:26px;height:26px;padding:6px;border-radius:8px;background:var(--nw-ask-tile);color:var(--nw-on-dark)}.ai-trigger .lbl{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis}.ai-trigger kbd{margin-left:auto;padding:3px 7px;border:1px solid var(--border);border-radius:7px;background:var(--bg-muted);color:var(--text-2);font:700 11px/1 var(--font)}@media(max-width:1180px){.ai-trigger kbd{display:none}}@media(max-width:640px){.ai-trigger{flex:0 0 var(--nw-control-h);justify-content:center;width:var(--nw-control-h);padding:0;border:0;background:transparent}.ai-trigger .lbl{display:none}}@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;flex-wrap:wrap;gap:4px;margin:0 -16px;padding:10px 16px;border-top:1px solid var(--border-subtle)}.rs-nav a{display:inline-flex;align-items:center;height:34px;padding:0 13px;border-radius:10px;color:var(--text-2);font-size:13.5px;font-weight:600;white-space:nowrap;text-decoration:none}.rs-nav a:hover{background:var(--bg-muted);text-decoration:none}.rs-nav a.on{background:var(--nw-ink);color:var(--nw-on-ink)}@media(max-width:900px){.rs-nav{flex-wrap:nowrap;max-width:calc(100% + 32px);overflow-x:auto;scrollbar-width:none}.rs-nav::-webkit-scrollbar{display:none}.rs-nav a{flex:none}}.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: #edf0f2;--bg-surface: #fff;--bg-muted: #f5f7f8;--bg-muted-2: #e8ecee;--bg-table-head: #f5f7f8;--bg-hover: rgba(27, 48, 58, .04);--text: #14212a;--text-2: #3e4c55;--text-muted: #64717a;--text-subtle: #9aa6ad;--border: #e2e7ea;--border-subtle: #edf0f2;--border-strong: #c9d1d6;--chart-fill-start-opacity: .34;--chart-fill-end: #c9dbe8;--chart-fill-end-opacity: .16;--primary: #1f537a;--primary-hover: #1a4567;--primary-subtle: #e8f0f6;--primary-border: #bfd2e2;--on-primary: #fff;--primary-strong: #1b303a;--primary-strong-hover: #2c4652;--primary-text: #1f537a;--danger-strong: #a93545;--focus: #1f537a;--control-border: #868f99;--success: #2a7a78;--success-subtle: #e2f0ef;--success-text: #2a7a78;--danger: #b83a4b;--danger-subtle: #fae9e7;--danger-text: #9a2f3e;--warning: #b7862b;--warning-subtle: #f7f0e1;--warning-text: #7a5a16;--info: #1f537a;--info-subtle: #e8f0f6;--info-text: #1f537a;--header-bg: #fff;--header-text: #3e4c55;--shadow: none;--shadow-lg: 0 18px 44px -18px rgba(20, 33, 42, .28);--io-side: #1b303a;--io-side-text: #c9d4da;--io-side-muted: #7d919b;--io-side-line: rgba(255, 255, 255, .08);--io-grp-on: #fff;--io-grp-shadow: none;--io-sub-on: rgba(255, 255, 255, .1);--io-sub-on-text: #fff;--io-marker: #2fa866;--io-crumb: #fff;--io-link: #1f537a;--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: 31, 83, 122;--scrim: rgba(15, 23, 32, .45);--s-core: #2a7a78;--s-growth: #1f537a;--s-launch: #7a6bd1;--s-expand: #4fa3c9;--s-newch: #5e7fb8;--s-under: #b83a4b;--nw-avatar-text: #1b303a;--nw-ask-tile: #1b303a;--nw-menu-shadow: 0 18px 40px -16px rgba(20, 33, 42, .35), 0 2px 6px rgba(20, 33, 42, .06);--nw-pop-shadow: 0 22px 48px -18px rgba(20, 33, 42, .4), 0 2px 6px rgba(20, 33, 42, .06);--nw-side-card: #223a45;--nw-ink: #1b303a;--nw-on-ink: #fff;--nw-ink-hover: #2c4652;--nw-focus-halo: rgba(31, 83, 122, .14);--nw-check: #1f537a;color-scheme:light;--hero-bg: #1b303a;--card-pace-fill: #1b303a;--status-bad-bg: #b83a4b;--status-bad-text: #fff;--status-watch-bg: rgba(224, 180, 92, .16);--status-watch-text: #9a6b12;--status-watch-dot: #c99a3a;--review-bg: #1b303a;--review-text: #fff;--review-count-bg: rgba(255, 255, 255, .16);--review-bad-bg: #b83a4b;--review-bad-text: #fff;--review-bad-count-bg: rgba(255, 255, 255, .16);--client-ink-bg: #1b303a;--client-ink-text: #edf2f4;--client-ink-muted: #c9d4da;--client-ink-accent: #9cc3de;--client-ink-rule: rgba(255, 255, 255, .12);--client-ink-field: #14222a;--client-avatar-bg: #c9dbe8;--client-avatar-text: #1f537a;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: #edf0f2;--bg-surface: #fff;--bg-muted: #f5f7f8;--bg-muted-2: #e8ecee;--bg-table-head: #f5f7f8;--bg-hover: rgba(27, 48, 58, .04);--text: #14212a;--text-2: #3e4c55;--text-muted: #64717a;--text-subtle: #9aa6ad;--border: #e2e7ea;--border-subtle: #edf0f2;--border-strong: #c9d1d6;--chart-fill-start-opacity: .34;--chart-fill-end: #c9dbe8;--chart-fill-end-opacity: .16;--primary: #1f537a;--primary-hover: #1a4567;--primary-subtle: #e8f0f6;--primary-border: #bfd2e2;--on-primary: #fff;--primary-strong: #1b303a;--primary-strong-hover: #2c4652;--primary-text: #1f537a;--danger-strong: #a93545;--focus: #1f537a;--control-border: #868f99;--success: #2a7a78;--success-subtle: #e2f0ef;--success-text: #2a7a78;--danger: #b83a4b;--danger-subtle: #fae9e7;--danger-text: #9a2f3e;--warning: #b7862b;--warning-subtle: #f7f0e1;--warning-text: #7a5a16;--info: #1f537a;--info-subtle: #e8f0f6;--info-text: #1f537a;--header-bg: #fff;--header-text: #3e4c55;--shadow: none;--shadow-lg: 0 18px 44px -18px rgba(20, 33, 42, .28);--io-side: #1b303a;--io-side-text: #c9d4da;--io-side-muted: #7d919b;--io-side-line: rgba(255, 255, 255, .08);--io-grp-on: #fff;--io-grp-shadow: none;--io-sub-on: rgba(255, 255, 255, .1);--io-sub-on-text: #fff;--io-marker: #2fa866;--io-crumb: #fff;--io-link: #1f537a;--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: 31, 83, 122;--scrim: rgba(15, 23, 32, .45);--s-core: #2a7a78;--s-growth: #1f537a;--s-launch: #7a6bd1;--s-expand: #4fa3c9;--s-newch: #5e7fb8;--s-under: #b83a4b;--nw-avatar-text: #1b303a;--nw-ask-tile: #1b303a;--nw-menu-shadow: 0 18px 40px -16px rgba(20, 33, 42, .35), 0 2px 6px rgba(20, 33, 42, .06);--nw-pop-shadow: 0 22px 48px -18px rgba(20, 33, 42, .4), 0 2px 6px rgba(20, 33, 42, .06);--nw-side-card: #223a45;--nw-ink: #1b303a;--nw-on-ink: #fff;--nw-ink-hover: #2c4652;--nw-focus-halo: rgba(31, 83, 122, .14);--nw-check: #1f537a;color-scheme:light;--hero-bg: #1b303a;--card-pace-fill: #1b303a;--status-bad-bg: #b83a4b;--status-bad-text: #fff;--status-watch-bg: rgba(224, 180, 92, .16);--status-watch-text: #9a6b12;--status-watch-dot: #c99a3a;--review-bg: #1b303a;--review-text: #fff;--review-count-bg: rgba(255, 255, 255, .16);--review-bad-bg: #b83a4b;--review-bad-text: #fff;--review-bad-count-bg: rgba(255, 255, 255, .16);--client-ink-bg: #1b303a;--client-ink-text: #edf2f4;--client-ink-muted: #c9d4da;--client-ink-accent: #9cc3de;--client-ink-rule: rgba(255, 255, 255, .12);--client-ink-field: #14222a;--client-avatar-bg: #c9dbe8;--client-avatar-text: #1f537a}@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}.rs-pick.btn{gap:10px;padding:10px 16px 10px 10px;border-radius:14px;font-weight:700}@media(max-width:700px){.rs-empty .row{flex-direction:column;align-items:stretch}.rs-pick.btn{justify-content:flex-start}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/plus-jakarta-sans-latin-400-normal-EIG3GRNB.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-400-normal-GNGT626H.woff") format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/plus-jakarta-sans-latin-500-normal-NGHMNRZC.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-500-normal-77CDR4QO.woff") format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/plus-jakarta-sans-latin-600-normal-EJXYMLOY.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-600-normal-FM56PCEU.woff") format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/plus-jakarta-sans-latin-700-normal-3BBEPNMU.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-700-normal-F25JOMMF.woff") format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url("./media/plus-jakarta-sans-latin-800-normal-6VZCEYVW.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-800-normal-EORNKM4V.woff") format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url("./media/newsreader-latin-400-normal-IALEXUIR.woff2") format("woff2"),url("./media/newsreader-latin-400-normal-E6PDGAFE.woff") format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url("./media/newsreader-latin-500-normal-KZ5D7QUO.woff2") format("woff2"),url("./media/newsreader-latin-500-normal-5W4FBAUO.woff") format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url("./media/newsreader-latin-400-italic-AVTBASTL.woff2") format("woff2"),url("./media/newsreader-latin-400-italic-NNUEUGNY.woff") format("woff")}@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")}
