:root{--p-mono-000: #ffffff;--p-mono-050: #fafafa;--p-mono-100: #f2f2f2;--p-mono-150: #f0efec;--p-mono-200: #e2e2df;--p-mono-300: #c4c4be;--p-mono-500: #4d4d4a;--p-mono-600: #3d3d3a;--p-mono-900: #0a0a0a;--p-alpha-ink-10: rgba(10, 10, 10, .1);--p-alpha-ink-06: rgba(10, 10, 10, .06);--p-alpha-ink-04: rgba(10, 10, 10, .04);--p-alpha-ink-30: rgba(10, 10, 10, .3);--p-series-1-light: #d9642e;--p-series-2-light: #2a78d6;--p-series-3-light: #1baf7a;--p-series-4-light: #eda100;--p-series-5-light: #e87ba4;--p-series-6-light: #008300;--p-series-7-light: #4a3aa7;--p-series-8-light: #e34948;--p-scale-seq-light: #4a6f9c;--p-ink-900: #0a0a0a;--p-ink-850: #141414;--p-ink-800: #161616;--p-ink-750: #1c1c1c;--p-ink-700: #2a2a28;--p-ink-650: #383835;--p-ink-600: #3a3a38;--p-ink-300: #a8a8a2;--p-ink-400: #8a8a85;--p-ink-200: #d2d2cc;--p-ink-000: #ffffff;--p-alpha-paper-10: rgba(255, 255, 255, .1);--p-alpha-paper-06: rgba(255, 255, 255, .06);--p-alpha-paper-04: rgba(255, 255, 255, .04);--p-alpha-paper-30: rgba(255, 255, 255, .3);--p-series-1-dark: #d95926;--p-series-2-dark: #3987e5;--p-series-3-dark: #199e70;--p-series-4-dark: #c98500;--p-series-5-dark: #d55181;--p-series-6-dark: #008300;--p-series-7-dark: #9085e9;--p-series-8-dark: #e66767;--p-scale-seq-dark: #5b83b3;--p-status-good: #0ca30c;--p-status-warning: #fab219;--p-status-serious: #ec835a;--p-status-critical: #d03b3b;--p-mark-yellow: #ffe58a;--p-warm-ink: #b4780e;--surface-page: var(--p-mono-100);--surface-card: var(--p-mono-050);--surface-raised: var(--p-mono-000);--surface-sunken: var(--p-mono-200);--text-primary: var(--p-mono-900);--text-secondary: var(--p-mono-600);--text-muted: var(--p-mono-500);--line-grid: var(--p-mono-200);--line-axis: var(--p-mono-300);--border: var(--p-alpha-ink-10);--border-strong: var(--p-mono-300);--control-active-bg: var(--p-mono-900);--control-active-fg: var(--p-mono-000);--control-hover-bg: var(--p-alpha-ink-04);--accent: var(--p-series-1-light);--accent-ink: color-mix(in oklab, var(--accent) 70%, var(--text-primary));--on-accent: var(--p-mono-000);--focus-ring: var(--p-series-2-light);--overlay: var(--p-alpha-ink-30);--skeleton-base: var(--p-alpha-ink-06);--skeleton-sheen: var(--p-alpha-ink-04);--series-1: var(--p-series-1-light);--series-2: var(--p-series-2-light);--series-3: var(--p-series-3-light);--series-4: var(--p-series-4-light);--series-5: var(--p-series-5-light);--series-6: var(--p-series-6-light);--series-7: var(--p-series-7-light);--series-8: var(--p-series-8-light);--scale-sequential: var(--p-scale-seq-light);--scale-diverging-low: var(--p-series-2-light);--scale-diverging-mid: var(--p-mono-150);--scale-diverging-high: var(--p-series-8-light);--status-good: var(--p-status-good);--status-warning: var(--p-status-warning);--status-serious: var(--p-status-serious);--status-critical: var(--p-status-critical);--on-status-warning: var(--p-mono-900);--on-status-critical: var(--p-mono-000);--rota-available: color-mix(in oklab, var(--status-good) 26%, var(--surface-raised));--rota-day-off: var(--surface-sunken);--rota-holiday: color-mix(in oklab, var(--status-warning) 30%, var(--surface-raised));--rota-sick: color-mix(in oklab, var(--status-serious) 30%, var(--surface-raised));--rota-chat-duty: color-mix(in oklab, var(--status-good) 14%, var(--accent-soft, var(--surface-raised)));--rota-extra-shift: color-mix(in oklab, var(--status-good) 42%, var(--surface-raised));--rota-training: color-mix(in oklab, var(--status-info, var(--accent)) 22%, var(--surface-raised));--letting-undrawn: var(--surface-sunken);--letting-available: color-mix(in oklab, var(--status-good) 22%, var(--surface-raised));--letting-held: color-mix(in oklab, var(--status-warning) 24%, var(--surface-raised));--letting-under-offer: color-mix(in oklab, var(--status-warning) 40%, var(--surface-raised));--letting-committed: color-mix(in oklab, var(--series-2) 28%, var(--surface-raised));--letting-fitting-out: color-mix(in oklab, var(--series-7) 28%, var(--surface-raised));--letting-trading: color-mix(in oklab, var(--series-3) 32%, var(--surface-raised));--letting-vacating: color-mix(in oklab, var(--status-serious) 30%, var(--surface-raised));--letting-not-lettable: var(--surface-sunken);--letting-taken: color-mix(in oklab, var(--series-2) 28%, var(--surface-raised));--letting-coming-soon: color-mix(in oklab, var(--status-warning) 24%, var(--surface-raised));--rc-mark-bg: var(--p-mark-yellow);--rc-mark-ink: var(--p-mono-900);--rc-ink-alert: var(--p-status-critical);--rc-ink-go: var(--p-status-good);--rc-ink-note: var(--p-series-2-light);--rc-warm-ink: var(--p-warm-ink);--meeting-held-wash: color-mix(in oklab, var(--status-good) 18%, var(--surface-raised));--meeting-unclosed-wash: color-mix(in oklab, var(--status-serious) 22%, var(--surface-raised));--meeting-reschedule-wash: color-mix(in oklab, var(--status-warning) 20%, var(--surface-raised));--meeting-lost-wash: color-mix(in oklab, var(--status-critical) 14%, var(--surface-raised));--meeting-duplicate-wash: color-mix(in oklab, var(--series-7) 12%, var(--surface-raised));--meeting-duplicate-ink: var(--series-7);--meeting-unclosed-ink: color-mix(in oklab, var(--p-warm-ink) 70%, var(--text-primary));--meeting-held-dot: color-mix(in oklab, var(--status-good) 80%, var(--text-primary));--meeting-unclosed-dot: color-mix(in oklab, var(--status-serious) 70%, var(--text-primary));--meeting-note-tint: color-mix(in oklab, var(--series-2) 10%, var(--surface-raised));--meeting-note-edge: var(--series-2)}:root[data-theme=dark]{--surface-page: var(--p-ink-900);--rc-ink-note: var(--p-series-2-dark);--rc-warm-ink: var(--p-status-warning);--meeting-unclosed-ink: var(--p-status-warning);--surface-card: var(--p-ink-850);--surface-raised: var(--p-ink-750);--surface-sunken: var(--p-ink-800);--text-primary: var(--p-ink-000);--text-secondary: var(--p-ink-200);--text-muted: var(--p-ink-300);--line-grid: var(--p-ink-700);--line-axis: var(--p-ink-600);--border: var(--p-alpha-paper-10);--border-strong: var(--p-ink-400);--control-active-bg: var(--p-ink-000);--control-active-fg: var(--p-ink-900);--control-hover-bg: var(--p-alpha-paper-06);--accent: var(--p-series-1-dark);--on-accent: var(--p-ink-000);--focus-ring: var(--p-series-2-dark);--overlay: var(--p-alpha-paper-30);--skeleton-base: var(--p-alpha-paper-06);--skeleton-sheen: var(--p-alpha-paper-04);--series-1: var(--p-series-1-dark);--series-2: var(--p-series-2-dark);--series-3: var(--p-series-3-dark);--series-4: var(--p-series-4-dark);--series-5: var(--p-series-5-dark);--series-6: var(--p-series-6-dark);--series-7: var(--p-series-7-dark);--series-8: var(--p-series-8-dark);--scale-sequential: var(--p-scale-seq-dark);--scale-diverging-low: var(--p-series-2-dark);--scale-diverging-mid: var(--p-ink-650);--scale-diverging-high: var(--p-series-8-dark)}:root{--avatar-skin-a: #f2c9a0;--avatar-skin-b: #dda672;--avatar-skin-c: #c4854f;--avatar-skin-d: #96603a;--avatar-skin-e: #6a3f26;--avatar-hair-a: #241f1c;--avatar-hair-b: #6b4526;--avatar-hair-c: #c86a2c;--avatar-hair-d: #7d5fb0;--avatar-wear-a: #4d80b8;--avatar-wear-b: #d1705f;--avatar-wear-c: #4f9b78;--avatar-wear-d: #dfa63c;--avatar-wear-e: #8a6bc0;--avatar-ink: #1f1b18;--avatar-blush: #e89a8e;--avatar-accent: #e8c86a}:root{--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 20px;--text-xl: 28px;--leading-2xs: 1.35;--leading-xs: 1.4;--leading-sm: 1.5;--leading-base: 1.55;--leading-md: 1.4;--leading-lg: 1.25;--leading-xl: 1.15;--weight-regular: 400;--weight-strong: 600;--space-0h: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--hairline: 1px;--border-hairline: var(--hairline) solid var(--border);--radius-sm: 6px;--radius-md: 12px;--radius-pill: 999px}:root{--tgph-shell: var(--p-mono-900);--tgph-island: var(--p-mono-900);--tgph-wall: color-mix(in oklab, var(--series-2) 7%, var(--surface-sunken));--tgph-chrome: var(--surface-raised);--tgph-in: var(--surface-raised);--tgph-out: color-mix(in oklab, var(--series-3) 20%, var(--surface-raised));--tgph-key: color-mix(in oklab, var(--series-2) 14%, var(--surface-raised));--tgph-day: color-mix(in oklab, var(--text-primary) 8%, var(--surface-sunken));--tgph-spoiler: color-mix(in oklab, var(--text-primary) 14%, var(--surface-raised))}:root[data-theme=dark]{--tgph-shell: var(--p-ink-700)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--surface-page);overflow-x:hidden}body{background:var(--surface-page);color:var(--text-primary);font:var(--text-base)/var(--leading-base) system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;transition:background .4s ease,color .4s ease;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-1);font-weight:var(--weight-strong)}h1{font-size:var(--text-xl);line-height:var(--leading-xl);font-variant-numeric:proportional-nums}h2{font-size:var(--text-lg);line-height:var(--leading-lg);font-variant-numeric:proportional-nums}h3{font-size:var(--text-md);line-height:var(--leading-md);font-variant-numeric:proportional-nums}h4{font-size:var(--text-base);line-height:var(--leading-base);font-variant-numeric:proportional-nums}h5,h6{font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:proportional-nums}small{font-size:var(--text-2xs);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}b,strong,th{font-weight:var(--weight-strong)}.tpl-screen-h{margin:0 0 var(--space-3)}:where(button,[role=button],a,summary,.clickable){cursor:pointer}:where(button,input,select,textarea){font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-radius:var(--radius-sm)}[role=tabpanel][tabindex="-1"]:focus,[role=tabpanel][tabindex="-1"]:focus-visible{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:calc(-1 * var(--hairline));padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-72px;z-index:100;display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-strong);transition:top .2s ease}.skip-link:focus-visible{top:8px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise{animation:rise .45s cubic-bezier(.22,1,.36,1) both}@keyframes grow{to{transform:scaleX(1)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes beat{0%,to{opacity:1}50%{opacity:.35}}@keyframes sweep{to{width:100%}}.app-header{display:flex;flex-direction:column;padding:0 var(--space-5);border-bottom:1px solid var(--line-grid);background:var(--surface-card);position:sticky;top:0;z-index:20}.header-top{display:flex;align-items:center;gap:var(--space-4);min-height:46px}.header-utils{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0}.brand{font-weight:var(--weight-strong);letter-spacing:-.02em;font-size:var(--text-base);white-space:nowrap;display:flex;align-items:center;gap:var(--space-2);line-height:var(--leading-base);font-variant-numeric:tabular-nums}.brand b{font-weight:var(--weight-regular);color:var(--text-muted)}.brand img{height:36px;width:auto;max-width:216px;object-fit:contain}.tabs{display:flex;align-items:center;gap:var(--space-0h);overflow-x:auto;flex-shrink:1;min-width:0;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs-wrap{display:flex;align-items:center;gap:var(--space-0h);flex:1 1 auto;min-width:0;position:relative}.tabs .tab[hidden]{display:none}.tabs-more{flex:none}.tabs-more[data-idle]{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none}.tabs-more-btn{display:inline-flex;align-items:center;gap:var(--space-1)}.tab{position:relative;height:46px;padding:0 var(--space-3);border:0;background:transparent;color:var(--text-muted);font-size:var(--text-sm);line-height:1;white-space:nowrap;transition:color .2s ease,background .2s ease;font-variant-numeric:tabular-nums}.tab:hover{color:var(--text-primary);background:var(--control-hover-bg)}.tab[aria-selected=true]{color:var(--text-primary);font-weight:var(--weight-strong)}.tab[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:var(--text-primary);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.filters{display:flex;align-items:center;flex-wrap:wrap;row-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2) 0 var(--space-2);border-top:1px solid var(--line-grid)}.seg{display:flex;flex:none;border:var(--border-hairline);border-radius:var(--radius-sm);overflow:hidden}.filters>*{flex:none}.mk-filter-strip{margin:0 0 var(--space-3);padding:var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--line-grid)}.mk-filter-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.mk-filter-field{min-width:0}.mk-filter-field-name{display:block;margin-bottom:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong)}.mk-filter-field .menu-wrap,.mk-filter-field .chip{width:100%;min-width:0;box-sizing:border-box}.mk-filter-field .chip{height:36px;justify-content:space-between}.mk-filter-field .menu{left:0;right:auto;width:100%;min-width:0;box-sizing:border-box}.mk-filter-note{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.mk-filter-note summary{width:fit-content}.mk-filter-note p{margin:var(--space-1) 0 0}.mk-geo-menu{max-height:min(65vh,430px)}.mk-geo-group+.mk-geo-group{border-top:1px solid var(--line-grid)}.mk-geo-region-row{display:flex;align-items:center;gap:var(--space-1)}.mk-geo-menu .mk-geo-region{flex:1;min-width:0;font-weight:var(--weight-strong)}.mk-geo-region-end,.mk-geo-country-content{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.mk-geo-region-end svg{transition:transform .15s ease}.mk-geo-region-end svg.expanded{transform:rotate(180deg)}.mk-geo-menu .mk-geo-country{padding-left:var(--space-4)}.mk-geo-menu .mk-geo-select-all{border-bottom:1px solid var(--line-grid)}.mk-geo-country-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-geo-flag,.mk-geo-flag-fallback{width:20px;height:15px;flex:none;border:var(--border-hairline);border-radius:var(--radius-sm)}.mk-geo-flag{object-fit:cover}.mk-geo-flag-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-2xs);color:var(--text-muted)}.mk-filter-partial{display:grid;gap:var(--space-4)}.mk-partial-header p,.mk-partial-known p{margin:0}.mk-partial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3)}.mk-partial-known{padding:var(--space-3);border:1px solid var(--line-grid);border-radius:var(--radius-md)}.mk-partial-value{display:block;margin:var(--space-2) 0;font-size:var(--text-xl);line-height:var(--leading-xl);font-variant-numeric:tabular-nums}.mk-partial-monthly{display:grid;gap:var(--space-2)}.mk-partial-month-group{display:grid;gap:var(--space-1)}.mk-partial-month-row{display:grid;grid-template-columns:minmax(70px,100px) minmax(40px,1fr) minmax(90px,auto);align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums}.mk-partial-month-row strong{text-align:right}.mk-partial-month-track{height:12px;border-radius:var(--radius-sm);background:var(--control-hover-bg);overflow:hidden}.mk-partial-month-track span{display:block;height:100%;background:var(--accent);border-radius:inherit}.mk-partial-coverage{margin:0}.mk-partial-unavailable{border-top:1px solid var(--line-grid);padding-top:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.mk-partial-unavailable summary{width:fit-content}.mk-partial-unavailable ul{columns:2;margin:var(--space-2) 0 0}@media(max-width:1000px){.mk-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.mk-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-filter-field .menu{left:12px;right:12px;width:auto}.mk-filter-field .chip{min-height:44px;height:44px}}@media(max-width:420px){.mk-filter-controls{grid-template-columns:1fr}}.filter-context{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;min-width:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.filter-timezone{overflow:hidden;text-overflow:ellipsis}.filter-sync{flex:none}.sync-footer{display:none}.seg .chip{border:0;border-radius:0;padding:0 var(--space-3);height:28px}.seg .chip+.chip{border-left:var(--border-hairline)}.dimswitch{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-3);border:var(--border-hairline);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-xs);line-height:1;white-space:nowrap;transition:color .2s ease,border-color .2s ease,background .2s ease;font-variant-numeric:tabular-nums}.chip:hover{color:var(--text-primary);border-color:var(--border-strong)}a.chip{text-decoration:none;color:var(--text-secondary)}a.chip:hover{color:var(--text-primary)}.chip[aria-pressed=true],.chip[aria-expanded=true]{background:var(--control-active-bg);color:var(--control-active-fg)}.chip.ico{width:28px;padding:0;justify-content:center}.chip .caret{opacity:.5;flex:none}.chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:var(--leading-xs)}.chip:disabled{opacity:.5;cursor:not-allowed}.sep{width:1px;height:18px;background:var(--line-grid);margin:0 var(--space-0h);flex:none}.signals{display:inline-flex;align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-2);border:var(--border-hairline);border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--text-secondary);white-space:nowrap;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.signals .dot{width:7px;height:7px;border-radius:50%;flex:none}.signals .dot.ok{background:var(--status-good)}.signals .dot.warn{background:var(--status-warning)}.signals .dot.crit{background:var(--status-critical)}.signals .dot.unknown{background:var(--line-axis)}.content{padding:var(--space-5) var(--space-5) var(--space-7);max-width:1360px;margin:0 auto}.grid{display:grid;gap:var(--space-4)}.kpis{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:var(--space-4)}.kpi{background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.kpi .lbl{font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--text-secondary);letter-spacing:0;text-transform:none;line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.kpi>*:not(.lbl){font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:-.02em;line-height:var(--leading-xl);font-variant-numeric:tabular-nums}.kpis>.kpi{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-1)}.kpis>.kpi>.lbl{grid-row:1}.kpis>.kpi>.foot{grid-row:3;align-self:end}.kpis>.kpi:has(.money,.src){display:flex;grid-row:auto}.kpis>.kpi:has(.money,.src)>.foot{margin-top:auto}.cols{grid-template-columns:1.35fr 1fr}.cols-even{grid-template-columns:1fr 1fr}.card{background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-4);transition:border-color .2s ease;min-width:0}.card h3{margin:0 0 var(--space-1);color:var(--text-secondary);letter-spacing:0;text-transform:none}.val{font-size:var(--text-xl);font-weight:var(--weight-strong);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:var(--leading-xl)}.val.unavailable{color:var(--text-muted);font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:0;line-height:var(--leading-lg);font-variant-numeric:proportional-nums}.sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1);display:flex;align-items:center;gap:var(--space-2);min-height:18px;flex-wrap:wrap;line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.delta{font-weight:var(--weight-strong);display:inline-flex;align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums}.delta.better{color:var(--status-good)}.delta.worse{color:var(--status-critical)}.delta.neutral{color:var(--text-secondary)}.delta.flat{color:var(--text-muted)}.spark{margin-top:var(--space-3);display:block;width:100%;height:34px;overflow:visible}svg.spark{border-bottom:1px solid var(--line-grid)}.caption{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.ttl{margin:0 0 var(--space-4);font-size:var(--text-md);font-weight:var(--weight-strong);letter-spacing:-.01em;line-height:var(--leading-md);font-variant-numeric:proportional-nums}.fn{display:flex;flex-direction:column;gap:var(--space-2)}.fnrow{display:grid;grid-template-columns:150px 1fr 96px;align-items:center;gap:var(--space-3);padding:var(--space-0h) var(--space-1);border-radius:var(--radius-sm);border:0;width:100%;text-align:left;background:transparent;transition:background .18s ease}.fnrow:hover{background:var(--surface-raised)}.fnname{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.track{height:26px;background:var(--surface-raised);border-radius:var(--radius-sm);overflow:hidden}.fill{height:100%;border-radius:var(--radius-sm);transform-origin:left center;transform:scaleX(0);animation:grow .8s cubic-bezier(.22,1,.36,1) both;background:var(--scale-sequential)}.fnval{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-sm)}.fnpct{font-size:var(--text-2xs);color:var(--text-muted);margin-left:var(--space-1);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.fnheads{display:grid;grid-template-columns:150px 1fr 96px;gap:var(--space-3);padding:0 var(--space-1)}.fnheads .fnval{text-align:right;color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-2xs)}.fnheads .fnpct,.fnheads .fnstep{margin-left:0}.fnstep{display:block;font-size:var(--text-2xs);color:var(--text-muted);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}@media(max-width:640px){.fnheads{display:none}}.note{margin-top:var(--space-4);padding:var(--space-3) var(--space-3);border-left:2px solid var(--status-warning);background:var(--surface-raised);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.note.info{border-left-color:var(--line-axis)}.legend{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.lg{display:flex;align-items:center;gap:var(--space-2)}.dot{width:9px;height:9px;border-radius:var(--radius-sm);flex:none}.table-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.tbl th{font-weight:var(--weight-strong);color:var(--text-muted);text-align:right;padding:var(--space-2) var(--space-2);font-size:var(--text-xs);letter-spacing:0;text-transform:none;white-space:nowrap;border-bottom:1px solid var(--line-grid);position:sticky;top:0;background:var(--surface-card);z-index:1;line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.tbl th.l,.tbl td.l,.tbl th[scope=row],.tbl thead th:first-child{text-align:left}.tbl td{padding:var(--space-2) var(--space-2);text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary);border-bottom:1px solid var(--line-grid);white-space:nowrap}.tbl td.name{color:var(--text-primary);max-width:220px;overflow:hidden;text-overflow:ellipsis}.tbl tbody tr:hover td{background:var(--surface-raised)}.tbl th.sortable{cursor:pointer}.tbl th.sortable:hover{color:var(--text-primary)}.tbl.matrix th.rowlabel,.tbl.matrix td.rowlabel{position:sticky;left:0;text-align:left;background:var(--surface-card);z-index:2;border-right:1px solid var(--line-grid);min-width:168px}.tbl.matrix thead th.rowlabel{z-index:3}.tbl.matrix tbody tr:hover td.rowlabel{background:var(--surface-raised)}.tbl.matrix tr.group td{padding-top:var(--space-4);padding-bottom:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);border-top:2px solid var(--border-strong);border-bottom:none;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.tbl.matrix tr.group:first-child td{padding-top:var(--space-1)}.tbl.matrix td.rowlabel.sub-row{padding-left:var(--space-5);color:var(--text-muted)}.tbl.matrix tr.sub-row td{color:var(--text-muted)}.tbl.matrix tbody td.dev{background:linear-gradient(var(--dev-hover, transparent),var(--dev-hover, transparent)),color-mix(in oklab,var(--dev-pole) calc(var(--dev, 0) * 55%),var(--scale-diverging-mid));color:var(--text-primary);box-shadow:inset -2px 0 0 var(--surface-card)}.tbl.matrix tbody td.dev-good{--dev-pole: var(--scale-diverging-low)}.tbl.matrix tbody td.dev-bad{--dev-pole: var(--scale-diverging-high)}.tbl.matrix tbody tr:hover td.dev{--dev-hover: var(--control-hover-bg)}.dev-legend{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.dev-legend i{display:block;flex:none;width:120px;height:8px;border-radius:var(--radius-sm);background:linear-gradient(to right,color-mix(in oklab,var(--scale-diverging-high) 55%,var(--scale-diverging-mid)),var(--scale-diverging-mid),color-mix(in oklab,var(--scale-diverging-low) 55%,var(--scale-diverging-mid)));border:var(--border-hairline)}.vlist{position:relative;overflow-y:auto;overflow-x:hidden;contain:strict}.vrow{display:grid;align-items:center;gap:var(--space-2);padding:0 var(--space-2);border-bottom:1px solid var(--line-grid);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);line-height:var(--leading-sm)}.vrow:hover{background:var(--surface-raised)}.vrow>span{text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vrow>span.l{text-align:left;color:var(--text-primary)}.vhead{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:0;text-transform:none;line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.vhead:hover{background:transparent}.deal-link{color:inherit;text-decoration:underline dotted;text-underline-offset:2px;cursor:pointer}.deal-link:hover,.deal-link:focus-visible{color:var(--text-primary);text-decoration:underline solid}@media(pointer:coarse){.deal-link{padding-block:max(0px,calc((44px - 1.3em)/2));padding-inline:var(--space-2);margin-inline:calc(-1 * var(--space-2))}}.linklike{border:0;background:transparent;color:inherit;font:inherit;padding:0;text-transform:inherit;letter-spacing:inherit}.linklike:hover{color:var(--text-primary)}.pill{display:inline-flex;align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:var(--border-hairline);font-size:var(--text-2xs);color:var(--text-secondary);white-space:nowrap;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.pill .dot{width:7px;height:7px;border-radius:50%}.pill.frontline .dot{background:var(--series-2)}.pill.sales .dot{background:var(--series-1)}.pill.unassigned .dot{background:var(--line-axis)}.pill.inactive{color:var(--text-muted)}.pill.inactive .dot{background:var(--text-muted)}.namecell{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.namecell>span:first-child{overflow:hidden;text-overflow:ellipsis}.rowcards{display:none;flex-direction:column;gap:var(--space-3)}.rowcard{border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-raised)}.rowcard .rowcard-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.rowcard .rowcard-name{font-weight:var(--weight-strong);font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-md);font-variant-numeric:proportional-nums}.rowcard dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-3)}.rowcard dt{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.rowcard dd{margin:0 0 var(--space-1);font-size:var(--text-md);font-variant-numeric:tabular-nums;line-height:var(--leading-md)}.sk{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:var(--skeleton-base)}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--skeleton-sheen),transparent);transform:translate(-100%);animation:shimmer 1.2s linear infinite;will-change:transform;pointer-events:none}.sk-line{height:12px;margin-bottom:var(--space-2)}.sk-val{height:30px;width:60%;margin:var(--space-1) 0 var(--space-2)}.sk-spark{height:34px;margin-top:var(--space-3)}.sk-block{height:200px}.errbox{border:1px solid var(--status-critical);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-card);display:flex;gap:var(--space-3);align-items:flex-start}.errbox .errico{color:var(--status-critical);flex:none;margin-top:var(--space-0h)}.errbox h4{margin:0 0 var(--space-1)}.errbox p{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);word-break:break-word;line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.empty-reason{margin:0;color:var(--text-secondary)}.empty-fill{margin:var(--space-2) auto 0;max-width:52ch;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.menu-wrap{position:relative}.menu{position:absolute;right:0;top:calc(100% + 6px);min-width:200px;max-height:320px;overflow-y:auto;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-1);z-index:40;box-shadow:0 8px 24px var(--overlay)}.menu button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:32px;padding:var(--space-2) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);text-align:left;line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.menu button:hover{background:var(--control-hover-bg);color:var(--text-primary)}.menu button[aria-checked=true]{color:var(--text-primary);font-weight:var(--weight-strong)}.menu .menu-hint{color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.menu .menu-label{padding:var(--space-2) var(--space-2) var(--space-0h);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.lang-flag{flex:none}.lang-flag .lang-flag-rule{stroke:var(--border)}.menu .menu-name{display:flex;align-items:center;gap:var(--space-2);min-width:0}.chip.static{border-style:dashed;color:var(--text-muted);cursor:default}.daterange{display:inline-flex}.daterange.boxed>.chip{height:44px;padding:0 var(--space-3)}.menu.range{min-width:244px;max-height:min(86vh,620px)}.cal{padding:var(--space-0h) var(--space-1) var(--space-1)}.cal-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-0h) var(--space-1) var(--space-2)}.cal-month{flex:1;text-align:center;font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--text-primary);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.menu.range .cal-nav{width:28px;min-height:28px;flex:none;justify-content:center;padding:0;border-radius:var(--radius-sm);color:var(--text-secondary)}.menu.range .cal-nav:disabled{opacity:.35;cursor:not-allowed}.cal-year{min-width:0;padding:var(--space-0h) var(--space-1);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.cal-grid{width:100%;table-layout:fixed;border-collapse:collapse}.cal-grid th{padding:0 0 var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.cal-grid td{padding:var(--hairline)}.menu.range .cal-day{width:100%;min-height:30px;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:var(--leading-sm)}.menu.range .cal-day:hover:not(:disabled){background:var(--control-hover-bg);color:var(--text-primary)}.menu.range .cal-day.within{background:var(--control-hover-bg);color:var(--text-primary)}.menu.range .cal-day.edge{background:var(--control-active-bg);color:var(--control-active-fg);font-weight:var(--weight-strong)}.menu.range .cal-day.today:not(.edge){border-color:var(--border-strong)}.menu.range .cal-day:disabled{opacity:.3;cursor:not-allowed;background:transparent}.cal-readout{min-height:16px;margin:var(--space-2) 0 0;padding:0 var(--space-1);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:var(--leading-xs)}.menu.range button.range-apply{position:sticky;bottom:-4px;z-index:1;justify-content:center;margin-top:var(--space-2);border:1px solid var(--border-strong);background:var(--control-active-bg);color:var(--control-active-fg);font-weight:var(--weight-strong)}.menu.range button.range-apply:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-raised);color:var(--text-muted)}.quality-slot{display:inline-flex}.quality-slot:empty{display:none}.quality-bell{gap:var(--space-2);padding:0 var(--space-2)}.quality-bell.warn{border-color:var(--status-warning)}.quality-bell.crit{border-color:var(--status-critical)}.quality-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;line-height:1;background:var(--surface-sunken);color:var(--text-secondary)}.quality-count.warn{background:var(--status-warning);color:var(--on-status-warning)}.quality-count.crit{background:var(--status-critical);color:var(--on-status-critical)}.chip.quality-bell[aria-expanded=true] .quality-count:not(.warn):not(.crit){background:var(--control-active-fg);color:var(--control-active-bg)}.quality-panel{width:380px;max-height:min(70vh,460px);padding:var(--space-3) var(--space-3) var(--space-3)}.quality-panel-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--text-primary);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.quality-panel-scope{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.quality-group+.quality-group{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-grid)}.quality-group-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.quality-group-title svg{flex:none;color:var(--text-muted)}.quality-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.quality-item{padding:var(--space-1) 0 var(--space-1) var(--space-2);border-left:2px solid var(--line-axis);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.quality-item.warn{border-left-color:var(--status-warning)}.quality-item.crit{border-left-color:var(--status-critical)}.quality-evidence{display:flex;width:fit-content;align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer;line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.quality-evidence svg{flex:none}.caveat-rows{margin:var(--space-2) 0 0 0;padding:0 0 0 var(--space-4);max-height:240px;overflow-y:auto;font-size:var(--text-xs);line-height:var(--leading-base);color:var(--text-primary);font-variant-numeric:tabular-nums}.caveat-rows li{list-style:disc}.log-pager{display:inline-flex;align-items:center;gap:var(--space-3);margin-left:var(--space-3)}.log-pager button[disabled]{opacity:.4;cursor:default}.partial-hatch{fill:var(--line-axis)}.chart-wrap{width:100%;height:260px}.recharts-cartesian-axis-tick text{fill:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.recharts-cartesian-grid line{stroke:var(--line-grid)}.chart-legend-label{color:var(--text-secondary)}.chart-tip{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--text-primary);box-shadow:0 6px 18px var(--overlay);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.chart-tip .k{color:var(--text-muted);margin-bottom:var(--space-1)}.chart-tip .r{display:flex;align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums}.chart-tip .rr+.rr{margin-top:var(--space-1)}.chart-tip .b{color:var(--text-muted);padding-left:calc(8px + var(--space-2))}.toolbar{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap}.toolbar .spacer{margin-left:auto}.tvbar{display:none;align-items:center;gap:var(--space-4);margin-bottom:3vh;transition:transform .6s ease}.tvbar .brandbig{font-size:1.6vw;font-weight:var(--weight-strong)}.tvbar .brandbig b{font-weight:var(--weight-regular);color:var(--text-muted)}.tvbar .live{margin-left:auto;font-size:1.1vw;color:var(--text-muted);display:flex;align-items:center;gap:var(--space-2)}.pulse{width:10px;height:10px;border-radius:50%;background:var(--status-good);animation:beat 2s ease-in-out infinite}.pulse.stale{background:var(--status-critical)}.tvprog{display:none;height:3px;background:var(--surface-raised);border-radius:var(--radius-sm);overflow:hidden;margin:3vh 0 3.5vh}.tvprog i{display:block;height:100%;background:var(--text-muted);width:0;animation:sweep 25s linear infinite}html[data-mode=tv] .app-header{display:none}html[data-mode=tv] body{font-size:var(--text-xl);line-height:var(--leading-xl);font-variant-numeric:proportional-nums}html[data-mode=tv] .content{padding:3vh 4vw 2vh;max-width:none;min-height:100vh;display:flex;flex-direction:column;justify-content:center}html[data-mode=tv] .tv-hide{display:none}html[data-mode=tv] .kpis{grid-template-columns:repeat(4,1fr);gap:2vw}html[data-mode=tv] .kpis>*:nth-child(n+5){display:none}html[data-mode=tv] .kpis.sums{grid-template-columns:repeat(5,1fr)}html[data-mode=tv] .kpis.sums>*:nth-child(n+5){display:grid}html[data-mode=tv] .card{padding:1.2vw 2vw;border-radius:var(--radius-md)}html[data-mode=tv] .card h3{font-size:1.15vw;letter-spacing:.12em;margin-bottom:1vh;text-transform:uppercase}html[data-mode=tv] .val{font-size:5.2vw;line-height:var(--leading-xl)}html[data-mode=tv] .val.unavailable{font-size:1.8vw;line-height:var(--leading-lg)}html[data-mode=tv] .sub{font-size:1.15vw;margin-top:var(--space-3)}html[data-mode=tv] .spark{height:5vh}html[data-mode=tv] .tvbar{display:flex}.tvbar .tvlogo{height:4.2vh;width:auto;align-self:center;margin-right:1vw}.tvbar .tvtab{align-self:center;font-size:1.5vw;font-weight:var(--weight-strong);color:var(--text-secondary);padding-left:1vw;border-left:2px solid var(--border-strong)}.tvbar .tvexit{align-self:center;margin-left:1.2vw;font-size:.95vw;color:var(--text-secondary);background:var(--surface-raised);border:var(--border-hairline);border-radius:var(--radius-sm);padding:.6vh .9vw;cursor:pointer;transition:color .18s ease,background .18s ease}.tvbar .tvexit:hover{color:var(--text-primary);background:var(--control-hover-bg)}.tvbar .tvexit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html[data-mode=tv] .tpl-scope,html[data-mode=tv] .tpl-stage,html[data-mode=tv] .tpl-reference,html[data-mode=tv] .tpl-pulse-trend,html[data-mode=tv] .tpl-signals-note,html[data-mode=tv] .tpl-sig-list,html[data-mode=tv] .tpl-sig-method,html[data-mode=tv] .tpl-sig-more{display:none}html[data-mode=tv] .tpl-top{display:flex;flex-direction:column;gap:2vh}html[data-mode=tv] .tpl-top>.tpl-signals{background:var(--surface-card)}html[data-mode=tv] .tpl-signals-sub{font-size:1.8vw;color:var(--text-primary);font-weight:var(--weight-strong)}html[data-mode=tv] .tpl-pulse .kpi>span:first-of-type{font-size:4.6vw;line-height:var(--leading-xl)}html[data-mode=tv] .tpl-pulse .kpi .foot{font-size:1.1vw}html[data-mode=tv] .tvprog{display:block}html[data-mode=tv] .content[data-tab=planning] section.card~section.card,html[data-mode=tv] .content[data-tab=planning] section.card~div{display:none}html[data-mode=tv] .content[data-tab=managers] .tbl th,html[data-mode=tv] .content[data-tab=managers] .tbl td{padding:.5vh var(--space-3);font-size:1.05vw}html[data-mode=tv] .fnname{font-size:1.05vw}html[data-mode=tv] .fnval{font-size:1.2vw}html[data-mode=tv] .fnrow{grid-template-columns:18vw 1fr 10vw}html[data-mode=tv] .track{height:2.4vh}html[data-mode=tv] .card .toolbar{display:none}html[data-mode=tv] .card .note,html[data-mode=tv] .card .caveat,html[data-mode=tv] .card details{display:none}html[data-mode=tv] .fn{gap:.4vh}html[data-mode=tv] .fnrow{padding:0 var(--space-1)}html[data-mode=tv] .fnrow:hover{background:transparent}html[data-mode=tv] .content{justify-content:flex-start}html[data-mode=tv] .ttl{font-size:2vw}html[data-mode=tv] .note,html[data-mode=tv] .legend{font-size:1.1vw}tr.attention td{background:color-mix(in oklab,var(--status-warning) 12%,var(--surface-card))}.pill.quiet{display:inline-block;margin-left:var(--space-2);padding:var(--hairline) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-2xs);letter-spacing:.02em;color:var(--text-muted);background:var(--surface-sunken);border:var(--border-hairline);vertical-align:1px;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.o1-picker{display:inline-flex;align-items:center;gap:var(--space-2)}.o1-select,.o1-picker select{font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;max-width:260px;line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.o1-picker select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.subtabs{display:inline-flex;gap:var(--space-0h);align-items:center;margin:var(--space-2) 0 0;padding:var(--space-1);background:var(--surface-sunken);border-radius:var(--radius-md);min-width:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.subtabs::-webkit-scrollbar{display:none}.subtab{appearance:none;border:1px solid transparent;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;flex:none;white-space:nowrap;transition:color .16s ease,background-color .16s ease;line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.subtab:hover{color:var(--text-primary)}.subtab[aria-selected=true]{background:var(--surface-card);border-color:var(--border);box-shadow:0 1px 2px var(--overlay);color:var(--text-primary);font-weight:var(--weight-strong)}.tab.not-ready,.subtab.not-ready,.menu button.not-ready{color:var(--text-muted);text-decoration:underline dotted;text-underline-offset:3px}.heat{border-collapse:separate;border-spacing:2px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;width:100%;min-width:850px;table-layout:fixed;line-height:var(--leading-xs)}.heat th{font-weight:var(--weight-strong);color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:0;text-transform:none;padding:var(--space-1) var(--space-2);white-space:nowrap;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.heat th.rowhead{text-align:right;text-transform:none;font-size:var(--text-2xs);width:52px;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.heat td{padding:var(--space-1) var(--space-2);min-width:30px;text-align:center;border-radius:var(--radius-sm);color:var(--text-primary);background:color-mix(in oklab,var(--scale-sequential) calc(var(--fill, 0) * 88%),var(--surface-card))}.heat td.zero{color:var(--text-muted)}.heat-axis{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.heat-legend{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.heat-legend i{display:block;width:96px;height:8px;border-radius:var(--radius-sm);background:linear-gradient(to right,var(--surface-card),color-mix(in oklab,var(--scale-sequential) 88%,var(--surface-card)));border:var(--border-hairline)}.matrix-block{margin-top:var(--space-4)}.matrix-block h4{margin:0 0 var(--space-2);color:var(--text-primary)}.dist-mode h3{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary)}.dist-mode.shadow{border-left:3px solid var(--status-warning)}.dist-mode.live{border-left:3px solid var(--status-good)}.dist-gates{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-1) 0 var(--space-0h)}.dist-monthnav{align-items:center;gap:var(--space-2)}.dist-month{font-size:var(--text-base);font-weight:var(--weight-strong);color:var(--text-primary);min-width:9.5em;text-align:center;line-height:var(--leading-base);font-variant-numeric:tabular-nums}.pill.stale{color:var(--text-muted)}.pill.stale .dot{background:var(--status-warning)}.dist-sub{margin-top:var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.tbl.rota th{padding:var(--space-1) 0;text-align:center;min-width:34px}.tbl.rota td{padding:var(--space-0h);text-align:center}.tbl.rota th.rowlabel,.tbl.rota td.rowlabel{text-align:left;padding:var(--space-2) var(--space-2);min-width:190px}.dist-daynum{display:block;font-size:var(--text-2xs);font-weight:var(--weight-strong);color:var(--text-primary);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.dist-dow{display:block;font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--text-secondary);text-transform:none;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.tbl.rota th.weekend,.tbl.rota td.weekend{background:var(--surface-sunken)}.dist-zone{display:block;font-size:var(--text-2xs);color:var(--text-muted);text-transform:none;letter-spacing:0;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.dist-cell{display:flex;align-items:center;justify-content:center;width:100%;min-width:30px;height:30px;padding:0;border:var(--border-hairline);border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-2xs);line-height:1;cursor:pointer;font-variant-numeric:tabular-nums}.dist-cell:hover{border-color:var(--border-strong)}.dist-cell.available{background:var(--rota-available)}.dist-cell.day_off{background:var(--rota-day-off)}.dist-cell.holiday{background:var(--rota-holiday)}.dist-cell.sick_leave{background:var(--rota-sick)}.dist-cell.chat_duty{background:var(--rota-chat-duty)}.dist-cell.extra_shift{background:var(--rota-extra-shift)}.dist-cell.training{background:var(--rota-training)}.dist-cell.not_set{color:var(--text-secondary);border-style:dashed}.dist-cell.staged{outline:2px solid var(--accent);outline-offset:-2px}.dist-swatch{display:inline-flex;align-items:center;gap:var(--space-2)}.dist-swatch.static{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.dist-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border-radius:var(--radius-sm);border:var(--border-hairline);font-size:var(--text-2xs);font-style:normal;color:var(--text-primary);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.dist-swatch.available .dist-mark{background:var(--rota-available)}.dist-swatch.day_off .dist-mark{background:var(--rota-day-off)}.dist-swatch.holiday .dist-mark{background:var(--rota-holiday)}.dist-swatch.sick_leave .dist-mark{background:var(--rota-sick)}.dist-swatch.chat_duty .dist-mark{background:var(--rota-chat-duty)}.dist-swatch.extra_shift .dist-mark{background:var(--rota-extra-shift)}.dist-swatch.training .dist-mark{background:var(--rota-training)}.dist-swatch.not_set .dist-mark{border-style:dashed;color:var(--text-muted)}.dist-legend{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-3)}.dist-now{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-grid)}.dist-now h4{margin:0 0 var(--space-0h);color:var(--text-primary)}.dist-people{margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.dist-people li{margin-bottom:var(--space-1)}.dist-people strong{color:var(--text-primary)}.dist-people.muted li,.muted-row td,.muted-row td.name{color:var(--text-muted)}.dist-toggle{width:20px;height:20px;accent-color:var(--accent);cursor:pointer}.dist-toggle:disabled{cursor:default}.dist-togglecell{text-align:center}.dist-weight{width:72px;height:32px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:right;line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.dist-weight:disabled{color:var(--text-secondary);background:var(--surface-sunken)}.dist-select{height:32px;max-width:320px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.dist-pinadd,.dist-pinpeople{align-items:center;gap:var(--space-2)}.dist-explain{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.dist-explain summary{cursor:pointer;color:var(--text-secondary)}.dist-explain ol,.dist-explain ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);white-space:normal}.dist-explain li{margin-bottom:var(--space-0h)}@media(max-width:640px){.app-header{height:auto;padding:var(--space-2) var(--space-3);gap:var(--space-2);flex-wrap:wrap;animation:none}.content{padding:var(--space-4) var(--space-4) var(--space-6)}body{font-size:var(--text-md);line-height:var(--leading-md);font-variant-numeric:proportional-nums}.header-top{flex-wrap:wrap;min-width:0;width:100%}.tabs{order:3;width:100%;min-width:0;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{height:44px;flex:1;justify-content:center;display:flex;align-items:center;font-size:var(--text-base);border-radius:var(--radius-sm);line-height:var(--leading-base);font-variant-numeric:tabular-nums}.tab[aria-selected=true]{background:var(--control-hover-bg)}.app-header .subtabs{width:100%;min-width:0}.app-header .subtab{min-height:44px;display:flex;align-items:center;font-size:var(--text-base);line-height:var(--leading-base);font-variant-numeric:tabular-nums}.filters{width:100%;gap:var(--space-1);margin-left:0;flex-wrap:wrap;overflow-x:visible;padding-bottom:var(--space-0h)}.chip{height:44px;padding:0 var(--space-3);font-size:var(--text-base);flex:none;line-height:var(--leading-base);font-variant-numeric:tabular-nums}.filters .menu-wrap .chip,.filters .chip.static{max-width:46vw}.chip.ico{width:44px}.seg .chip{height:44px}.signals{height:44px;font-size:var(--text-base);line-height:var(--leading-base);font-variant-numeric:tabular-nums}.desktop-only{display:none}.kpis{grid-template-columns:1fr 1fr}.val{font-size:var(--text-xl);line-height:var(--leading-xl);font-variant-numeric:proportional-nums}.cols,.cols-even{grid-template-columns:1fr}.fnrow{grid-template-columns:1fr 88px;gap:var(--space-2);padding:var(--space-2) var(--space-2);min-height:44px}.fnrow .track{grid-column:1 / -1;order:3}.fnname{font-size:var(--text-base);white-space:normal;line-height:var(--leading-base);font-variant-numeric:tabular-nums}.fnval{font-size:var(--text-base);line-height:var(--leading-base);font-variant-numeric:tabular-nums}.menu,.menu.range{position:fixed;inset:auto 12px 12px;min-width:0;max-height:60vh}.menu button{min-height:44px;font-size:var(--text-md);line-height:var(--leading-md);font-variant-numeric:proportional-nums}.menu.range .cal-day,.menu.range .cal-nav{min-height:40px;font-size:var(--text-md);line-height:var(--leading-md);font-variant-numeric:proportional-nums}.menu.range .cal-nav{width:40px}.cardsable .table-scroll,.cardsable .vlist{display:none}.cardsable .rowcards{display:flex}.cardsable .dev-key{display:none}.toolbar .chip{height:44px}.chart-wrap{height:220px}.sub,.note,.legend{font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.menu.quality-panel{width:auto;max-height:60vh;padding:var(--space-3)}.quality-bell{height:44px}.quality-panel-title{font-size:var(--text-md);line-height:var(--leading-md);font-variant-numeric:proportional-nums}.quality-panel-scope{font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.quality-item{font-size:var(--text-base);line-height:var(--leading-base);font-variant-numeric:tabular-nums}.heat td,.heat th{padding:var(--space-1);min-width:26px;font-size:var(--text-2xs);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.heat{min-width:730px}.tbl.rota th.rowlabel,.tbl.rota td.rowlabel{min-width:132px;font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.dist-cell{min-width:40px;height:40px;font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.tbl.rota th{min-width:44px}.dist-month{font-size:var(--text-md);line-height:var(--leading-md);font-variant-numeric:proportional-nums}.dist-weight,.dist-select{height:44px;font-size:var(--text-md);line-height:var(--leading-md);font-variant-numeric:proportional-nums}.dist-select{max-width:100%}.dist-toggle{width:28px;height:28px}.dist-togglecell{padding:var(--space-2)}}@media(max-width:900px)and (min-width:641px){.cols,.cols-even{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sk:after{display:none;animation:none;will-change:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fill{transform:scaleX(1)}.tvprog i{width:100%}}.session-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-1) 0 var(--space-2);height:28px;border:var(--border-hairline);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1;white-space:nowrap;color:var(--text-secondary);font-variant-numeric:tabular-nums}.session-label{font-weight:var(--weight-strong);color:var(--text-primary);max-width:18ch;overflow:hidden;text-overflow:ellipsis}.session-chip .chip.ico{height:22px;width:22px;border:0}.auth-card{max-width:34rem;margin:8vh auto 0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.session-identity{display:inline-flex;align-items:center;gap:var(--space-2);height:24px;padding:0 var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-size:var(--text-xs);line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.session-identity:hover{background:var(--control-hover-bg)}.kpi.tap{text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease}.kpi.tap:hover:not(:disabled),.kpi.tap:focus-visible{border-color:var(--border-strong);background:var(--control-hover-bg)}.kpi.tap:disabled{cursor:default;opacity:.72}.kpi .money{margin-top:var(--space-0h);font-size:var(--text-sm);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;line-height:var(--leading-sm)}.kpi .money.alt{margin-top:0;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-secondary);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.kpi .money .cover{font-weight:var(--weight-regular);color:var(--text-secondary)}.kpi .src{margin-top:var(--space-2);font-size:var(--text-2xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.mk-who-open{border:0;background:transparent;color:inherit;font:inherit;padding:0;width:100%;text-align:left;cursor:pointer}.cre-head-id{min-width:0}.cre-head-id h2{overflow-wrap:anywhere}.cre-media{margin:0 0 var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-sunken);overflow:hidden}.cre-media-stage{position:relative;min-height:260px;max-height:min(68vh,46rem);overflow:auto}.cre-media-canvas{min-width:100%;min-height:260px;display:flex;align-items:center;justify-content:center}.cre-media-canvas-original{align-items:flex-start;justify-content:flex-start}.cre-media-image{display:block;max-width:100%;max-height:min(68vh,46rem);object-fit:contain}.cre-media-image-original{max-width:none;max-height:none;flex:none}.cre-media-loading{position:absolute;inset:0;display:grid;place-content:center;background:var(--surface-sunken);color:var(--text-secondary)}.cre-media-caption{display:flex;gap:var(--space-2);justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-hairline);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm)}.cre-media-zoom{display:inline-flex;gap:var(--space-1);align-items:center;white-space:nowrap}.cre-media-state{display:grid;place-content:center;gap:var(--space-2);min-height:260px;padding:var(--space-4);text-align:center}.cre-media-state p{margin:0}.cre-media-state .caption{margin-top:var(--space-1)}@media(max-width:520px){.cre-media-stage,.cre-media-canvas,.cre-media-state{min-height:180px}.cre-media-caption{align-items:flex-start;flex-direction:column}}.drill-scrim{position:fixed;inset:0;z-index:60;background:var(--overlay);display:flex;justify-content:center;align-items:flex-start;padding:var(--space-5) var(--space-3)}.drill-panel{width:min(52rem,100%);max-height:calc(100vh - 48px);overflow-y:auto;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-4) var(--space-4) var(--space-4);box-shadow:0 8px 24px var(--overlay)}.drill-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.drill-head h2{margin:0}.drill-sub{margin:var(--space-0h) 0 0;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.drill-foot{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.profile-scrim{position:fixed;inset:0;z-index:60;background:var(--overlay);display:flex;justify-content:flex-end;align-items:flex-start;padding:var(--space-3)}.profile-panel{width:min(26rem,100%);max-height:calc(100vh - 24px);overflow-y:auto;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-4) var(--space-4) var(--space-4);box-shadow:0 8px 24px var(--overlay)}.profile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.profile-head h2{margin:0}.profile-name{margin:var(--space-0h) 0 var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-strong);line-height:var(--leading-lg);font-variant-numeric:proportional-nums}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;overflow:hidden}.avatar-photo{object-fit:cover;background:var(--surface-sunken)}.profile-photo-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.profile-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.profile-chips li{padding:var(--space-0h) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--hairline));overflow:hidden;clip-path:inset(50%);white-space:nowrap}.avatar-initials{background:var(--surface-sunken);color:var(--text-secondary);font-weight:var(--weight-strong);letter-spacing:.02em;line-height:1}.profile-identity{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-1) 0 var(--space-4)}.profile-identity-text{flex:1;min-width:0}.profile-identity .profile-name{margin:0}.profile-hint{margin:var(--space-0h) 0 0;font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.profile-editor{display:grid;gap:var(--space-2);margin:var(--space-1) 0 var(--space-4)}.profile-field{display:grid;gap:var(--space-1)}.profile-field>span,.profile-field-label{font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.profile-field input{font:inherit;font-size:var(--text-base);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:var(--border-hairline);background:var(--surface-card);color:var(--text-primary);line-height:var(--leading-base);font-variant-numeric:tabular-nums}.profile-field input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.avatar-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.avatar-pick{padding:var(--space-1);border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer;line-height:0;transition:border-color .16s ease,background-color .16s ease}.avatar-pick:hover{background:var(--control-hover-bg)}.avatar-pick.on{border-color:var(--accent);background:var(--control-hover-bg)}.avatar-pick:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.profile-editor-actions{display:flex;gap:var(--space-2);margin-top:var(--space-0h)}.profile-error{margin:0;font-size:var(--text-xs);color:var(--status-serious);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.profile-section{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.profile-list{margin:0;display:grid;gap:var(--space-3)}.profile-row{display:grid;grid-template-columns:7.5rem 1fr;gap:var(--space-3)}.profile-row dt{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.profile-row dd{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere;line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.profile-muted{color:var(--text-secondary)}.profile-language{display:grid;gap:var(--space-2);justify-items:start}.profile-language select{font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;max-width:260px;line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.profile-language select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.profile-language>span{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.profile-rules{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-2)}.profile-rule{display:grid;grid-template-columns:16px 1fr;gap:var(--space-2);align-items:start;font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.profile-rule svg{margin-top:var(--space-0h);color:var(--text-secondary)}.profile-note{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.profile-subject{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:var(--text-2xs);color:var(--text-secondary);overflow-wrap:anywhere;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.profile-actions{margin-top:var(--space-4);display:flex;justify-content:flex-end}@media(max-width:640px){.app-header .session-chip{height:46px}.app-header .session-chip .session-identity{height:44px}.app-header .session-chip .chip.ico{height:44px;width:44px}.profile-scrim{padding:var(--space-2)}.profile-scrim .profile-panel{width:100%;max-height:calc(100vh - 16px);padding:var(--space-3)}.profile-scrim .profile-row{grid-template-columns:1fr;gap:var(--space-0h)}.profile-scrim .profile-panel .chip{min-height:44px}}.admin{display:flex;flex-direction:column;gap:var(--space-3)}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.admin-head h2{margin:0}.admin-block{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.admin-group-row th{text-align:left;padding:var(--space-3) var(--space-2) var(--space-2);background:var(--surface-raised);border-top:1px solid var(--border-strong);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.admin-group-name{font-weight:var(--weight-strong);margin-right:var(--space-2)}.admin-group-toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-0h) var(--space-1) var(--space-0h) 0;min-height:28px;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.admin-group-toggle:hover .admin-group-name{text-decoration:underline}.admin-group-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.admin-group-empty{padding:var(--space-2)}.admin-block h3{margin:0}.admin-subhead{margin:var(--space-3) 0 0;font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.admin-muted{color:var(--text-muted)}.admin-desc{display:block;margin-top:var(--space-0h);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-secondary);white-space:normal;text-transform:none;letter-spacing:0;line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.admin-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.admin-search{flex:1 1 14rem;min-width:0;height:32px;padding:0 var(--space-2);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-page);color:var(--text-primary);font:inherit;font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.admin-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.admin-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.admin-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm);text-align:left;line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.admin-table th,.admin-table td{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--line-grid);vertical-align:top;text-align:left}.admin-table thead th{font-weight:var(--weight-strong);font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;position:sticky;top:0;background:var(--surface-card);z-index:1;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.admin-table tbody th{font-weight:var(--weight-strong);color:var(--text-primary)}.admin-table tbody td{color:var(--text-secondary)}.admin-table td.num,.admin-table th.num{text-align:right;font-variant-numeric:tabular-nums}.admin-table code{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:var(--text-xs);overflow-wrap:anywhere;line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.admin-state{display:inline-flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--text-primary);font-variant-numeric:tabular-nums}.admin-state svg{flex:none;margin-top:var(--space-0h)}.admin-state.ok svg{color:var(--status-good)}.admin-state.attention svg{color:var(--status-warning)}.admin-state.absent svg{color:var(--text-muted)}.admin-locked{display:inline-flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);white-space:normal;line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.admin-locked svg{flex:none;margin-top:var(--space-0h)}.admin-edit{margin-top:var(--space-2)}.admin-editor{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);max-width:22rem}.admin-editor label{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.admin-editor input,.admin-editor select{height:32px;padding:0 var(--space-2);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-page);color:var(--text-primary);font:inherit;font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.admin-editor-actions{display:flex;gap:var(--space-2)}.admin-confirm{border-left:3px solid var(--status-warning);padding:var(--space-1) 0 var(--space-1) var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);white-space:normal;font-variant-numeric:tabular-nums}.admin-confirm p{margin:var(--space-1) 0 0}.admin-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--space-3)}.admin-card{border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-raised);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.admin-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.admin-card-head h4{margin:0}.admin-card-reason{margin:0;font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.admin-facts{margin:0;display:grid;gap:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.admin-facts>div{display:grid;grid-template-columns:11rem 1fr;gap:var(--space-2)}.admin-facts dt{color:var(--text-muted);overflow-wrap:anywhere}.admin-facts dd{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.admin-links{margin:var(--space-1) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.admin-links a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent)}.admin-notes{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-2)}@media(max-width:640px){.admin .admin-head .chip{min-height:44px}.admin .admin-search{height:44px}.admin .admin-check{min-height:44px}.admin .admin-check input{width:20px;height:20px}.admin .admin-editor{max-width:none}.admin .admin-editor input,.admin .admin-editor select,.admin .admin-editor-actions .chip{min-height:44px}.admin .prov-field input,.admin .prov-field select{min-height:44px;font-size:var(--text-md);line-height:var(--leading-md);font-variant-numeric:proportional-nums}.admin .admin-table thead{display:none}.admin .admin-table,.admin .admin-table tbody,.admin .admin-table tr,.admin .admin-table th,.admin .admin-table td{display:block;width:auto}.admin .admin-table tbody tr{border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3);background:var(--surface-raised)}.admin .admin-table tbody th,.admin .admin-table tbody td{border-bottom:0;padding:var(--space-1) 0;white-space:normal;overflow-wrap:anywhere}.admin .admin-table tbody td:before{content:attr(data-label);display:block;font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.admin .admin-table tbody td:not([data-label]):before{content:none}.admin .admin-table td.num{text-align:left}.admin .admin-facts>div{grid-template-columns:1fr;gap:0}.admin .admin-cards{grid-template-columns:1fr}.admin .people-capacity{grid-template-columns:1fr 1fr}.admin .people-systems>div{grid-template-columns:1fr;gap:0}.admin .people-access-list>li{grid-template-columns:1fr;gap:0}.admin .people-access-list>li>*{grid-column:1}}.notes{margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.notes li{margin-bottom:var(--space-1)}.tab[aria-current=page]{color:var(--text-primary);font-weight:var(--weight-strong)}.tab[aria-current=page]:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:var(--text-primary);border-radius:var(--radius-sm) var(--radius-sm) 0 0}@media(max-width:640px){.tab[aria-current=page]{background:var(--control-hover-bg)}}.card h4{margin:var(--space-4) 0 var(--space-2);color:var(--text-primary);letter-spacing:.01em;text-transform:none}.subsection+.subsection{margin-top:var(--space-4)}details.method{margin-top:var(--space-3);border-top:var(--border-hairline);padding-top:var(--space-3)}details.method>summary{cursor:pointer;list-style:none;font-size:var(--text-xs);color:var(--text-muted);display:flex;align-items:center;gap:var(--space-2);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}details.method>summary::-webkit-details-marker{display:none}details.method>summary:before{content:"›";display:inline-block;transition:transform .15s ease}details.method[open]>summary:before{transform:rotate(90deg)}details.method>summary:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:3px;border-radius:var(--radius-sm)}details.method p{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-secondary);max-width:74ch;line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.kpi .foot{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:var(--weight-regular);letter-spacing:0;line-height:var(--leading-2xs)}.kpi>.foot{font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.heat td.nocover{box-shadow:inset 0 0 0 1.5px var(--status-serious)}.heat td.idle{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-muted)}.heat-legend .swatch{display:inline-block;width:14px;height:12px;border-radius:var(--radius-sm);vertical-align:-2px;background:var(--surface-card)}.heat-legend .swatch.nocover{box-shadow:inset 0 0 0 1.5px var(--status-serious)}.heat-legend .swatch.idle{box-shadow:inset 0 0 0 1px var(--border-strong)}.heat td.hatched{background:repeating-linear-gradient(-45deg,var(--line-grid) 0 4px,var(--surface-card) 4px 10px);color:var(--text-muted)}.heat-legend .swatch.hatched{background:repeating-linear-gradient(-45deg,var(--line-grid) 0 3px,var(--surface-card) 3px 7px)}.mk-coh-matrix .heat th.rowhead{width:140px;overflow:hidden;text-overflow:ellipsis}.mk-coh-group{display:flex;flex-direction:column;gap:var(--space-1)}.mk-coh-cap{font-size:var(--text-2xs);font-weight:var(--weight-strong);color:var(--text-muted);line-height:var(--leading-2xs)}.mk-coh-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.mk-coh-values{flex-wrap:wrap;margin-bottom:var(--space-3)}.mk-coh-switch{flex-wrap:wrap}.calltab td,.calltab th{font-variant-numeric:tabular-nums}.calltab tbody tr.total td{border-top:1px solid var(--border-strong);font-weight:var(--weight-strong)}.goal-input{width:4.5rem;padding:var(--space-1) var(--space-2);text-align:right;font-variant-numeric:tabular-nums;border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font:inherit}.goal-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.table-scroll .tbl:not(.matrix) th.l:first-child,.table-scroll .tbl:not(.matrix) td.l:first-child{position:sticky;left:0;background:var(--surface-card);z-index:2;border-right:1px solid var(--line-grid)}.table-scroll .tbl:not(.matrix) thead th.l:first-child{z-index:3}.btn{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--line-grid);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-weight:var(--weight-strong);cursor:pointer}.btn:hover:not(:disabled){background:var(--surface-card)}.btn:disabled{opacity:.5;cursor:default}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.btn.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.btn.primary:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 88%,var(--text-primary))}.form-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);margin:0}.btn.quiet{border-color:transparent;background:transparent;color:var(--text-secondary);font-weight:var(--weight-regular)}.btn.quiet:hover:not(:disabled){border-color:var(--line-grid);background:var(--surface-raised);color:var(--text-primary)}td .goal-input{min-height:44px;font-size:var(--text-md);line-height:var(--leading-md);font-variant-numeric:proportional-nums}.noplan{color:var(--text-muted)}.frontline-credit{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.prov-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-3);margin-top:var(--space-3)}.prov-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.prov-field>span{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.prov-field input,.prov-field select{height:32px;padding:0 var(--space-2);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-page);color:var(--text-primary);font:inherit;font-size:var(--text-sm);min-width:0;line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.prov-form-note{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.prov-systems{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border:var(--border-hairline);border-radius:var(--radius-sm)}.prov-systems legend{font-size:var(--text-xs);color:var(--text-secondary);padding:0 var(--space-1);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.prov-secret{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);user-select:all;line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.prov-figure{margin:var(--space-0h) 0 0;font-size:var(--text-xl);font-weight:var(--weight-strong);line-height:var(--leading-xl);font-variant-numeric:tabular-nums}.people-unfinished{display:flex;flex-direction:column;gap:var(--space-2)}.people-unfinished ul.admin-notes{margin:0;gap:var(--space-1)}.people-unfinished ul.admin-notes>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.people-unlinked-section{margin-top:var(--space-4);padding:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-md)}.people-unlinked-heading{display:grid;gap:var(--space-2)}.people-unlinked-heading h3{margin:0}.people-unlinked-count{margin-left:var(--space-2);color:var(--text-secondary);font-variant-numeric:tabular-nums}.people-unlinked-heading .caption{margin:0}@media(max-width:640px){.people-unlinked-heading{display:block}.people-unlinked-heading .caption{margin-top:var(--space-1)}}.people-unlinked-account{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);align-items:start;padding:var(--space-3) 0;border-top:var(--border-hairline)}.people-unlinked-summary{min-width:0;display:grid;gap:var(--space-1)}.people-unlinked-identity{overflow-wrap:anywhere;color:var(--text-secondary)}.people-unlinked-identity code{color:var(--text-primary);font-weight:var(--weight-strong)}.people-unlinked-explanation{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);overflow-wrap:anywhere}.people-unlinked-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}@media(max-width:640px){.people-unlinked-account{grid-template-columns:1fr}.people-unlinked-actions{justify-content:flex-start}.people-unlinked-actions .chip{min-height:44px}}.people-open-step{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.people-figure>details{margin:0}.people-figure>details>summary{cursor:pointer;font-size:var(--text-2xs);color:var(--text-muted);list-style:none;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.people-figure>details>summary::-webkit-details-marker{display:none}.people-figure>details>summary:before{content:"▸ ";font-size:var(--text-2xs);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.people-figure>details[open]>summary:before{content:"▾ "}.people-figure>details>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.people-skus{display:grid;gap:var(--hairline) var(--space-3);margin:var(--space-1) 0 0;font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:var(--leading-xs)}.people-skus>div{display:flex;justify-content:space-between;gap:var(--space-3)}.people-skus dt{color:var(--text-secondary)}.people-skus dd{margin:0;color:var(--text-primary)}.people-capacity{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-1) var(--space-4);align-items:baseline;padding-bottom:var(--space-1);border-bottom:1px solid var(--line-grid)}.people-figure{display:flex;flex-direction:column;gap:var(--hairline);min-width:0}.people-figure-value{font-size:var(--text-lg);font-weight:var(--weight-strong);line-height:var(--leading-xl);font-variant-numeric:tabular-nums;color:var(--text-primary)}.people-figure-label{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.people-figure-source{font-size:var(--text-2xs);color:var(--text-muted);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.people-toolbar{margin-top:var(--space-3)}.people-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.people-chip-count{font-variant-numeric:tabular-nums;color:var(--text-muted)}button.chip[aria-pressed=true] .people-chip-count{color:inherit}.admin-people tbody tr:not(.admin-group-row):not(.people-row-panel):hover>th,.admin-people tbody tr:not(.admin-group-row):not(.people-row-panel):hover>td{background:var(--control-hover-bg)}tr.people-row-panel>td{background:var(--surface-sunken)}tr.people-row-open>th,tr.people-row-open>td{background:var(--surface-sunken)}tr.people-row-stale>th{box-shadow:inset 2px 0 0 var(--status-warning)}.people-panel{padding:var(--space-2) var(--space-0h) var(--space-3)}.people-access{padding-bottom:var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--line-grid)}.people-access-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.people-access-head>span:first-child{font-weight:var(--weight-strong)}.people-access-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.people-access-list>li{display:grid;grid-template-columns:11rem 1fr;gap:var(--space-1) var(--space-2);align-items:baseline;min-width:0}.people-access-list>li.acc-owned{border-left:2px solid var(--border-strong);padding-left:var(--space-2);margin-left:calc(-1 * var(--space-3))}.acc-name{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);overflow-wrap:anywhere}.acc-word{color:var(--text-secondary);overflow-wrap:anywhere}.acc-note,.acc-edit{grid-column:2 / -1;min-width:0}.acc-note{color:var(--text-muted)}p.acc-edit{margin:0}.acc-mark{width:13px;height:13px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:var(--text-2xs);line-height:1;align-self:center;font-variant-numeric:tabular-nums}.acc-held{background:var(--control-hover-bg)}.acc-held:before{content:"✓";color:var(--text-primary)}.acc-unknown{border-style:dashed}.acc-unknown:before{content:"?";color:var(--text-muted)}.acc-cell{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.people-systems{display:grid;gap:var(--space-1);margin:0;font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.people-systems>div{display:grid;grid-template-columns:11rem 1fr;gap:var(--space-2);align-items:baseline;min-width:0}.people-systems dt{color:var(--text-muted);overflow-wrap:anywhere}.people-systems dd{margin:0;color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.people-systems details>summary{cursor:pointer;color:var(--text-secondary);list-style:none}.people-systems details>summary::-webkit-details-marker{display:none}.people-systems details>summary:before{content:"▸ ";font-size:var(--text-2xs);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.people-systems details[open]>summary:before{content:"▾ "}.people-systems details>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.people-systems .prov-form{margin-top:var(--space-2)}.people-readback{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line-grid);font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:var(--leading-xs)}.people-units{margin-top:var(--space-3)}.people-units>fieldset{margin-inline:0}.people-code{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-2);font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.people-code>code{user-select:all;overflow-wrap:anywhere;min-width:0}div.drill-panel.people-dialog{width:min(34rem,100%)}.prov-skus{border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3) var(--space-2);gap:var(--space-0h)}.prov-skus legend{font-size:var(--text-xs);color:var(--text-secondary);padding:0 var(--space-1);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.prov-picker{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3) var(--space-3);border:var(--border-hairline);border-radius:var(--radius-sm);min-width:0}.prov-picker legend{font-size:var(--text-xs);color:var(--text-secondary);padding:0 var(--space-1);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.seat-list{list-style:none;margin:var(--space-2) 0 0;padding:0;max-height:21rem;overflow-y:auto;border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-page)}.seat-list>li+li{border-top:1px solid var(--line-grid)}.seat-option{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-height:36px;padding:var(--space-2) var(--space-2);cursor:pointer}.seat-option:hover{background:var(--control-hover-bg)}.seat-option:focus-within{outline:2px solid var(--focus-ring);outline-offset:-2px}.seat-option-picked{background:var(--surface-raised);box-shadow:inset 2px 0 0 var(--accent)}.seat-option>input{flex:0 0 auto;margin:0}.seat-who{display:flex;flex-direction:column;gap:var(--hairline);flex:1 1 12rem;min-width:0}.seat-name{font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.seat-email{font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere;line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.seat-holds{display:flex;flex-wrap:wrap;gap:var(--space-0h) var(--space-3);flex:1 1 auto}.seat-hold{display:inline-flex;align-items:baseline;gap:var(--space-1);font-size:var(--text-2xs);white-space:nowrap;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.seat-hold-system{color:var(--text-muted)}.seat-hold-value{color:var(--text-secondary)}.seat-hold-held .seat-hold-value{color:var(--text-primary);font-weight:var(--weight-strong)}.seat-hold-free .seat-hold-value{color:var(--text-muted)}.seat-hold-unknown .seat-hold-value{color:var(--text-muted);font-style:italic}.tpl-scope{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:baseline;margin:var(--space-3) var(--space-0h) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:var(--leading-sm)}.tpl-scope .tpl-scope-row{display:flex;align-items:baseline;gap:var(--space-2);flex:0 0 100%;min-width:0;margin:0}.tpl-scope-period{color:var(--text-primary);font-weight:var(--weight-strong)}.tpl-scope-note{color:var(--text-muted)}.tpl-signals-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4)}.tpl-signals-sub{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:var(--leading-sm)}.tpl-signals-note{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-secondary);max-width:110ch;font-variant-numeric:tabular-nums}.tpl-sig-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-2)}.tpl-sig{background:var(--surface-raised);border:var(--border-hairline);border-radius:var(--radius-sm)}.tpl-sig-card{display:grid;grid-template-columns:4px 1fr;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-radius:inherit;text-decoration:none;color:inherit}.tpl-sig-card:hover{background:var(--control-hover-bg)}.tpl-sig-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tpl-sig-bar{width:4px;min-height:30px;height:100%;border-radius:0;background:var(--border-strong)}.tpl-sig-critical .tpl-sig-bar{background:var(--status-critical)}.tpl-sig-warning .tpl-sig-bar{background:var(--status-warning)}.tpl-sig-info .tpl-sig-bar{background:var(--scale-sequential)}.tpl-sig-text{font-size:var(--text-base);line-height:var(--leading-xs);color:var(--text-primary);font-variant-numeric:tabular-nums}.tpl-sig-text strong{font-weight:var(--weight-strong)}.tpl-sig-link{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.tpl-sig-card:hover .tpl-sig-link{color:var(--text-secondary)}.tpl-sig-rule{font-size:var(--text-2xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:var(--leading-2xs)}.tpl-sig-method{margin-top:var(--space-3)}.tpl-sig-method>summary{cursor:pointer;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.tpl-sig-method>summary:hover{color:var(--text-secondary)}.tpl-sig-method>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tpl-sig-method-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.tpl-sig-more{margin-top:var(--space-3)}.tpl-sig-more>summary{cursor:pointer;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.tpl-sig-more>summary:hover{color:var(--text-primary)}.tpl-sig-more>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tpl-top{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-4);margin-top:var(--space-4);align-items:stretch}.tpl-top>.tpl-pulse{grid-column:span 7;margin-top:0;display:flex;flex-direction:column}.tpl-top>.tpl-pulse .kpis{flex:0 0 auto}.tpl-pulse-trend{flex:1;min-height:300px;margin-top:var(--space-3);display:flex;flex-direction:column}.tpl-pulse-trend .chart-wrap{flex:1;min-height:260px;height:auto}.tpl-pulse .kpi>span:first-of-type{font-size:var(--text-xl);line-height:var(--leading-xl);font-variant-numeric:tabular-nums}.tpl-top>.tpl-signals{grid-column:span 5;margin-top:0;background:var(--surface-sunken);border-color:var(--surface-sunken)}.tpl-pulse h3,.tpl-signals h3{letter-spacing:0;color:var(--text-primary)}.tpl-top .tpl-sig .tpl-sig-card{padding-right:var(--space-3)}@media(max-width:1100px){.tpl-top{display:block}.tpl-top>.tpl-signals{margin-top:var(--space-4)}}.tpl-pulse{margin-top:var(--space-4)}.tpl-pulse .kpi .foot{margin-top:var(--space-1)}.tpl-pulse .kpis{gap:var(--space-4) var(--space-5)}.tpl-pulse .kpis>:is(.card,.kpi){background:transparent;border-color:transparent;padding:var(--space-0h) var(--space-0h) 0}.tpl-pulse .kpis>.card{display:flex;flex-wrap:wrap;align-items:baseline;align-content:start;column-gap:var(--space-2);row-gap:var(--space-0h)}.tpl-pulse .kpis>.card>h3{flex-basis:100%;margin:0}.tpl-pulse .kpis>.card>.sub{margin-top:0}.tpl-pulse .kpis>.card>.spark,.tpl-pulse .kpis>.card>.note{flex-basis:100%}html:not([data-mode=tv]) .tpl-pulse .kpis>.card>.spark{height:40px;margin-top:var(--space-2)}@media(min-width:1101px){html:not([data-mode=tv]) .tpl-pulse .kpis>.card:last-child>.val:not(.unavailable){font-size:var(--text-xl);line-height:var(--leading-xl);font-variant-numeric:proportional-nums}}.tpl-stage .card h4{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-hairline)}.tpl-stage{margin-top:var(--space-5)}.tpl-stage-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);border-bottom:2px solid var(--text-primary);padding-bottom:var(--space-1);margin-bottom:var(--space-3)}.tpl-stage-h>.explain-wrap{margin-left:0;align-self:center}.tpl-stage-n{font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:var(--leading-xs)}.tpl-stage-h h2{margin:0;letter-spacing:-.01em;text-transform:none}.tpl-stage>*+*{margin-top:var(--space-4)}.tpl-reference{margin-top:var(--space-5)}.tpl-reference .tpl-stage-h{border-bottom-color:var(--border-strong)}.tpl-reference .tpl-stage-h h2{color:var(--text-secondary)}.tpl-fold{margin-top:var(--space-3)}.tpl-fold>summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-3) var(--space-3);background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-md);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.tpl-fold>summary:hover{color:var(--text-primary);background:var(--control-hover-bg)}.tpl-fold>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tpl-fold[open]>summary{margin-bottom:var(--space-3)}@media(max-width:640px){.tpl-sig .tpl-sig-card{padding-right:var(--space-3)}.tpl-scope{font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}}@media(max-width:640px){.header-top .header-utils{flex-wrap:wrap;justify-content:flex-end;max-width:100%;min-width:0}}.hot-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.hot-item{padding:var(--space-3) var(--space-4);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised)}.hot-item.attention{background:color-mix(in oklab,var(--status-warning) 12%,var(--surface-raised))}.hot-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.hot-comment{margin:var(--space-2) 0 var(--space-1);max-width:68ch;white-space:pre-wrap;color:var(--text-secondary);line-height:var(--leading-base)}.hot-title{font-weight:600;color:var(--text-primary);min-width:0}.hot-comment-text{margin:0;font-size:var(--text-sm)}.hot-comment-fold>summary{cursor:pointer;list-style:none}.hot-comment-fold>summary::-webkit-details-marker{display:none}.hot-comment-lead{font-size:var(--text-sm)}.hot-comment-lead:after{content:" ▸";color:var(--text-muted)}.hot-comment-fold[open]>.hot-comment-lead{display:none}.hot-comment-lang{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.hot-comment-meta{margin:var(--space-1) 0 0;font-size:var(--text-2xs);color:var(--text-muted);white-space:normal}.hot-comment-stale{margin:var(--space-1) 0 0;font-size:var(--text-2xs);color:var(--status-warning);white-space:normal}.goals-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin:var(--space-3) 0}.goals-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.goals-field select,.goals-field input{min-height:44px;padding:0 var(--space-3);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-page);color:var(--text-primary);font-size:var(--text-md);line-height:var(--leading-md);font-variant-numeric:proportional-nums}.admin .goals-input{width:100%;max-width:140px;min-height:44px;padding:0 var(--space-3);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-page);color:var(--text-primary);font-size:var(--text-md);font-variant-numeric:tabular-nums;text-align:right;line-height:var(--leading-md)}.admin .goals-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.admin-goals tfoot th,.admin-goals tfoot td{border-top:var(--border-hairline);font-variant-numeric:tabular-nums}.admin-goals .goals-department th,.admin-goals .goals-department td{background:var(--surface-raised)}.goals-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.o1s-sub{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.o1s-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.o1s-list>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-raised)}.o1s-list>li.attention{border-left:3px solid var(--accent);padding-left:var(--space-2)}.o1s-name{font-weight:var(--weight-strong);color:var(--text-primary)}.o1s-meta{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:var(--leading-xs)}.o1s-comment{flex-basis:100%;font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.o1s-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.o1s-fact{display:flex;flex-direction:column;gap:var(--space-0h);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised)}.o1s-fact strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums;line-height:var(--leading-lg)}.plan{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:var(--border-hairline);background:var(--surface-raised)}.plan-head{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.plan-row{display:grid;grid-template-columns:minmax(7rem,auto) minmax(6rem,auto) 1fr;gap:var(--space-1) var(--space-3);align-items:baseline;padding:var(--space-1) 0}.plan-metric{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.plan-fact{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--text-primary)}.plan-note{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:var(--leading-xs)}.geo-section{margin-top:var(--space-2)}.geo-map{position:relative;margin:var(--space-3) 0 var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-sm);overflow:hidden}.geo-map svg{display:block;width:100%;height:auto}.geo-map-controls{position:absolute;top:10px;right:10px;z-index:1;display:flex;flex-direction:column;gap:var(--space-1);align-items:stretch}.geo-map-btn{border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-primary);width:26px;height:26px;border-radius:var(--radius-sm);font-size:var(--text-md);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-variant-numeric:proportional-nums}.geo-map-btn:hover{background:var(--surface-raised)}.geo-map-btn-reset{width:auto;padding:0 var(--space-2);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.03em;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.geo-zoomable-animated{transition:transform .35s ease}@media(prefers-reduced-motion:reduce){.geo-zoomable-animated{transition:none}}.geo-map-label{font-size:var(--text-2xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;fill:var(--text-primary);paint-order:stroke;stroke:var(--surface-sunken);stroke-width:2.5px;stroke-linejoin:round;line-height:var(--leading-2xs)}.geo-table{margin-top:var(--space-2)}.geo-table .vrow>span.l:first-child{position:sticky;left:0;background:var(--surface-card);z-index:2;border-right:1px solid var(--line-grid);padding-right:var(--space-2)}.geo-country-cell{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.geo-country-cell.selected{color:var(--text-primary);font-weight:var(--weight-strong)}.geo-flag{display:inline-block;width:18px;height:13px;flex:none;border-radius:var(--radius-sm);border:var(--border-hairline);object-fit:cover}.geo-flag-chip{width:18px;height:13px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:.02em;color:var(--text-muted);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.geo-expand{display:block;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.geo-expand:hover{color:var(--text-primary)}.explain-wrap{display:inline-flex;vertical-align:middle;margin-left:var(--space-1)}.explain{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.explain:hover{background:var(--control-hover-bg);color:var(--text-primary)}.explain[aria-expanded=true]{background:var(--control-active-bg);color:var(--control-active-fg)}.explain-panel[hidden]{display:none}.explain-panel{width:320px;right:auto;left:0;padding:var(--space-3) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-secondary);white-space:normal;max-height:50vh;font-variant-numeric:tabular-nums}.explain-title{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--text-primary);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}@media(min-width:641px){.explain-panel.cv-payload-panel{width:min(90vw,640px);max-height:60vh;right:0;left:auto}}.kpi.hero{grid-column:span 2}.kpi.hero>*:not(.lbl):not(.foot):not(.kpi-delta){font-size:var(--text-xl);line-height:var(--leading-xl);font-variant-numeric:proportional-nums}.kpi>.unavailable{color:var(--text-muted);font-weight:var(--weight-strong);letter-spacing:0}.sl-scope{margin-top:0}.sl-pending{font-style:italic}.sl-pair{color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-md);font-variant-numeric:proportional-nums}.sl-trend{display:flex;flex-direction:column}.mk-pending{font-style:italic}.tbl th.grp,.tbl td.grp{border-left:2px solid var(--line-axis)}.tbl thead .grouphead th{border-bottom:0;padding-bottom:var(--space-0h);color:var(--text-secondary);font-size:var(--text-xs);text-align:left;position:static;line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.tbl tr.tbl-section td{text-align:left;padding-top:var(--space-4);color:var(--text-primary);font-weight:var(--weight-strong);font-size:var(--text-xs);background:transparent;white-space:normal;line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.tbl tr.tbl-section td small{display:block;font-weight:var(--weight-regular);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.tbl tbody tr.tbl-section:hover td{background:transparent}.tbl td.absent{color:var(--text-muted);font-style:italic;white-space:normal}.tbl th.sortable>button{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.tbl th.mk-name{max-width:32ch;overflow-wrap:anywhere}.tbl th.sortable:after{content:" ↕";opacity:.45}.tbl th.sortable[aria-sort=descending]:after{content:" ↓";opacity:1}.tbl th.sortable[aria-sort=ascending]:after{content:" ↑";opacity:1}.tbl.mk-campaigns th[scope=row],.tbl.mk-campaigns thead th:first-child{position:sticky;left:0;z-index:2;background:var(--surface-card);border-right:1px solid var(--line-grid);max-width:260px;overflow:hidden;text-overflow:ellipsis}.tbl.mk-campaigns tbody tr:hover th[scope=row]{background:var(--surface-raised)}.flagcell{white-space:normal;max-width:250px}.flag{display:inline-block;font-size:var(--text-2xs);line-height:var(--leading-2xs);font-style:normal;padding:var(--space-0h) var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);border-left:3px solid var(--border-strong);background:var(--surface-raised);text-align:left;font-variant-numeric:tabular-nums}.flag.warning{border-left-color:var(--status-warning)}.flag.critical{border-left-color:var(--status-critical)}.flag.good{border-left-color:var(--status-good)}.flag .flag-rule{display:block;font-size:var(--text-2xs);color:var(--text-muted);margin-top:var(--hairline);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.fill.zero{min-width:0;width:0}.fnrow.dim .fnname,.fnrow.dim .fnval{color:var(--text-muted);font-style:italic}.track.sm{height:14px}td.maturing{background:repeating-linear-gradient(-45deg,var(--line-grid) 0 4px,transparent 4px 10px);color:var(--text-muted);font-style:italic}.tbl tbody tr:hover td.maturing{background:repeating-linear-gradient(-45deg,var(--line-grid) 0 4px,var(--surface-raised) 4px 10px)}.ranked{display:flex;flex-direction:column;gap:var(--space-2)}.ranked-row{display:grid;grid-template-columns:230px 1fr 160px;gap:var(--space-3);align-items:center;font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.ranked-row .l{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranked-row .r{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.ranked-row .track{height:14px}.ranked-row .fill{background:var(--scale-sequential)}.mk-thumb{display:inline-block;width:44px;height:44px;border-radius:var(--radius-sm);object-fit:cover;vertical-align:middle;background:var(--surface-raised)}.mk-thumb-empty{border:1px solid var(--line-grid)}.mk-fill{background:var(--scale-sequential)}.tbl.mk-creatives th[scope=row]{max-width:260px;overflow:hidden;text-overflow:ellipsis}.tbl.mk-creatives th[scope=row] small{display:block;font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--text-muted);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.tbl.mk-creatives td .track{min-width:90px}.mk-chart{width:100%;height:auto;display:block}.mk-chart .bar{fill:var(--scale-sequential)}.mk-chart .bar.partial{fill-opacity:.35;stroke:var(--line-axis);stroke-dasharray:3 3}.mk-chart .ln{fill:none;stroke:var(--series-1);stroke-width:2}.mk-chart .pt{fill:var(--series-1)}.mk-chart text{fill:var(--text-muted);font-size:var(--text-2xs);font-family:inherit;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.mk-chart .axis{stroke:var(--line-axis);stroke-width:1}.mk-dot-spend{background:var(--scale-sequential)}.mk-dot-leads{background:var(--series-1)}.qlist{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.qlist li{background:var(--surface-raised);border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.qlist li b{font-weight:var(--weight-strong)}.qlist li small{display:block;color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-0h);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}@media(max-width:640px){.kpi.hero{grid-column:auto}.ranked-row{grid-template-columns:110px 1fr 120px}}@media(max-width:640px){.explain{width:44px;height:44px}.menu.explain-panel{width:auto;left:12px;right:12px;max-height:60vh;padding:var(--space-4);font-size:var(--text-base);line-height:var(--leading-base);font-variant-numeric:tabular-nums}}.matrix-scroll{overflow-y:auto;max-height:calc(100vh - 200px)}.dist-day.dist-cell{flex-direction:column;gap:var(--hairline);height:auto;min-height:30px;padding:var(--space-1) var(--space-0h);cursor:default}.dist-day-emulated{font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-style:normal;line-height:var(--leading-2xs)}.dist-day-applied{font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--text-primary);font-variant-numeric:tabular-nums;font-style:normal;line-height:var(--leading-xs)}.dist-day-none{font-size:var(--text-2xs);color:var(--text-secondary);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.dist-day.rota-late{background:transparent;border-style:dotted}.dist-swatch.static.rota-late{border-style:dotted}.tbl.lossbar tbody tr.loss-row{background-image:linear-gradient(to right,color-mix(in oklab,var(--scale-sequential) 26%,var(--surface-card)) var(--loss-share, 0%),transparent var(--loss-share, 0%));background-repeat:no-repeat}.tbl.lossbar tbody th[scope=row]{background:transparent;position:static;color:var(--text-secondary)}.tbl.lossbar tbody tr:hover td{background:transparent}.tbl.lossbar tbody tr:hover{background-color:var(--surface-raised)}.rc-card .rc-count{margin-right:var(--space-2);font-weight:var(--weight-strong);color:var(--text-muted)}.rc-add{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin:var(--space-2) 0 var(--space-0h)}.rc-add input{height:28px;padding:0 var(--space-2);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:var(--text-xs);width:190px;line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.rc-add input:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.rc-scroll{overflow-x:auto;margin-top:var(--space-3)}.rc-tbl{table-layout:fixed;min-width:920px}.rc-tbl td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:var(--space-2) var(--space-2)}.rc-c-chip{width:86px}.rc-c-deal{width:20%}.rc-c-stage{width:15%}.rc-c-mgr,.rc-c-budget{width:110px}.rc-c-flag{width:128px}.rc-group td{background:var(--surface-sunken);color:var(--text-secondary);font-weight:var(--weight-strong);font-size:var(--text-xs);padding:var(--space-2) var(--space-2);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.rc-group-n{margin-left:var(--space-2);color:var(--text-muted);font-weight:var(--weight-strong)}.rc-chip{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-md);border:1px solid transparent;font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.rc-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.rc-chip:hover{border-color:var(--border-strong)}.rc-chip-hot{color:var(--status-critical);background:color-mix(in oklab,var(--status-critical) 12%,transparent)}.rc-chip-warm{color:var(--rc-warm-ink);background:color-mix(in oklab,var(--status-warning) 18%,transparent)}.rc-chip-cold{color:var(--series-2);background:color-mix(in oklab,var(--series-2) 12%,transparent)}.rc-chip-none{color:var(--text-muted);background:var(--surface-sunken);border-style:dashed;border-color:var(--border-strong)}tr.rc-row-hot>td{background:color-mix(in oklab,var(--status-critical) 8%,transparent)}tr.rc-row-warm>td{background:color-mix(in oklab,var(--status-warning) 10%,transparent)}tr.rc-row-cold>td{background:color-mix(in oklab,var(--series-2) 8%,transparent)}.rc-chip-menu{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 8px 24px var(--overlay)}.rc-chip-menu .rc-chip{justify-content:center}.rc-deal-name{color:var(--text-primary);font-weight:var(--weight-strong)}.rc-deal-meta{font-size:var(--text-2xs);color:var(--text-muted);margin-top:var(--space-0h);white-space:nowrap;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.rc-stage{display:inline-block;border-radius:var(--radius-md);padding:var(--space-0h) var(--space-2);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-2xs);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.rc-note-wrap{position:relative}.rc-tools{display:none;gap:var(--space-1);align-items:center;margin-bottom:var(--space-1)}.rc-note-wrap:focus-within .rc-tools{display:flex}.rc-tool{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--space-1);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-xs);cursor:pointer;line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.rc-tool:hover{background:var(--control-hover-bg);border-color:var(--border)}.rc-swatch{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid var(--border-strong);font-size:0}.rc-swatch-mark{width:auto;height:auto;border-radius:var(--radius-sm);padding:0 var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-strong);background:var(--rc-mark-bg);color:var(--rc-mark-ink);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.rc-swatch-red{background:var(--rc-ink-alert)}.rc-swatch-green{background:var(--rc-ink-go)}.rc-swatch-blue{background:var(--rc-ink-note)}.rc-editor-wrap{position:relative}.rc-editor{min-height:30px;padding:var(--space-1) var(--space-7) var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-xs);color:var(--text-primary);white-space:normal;outline:none;font-variant-numeric:tabular-nums}.rc-editor:hover{border-color:var(--border)}.rc-editor:focus{border-color:var(--accent);background:var(--surface-raised)}.rc-editor:empty:before{content:attr(data-ph);color:var(--text-muted);font-style:italic}.rc-editor p{margin:0 0 var(--space-1)}.rc-editor ul,.rc-editor ol{margin:0 0 var(--space-1) var(--space-4)}.rc-ai{position:absolute;right:6px;top:5px;padding:var(--space-0h) var(--space-2);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-strong);cursor:pointer;opacity:0;transition:opacity .15s ease;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.rc-note-wrap:hover .rc-ai,.rc-note-wrap:focus-within .rc-ai,.rc-ai:disabled{opacity:1}.rc-ai:hover{background:var(--control-hover-bg)}.rc-ai:disabled{cursor:default}.rc-ai-menu{position:absolute;right:4px;top:32px;z-index:25;display:flex;gap:var(--space-1);align-items:center;padding:var(--space-1);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:0 6px 18px var(--overlay)}.rc-ai-menu button{padding:var(--space-1) var(--space-2);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--text-xs);cursor:pointer;line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.rc-ai-menu button:hover{background:var(--control-hover-bg)}.rc-ai-menu .rc-ai-cancel{color:var(--text-muted);min-width:26px}.rc-status{min-height:13px;margin-top:var(--space-0h);font-size:var(--text-2xs);color:var(--text-muted);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.rc-status-err{color:var(--status-critical)}.rc-existing{margin:var(--space-2) 0 0;font-size:var(--text-2xs);color:var(--text-secondary);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.rc-existing-label{color:var(--text-muted)}.rc-flag{height:24px;font-size:var(--text-2xs);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.mk-panel{--mk-tint-platform: color-mix(in oklab, var(--scale-sequential) 6%, transparent);--mk-tint-crm: color-mix(in oklab, var(--series-1) 6%, transparent);--mk-band-platform: color-mix(in oklab, var(--scale-sequential) 12%, transparent);--mk-band-crm: color-mix(in oklab, var(--series-1) 12%, transparent);--mk-ink-good: color-mix(in oklab, var(--status-good) 70%, var(--text-primary));--mk-ink-bad: color-mix(in oklab, var(--status-critical) 70%, var(--text-primary))}.mk-panel .mk-project-scope{align-items:flex-end;margin-bottom:var(--space-4)}.mk-panel .mk-project-scope .ttl,.mk-panel .mk-project-scope .caption{margin:0}.mk-panel .mk-spend-coverage{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0;margin-bottom:var(--space-3);overflow-wrap:anywhere}.mk-panel .mk-spend-coverage strong{color:var(--text-primary)}.mk-panel .mk-spend-coverage ul{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);min-width:0;margin:0;padding:0;list-style:none}.mk-panel .mk-spend-coverage li{max-width:100%;overflow-wrap:anywhere}.mk-panel .mk-monthly-spend{margin-top:var(--space-4)}.mk-panel .card .mk-perf-ranking{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:var(--border-hairline)}.mk-panel .tbl td.ga,.mk-panel .tbl th.ga{background-image:linear-gradient(var(--mk-tint-platform),var(--mk-tint-platform))}.mk-panel .tbl td.gb,.mk-panel .tbl th.gb{background-image:linear-gradient(var(--mk-tint-crm),var(--mk-tint-crm))}.mk-panel .tbl thead .grouphead th.ga{background-image:linear-gradient(var(--mk-band-platform),var(--mk-band-platform))}.mk-panel .tbl thead .grouphead th.gb{background-image:linear-gradient(var(--mk-band-crm),var(--mk-band-crm))}.mk-panel .tbl th.grp,.mk-panel .tbl td.grp{border-left:2px solid var(--border-strong)}@media(min-width:641px){.mk-names .fnrow{grid-template-columns:minmax(0,3fr) minmax(0,2fr) 150px}}@media(max-width:640px){.mk-names .fnrow{grid-template-columns:1fr 136px}}.mk-panel .mk-repeat-paths .fnname{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}@media(min-width:641px){.mk-panel .mk-repeat-paths .fnrow{grid-template-columns:minmax(0,3fr) minmax(0,2fr) 120px}}@media(max-width:640px){.mk-panel .mk-repeat-paths .fnrow{grid-template-columns:minmax(0,1fr) max-content}}.mk-panel .tbl.mk-leak th[scope=row]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.mk-panel .tbl.mk-leak th[scope=row]{max-width:180px}}.mk-panel .tbl td.j-good{color:var(--mk-ink-good)}.mk-panel .tbl td.j-bad{color:var(--mk-ink-bad)}.mk-panel .flag{border:var(--border-hairline);border-left:3px solid var(--border-strong);background-color:var(--surface-card)}.mk-panel .flag.good{background-color:color-mix(in oklab,var(--status-good) 6%,var(--surface-card));border-color:color-mix(in oklab,var(--status-good) 50%,var(--surface-card));border-left-color:var(--status-good)}.mk-panel .flag.warning{background-color:color-mix(in oklab,var(--status-warning) 6%,var(--surface-card));border-color:color-mix(in oklab,var(--status-warning) 50%,var(--surface-card));border-left-color:var(--status-warning)}.mk-panel .flag.critical{background-color:color-mix(in oklab,var(--status-critical) 6%,var(--surface-card));border-color:color-mix(in oklab,var(--status-critical) 50%,var(--surface-card));border-left-color:var(--status-critical)}.mk-panel .flag.cv-match-absent{color:var(--text-muted);border-left-color:var(--border-hairline-color, var(--border-strong))}.mk-panel .tbl th[scope=row]{color:var(--text-primary);font-weight:var(--weight-strong);font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.mk-panel .tbl th[scope=row] small,.mk-panel .tbl td small{display:block;font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--text-muted);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.mk-panel .tbl tbody tr.muted-row th[scope=row]{color:var(--text-muted);font-weight:var(--weight-strong)}.mk-panel .tbl th{font-variant-numeric:tabular-nums}.mk-panel .tbl tbody tr:nth-child(2n) td,.mk-panel .tbl tbody tr:nth-child(2n) th[scope=row]{background-color:var(--surface-page)}.mk-panel .tbl tbody tr:hover td,.mk-panel .tbl tbody tr:hover th[scope=row]{background-color:var(--surface-raised);background-image:none}.mk-panel .tbl tbody tr.tbl-section td{border-top:2px solid var(--border-strong);background-color:transparent}.mk-panel .tbl tbody tr.tbl-section:hover td{background-color:transparent}.mk-panel .tbl th.sortable[aria-sort=none]{color:var(--text-muted)}.mk-panel .tbl th.sortable[aria-sort=none]:after{opacity:.3}.mk-panel .tbl th.sortable[aria-sort=ascending],.mk-panel .tbl th.sortable[aria-sort=descending]{color:var(--text-primary)}.mk-panel .fnrow:not(.dim) .fnname,.mk-panel .fnrow:not(.dim) .fnval,.mk-panel .ranked-row .l,.mk-panel .qlist li b{color:var(--text-primary)}.mk-panel .fnrow:not(.dim) .fnname,.mk-panel .ranked-row .l{font-weight:var(--weight-strong)}.mk-panel .tbl td.mny{color:var(--text-primary)}.mk-panel .mk-cur{color:var(--text-muted);font-weight:var(--weight-regular)}.mk-panel .kpi.k-warn{border-left:3px solid var(--status-warning)}.mk-panel .kpi.k-neutral{border-left:3px solid var(--border-strong)}.mk-panel .kpi.k-joined{border-left:3px solid var(--series-1)}.mk-panel .tbl tbody tr.muted-row td.mny{color:var(--text-muted)}.mk-panel .tbl.mk-geo thead th.mk-plat,.mk-panel .tbl.mk-geo tbody td.mk-plat{background-image:linear-gradient(var(--mk-tint-platform),var(--mk-tint-platform))}.mk-panel .tbl.mk-geo thead th.mk-crm,.mk-panel .tbl.mk-geo tbody td.mk-crm{background-image:linear-gradient(var(--mk-tint-crm),var(--mk-tint-crm))}.mk-panel .tbl.mk-geo thead th.mk-edge,.mk-panel .tbl.mk-geo tbody td.mk-edge{border-left:2px solid var(--border-strong)}.mk-markets-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0}.mk-markets-split{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.mk-panel .tbl.mk-geo tbody tr.mk-src>th.l{padding-left:var(--space-5);font-weight:var(--weight-regular);color:var(--text-secondary)}.mk-panel .tbl.mk-geo tbody tr.mk-src td{color:var(--text-secondary)}.mk-panel .tbl.mk-geo tbody tr.mk-src td.mk-na{text-align:left;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}@media(max-width:640px){.mk-panel .tbl th.grp,.mk-panel .tbl td.grp,.mk-panel .tbl.mk-geo thead th.mk-edge,.mk-panel .tbl.mk-geo tbody td.mk-edge{border-left-width:1px}.mk-panel .tbl.mk-geo tbody tr.mk-src>th.l{padding-left:var(--space-4)}}.cv-form,.voice-form,.filter-form{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);align-items:flex-end;margin-top:var(--space-3)}.cv-form label,.voice-form label,.filter-form label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.cv-json{white-space:pre-wrap;word-break:break-all;font-size:var(--text-2xs);margin:var(--space-1) 0 0;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.cv-error{border-color:var(--status-warning)}.cv-card .table-scroll td.cv-resp{white-space:normal}.cv-resp-line,.cv-resp-note{display:block;max-width:320px;overflow-wrap:anywhere}.cv-resp-note{font-size:var(--text-2xs);line-height:var(--leading-2xs);color:var(--text-muted)}.cv-resp-bad{color:var(--status-critical)}.cv-window{margin-bottom:var(--space-4)}.cv-form input:not([type]),.cv-form input[type=text],.cv-form select,.voice-form input:not([type]),.voice-form input[type=text],.voice-form input[type=password],.voice-form select,.voice-pick select,.filter-form input:not([type]),.filter-form input[type=text],.filter-form select{min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-grid);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font:inherit}.voice-form label,.cv-form label{flex:1 1 180px;max-width:340px;min-width:0}.cv-form input:not([type]),.cv-form input[type=text],.cv-form select,.voice-form input:not([type]),.voice-form input[type=text],.voice-form input[type=password],.voice-form textarea,.voice-form select{min-width:0}.voice-form textarea{padding:var(--space-2) var(--space-3);border:1px solid var(--line-grid);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font:inherit;resize:vertical}.voice-form .voice-wide{flex:1 1 100%;max-width:none}.voice-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.voice-pick{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs)}.admin-fact{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;margin:var(--space-2) 0 0;font-size:var(--text-xs)}.admin-fact code{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:var(--text-2xs);word-break:break-all;color:var(--text-primary)}.filter-form input[type=text]{width:240px;max-width:100%}.fm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}.fm-weekpick{display:flex;align-items:center;gap:var(--space-2)}.fm-weekpick>button{font:inherit;min-width:30px;padding:var(--space-1) var(--space-2);color:var(--text-secondary);background:var(--surface-raised);border:var(--border-hairline);border-radius:var(--radius-sm);cursor:pointer}.fm-weekpick>button:hover:not(:disabled){background:var(--control-hover-bg)}.fm-weekpick>button:disabled{opacity:.5;cursor:default}.fm-weeklabel{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.fm-wk{font-variant-numeric:tabular-nums;font-weight:var(--weight-strong)}.fm-alarm{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--meeting-unclosed-wash);border:1px solid var(--status-serious);color:var(--meeting-unclosed-ink)}.fm-alarm-n{font-size:var(--text-lg);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;line-height:var(--leading-lg)}.fm-alarm-text{font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.fm-weekstat{display:grid;grid-template-columns:repeat(5,1fr);margin-top:var(--space-3);background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-sm);overflow:hidden}.fm-stat{padding:var(--space-3) var(--space-4);border-right:1px solid var(--line-grid)}.fm-stat:last-child{border-right:0}.fm-stat>b{display:block;font-size:var(--text-lg);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:var(--leading-lg)}.fm-stat>span{display:block;margin-top:var(--space-0h);font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.fm-stat-warn>b{color:var(--meeting-unclosed-ink)}.fm-days{display:grid;gap:var(--space-3)}.fm-day{padding:0;overflow:hidden;border-radius:var(--radius-sm)}.fm-day-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none}.fm-day-head::-webkit-details-marker{display:none}.fm-day-head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.fm-day-past>.fm-day-head{background:var(--surface-sunken)}.fm-day-date{font-weight:var(--weight-strong);color:var(--text-primary)}.fm-day-dow{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.fm-day-tag{font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);border:1px solid currentColor;border-radius:var(--radius-sm);padding:0 var(--space-1);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.fm-day-alarm{font-size:var(--text-2xs);color:var(--meeting-unclosed-ink);background:var(--meeting-unclosed-wash);border-radius:var(--radius-sm);padding:0 var(--space-2);font-variant-numeric:tabular-nums;line-height:var(--leading-2xs)}.fm-day-mini{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:var(--leading-xs)}.fm-rows{list-style:none;margin:0;padding:0}.fm-colhead,.fm-row{display:grid;grid-template-columns:62px minmax(210px,1.7fr) minmax(150px,200px) minmax(200px,2fr);gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-4);align-items:start}.fm-colhead{padding-top:var(--space-2);padding-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--line-grid);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.fm-row{border-bottom:1px solid var(--line-grid)}.fm-rows>li:last-child .fm-row{border-bottom:0}.fm-row-done{background:var(--meeting-held-wash)}.fm-row-unclosed{background:var(--meeting-unclosed-wash)}.fm-row-resched{background:var(--meeting-reschedule-wash)}.fm-row-lost{background:var(--meeting-lost-wash)}.fm-dot{display:inline-block;box-sizing:border-box;width:8px;height:8px;border:1.5px solid var(--text-muted);border-radius:50%;margin-right:var(--space-1);vertical-align:baseline;flex:none}.fm-dot-held{background:var(--status-good)}.fm-dot-ahead{background:transparent}.fm-dot-unclosed{background:var(--status-serious);outline:1.5px solid var(--text-muted);outline-offset:1.5px;animation:fm-pulse 1.6s ease-in-out infinite}.fm-dot-lost{background:transparent;border-color:var(--status-critical);position:relative}.fm-dot-lost:after{content:"";position:absolute;left:-2.5px;right:-2.5px;top:50%;height:1.5px;margin-top:calc(-1 * var(--hairline));background:var(--status-critical);transform:rotate(-45deg)}.fm-day-lost{font-size:var(--text-2xs);color:var(--text-secondary);background:var(--meeting-lost-wash);border-radius:var(--radius-sm);padding:0 var(--space-2);font-variant-numeric:tabular-nums;line-height:var(--leading-2xs)}@keyframes fm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}@media(prefers-reduced-motion:reduce){.fm-dot-unclosed{animation:none}}.fm-time{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-variant-numeric:tabular-nums;font-size:var(--text-base);color:var(--text-primary);line-height:var(--leading-base)}.fm-time>span{display:block;font-family:inherit;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.fm-people{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) 0;min-width:0}.fm-fl,.fm-mgr{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.fm-mgr:before{content:"→";color:var(--text-muted);margin:0 var(--space-1)}.fm-dash{color:var(--text-muted)}.fm-nowmark{padding:var(--space-1) var(--space-4);background:var(--surface-sunken);color:var(--accent);font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;border-top:1px solid var(--accent);border-bottom:1px solid var(--line-grid);line-height:var(--leading-2xs)}.fm-resched{padding:0;overflow:hidden;border-radius:var(--radius-sm);border-left:3px solid var(--status-warning)}.fm-resched .fm-colhead-r,.fm-resched .fm-row{grid-template-columns:minmax(190px,1.7fr) minmax(150px,200px) minmax(130px,155px) minmax(70px,88px) minmax(190px,1.7fr)}.fm-time-full{font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.fm-wait{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:var(--text-xs);color:var(--rc-warm-ink);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:var(--leading-xs)}@media(max-width:860px){.fm-days .fm-colhead,.fm-resched .fm-colhead-r{display:none}.fm-days .fm-row{grid-template-columns:58px minmax(0,1fr);gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4)}.fm-days .fm-time{grid-column:1;grid-row:1 / span 2;padding-top:var(--hairline)}.fm-days .fm-deal{grid-column:2}.fm-days .fm-people{grid-column:2;margin-top:var(--space-1)}.fm-days .fm-out{grid-column:2;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dotted var(--border)}.fm-resched .fm-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3)}.fm-resched .fm-deal{grid-column:1 / -1}.fm-resched .fm-people{grid-column:1}.fm-resched .fm-time-full{grid-column:1;margin-top:var(--space-1)}.fm-resched .fm-wait{grid-column:2;grid-row:2 / span 2;align-self:center}.fm-resched .fm-out{grid-column:1 / -1;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dotted var(--border)}.fm-weekstat{grid-template-columns:repeat(2,1fr)}.fm-weekstat .fm-stat{border-bottom:1px solid var(--line-grid)}.fm-weekstat .fm-stat:nth-child(2n){border-right:0}.fm-weekstat .fm-stat:last-child{grid-column:1 / -1;border-bottom:0}}@media(max-width:420px){.fm-days .fm-row{grid-template-columns:52px minmax(0,1fr);padding:var(--space-3)}.fm-bar .fm-weekpick{width:100%;justify-content:space-between}}.header-current,.header-burger,.filters-more{display:none}.filters-rest{display:contents}.filters .filters-rest>*{flex:none}.hmenu-scrim{position:fixed;inset:0;z-index:60;background:var(--overlay);display:flex;justify-content:flex-end}.hmenu{width:min(20rem,86vw);height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--surface-card);border-left:1px solid var(--border-strong);box-shadow:0 8px 24px var(--overlay)}.hmenu:focus{outline:none}.hmenu-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.hmenu-title{font-size:var(--text-md);font-weight:var(--weight-strong);line-height:var(--leading-md);font-variant-numeric:proportional-nums}.hmenu-nav{display:flex;flex-direction:column;gap:var(--space-0h)}.hmenu-item{appearance:none;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-md);text-align:left;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);cursor:pointer;line-height:var(--leading-md);font-variant-numeric:proportional-nums}.hmenu-item:hover{background:var(--control-hover-bg);color:var(--text-primary)}.hmenu-item[aria-current=page]{background:var(--control-hover-bg);color:var(--text-primary);font-weight:var(--weight-strong)}.hmenu-item.not-ready{color:var(--text-muted);text-decoration:underline dotted;text-underline-offset:3px}.hmenu-foot{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--line-grid);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.hmenu-identity{flex:0 0 100%;display:flex;flex-direction:column;gap:var(--space-0h);min-width:0}.hmenu-identity-label{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--text-primary);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.hmenu-identity-full{font-size:var(--text-xs);line-height:var(--leading-2xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}@media(max-width:640px){.app-header .header-top{flex-wrap:nowrap;gap:var(--space-2);min-height:52px}.app-header .brand{width:auto;max-width:calc(100vw - 150px);overflow:visible;flex:0 0 auto}.app-header .brand img{height:clamp(16.5px,5vw,24px);width:auto;max-width:100%;flex-shrink:0}.app-header .header-current{display:block;order:3;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:var(--weight-strong);color:var(--text-primary);line-height:var(--leading-base);font-variant-numeric:tabular-nums}.app-header .header-burger{display:inline-flex;flex:none;width:44px;height:44px}.app-header .tabs,.app-header .tabs-wrap{display:none}.app-header .header-utils{margin-left:0;gap:var(--space-1);flex:none}.app-header .header-utils .session-chip,.app-header .header-utils>.menu-wrap:not(.quality-slot),.app-header .header-utils>.chip.ico{display:none}.app-header .filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:var(--space-2) 0 var(--space-2)}.app-header .filters::-webkit-scrollbar{display:none}.app-header .filters-rest{display:none}.app-header .filters-more{display:inline-flex;flex:none;position:sticky;right:0;background:var(--surface-card);box-shadow:-10px 0 10px -6px var(--surface-card)}.app-header .filters-rest[data-open]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);position:fixed;left:0;right:0;bottom:0;z-index:45;padding:var(--space-3);background:var(--surface-card);border-top:1px solid var(--border-strong);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:0 -8px 24px var(--overlay)}.app-header .filters-rest[data-open]>*{flex:none}.app-header .filter-context{margin-left:0;max-width:min(40vw,12rem)}.app-header .filter-timezone{max-width:12rem}.app-header .filter-sync{display:none}.sync-footer{display:block;padding:0 var(--space-4) var(--space-4);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}}.fm-deal{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:baseline;min-width:0}.fm-deal .deal-link{font-size:var(--text-base);font-weight:var(--weight-strong);color:var(--text-primary);line-height:var(--leading-base);font-variant-numeric:tabular-nums}.fm-current-stage{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--text-secondary)}.fm-current-stage strong{padding:var(--space-1) var(--space-2);border:1px solid var(--line-grid);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-strong);overflow-wrap:anywhere}.fm-meta{grid-column:2;display:block;font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-1);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.fm-meta>span+span:before{content:" · ";margin:0 var(--space-1);color:var(--text-muted)}.fm-meta-state{color:var(--text-primary)}.fm-out{font-size:var(--text-sm);line-height:var(--leading-xs);min-width:0;max-width:60ch;color:var(--text-secondary);font-variant-numeric:tabular-nums}.fm-await{color:var(--text-secondary);font-style:italic}.fm-note{color:var(--text-primary);background:color-mix(in oklab,var(--meeting-note-edge) 14%,transparent);box-shadow:inset 2px 0 0 0 var(--meeting-note-edge);border-radius:var(--radius-sm);padding:var(--hairline) var(--space-1) var(--hairline) var(--space-2);margin-left:var(--space-1);-webkit-box-decoration-break:clone;box-decoration-break:clone}.fm-note-tag{margin-right:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.07em;text-transform:uppercase;color:var(--text-primary);cursor:help;line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.fm-edit{font:inherit;font-size:var(--text-sm);line-height:1;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin-left:var(--space-1);padding:0 var(--space-1);color:var(--text-secondary);background:transparent;border:var(--border-hairline);border-radius:var(--radius-sm);cursor:pointer;opacity:0;font-variant-numeric:tabular-nums}.fm-row:hover .fm-edit,.fm-row:focus-within .fm-edit,.fm-edit:focus-visible{opacity:1}.fm-edit:hover{background:var(--control-hover-bg);color:var(--text-primary)}.fm-edit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media(hover:none){.fm-out .fm-edit{opacity:1}.fm-out .fm-edit:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.fm-noteedit{display:block;margin-top:var(--space-2)}.fm-noteedit textarea{font:inherit;font-size:var(--text-sm);display:block;width:100%;min-height:1.5em;overflow:hidden;resize:none;padding:var(--space-1) var(--space-2);color:var(--text-primary);background:var(--meeting-note-tint);border:1px solid var(--meeting-note-edge);border-radius:var(--radius-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.fm-noteedit textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.fm-notehint{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.fm-noteerr{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--meeting-unclosed-ink);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}@media(max-width:860px){.fm-days .fm-out-bare,.fm-resched .fm-out-bare{margin-top:var(--space-1);padding-top:0;border-top:0}}.switch{position:relative;display:inline-block;flex:none;width:34px;height:20px;padding:0;border:1px solid var(--text-muted);border-radius:var(--radius-md);background:var(--surface-sunken);cursor:pointer;vertical-align:middle;transition:background-color .12s ease,border-color .12s ease}.switch .switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-secondary);transition:transform .12s ease,background-color .12s ease}.switch.switch-on{background:var(--control-active-bg);border-color:var(--control-active-bg)}.switch.switch-on .switch-knob{background:var(--control-active-fg);transform:translate(14px)}.switch:disabled{cursor:default;opacity:.55}.switch:after{content:"";position:absolute;inset:-2px 0}.switch:focus-visible{border-radius:var(--radius-md)}@media(prefers-reduced-motion:reduce){.switch,.switch .switch-knob{transition:none}}.cv-switch{white-space:normal;max-width:190px}.cv-switch .flag{display:block;margin-top:var(--space-1)}.cv-confirm-actions{margin:var(--space-2) 0 0}.fm-weekstat{grid-template-columns:repeat(6,1fr)}button.fm-stat{appearance:none;width:100%;border:0;border-right:1px solid var(--line-grid);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}button.fm-stat:last-child{border-right:0}button.fm-stat:hover{background:var(--control-hover-bg)}button.fm-stat:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.fm-stat[aria-pressed=true]{background:var(--control-active-bg)}.fm-stat[aria-pressed=true]>b,.fm-stat[aria-pressed=true]>span,.fm-stat[aria-pressed=true]>em{color:var(--control-active-fg)}.fm-stat>em{display:block;margin-top:var(--space-1);font-size:var(--text-2xs);font-style:normal;color:var(--text-muted);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.fm-statline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.fm-day-h{margin:0}button.fm-day-head{width:100%;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-base);font-weight:var(--weight-regular);text-align:left}button.fm-day-head:hover{background:var(--control-hover-bg)}.fm-day-past .fm-day-head{background:var(--surface-sunken)}.fm-day-caret{display:inline-block;width:9px;color:var(--text-muted);transition:transform .15s ease}.fm-day-head[aria-expanded=true] .fm-day-caret{transform:rotate(90deg)}.fm-day-mini{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.fm-daychip{font-size:var(--text-2xs);color:var(--text-secondary);background:var(--surface-sunken);border-radius:var(--radius-sm);padding:0 var(--space-2);font-variant-numeric:tabular-nums;line-height:var(--leading-2xs)}.fm-daychip-unmarked{color:var(--text-muted)}.fm-daychip-up,.fm-daychip-total{background:transparent;color:var(--text-muted)}.fm-daychip-sel{background:var(--control-active-bg);color:var(--control-active-fg)}.fm-dot-unmarked{background:transparent;border:1.5px solid var(--text-muted);position:relative}.fm-dot-unmarked:after{content:"";position:absolute;left:-2.5px;right:-2.5px;top:50%;height:1.5px;margin-top:calc(-1 * var(--hairline));background:var(--text-muted);transform:rotate(45deg)}.fm-row-unmarked{background:var(--surface-sunken)}@media(max-width:640px){.fm-weekstat{grid-template-columns:repeat(2,1fr)}.fm-weekstat .fm-stat:last-child{grid-column:auto}.fm-weekstat .fm-stat:nth-last-child(-n+2){border-bottom:0}.fm-day-mini{width:100%}.fm-bar .fm-weekpick{flex-wrap:wrap}}.mk-panel .tbl.mk-creatives th[scope=row],.mk-panel .tbl.mk-creatives td.mk-camp,.mk-panel .tbl.mk-campaigns th[scope=row]{white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible;text-overflow:clip;vertical-align:middle;line-height:var(--leading-2xs)}.mk-panel .tbl.mk-creatives th[scope=row]{max-width:28ch}.mk-panel .tbl.mk-creatives td.mk-camp,.mk-panel .tbl.mk-campaigns th[scope=row]{max-width:34ch}.mk-panel .tbl.mk-campaigns th[scope=row] .linklike{display:inline;overflow-wrap:anywhere;word-break:break-word;text-align:left}.mk-panel .tbl.mk-creatives tbody td:not(.l),.mk-panel .tbl.mk-campaigns tbody td:not(.l){white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle}.mk-panel .tbl.mk-campaigns tbody td.flagcell{white-space:normal;max-width:220px}.mk-panel .tbl.mk-creatives thead th,.mk-panel .tbl.mk-campaigns thead th{white-space:normal;overflow-wrap:normal;word-break:normal;vertical-align:bottom;line-height:var(--leading-lg)}.mk-panel .tbl.mk-creatives thead th.sortable:after,.mk-panel .tbl.mk-campaigns thead th.sortable:after{white-space:nowrap}.mk-thumb-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;flex:none;vertical-align:middle}.mk-panel .mk-thumb{width:44px;height:44px;min-width:44px;max-width:44px;min-height:44px;max-height:44px;object-fit:cover;flex:none}.mk-thumb-more{position:absolute;right:-2px;bottom:-2px;padding:0 var(--space-1);border:1px solid var(--line-grid);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-regular);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.mk-panel .tbl.mk-creatives td.mk-thumbcell{width:60px;padding-top:var(--space-1);padding-bottom:var(--space-1)}.mk-panel .tbl th[scope=row] small.mk-fold,.mk-panel .tbl.mk-campaigns .mk-c2{display:none}@media(max-width:1279px){.mk-panel .tbl.mk-creatives .mk-c2,.mk-panel .tbl.mk-campaigns .mk-c3{display:none}.mk-panel .tbl.mk-creatives th[scope=row] small.mk-fold,.mk-panel .tbl.mk-campaigns th[scope=row] small.mk-fold{display:block}}@media(max-width:1120px){.mk-panel .tbl.mk-creatives th[scope=row]{max-width:24ch}.mk-panel .tbl.mk-creatives td.mk-camp,.mk-panel .tbl.mk-campaigns th[scope=row]{max-width:28ch}}.mk-panel .tbl td.mny.j-good{color:var(--mk-ink-good)}.mk-panel .tbl td.mny.j-bad{color:var(--mk-ink-bad)}.mk-panel .tbl tbody tr.muted-row td.mny.j-good,.mk-panel .tbl tbody tr.muted-row td.mny.j-bad{color:var(--text-muted)}.mk-panel .tbl th.sortable{padding:0}.mk-panel .tbl th.sortable>button{display:block;width:100%;padding:var(--space-2) var(--space-2);min-height:24px;text-align:inherit;white-space:inherit;color:inherit}.mk-panel .tbl th.sortable:after{content:none}.mk-panel .tbl th.sortable>button:after{content:" ↕";opacity:.45;white-space:nowrap}.mk-panel .tbl th.sortable[aria-sort=none]>button:after{opacity:.3}.mk-panel .tbl th.sortable[aria-sort=ascending]>button:after{content:" ↑";opacity:1}.mk-panel .tbl th.sortable[aria-sort=descending]>button:after{content:" ↓";opacity:1}.mk-panel .mk-thumb-more{font-size:var(--text-2xs);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.mk-panel .mk-grain{width:fit-content;margin:0 0 var(--space-3)}.mk-panel .card .mk-rank-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3)}.mk-panel .card .mk-rank-toolbar .menu-wrap{flex:0 1 auto}.mk-panel .card .mk-rank-toolbar .mk-grain{margin:0}.mk-panel .card .mk-rank-toolbar .menu{left:0;right:auto;max-width:min(320px,calc(100vw - 2 * var(--space-3)))}@media(max-width:640px){.mk-panel .card .mk-rank-toolbar{align-items:flex-start}.mk-panel .card .mk-rank-toolbar .menu{position:absolute;top:calc(100% + 6px);right:auto;bottom:auto;left:0;width:max-content;min-width:min(200px,calc(100vw - 2 * var(--space-3)));max-width:calc(100vw - 2 * var(--space-3));max-height:min(320px,calc(100vh - 120px))}}.mk-panel .card .table-scroll .tbl.mk-creatives thead th.mk-hwrap>button{max-width:10ch}.mk-panel .card .table-scroll .tbl.mk-creatives thead th,.mk-panel .card .table-scroll .tbl.mk-creatives tbody th,.mk-panel .card .table-scroll .tbl.mk-creatives tbody td{vertical-align:top}.fm-weekstat{grid-template-columns:repeat(7,1fr)}.fm-row-duplicate{background:var(--meeting-duplicate-wash)}.fm-dot-duplicate{background:transparent;border:0;position:relative}.fm-dot-duplicate:before,.fm-dot-duplicate:after{content:"";position:absolute;top:1px;width:6px;height:6px;box-sizing:border-box;border:1.5px solid var(--meeting-duplicate-ink);border-radius:50%}.fm-dot-duplicate:before{left:-1px}.fm-dot-duplicate:after{left:3px}.fm-daychip-duplicate{background:var(--meeting-duplicate-wash);color:var(--text-secondary)}.fm-dup{grid-column:2;display:block;font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-1);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.fm-dup .deal-link{font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--meeting-duplicate-ink);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}@media(max-width:640px){.fm-weekstat .fm-stat:last-child{grid-column:1 / -1;border-bottom:0}.fm-weekstat .fm-stat:nth-last-child(2){border-bottom:1px solid var(--line-grid)}}.cv-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4)}.cv-head-id{min-width:0}.card h3.cv-name{margin:0 0 var(--space-1);font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--text-primary);letter-spacing:0;text-transform:none;line-height:var(--leading-md);font-variant-numeric:proportional-nums}.cv-idline{display:flex;flex-wrap:wrap;gap:var(--space-0h) var(--space-4);margin:0}.cv-idline b{font-weight:var(--weight-strong);color:var(--text-secondary);font-variant-numeric:tabular-nums}.cv-head-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.cv-head-switch{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.cv-head-switch .flag{max-width:220px;white-space:normal}.cv-sec{border-top:var(--border-hairline);margin-top:var(--space-3)}.cv-head+.cv-sec{border-top:0}.tpl-stage .card .cv-sec h4{margin-top:0;padding-top:0;border-top:0}.cv-sec h4{margin:0}.cv-sec-head{display:flex;align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-3) 0 var(--space-2);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cv-sec-head:before{content:"›";display:inline-block;color:var(--text-muted);transition:transform .15s ease}.cv-sec-open>h4>.cv-sec-head:before{transform:rotate(90deg)}.cv-sec-head:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:3px;border-radius:var(--radius-sm)}.cv-sec-count{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:var(--leading-xs)}.cv-sec-hint{margin:0 0 var(--space-2) var(--space-4)}.cv-empty{max-width:74ch}.cv-head+.cv-quality-block{border-top:0;margin-top:var(--space-2)}.cv-quality-block{border-top:var(--border-hairline);margin-top:var(--space-3);padding-top:var(--space-2)}.tpl-stage .card .cv-quality-block h4{margin-top:0;padding-top:0;border-top:0}.cv-quality-block h4{margin:0 0 var(--space-1);font-weight:var(--weight-strong);color:var(--text-secondary);text-transform:none}.cv-quality-block p.caption{margin:0 0 var(--space-0h)}.cv-quality-block p.caption:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.cv-sec-head:before{transition:none}}@media(max-width:640px){.cv-head{flex-direction:column;align-items:stretch}.cv-head-state{justify-content:space-between;width:100%}.cv-idline{gap:var(--space-0h) var(--space-3)}}@media(max-width:860px){.content .fm-weekstat{grid-template-columns:repeat(2,1fr)}.content .fm-weekstat .fm-stat-total{grid-column:1 / -1;border-right:0}.content .fm-weekstat .fm-stat{border-right:1px solid var(--line-grid);border-bottom:1px solid var(--line-grid)}.content .fm-weekstat .fm-stat:nth-child(odd){border-right:0}.content .fm-weekstat .fm-stat:nth-last-child(-n+2){border-bottom:0}.content .fm-weekstat .fm-stat:last-child{grid-column:auto}}@media(min-width:641px)and (max-width:860px){.content .fm-weekstat{grid-template-columns:repeat(3,1fr)}.content .fm-weekstat .fm-stat:nth-child(odd){border-right:1px solid var(--line-grid)}.content .fm-weekstat .fm-stat:nth-child(3n+1){border-right:0}.content .fm-weekstat .fm-stat:nth-last-child(-n+3){border-bottom:0}}@media(max-width:640px){.content .fm-weekstat .fm-stat{padding:var(--space-2) var(--space-3)}}.content .fm-weekstat .fm-stat-total{background:var(--surface-sunken);border-right:2px solid var(--border);cursor:default}.content .fm-weekstat .fm-stat-na{cursor:default;background:transparent}.content .fm-weekstat .fm-stat-na>b{color:var(--text-muted);font-weight:var(--weight-regular)}.content .fm-na-note{margin:var(--space-1) 0 0;max-width:68ch;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.content .fm-alarm-text,.content .fm-statline{max-width:68ch}.content .fm-day-tag{color:var(--accent-ink)}.content .fm-nowmark{color:var(--accent-ink);border-top-color:var(--accent-ink)}.content .fm-dot-held{background:var(--meeting-held-dot)}.content .fm-dot-unclosed{background:var(--meeting-unclosed-dot)}.content .fm-await-unmarked{color:var(--meeting-unclosed-ink);font-style:normal}.content .fm-more{color:var(--text-muted)}.content .fm-wait{color:var(--meeting-unclosed-ink)}.content .fm-resched-sum{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.content .fm-resched-lead{margin:0;max-width:68ch;font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.content .fm-resched-sum .caption{margin:0;max-width:68ch}.content .fm-resched-sum+.fm-resched{margin-top:var(--space-2)}.content .tpl-stage>.tpl-stage-h>h2:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.mk-panel .card .table-scroll .tbl.mk-creatives{min-width:1540px}.mk-panel .card .mk-table-scroll-shell{position:relative}.mk-panel .card .mk-table-scroll-controls{position:absolute;inset-inline:0;top:0;z-index:4;display:flex;height:0;padding:0 var(--space-2);justify-content:space-between;pointer-events:none}.mk-panel .card .mk-table-scroll-controls[hidden]{display:none}.mk-panel .card .mk-table-scroll-arrow.chip.ico{width:44px;height:44px;border-color:var(--border-strong);border-radius:50%;background:var(--surface-raised);color:var(--text-primary);box-shadow:0 6px 18px var(--overlay);pointer-events:auto}.mk-panel .card .mk-table-scroll-arrow.chip.ico:hover:not(:disabled){background:var(--control-hover-bg)}.mk-panel .card .mk-table-scroll-arrow.chip.ico:disabled{opacity:.35}.mk-panel .card .table-scroll .tbl.mk-creatives tbody th[scope=row].mk-who{max-width:none;padding-left:0}.mk-panel .card .mk-who-grid{display:grid;grid-template-columns:48px 1fr;gap:var(--space-3);align-items:start}.mk-panel .card .mk-who-text{display:block;min-width:0}.mk-panel .card .mk-who-name{display:block;max-width:30ch;font-size:var(--text-sm);font-weight:var(--weight-strong);line-height:var(--leading-lg);color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums}.mk-panel .card .mk-who-camp{display:block;max-width:34ch;margin-top:var(--hairline);font-size:var(--text-xs);line-height:var(--leading-lg);color:var(--text-secondary);overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums}.mk-panel .card .mk-who-meta{display:block;margin-top:var(--space-0h);font-size:var(--text-2xs);line-height:var(--leading-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.mk-panel .card .mk-chan{display:inline-block;margin-right:var(--space-1);padding:0 var(--space-1);border:1px solid var(--line-grid);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-2xs);font-style:normal;letter-spacing:.02em;vertical-align:1px;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.mk-panel .card .mk-thumb-wrap{width:48px;height:48px;min-height:48px}.mk-panel .card .mk-thumb{width:48px;height:48px;min-width:48px;max-width:48px;min-height:48px;max-height:48px;border-radius:var(--radius-sm);border:1px solid var(--line-grid);object-fit:contain}.mk-panel .card .table-scroll .tbl.mk-creatives tbody td.mk-spendcell{white-space:nowrap}.mk-panel .card .mk-rail-pct{margin-left:var(--space-2);font-weight:var(--weight-regular);font-size:var(--text-2xs);color:var(--text-muted);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.mk-panel .card .mk-rail{display:block;height:3px;margin-top:var(--space-1);border-radius:var(--radius-sm);background:var(--line-grid);overflow:hidden}.mk-panel .card .mk-rail>i{display:block;height:100%;background:var(--scale-sequential)}.mk-panel .card .table-scroll .tbl.mk-creatives thead th.mk-rethead,.mk-panel .card .table-scroll .tbl.mk-creatives tbody td.mk-retcell{text-align:right;white-space:nowrap}.mk-panel .card .mk-ret-wrap,.mk-panel .card .mk-ret-none{display:block}.mk-panel .card .mk-ret{display:flex;gap:var(--space-0h);align-items:flex-end;justify-content:flex-end;height:22px}.mk-panel .card .mk-ret>i{display:block;width:9px;min-height:1px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--scale-sequential)}.mk-panel .card .mk-ret>i:last-child{background:var(--series-2)}.mk-panel .card .mk-ret-cap{display:block;margin-top:var(--space-0h);font-size:var(--text-2xs);line-height:var(--leading-2xs);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.mk-panel .card .table-scroll .tbl.mk-creatives thead th.mk-verdicthead,.mk-panel .card .table-scroll .tbl.mk-creatives tbody td.mk-verdict{text-align:left;white-space:normal;max-width:22ch}.mk-panel .card .mk-verdict-why{display:block;margin-top:var(--space-1);font-size:var(--text-2xs);line-height:var(--leading-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.mk-panel .card .mk-verdict-dash{color:var(--text-muted)}.mk-panel .tbl td.j-below:before,.mk-panel .card .mk-cardgrid dd.j-below:before{content:"▼ ";font-size:var(--text-2xs);vertical-align:1px;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.mk-panel .tbl td.j-above:before,.mk-panel .card .mk-cardgrid dd.j-above:before{content:"▲ ";font-size:var(--text-2xs);vertical-align:1px;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.mk-panel .card .mk-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 var(--space-3);font-size:var(--text-2xs);line-height:var(--leading-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.mk-panel .card .mk-legend>span{display:inline-flex;align-items:center;gap:var(--space-1)}.mk-panel .card .mk-legend-tip{flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-2)}.mk-panel .card .mk-sw{display:inline-block;width:9px;height:9px;border-radius:var(--radius-sm)}.mk-panel .card .mk-sw-good{background:var(--mk-ink-good)}.mk-panel .card .mk-sw-bad{background:var(--mk-ink-bad)}.mk-panel .card .mk-sw-seq{background:var(--scale-sequential)}.mk-panel .card .table-scroll .tbl.mk-creatives thead tr.grouphead>th{padding:var(--space-1) var(--space-2);border-bottom:0;text-align:left;font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.mk-panel .card .mk-tempo{display:flex;align-items:flex-end;gap:var(--space-2);height:84px;margin:var(--space-3) 0 0;padding-bottom:var(--space-5)}.mk-panel .card .mk-t{position:relative;display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.mk-panel .card .mk-t-val{margin-bottom:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:var(--leading-2xs)}.mk-panel .card .mk-t-bar{display:block;width:100%;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--scale-sequential)}.mk-panel .card .mk-t-month{position:absolute;bottom:-20px;font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap;line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.mk-panel .card .mk-t-none{border-bottom:1px dashed var(--border-strong)}.mk-panel .card .mk-t-none>.mk-t-val{color:var(--text-muted)}.mk-panel .card .mk-t-partial>.mk-t-bar{background-image:repeating-linear-gradient(135deg,var(--scale-sequential) 0 4px,var(--surface-sunken) 4px 8px)}@media(max-width:900px){.mk-panel .card .mk-cards{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.mk-panel .card .mk-card{padding:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-raised)}.mk-panel .card .mk-cardgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-0h) var(--space-2);margin:var(--space-2) 0 0}.mk-panel .card .mk-cardgrid>div{padding:var(--space-1) 0;border-top:1px solid var(--line-grid)}.mk-panel .card .mk-cardgrid dt{margin:0;font-size:var(--text-2xs);color:var(--text-muted);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.mk-panel .card .mk-cardgrid dd{margin:var(--hairline) 0 0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:var(--leading-sm)}.mk-panel .card .mk-cardgrid dd.j-good{color:var(--mk-ink-good)}.mk-panel .card .mk-cardgrid dd.j-bad{color:var(--mk-ink-bad)}.mk-panel .card .mk-card-ret{font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.mk-panel .card .mk-card .mk-verdict{margin-top:var(--space-2)}.mk-panel .card .mk-who-name,.mk-panel .card .mk-who-camp{max-width:none}.mk-panel .card .mk-msort{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin:var(--space-3) 0 0}.mk-panel .card .mk-msort>.chip,.mk-panel .seg .chip{height:auto;min-height:44px;justify-content:center;white-space:normal;text-align:center}.mk-panel .card .mk-msort>.chip{border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.mk-panel .card .mk-msort>.chip[aria-pressed=true]{background:var(--control-active-bg);border-color:var(--control-active-bg);color:var(--control-active-fg)}.mk-panel .card .table-scroll .tbl th.sortable>button{min-height:44px}}.content .fm-bar{margin-top:var(--space-2)}.content .fm-alarm-n{font-size:var(--text-md);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;line-height:var(--leading-md)}.content .fm-alarm-text{flex:1 1 16ch}.content .fm-alarm-list{margin-top:var(--space-2)}.content .fm-alarm-list[hidden]{display:none}.content .fm-headlink,.content .fm-stripfoot{margin:var(--space-1) 0 0;max-width:68ch}.content .fm-stripfoot>.fm-footfilter{appearance:none;border:0;padding:0;background:none;font:inherit;color:var(--accent-ink);text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.content .fm-stripfoot>.fm-footfilter[aria-pressed=true]{color:var(--text-primary);font-weight:600}.content .fm-stripfoot>.fm-footfilter:disabled{color:var(--text-muted);text-decoration:none;cursor:default}.content .fm-headlink,.content .fm-stripfoot{margin-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.content .fm-headlink>button,.content .fm-stripfoot>button{appearance:none;display:inline-block;min-height:24px;padding:var(--space-1) 0;border:0;background:none;font:inherit;text-align:left;color:var(--text-secondary);text-decoration:underline dotted;text-underline-offset:2px;cursor:pointer}.content .fm-headlink>button:hover,.content .fm-stripfoot>button:hover:not(:disabled){color:var(--text-primary)}.content .fm-headlink>button:focus-visible,.content .fm-stripfoot>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.content .fm-stripfoot>button[aria-pressed=true]{color:var(--text-primary);font-weight:var(--weight-strong);text-decoration-style:solid}.content .fm-stripfoot>button:disabled{color:var(--text-muted);text-decoration:none;cursor:default}.content .fm-weekstat .fm-stat-zero>b{color:var(--text-secondary)}.content .fm-weekstat button.fm-stat:not(.fm-stat-na)>span{text-decoration:underline dotted;text-underline-offset:2px}.content .fm-weekstat button.fm-stat[aria-pressed=true]>span{text-decoration-color:var(--control-active-fg)}.content .fm-statline:empty{margin:0}.cv-card .table-scroll td.flagcell{white-space:normal}.cv-card .table-scroll .cv-match-chips{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}@media(max-width:480px){.app-header .header-top{flex-wrap:wrap;row-gap:var(--space-1)}.app-header .header-current{order:5;flex:1 1 100%}}.trend-chart{--chart-height: 260px;height:var(--chart-height)}@media(max-width:640px){.trend-chart{--chart-height: 220px}}.fnunit{font-size:var(--text-2xs);color:var(--text-muted);margin-left:var(--space-1);line-height:var(--leading-2xs);font-variant-numeric:tabular-nums}.kpi-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4, 16px);margin-bottom:var(--space-4, 16px)}.kpi-band>.kpi{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--space-1, 4px)}.kpi-band>.kpi>.lbl{grid-row:1}.kpi-band>.kpi>.kpi-value{grid-row:2}.kpi-band>.kpi>.kpi-delta{grid-row:3}.kpi-band>.kpi>.foot{grid-row:4;align-self:end}.kpi-band>.kpi:has(.money,.src){display:flex;grid-row:auto}.kpi-band>.kpi:has(.money,.src)>.foot{margin-top:auto}.kpi>.kpi-value{font-size:var(--text-lg, 20px);line-height:var(--leading-lg, 1.25);font-weight:var(--weight-strong, 600);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi.hero>.kpi-value{font-size:var(--text-xl, 28px);line-height:var(--leading-xl, 1.15)}.kpi>.kpi-value.unavailable{color:var(--text-muted);font-weight:var(--weight-regular, 400);letter-spacing:0}.kpi-unit{margin-left:var(--space-1, 4px);font-size:var(--text-sm, 13px);font-weight:var(--weight-regular, 400);color:var(--text-secondary)}.kpi>.kpi-delta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1, 4px);font-size:var(--text-xs, 12px);line-height:var(--leading-xs, 1.4);font-weight:var(--weight-regular, 400);letter-spacing:0;color:var(--text-muted)}.kpi-nodelta{color:var(--text-muted)}@media(max-width:900px){.kpi-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.kpi-band{grid-template-columns:1fr}.kpi-band>.kpi.hero{grid-column:auto}}.kpi-band.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.kpi-band.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.kpi-band.cols-3{grid-template-columns:1fr}}.kpi-strip{display:flex;align-items:center;gap:var(--space-1, 4px);margin:0 0 var(--space-2, 8px);font-size:var(--text-xs, 12px);line-height:var(--leading-xs, 1.4);font-weight:var(--weight-strong, 600);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.kpi-strip+.kpi-band{margin-bottom:var(--space-4, 16px)}.card>.kpi-strip{margin-top:var(--space-4, 16px)}.adlg-split{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-4);align-items:start}.adlg-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.adlg-person{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--space-2);width:100%;text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);padding:var(--space-2) var(--space-3);cursor:pointer;font:inherit}.adlg-person:hover{background:var(--control-hover-bg)}.adlg-person-open{border-color:var(--border-strong);background:var(--surface-raised)}.adlg-person-name{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-strong);overflow-wrap:anywhere}.adlg-person-role,.adlg-person-count,.adlg-person-last{font-size:var(--text-2xs);line-height:var(--leading-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.adlg-person-role{grid-column:1}.adlg-person-count,.adlg-person-last{text-align:right}.adlg-screen{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;align-items:center}.adlg-tech{width:100%;display:flex;flex-direction:column;gap:var(--space-1)}.adlg-tech-summary{cursor:pointer;color:var(--text-secondary);font-size:var(--text-2xs)}.adlg-tech[open]{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.adlg-tech-line{margin:0;color:var(--text-muted);overflow-wrap:anywhere}.tgph-fit{container-type:inline-size;width:100%;max-width:426px}.tgph{--tgph-u: calc(100cqw / 426);width:calc(426 * var(--tgph-u));height:calc(898 * var(--tgph-u));padding:calc(12 * var(--tgph-u));border-radius:calc(74 * var(--tgph-u));background:var(--tgph-shell);box-sizing:border-box}.tgph-screen{position:relative;width:calc(402 * var(--tgph-u));height:calc(874 * var(--tgph-u));border-radius:calc(62 * var(--tgph-u));overflow:hidden;background:var(--tgph-wall);color:var(--text-primary);display:flex;flex-direction:column}.tgph-island{position:absolute;top:calc(11 * var(--tgph-u));left:50%;transform:translate(-50%);width:calc(125 * var(--tgph-u));height:calc(36 * var(--tgph-u));border-radius:var(--radius-pill);background:var(--tgph-island);z-index:2}.tgph-status{flex:none;height:calc(54 * var(--tgph-u));display:flex;align-items:center;padding:0 calc(24 * var(--tgph-u));background:var(--tgph-chrome);color:var(--text-primary);font-size:calc(16 * var(--tgph-u));line-height:var(--leading-lg);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.tgph-clock{flex:1 1 0;min-width:0}.tgph-island-lane{flex:none;width:calc(141 * var(--tgph-u))}.tgph-indicators{flex:1 1 0;display:flex;align-items:center;justify-content:flex-end;gap:calc(6 * var(--tgph-u))}.tgph-signal{display:inline-flex;align-items:flex-end;gap:calc(1.5 * var(--tgph-u));height:calc(11 * var(--tgph-u))}.tgph-signal i{display:block;width:calc(3 * var(--tgph-u));background:currentColor;border-radius:calc(1 * var(--tgph-u))}.tgph-signal i:nth-child(1){height:calc(4 * var(--tgph-u))}.tgph-signal i:nth-child(2){height:calc(6.5 * var(--tgph-u))}.tgph-signal i:nth-child(3){height:calc(9 * var(--tgph-u))}.tgph-signal i:nth-child(4){height:calc(11 * var(--tgph-u))}.tgph-battery{display:inline-block;width:calc(25 * var(--tgph-u));height:calc(12 * var(--tgph-u));border:calc(1 * var(--tgph-u)) solid currentColor;border-radius:calc(3 * var(--tgph-u));background:currentColor;background-clip:content-box;padding:calc(1.5 * var(--tgph-u))}.tgph-head{flex:none;display:flex;align-items:center;gap:calc(8 * var(--tgph-u));padding:calc(8 * var(--tgph-u)) calc(12 * var(--tgph-u));background:var(--tgph-chrome);border-bottom:calc(1 * var(--tgph-u)) solid var(--border)}.tgph-avatar{width:calc(32 * var(--tgph-u));height:calc(32 * var(--tgph-u));border-radius:50%;background:var(--tgph-out);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;font-size:calc(13 * var(--tgph-u));line-height:var(--leading-sm);font-weight:var(--weight-strong);text-transform:uppercase}.tgph-head-name{font-size:calc(13 * var(--tgph-u));line-height:var(--leading-sm);font-weight:var(--weight-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgph-head-tag{font-size:calc(11 * var(--tgph-u));line-height:var(--leading-2xs);color:var(--text-muted);border:calc(1 * var(--tgph-u)) solid var(--border);border-radius:calc(6 * var(--tgph-u));padding:0 calc(2 * var(--tgph-u))}.tgph-thread{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:calc(8 * var(--tgph-u)) calc(8 * var(--tgph-u)) calc(24 * var(--tgph-u));display:flex;flex-direction:column;gap:calc(8 * var(--tgph-u))}.tgph-exchange{display:flex;flex-direction:column;gap:calc(4 * var(--tgph-u))}.tgph-day{align-self:center;background:var(--tgph-day);color:var(--text-muted);border-radius:var(--radius-pill);padding:calc(2 * var(--tgph-u)) calc(8 * var(--tgph-u));font-size:calc(11 * var(--tgph-u));line-height:var(--leading-2xs);margin:calc(4 * var(--tgph-u)) 0}.tgph-row{display:flex;flex-direction:column;max-width:100%}.tgph-row-out{align-items:flex-end}.tgph-row-in{align-items:flex-start}.tgph-bubble{max-width:80%;min-width:0;border-radius:calc(12 * var(--tgph-u));padding:calc(8 * var(--tgph-u)) calc(12 * var(--tgph-u));font-size:calc(13 * var(--tgph-u));line-height:var(--leading-sm);overflow-wrap:anywhere}.tgph-bubble-out{background:var(--tgph-out);border-bottom-right-radius:calc(6 * var(--tgph-u))}.tgph-bubble-in{background:var(--tgph-in);border-bottom-left-radius:calc(6 * var(--tgph-u))}.tgph-bubble-unsent{border:calc(1 * var(--tgph-u)) dashed var(--border-strong)}.tgph-text{white-space:pre-wrap}.tgph-meta{display:block;margin-top:calc(4 * var(--tgph-u));text-align:right;font-size:calc(11 * var(--tgph-u));line-height:var(--leading-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.tgph-press{display:inline-block;border:calc(1 * var(--tgph-u)) solid var(--border-strong);border-radius:calc(6 * var(--tgph-u));padding:0 calc(8 * var(--tgph-u));color:var(--text-muted);font-size:calc(11 * var(--tgph-u));line-height:var(--leading-sm)}.tgph-text .tgph-code,.tgph-text .tgph-pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(11 * var(--tgph-u));line-height:var(--leading-2xs)}.tgph-text .tgph-pre{margin:calc(4 * var(--tgph-u)) 0;padding:calc(8 * var(--tgph-u));border-radius:calc(6 * var(--tgph-u));background:var(--tgph-day);overflow-x:auto;white-space:pre-wrap}.tgph-text .tgph-quote{margin:calc(4 * var(--tgph-u)) 0;padding:0 0 0 calc(8 * var(--tgph-u));border-left:calc(2 * var(--tgph-u)) solid var(--border-strong);color:var(--text-secondary)}.tgph-text .tgph-spoiler{background:var(--tgph-spoiler);border-radius:calc(6 * var(--tgph-u));padding:0 calc(2 * var(--tgph-u))}.tgph-keys{display:flex;flex-direction:column;gap:calc(4 * var(--tgph-u));margin-top:calc(4 * var(--tgph-u));width:80%;max-width:80%}.tgph-key-row{display:flex;gap:calc(4 * var(--tgph-u))}.tgph-key{flex:1;text-align:center;background:var(--tgph-key);color:var(--text-primary);border-radius:calc(6 * var(--tgph-u));padding:calc(4 * var(--tgph-u)) calc(8 * var(--tgph-u));font-size:calc(11 * var(--tgph-u));line-height:var(--leading-sm);text-decoration:none;overflow-wrap:anywhere}.tgph-home{flex:none;height:calc(34 * var(--tgph-u));background:var(--tgph-chrome);position:relative}.tgph-home:after{content:"";position:absolute;left:50%;bottom:calc(8 * var(--tgph-u));transform:translate(-50%);width:calc(140 * var(--tgph-u));height:calc(5 * var(--tgph-u));border-radius:var(--radius-pill);background:var(--text-primary);opacity:.35}@media(max-width:900px){.adlg-split{grid-template-columns:minmax(0,1fr)}}.cv-list{padding:var(--space-4) var(--space-4) var(--space-1)}.cv-item+.cv-item{border-top:1px solid var(--border)}.cv-item-open{padding-bottom:var(--space-3)}.cv-item-open+.cv-item{border-top-color:var(--border-strong)}.card h3.cv-item-h{margin:0;color:inherit;letter-spacing:0;text-transform:none}.cv-row{display:grid;grid-template-columns:12px minmax(0,1fr) minmax(180px,320px) minmax(110px,160px) minmax(80px,90px);align-items:center;gap:4px 12px;width:100%;padding:var(--space-3) 0;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:left;cursor:pointer}.cv-row:before{content:"›";display:inline-block;color:var(--text-muted);transition:transform .15s ease}.cv-item-open>.cv-item-h>.cv-row:before{transform:rotate(90deg)}.cv-row:hover{background:var(--surface-raised)}.cv-row:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:-2px;border-radius:4px}.cv-row-name{min-width:0;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.cv-row-type{color:var(--text-muted);white-space:nowrap}.cv-row-state{min-width:0;justify-self:stretch}.cv-row-rules{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cv-quality{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-2xs);line-height:var(--leading-2xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.cv-src{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.cv-src>span{border:var(--border-hairline);border-radius:var(--radius-pill);padding:0 var(--space-2);font-size:var(--text-2xs);line-height:var(--leading-2xs);color:var(--text-secondary)}.cv-quality-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--text-muted);flex:none}.cv-quality-good .cv-quality-dot{background:var(--status-good)}.cv-quality-warning .cv-quality-dot{background:var(--status-warning)}.cv-quality-critical .cv-quality-dot{background:var(--status-critical)}.cv-quality-muted{color:var(--text-muted)}.cv-item-body{padding:var(--space-0h) 0 var(--space-4)}.cv-plat-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding-bottom:var(--space-2);font-size:var(--text-sm)}.cv-plat-h h3{margin:0}.cv-group-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.cv-row:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){.cv-row:before{transition:none}}@media(max-width:640px){.cv-list{padding:4px 12px}.cv-row{grid-template-columns:12px minmax(0,1fr);align-items:baseline;row-gap:3px}.cv-row-state,.cv-quality,.cv-row-rules{grid-column:2 / -1}}@media(min-width:768px){.tpl-scope .tpl-scope-period,.tpl-scope .tpl-scope-zone{flex:0 1 auto}}.admin-settings{table-layout:fixed;min-width:46rem}.set-col-key{width:38%}.set-col-source{width:11rem}.set-col-action{width:8.5rem}.admin-settings tbody th,.admin-settings tbody td{vertical-align:middle}.set-name{display:flex;flex-direction:column;gap:var(--space-0h);min-width:0}.set-title{display:flex;align-items:baseline;gap:var(--space-1);min-width:0;font-size:var(--text-sm);font-weight:var(--weight-strong);line-height:var(--leading-sm);color:var(--text-primary)}.set-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-0h) var(--space-2);min-width:0}.set-key{display:inline;min-width:0;padding:0;border:0;background:none;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer}.set-key:hover code,.set-key:focus-visible code{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.set-key:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-radius:var(--radius-sm)}.set-key code{display:inline;min-width:0;overflow:visible;overflow-wrap:normal;word-break:normal;white-space:normal;color:inherit}.set-where{display:inline-flex;flex-wrap:wrap;gap:var(--space-0h);min-width:0}.set-scr{height:18px;padding:0 var(--space-1);font-size:var(--text-2xs);line-height:var(--leading-2xs);color:var(--text-secondary)}.set-scr-none{color:var(--text-muted);border-style:dashed}.set-copied{font-size:var(--text-2xs);line-height:var(--leading-2xs);color:var(--status-good)}.set-value{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-0h) var(--space-1);margin-left:calc(var(--space-1) * -1);border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.set-value:hover{background:var(--control-hover-bg)}.set-value:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.set-val{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:var(--text-xs);color:var(--text-primary);font-variant-numeric:tabular-nums}.set-bool{flex:none;height:22px;padding:0 var(--space-2);cursor:inherit}.set-caret{flex:none;color:var(--text-muted);transition:transform .15s ease}.set-row.is-open .set-caret{transform:rotate(180deg)}.set-row.is-open>th,.set-row.is-open>td{border-bottom:0}.set-src{height:22px;max-width:100%;padding:0 var(--space-2)}.set-src-catalogue{color:var(--text-muted)}.set-src-file{border-color:var(--border-strong)}.set-src-ui{color:var(--text-primary);font-weight:var(--weight-strong)}.set-action{white-space:nowrap}.set-action .admin-edit{margin-top:0}.set-locked{display:inline-flex;align-items:center;gap:var(--space-0h);color:var(--text-muted)}.set-locked svg{flex:none}.set-group th{padding-top:var(--space-4)}.admin-settings .set-group-title{display:inline-block;margin:0 var(--space-2) 0 0;font-size:var(--text-md);font-weight:var(--weight-strong);line-height:var(--leading-md);color:var(--text-primary)}.set-detail-row>td{padding:0 var(--space-2) var(--space-3)}.set-detail{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:2px solid var(--border-strong);background:var(--surface-raised);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.set-detail-desc{margin:0;max-width:62ch;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-secondary)}.set-copy{display:grid;gap:var(--space-2);margin:0}.set-copy>div{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--space-2)}.set-copy dt{font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);line-height:var(--leading-2xs)}.set-copy dd{margin:0;max-width:62ch;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-secondary)}.set-copy .set-where{gap:var(--space-1)}.set-facts{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:var(--space-2) var(--space-3);margin:0}.set-facts>div:first-child{grid-row:span 2}.set-facts dt{font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);line-height:var(--leading-2xs)}.set-facts dd{margin:var(--space-0h) 0 0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-secondary)}.set-json{margin:0;max-height:12rem;overflow-x:hidden;overflow-y:auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-primary);font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:var(--text-xs);line-height:var(--leading-xs);white-space:pre-wrap;overflow-wrap:anywhere}.set-note{margin:0;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--text-secondary)}.set-tip{margin:0}@media(max-width:640px){.admin .admin-settings{table-layout:auto;min-width:0}.admin .admin-settings colgroup{display:none}.admin .admin-settings tbody th,.admin .admin-settings tbody td{vertical-align:baseline}.admin .set-key code{white-space:normal;overflow-wrap:normal;word-break:normal;overflow:visible}.admin .set-copy>div{grid-template-columns:1fr;gap:var(--space-0h)}.admin .set-value,.admin .admin-settings .set-action .chip{min-height:44px}.admin .set-detail-row>td{padding:0}.admin .set-detail{padding:var(--space-2)}.admin .set-group th{padding-top:var(--space-3)}.admin .set-facts{grid-template-columns:1fr}.admin .set-facts>div:first-child{grid-row:auto}.admin .admin-settings tbody tr.set-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-2);align-items:center}.admin .admin-settings tbody tr.set-row>th{grid-column:1 / -1}.admin .admin-settings tbody tr.set-row>th:before{content:none}.admin .admin-settings tbody tr.set-row>td:not(.set-action){grid-column:1}.admin .admin-settings tbody tr.set-row>.set-action{grid-column:2;grid-row:2 / span 2;justify-self:end}.admin .admin-settings tbody tr.set-row>.set-action:before{content:none}}.drill-panel .cre-section{min-width:0}.drill-panel .cre-section+.cre-section{margin-top:var(--space-5)}.drill-panel .cre-section-kpi{margin-bottom:var(--space-1)}.drill-panel .cre-section-kpi>.cre-band>.caption{grid-column:1 / -1;margin:0}.drill-panel .cre-section-accounts{margin-top:var(--space-3)}.drill-panel .cre-section-accounts .caption{margin:0;overflow-wrap:anywhere}.drill-panel .cre-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.drill-panel .cre-table{min-width:42rem}.drill-panel .cre-table thead th{min-width:5.5rem;white-space:normal;overflow-wrap:normal;word-break:normal;vertical-align:bottom;line-height:var(--leading-xs)}.drill-panel .cre-table thead th.l{min-width:15rem}.drill-panel .cre-table tbody th[scope=row]{max-width:28ch;white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.drill-panel .cre-table tbody td,.drill-panel .cre-table tbody th{vertical-align:top}@media(max-width:520px){.drill-panel .cre-table{min-width:38rem}.drill-panel .cre-table thead th.l{min-width:12rem}}@media(max-width:520px){.drill-panel .cre-table-scroll .cre-conversions-table th.l:first-child,.drill-panel .cre-table-scroll .cre-conversions-table td.l:first-child{position:static;z-index:auto;border-right:0}}.drill-panel .cre-section-kpi>.cre-band>.cre-money-baselines{grid-column:1 / -1;display:grid;gap:var(--space-1)}.drill-panel .cre-section-kpi>.cre-band>.cre-money-baselines .caption{margin:0;overflow-wrap:anywhere}.funnel-bars .fnname{white-space:normal;overflow-wrap:anywhere;overflow:visible}.funnel-bars-both .fnrow,.funnel-bars-both .fnheads{grid-template-columns:minmax(100px,1fr) minmax(24px,1fr) 220px}.funnel-bars-both .fnval{display:grid;grid-template-columns:minmax(44px,1fr) minmax(72px,1fr) minmax(88px,1fr);align-items:center;gap:var(--space-2)}.funnel-bars-both .fnpct,.funnel-bars-both .fnstep{margin:0;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--text-secondary)}.funnel-bars-both .fnpct{grid-column:2}.funnel-bars-both .fnstep{grid-column:3}.funnel-bars-both .fnheads .fnval{font-weight:var(--weight-strong)}.funnel-bars-both .fnval.unavailable{grid-column:3}@media(max-width:640px){.funnel-bars-both .fnrow{grid-template-columns:1fr}.funnel-bars-both .fnheads{display:block;padding:0 var(--space-2)}.funnel-bars-both .fnheads>span:not(.fnval){display:none}.funnel-bars-both .fnrow .fnval,.funnel-bars-both .fnval.unavailable{grid-column:1}.funnel-bars-both .fnrow .track{grid-column:1;order:0}}.frontline-pulse .kpis>.kpi{background:var(--surface-card);border:var(--border-hairline);padding:var(--space-3) var(--space-4)}.adlg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,426px),1fr));gap:var(--space-5);margin-top:var(--space-4);align-items:start}.adlg-phone-card{min-width:0;display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch}.adlg-card-head{min-height:42px;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card)}.adlg-card-head>div{min-width:0;display:flex;flex-direction:column;gap:2px}.adlg-card-meta{color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-2xs)}.adlg-test-card .adlg-card-head{border-color:var(--accent)}.adlg-test-badge{flex:none;color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.04em}.adlg-truncated{margin-top:var(--space-3);color:var(--text-secondary)}.adlg-phone-card .tgph-fit{max-width:min(426px,var(--adlg-phone-max-width, max(0px, calc((100dvh - 300px)*.4744) )));align-self:center}.adlg-phone-card{--adlg-readable-font: 11px;--adlg-readable-meta: 10px}.adlg-phone-card .tgph-bubble{font-size:max(calc(13 * var(--tgph-u)),var(--adlg-readable-font))}.adlg-phone-card .tgph-meta,.adlg-phone-card .tgph-press,.adlg-phone-card .tgph-key{font-size:max(calc(11 * var(--tgph-u)),var(--adlg-readable-meta))}.adlg-phone-card .tgph-head-name{font-size:max(calc(13 * var(--tgph-u)),var(--adlg-readable-font))}.adlg-phone-card .tgph-head-tag{font-size:max(calc(11 * var(--tgph-u)),var(--adlg-readable-meta))}.tgph-composer{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(5 * var(--tgph-u));padding:calc(7 * var(--tgph-u)) calc(10 * var(--tgph-u));background:var(--tgph-chrome);border-top:calc(1 * var(--tgph-u)) solid var(--border)}.adlg-composer textarea{min-width:0;width:100%;resize:none;border:calc(1 * var(--tgph-u)) solid var(--border);border-radius:calc(8 * var(--tgph-u));padding:calc(5 * var(--tgph-u)) calc(7 * var(--tgph-u));background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:max(calc(12 * var(--tgph-u)),var(--adlg-readable-font));line-height:var(--leading-sm)}.adlg-composer button{min-height:calc(34 * var(--tgph-u));align-self:end;border:0;border-radius:calc(8 * var(--tgph-u));padding:0 calc(9 * var(--tgph-u));background:var(--accent);color:var(--surface-card);font-size:max(calc(12 * var(--tgph-u)),var(--adlg-readable-font));font-weight:var(--weight-strong);cursor:pointer}.adlg-composer button:disabled{opacity:.55;cursor:not-allowed}.adlg-compose-state{grid-column:1 / -1;min-height:calc(13 * var(--tgph-u));color:var(--text-muted);font-size:max(calc(10 * var(--tgph-u)),var(--adlg-readable-meta));line-height:var(--leading-2xs);overflow-wrap:anywhere}.adlg-compose-error{color:var(--danger)}.adlg-compose-done{color:var(--success)}@media(max-width:700px){.adlg-grid{grid-template-columns:minmax(0,1fr)}.adlg-phone-card .tgph-fit{max-width:min(426px,var(--adlg-phone-max-width, max(0px, calc((100dvh - 440px)*.4744) )),100%)}}.gassets-launcher{margin-bottom:var(--space-3)}.mk-panel .mk-spend-reconciliation .mk-spend-scroll-hint{display:none}@media(max-width:640px){.mk-panel .mk-spend-reconciliation .mk-spend-pairs{overflow-x:visible}.mk-panel .mk-spend-reconciliation .mk-spend-pairs .tbl,.mk-panel .mk-spend-reconciliation .mk-spend-pairs .tbl tbody{display:block;width:100%;min-width:0}.mk-panel .mk-spend-reconciliation .mk-spend-pairs .tbl tr{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--line-grid)}.mk-panel .mk-spend-reconciliation .mk-spend-pairs .tbl th,.mk-panel .mk-spend-reconciliation .mk-spend-pairs .tbl td{position:static;display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;border-bottom:0}.mk-panel .mk-spend-reconciliation .mk-spend-pairs .tbl th{padding-bottom:0}.mk-panel .mk-spend-reconciliation .mk-spend-pairs .tbl td{padding-top:var(--space-1)}.mk-panel .mk-spend-reconciliation .mk-spend-scroll-hint{display:block;margin:var(--space-2) 0;color:var(--text-secondary);font-size:var(--text-xs)}}.gassets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-3)}.gassets-card{min-width:0;overflow:hidden;border:1px solid var(--border-hairline);border-radius:var(--radius-sm)}.gassets-media{min-height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--surface-sunken);color:var(--text-secondary);overflow-wrap:anywhere}.gassets-media img{max-width:100%;height:180px;object-fit:contain}.gassets-media blockquote{margin:0;white-space:pre-wrap}.gassets-content{padding:var(--space-3);overflow-wrap:anywhere}.gassets-content h3{margin:0}.gassets-content .caption{margin:var(--space-1) 0}.gassets-metrics{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin:var(--space-3) 0 0}.gassets-metrics dt{color:var(--text-secondary);font-size:var(--text-sm)}.gassets-metrics dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums}.gassets-pages{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.gassets-search{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-3) 0}.gassets-search input{min-width:0;flex:1 1 140px}.gassets-scope{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0}.mk-coh-select{margin-block:var(--space-3)}.mk-coh-select-menu{left:0;right:auto;width:min(360px,90vw);max-height:420px;overflow-y:auto}.mk-coh-select-search{position:sticky;top:0;padding:var(--space-2);background:var(--surface-raised);z-index:1}.mk-coh-select-search input{width:100%;box-sizing:border-box}.mk-coh-select-menu [aria-selected=true]{font-weight:700}
