@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_1243c3{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_1243c3{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-ui:"Geist","Geist Fallback"}:root{color-scheme:light;--bg:#f3f5fb;--surface-1:#ffffff;--surface-2:#eef1f8;--surface-3:#e4e8f3;--border:#e3e7f1;--border-strong:#cdd3e3;--grid:#edf0f6;--axis:#c4cadb;--text-primary:#121733;--text-secondary:#4a5170;--text-muted:#6d7491;--raw:#cdd4f8;--raw-on:#8f9cf0;--raw-soft:#e8ecfc;--raw-neg:#f7c9c1;--raw-neg-on:#e98e80;--s-0:#3d4fe0;--s-1:#f2691c;--s-2:#0faf8f;--s-3:#e9a400;--s-4:#e0508d;--band:rgba(61,79,224,.08);--accent:#3d4fe0;--accent-soft:#ebeeff;--on-accent:#ffffff;--good:#0a7f59;--good-bg:#dff6ec;--bad:#c8321f;--bad-bg:#fde8e4;--warn:#8a5a00;--warn-bg:#fcf1d5;--wf-down:#f7b9a7;--wf-up:#2fc29a;--shadow-1:0 1px 2px rgba(18,23,51,.05);--shadow-2:0 10px 30px -10px rgba(18,23,51,.22),0 2px 6px rgba(18,23,51,.06);--hero-a:#2c39c4;--hero-b:#3d4fe0;--hero-c:#5364ee;--g-company:#3d4fe0;--g-growth:#e4502b;--g-customers:#7a3ff2;--g-delivery:#0b8f83;--g-team:#c27a00;--tab:var(--g-company);--tab-soft:color-mix(in srgb,var(--tab) 11%,var(--surface-1));--font-sans:var(--font-ui),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-head:var(--font-display),var(--font-ui),ui-sans-serif,system-ui,sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg:#0e1222;--surface-1:#171c31;--surface-2:#20263f;--surface-3:#2a3150;--border:#272e4a;--border-strong:#3a4268;--grid:#222843;--axis:#4a5378;--text-primary:#eef0fa;--text-secondary:#b8bedb;--text-muted:#8f96b6;--raw:#39437a;--raw-on:#5b69c4;--raw-soft:#252c50;--raw-neg:#6e3636;--raw-neg-on:#a64f4c;--s-0:#6f7ff7;--s-1:#e2632a;--s-2:#10a88a;--s-3:#b8860b;--s-4:#db5c92;--band:rgba(124,139,255,.12);--accent:#7c8bff;--accent-soft:#252c57;--on-accent:#0e1222;--good:#4cd19f;--good-bg:rgba(76,209,159,.14);--bad:#ff8d7d;--bad-bg:rgba(255,141,125,.14);--warn:#f0be5a;--warn-bg:rgba(240,190,90,.14);--wf-down:#8b4a3e;--wf-up:#1f9a79;--shadow-1:0 1px 2px rgba(0,0,0,.3);--shadow-2:0 12px 34px -10px rgba(0,0,0,.7),0 2px 6px rgba(0,0,0,.3);--hero-a:#232d8f;--hero-b:#2f3cb8;--hero-c:#4250d6;--g-company:#7c8bff;--g-growth:#ff8259;--g-customers:#a884ff;--g-delivery:#3fcdbf;--g-team:#eeb040}[data-grp]{--tab-soft:color-mix(in srgb,var(--tab) 11%,var(--surface-1))}[data-grp=Company]{--tab:var(--g-company)}[data-grp=Growth]{--tab:var(--g-growth)}[data-grp=Customers]{--tab:var(--g-customers)}[data-grp=Delivery]{--tab:var(--g-delivery)}[data-grp=Team]{--tab:var(--g-team)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-family:var(--font-sans)}body,html{background:var(--bg)}body{margin:0;color:var(--text-primary);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-head);margin:0;text-wrap:balance}h1{font-size:28px;font-weight:650;letter-spacing:-.02em;line-height:1.1}h2{font-size:18px;font-weight:620;letter-spacing:-.012em;line-height:1.25}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}input,select{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:9px;padding:7px 10px;min-width:0}input:hover,select:hover{border-color:var(--axis)}button,select{cursor:pointer}button{background:var(--accent);color:var(--on-accent);border:0;border-radius:9px;padding:8px 16px;font-weight:550;transition:background .12s,color .12s,box-shadow .12s}button:hover{background:color-mix(in srgb,var(--accent) 88%,var(--text-primary))}button:disabled{opacity:.45;cursor:default}button.link{background:none;color:var(--text-secondary);padding:0;font-weight:500;text-decoration:underline;-webkit-text-decoration-color:var(--axis);text-decoration-color:var(--axis);text-underline-offset:3px}button.link:hover{color:var(--text-primary);background:none;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}button.ghost,button.link.small{font-size:12px}button.ghost{background:none;color:var(--text-muted);font-weight:500;padding:3px 8px;border-radius:7px}button.ghost:hover{background:var(--surface-2);color:var(--text-primary)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.side{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding:18px 14px 14px;border-right:1px solid var(--border);background:var(--surface-1)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-head);font-size:16px;font-weight:650;letter-spacing:-.015em;padding:2px 6px}.mark{flex:none;display:block}.nav{display:flex;flex-direction:column;gap:16px;flex:1 1}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:0 10px 5px}.nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:9px;color:var(--text-secondary);font-weight:500;font-size:13.5px;transition:background .12s,color .12s}.nav-item svg{flex:none;color:var(--text-muted);transition:color .12s}.nav-item:hover{background:var(--surface-2);color:var(--text-primary)}.nav-item.on{background:var(--tab-soft);color:var(--text-primary);font-weight:620}.nav-item.on svg{color:var(--tab)}.side-foot{display:flex;flex-direction:column;gap:10px;font-size:12px;color:var(--text-secondary);padding-top:12px;border-top:1px solid var(--border)}.side-field{display:grid;grid-gap:4px;gap:4px;color:var(--text-muted);font-weight:500}.side-field select{font-size:12.5px;padding:6px 8px;width:100%;color:var(--text-primary);background:var(--surface-2);border-color:transparent}.side-seg{display:flex;gap:2px;background:var(--surface-2);border-radius:9px;padding:3px}.side-seg button{flex:1 1;display:grid;place-items:center;background:none;color:var(--text-muted);padding:5px 4px;border-radius:7px}.side-seg button:hover{color:var(--text-primary);background:none}.side-seg button.on{background:var(--surface-1);color:var(--accent);box-shadow:var(--shadow-1)}.who{display:flex;align-items:center;gap:8px}.who-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550;color:var(--text-primary);font-size:13px}.avatar{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:11.5px;font-weight:650}.avatar.c1{background:color-mix(in srgb,var(--s-1) 16%,var(--surface-1));color:color-mix(in srgb,var(--s-1) 72%,var(--text-primary))}.avatar.c2{background:color-mix(in srgb,var(--s-2) 16%,var(--surface-1));color:color-mix(in srgb,var(--s-2) 62%,var(--text-primary))}.avatar.c3{background:color-mix(in srgb,var(--s-3) 20%,var(--surface-1));color:color-mix(in srgb,var(--s-3) 55%,var(--text-primary))}.avatar.c4{background:color-mix(in srgb,var(--s-4) 16%,var(--surface-1));color:color-mix(in srgb,var(--s-4) 72%,var(--text-primary))}.avatar.big{width:38px;height:38px;font-size:15px}.main{min-width:0}.page{max-width:1440px;margin:0 auto;padding:26px 30px 80px;transition:opacity .12s}.app:has(.nav[aria-busy=true]) .page{opacity:.55;pointer-events:none}.page-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.page-icon{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--tab-soft);color:var(--tab)}.page-icon svg{width:24px;height:24px}.page-head p{margin:4px 0 0;color:var(--text-secondary);font-size:13.5px;max-width:76ch}.preview-bar{background:var(--warn-bg);color:var(--text-primary);font-size:13px;padding:8px 30px;border-bottom:1px solid var(--border)}.today{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.today-hero{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;color:#fff;border-radius:20px;padding:24px 26px;background:linear-gradient(135deg,var(--hero-a) 0,var(--hero-b) 55%,var(--hero-c) 100%);box-shadow:var(--shadow-2)}.today-bubbles{position:absolute;z-index:-1;right:-40px;top:-60px;width:360px;height:360px;pointer-events:none}.today-eyebrow{font-size:13px;font-weight:550;color:rgba(255,255,255,.86)}.today-fig{font-family:var(--font-head);font-size:56px;font-weight:680;letter-spacing:-.035em;line-height:1.05;margin-top:8px}.today-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13.5px;color:rgba(255,255,255,.9);margin-top:4px}.today-hero .chip{background:rgba(255,255,255,.2);color:#fff}.today-rows{flex:1 1;display:grid;grid-gap:11px;gap:11px;align-content:space-evenly;padding-top:18px}.today-row{display:grid;grid-template-columns:112px minmax(0,1fr) 150px;grid-gap:12px;gap:12px;align-items:center;font-size:13px;color:rgba(255,255,255,.92)}.today-row b{font-weight:650;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-row small{font-size:12px;color:rgba(255,255,255,.8)}.today-val{text-align:right;white-space:nowrap}.today-track{position:relative;height:8px;border-radius:999px;background:rgba(255,255,255,.2)}.today-track i{display:block;height:100%;border-radius:inherit;background:#fff}.today-track u{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1.5px;border-radius:2px;background:#ffd27a;box-shadow:0 0 0 1.5px var(--hero-b)}.today-key{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;color:rgba(255,255,255,.8)}.today-key i{display:inline-block;width:3px;height:12px;border-radius:2px;background:#ffd27a}.attn-card{display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-1);overflow:hidden;min-width:0}.attn-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;padding:16px 18px 12px}.attn-counts{display:flex;gap:5px}.attn{display:grid;grid-template-columns:18px minmax(0,1fr) 14px;grid-gap:10px;gap:10px;padding:10px 18px;border-top:1px solid var(--border);align-items:start;transition:background .12s}a.attn:hover{background:var(--surface-2)}.attn b{display:block;font-weight:600;font-size:13.5px;line-height:1.3}.attn p{margin:2px 0 0;font-size:12.5px;line-height:1.35;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.attn-chev{color:var(--text-muted);margin-top:1px;font-size:14px}.attn-more{margin-top:auto;padding:9px 18px;border-top:1px solid var(--border)}.level-icon{display:block;margin-top:1px}.level-icon.bad{color:var(--bad)}.level-icon.warn{color:var(--s-3)}.level-icon.neutral{color:var(--text-muted)}.all-clear{display:flex;align-items:center;gap:8px;padding:18px;color:var(--text-secondary)}.all-clear svg{color:var(--good)}.controls{position:-webkit-sticky;position:sticky;top:10px;z-index:12;display:flex;gap:8px 12px;padding:8px 10px;margin:18px 0 8px;background:color-mix(in srgb,var(--surface-1) 86%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-1)}.controls,.seg{flex-wrap:wrap;align-items:center}.seg{display:inline-flex;gap:1px;background:var(--surface-2);border-radius:9px;padding:3px}.seg button{background:none;color:var(--text-secondary);padding:3px 10px;border-radius:7px;font-size:12.5px;font-weight:520;min-height:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seg button:hover:not(:disabled){background:none;color:var(--text-primary)}.seg button.on,.seg button.on:hover:not(:disabled){background:var(--surface-1);color:var(--text-primary);font-weight:620;box-shadow:var(--shadow-1)}.seg button.ma-chip-0{box-shadow:inset 0 -2px 0 var(--s-0),var(--shadow-1)}.seg button.ma-chip-1{box-shadow:inset 0 -2px 0 var(--s-1),var(--shadow-1)}.seg button.ma-chip-2{box-shadow:inset 0 -2px 0 var(--s-2),var(--shadow-1)}.seg-label{color:var(--text-muted);font-size:12px;font-weight:520;padding:0 5px 0 8px}.custom input{width:62px;padding:3px 7px;font-size:12px;background:var(--surface-1);border-color:transparent;border-radius:7px}.toggle{display:inline-flex;gap:7px;align-items:center;color:var(--text-secondary);font-size:12.5px;font-weight:520;cursor:pointer}.toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:30px;height:18px;margin:0;padding:0;border:0;border-radius:999px;background:var(--border-strong);cursor:pointer;transition:background .15s}.toggle input:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.toggle input:checked{background:var(--accent)}.toggle input:checked:after{transform:translateX(12px)}.controls select{font-size:12.5px;padding:5px 8px;max-width:220px;background:var(--surface-2);border-color:transparent}.explain{margin-top:26px;padding:12px 16px;background:var(--surface-1);border:1px solid var(--border);border-radius:14px}.explain,.explain summary{color:var(--text-secondary);font-size:13px}.explain summary{cursor:pointer;font-weight:550}.explain ul{margin:10px 0 4px;padding-left:18px;max-width:86ch}.explain li{margin-bottom:5px}.fresh{margin:4px 2px 0;font-size:12px;color:var(--text-muted)}.fresh:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--good);vertical-align:1px}.stale{color:var(--warn);font-weight:550}.fresh:has(.stale):before{background:var(--warn)}.note{margin:10px 2px 0;font-size:12px;color:var(--text-muted)}.hint{margin:3px 0 0;color:var(--text-secondary);max-width:92ch}.empty,.hint{font-size:13px}.empty{color:var(--text-muted);padding:28px 0;text-align:center;margin:0}.good{color:var(--good)}.bad{color:var(--bad)}.warn{color:var(--warn)}.muted{color:var(--text-muted)}.section{margin-top:30px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:6px 12px;margin-bottom:12px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));grid-gap:14px;gap:14px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.card{margin:0;background:var(--surface-1);border:1px solid var(--border);border-radius:16px;padding:16px 18px;box-shadow:var(--shadow-1);min-width:0}.card-head,.card>h3{font-family:var(--font-sans);font-size:14px;font-weight:620;margin:0 0 12px}.card-title{font-size:13px;font-weight:600;color:var(--text-primary)}.chart{scroll-margin-top:70px}.chart:target{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chart.big{grid-column:1/-1}.chart-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:-2px -6px 0 0}.chart-head figcaption{display:flex;align-items:center;gap:6px;min-width:0}.info{position:relative;display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--axis);color:var(--text-muted);font-size:9.5px;font-weight:600;cursor:help;flex:none}.info:focus:after,.info:hover:after{content:attr(data-tip);position:absolute;left:-8px;top:21px;z-index:15;width:270px;max-width:70vw;padding:10px 12px;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-2);color:var(--text-primary);font-size:12.5px;line-height:1.4;font-weight:400}.hero-line{align-items:center;justify-content:space-between;gap:2px 10px;margin-top:3px;min-height:40px}.hero,.hero-line{display:flex;flex-wrap:wrap}.hero{align-items:baseline;gap:2px 8px}.hero-value{font-family:var(--font-head);font-size:28px;font-weight:660;letter-spacing:-.025em;line-height:1.15}.hero-meta{font-size:12.5px;color:var(--text-muted)}.verdicts{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.verdict-plain{font-size:12px;color:var(--text-muted)}.chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;line-height:1.35}.chip.neutral{background:var(--surface-2);color:var(--text-secondary)}.chip.good{background:var(--good-bg);color:var(--good)}.chip.bad{background:var(--bad-bg);color:var(--bad)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.row-chip{margin-left:6px}.kpis,.stats{display:flex;flex-wrap:wrap;gap:12px}.kpis>*,.stats>*{flex:1 1 214px;min-width:0}.stats>:only-child{max-width:340px}.kpis-lead{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.kpi{position:relative;display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border);border-radius:16px;padding:14px 16px 0;box-shadow:var(--shadow-1);min-width:0;overflow:hidden;transition:transform .14s,box-shadow .14s,border-color .14s}a.kpi:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-2)}.kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-height:22px}.kpi-label{font-size:13px;font-weight:550;color:var(--text-secondary);line-height:1.3}.kpi-value{font-family:var(--font-head);font-size:30px;font-weight:660;letter-spacing:-.03em;line-height:1.12;margin-top:3px;white-space:nowrap}.kpi-meta{font-size:12px;color:var(--text-muted);margin-top:3px;min-height:18px;display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center}.kpi-hero,.kpis-lead .kpi{padding:18px 20px 0}.kpi-hero{grid-column:span 2}.kpis>.kpi-hero{flex:2 1 440px}.kpi-hero .kpi-value,.kpis-lead .kpi-value{font-size:44px}.kpi-hero .kpi-label,.kpis-lead .kpi-label{font-size:14px;font-weight:600;color:var(--text-primary)}.spark-fluid{position:relative;flex:none;margin:auto -16px 0;padding-top:10px}.kpi-hero .spark-fluid,.kpis-lead .spark-fluid{margin-left:-20px;margin-right:-20px}.spark-fluid svg{display:block;width:100%}.spark-area{fill:var(--s-0);opacity:.1}.spark-line{fill:none;stroke:var(--s-0);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark-dot{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--s-0);box-shadow:0 0 0 2px var(--surface-1)}.spark-svg{flex:none;display:block}.spark{fill:none;stroke:var(--s-0);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.stats-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.stat{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;padding:14px 16px;box-shadow:var(--shadow-1);min-width:0}.stat .card-title{font-weight:550;color:var(--text-secondary)}.stat-value{font-family:var(--font-head);font-size:28px;font-weight:660;letter-spacing:-.025em;line-height:1.2;margin-top:2px}.stat.big{padding:18px 20px}.stat.big .card-title{font-size:14px;font-weight:600;color:var(--text-primary)}.stat.big .stat-value{font-size:44px;letter-spacing:-.03em;line-height:1.12;margin-top:4px}.stat .hero-meta{margin-top:3px}input.stat-value{font-size:24px;border-radius:9px;background:var(--surface-2);border-color:transparent}.be{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:14px;gap:14px}.be-ledger{display:grid;grid-gap:0;gap:0;padding:8px 18px}.be-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-top:1px solid var(--border);font-size:14px;color:var(--text-secondary)}.be-row:first-child{border-top:0}.be-row b{color:var(--text-primary);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.be-total{border-top:2px solid var(--border-strong);font-weight:650;color:inherit;font-size:16px}.be-total.bad,.be-total.bad b{color:var(--bad)}.be-total.good,.be-total.good b{color:var(--good)}.be-title{font-size:13px;font-weight:600}.be-figs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:10px}.be-fig{display:block;font-family:var(--font-head);font-size:40px;font-weight:660;letter-spacing:-.03em;line-height:1.1}.be-cap{display:block;font-size:12.5px;color:var(--text-muted);margin-top:2px}.be-track{height:12px;margin-top:16px;border-radius:999px;background:var(--surface-2);overflow:hidden}.be-track i{display:block;height:100%;border-radius:inherit}.be-track i.bad{background:var(--bad)}.be-track i.good{background:var(--good)}.be-verdict{margin:12px 0 0;font-size:13.5px;color:var(--text-secondary)}.be-verdict b{color:var(--text-primary)}.be-figs-3{grid-template-columns:repeat(3,1fr)}.be-track{position:relative}.be-track u{position:absolute;top:0;bottom:0;width:3px;background:var(--text-primary)}.be-ticks{position:relative;height:18px;margin-top:4px;font-size:11.5px;color:var(--text-muted)}.be-ticks span{position:absolute;white-space:nowrap}.be-mid{font-weight:620;color:var(--text-primary)}.be-add b{color:var(--good)}.plot{position:relative;margin-top:8px;width:100%;min-width:0}.plot svg{display:block;touch-action:pan-y}.plot svg:focus{outline:none}svg .grid{stroke:var(--grid)}svg .axis{stroke:var(--axis)}.tick{font-size:11px;fill:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tick.end{font-weight:600;fill:var(--text-secondary)}.band{fill:var(--band)}.bar{fill:var(--raw);transition:fill .1s}.bar.on{fill:var(--raw-on)}.bar.neg{fill:var(--raw-neg)}.bar.neg.on{fill:var(--raw-neg-on)}.raw{fill:none;stroke:var(--raw-on);stroke-width:1.25;stroke-linejoin:round;opacity:.7}.open{fill:var(--surface-1);stroke:var(--raw-on);stroke-width:2}.ma{fill:none;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.ma-0{stroke:var(--s-0)}.ma-1{stroke:var(--s-1)}.ma-2{stroke:var(--s-2)}.dot{fill:var(--surface-1);stroke-width:2.25}.end-dot{stroke:var(--surface-1);stroke-width:2}.end-dot.fill-0{fill:var(--s-0)}.flag{fill:var(--surface-1);stroke:var(--text-primary);stroke-width:2}.cross{stroke:var(--axis);stroke-width:1}.goal-line{stroke:var(--text-primary);stroke-width:1.25;stroke-dasharray:5 4}.goal-text{font-size:11px;fill:var(--text-primary);font-weight:600}.trend-line{stroke:var(--text-secondary);stroke-width:1.5;stroke-dasharray:2 4;stroke-linecap:round;fill:none}.fill-0{fill:var(--s-0)}.fill-1{fill:var(--s-1)}.fill-2{fill:var(--s-2)}.fill-3{fill:var(--s-3)}.fill-4{fill:var(--s-4)}.fill-sw-0{background:var(--s-0)}.fill-sw-1{background:var(--s-1)}.fill-sw-2{background:var(--s-2)}.fill-sw-3{background:var(--s-3)}.fill-sw-4{background:var(--s-4)}.tip{position:absolute;top:6px;z-index:10;pointer-events:none;min-width:180px;padding:10px 12px;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-2);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tip-date{font-weight:620;margin-bottom:5px}.tip-row{display:flex;align-items:center;gap:7px;color:var(--text-secondary);white-space:nowrap;line-height:1.6}.tip-row b{margin-left:auto;padding-left:14px;color:var(--text-primary);font-weight:620}.tip-foot{margin-top:4px;color:var(--text-muted)}.sw{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.raw-sw{background:var(--raw)}.raw-sw.thin{height:2px;background:var(--raw-on)}.ma-sw-0{background:var(--s-0);height:3px}.ma-sw-1{background:var(--s-1);height:3px}.ma-sw-2{background:var(--s-2);height:3px}.band-sw{background:var(--band);outline:1px solid var(--band)}.goal-sw{border-top:2px dashed var(--text-primary)}.goal-sw,.trend-sw{background:none;height:0;border-radius:0}.trend-sw{border-top:2px dotted var(--text-secondary)}.flag-sw{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid var(--text-primary)}.legend{display:flex;flex-wrap:wrap;align-items:center;gap:3px 12px;margin-top:6px;font-size:11.5px;color:var(--text-muted)}.legend span{display:inline-flex;align-items:center;gap:5px}.wf-total{fill:var(--accent)}.wf-neg{fill:var(--bad)}.wf-down{fill:var(--wf-down)}.wf-up{fill:var(--wf-up)}.wf-link{stroke:var(--axis);stroke-dasharray:2 3}.wf-label{font-size:12px;line-height:1.2;text-align:center;color:var(--text-secondary);padding:0 2px}.barlist{display:grid;grid-gap:9px;gap:9px}.barlist-row{display:grid;grid-template-columns:minmax(84px,36%) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.barlist-label{color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.25}.barlist-track{height:12px;background:var(--surface-2);border-radius:999px;overflow:hidden}.barlist-track i{display:block;height:100%;background:var(--s-0);border-radius:999px}.barlist-track i.bad{background:var(--bad)}.barlist-track i.warn{background:var(--s-3)}.barlist-track i.good{background:var(--s-2)}.barlist-value{font-weight:620;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.barlist-value small{font-weight:450;color:var(--text-muted);font-size:12px}.table-card{padding:0;overflow:hidden}.table-card>h3{padding:16px 18px 0;margin-bottom:8px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll.short{max-height:320px;overflow-y:auto;margin-top:8px}table{border-collapse:collapse;width:100%;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th{font-weight:600;color:var(--text-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2)}td,th{text-align:right;padding:10px 12px;white-space:nowrap}td{border-top:1px solid var(--border)}td:first-child,th:first-child{text-align:left;padding-left:18px;position:-webkit-sticky;position:sticky;left:0;z-index:1}td:first-child{background:var(--surface-1);font-weight:520}td:last-child,th:last-child{padding-right:18px}td.left,th.left{text-align:left}td.wrap{white-space:normal;min-width:170px;max-width:320px;overflow-wrap:anywhere;line-height:1.3}button.th{background:none;color:inherit;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;border-radius:3px}button.th:hover{color:var(--text-primary);background:none}.sort{font-size:8px;margin-left:3px}tbody tr{transition:background .1s}tr.clickable{cursor:pointer}tbody tr:hover td{background:color-mix(in srgb,var(--surface-2) 60%,var(--surface-1))}tr.picked td,tr.picked:hover td{background:var(--accent-soft)}tr.total td{border-top:2px solid var(--border-strong);font-weight:650}.show-more{margin:10px 18px 12px}.table-card td button.link{color:inherit;text-align:left;text-decoration:none}.table-card td button.link:hover{text-decoration:underline}.cell-bar{display:block;height:3px;margin-top:4px;margin-left:auto;min-width:2px;border-radius:2px;background:var(--s-0);opacity:.55}.stage{display:inline-flex;align-items:center;gap:6px;font-weight:520}.stage i{width:8px;height:8px;border-radius:50%;flex:none}.heat{display:grid;grid-template-columns:34px repeat(24,minmax(12px,1fr));grid-gap:3px;gap:3px;min-width:360px;margin-top:8px}.heat-row{display:contents}.heat-h{font-size:10.5px;white-space:nowrap;overflow:visible;height:15px}.heat-d,.heat-h{color:var(--text-muted)}.heat-d{font-size:11.5px;align-self:center}.heat-cell{aspect-ratio:1;padding:0;border-radius:3px;min-height:12px;transition:transform .1s}.heat-cell:hover{transform:scale(1.18);background:inherit}.heat-read{margin:3px 0 4px;min-height:18px}.score td:first-child,.score th:first-child{min-width:190px;white-space:normal}.score-cell{display:inline-block;min-width:50px;padding:2px 7px;border-radius:7px;text-align:right;font-size:12px;font-weight:550}.score-cell.on{background:var(--good-bg);color:var(--good)}.score-cell.off{background:var(--bad-bg);color:var(--bad)}.score-cell.none{color:var(--text-muted);font-weight:450}.score-owner td{font-weight:650;font-size:13px;padding-top:8px;padding-bottom:8px}.score-owner td,.score-owner:hover td{background:var(--surface-2)}.goal-input{width:78px;padding:3px 7px;font-size:12.5px;text-align:right}.score-sum{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));grid-gap:12px;gap:12px}.owner-card{display:flex;align-items:center;gap:12px;background:var(--surface-1);border:1px solid var(--border);border-radius:16px;padding:14px 16px;box-shadow:var(--shadow-1)}.owner-card b{display:block;font-family:var(--font-head);font-size:16px;font-weight:640;letter-spacing:-.01em}.owner-card small{font-size:12.5px;color:var(--text-muted)}.owner-text{flex:1 1;min-width:0}.ring{flex:none;display:block}.ring-track{fill:none;stroke:var(--surface-3)}.ring-on{fill:none;stroke:var(--good);stroke-linecap:round}.ring-on.off{stroke:var(--bad)}.ring-text{font-size:10.5px;font-weight:650;letter-spacing:-.02em;fill:var(--text-primary)}.trail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));grid-gap:12px;gap:12px}.trail-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;background:var(--surface-1);border:1px solid var(--border);border-radius:16px;padding:14px 16px;box-shadow:var(--shadow-1)}.trail-step b{display:block;font-weight:620}.trail-step p{flex:1 1;margin:3px 0 10px;font-size:12.5px;color:var(--text-secondary)}.inputs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:12px;gap:12px}.input-card{display:grid;grid-gap:4px;gap:4px;align-content:start;background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:12px 14px;font-size:12.5px;font-weight:520;color:var(--text-secondary);box-shadow:var(--shadow-1)}.input-card input{width:100%;font-size:15px;font-weight:620;color:var(--text-primary);background:var(--surface-2);border-color:transparent}.input-card small{color:var(--text-muted);font-size:11.5px;line-height:1.25;font-weight:450}.task-form{display:grid;grid-template-columns:2.4fr 1fr 1fr 1fr auto;grid-gap:10px;gap:10px;padding:12px;margin:4px 0 16px;background:var(--surface-1);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-1)}.board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:14px;gap:14px;align-items:start}.column{background:var(--surface-2);border-radius:16px;padding:12px;min-height:120px;display:grid;grid-gap:8px;gap:8px;align-content:start}.column h3{display:flex;align-items:center;gap:8px;margin:2px 4px;font-family:var(--font-sans);font-size:13.5px;font-weight:620}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--text-muted);flex:none}.status-dot.doing{background:var(--accent)}.status-dot.blocked{background:var(--bad)}.status-dot.done{background:var(--good)}.count{margin-left:auto;padding:0 7px;border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:600}.count,.task{background:var(--surface-1)}.task{border:1px solid var(--border);border-radius:12px;padding:10px 12px;box-shadow:var(--shadow-1)}.task p{margin:0 0 8px;font-weight:520;overflow-wrap:anywhere;line-height:1.35}.task-meta{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted);margin-bottom:8px}.task-meta .avatar{width:22px;height:22px;font-size:10.5px}.task select{width:100%;font-size:12.5px;padding:4px 7px;border-color:transparent}.tag,.task select{background:var(--surface-2)}.tag{margin-left:auto;border-radius:6px;padding:0 6px;font-weight:550}.login{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(circle at 18% 16%,var(--accent-soft) 0,transparent 34%),radial-gradient(circle at 84% 80%,color-mix(in srgb,var(--s-2) 12%,transparent) 0,transparent 30%),var(--bg)}.login-card{width:100%;max-width:380px;padding:28px;background:var(--surface-1);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-2)}.login h1{font-size:24px;margin-top:14px}.login form{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.login label{display:grid;grid-gap:5px;gap:5px;font-size:13px;font-weight:550;color:var(--text-secondary)}.login input{padding:10px 12px;font-size:14px}.login form>button:not(.link){padding:10px 16px;font-size:14px}.login .hint{margin-top:8px;font-size:13.5px}.login-actions{display:flex;align-items:center;gap:14px;margin-top:18px}.login p.bad{margin:0;font-size:13px}.link-a{text-decoration:underline;text-underline-offset:3px;color:var(--text-secondary)}.skeleton{display:grid;grid-gap:14px;gap:14px;padding:26px 30px;max-width:1440px;margin:0 auto}.sk-card,.sk-line{background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%);background-size:240% 100%;animation:shimmer 1.3s linear infinite}.sk-line{height:30px;width:240px;border-radius:8px}.sk-card{height:112px;border-radius:16px}.sk-card.tall{height:300px;border-radius:20px}.with-aside{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:12px;gap:12px}.lazy-sk{height:240px;margin-top:18px;border-radius:18px}.row-task{min-height:18px}@media (hover:hover){.row-task{opacity:0;transition:opacity .12s}.row-task:focus-within,tr:hover .row-task{opacity:1}}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:1180px){.be,.today,.with-aside{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.app{display:flex;flex-direction:column}.side{display:contents}.brand{order:1;background:var(--surface-1);padding:12px 16px 2px;font-size:15px}.brand .mark{width:24px;height:24px}.nav{order:2;position:-webkit-sticky;position:sticky;top:0;z-index:20;flex:none;flex-direction:row;gap:4px;overflow-x:auto;scrollbar-width:none;background:var(--surface-1);border-bottom:1px solid var(--border);padding:8px 12px}.nav::-webkit-scrollbar{display:none}.nav-group{flex-direction:row;gap:4px;flex:none}.nav-label{display:none}.nav-item{white-space:nowrap;padding:6px 11px;gap:6px;background:var(--surface-2);border-radius:999px;font-size:13px}.nav-item svg{width:15px;height:15px}.nav-item.on{background:var(--tab-soft);box-shadow:inset 0 0 0 1px var(--tab)}.main{order:3}.side-foot{order:4;padding:14px 16px 28px}.page{padding:16px 16px 28px}.preview-bar{padding:7px 16px}.page-head{gap:11px;margin-bottom:14px}.page-icon{width:38px;height:38px;border-radius:11px}.page-icon svg{width:20px;height:20px}h1{font-size:23px}.page-head p{font-size:13px}.section{margin-top:24px}.today-hero{padding:18px;border-radius:18px}.today-fig{font-size:44px}.today-row{grid-template-columns:92px minmax(0,1fr);gap:3px 10px}.today-val{grid-column:1/-1;text-align:left;order:-1;display:flex;justify-content:space-between}.today-row>span:first-child{display:none}.today-val:before{content:attr(data-label)}.today-row .today-track{grid-column:1/-1}.attn-card{border-radius:18px}.controls{position:static;padding:8px;margin-top:14px;gap:7px}.seg button{padding:3px 8px}.task-form{grid-template-columns:1fr 1fr}.task-form input[name=title]{grid-column:1/-1}.hero-value{font-size:24px}.kpis,.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.stats>:only-child{max-width:none;grid-column:1/-1}.kpis:has(.kpi-hero)>:last-child:nth-child(2n),.kpis:not(:has(.kpi-hero))>:last-child:nth-child(odd),.stats>:last-child:nth-child(odd){grid-column:1/-1}.kpis-lead,.stats-3{grid-template-columns:minmax(0,1fr)}.kpi{padding:12px 13px 0}.spark-fluid{margin-left:-13px;margin-right:-13px}.kpi-value{font-size:24px}.kpi-hero .kpi-value,.kpis-lead .kpi-value,.stat.big .stat-value{font-size:36px}.stat{padding:12px 13px}.stat-value{font-size:22px}.be-fig{font-size:28px}.card{padding:14px}.table-card{padding:0}.barlist-row{grid-template-columns:minmax(84px,42%) minmax(0,1fr) auto}td:first-child,th:first-child{padding-left:14px}.skeleton{padding:16px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (forced-colors:active){.bar,.fill-0,.fill-1,.fill-2,.fill-3,.fill-4{fill:CanvasText}}