:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--base:#e0edff;--veil:url(/veil/light.jpg);--veil-dim:transparent;--veil-filter:saturate(.92) blur(8px);--wash:#f1f4faf5;--wash-top:#f2f5fb1f;--rim-c1:#a7defbf2;--rim-c2:#2458f6cc;--rim-c3:#8f7fd4a6;--rim-c4:#e8917a73;--rim-hi:#ffffff8c;--rim-fade:#e8917a00;--mask:#000;--ink:#000a2a;--ink-2:#000a2aa3;--ink-3:#000a2a99;--ink-4:#000a2a99;--ink-5:#000a2a24;--shade:#000a2a;--hi:#fff;--on-fill:#fff;--line:#000a2a12;--line-2:#000a2a1c;--inset:#000a2a0a;--inset-2:#000a2a11;--accent:#2458f6;--accent-hover:#204fde;--accent-press:#1b45c5;--accent-ink:#fff;--accent-text:#1a40cc;--accent-soft:#2458f61a;--accent-faint:#2458f64d;--coral:#fc613e;--coral-ink:#a33416;--coral-soft:#c2401f1f;--emerald:#2fb37e;--emerald-ink:#07663f;--green:#07663f;--green-soft:#0e8f5b1f;--on-green:#fff;--amber:#d99a16;--amber-ink:#714400;--amber-soft:#a864001f;--slate:#7a869e;--event:#7c5ce0;--event-band:#7c5ce021;--closed-band:#7a869e33;--glint:#ffffffb3;--closing:#2458f6;--selling:#86a2fa;--scouting:#c9d3ec;--card:#fffc;--card-strong:#fffffff7;--card-soft:#ffffff94;--sidebar:#ffffff9e;--rim-thin:inset 0 1px 0 #ffffffa6,inset 1.5px 0 1px -1px #ffffff59,inset -1.5px 0 1px -1px #ffffff2e,inset 0 -1px 1px #ffffff42,inset 0 -.5px 0 #000a2a0a;--rim-regular:inset 0 1px 0 #fffc,inset 1.5px 0 1px -1px #ffffff6b,inset -1.5px 0 1px -1px #ffffff38,inset 0 -1px 1px #ffffff52,inset 0 -.5px 0 #000a2a0d;--shadow-thin:0 1px 2px #000a2a0a,0 6px 22px #000a2a0b;--shadow-regular:0 3px 8px #0000000f,0 14px 36px #000a2a12;--shadow-float:0 8px 24px #000a2a1a,0 30px 70px #000a2a24;--hair:0 0 0 .5px #000a2a0f;--tip-bg:#08102ceb;--tip-ink:#fff;--scrim:#000a2a2e;--hero-1:#1637b8;--hero-2:#2458f6;--hero-3:#7f9bf7;--si-blur:blur(24px) saturate(1.45) brightness(1.04);--si-edge:inset 0 1px 0 #ffffffbf,inset 1px 0 0 #ffffff59,inset 0 -1px 0 #ffffff2e,inset -1px 0 0 #ffffff1f,0 24px 48px -24px #06186061,0 2px 5px -2px #06186038;--hero-bg:linear-gradient(160deg,#ffffff57 0%,#ffffff1f 45%,#ffffff14 100%),#e8f6ffdb;--hero-blur:var(--si-blur);--hero-edge:var(--si-edge);--hero-line:#000a2a1a;--hero-ink-2:#000a2a9e;--card-bg:linear-gradient(160deg,#ffffff57 0%,#ffffff1f 45%,#ffffff14 100%),#f1f9ffed;--card-blur:blur(24px) saturate(1.45) brightness(1.04);--card-edge:inset 0 1px 0 #ffffffbf,inset 1px 0 0 #ffffff59,inset 0 -1px 0 #ffffff2e,inset -1px 0 0 #ffffff1f,0 0 0 .5px #000a2a0d,0 16px 36px -22px #06186042,0 2px 5px -2px #0618601f;--float-edge:inset 0 1px 0 #fffffff2,0 0 0 .5px #000a2a0f,0 30px 70px -20px #06186059,0 8px 24px -12px #06186033;--well:#000a2a09;--well-edge:inset 0 0 0 .5px #000a2a0d;--chip-bg:#ffffff8c;--chip-edge:inset 0 0 0 .5px #000a2a14,inset 0 1px 0 #fffc;--seg-on:#fff;--seg-on-edge:0 1px 2px #000a2a1f,0 0 0 .5px #000a2a0a;--row-sel:#2458f614;--band:#2458f60b;--tcard:#fff;--stage-bg:linear-gradient(160deg,#dce5fbcc 0%,#eef2fbcc 48%,#f6f1eecc 100%);--nav-frost:#ffffff9e;--btn-shadow:0 1px 2px #2458f63d;--btn-shadow-hover:0 2px 6px -1px #2458f657;--c-chart-bg:#fff;--selling-ink:#000a2a;--scouting-mark:#9db0e8;--status-other:#b9a8ec;--series-1:#2458f6;--series-2:#2fb37e;--series-3:#e2a11b;--series-4:#8ea8fa;--series-5:#4c5f8f;--series-6:#7fcba6;--series-7:#a98a5b;--series-8:#b7c4e6;--series-9:#6e7fa6;--series-other:#9aa6bf;--series-ink:#000a2a;--series-1-ink:#fff;--series-5-ink:#fff;--series-x-1:#c3cff0;--series-x-2:#9cb0e6;--series-x-3:#a9d8c1;--series-x-4:#ebcf8e;--series-x-5:#8f9dbd;--series-x-6:#d5dcee;--series-x-7:#b7c9f7;--series-x-8:#c7b694;--cat-1:#2458f6;--cat-2:#1f9d8b;--cat-3:#e0703d;--cat-4:#8c5bd8;--cat-5:#c2416c;--cat-6:#3d8bd6;--logo-tile:#fff;--knob:#fff;--on-emerald:#000a2a;--heat-max:.75;--head-halo:none;--silk-ink-2:#000a2aa3;--av-bg:#edf0f6;--held-hero-ink:#3d2a00;--held-hero-bg:#ffd678;--held-hero-dot:#9a6a06;--mono-bg-sl:70% 93%;--mono-ink-sl:52% 34%;--blue:var(--accent);--blue-deep:var(--accent-press);--blue-ink:var(--accent-text);--blue-08:color-mix(in srgb,var(--accent) 8%,transparent);--blue-12:color-mix(in srgb,var(--accent) 12%,transparent);--blue-18:color-mix(in srgb,var(--accent) 18%,transparent);--blue-30:color-mix(in srgb,var(--accent) 30%,transparent);--coral-10:color-mix(in srgb,var(--coral) 10%,transparent);--coral-20:color-mix(in srgb,var(--coral) 20%,transparent);--emerald-12:color-mix(in srgb,var(--emerald) 13%,transparent);--amber-12:color-mix(in srgb,var(--amber) 14%,transparent);--hover:color-mix(in srgb,var(--accent) 4.5%,transparent);--bg:var(--base);--r-card:20px;--r-md:14px;--r-sm:10px;--spring-smooth:cubic-bezier(.22,1,.36,1);--spring-smooth-d:.62s;--spring-snappy:cubic-bezier(.22,1,.36,1);--spring-snappy-d:.62s;--press:cubic-bezier(.3,0,.2,1);--side-open:16.5rem;--side-closed:4rem;--side-gap:12px;--content-left:calc(clamp(236px, 16.5rem, 264px) + 12px + 24px);--z-silk:-1;--z-base:0;--z-side:40;--z-rail:60;--z-scrim:55;--z-pop:80;--z-welcome:90;--z-tip:100}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--base:#000a2a;--veil:url(/veil/dark.jpg);--veil-dim:#00082085;--veil-filter:saturate(.75) brightness(.84) blur(8px);--wash:#000924f5;--wash-top:#0008202e;--rim-c2:#92acfbd9;--rim-c3:#8f7fd4b3;--rim-c4:#e8917a80;--ink:#f2f5ff;--ink-2:#f2f5ffc2;--ink-3:#f2f5ff9e;--ink-4:#f2f5ff9e;--ink-5:#f2f5ff24;--shade:#00040f;--hi:#ffffff4d;--line:#f2f5ff1a;--line-2:#f2f5ff29;--inset:#ffffff0b;--inset-2:#ffffff12;--accent:#92acfb;--accent-hover:#839be6;--accent-press:#758ad1;--accent-ink:#000a2a;--accent-text:#b4c6fd;--accent-soft:#92acfb29;--accent-faint:#92acfb5c;--coral:#ff8a6e;--coral-ink:#ff8a6e;--coral-soft:#ff8a6e29;--emerald:#4ade9b;--emerald-ink:#4ade9b;--green:#4ade9b;--green-soft:#4ade9b24;--on-green:#000a2a;--amber:#f5b544;--amber-ink:#f5b544;--amber-soft:#f5b54424;--slate:#f2f5ff73;--event:#a48bf5;--event-band:#a48bf52e;--closed-band:#f2f5ff1a;--glint:#ffffffb3;--closing:#92acfb;--selling:#5470c4;--scouting:#f2f5ff3d;--card:#031542db;--card-strong:#08184af5;--card-soft:#08184a99;--sidebar:#06102e9e;--rim-thin:inset 0 1px 0 #ffffff1a,inset 0 0 0 1px #8ccdff12;--rim-regular:inset 0 1px 0 #ffffff29,inset 0 0 0 1px #8ccdff1a;--shadow-thin:0 1px 2px #0004144d,0 6px 22px #00041452;--shadow-regular:0 3px 8px #00041459,0 14px 36px #00041466;--shadow-float:0 8px 24px #00041473,0 30px 70px #00041499;--hair:0 0 0 .5px #f2f5ff1a;--tip-bg:#e8eefff5;--tip-ink:#000a2a;--scrim:#00041473;--si-blur:blur(30px) saturate(1.5) brightness(.9);--si-edge:inset 0 1px 0 #ffffff38,inset 1px 0 0 #ffffff14,inset 0 -1px 0 #ffffff0a,inset 0 0 0 1px #8ccdff1f,0 32px 64px -30px #000414cc,0 2px 6px -2px #00041480;--hero-bg:linear-gradient(160deg,#ffffff14 0%,#fff0 40%),#041e5cf0;--hero-line:#f2f5ff1f;--hero-ink-2:#f2f5ffd1;--card-bg:linear-gradient(160deg,#ffffff14 0%,#fff0 40%),#031542f2;--card-blur:blur(30px) saturate(1.5) brightness(.9);--card-edge:inset 0 1px 0 #ffffff38,inset 1px 0 0 #ffffff14,inset 0 -1px 0 #ffffff0a,inset 0 0 0 1px #8ccdff1f,0 24px 48px -28px #000414b3,0 2px 6px -2px #00041466;--float-edge:inset 0 1px 0 #ffffff24,inset 0 0 0 1px #8ccdff1a,0 40px 80px -24px #000414e6;--well:#ffffff0b;--well-edge:inset 0 0 0 1px #ffffff0f;--chip-bg:#040e2e9e;--chip-edge:inset 0 0 0 1px #ffffff1f,inset 0 1px 0 #ffffff14;--seg-on:#92acfb2e;--seg-on-edge:inset 0 0 0 1px #92acfb4d;--row-sel:#92acfb1f;--band:#92acfb0f;--tcard:#08184aeb;--stage-bg:linear-gradient(160deg,#0a1c54c7 0%,#041034cc 100%);--nav-frost:#06102e94;--btn-shadow:0 1px 2px #000a2a59;--btn-shadow-hover:0 2px 6px -1px #000a2a73;--av-bg:#f2f5ff1a;--heat-max:.55;--head-halo:0 0 1px #00082099,0 1px 14px #000820e6;--silk-ink-2:#f2f5ffeb;--mono-bg-sl:45% 24%;--mono-ink-sl:75% 84%;--on-fill:#000a2a;--selling-ink:#fff;--c-chart-bg:#0a1c52;--scouting-mark:#5f70a6;--status-other:#8e7fcc;--series-1:#7c9bfa;--series-2:#4ade9b;--series-3:#f5b544;--series-4:#b4c6fd;--series-5:#8c9cc8;--series-6:#8fe0b9;--series-7:#cdae7e;--series-8:#5e6e9e;--series-9:#a3b0d4;--series-other:#8390ac;--series-1-ink:#000a2a;--series-5-ink:#000a2a;--series-x-1:#3a4f8f;--series-x-2:#4b5fa0;--series-x-3:#2f6e55;--series-x-4:#7a6330;--series-x-5:#46557e;--series-x-6:#3c4770;--series-x-7:#4a5f9a;--series-x-8:#6b5d45;--cat-1:#7c9bfa;--cat-2:#3cc9b4;--cat-3:#ff9467;--cat-4:#b48bf5;--cat-5:#f07aa0;--cat-6:#6fb2f0}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--base:#000a2a;--veil:url(/veil/dark.jpg);--veil-dim:#00082085;--veil-filter:saturate(.75) brightness(.84) blur(8px);--wash:#000924f5;--wash-top:#0008202e;--rim-c2:#92acfbd9;--rim-c3:#8f7fd4b3;--rim-c4:#e8917a80;--ink:#f2f5ff;--ink-2:#f2f5ffc2;--ink-3:#f2f5ff9e;--ink-4:#f2f5ff9e;--ink-5:#f2f5ff24;--shade:#00040f;--hi:#ffffff4d;--line:#f2f5ff1a;--line-2:#f2f5ff29;--inset:#ffffff0b;--inset-2:#ffffff12;--accent:#92acfb;--accent-hover:#839be6;--accent-press:#758ad1;--accent-ink:#000a2a;--accent-text:#b4c6fd;--accent-soft:#92acfb29;--accent-faint:#92acfb5c;--coral:#ff8a6e;--coral-ink:#ff8a6e;--coral-soft:#ff8a6e29;--emerald:#4ade9b;--emerald-ink:#4ade9b;--green:#4ade9b;--green-soft:#4ade9b24;--on-green:#000a2a;--amber:#f5b544;--amber-ink:#f5b544;--amber-soft:#f5b54424;--slate:#f2f5ff73;--event:#a48bf5;--event-band:#a48bf52e;--closed-band:#f2f5ff1a;--glint:#ffffffb3;--closing:#92acfb;--selling:#5470c4;--scouting:#f2f5ff3d;--card:#031542db;--card-strong:#08184af5;--card-soft:#08184a99;--sidebar:#06102e9e;--rim-thin:inset 0 1px 0 #ffffff1a,inset 0 0 0 1px #8ccdff12;--rim-regular:inset 0 1px 0 #ffffff29,inset 0 0 0 1px #8ccdff1a;--shadow-thin:0 1px 2px #0004144d,0 6px 22px #00041452;--shadow-regular:0 3px 8px #00041459,0 14px 36px #00041466;--shadow-float:0 8px 24px #00041473,0 30px 70px #00041499;--hair:0 0 0 .5px #f2f5ff1a;--tip-bg:#e8eefff5;--tip-ink:#000a2a;--scrim:#00041473;--si-blur:blur(30px) saturate(1.5) brightness(.9);--si-edge:inset 0 1px 0 #ffffff38,inset 1px 0 0 #ffffff14,inset 0 -1px 0 #ffffff0a,inset 0 0 0 1px #8ccdff1f,0 32px 64px -30px #000414cc,0 2px 6px -2px #00041480;--hero-bg:linear-gradient(160deg,#ffffff14 0%,#fff0 40%),#041e5cf0;--hero-line:#f2f5ff1f;--hero-ink-2:#f2f5ffd1;--card-bg:linear-gradient(160deg,#ffffff14 0%,#fff0 40%),#031542f2;--card-blur:blur(30px) saturate(1.5) brightness(.9);--card-edge:inset 0 1px 0 #ffffff38,inset 1px 0 0 #ffffff14,inset 0 -1px 0 #ffffff0a,inset 0 0 0 1px #8ccdff1f,0 24px 48px -28px #000414b3,0 2px 6px -2px #00041466;--float-edge:inset 0 1px 0 #ffffff24,inset 0 0 0 1px #8ccdff1a,0 40px 80px -24px #000414e6;--well:#ffffff0b;--well-edge:inset 0 0 0 1px #ffffff0f;--chip-bg:#040e2e9e;--chip-edge:inset 0 0 0 1px #ffffff1f,inset 0 1px 0 #ffffff14;--seg-on:#92acfb2e;--seg-on-edge:inset 0 0 0 1px #92acfb4d;--row-sel:#92acfb1f;--band:#92acfb0f;--tcard:#08184aeb;--stage-bg:linear-gradient(160deg,#0a1c54c7 0%,#041034cc 100%);--nav-frost:#06102e94;--btn-shadow:0 1px 2px #000a2a59;--btn-shadow-hover:0 2px 6px -1px #000a2a73;--av-bg:#f2f5ff1a;--heat-max:.55;--head-halo:0 0 1px #00082099,0 1px 14px #000820e6;--silk-ink-2:#f2f5ffeb;--mono-bg-sl:45% 24%;--mono-ink-sl:75% 84%;--on-fill:#000a2a;--selling-ink:#fff;--c-chart-bg:#0a1c52;--scouting-mark:#5f70a6;--status-other:#8e7fcc;--series-1:#7c9bfa;--series-2:#4ade9b;--series-3:#f5b544;--series-4:#b4c6fd;--series-5:#8c9cc8;--series-6:#8fe0b9;--series-7:#cdae7e;--series-8:#5e6e9e;--series-9:#a3b0d4;--series-other:#8390ac;--series-1-ink:#000a2a;--series-5-ink:#000a2a;--series-x-1:#3a4f8f;--series-x-2:#4b5fa0;--series-x-3:#2f6e55;--series-x-4:#7a6330;--series-x-5:#46557e;--series-x-6:#3c4770;--series-x-7:#4a5f9a;--series-x-8:#6b5d45;--cat-1:#7c9bfa;--cat-2:#3cc9b4;--cat-3:#ff9467;--cat-4:#b48bf5;--cat-5:#f07aa0;--cat-6:#6fb2f0}*{box-sizing:border-box}html,body{height:100%}html{background:var(--base)}body{color:var(--ink);font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;margin:0;font-size:13.5px;line-height:1.45;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"cv11" 1}.muted{color:var(--ink-3)}.ink2{color:var(--ink-2)}.hidden{display:none!important}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:8px}svg{display:block}.ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.ico.sm{width:14px;height:14px}.ico.xs{width:12px;height:12px}.silk{z-index:var(--z-silk);pointer-events:none;position:fixed;inset:0;overflow:hidden}.silk-veil{background:var(--veil) center/cover no-repeat var(--base);filter:var(--veil-filter);will-change:transform;animation:40s linear infinite silk-drift;position:absolute;inset:-8%}.silk-veil:after{content:"";background:var(--veil-dim);position:absolute;inset:0}.silk-wash{background:linear-gradient(180deg,var(--wash-top) 0,var(--wash-top) 70px,var(--wash) 210px);position:absolute;inset:0}@keyframes silk-drift{0%{transform:translate(1.5%)}25%{transform:translateY(1.2%)}50%{transform:translate(-1.5%)}75%{transform:translateY(-1.2%)}to{transform:translate(1.5%)}}@media (prefers-reduced-motion:reduce){.silk-veil{animation:none}}#main{z-index:1;padding:24px 24px 32px var(--content-left);scrollbar-gutter:stable;position:fixed;inset:0;overflow:hidden auto}#page{max-width:1480px;min-height:calc(100dvh - 56px);margin:0 auto;display:flow-root}.page-enter{animation:pageIn .42s var(--spring-smooth) both}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vt-on #page{view-transition-name:page}.vt-on #kp-wrap{display:none}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}::view-transition-group(page){animation-duration:.44s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-group(glide-top){animation-duration:.44s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-group(glide-in){animation-duration:.44s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(page){opacity:0;animation:none}::view-transition-old(glide-in){opacity:0;animation:none}::view-transition-old(glide-top):only-child{opacity:0;animation:none}::view-transition-new(page){animation:.28s cubic-bezier(.22,1,.36,1) both vt-in}::view-transition-new(glide-top):only-child{animation:.28s cubic-bezier(.22,1,.36,1) both vt-in}::view-transition-old(glide-top){height:100%}::view-transition-new(glide-top){height:100%}::view-transition-group(glide-in){z-index:2}::view-transition-new(glide-in){mix-blend-mode:normal;animation:.3s cubic-bezier(.22,1,.36,1) 40ms both vt-come}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}@keyframes vt-come{0%{opacity:0}}.stack{flex-direction:column;gap:16px;display:flex}.card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--hair),var(--rim-thin),var(--shadow-thin);-webkit-backdrop-filter:blur(22px)saturate(1.35);position:relative}.card.pad{padding:20px 24px}.card-h{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.card-h h2,.card-h h3{letter-spacing:0;margin:0;font-size:15px;font-weight:600}.card-h p{color:var(--ink-3);margin:2px 0 0;font-size:12px}.label{color:var(--ink-3);font-size:12px;font-weight:500}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:12px 4px 20px;display:flex}.page-head h1{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600;line-height:1.15}.page-head p{color:var(--ink-3);max-width:720px;margin:4px 0 0;font-size:13.5px}.kicker{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:500;display:inline-flex}.big{letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:1}.mid{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.1}.link{color:var(--blue-ink);cursor:pointer}.link:hover{text-underline-offset:3px;text-decoration:underline}[data-go]{cursor:pointer}.go-num{cursor:pointer;border-radius:6px;transition:color .15s,background .15s}.go-num:hover{color:var(--blue-ink)}.seg{background:var(--inset);isolation:isolate;border-radius:12px;gap:2px;padding:3px;display:inline-flex;position:relative}.seg button{z-index:1;height:32px;color:var(--ink-3);white-space:nowrap;border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:500;transition:color .2s;position:relative}.seg button:hover{color:var(--ink-2)}.seg .thumb{z-index:0;background:var(--card-strong);width:0;box-shadow:0 1px 2px color-mix(in srgb,var(--shade) 8%,transparent),0 2px 8px color-mix(in srgb,var(--shade) 6%,transparent),var(--rim-thin);transition:transform var(--spring-snappy-d) var(--spring-snappy),width var(--spring-snappy-d) var(--spring-snappy);border-radius:9px;position:absolute;top:3px;bottom:3px;left:0}.seg.sm button{height:28px;padding:0 12px;font-size:12px}.tabs{align-items:center;gap:6px;margin:0 2px 16px;display:flex}.tab{height:36px;color:var(--ink-3);border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex}.tab:hover{color:var(--ink-2)}.tab.on{color:var(--ink);background:var(--card-strong);box-shadow:var(--hair),var(--rim-thin),0 2px 10px color-mix(in srgb,var(--shade) 7%,transparent)}.tab .pill-n{color:var(--ink-3);background:0 0;padding:0 0 0 2px;font-size:11px;font-weight:500}.tab .pill-n.attn{color:var(--coral-ink);background:0 0}.chip{background:var(--inset);height:24px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.chip.blue{background:var(--blue-08);color:var(--blue-ink)}.chip.sow{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);background:0 0}.chip.green{background:var(--emerald-12);color:var(--emerald-ink)}.chip.amber{background:var(--amber-12);color:var(--amber-ink)}.chip.coral{background:var(--coral-10);color:var(--coral-ink)}.chip.ghost{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.chip .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.fchip{height:32px;color:var(--ink-2);background:var(--card-soft);box-shadow:var(--hair);border-radius:11px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.fchip:hover{background:var(--card-strong)}.fchip.on{background:var(--blue-08);color:var(--blue-ink);box-shadow:inset 0 0 0 1px var(--blue-18)}.fchip .n{color:var(--ink-4);font-weight:500}.fchip.on .n{color:var(--blue-ink)}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search{background:var(--inset);height:36px;color:var(--ink-3);border-radius:11px;align-items:center;gap:8px;min-width:200px;padding:0 12px;display:flex}.search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;width:100%;font-size:13px}.search input::placeholder{color:var(--ink-4)}select.sel{background:var(--card-soft);height:32px;box-shadow:var(--hair);font:inherit;color:var(--ink-2);appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 15px) 14px,calc(100% - 11px) 14px;background-repeat:no-repeat;background-size:4px 4px;border:0;border-radius:10px;padding:0 28px 0 12px;font-size:12.5px}.btn{background:var(--card-strong);height:36px;box-shadow:var(--hair),var(--rim-thin),0 1px 3px color-mix(in srgb,var(--shade) 6%,transparent);color:var(--ink);transition:transform .22s var(--press),box-shadow .2s;border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover{box-shadow:var(--hair),var(--rim-thin),0 3px 10px color-mix(in srgb,var(--shade) 8%,transparent)}.btn:active{transition-duration:.12s;transform:scale(.96)}.btn.primary{background:var(--blue);color:var(--accent-ink);box-shadow:0 1px 0 color-mix(in srgb,var(--hi) 25%,transparent) inset,0 4px 14px color-mix(in srgb,var(--accent) 28%,transparent)}.btn.sm{border-radius:9px;height:28px;padding:0 12px;font-size:12px}.iconbtn{width:32px;height:32px;color:var(--ink-3);border-radius:10px;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.iconbtn:hover{background:var(--hover);color:var(--ink)}.iconbtn:active{transform:scale(.94)}.av{letter-spacing:.01em;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:grid}.av.sm{width:24px;height:24px;font-size:9.5px}.av.xs{width:20px;height:20px;font-size:8.5px}.av.lg{width:44px;height:44px;font-size:14px}.av{position:relative;overflow:hidden}.av>img{object-fit:cover;border-radius:inherit;opacity:0;width:100%;height:100%;transition:opacity .35s var(--spring-smooth);position:absolute;inset:0}.av>img.ok{opacity:1}@media (prefers-reduced-motion:reduce){.av>img{transition:none}}.av-stack{display:flex}.av-stack .av{box-shadow:0 0 0 2px var(--card-strong)}.av-stack .av+.av{margin-left:-4px}.mono{letter-spacing:0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:10.5px;font-weight:600;display:grid}.mono.lg{border-radius:13px;width:46px;height:46px;font-size:14px}.mono.node{box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:50%;color:var(--ink-3)!important;background:0 0!important}.mono{position:relative;overflow:hidden}.mono>img{object-fit:contain;background:var(--logo-tile);border-radius:inherit;opacity:0;width:100%;height:100%;transition:opacity .35s var(--spring-smooth);padding:12%;position:absolute;inset:0}.mono>img.ok{opacity:1}.mono:has(>img.ok):after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent);pointer-events:none;position:absolute;inset:0}.flag{width:16px;height:11px;box-shadow:0 0 0 .5px color-mix(in srgb,var(--ink) 15%,transparent);border-radius:2.5px;flex:none;overflow:hidden}.tbl{border-collapse:separate;border-spacing:0;width:100%}.tbl th{z-index:2;text-align:left;color:var(--ink-3);background:var(--card-strong);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px;font-size:11.5px;font-weight:500;position:sticky;top:0}.tbl th.r,.tbl td.r{text-align:right}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px}.tbl tbody tr{transition:background .15s}.tbl tbody tr.row:hover{background:var(--hover);cursor:pointer}.tbl tbody tr.band td{background:var(--inset);border-bottom:0;padding:8px 12px;font-size:13px;font-weight:600}.tbl tbody tr.band td .n{color:var(--ink-3);margin-left:8px;font-weight:500}.tbl tbody tr.band.first td{border-radius:0}.tbl tbody tr.sel{background:var(--blue-08)}.cell-main{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.cell-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.who{align-items:center;gap:12px;min-width:0;display:flex}.who>div{min-width:0}.scroll-x{overflow-x:auto}.empty{text-align:center;color:var(--ink-3);padding:40px}.meter{background:var(--inset-2);border-radius:999px;height:6px;position:relative;overflow:hidden}.meter>i{border-radius:inherit;background:var(--blue);position:absolute;top:0;bottom:0;left:0}.conf{gap:3px;display:inline-flex}.conf i{background:var(--inset-2);border-radius:2px;width:6px;height:6px}.conf i.on{background:var(--blue)}.dotlg{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}#tip{z-index:var(--z-tip);pointer-events:none;background:var(--tip-bg);color:var(--tip-ink);box-shadow:0 8px 24px color-mix(in srgb,var(--shade) 22%,transparent);opacity:0;max-width:300px;transition:opacity .14s, transform .18s var(--spring-smooth);border-radius:11px;padding:8px 12px;font-size:12px;line-height:1.4;position:fixed;transform:translateY(4px)scale(.98)}#tip.on{opacity:1;transform:none}#tip b{font-weight:600}#tip .t-h{margin-bottom:3px;font-weight:600}#tip .t-r{justify-content:space-between;gap:16px;display:flex}#tip .t-m{opacity:.65}#tip .t-k{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}#scrim{z-index:var(--z-scrim);background:color-mix(in srgb,var(--base) 55%,transparent);-webkit-backdrop-filter:blur(3px)saturate(1.1);opacity:0;pointer-events:none;transition:opacity .35s;position:fixed;inset:0}#scrim.on{opacity:1;pointer-events:auto}#rail{z-index:var(--z-rail);background:var(--card-strong);-webkit-backdrop-filter:blur(40px)saturate(1.5);width:min(488px,100vw - 340px);box-shadow:var(--hair),var(--rim-regular),var(--shadow-float);transition:transform var(--spring-smooth-d) var(--spring-smooth);visibility:hidden;border-radius:24px;flex-direction:column;display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden;transform:translate(calc(100% + 24px))}#rail.on{visibility:visible;transform:none}.rail-head{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7.5%,transparent),transparent 100%);border-bottom:1px solid var(--line);padding:20px 24px;position:relative}.rail-code{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.rail-title{align-items:center;gap:16px;display:flex}.rail-title h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.15}.rail-title p{color:var(--ink-3);margin:3px 0 0;font-size:12.5px}.rail-close{position:absolute;top:14px;right:14px}.rail-tabs{padding:16px 20px 6px}.rail-tabs .seg{width:100%;display:flex}.rail-tabs .seg button{flex:1}.rail-body{flex:1;padding:8px 24px 24px;overflow-y:auto}.rail-body h4{letter-spacing:0;justify-content:space-between;align-items:baseline;margin:20px 0 12px;font-size:15px;font-weight:600;display:flex}.rail-body h4 small{color:var(--ink-3);font-size:12px;font-weight:400}.rail-foot{border-top:1px solid var(--line);background:var(--card-soft);justify-content:center;gap:8px;padding:12px 16px;display:flex}.kv{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.kv>span:first-child{color:var(--ink-3);flex:none}.kv>span:last-child{text-align:right;min-width:0;font-weight:500}.kv .sub{color:var(--ink-3);font-size:11.5px;font-weight:400;display:block}.note-card{background:var(--inset);color:var(--ink-2);border-radius:16px;padding:16px;font-size:13px;line-height:1.55}.note-card .nc-h{color:var(--ink-3);justify-content:space-between;margin-bottom:6px;font-size:11.5px;display:flex}.prow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.prow:last-child{border-bottom:0}.prow .grow{flex:1;min-width:0}.prow b{font-size:13.5px;font-weight:600;display:block}.prow small{color:var(--ink-3);font-size:12px;display:block}#pop{z-index:var(--z-pop);background:var(--card-strong);min-width:260px;max-width:340px;box-shadow:var(--hair),var(--rim-regular),var(--shadow-float);opacity:0;transform-origin:0 100%;pointer-events:none;transition:opacity .18s, transform .32s var(--spring-snappy);border-radius:16px;padding:16px;position:fixed;transform:translateY(6px)scale(.98)}#pop.on{opacity:1;pointer-events:auto;transform:none}#kp-wrap{z-index:var(--z-pop);background:color-mix(in srgb,var(--base) 35%,transparent);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;justify-content:center;align-items:flex-start;padding-top:14dvh;transition:opacity .2s;display:flex;position:fixed;inset:0}#kp-wrap.on{opacity:1;pointer-events:auto}#kp{background:var(--card-strong);width:min(640px,100vw - 40px);box-shadow:var(--hair),var(--rim-regular),var(--shadow-float);transition:transform .45s var(--spring-snappy);border-radius:20px;overflow:hidden;transform:translateY(-8px)scale(.97)}#kp-wrap.on #kp{transform:none}.kp-in{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.kp-in input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:17px}.kp-in input::placeholder{color:var(--ink-4)}.kp-list{max-height:min(420px,56dvh);padding:6px 8px 12px;overflow-y:auto}.kp-g{color:var(--ink-4);padding:12px 12px 4px;font-size:11.5px;font-weight:500}.kp-i{cursor:pointer;border-radius:11px;align-items:center;gap:12px;padding:8px 12px;display:flex}.kp-i.on{background:var(--blue-08)}.kp-i .grow{flex:1;min-width:0}.kp-i b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.kp-i small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.kp-i .kp-k{color:var(--ink-4);font-size:11.5px}.kp-foot{border-top:1px solid var(--line);color:var(--ink-4);gap:16px;padding:12px 20px;font-size:11.5px;display:flex}.kp-foot kbd{font:500 11px/1 var(--font-inter),sans-serif;background:var(--inset-2);color:var(--ink-3);border-radius:5px;margin-right:4px;padding:3px 5px}.hero{min-height:184px;color:var(--on-fill);background:linear-gradient(118deg,var(--hero-1) 0%,var(--hero-2) 52%,var(--hero-3) 100%);box-shadow:0 1px 0 color-mix(in srgb,var(--hi) 25%,transparent) inset,0 10px 30px color-mix(in srgb,var(--accent) 18%,transparent);border-radius:24px;align-items:stretch;gap:24px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(38% 42% at 72% 38%,color-mix(in srgb,var(--hi) 22%,transparent),transparent 70%),radial-gradient(30% 36% at 20% 110%,color-mix(in srgb,var(--hi) 12%,transparent),transparent 70%);pointer-events:none;animation:22s ease-in-out infinite alternate drift;position:absolute;inset:-40%}.hero:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hi) 14%,transparent);pointer-events:none;position:absolute;inset:0}@keyframes drift{0%{transform:translate(-2%,-1%)rotate(0)}to{transform:translate(3%,2%)rotate(6deg)}}.hero-l{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.date-chip{background:color-mix(in srgb,var(--hi) 14%,transparent);height:28px;box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--hi) 30%,transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:16px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:600;line-height:1.08}.hero p{color:color-mix(in srgb,var(--on-fill) 78%,transparent);max-width:620px;margin:12px 0 0;font-size:14px}.hero p b{color:var(--on-fill);font-weight:600}.hero-r{align-items:stretch;gap:12px;display:flex;position:relative}.hstat{background:color-mix(in srgb,var(--hi) 12%,transparent);width:150px;box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--hi) 28%,transparent),inset 0 1px 0 color-mix(in srgb,var(--hi) 18%,transparent);transition:background .2s,transform .25s var(--spring-smooth);cursor:pointer;border-radius:18px;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.hstat .l{color:color-mix(in srgb,var(--on-fill) 72%,transparent);font-size:12px}.hstat .v{letter-spacing:-.03em;margin-top:12px;font-size:26px;font-weight:600;line-height:1}.hstat .s{color:color-mix(in srgb,var(--on-fill) 70%,transparent);margin-top:6px;font-size:11.5px}.strip{border-radius:22px;align-items:center;gap:24px;min-height:96px;padding:16px 20px 16px 24px;display:flex}.strip .s-l{flex:none;width:210px}.strip .s-l .k{color:var(--blue-ink);font-size:12px;font-weight:600}.strip .s-l .t{letter-spacing:-.02em;margin-top:3px;font-size:18px;font-weight:600}.strip .s-l .t small{color:var(--ink-3);font-size:13px;font-weight:500}.strip .s-mid{flex:1;min-width:0;height:64px;position:relative}.count{background:var(--inset);border-radius:16px;flex:none;align-items:center;gap:6px;padding:8px 16px;display:flex}.count .u{flex-direction:column;align-items:center;min-width:44px;display:flex}.count .u b{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.05}.count .u small{color:var(--ink-3);font-size:10.5px}.count .sep{background:var(--line-2);width:1px;height:26px}.ov-grid{grid-template-columns:minmax(0,1fr) 340px;gap:16px;height:max(470px,100dvh - 392px);display:grid}.ov-grid>.card{min-height:0}.cal{flex-direction:column;padding:20px 20px 12px;display:flex;overflow:hidden}.cal-h{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cal-h h3{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.cal-h h3 span{color:var(--ink-3);margin-left:4px;font-size:14px;font-weight:400}.cal-grid{background:var(--inset);border-radius:16px;grid-template-columns:repeat(7,1fr);gap:2px;padding:12px 8px;display:grid}.cal-dow{color:var(--ink-4);text-align:center;padding:4px 0 6px;font-size:11px}.cal-d{height:44px;color:var(--ink-2);cursor:pointer;transition:background .15s, transform .2s var(--spring-smooth);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12.5px;display:flex}.cal-d:hover{background:var(--card-strong)}.cal-d.today .n{background:var(--blue);color:var(--accent-ink);width:24px;height:24px;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%;place-items:center;font-weight:600;display:grid}.cal-d.sel{background:var(--card-strong);box-shadow:var(--hair),0 2px 8px color-mix(in srgb,var(--shade) 6%,transparent)}.cal-d .dots{gap:2px;height:4px;display:flex}.cal-d .dots i{border-radius:2px;width:9px;height:3px}.cal-ev{flex-direction:column;flex:1;gap:2px;min-height:60px;margin-top:4px;display:flex;overflow-y:auto}.cal-ev .ev{cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:8px;display:flex}.cal-ev .ev:hover{background:var(--hover)}.cal-ev .ev i{border-radius:2px;flex:none;align-self:stretch;width:3px}.cal-ev .ev b{font-size:13px;font-weight:600;display:block}.cal-ev .ev small{color:var(--ink-3);font-size:12px;display:block}.cal-key{color:var(--ink-3);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11.5px;display:flex}.cal-key span{align-items:center;gap:5px;display:inline-flex}.cal-key i{border-radius:2px;width:9px;height:3px}.cal-d.band{background:var(--event-band);box-shadow:2px 0 0 var(--event-band);border-radius:0}.cal-d.band.closed{background:var(--closed-band);box-shadow:2px 0 0 var(--closed-band)}.cal-d.band.bl{border-top-left-radius:11px;border-bottom-left-radius:11px}.cal-d.band.br{box-shadow:none;border-top-right-radius:11px;border-bottom-right-radius:11px}.cal-d.band.sel{background:var(--card-strong);box-shadow:var(--hair),0 2px 8px color-mix(in srgb,var(--shade) 6%,transparent);border-radius:11px}.cal-key i.closed-swatch{background:var(--closed-band);border-radius:3px;width:12px;height:8px}.cal-ev .ev.static{cursor:default}.cal-ev .ev .desc{margin-top:4px;line-height:1.45}.goal-card{flex-direction:column;padding:20px 24px 16px;display:flex}.goal-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.goal-fig{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:6px;display:flex}.goal-fig .big{cursor:pointer}.delta{color:var(--emerald-ink);font-size:13px;font-weight:600}.chart-wrap{flex:1;min-height:240px;margin-top:12px;position:relative}.chart-wrap svg{width:100%;height:100%}.legend{color:var(--ink-3);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.legend i.line{border-radius:2px;height:2px}.legend i.dash{border-top:2px dashed;border-radius:0;width:14px;height:0}.ax text{fill:var(--ink-4);font-size:11px;font-family:var(--font-inter),sans-serif}.ax line{stroke:var(--line)}.ax .base{stroke:var(--line-2)}.mark{transition:opacity .2s,filter .2s}.mark:hover{filter:brightness(1.06)}.hov-dim .mark:not(:hover){opacity:.55}.today-line{stroke:var(--blue);stroke-width:1.25px}.today-line,.today-lbl{pointer-events:none}.today-lbl{fill:var(--blue-ink);font-size:10.5px;font-weight:600}.draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:draw 1.2s var(--spring-smooth) forwards}@keyframes draw{to{stroke-dashoffset:0}}.grow-y{transform-box:fill-box;transform-origin:bottom;animation:growY .7s var(--spring-smooth) both}@keyframes growY{0%{transform:scaleY(0)}to{transform:none}}.grow-x{transform-box:fill-box;transform-origin:0;animation:growX .8s var(--spring-smooth) both}.pop-in{transform-box:fill-box;transform-origin:50%;animation:popIn .55s var(--spring-snappy) both}@keyframes popIn{0%{opacity:0;transform:scale(.55)}}@keyframes growX{0%{transform:scaleX(0)}to{transform:none}}.fade-in{animation:.5s both fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.target{padding:24px 28px 20px}.target-top{align-items:center;gap:20px;display:flex}.ring{cursor:pointer;flex:none;width:76px;height:76px;position:relative}.ring svg{width:76px;height:76px;transform:rotate(-90deg)}.ring b{letter-spacing:-.02em;place-items:center;font-size:16px;font-weight:600;display:grid;position:absolute;inset:0}.target-fig .big{font-size:38px}.target-fig .sub{color:var(--ink-3);margin-top:6px;font-size:13px}.target-fig .sub b{color:var(--emerald-ink);font-weight:600}.target-side{gap:12px;margin-left:auto;display:flex}.tcheck{background:var(--inset);cursor:pointer;min-width:150px;transition:background .2s, transform .25s var(--spring-smooth);border-radius:16px;padding:12px 16px}.tcheck:hover{background:var(--inset-2);transform:translateY(-1px)}.tcheck .l{color:var(--ink-3);font-size:12px}.tcheck .v{letter-spacing:-.02em;margin-top:4px;font-size:19px;font-weight:600}.tcheck .s{color:var(--ink-3);margin-top:2px;font-size:11.5px}.tbar{height:40px;margin-top:24px;position:relative}.tbar-track{background:var(--inset);border-radius:12px;position:absolute;inset:0}.tbar-seg{color:var(--on-fill);white-space:nowrap;cursor:pointer;align-items:center;padding-left:12px;font-size:12px;font-weight:600;transition:filter .2s;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.tbar-seg:hover{filter:brightness(1.07)}.tbar-axis{height:18px;color:var(--ink-4);margin-top:6px;font-size:11px;position:relative}.tbar-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.tbar-mark{border-left:1.5px solid var(--blue);width:0;position:absolute;top:-16px;bottom:-4px}.tbar-mark span{color:var(--blue-ink);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:-2px;left:6px}.tbar-mark.goal{border-left-color:var(--ink-2)}.tbar-mark.goal span{color:var(--ink-2)}.gantt{position:relative}.g-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:200px 1fr;align-items:center;height:44px;transition:background .15s;display:grid}.g-row:hover{background:var(--hover)}.g-row.sel{background:var(--blue-08)}.g-lab{align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.g-lab b{white-space:nowrap;font-size:13px;font-weight:600;display:block}.g-lab small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.g-track{height:100%;position:relative}.g-bar{height:22px;color:color-mix(in srgb,var(--on-fill) 95%,transparent);border-radius:7px;justify-content:flex-end;align-items:center;padding:0 8px;font-size:10.5px;font-weight:600;display:flex;position:absolute;top:11px}.g-head{z-index:3;background:var(--card-strong);border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;align-items:center;height:30px;display:grid;position:sticky;top:0}.g-months{height:100%;position:relative}.g-months span{color:var(--ink-3);font-size:11.5px;position:absolute;top:8px;transform:translate(-50%)}.g-months span.q{color:var(--ink);font-weight:600}.g-grid{background:var(--line);width:1px;position:absolute;top:0;bottom:0}.g-today{background:color-mix(in srgb,var(--accent) 75%,transparent);z-index:2;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.g-tlabel{color:var(--blue-ink);background:var(--card-strong);z-index:2;border-radius:4px;padding:0 4px;font-size:10.5px;font-weight:600;position:absolute;top:7px;transform:translate(-50%)}.g-today span{color:var(--blue-ink);white-space:nowrap;background:var(--card-strong);border-radius:4px;padding:0 3px;font-size:10.5px;font-weight:600;position:absolute;top:4px;left:5px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi{background:var(--card-strong);box-shadow:var(--hair),var(--rim-thin),0 1px 3px color-mix(in srgb,var(--shade) 4%,transparent);cursor:pointer;transition:transform .25s var(--spring-smooth),box-shadow .2s;border-radius:16px;padding:16px}.kpi:hover{box-shadow:var(--hair),var(--rim-thin),0 6px 18px color-mix(in srgb,var(--shade) 7%,transparent);transform:translateY(-1px)}.kpi .l{color:var(--ink-3);font-size:12px;font-weight:500}.kpi .v{letter-spacing:-.025em;margin-top:6px;font-size:24px;font-weight:600;line-height:1.05}.kpi .s{color:var(--ink-3);margin-top:4px;font-size:11.5px}.kpi.attn .v{color:var(--coral-ink)}.kpi.good .v{color:var(--emerald-ink)}.kpi.warn .v{color:var(--amber-ink)}.an-grid{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:20px;display:grid}.an-side{padding:12px;position:sticky;top:0}.an-side .lst{flex-direction:column;gap:2px;max-height:calc(100dvh - 190px);display:flex;overflow-y:auto}.li{cursor:pointer;border-radius:11px;align-items:center;gap:12px;padding:8px;transition:background .15s;display:flex}.li:hover{background:var(--hover)}.li.on{background:var(--blue-08)}.li .grow{flex:1;min-width:0}.li b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.li small{color:var(--ink-3);font-size:11.5px;display:block}.li .mini{background:var(--inset-2);border-radius:2px;height:3px;margin-top:5px;overflow:hidden}.li .mini i{background:var(--blue);border-radius:2px;height:100%;display:block}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bars .br{cursor:pointer;border-radius:8px;grid-template-columns:130px 1fr 74px;align-items:center;gap:12px;padding:5px 0;display:grid}.bars .br:hover .bt i{filter:brightness(1.08)}.bars .br:hover .bl{color:var(--ink)}.bars .bl{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bars .bt{background:var(--inset);border-radius:4px;height:10px;overflow:hidden}.bars .bt i{background:var(--blue);border-radius:4px;height:100%;display:block}.bars .bv{text-align:right;font-size:12.5px;font-weight:600}.heat td.h{text-align:center;height:34px;padding:0;font-size:11px}.heat td.h span{border-radius:7px;height:28px;margin:3px;line-height:28px;display:block}.dir{height:calc(100dvh - 56px);min-height:600px;box-shadow:var(--hair),var(--rim-thin),var(--shadow-thin);border-radius:24px;grid-template-columns:330px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.dir-list{background:var(--card);-webkit-backdrop-filter:blur(22px);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.dir-search{padding:16px 16px 12px}.dir-search .search{border-radius:13px;width:100%;height:40px}.dir-scroll{flex:1;padding:0 12px 12px;overflow-y:auto}.dir-sec{background:var(--inset);color:var(--ink-2);border-radius:10px;justify-content:space-between;align-items:center;margin:12px 4px 6px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.dir-sec span{opacity:.7;font-weight:500}.dir-p{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;transition:background .15s;display:flex}.dir-p:hover{background:var(--hover)}.dir-p.on{background:var(--card-strong);box-shadow:var(--hair),0 2px 8px color-mix(in srgb,var(--shade) 5%,transparent)}.dir-p .grow{flex:1;min-width:0}.dir-p b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.dir-p small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.dir-p .st{border-radius:50%;flex:none;width:7px;height:7px}.dir-count{border-top:1px solid var(--line);color:var(--ink-3);padding:12px 20px;font-size:12px}.stage{background:var(--stage-bg);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.floaters{z-index:2;flex-wrap:wrap;gap:12px;padding:20px 24px 0;display:flex;position:relative}.floater{background:var(--blue);height:40px;color:var(--accent-ink);box-shadow:0 1px 0 color-mix(in srgb,var(--hi) 25%,transparent) inset,0 8px 20px color-mix(in srgb,var(--accent) 25%,transparent);cursor:pointer;transition:transform .25s var(--spring-smooth);border-radius:13px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:13px;font-weight:600;display:flex}.floater,.floater.soft{background:var(--card-strong);color:var(--ink);box-shadow:var(--hair),var(--rim-thin),0 6px 16px color-mix(in srgb,var(--shade) 8%,transparent)}.floater:not(.soft) svg{color:var(--blue-ink)}.pcard{background:var(--card-strong);box-shadow:var(--hair),var(--rim-regular),var(--shadow-regular);z-index:2;border-radius:22px;margin:12px 20px 20px;padding:20px 24px;position:relative}.pcard h2{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:600;line-height:1.05}.pcard .lvl{color:var(--ink-3);margin-top:4px;font-size:14px}.pc-top{align-items:flex-start;gap:20px;display:flex}.kolbe{background:var(--inset);cursor:default;border-radius:999px;align-items:center;gap:12px;margin-left:auto;padding:8px 16px 8px 12px;display:flex;position:relative}.kolbe .kl{background:var(--blue);color:var(--accent-ink);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.kolbe .kn{gap:8px;font-size:20px;font-weight:600;display:flex}.pc-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;display:grid}.pc-f .l{color:var(--ink-3);font-size:11.5px}.pc-f .v{margin-top:2px;font-size:14px;font-weight:600}.pc-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.ptag{background:var(--blue);height:28px;color:var(--accent-ink);cursor:pointer;transition:transform .2s var(--spring-smooth),filter .2s;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.ptag:hover{filter:brightness(1.08);transform:translateY(-1px)}.ptag.soft{background:var(--blue-08);color:var(--blue-ink)}.pc-tags .ptag,.pc-tags .ptag.soft{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);background:0 0}.res-head{align-items:center;gap:12px;padding:20px 20px 12px;display:flex}.res-head h1{letter-spacing:-.02em;margin:0 6px 0 0;font-size:22px;font-weight:600}.res-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 16px;display:flex}.ucell{cursor:default;height:30px;transition:transform .2s var(--spring-smooth);border-radius:7px;place-items:center;font-size:11px;font-weight:600;display:grid}.ucell:hover{transform:scale(1.08)}.res-tbl th{background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--ink-2);padding:12px;font-size:12.5px;font-weight:600}:root .res-tbl th{background:var(--card-strong)}.slot{cursor:pointer;align-items:center;gap:8px;padding:4px 0;display:flex}.slot .nm{white-space:nowrap;font-size:13px}.slot .pc{color:var(--ink-3);margin-left:auto;font-size:11.5px}.openslot{background:var(--blue-08);height:28px;color:var(--blue-ink);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.ib-pills{flex-wrap:wrap;gap:8px;margin:0 2px 16px;display:flex}.ib-pill{height:32px;color:var(--ink-2);background:var(--card-soft);box-shadow:var(--hair);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.ib-pill:hover{background:var(--card-strong)}.ib-pill.on{background:var(--blue);color:var(--accent-ink);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 25%,transparent)}.ib-pill .n{opacity:.6;font-weight:500}.ib{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px;height:calc(100dvh - 210px);min-height:440px;display:grid}.ib-list{flex-direction:column;display:flex;overflow:hidden}.ib-lh{border-bottom:1px solid var(--line);color:var(--ink-3);padding:16px 20px;font-size:12.5px;font-weight:600}.ib-scroll{flex:1;overflow-y:auto}.ib-day{color:var(--ink-3);background:var(--card-strong);z-index:1;padding:12px 20px 4px;font-size:12px;font-weight:600;position:sticky;top:0}.ib-row{cursor:pointer;border-left:2px solid #0000;gap:12px;padding:12px 20px;transition:background .15s;display:flex}.ib-row:hover{background:var(--hover)}.ib-row.on{background:var(--blue-08);border-left-color:var(--blue)}.ib-row .grow{flex:1;min-width:0}.ib-row b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.ib-row small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ib-row .tm{color:var(--ink-4);white-space:nowrap;font-size:11.5px}.ib-read{padding:28px;overflow-y:auto}.diff{grid-template-columns:1fr;gap:12px;margin-top:16px;display:grid}.diff .o,.diff .nw{border-radius:14px;padding:12px 16px;font-size:13.5px;line-height:1.55}.diff .o{background:var(--inset);color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-5);text-decoration-color:var(--ink-5)}.diff .nw{background:var(--blue-08);color:var(--ink)}.diff .lbl{color:var(--ink-3);margin-bottom:4px;font-size:11.5px;font-weight:500;text-decoration:none;display:block}.pl-row td{font-size:12.5px}.pl-row td.neg{color:var(--coral-ink)}.ref-na{color:var(--ink-4);font-style:normal}.eng-head{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--accent) 2%,transparent)),var(--card);box-shadow:var(--hair),var(--rim-thin),var(--shadow-thin);border-radius:24px;align-items:center;gap:20px;margin-bottom:16px;padding:24px 28px;display:flex;position:relative}.eng-head h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600}.eng-head .sub{color:var(--ink-3);margin-top:3px;font-size:13.5px}.eng-nav{align-items:center;gap:6px;margin-left:auto;display:flex}.eng-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.progress-tl{height:74px;margin:4px 4px 12px;position:relative}.progress-tl .ln{background:var(--inset-2);border-radius:2px;height:4px;position:absolute;top:34px;left:0;right:0}.progress-tl .fl{background:var(--emerald);border-radius:2px;height:4px;position:absolute;top:34px;left:0}.progress-tl .ms{background:var(--card-strong);width:18px;height:18px;box-shadow:inset 0 0 0 4px var(--emerald),0 1px 3px color-mix(in srgb,var(--shade) 15%,transparent);cursor:default;border-radius:50%;margin-left:-9px;position:absolute;top:27px}.progress-tl .ms.now{box-shadow:inset 0 0 0 4px var(--blue),0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}.progress-tl .ms.future{box-shadow:inset 0 0 0 4px var(--ink-5)}.progress-tl .ml.up{top:6px}.progress-tl .ml.up small{margin-left:4px;display:inline}.progress-tl .ml{white-space:nowrap;text-align:center;font-size:11.5px;font-weight:600;position:absolute;top:50px;transform:translate(-50%)}.progress-tl .ml small{color:var(--ink-3);font-size:11px;font-weight:400;display:block}.sp-h{font-size:14px;font-weight:600}.sp-s{color:var(--ink-3);margin-top:2px;font-size:12px}.sp-l{flex-direction:column;gap:1px;margin-top:12px;display:flex}.sp-l div{border-bottom:1px solid var(--line);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.sp-l div span:last-child{color:var(--ink-3)}body.boot .side{animation:sideIn .8s var(--spring-smooth) both}@keyframes sideIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}body.boot .rise{animation:rise .8s var(--spring-smooth) both;animation-delay:calc(var(--i,0) * 70ms + .12s)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:1400px){.hstat{width:132px}.hstat .v{font-size:23px}.ov-grid{grid-template-columns:minmax(0,1fr) 316px}.tcheck{min-width:128px}.strip .s-l{width:190px}}@media (max-width:1320px){.hero-r .hstat:nth-child(3),.target-side .tcheck:nth-child(3){display:none}.an-grid{grid-template-columns:236px minmax(0,1fr)}.dir{grid-template-columns:290px minmax(0,1fr)}.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hide-sm{display:none!important}.g-row,.g-head{grid-template-columns:176px 1fr}}@media (max-height:800px){.hero{min-height:160px;padding:24px 28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.draw{stroke-dashoffset:0!important}.hero:before{animation:none}}.mono{background:hsl(var(--h,222) var(--mono-bg-sl));color:hsl(var(--h,222) var(--mono-ink-sl))}.av{background:var(--av-bg);color:color-mix(in srgb,var(--ink) 62%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--ink) 8%,transparent);font-weight:600}.av .ico,.mono .ico{width:15px;height:15px}.path-lbl{paint-order:stroke;stroke:var(--card-strong);stroke-width:5px;stroke-linejoin:round}.heat-w{width:44px}.basis{color:var(--ink-3);background:var(--inset);border-radius:12px;margin-top:12px;padding:12px;font-size:12px;line-height:1.5}.basis b{color:var(--ink-2);font-weight:600}.pcard .pc-grid{border-top:0;margin-top:0;padding-top:0}.rev-others{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin-top:16px;padding-top:6px;display:grid}.ro-row{border-bottom:1px solid var(--line);animation:roIn .55s var(--spring-smooth) both;align-items:center;gap:12px;padding:8px 4px;display:flex}.ro-row .grow{flex:1;min-width:0}.ro-row b{font-size:13px;font-weight:600;display:block}.ro-row small{color:var(--ink-3);font-size:11.5px;display:block}.ro-sows{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}@keyframes roIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tr-in{animation:roIn .55s var(--spring-smooth) both}.stage-in{transition:opacity var(--spring-smooth-d) var(--spring-smooth),transform var(--spring-smooth-d) var(--spring-smooth);flex-direction:column;display:flex;position:absolute;inset:0}.stage-in.xin{opacity:0;transform:translateY(10px)}.stage-in.xout{opacity:0;transform:translateY(-6px)}.stage-in.ghost{pointer-events:none}.floater{height:36px}.p12{background:var(--card);min-height:0;box-shadow:var(--hair),var(--rim-thin),0 6px 20px color-mix(in srgb,var(--shade) 5%,transparent);-webkit-backdrop-filter:blur(18px);border-radius:20px;flex-direction:column;flex:1;margin:12px 20px 0;padding:16px 20px 12px;display:flex;position:relative}.p12-h{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.p12-h h3{letter-spacing:-.02em;color:color-mix(in srgb,var(--ink) 90%,transparent);margin:0;font-size:17px;font-weight:600}.p12-h p{color:var(--ink-3);max-width:520px;margin:3px 0 0;font-size:12.5px}.p12-h .legend{justify-content:flex-end;max-width:46%}.p12-chart{flex-direction:column;flex:1;min-height:150px;margin-top:8px;display:flex;position:relative}.p12-chart svg{flex:1}.p12-more{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0 2px;display:flex}.p12-more .label{margin:0 4px 0 6px}.legend i.cap-sw{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--accent) 32%,transparent) 0 1.5px,color-mix(in srgb,var(--accent) 6%,transparent) 1.5px 4px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.pc-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pc-strip{border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent);grid-template-columns:minmax(0,2.6fr) minmax(0,.7fr) minmax(0,1fr);align-items:end;gap:20px;margin-top:16px;padding-top:16px;display:grid}.kstrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kb{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;min-width:0;display:grid}.kb-l{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:11px;overflow:hidden}.kb-t{background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:3px;height:5px;overflow:hidden}.kb-t i{border-radius:3px;height:100%;display:block}.kb b{color:color-mix(in srgb,var(--ink) 80%,transparent);font-size:12.5px;font-weight:600}@media (max-width:1320px){.pc-strip{grid-template-columns:minmax(0,1fr) auto auto}.kstrip{gap:12px}.p12-h{flex-direction:column;gap:6px}.p12-h .legend{justify-content:flex-start;max-width:none}}.side{--ease:var(--sidebar-ease);--edge:12px;--side-fill:color-mix(in srgb,var(--ink) 3.5%,transparent);--side-fill-2:color-mix(in srgb,var(--ink) 5.5%,transparent);--side-hair:color-mix(in srgb,var(--ink) 7%,transparent);--side-hair-2:color-mix(in srgb,var(--ink) 12%,transparent);--side-ok:var(--emerald);--glass-blur:blur(16px) saturate(1.5);--glass-fill:var(--card-strong);--glass-rim:inset 0 1px 0 color-mix(in srgb,var(--hi) 95%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--hi) 55%,transparent),0 0 0 1px color-mix(in srgb,var(--ink) 7.5%,transparent);--sans:var(--font-inter),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--serif:"ivyora-text",var(--font-inter),Georgia,serif;--side-w:clamp(236px, 16.5rem, 264px);--sidebar-ease:cubic-bezier(.32,.72,0,1);--surface-active:color-mix(in srgb,var(--accent) 14%,transparent);--surface-hover:color-mix(in srgb,var(--ink) 4%,transparent);--surface-inset:color-mix(in srgb,var(--ink) 3.5%,transparent);--surface-separator:color-mix(in srgb,var(--ink) 6%,transparent);--z-floating:20;--z-sidebar:30}.glass{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.side{z-index:20;left:var(--edge);top:var(--edge);bottom:var(--edge);width:var(--side-w);box-shadow:var(--glass-rim),0 2px 4px -1px color-mix(in srgb,var(--shade) 3.5%,transparent),0 18px 40px -18px color-mix(in srgb,var(--shade) 16%,transparent);border-radius:20px;flex-direction:column;padding:20px 12px 12px;display:flex;position:fixed}.brand svg{flex:none;width:26px;height:26px}.brand .word{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);font-size:25px;line-height:1;transform:translateY(1px)}.brand .ro{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--side-hair-2);border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11.5px}.kbtn{background:var(--side-fill);height:36px;color:var(--ink-3);border-radius:11px;align-items:center;gap:8px;margin:16px 2px 12px;padding:0 12px;font-size:13.5px;transition:background .2s;display:flex}.kbtn svg{opacity:.6;width:15px;height:15px}.kbtn kbd{font:500 11.5px var(--sans);color:var(--ink-3);background:var(--card-strong);box-shadow:0 0 0 1px var(--side-hair-2),0 1px 0 color-mix(in srgb,var(--ink) 6%,transparent);border-radius:6px;margin-left:auto;padding:2px 6px}.nav{scrollbar-width:none;flex:1;margin:0 -4px;padding:2px 4px 8px;position:relative;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.nav::-webkit-scrollbar{display:none}.nav-ind{background:color-mix(in srgb,var(--accent) 8%,transparent);height:38px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent);pointer-events:none;opacity:0;will-change:transform;border-radius:11px;position:absolute;top:0;left:4px;right:4px}.nav-ind:before{content:"";background:var(--blue);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.ni{height:40px;color:var(--ink-2);z-index:1;border-radius:11px;align-items:center;padding:0 12px;font-size:14.5px;font-weight:520;transition:color .2s,background .2s;display:flex;position:relative}.ni:hover{background:var(--side-fill)}.ni .fig{color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:7px;margin-left:auto;margin-right:-7px;padding:3px 8px;font-size:13px;font-weight:480;transition:background .2s,color .2s}.ni .fig:hover{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--blue)}.ni .chev{width:16px;height:16px;color:var(--ink-4);transition:transform .35s var(--ease),background .2s;border-radius:5px;place-items:center;margin-left:4px;margin-right:-6px;display:grid}.ni .chev:hover{background:var(--side-fill-2)}.ni .chev svg{width:10px;height:10px}.ni.open .chev{transform:rotate(90deg)}.sub{transition:grid-template-rows .42s var(--ease);grid-template-rows:0fr;display:grid}.nav.boot .sub{transition:none}.sub.open{grid-template-rows:1fr}.sub>div{min-height:0;overflow:hidden}.sub-in{border-left:1px solid var(--side-hair);margin:2px 0 6px 20px;padding-left:12px}.si{height:28px;color:var(--ink-2);z-index:1;border-radius:9px;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:470;transition:background .2s,color .2s;display:flex;position:relative}.si:hover{background:var(--side-fill)}.si .n{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.si .c{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:5px;flex:none;margin-left:auto;padding:1px 6px;font-size:11px}.si .dot{background:var(--blue);border-radius:50%;flex:none;width:6px;height:6px}.si .dot.w{background:var(--coral)}.si.more{color:var(--ink-3)}.si.more svg{width:9px;height:9px;transition:transform .35s var(--ease);margin-left:auto}.si.more.open svg{transform:rotate(90deg)}.side-foot{border-top:1px solid var(--side-hair);margin:6px 2px 0;padding:12px 8px 2px}.sync{color:var(--ink-2);border-radius:9px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12.5px;display:flex}.sync:hover{background:var(--side-fill)}.sync .pulse{background:var(--side-ok);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.sync .pulse:after{content:"";border:1.5px solid var(--side-ok);opacity:0;animation:ping 2.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes ping{0%{opacity:.55;transform:scale(.5)}80%,to{opacity:0;transform:scale(1.5)}}.sync small{color:var(--ink-3);margin-top:1px;font-size:11.5px;display:block}.side{width:var(--side-w);z-index:var(--z-sidebar);background:var(--sidebar);-webkit-backdrop-filter:blur(48px)saturate(1.7)brightness(1.04);backdrop-filter:blur(48px)saturate(1.7)brightness(1.04);border:1px solid color-mix(in srgb,var(--hi) 55%,transparent);box-shadow:0 0 0 .5px color-mix(in srgb,var(--ink) 4%,transparent),0 1px 3px color-mix(in srgb,var(--shade) 3%,transparent),0 8px 32px color-mix(in srgb,var(--shade) 6%,transparent),inset 0 .5px 0 color-mix(in srgb,var(--hi) 80%,transparent);--glass-radius:20px;--glass-inset:12px;border-radius:20px;padding:0;top:12px;bottom:12px;left:12px;overflow:hidden}.side-shimmer{z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--hi) 70%,transparent) 25%,color-mix(in srgb,var(--hi) 90%,transparent) 50%,color-mix(in srgb,var(--hi) 70%,transparent) 75%,transparent 100%);height:1px;position:absolute;top:0;left:8%;right:8%}.brand{align-items:center;gap:.75rem;height:auto;padding:20px 16px 16px;display:flex}.brand .logo{flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative}.brand .logo svg{z-index:1;width:28px;height:28px;position:relative}.brand .logo:after{content:"";background:color-mix(in srgb,var(--accent) 6%,transparent);filter:blur(6px);border-radius:12px;position:absolute;inset:-4px}.brand .wm{width:auto;height:18px;color:var(--ink);transform:translateY(1px)}.glass-concentric{border-radius:calc(var(--glass-radius,16px) - var(--glass-inset,8px))}.kbtn{background:var(--surface-inset);height:36px;color:var(--ink-3);box-shadow:inset 0 .5px 0 color-mix(in srgb,var(--ink) 4%,transparent);margin:0 12px 12px;font-size:13px}.kbtn:hover{background:color-mix(in srgb,var(--ink) 5.5%,transparent)}.kbtn kbd{background:var(--card-strong);box-shadow:0 0 0 .5px color-mix(in srgb,var(--ink) 12%,transparent),0 1px 0 color-mix(in srgb,var(--ink) 5%,transparent)}.nav{margin:0;padding:2px 12px 8px}.ni{height:auto;color:color-mix(in srgb,var(--ink) 62%,transparent);border-radius:10px;gap:.75rem;padding:.5rem .75rem;font-size:13px;font-weight:500;transition:background-color .18s,color .36s cubic-bezier(.32,.72,0,1),translate .18s cubic-bezier(.22,1,.36,1)}.ni:hover{background:var(--surface-hover);color:color-mix(in srgb,var(--ink) 85%,transparent)}.ni:not(.on):hover{translate:2px}.ni.on{color:var(--ink);background:0 0}.ni .ic{color:currentColor;opacity:.85;flex:none;width:16px;height:16px;transition:transform .2s cubic-bezier(.22,1,.36,1),color .2s}.ni:not(.on):hover .ic{transform:scale(1.1)}.ni.on .ic{color:var(--accent);opacity:1}.ni .fig{color:var(--ink-3);font-size:12px;font-weight:500}.ni.on .fig{color:color-mix(in srgb,var(--ink) 60%,transparent)}.nav-ind{background:color-mix(in srgb,var(--accent) 14%,transparent);height:36px;box-shadow:inset 0 .5px 0 color-mix(in srgb,var(--accent) 12%,transparent),inset 0 0 12px color-mix(in srgb,var(--accent) 4%,transparent),0 1px 4px color-mix(in srgb,var(--accent) 8%,transparent);border-radius:10px;left:12px;right:12px}.nav-ind:before{background:var(--accent);width:2.5px;box-shadow:0 0 6px color-mix(in srgb,var(--accent) 30%,transparent);border-radius:0 2px 2px 0;top:22%;bottom:22%;left:0}.grp{color:var(--ink-3);padding:16px 12px 4px;font-size:11px;font-weight:500}.sub-in{margin-left:20px}.si{color:color-mix(in srgb,var(--ink) 60%,transparent);border-radius:8px;font-size:12.5px}.si.on{color:var(--accent);background:var(--surface-active)}.side-foot{border-top:0;margin:0 12px;padding:12px 0;position:relative}.side-foot:before{content:"";background:linear-gradient(to right,transparent,var(--surface-separator),transparent);height:1px;position:absolute;top:0;left:0;right:0}.sync{border-radius:10px;font-size:12.5px}.theme{background:var(--inset);box-shadow:var(--hair);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:8px;padding:3px;display:grid;position:relative}.theme button{z-index:1;height:28px;color:var(--ink-2);border-radius:8px;font-size:12px;transition:color .36s cubic-bezier(.32,.72,0,1);position:relative}.side .theme button{text-align:center}.theme button:hover{color:var(--ink)}.theme button[aria-pressed=true]{color:var(--ink);font-weight:600}.theme-ind{background:var(--card-strong);width:calc(33.3333% - 3.33333px);box-shadow:var(--shadow-thin),var(--hair);transform:translateX(calc((100% + 2px) * var(--i,0)));border-radius:8px;transition:transform .44s cubic-bezier(.32,.72,0,1);position:absolute;top:3px;bottom:3px;left:3px}@media (prefers-reduced-motion:reduce){.theme-ind,.theme button{transition:none}}@supports (corner-shape:squircle){.side{corner-shape:squircle}}@media (prefers-reduced-transparency:reduce){.side{background:var(--card-strong)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-contrast:more){.side{background:var(--card-strong)!important;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 55%,transparent)!important}.ni{color:color-mix(in srgb,var(--ink) 85%,transparent)}}.side{background:var(--sidebar);-webkit-backdrop-filter:blur(32px)saturate(1.25);backdrop-filter:blur(32px)saturate(1.25);border:1px solid color-mix(in srgb,var(--hi) 60%,transparent);box-shadow:0 0 0 .5px color-mix(in srgb,var(--ink) 5%,transparent),0 1px 2px color-mix(in srgb,var(--shade) 3%,transparent),0 10px 30px -14px color-mix(in srgb,var(--shade) 10%,transparent),inset 0 .5px 0 color-mix(in srgb,var(--hi) 85%,transparent)}.side-shimmer{opacity:.7}.ni{white-space:nowrap}.ni .lb{text-overflow:ellipsis;min-width:0;overflow:hidden}.ni .fig{white-space:nowrap;flex:none}.nav-ind:before{box-shadow:none;background:var(--accent)}.si.on{background:color-mix(in srgb,var(--accent) 7%,transparent)}.ni{gap:.625rem;padding-left:.7rem;padding-right:.6rem}.ni .fig{margin-right:-4px;padding:3px 5px}.ni .chev{margin-left:0;margin-right:-4px}.side button{text-align:inherit}.goal-card .goal-top{align-items:flex-start;min-height:118px}.hero-l2{flex:1;min-width:0;position:relative}.hero-l2 .fig-a{border-radius:12px;flex-direction:column;margin:-6px -12px;padding:6px 12px;transition:background .2s;display:inline-flex}.hero-l2 .fig-a:hover{background:color-mix(in srgb,var(--ink) 3.5%,transparent)}.hero-l2 .lbl{color:var(--ink-3);font-size:13px;font-weight:500}.hero-l2 .big{margin-top:6px}.hero-l2 p{color:color-mix(in srgb,var(--ink) 62%,transparent);max-width:600px;margin:8px 0 0;font-size:13.5px;line-height:1.5}.hero-l2 p b{color:color-mix(in srgb,var(--ink) 90%,transparent);font-weight:600}.hero-panel{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pathbox{position:relative}.hv svg{display:block;overflow:visible}.pathsvg *{pointer-events:none}.pathsvg .yb,.pathsvg .yb *,.pathsvg .stl,.pathsvg .stl *,.pathsvg .pill,.pathsvg .pill *{pointer-events:auto;cursor:pointer}.pathsvg .yb:hover .ybr{opacity:.045}.pathsvg .ybr{transition:opacity .2s}.hn-s:hover rect[data-m]{filter:brightness(1.06)}.hn-d{transition:transform .2s var(--spring-smooth)}.hn-d:hover{transform:scale(1.15)}.hseg{background:var(--card-strong);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--hi) 55%,transparent);border-radius:14px;flex:none;padding:4px;display:inline-flex;position:relative}.hseg button{z-index:1;color:var(--ink-3);white-space:nowrap;border-radius:10px;padding:6px 16px;font-size:13px;font-weight:600;transition:color .2s;position:relative}.hseg button:hover,.hseg button[aria-selected=true]{color:color-mix(in srgb,var(--ink) 82%,transparent)}.hseg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:10px}.hseg .hind{background:color-mix(in srgb,var(--hi) 34%,transparent);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);width:0;box-shadow:0 1px 4px color-mix(in srgb,var(--shade) 8%,transparent),inset 0 1.5px 0 color-mix(in srgb,var(--hi) 90%,transparent),inset 1.5px 0 1px -1px color-mix(in srgb,var(--hi) 48%,transparent),inset -1.5px 0 1px -1px color-mix(in srgb,var(--hi) 25%,transparent),inset 0 -1px 1px color-mix(in srgb,var(--hi) 36%,transparent),inset 0 -.5px 0 color-mix(in srgb,var(--ink) 6%,transparent);will-change:transform;border-radius:10px;position:absolute;top:4px;bottom:4px;left:0}.goal-card .goal-top{position:relative}.goal-card .goal-top .hseg{position:absolute;top:0;right:0}.hero-l2 .fig-a{max-width:calc(100% - 330px)}.hero-l2 p{max-width:none}*{font-style:normal!important}.changed-shape{background:color-mix(in srgb,var(--coral) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coral) 18%,transparent);color:color-mix(in srgb,var(--ink) 72%,transparent);border-radius:12px;flex-direction:column;gap:2px;padding:12px 16px;font-size:13px;line-height:1.4;display:flex}.changed-shape b{color:var(--ink);font-weight:600}.held-mark{letter-spacing:0;color:var(--amber-ink);background:var(--amber-12);vertical-align:middle;white-space:nowrap;cursor:default;animation:heldIn .5s var(--spring-smooth) both;border-radius:999px;align-items:center;gap:5px;margin-left:12px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:600;line-height:1.5;display:inline-flex}.held-mark:before{content:"";background:var(--amber);border-radius:50%;width:5px;height:5px}.held-mark.on-hero{color:var(--held-hero-ink);background:var(--held-hero-bg);margin-left:6px}.held-mark.on-hero:before{background:var(--held-hero-dot)}.held-tip{max-width:260px;font-size:12px;line-height:1.45}@keyframes heldIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.held-mark{animation:none}}.changed-shape.compact{padding:8px 12px;font-size:12px}.sync.stale .pulse{background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 18%,transparent)}.sync.stale small{color:var(--amber-ink)}.hv-fill{position:absolute;inset:0}.hv-in{animation:.46s cubic-bezier(.22,.8,.24,1) both hvIn}@keyframes hvIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hv-in{animation:.16s linear both hvFade}@keyframes hvFade{0%{opacity:0}to{opacity:1}}}.pathbox .hv{position:absolute;inset:0}.hv-enter{animation:hvEnter var(--hd,.46s) cubic-bezier(.22,.8,.24,1) var(--hdl,70ms) both}.hv-out{animation:hvOut var(--hd,.24s) cubic-bezier(.4,0,1,1) both}@keyframes hvEnter{0%{opacity:0;transform:translateX(var(--sx,0))}to{opacity:1;transform:none}}@keyframes hvOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(var(--sx,0))}}#heroL{position:relative}.hv-l-in{animation:.42s cubic-bezier(.22,.8,.24,1) 90ms both hvlIn}.hv-l-out{pointer-events:none;animation:.18s cubic-bezier(.4,0,1,1) both hvlOut;position:absolute;top:0;left:0;right:0}@keyframes hvlIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hvlOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.hv-enter,.hv-out,.hv-l-in,.hv-l-out{animation-duration:.16s;animation-delay:0s}}.mix{background:var(--inset);border-radius:6px;min-width:170px;height:12px;display:flex;position:relative}.mix>i{height:100%;display:block}.mix>i:first-child{border-radius:6px 0 0 6px}.mix>i:last-of-type{border-radius:0 6px 6px 0}.mix>i.open,.wkbar>i.open{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent) 0 4px,color-mix(in srgb,var(--accent) 2%,transparent) 4px 8px)}.mix .tgt,.wkbar .tgt{background:color-mix(in srgb,var(--ink) 72%,transparent);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.wkbar{background:var(--inset);border-radius:14px;height:54px;margin:28px 0 4px;display:flex;position:relative}.wkbar>i{align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.wkbar>i:first-child{border-radius:14px 0 0 14px}.wkbar>i:last-of-type{border-radius:0 14px 14px 0}.wkbar>i>span{color:var(--on-fill);white-space:nowrap;text-overflow:ellipsis;padding:0 12px;font-size:12px;font-weight:600;overflow:hidden}.wkbar>i.open>span{color:color-mix(in srgb,var(--accent-text) 80%,transparent)}.wkbar .tgt{top:-9px;bottom:-9px}.wkbar .tgt .tl{color:color-mix(in srgb,var(--ink) 62%,transparent);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.asg-h{color:var(--ink-3);margin:20px 0 6px;font-size:12px;font-weight:600}.asg-list{flex-direction:column;gap:2px;min-height:0;display:flex;overflow:auto}.asg{cursor:pointer;animation:roIn .5s var(--spring-smooth) both;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;transition:background .2s;display:flex}.asg:hover{background:var(--blue-08)}.asg .sw{border-radius:3px;flex:none;width:10px;height:10px}.asg .grow{flex:1;min-width:0}.asg b{font-size:13px;font-weight:600;display:block}.asg small{color:var(--ink-3);font-size:11.5px;display:block}.asg-d{text-align:right;white-space:nowrap}.fc-line{background:color-mix(in srgb,var(--coral) 8%,transparent);color:var(--ink-2);cursor:pointer;border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:12px;font-size:12.5px;transition:background .2s;display:flex}.fc-line:hover{background:color-mix(in srgb,var(--coral) 14%,transparent)}.fc-line svg{width:15px;height:15px;flex:none!important}.fc-line span{flex:1;min-width:0}.fc-line b{color:var(--coral-ink)}.ut-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ut-stat{cursor:pointer;border:0;border-right:1px solid var(--line);text-align:left;font:inherit;color:inherit;background:0 0;padding:16px 20px;transition:background .2s}.ut-stat:last-child{border-right:0}.ut-stat:hover{background:var(--blue-08)}.ut-stat.on{background:var(--blue-08);box-shadow:inset 0 -2px 0 var(--blue)}.ut-stat .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.ut-stat .l{color:var(--ink-3);margin-top:2px;font-size:12px}.ut-note{max-width:260px;color:var(--ink-2);font-size:12px;line-height:1.35}.cap-y{color:var(--ink-3);font-size:12px}.wk-chip{align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;display:inline-flex}.ucell.proj{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--hi) 32%,transparent) 0 3px,transparent 3px 7px)}.ucell.act{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 22%,transparent)}.ucell.roll{box-shadow:inset 0 0 0 2px var(--coral)}.res-tbl th.fc-a,.res-tbl th.fc-f{background:0 0;padding:12px 2px 0;font-size:11px;font-weight:600}.res-tbl th.fc-a{color:var(--ink-2);text-align:center}.res-tbl th.fc-f{color:color-mix(in srgb,var(--accent-text) 85%,transparent);text-align:left}.res-tbl th.fc-f span{border-top:1.5px dashed color-mix(in srgb,var(--accent) 35%,transparent);padding:5px 0 0 8px;display:block}@media (max-width:1400px){.ut-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ut-stat:nth-child(3n){border-right:0}.ut-stat:nth-child(-n+3){border-bottom:1px solid var(--line)}}.ni .tbadge{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ni .tnew{color:var(--ink-3);background:0 0;padding:0;font-size:11.5px;font-weight:500}.ni .tlock{color:var(--ink-4);display:inline-flex}button.held-mark.admin{cursor:pointer;border:0;font-family:inherit}button.held-mark.admin:hover{filter:brightness(.97)}.sync.held{background:var(--amber-12);color:var(--amber-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 24%,transparent)}.sync.held .pulse{background:var(--amber)}.sync.held .pulse:after{border-color:var(--amber)}.sync.held small{color:var(--amber-ink)}.rv-history-btn{height:30px;margin-top:12px;font-size:12.5px}#rail .rail-head:has(.rv-head.amber){background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 12%,transparent),transparent 100%)}#rail .rail-head:has(.rv-head.green){background:linear-gradient(180deg,color-mix(in srgb,var(--emerald) 12%,transparent),transparent 100%)}.rv-head .rail-code{color:var(--ink-3)}.rv-chip{height:20px;color:var(--amber-ink);background:var(--amber-12);font-size:11px}.rv-sec{margin-top:16px}.rv-h{color:var(--ink-3);letter-spacing:0;text-transform:none;margin-bottom:8px;font-size:13px;font-weight:500}.rv-chg{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.rv-chg>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-col{background:var(--inset);color:var(--ink);box-shadow:inset 0 0 0 .5px var(--line-2);border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.rv-col.old{color:var(--ink-3);text-decoration:line-through}.rv-arr{color:var(--ink-4)}.rv-quiet{color:var(--ink-3)}.rv-msg{color:var(--ink);border-radius:12px;margin-top:8px;padding:8px 12px;font-size:12.5px;line-height:1.45;transition:opacity .3s}.rv-msg .who{margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.rv-msg.claude{background:var(--blue-08);margin-right:24px}.rv-msg.claude .who{color:var(--blue-ink)}.rv-msg.admin{background:color-mix(in srgb,var(--ink) 5.5%,transparent);margin-left:24px}.rv-msg.admin .who{color:var(--ink-3)}.rv-msg.faded{opacity:.62}.rv-nums{border-collapse:collapse;width:100%;font-size:12.5px}.rv-nums td{border-bottom:1px solid var(--line);padding:8px 0}.rv-nums td:first-child{color:var(--ink)}.rv-nums td.r{text-align:right;white-space:nowrap;padding-left:12px}.rv-nums td.pct{color:var(--emerald-ink);font-weight:600}.rv-nums tr.over td.pct{color:var(--amber-ink)}.rv-nums tr.same td{color:var(--ink-3)}.rv-pill{border-radius:999px;align-items:center;margin-top:8px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.rv-pill.held{background:var(--amber-12);color:var(--amber-ink)}.rv-pill.ok{background:var(--emerald-12);color:var(--emerald-ink)}.rv-typing{background:var(--blue-08);color:var(--blue-ink);border-radius:12px;align-items:center;gap:8px;margin-top:8px;margin-right:24px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.rv-dots{gap:3px;display:inline-flex}.rv-dots i{background:var(--blue);opacity:.35;border-radius:50%;width:5px;height:5px;font-style:normal;animation:1.2s ease-in-out infinite rvDot}.rv-dots i:nth-child(2){animation-delay:.15s}.rv-dots i:nth-child(3){animation-delay:.3s}@keyframes rvDot{0%,80%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-2px)}}.rv-fail{background:var(--coral-10);color:var(--ink);border-radius:12px;margin-bottom:12px;padding:12px;font-size:12.5px;line-height:1.45}.rv-note{color:var(--ink-3);margin:16px 0 4px;font-size:11.5px;line-height:1.45}.rv-empty{color:var(--ink-2);padding:28px 6px;font-size:13px;line-height:1.5}.rv-empty b{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.rv-toast{background:var(--emerald-12);color:var(--emerald-ink);animation:heldIn .4s var(--spring-smooth) both;border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:12px;font-size:12.5px;font-weight:600;display:flex}.rv-toast:before{content:"✓";background:var(--emerald);width:18px;height:18px;color:var(--on-green);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.rv-picker{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.rv-log{margin-top:8px}.rv-row{border-bottom:1px solid var(--line);color:var(--ink-2);gap:12px;padding:12px 0;font-size:12.5px;display:flex}.rv-row:last-child{border-bottom:0}.rv-row b{color:var(--ink);font-weight:600}.rv-row .t{color:var(--ink-3);margin-top:2px;font-size:11px}.rv-row .d{margin-top:3px;font-size:12px;line-height:1.4}.rv-dot{background:var(--ink-4);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.rv-dot.applied,.rv-dot.approved{background:var(--emerald)}.rv-dot.failed{background:var(--coral)}.rv-dot.reopened,.rv-dot.kept{background:var(--amber)}.rv-reopen{height:28px;margin-top:8px;font-size:12px}.rv-foot{flex-direction:column;gap:12px;width:100%;display:flex}.rv-foot-note{color:var(--ink-3);font-size:11.5px}.rv-err{color:var(--coral-ink);font-size:12px}.rv-ask{background:var(--card-strong);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:12px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.rv-ask:focus-within{box-shadow:inset 0 0 0 1.5px var(--blue),0 0 0 4px var(--blue-08)}.rv-ask input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.rv-send{background:var(--blue);width:28px;height:28px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:8px;flex:none;font-size:14px}.rv-send:disabled{opacity:.4;cursor:default}.rv-btns{gap:8px;display:flex}.rv-btns .btn{flex:1;justify-content:center}.rv-btns .btn:disabled{opacity:.45;pointer-events:none}@media (prefers-reduced-motion:reduce){.rv-dots i,.rv-toast{animation:none}}.chip.ck-struck{text-decoration:line-through}.ck-bars{align-items:flex-end;gap:6px;height:38px;display:flex}.ck-bars>i,.ck-bars div{flex:1}.ck-bars.ck-empty i{background:var(--inset-2);border-radius:5px;height:100%;display:block}.ck-bars div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.ck-bars div i{background:linear-gradient(180deg,var(--selling),var(--blue));border-radius:4px 4px 2px 2px;width:100%;display:block}.ck-bars div i.zero{background:var(--inset-2);height:2px}.ck-bars span{color:var(--ink-3);font-size:10.5px}.rail-body .ck-bars{height:84px;margin:6px 0 4px}.ck-score-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ck-health{background:var(--inset);color:var(--ink-3);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600}.ck-health.green{background:var(--emerald-12);color:var(--emerald-ink)}.ck-health.amber{background:var(--amber-12);color:var(--amber-ink)}.ck-health.coral{background:var(--coral-10);color:var(--coral-ink)}.ck-scale{color:var(--ink-3);font-size:11.5px}.ck-p{color:var(--ink);white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.ck-fus{border-top:1px solid var(--line);margin-top:12px;padding-top:16px}.ck-fus-h{align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.ck-fus-h h4{margin:0;font-size:13.5px;font-weight:600}.ck-fus-h span{color:var(--ink-3);font-size:12px}.ck-fu{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px 120px 110px;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:grid}.ck-fu:last-child{border-bottom:0}.ck-fu .chip{justify-self:end}.ck-fu-a{min-width:0}.ck-fu-a small{color:var(--ink-3);margin-top:1px;font-size:11.5px;display:block}.ck-fu-o{color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.ck-fu-d{color:var(--ink-3);white-space:nowrap;font-size:12px}.ck-fu.done .ck-fu-a{color:var(--ink-3);text-decoration:line-through}.rail-body .ck-fu{grid-template-columns:minmax(0,1fr) 70px 54px auto;font-size:12.5px}.ck-minis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:6px;display:grid}.ck-mini{background:var(--inset);color:var(--ink-2);border-radius:13px;flex-direction:column;gap:3px;padding:12px;font-size:12px;display:flex}.ck-mini b{color:var(--ink);font-size:13px;font-weight:600}.ck-mini small{color:var(--ink-2);font-size:11.5px}.ck-mini-s{font-weight:500}.ck-mini.green{background:var(--emerald-12)}.ck-mini.green .ck-mini-s{color:var(--emerald-ink)}.ck-mini.amber{background:var(--amber-12)}.ck-mini.amber .ck-mini-s{color:var(--amber-ink)}.ck-mini.blue{background:var(--blue-08)}.ck-mini.blue .ck-mini-s{color:var(--blue-ink)}.ck-mini.coral{background:var(--coral-10)}.ck-mini.coral .ck-mini-s{color:var(--coral-ink)}.bs{grid-template-columns:minmax(0,380px) minmax(0,1fr) auto;align-items:center;gap:32px;margin-bottom:16px;display:grid}.bs-label{color:var(--ink-2);margin-bottom:2px;font-size:12.5px;font-weight:600}.bs-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.bs-value{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit}.bs-value:focus-visible,.bs-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.bs-cur{color:var(--ink-3);font-size:15px;font-weight:500}.bs-sub{color:var(--ink-3);margin-top:4px;font-size:12.5px}.bs-sub b{color:var(--ink-2);font-weight:600}.bs-bar{background:var(--inset-2);border-radius:6px;height:12px;display:flex;overflow:hidden}.bs-run{height:100%;display:block}.bs-legend{margin-top:12px}.bs-note{margin-top:6px;font-size:12px}.bs-link{cursor:pointer;background:0 0;border:0;align-self:start;padding:0;font-family:inherit;font-size:12.5px}.etl{margin-bottom:16px}.etl .card-h{align-items:flex-start}.etl-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.etl-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 20px;margin:2px 0 16px;font-size:12px;display:flex}.etl-lg{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;margin-left:-4px;padding:4px 8px 4px 4px;font-family:inherit;font-size:12px;transition:opacity .2s,background .2s;display:inline-flex}.etl-lg:hover{background:var(--inset)}.etl-lg:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.etl-lg[aria-pressed=false]{opacity:.4}.etl-lg b{color:var(--ink);font-weight:600}.etl-key{align-items:center;gap:5px;display:inline-flex}.etl-g-ck{background:var(--t);border-radius:2px;width:10px;height:10px;display:inline-block;transform:rotate(45deg)}.etl-g-ck.struck{background:var(--card-strong);box-shadow:inset 0 0 0 1.5px var(--ink-4)}.etl-sw{border-radius:2px 2px 1px 1px;width:10px;height:12px;display:inline-block}.etl-sw.none{box-shadow:inset 0 0 0 1px var(--line-2)}.etl-g-today{border-left:1.5px dashed var(--blue);width:0;height:14px;display:inline-block}.etl-plot{margin:0 12px;position:relative}.etl-grid{border-left:1px solid var(--line);width:0;position:absolute}.etl-month{color:var(--ink-3);white-space:nowrap;font-size:11px;position:absolute;bottom:0}.etl-month.end{color:var(--ink-2);font-weight:600}.etl-track{background:var(--inset-2);border-radius:2px;height:4px;position:absolute;left:0;right:0}.etl-done{background:var(--emerald);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.etl-cap{background:var(--ink-4);border-radius:1px;width:2px;height:20px;margin-left:-1px;position:absolute}.etl-todayline{border-left:1.5px dashed color-mix(in srgb,var(--accent) 55%,transparent);z-index:3;pointer-events:none;width:0;position:absolute}.etl-todaytag{color:var(--blue-ink);white-space:nowrap;background:var(--card-strong);z-index:4;border-radius:6px;padding:1px 6px;font-size:11.5px;font-weight:600;position:absolute;transform:translate(-50%)}.etl-todaytag small{color:var(--ink-3);margin-left:4px;font-size:11px;font-weight:400}.etl-layer{pointer-events:none;position:absolute;inset:0}.etl-lab{color:var(--ink-2);white-space:nowrap;pointer-events:none;font-size:11.5px;line-height:1.25;position:absolute}.etl-lab b{color:var(--ink);font-size:12.5px;font-weight:600;display:block}.etl-lab.etl-c{text-align:center;transform:translate(-50%)}.etl-lab.etl-r{text-align:right;transform:translate(-100%)}.etl-ck{cursor:pointer;z-index:5;pointer-events:auto;background:0 0;border:0;width:18px;height:18px;margin:-9px 0 0 -9px;padding:0;position:absolute}.etl-ck:before{content:"";background:var(--t);box-shadow:0 0 0 3px var(--card-strong),0 2px 6px color-mix(in srgb,var(--shade) 18%,transparent);border-radius:3px;transition:transform .25s cubic-bezier(.3,1.4,.5,1);position:absolute;inset:2px;transform:rotate(45deg)}.etl-ck:hover:before,.etl-ck.on:before{transform:rotate(45deg)scale(1.25)}.etl-ck.on:after{content:"";box-shadow:0 0 0 2px var(--t);opacity:.35;border-radius:50%;position:absolute;inset:-6px}.etl-ck.struck:before{background:var(--card-strong);box-shadow:inset 0 0 0 1.5px var(--ink-4),0 0 0 3px var(--card-strong)}.etl-ck:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.etl-bars{position:absolute;left:0;right:0}.etl-bar{cursor:pointer;transform-origin:bottom;border-radius:4px 4px 2px 2px;flex-direction:column-reverse;display:flex;position:absolute;bottom:0;overflow:hidden}.etl-seg{flex:none;width:100%;transition:opacity .2s;display:block}.etl-seg[data-k=none]{box-shadow:inset 0 0 0 1px var(--line-2)}.etl-bar.offtab .etl-seg,.etl-hatch{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--hi) 62%,transparent) 0 2px,transparent 2px 5px)}.etl-bar.offtab .etl-seg[data-k=none],.etl-hatch.none{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 13%,transparent) 0 2px,transparent 2px 5px)}.etl.etl-hl .etl-seg{opacity:.25}.etl.etl-hl .etl-seg.on{opacity:1}.etl-baseline{background:var(--line-2);height:1px;position:absolute;left:0;right:0}.etl-norev{text-align:center;color:var(--ink-3);font-size:12.5px;position:absolute;top:40%;left:0;right:0}.etl-pop{z-index:30;pointer-events:none;background:var(--card-strong);width:290px;box-shadow:var(--hair),0 1px 2px color-mix(in srgb,var(--shade) 5%,transparent),0 18px 40px -14px color-mix(in srgb,var(--shade) 32%,transparent);border-radius:16px;padding:16px;animation:.2s ease-out both etlPop;position:absolute;transform:translate(-50%)}.etl-pop-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.etl-pop-nm{font-size:14.5px;font-weight:600}.etl-pop-ln{color:var(--ink-2);font-size:12px;line-height:1.45}.etl-pop-hint{border-top:1px solid var(--line);color:var(--blue-ink);margin-top:8px;padding-top:8px;font-size:11.5px;font-weight:500}.etl-undated{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.etl-undated button{background:var(--inset);color:var(--ink-2);cursor:pointer;border:0;border-radius:999px;padding:4px 12px;font-family:inherit;font-size:12px}.etl-sum{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:12px;font-size:11.5px;display:flex}.etl-sum b{color:var(--ink-2);font-weight:600}.etl .ck-fus{margin-top:16px}.etl-fus-none{border-top:1px solid var(--line);color:var(--ink-3);align-items:baseline;gap:12px;margin-top:16px;padding-top:12px;font-size:12.5px;display:flex}.etl-fus-none b{color:var(--ink);font-size:13.5px;font-weight:600}.etl [data-s]{transition:opacity .25s}.etl-hide-ck [data-s=ck],.etl-hide-rev [data-s=rev],.etl-hide-today [data-s=today]{opacity:0}.etl-hide-ck [data-s=ck] *,.etl-hide-rev [data-s=rev] *{pointer-events:none!important}@keyframes etlGrow{0%{transform:scaleY(.02)}to{transform:scaleY(1)}}@keyframes etlPopIn{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes etlFade{0%{opacity:0}to{opacity:1}}@keyframes etlPop{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)}}.etl-bar{animation:.7s cubic-bezier(.25,1.15,.4,1) both etlGrow;animation-delay:calc(var(--k) * 22ms)}.etl-ck{animation:.5s cubic-bezier(.3,1.5,.5,1) both etlPopIn;animation-delay:calc(.24s + var(--k) * 60ms)}.etl-lab{animation:.45s ease-out both etlFade;animation-delay:calc(.3s + var(--k) * 60ms)}@media (prefers-reduced-motion:reduce){.etl-bar,.etl-ck,.etl-lab,.etl-pop{animation:none}.etl-seg,.etl [data-s],.etl-ck:before{transition:none}}.top-glass.top-glass{background:var(--hero-bg);-webkit-backdrop-filter:var(--hero-blur);backdrop-filter:var(--hero-blur);box-shadow:var(--hero-edge);--ink-2:var(--hero-ink-2)}.card,.kpi,.dir-list,.p12{background:var(--card-bg);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);box-shadow:var(--card-edge)}.side{background:var(--card-bg);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);box-shadow:var(--card-edge);border:0}.side-shimmer{display:none}#rail,#kp,#pop{background:var(--hero-bg);-webkit-backdrop-filter:var(--hero-blur);backdrop-filter:var(--hero-blur);box-shadow:var(--float-edge)}.res-head.top-glass,.ut-stats.top-glass{box-shadow:none;border-radius:0}.ut-stats.top-glass{border-top-color:var(--hero-line)}.nav-ind{background:linear-gradient(var(--nav-frost),var(--nav-frost)),var(--veil) 24% 40%/1100px auto no-repeat;box-shadow:inset 0 0 0 1px var(--accent-soft),inset 0 1px 0 color-mix(in srgb,var(--hi) 35%,transparent)}.nav-ind:before{display:none}.hero{color:var(--ink);box-shadow:var(--hero-edge)}.hero:before,.hero:after{display:none}.hero p{color:var(--ink-2)}.hero p b{color:var(--ink)}.date-chip,.hstat{background:var(--chip-bg);box-shadow:var(--chip-edge)}.hstat:hover{background:var(--hover)}.hstat .l,.hstat .s{color:var(--ink-2)}.hstat .l,.kpi .l,.tcheck .l,.strip .s-l .k,.pc-f .l,.bs-label,.hero-l2 .lbl{letter-spacing:0;text-transform:none;color:var(--ink-2);font-size:13px;font-weight:500}.strip .s-l .k{color:var(--ink-2)}.hstat .v,.kpi .v,.tcheck .v,.ut-stat .v,.big,.count .u b{color:var(--ink);font-weight:500}.target-fig .big,.bs-value.big,.ut-stat.on .v{color:var(--accent)}.kpi .v{letter-spacing:-.03em;margin-top:12px;font-size:clamp(28px,2.6vw,40px);line-height:1}.tcheck .v{letter-spacing:-.03em;margin-top:8px;font-size:clamp(26px,2.3vw,34px);line-height:1}.ut-stat .v{letter-spacing:-.02em;font-size:26px;line-height:1.1}.kpi.attn .v,.kpi.good .v,.kpi.warn .v{color:var(--ink)}.kpi .s,.tcheck .s{color:var(--ink-2);margin-top:8px;font-size:12.5px}.btn{background:var(--chip-bg);box-shadow:var(--chip-edge);color:var(--ink);border-radius:12px}.btn:hover{background:var(--card-strong);box-shadow:var(--chip-edge),var(--shadow-thin)}.btn.primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--btn-shadow);transition:background-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1),transform .22s var(--press)}.btn.primary:hover{background:var(--accent-hover);box-shadow:var(--btn-shadow-hover)}.btn.primary:active{background:var(--accent-press);box-shadow:none}.hero{gap:28px;min-height:0;padding:28px 32px}.hero-l{justify-content:center}.date-chip{height:auto;box-shadow:none;letter-spacing:0;text-transform:none;color:var(--ink-2);background:0 0;border-radius:0;margin:0;padding:0;font-size:13px;font-weight:500;display:block}.hero h1{letter-spacing:-.035em;text-wrap:balance;margin:4px 0 0;font-size:clamp(34px,3.3vw,50px);font-weight:500;line-height:1.04}.hero h1 em{color:var(--accent);font-style:normal}.hero p{max-width:64ch;margin:12px 0 0;font-size:14px;line-height:1.55}.hero-r{align-items:stretch;gap:0}.hstat{width:auto;box-shadow:none;background:0 0;border-radius:16px;justify-content:center;padding:4px 28px}.hstat+.hstat{border-left:1px solid var(--hero-line);border-radius:0 16px 16px 0}.hstat:hover{background:var(--hover);transform:none}.hstat .v{letter-spacing:-.03em;margin-top:12px;font-size:clamp(34px,3vw,46px);line-height:1}.hstat .v small{letter-spacing:0;color:var(--ink-2);font-size:18px;font-weight:500}.hstat .s{margin-top:12px;font-size:13px}@media (max-height:800px){.hero{padding:24px 28px 20px}}.ov-stack{height:calc(100dvh - 56px)}.ov-stack>*{flex:none}.ov-stack>.ov-grid{flex:1 1 0;height:auto;min-height:470px}.cal-d.out{color:var(--ink-3)}.dir-sec span{opacity:1}.seg{background:var(--well);box-shadow:var(--well-edge)}.seg button{color:var(--silk-ink-2)}.seg button.on{color:var(--ink)}.tab{color:var(--silk-ink-2)}.tab.on{background:var(--card-bg);box-shadow:var(--card-edge)}.page-head{text-shadow:var(--head-halo)}.page-head p{color:var(--silk-ink-2)}.ptag-n{font-weight:400}.mono,.v span,.v small,.big span,.big small{letter-spacing:0}:where(b,strong){font-weight:600}.ni{height:36px;padding-top:0;padding-bottom:0}.hero h1{margin-top:8px}.etl-chips .chip:not(.coral):not(.amber){box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);background:0 0}.g-bar>span{white-space:nowrap}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.silk-veil{translate:calc(var(--dx,0) * -8px) calc(var(--dy,0) * -6px)}[data-top].top-glass{position:relative}[data-top].top-glass:after,#rail:after{content:"";z-index:3;border-radius:inherit;box-shadow:none;pointer-events:none;opacity:0;background:radial-gradient(90px circle at var(--rx,50%) var(--ry,0px),var(--rim-hi),transparent 60%),radial-gradient(240px circle at var(--rx,50%) var(--ry,0px),var(--rim-c1) 0%,var(--rim-c2) 22%,var(--rim-c3) 40%,var(--rim-c4) 54%,var(--rim-fade) 68%);-webkit-mask:radial-gradient(320px circle at var(--rx,50%) var(--ry,0px),var(--mask) 0%,transparent 72%),linear-gradient(var(--mask) 0 0) content-box,linear-gradient(var(--mask) 0 0);-webkit-mask:radial-gradient(320px circle at var(--rx,50%) var(--ry,0px),var(--mask) 0%,transparent 72%),linear-gradient(var(--mask) 0 0) content-box,linear-gradient(var(--mask) 0 0);mask:radial-gradient(320px circle at var(--rx,50%) var(--ry,0px),var(--mask) 0%,transparent 72%),linear-gradient(var(--mask) 0 0) content-box,linear-gradient(var(--mask) 0 0);-webkit-mask-composite:source-in,xor;padding:1.5px;transition:opacity .5s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;-webkit-mask-composite:source-in,xor;mask-composite:intersect,exclude}[data-top].top-glass[data-lit]:after,#rail.on[data-lit]:after{opacity:1}}.ripple{isolation:isolate;position:relative}.ripple:before{content:"";z-index:-1;pointer-events:none;background:var(--veil) 0% 50%/900px auto no-repeat;opacity:0;-webkit-mask:radial-gradient(closest-side,var(--mask) 40%,transparent);-webkit-mask:radial-gradient(closest-side,var(--mask) 40%,transparent);mask:radial-gradient(closest-side,var(--mask) 40%,transparent);border-radius:18px;animation:1.6s cubic-bezier(.22,1,.36,1) both ripple;position:absolute;inset:-4px -6px}@keyframes ripple{0%{opacity:0;background-position:0%}30%{opacity:.7}to{opacity:0;background-position:100%}}@media (prefers-reduced-motion:reduce){.ripple:before{animation:none}}.ov-stack{--uw-h:152px}.ov-stack:has(>.uw-row){height:calc(100dvh - 56px + var(--uw-h) + 16px)}.uw-row{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));height:var(--uw-h);gap:12px;display:grid}.uw-t{color:var(--ink);min-width:0;transition:transform .25s var(--spring-smooth),box-shadow .2s;border-radius:20px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}.uw-t:hover{box-shadow:var(--card-edge),0 10px 28px -14px color-mix(in srgb,var(--shade) 30%,transparent);transform:translateY(-2px)}.uw-t:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.uw-top{align-items:center;gap:8px;min-width:0;display:flex}.uw-top .mono{border-radius:8px;flex:none;width:24px;height:24px;font-size:10px}.uw-top b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.uw-end{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.uw-g{color:var(--ink);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.uw-ft{align-items:center;gap:12px;margin-top:auto;padding-top:4px;display:flex}.uw-bar{background:var(--inset-2);border-radius:2px;flex:1;height:3px;position:relative}.uw-bar i{background:var(--accent);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.uw-bar i:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--c-chart-bg);border-radius:50%;margin-top:-4px;position:absolute;top:50%;right:-4px}.uw-t:hover .uw-bar i:after{box-shadow:0 0 0 2px var(--c-chart-bg),0 0 0 6px color-mix(in srgb,var(--accent) 16%,transparent)}.uw-more{justify-content:center;gap:4px}.uw-more b{font-size:14px;font-weight:600}@media (max-width:900px){.uw-row{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(220px,72%);grid-auto-flow:column;overflow:auto hidden}.uw-t{scroll-snap-align:start}}.brief{flex-direction:column;gap:20px;padding:24px 28px;display:flex}.brief-top,.brief-bottom{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px 36px;display:grid}.brief-bottom{border-top:1px solid var(--line);padding-top:20px}.brief-l{color:var(--ink-2);font-size:13px;font-weight:500}.brief p,.rail-brief p{color:var(--ink-2);margin:6px 0 0;font-size:14px;line-height:1.55}.brief .brief-goal{letter-spacing:-.015em;color:var(--ink);font-size:21px;font-weight:500;line-height:1.3}.okl{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.okl li{color:var(--ink);gap:12px;font-size:14px;line-height:1.5;display:flex}.okl li:before{content:"";width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:50%;flex:none;margin-top:3px}.rail-brief{background:var(--inset);border-radius:16px;flex-direction:column;margin-top:12px;padding:16px 20px 20px;display:flex}.rail-brief .brief-l{margin-top:16px}.rail-brief .brief-l:first-child{margin-top:0}.rail-brief .brief-goal{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:500;line-height:1.35}.rail-brief .okl li{font-size:13.5px}@media (max-width:900px){.brief-top,.brief-bottom{grid-template-columns:1fr}}.dir-mode{padding:16px 16px 0}.dir-mode+.dir-search{padding-top:12px}.dir-seg{width:100%;display:flex}.dir-seg button{flex:1}.pc-chain{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:8px;font-size:12.5px;display:flex}.pc-chain button{color:var(--ink-2);border-radius:6px;font-size:12.5px;font-weight:500;transition:color .15s}.pc-chain button:hover{color:var(--ink)}.pc-chain .ico{width:12px;height:12px}.pc-team{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.pc-team .l{color:var(--ink-3);font-size:12px}.pc-team.under{align-items:flex-start;min-width:0;margin-top:16px}.pc-team.under .pc-pill{min-width:0;max-width:100%}.pc-team.under .faces{flex:none}.pc-team.under .who{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.pc-pill{background:var(--inset);border-radius:999px;align-items:center;gap:12px;padding:4px 12px 4px 4px;transition:background .15s;display:flex}.pc-pill:hover{background:var(--inset-2)}.pc-pill .faces{gap:4px;display:flex}.pc-pill .av{width:28px;height:28px;font-size:10px}.pc-pill .who{color:var(--ink-2);white-space:nowrap;font-size:12.5px}.pc-chain button:focus-visible,.pc-pill:focus-visible,.oc-lead:focus-visible,.oc-pc:focus-visible,.oc-ceo:focus-visible,.oc-unplaced button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dir.org{grid-template-columns:minmax(0,1fr)}.oc{background:var(--card-bg);min-height:0;-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);flex-direction:column;display:flex;position:relative}.oc-bar{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px;display:flex}.oc-bar .dir-seg{flex:none;width:298px}.oc-find{border-radius:13px;flex:none;width:240px;height:40px}.oc-miss{color:var(--ink-3);font-size:12px}.oc-legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin-left:auto;font-size:12px;display:flex}.oc-legend span{align-items:center;gap:6px;display:inline-flex}.oc-legend i{border-radius:50%;width:8px;height:8px}.oc-meta{border-left:1px solid var(--line);color:var(--ink-3);white-space:nowrap;flex:none;padding-left:16px;font-size:12px}.oc-canvas{background:radial-gradient(ellipse 60% 220px at 50% 0,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%);flex:1;min-height:0;padding:24px 24px 96px;position:relative;overflow:auto}.oc-inner{position:relative}.oc-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.oc-wires path{fill:none;stroke:color-mix(in srgb,var(--ink) 20%,var(--c-chart-bg));stroke-width:1px;stroke-linejoin:round}.oc-wires path.on{stroke:var(--accent);stroke-width:1.5px}.oc .av{box-shadow:0 0 0 2px var(--c-chart-bg),0 0 0 3.5px var(--t,transparent)}.oc-top{justify-content:center;display:flex;position:relative}.oc-ceo{background:var(--card-strong);box-shadow:var(--hair),var(--rim-regular),var(--shadow-regular);text-align:left;border-radius:22px;align-items:center;gap:16px;padding:12px 24px 12px 12px;display:flex}.oc-ceo .av{width:56px;height:56px;font-size:17px}.oc-ceo .tx b{letter-spacing:-.015em;font-size:18px;font-weight:600;display:block}.oc-ceo .tx small{color:var(--ink-3);font-size:13px;display:block}.oc-ceo .cnt{border-left:1px solid var(--line);color:var(--ink-3);flex-direction:column;align-items:flex-start;margin-left:4px;padding-left:20px;font-size:12px;line-height:1.25;display:flex}.oc-ceo .cnt b{color:var(--ink);font-size:18px;font-weight:600}.oc-leads{grid-template-columns:repeat(var(--n,6),minmax(0,1fr));gap:16px;margin-top:44px;display:grid;position:relative}.oc-lead{background:var(--card-strong);min-width:0;box-shadow:var(--hair),var(--rim-thin),var(--shadow-thin);text-align:center;border-radius:20px;flex-direction:column;align-items:center;padding:16px 12px 12px;transition:box-shadow .2s;display:flex}.oc-lead:hover{box-shadow:var(--hair),var(--rim-regular),var(--shadow-regular)}.oc-lead>.av{margin-bottom:12px}.oc-lead>b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.oc-lead>small{min-height:2.7em;color:var(--ink-3);text-wrap:balance;margin-top:2px;font-size:12px;line-height:1.35;display:block}.oc-lead .ft{border-top:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-self:stretch;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.oc-lead .faces,.oc-sbar .faces{gap:2px;display:flex}.oc-lead .faces .av,.oc-sbar .faces .av,.oc-sbar .f .av{box-shadow:0 0 0 1.5px var(--c-chart-bg)}.oc-lead.open{box-shadow:0 0 0 1.5px var(--accent),var(--rim-regular),var(--shadow-regular)}.oc-panel{background:var(--inset);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;margin-top:24px;padding:20px 24px 24px;position:relative}.oc-ph{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:20px;display:flex}.oc-ph b{font-size:15px;font-weight:600}.oc-ph span{color:var(--ink-3);font-size:12.5px}.oc-subs{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px 40px;display:flex}.oc-sub{flex-direction:column;align-items:center;min-width:0;display:flex}.oc-kids{grid-template-columns:repeat(var(--c,3),minmax(0,184px));gap:12px;margin-top:28px;display:grid}.oc-kids.nest{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;display:flex}.oc-kids.nest>.oc-pc{width:184px}.oc-direct{margin-top:24px}.oc-ph+.oc-direct{margin-top:0}.oc-lbl{color:var(--ink-3);margin-bottom:12px;font-size:12px}.oc-grid{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:12px;display:grid}.oc-pc{background:var(--card-strong);width:100%;min-width:0;box-shadow:var(--hair),0 1px 2px color-mix(in srgb,var(--shade) 6%,transparent);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:box-shadow .2s;display:flex;position:relative}.oc-pc:hover{box-shadow:var(--hair),0 4px 12px -6px color-mix(in srgb,var(--shade) 30%,transparent)}.oc-pc>.av{flex:none}.oc-pc .tx{flex:1;min-width:0}.oc-pc b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.oc-pc small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;display:block;overflow:hidden}.oc-pc.mgr{width:220px;padding:8px 16px 8px 8px}.oc-pc.mgr>.av{width:36px;height:36px;font-size:12px}.oc-pc.mgr b{font-size:13.5px}.oc-pc.sel,.oc-ceo.sel,.oc-lead.sel{box-shadow:0 0 0 1.5px var(--accent),var(--shadow-thin)}.oc-unplaced{background:var(--inset);color:var(--ink-2);border-radius:14px;flex-direction:column;gap:4px;margin-top:24px;padding:12px 16px;font-size:12.5px;display:flex}.oc-unplaced b{color:var(--ink);font-weight:600}.oc-unplaced button{color:var(--ink);text-underline-offset:2px;font-weight:500;text-decoration:underline}.oc-sbar{background:var(--c-chart-bg);max-width:calc(100% - 32px);box-shadow:var(--hair),var(--rim-regular),var(--shadow-regular);white-space:nowrap;border-radius:20px;align-items:center;gap:16px;padding:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.oc-sbar .who{align-items:center;gap:12px;padding-left:4px;display:flex}.oc-sbar .who>.av{width:36px;height:36px;font-size:12px}.oc-sbar .who b{font-size:14px;font-weight:600;display:block}.oc-sbar .who small{color:var(--ink-3);font-size:12px;display:block}.oc-sbar .sep{background:var(--line);align-self:stretch;width:1px;margin:4px 0}.oc-sbar .f{color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.oc-sbar .f b{color:var(--ink);font-weight:500}@media (max-width:1320px){.oc-bar .dir-seg{width:258px}}@media (max-width:1400px){.oc-legend{display:none}.oc-meta{margin-left:auto}.oc-lead .faces .av:nth-child(n+3){display:none}}@media (max-width:900px){.oc-bar{flex-wrap:wrap}.oc-bar .dir-seg,.oc-find{width:100%}.oc-meta{display:none}.oc-leads{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.oc-sbar{white-space:normal;flex-wrap:wrap;left:16px;right:16px;transform:none}}.src-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:4px 0 20px;display:grid}.src-fig{background:var(--inset);border-radius:14px;min-width:0;padding:16px 20px}.src-fig .l{color:var(--ink-2);font-size:12px;font-weight:500}.src-fig .v{letter-spacing:-.015em;margin-top:4px;font-size:22px;font-weight:600}.src-fig .s{color:var(--ink-2);margin-top:4px;font-size:13px}.src-grid{min-width:760px}.src-head,.src-row{grid-template-columns:200px minmax(0,1.4fr) 112px minmax(0,1fr) 132px;align-items:center;gap:16px;display:grid}.src-head{border-bottom:1px solid var(--line);color:var(--ink-3);padding:0 0 12px;font-size:12px;font-weight:500}.src-grid.open-only{min-width:520px}.src-grid.open-only .src-head,.src-grid.open-only .src-row{grid-template-columns:200px minmax(0,1fr) 112px}.src-head .r,.src-row .r{text-align:right}.src-row{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:12px 0}.src-row>span{min-width:0;display:block}.src-row .cell-main,.src-row .cell-sub,.src-row .num{display:block}.src-row .num{font-weight:600}.src-row:hover .cell-main{color:var(--accent-text)}.src-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.src-row>.src-bar{background:var(--inset);border-radius:5px;height:14px;display:flex;overflow:hidden}.src-total{color:var(--ink);border-bottom:0;padding:12px 0 0;font-size:14px;font-weight:600}.src-total>span:nth-child(2),.src-total>span:nth-child(4){color:var(--ink-3);font-size:12px;font-weight:400}.src-note{color:var(--ink-3);margin:12px 0 0;font-size:12px}@media (max-width:640px){.src-figs{grid-template-columns:1fr}.tabs.wrap-sm{flex-wrap:wrap}}.pc-head.bdg-on{align-items:center}.bdg-case{flex:none;width:248px;height:164px}.bdg-hc{width:248px;height:188px;margin:-10px 0 0;padding:0;list-style:none;position:relative}.bdg-c{pointer-events:none;width:76px;height:85px;transition:transform .5s var(--spring-smooth);border-radius:12px;outline:2px solid #0000;position:absolute}.bdg-c .hit{pointer-events:auto;clip-path:polygon(50% 7%,90% 28%,90% 72%,50% 93%,10% 72%,10% 28%);position:absolute;inset:0}.bdg-c.c0{top:18px;left:4px}.bdg-c.c1{top:18px;left:88px}.bdg-c.c2{top:18px;left:172px}.bdg-c.c3{top:76px;left:46px}.bdg-c.c4{top:76px;left:130px}.bdg-c .in{animation:bdgRise .8s var(--spring-smooth) both;position:absolute;inset:0}@keyframes bdgRise{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}.bdg-c img{transform-origin:50% 100%;width:100%;height:100%;transition:transform .5s var(--spring-smooth),opacity .3s ease,filter .35s ease;position:absolute;inset:0}.bdg-c .b{filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--shade) 8%,transparent))}.bdg-c .glint{clip-path:polygon(50% 10%,87% 31%,87% 69%,50% 90%,13% 69%,13% 31%);background:linear-gradient(115deg,transparent 38%,var(--glint) 50%,transparent 62%);mix-blend-mode:soft-light;pointer-events:none;background-position:100% 0;background-size:300% 100%;position:absolute;inset:0}.bdg-c.on.hot .glint{background-position:0 0;transition:background-position 1.1s cubic-bezier(.3,.6,.2,1)}.bdg-c .g1{opacity:.42;transform:translate(-5px,-5px)scale(.95)}.bdg-c .g2{opacity:.2;transform:translate(-10px,-10px)scale(.9)}.bdg-n{box-sizing:border-box;background:var(--card-strong);min-width:24px;height:24px;color:var(--ink);font-variant-numeric:tabular-nums;box-shadow:var(--hair),0 2px 8px color-mix(in srgb,var(--shade) 14%,transparent);transition:transform .45s var(--spring-smooth);border-radius:12px;place-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:grid;position:absolute;left:50%;transform:translate(-50%)}.bdg-c.c0 .bdg-n,.bdg-c.c1 .bdg-n,.bdg-c.c2 .bdg-n{top:-8px}.bdg-c.c3 .bdg-n,.bdg-c.c4 .bdg-n{bottom:-8px}.bdg-empty{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bdg-empty .s0{stop-color:color-mix(in srgb,var(--shade) 17%,var(--card-strong))}.bdg-empty .s1{stop-color:color-mix(in srgb,var(--shade) 10%,var(--card-strong))}.bdg-empty .fl{flood-color:var(--shade);flood-opacity:.38}.bdg-empty .lip{fill:none;stroke:var(--hi);stroke-width:2px;stroke-linejoin:round}.bdg-empty .rim{fill:none;stroke:color-mix(in srgb,var(--ink) 16%,transparent);stroke-width:1.5px;stroke-linejoin:round;transition:stroke .25s,stroke-width .25s}.bdg-c.on.hot{transform:translateY(-2px)}.bdg-c.on.hot .b{filter:drop-shadow(0 8px 12px color-mix(in srgb,var(--accent) 26%,transparent))}.bdg-c.many.hot .g1{opacity:.5;transform:translate(-6px,-2px)rotate(-5deg)scale(.96)}.bdg-c.many.hot .g2{opacity:.28;transform:translate(-11px,-3px)rotate(-9deg)scale(.92)}.bdg-c.many.hot .bdg-n{transform:translate(-50%)scale(1.06)}.bdg-c:not(.on).hot .bdg-empty .rim{stroke:var(--accent);stroke-width:2px}.bdg-c:focus-visible{box-shadow:0 0 0 2px var(--accent)}.bdg-plac{border-top:1px solid var(--line);min-height:88px;margin-top:20px;padding-top:16px;display:grid}.bdg-pl{opacity:0;transition:opacity .28s ease,transform .5s var(--spring-smooth);pointer-events:none;grid-area:1/1;align-items:center;gap:16px;display:flex;transform:translateY(6px)}.bdg-pl.rest{transform:translateY(-6px)}.bdg-pl.show{opacity:1;transform:none}.bdg-pl .art{flex:none;width:60px;height:67px}.bdg-pl .art img,.bdg-pl .art svg{width:100%;height:100%;display:block}.bdg-pl .art img{filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--accent) 24%,transparent))}.bdg-pl .art path{fill:color-mix(in srgb,var(--accent) 5%,transparent);stroke:color-mix(in srgb,var(--accent) 40%,transparent);stroke-width:2.5px;stroke-dasharray:6 5;stroke-linejoin:round}.bdg-pl .txt{flex-direction:column;min-width:0;display:flex}.bdg-pl .e{color:var(--ink-3);font-size:12px;font-weight:500}.bdg-pl .h{letter-spacing:-.02em;color:var(--ink);margin-top:4px;font-size:20px;font-weight:600;line-height:1.25}.bdg-pl .h .em{color:var(--accent-text)}.bdg-pl .bd{color:var(--ink-2);margin-top:4px;font-size:13.5px;line-height:1.45}@media (prefers-reduced-motion:reduce){.bdg-c,.bdg-c img,.bdg-c .in,.bdg-c .glint,.bdg-n,.bdg-pl{transition:none;animation:none}}@media (max-height:800px){.pcard:has(.bdg-plac){padding-top:16px;padding-bottom:16px}.pcard:has(.bdg-plac) .pc-strip{margin-top:12px;padding-top:12px}.pc-team.under{flex-direction:row;align-items:center;gap:12px;margin-top:8px}.pc-team.under .l{flex:none}.bdg-case{width:164px;height:108px}.bdg-hc{zoom:.66}.bdg-n{zoom:1.5}.bdg-plac{min-height:60px;margin-top:12px;padding-top:12px}.bdg-pl{gap:12px}.bdg-pl .art{width:40px;height:45px}.bdg-pl .e{display:none}.bdg-pl .h{margin-top:0;font-size:16px}.bdg-pl .bd{margin-top:2px;font-size:12.5px}.p12{padding-top:12px;padding-bottom:8px}.p12-chart{min-height:104px}.p12 .asg-h{margin:12px 0 4px}}
