@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/geist-cyrillic-ext-DjL33-gN.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/geist-cyrillic-BEAKL7Jp.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/geist-latin-ext-DC-KSUi6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/geist-latin-BgDaEnEv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/notosans-tenge-C0Q5TbzY.woff2) format("woff2");unicode-range:U+20B8;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/geist-mono-cyrillic-ext-X_5orZeX.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/geist-mono-cyrillic-DiZS0aHC.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/geist-mono-latin-ext-Bwz-egvJ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/geist-mono-latin-XN7g48iV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 600;font-display:swap;src:url(/assets/newsreader-latin-ext-BQn1nviT.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 600;font-display:swap;src:url(/assets/newsreader-latin-s-izfB6B.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 500;font-display:swap;src:url(/assets/newsreader-italic-latin-ext-CSPGnFdO.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 500;font-display:swap;src:url(/assets/newsreader-italic-latin-kJKFiXvB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 600;font-display:swap;src:url(/assets/sourceserif4-cyrillic-ext-DIwfbPUE.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8F,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;size-adjust:95%;ascent-override:77.4%;descent-override:27.9%;line-gap-override:0%}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 600;font-display:swap;src:url(/assets/sourceserif4-cyrillic-C0olyEE-.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;size-adjust:95%;ascent-override:77.4%;descent-override:27.9%;line-gap-override:0%}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 500;font-display:swap;src:url(/assets/sourceserif4-italic-cyrillic-ext-Bl6DJqma.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8F,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;size-adjust:95%;ascent-override:77.4%;descent-override:27.9%;line-gap-override:0%}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 500;font-display:swap;src:url(/assets/sourceserif4-italic-cyrillic-Dibx14aP.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;size-adjust:95%;ascent-override:77.4%;descent-override:27.9%;line-gap-override:0%}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 600;font-display:swap;src:url(/assets/notoserif-tenge-xI2FFCYm.woff2) format("woff2");unicode-range:U+20B8;size-adjust:93.8%;ascent-override:78.4%;descent-override:28.3%;line-gap-override:0%}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 500;font-display:swap;src:url(/assets/notoserif-italic-tenge-BEgwrKL5.woff2) format("woff2");unicode-range:U+20B8;size-adjust:93.8%;ascent-override:78.4%;descent-override:28.3%;line-gap-override:0%}:root{--font-message: var(--sans);--fs-message: 15px;--lh-message: 22px}:root{color-scheme:light;--white: #FFFFFF;--black: #000000;--canvas: #EDF0F8;--ink-900: #141A2E;--ink-800: #1B2138;--ink-a03: rgba(27, 33, 56, .03);--ink-a05: rgba(27, 33, 56, .05);--ink-a06: rgba(27, 33, 56, .06);--ink-a07: rgba(27, 33, 56, .07);--ink-a08: rgba(27, 33, 56, .08);--ink-a10: rgba(27, 33, 56, .1);--ink-a12: rgba(27, 33, 56, .12);--ink-a16: rgba(27, 33, 56, .16);--ink-a20: rgba(27, 33, 56, .2);--ink-a40: rgba(27, 33, 56, .4);--ink-a42: rgba(27, 33, 56, .42);--ink-a66: rgba(27, 33, 56, .66);--ink-a68: rgba(27, 33, 56, .68);--ink-a70: rgba(27, 33, 56, .7);--ink-a72: rgba(27, 33, 56, .72);--ink-a74: rgba(27, 33, 56, .74);--ink-a76: rgba(27, 33, 56, .76);--ink-a82: rgba(27, 33, 56, .82);--ink-a84: rgba(27, 33, 56, .84);--ink-a86: rgba(27, 33, 56, .86);--ink-a88: rgba(27, 33, 56, .88);--ink-a90: rgba(27, 33, 56, .9);--ink-a92: rgba(27, 33, 56, .92);--white-a0: rgba(255, 255, 255, 0);--white-a34: rgba(255, 255, 255, .34);--white-a50: rgba(255, 255, 255, .5);--white-a55: rgba(255, 255, 255, .55);--white-a60: rgba(255, 255, 255, .6);--white-a70: rgba(255, 255, 255, .7);--white-a72: rgba(255, 255, 255, .72);--white-a80: rgba(255, 255, 255, .8);--white-a85: rgba(255, 255, 255, .85);--white-a88: rgba(255, 255, 255, .88);--white-a90: rgba(255, 255, 255, .9);--white-a92: rgba(255, 255, 255, .92);--white-a95: rgba(255, 255, 255, .95);--accent-50: #F0F0FE;--accent-100: #E2E2FC;--accent-200: #CFCFFB;--accent-500: #5B5BF0;--accent-600: #4B4BE0;--accent-700: #3B35B8;--accent-800: #312AA8;--accent-900: #251F78;--indigo-500: #6366F1;--indigo-600: #4F46E5;--indigo-700: #4338CA;--violet: #7C3AED;--lime: #086B49;--lime-2: #158A5E;--cyan: #1E5FB8;--blue: #2F7FE0;--blue-light: #5AA2F0;--blue-700: #1D4ED8;--amber: #7E4A00;--amber-ink: #6E4100;--amber-bright: #D98200;--amber-bar: #E08700;--coral: #B32B29;--coral-bright: #DA4A48;--coral-ink: #B93A38;--coral-deep: #7A2320;--wait: #9AA79E;--sans: Geist, ui-sans-serif, system-ui, sans-serif;--serif: Newsreader, serif;--mono: "Geist Mono", ui-monospace, monospace;--fs-11: 11px;--lh-11: 16px;--fs-12: 12px;--lh-12: 16px;--fs-13: 13px;--lh-13: 18px;--fs-14: 14px;--lh-14: 20px;--fs-16: 16px;--lh-16: 22px;--fs-20: 20px;--lh-20: 26px;--fs-28: 28px;--lh-28: 32px;--fs-display-title: clamp(32px, 3.6vw, 48px);--fs-display-number: clamp(30px, 2.8vw, 38px);--lh-display: 1.05;--tracking-label: .06em;--sp-2: 2px;--sp-4: 4px;--sp-8: 8px;--sp-12: 12px;--sp-16: 16px;--sp-20: 20px;--sp-24: 24px;--sp-32: 32px;--sp-48: 48px;--r-6: 6px;--r-10: 10px;--r-14: 14px;--r-22: 22px;--r-pill: 999px;--text-1: var(--ink-900);--text-2: var(--ink-a74);--text-3: var(--ink-a66);--text-disabled: var(--ink-a42);--text-on-accent: var(--white);--text-link: var(--accent-700);--text-link-hover: var(--accent-500);--text-selected: var(--accent-700);--line-1: var(--ink-a06);--line-2: var(--ink-a10);--line-3: var(--ink-a16);--line-glass: var(--white-a88);--line-selected: var(--accent-200);--surface-canvas: var(--canvas);--surface-data: var(--white-a88);--surface-glass: linear-gradient(142deg, rgba(255, 255, 255, .56), rgba(255, 255, 255, .3) 48%, rgba(255, 255, 255, .44));--surface-chrome: linear-gradient(168deg, rgba(255, 255, 255, .62), rgba(255, 255, 255, .34) 58%, rgba(255, 255, 255, .48));--surface-overlay: linear-gradient(142deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .86));--surface-hover: var(--white-a60);--surface-pressed: var(--white-a92);--surface-selected: var(--accent-50);--blur-surface: 24px;--blur-overlay: 16px;--accent: var(--accent-500);--accent-hover: var(--accent-600);--accent-text: var(--accent-700);--gradient-signature: linear-gradient(135deg, #4B4BE3 0%, #5A4CE9 48%, #7356EC 100%);--tone-brand: var(--accent);--tone-brand-ink: var(--accent-800);--tone-brand-bg: rgba(91, 91, 240, .12);--tone-brand-border: rgba(91, 91, 240, .42);--tone-good: var(--lime-2);--tone-good-ink: var(--lime);--tone-good-bg: rgba(21, 138, 94, .12);--tone-good-border: rgba(8, 107, 73, .42);--tone-info: var(--blue);--tone-info-ink: var(--cyan);--tone-info-bg: rgba(47, 127, 224, .12);--tone-info-border: rgba(30, 95, 184, .42);--tone-attention: var(--amber-bright);--tone-attention-ink: var(--amber-ink);--tone-attention-bg: rgba(224, 135, 0, .13);--tone-attention-border: rgba(217, 130, 0, .45);--tone-bad: var(--coral-bright);--tone-bad-ink: var(--coral);--tone-bad-bg: rgba(218, 74, 72, .12);--tone-bad-border: rgba(179, 43, 41, .42);--tone-neutral: var(--wait);--tone-neutral-ink: var(--text-2);--tone-neutral-bg: var(--ink-a06);--tone-neutral-border: var(--line-2);--focus-ring-color: var(--indigo-600);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-outline: var(--focus-ring-width) solid var(--focus-ring-color);--focus-shadow: 0 0 0 2px var(--white), 0 0 0 4px var(--focus-ring-color);--glass-inset: inset 0 1.5px 0 rgba(255, 255, 255, 1), inset 0 -1.5px 0 rgba(255, 255, 255, .55), inset 1.5px 0 0 rgba(255, 255, 255, .7), inset -1.5px 0 0 rgba(255, 255, 255, .5), inset 0 -14px 26px -20px rgba(46, 58, 102, .16);--elev-0: 0 0 0 1px var(--line-1);--elev-1: var(--glass-inset), 0 1px 2px rgba(20, 26, 46, .05), 0 6px 16px -8px rgba(20, 26, 46, .1);--elev-2: var(--glass-inset), 0 1px 2px rgba(46, 58, 102, .1), 0 7px 14px -5px rgba(46, 58, 102, .2), 0 22px 38px -16px rgba(46, 58, 102, .34);--elev-3: var(--elev-2), 0 50px 80px -46px rgba(79, 70, 229, .55);--dur-press: .1s;--dur-fast: .15s;--dur-base: .2s;--dur-page: .22s;--dur-panel: .3s;--dur-exit: .16s;--ease-out: cubic-bezier(.22, .9, .26, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--stagger: 40ms;--rise: 8px;--rise-sm: 4px;--scale-enter: .97;--scale-press: .97;--space-card: var(--sp-24);--space-card-compact: var(--sp-20);--gap-cards: var(--sp-16);--gap-sections: var(--sp-32);--radius-chip: var(--r-6);--radius-control: var(--r-10);--radius-inner: var(--r-14);--radius-card: var(--r-22);--control-h: 36px;--control-h-xs: 24px;--control-h-sm: 28px;--control-h-lg: 40px;--control-r: var(--r-10);--control-bg: transparent;--control-bg-hover: var(--surface-hover);--control-bg-on: var(--white-a95);--control-border: var(--line-2);--control-border-on: rgba(99, 102, 241, .2);--control-ink: var(--text-2);--control-fs: var(--fs-12);--control-caret: 10px;--control-caret-ink: rgba(27, 33, 56, .5);--capsule-bg: var(--white-a55);--capsule-border: var(--line-glass);--capsule-r: var(--r-14);--field-bg: var(--white-a72);--field-border: var(--line-3);--field-r: var(--r-10);--field-fs: var(--fs-13);--bg: var(--surface-canvas);--ink: var(--ink-800);--ink-strong: var(--ink-900);--line-075: rgba(27, 33, 56, .075);--line-08: var(--ink-a08);--line-09: rgba(27, 33, 56, .09);--line-10: var(--ink-a10);--line-11: rgba(27, 33, 56, .11);--line-12: var(--ink-a12);--line-13: rgba(27, 33, 56, .13);--line-14: rgba(27, 33, 56, .14);--indigo-ink: var(--accent-800);--indigo-ink-2: var(--accent-700);--indigo-deep: var(--accent-900);--tone-brand-soft: var(--tone-brand-bg);--tone-good-soft: var(--tone-good-bg);--tone-info-soft: var(--tone-info-bg);--tone-attention-soft: var(--tone-attention-bg);--tone-bad-soft: var(--tone-bad-bg);--r-hero: var(--r-22);--r-card: var(--r-22);--r-bubble: var(--r-14);--r-row: var(--r-14);--r-13: 13px;--r-12: 12px;--r-11: 11px;--r-9: 9px;--r-8: 8px;--r-7: 7px;--ease-lift: var(--ease-out);--ease-snap: var(--ease-out);--focus-ring: var(--focus-ring-color);--shadow-card: var(--elev-3);--shadow-hero: var(--glass-inset), 0 2px 5px rgba(46, 58, 102, .11), 0 12px 24px -7px rgba(46, 58, 102, .24), 0 36px 62px -22px rgba(46, 58, 102, .42), 0 88px 130px -74px rgba(79, 70, 229, .66);--shadow-login: var(--glass-inset), 0 3px 8px rgba(46, 58, 102, .09), 0 16px 30px -10px rgba(46, 58, 102, .22), 0 48px 84px -32px rgba(46, 58, 102, .42), 0 112px 162px -92px rgba(79, 70, 229, .66);--shadow-lift: 0 3px 6px -2px rgba(46, 58, 102, .14), 0 18px 34px -14px rgba(46, 58, 102, .4), inset 0 1.5px 0 rgba(255, 255, 255, 1), inset 0 0 0 1px rgba(99, 102, 241, .16);--shadow-row: 0 10px 22px -14px rgba(46, 58, 102, .34);--shadow-popover: inset 0 1.5px 0 #fff, 0 22px 48px -24px rgba(46, 58, 102, .5), 0 2px 6px -2px rgba(46, 58, 102, .12)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--surface-canvas);color:var(--text-1);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-wrap:pretty}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}::selection{background:color-mix(in srgb,var(--accent) 20%,transparent)}input,button,textarea,select{font:inherit;color:inherit;outline:none}input::placeholder,textarea::placeholder{color:var(--text-disabled)}h1,h2,h3,p{margin:0}.hide-sb::-webkit-scrollbar{display:none}.hide-sb{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:var(--ink-a16);border-radius:var(--r-10)}::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}:is(input:not([type=range],[type=checkbox],[type=radio]),textarea,select):not(.input):focus-visible,[role=dialog]:focus-visible{outline:none}.skip-link{position:fixed;top:var(--sp-8);left:var(--sp-8);z-index:90;padding:var(--sp-8) var(--sp-16);border-radius:var(--r-10);background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-13);font-weight:500;transform:translateY(calc(-100% - var(--sp-16)))}.skip-link:focus-visible{transform:none;color:var(--text-on-accent)}.btn-reset{appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;text-align:inherit;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nums{font-variant-numeric:tabular-nums}.serif{font-family:var(--serif)}.mono{font-family:var(--mono)}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-root{position:relative;min-height:100vh;overflow-x:clip}@keyframes pageIn{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes glassIn{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes fadeUp{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes riseIn{0%{opacity:0;transform:translateY(var(--rise-sm))}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes popIn{0%{opacity:0;transform:translateY(calc(var(--rise-sm) * -1)) scale(var(--scale-enter))}}@keyframes toastIn{0%{opacity:0;transform:translateY(100%)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.78)}}@keyframes beam{0%,to{opacity:.5}50%{opacity:.85}}@keyframes drift1{0%,to{transform:translateZ(0) scale(1)}34%{transform:translate3d(7vw,5vh,0) scale(1.14)}67%{transform:translate3d(-5vw,8vh,0) scale(.92)}}@keyframes sheenSweep{0%{transform:translate(-140%) skew(-14deg)}55%,to{transform:translate(320%) skew(-14deg)}}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(260%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes typingDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(calc(var(--rise-sm) * -1))}}.page-enter>*{animation:pageIn var(--dur-page) var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * var(--stagger))}.page-enter>:nth-child(1){--i: 0}.page-enter>:nth-child(2){--i: 1}.page-enter>:nth-child(3){--i: 2}.page-enter>:nth-child(4){--i: 3}.page-enter>:nth-child(n+5){--i: 4}.page-enter>.page-fallback{animation:none}.rise-in{animation:riseIn var(--dur-base) var(--ease-out)}.spinner{display:inline-block;flex:0 0 auto;width:14px;height:14px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent);animation:spin .8s linear infinite}.typing{display:inline-flex;align-items:center;gap:var(--sp-4);height:14px}.typing i{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--accent-800) 60%,transparent);animation:typingDot 1.2s ease-in-out infinite}.typing i:nth-child(2){animation-delay:var(--dur-fast)}.typing i:nth-child(3){animation-delay:calc(var(--dur-fast) * 2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-property:opacity,color,background-color,border-color!important;scroll-behavior:auto!important}.page-enter>:not(.page-fallback),.overlay,.drawer,.modal,.popover,.toast{animation-name:fadeIn!important;animation-duration:var(--dur-fast)!important;animation-timing-function:ease!important}:is(.overlay,.drawer,.modal,.popover,.toast)[data-state=closed]{animation-name:fadeOut!important;animation-duration:var(--dur-press)!important}.bg__blob,.sheen{animation:none!important}.sheen{display:none}.btn:active,.icon-btn:active,.pill:active,.seg__tab:active,.btn:hover,.lift:hover,.row-link:hover,.row-table:hover,.nav-item:hover,.user-chip:hover,.glass--clickable:hover,.kpi-card:hover{transform:none!important}.spinner{animation-duration:1.2s!important;animation-iteration-count:infinite!important}}.glass{position:relative;border:1px solid var(--line-glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);animation-duration:var(--dur-page);animation-timing-function:var(--ease-out);animation-fill-mode:backwards}.glass--card,.glass--list,.glass--chat{--glass-filter: blur(var(--blur-surface)) saturate(1.2);border-color:var(--line-1);border-radius:var(--r-22);background:var(--surface-data);box-shadow:var(--elev-1)}.glass--hero{--glass-filter: blur(var(--blur-surface)) saturate(1.9) brightness(1.15);border-radius:var(--r-22);background:linear-gradient(142deg,color-mix(in srgb,var(--white) 62%,transparent),var(--white-a34) 46%,color-mix(in srgb,var(--white) 48%,transparent));box-shadow:var(--elev-2)}.glass--kpi{--glass-filter: blur(var(--blur-surface)) saturate(1.9) brightness(1.14);border-color:var(--line-glass);border-radius:var(--r-22);background:var(--surface-glass);box-shadow:var(--elev-3)}.glass--login{--glass-filter: blur(var(--blur-surface)) saturate(1.95) brightness(1.16);border-radius:var(--r-22);background:linear-gradient(142deg,color-mix(in srgb,var(--white) 66%,transparent),color-mix(in srgb,var(--white) 38%,transparent) 46%,color-mix(in srgb,var(--white) 52%,transparent));box-shadow:var(--shadow-login)}.glass--tint-danger{--glass-filter: blur(var(--blur-surface)) saturate(1.9) brightness(1.14);border-radius:var(--r-22);border-color:color-mix(in srgb,var(--tone-bad) 20%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--tone-bad) 10%,transparent),color-mix(in srgb,var(--tone-bad) 3.5%,transparent));box-shadow:var(--elev-1)}.glass--tint-info{--glass-filter: blur(var(--blur-surface)) saturate(1.9) brightness(1.14);border-radius:var(--r-22);border-color:color-mix(in srgb,var(--tone-info) 18%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--tone-info) 10%,transparent),color-mix(in srgb,var(--tone-info) 3.5%,transparent));box-shadow:var(--elev-1)}.glass--dashed{border-radius:var(--r-22);border:1px dashed color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 4.5%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;animation:none}.glass--clickable{cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.glass--clickable:hover{box-shadow:var(--elev-2)}}.glass--sheen{overflow:hidden}.glass--sheen>:not(.sheen){position:relative}.sheen{position:absolute;top:-20%;left:0;width:34%;height:140%;pointer-events:none;filter:blur(26px);opacity:.5;background:linear-gradient(100deg,var(--white-a0),color-mix(in srgb,var(--white) 42%,transparent) 50%,var(--white-a0));animation:sheenSweep 14s var(--ease-in-out) 1 both;mix-blend-mode:soft-light}:where(.glass) .glass:where(:not(.glass--dashed,.drawer,.modal,.toast)){border-color:transparent;box-shadow:var(--elev-0);-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-transparency:reduce){.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--white)}.sheen{display:none}}.eyebrow{font-size:var(--fs-11);line-height:var(--lh-11);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2)}.card-title{margin:0;font-size:var(--fs-16);line-height:var(--lh-16);font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-1)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-8) var(--sp-16);min-width:0;margin-bottom:var(--sp-16)}.card-head__text{min-width:0}.card-head__desc{margin:var(--sp-2) 0 0;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-2)}.card-head__action{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-8)}.section-label{margin:0;font-size:var(--fs-12);line-height:var(--lh-12);font-weight:500;color:var(--text-2)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-16) var(--sp-16);margin-bottom:var(--sp-24)}.page-head__main{min-width:0}.page-head__eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8)}.page-title{margin:var(--sp-8) 0 0;font-family:var(--serif);font-weight:300;font-size:var(--fs-display-title);letter-spacing:-.02em;line-height:1}.page-head--sub>.page-head__main{flex:1 1 240px}.page-head__sub{margin-top:var(--sp-8);font-size:var(--fs-13);color:var(--text-2)}.page-head__actions{display:flex;gap:var(--sp-8);flex-wrap:wrap;min-width:0;max-width:100%}@media(max-width:759.98px){.page-head__actions:has(>.page-toolbar){flex:1 1 100%}}.demo-chip{display:inline-flex;align-items:center;margin:calc(var(--sp-4) * -1) 0;padding:var(--sp-4) var(--sp-8);border-radius:var(--r-6);background:var(--white-a85);border:1px solid var(--tone-attention-border);font-size:var(--fs-12);color:var(--tone-attention-ink);white-space:nowrap;cursor:help}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);height:var(--control-h);padding:0 var(--sp-16);border:1px solid transparent;border-radius:var(--control-r);font-size:var(--fs-13);line-height:var(--lh-13);font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform var(--dur-exit) var(--ease-out),background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.btn:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){transform:scale(var(--scale-press));transition-duration:var(--dur-press)}.btn--primary{background:var(--accent);color:var(--text-on-accent)}.btn--signature{background:var(--gradient-signature);color:var(--text-on-accent)}.btn--secondary{border:1px solid var(--line-2);background:var(--white-a60);color:var(--text-2)}.btn--outline{border:1px solid var(--tone-brand-border);background:var(--white-a88);color:var(--tone-brand-ink)}.btn--danger{border:1px solid var(--tone-bad-border);background:var(--white-a80);color:var(--tone-bad-ink)}@media(hover:hover)and (pointer:fine){.btn--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--accent-hover);color:var(--text-on-accent)}.btn--signature:hover:not(:disabled,[aria-disabled=true]){background:var(--gradient-signature);color:var(--text-on-accent);box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--ink-900) 8%,transparent)}.btn--secondary:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--ink-800) 4%,var(--white));border-color:var(--line-3);color:var(--text-1)}.btn--outline:hover:not(:disabled,[aria-disabled=true]){background:var(--surface-selected);color:var(--tone-brand-ink)}.btn--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--tone-bad-bg);border-color:var(--tone-bad);color:var(--coral-deep)}}.btn:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed;box-shadow:none}.btn:is(.btn--primary,.btn--signature):is(:disabled,[aria-disabled=true]):not([aria-busy=true]){background:var(--ink-a16);color:var(--text-1)}.btn[aria-busy=true]{opacity:1;cursor:progress}.btn--sm{height:var(--control-h-sm);padding:0 var(--sp-12);font-size:var(--fs-12);line-height:var(--lh-12)}.btn--md{height:var(--control-h);padding:0 var(--sp-16);font-size:var(--fs-13);line-height:var(--lh-13)}.btn--lg{height:var(--control-h-lg);padding:0 var(--sp-20);font-size:var(--fs-14);line-height:var(--lh-14)}.btn--block{width:100%;height:var(--control-h-lg);padding:0 var(--sp-20);font-size:var(--fs-14);line-height:var(--lh-14)}.btn__icon,.btn__status{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:16px;height:16px}.btn__icon>.icon{width:16px;height:16px}.btn__status{width:14px;height:14px;overflow:hidden;animation:btnSlotIn var(--dur-fast) var(--ease-out)}.btn__status.is-leaving{animation:btnSlotOut var(--dur-fast) var(--ease-out) forwards}.btn .spinner{width:14px;height:14px;border-color:color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor}.btn__check{display:block;width:14px;height:14px;animation:btnCheckIn var(--dur-fast) var(--ease-out)}.btn.is-check:not(.btn--primary,.btn--signature) .btn__check{color:var(--tone-good-ink)}@keyframes btnSlotIn{0%{width:0;margin-inline-end:calc(var(--sp-8) * -1);opacity:0}}@keyframes btnSlotOut{to{width:0;margin-inline-end:calc(var(--sp-8) * -1);opacity:0}}@keyframes btnCheckIn{0%{opacity:0;transform:scale(.9)}}.link-btn{appearance:none;margin:0;padding:0;border:0;border-radius:var(--r-6);background:none;font-size:var(--fs-12);color:var(--text-link);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.link-btn:hover:not(:disabled){color:var(--text-link-hover)}}.link-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn{appearance:none;flex:0 0 auto;width:32px;height:32px;border-radius:var(--r-10);border:1px solid var(--line-2);background:var(--white-a60);display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);font-size:var(--fs-16);line-height:1;cursor:pointer;transition:transform var(--dur-exit) var(--ease-out),background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.icon-btn:hover:not(:disabled,[aria-expanded=true]){background:color-mix(in srgb,var(--ink-800) 4%,var(--white));border-color:var(--line-3);color:var(--text-1)}}.icon-btn:active:not(:disabled){transform:scale(var(--scale-press));transition-duration:var(--dur-press)}.icon-btn--ctl{position:relative;width:var(--control-h);height:var(--control-h);border-radius:var(--control-r)}.icon-btn--ctl.icon-btn--xs{width:var(--control-h-xs);height:var(--control-h-xs);border-radius:var(--r-6);font-size:var(--fs-14)}.icon-btn--ctl.icon-btn--sm{width:var(--control-h-sm);height:var(--control-h-sm)}.icon-btn--ctl.icon-btn--lg{width:var(--control-h-lg);height:var(--control-h-lg)}.icon-btn--xs .icon{width:14px;height:14px}.icon-btn--ctl:disabled{opacity:.45;cursor:not-allowed}.icon-btn--ctl[aria-expanded=true]{background:var(--control-bg-on);border-color:var(--control-border-on);color:var(--text-1)}.icon{display:block;flex:0 0 auto;width:16px;height:16px}.tooltip{position:fixed;z-index:77;max-width:min(280px,calc(100vw - 16px));padding:var(--sp-4) var(--sp-8);border:1px solid var(--line-1);border-radius:var(--r-6);background:var(--white-a95);box-shadow:var(--elev-1);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-1);overflow-wrap:anywhere;animation:tipIn var(--dur-fast) var(--ease-out)}.tooltip.is-instant{animation-duration:0s}.tooltip[data-state=closed]{animation:tipOut var(--dur-press) var(--ease-out) forwards;pointer-events:none}.tooltip--rich{max-width:min(300px,calc(100vw - 16px));padding:var(--sp-12) var(--sp-16);border-color:var(--white-a90);border-radius:var(--r-14);background:var(--surface-overlay);-webkit-backdrop-filter:blur(var(--blur-overlay)) saturate(1.6);backdrop-filter:blur(var(--blur-overlay)) saturate(1.6);box-shadow:var(--elev-3);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-2);overflow-wrap:normal}@media(prefers-reduced-transparency:reduce){.tooltip--rich{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--white)}}@keyframes tipIn{0%{opacity:0;transform:scale(var(--scale-enter))}}@keyframes tipOut{to{opacity:0;transform:scale(var(--scale-enter))}}.info-tip{appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin:0;padding:0;border:1px solid var(--line-3);border-radius:50%;background:var(--white-a70);color:var(--text-3);line-height:1;cursor:help;position:relative;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease,background-color var(--dur-fast) ease}.info-tip__icon{display:block;flex:0 0 auto}.info-tip:after{content:"";position:absolute;inset:calc(var(--sp-4) * -1);border-radius:50%}.info-tip.is-open{border-color:var(--tone-brand-border);color:var(--text-link);background:var(--white)}@media(hover:hover)and (pointer:fine){.info-tip:hover{border-color:var(--tone-brand-border);color:var(--text-link);background:var(--white)}}.info-tip__panel{padding:var(--sp-12) var(--sp-16)}.info-tip__text{margin:0;font-size:var(--fs-12);line-height:1.55;color:var(--text-2)}.info-tip__source{margin:var(--sp-8) 0 0;font-size:var(--fs-12);color:var(--text-3)}.pill{display:inline-flex;align-items:center;gap:var(--sp-8);height:var(--control-h);padding:0 var(--sp-12);border:1px solid var(--control-border);border-radius:var(--control-r);background:var(--control-bg);font-size:var(--control-fs);color:var(--control-ink);cursor:pointer;white-space:nowrap;transition:transform var(--dur-exit) var(--ease-out),background-color var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.pill:hover:not(:disabled,[aria-pressed=true],[aria-expanded=true]){background:var(--ink-a05);color:var(--text-1)}}.pill:active:not(:disabled,[aria-disabled=true]){transform:scale(var(--scale-press));transition-duration:var(--dur-press)}.pill[aria-pressed=true]{background:var(--surface-selected);border-color:var(--line-selected);color:var(--text-selected);font-weight:500}.pill:disabled{opacity:.45;cursor:not-allowed}.pill__count{font-family:var(--mono);font-size:var(--fs-12);opacity:.55}.ctl{gap:var(--sp-8);height:var(--control-h);min-width:0;max-width:100%;padding-top:0;padding-bottom:0;padding-inline:var(--sp-12)}.ctl[aria-expanded=true]{background:var(--control-bg-on);border-color:var(--control-border-on);color:var(--text-1)}.ctl:disabled{opacity:.45;cursor:not-allowed}.ctl:disabled:hover{background:var(--control-bg);color:var(--control-ink)}.ctl__label{flex:0 0 auto;color:var(--text-2)}.ctl__value{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-1)}.ctl.is-set .ctl__value{color:var(--text-selected);font-weight:500}.ctl__value.is-placeholder{color:var(--text-3)}.pill--sm{height:var(--control-h-sm);padding-inline:var(--sp-8);font-size:var(--fs-12)}.pill--lg{height:var(--control-h-lg);padding-inline:var(--sp-16);font-size:var(--fs-13)}.caret{flex:0 0 auto;width:var(--control-caret);height:var(--control-caret);color:var(--control-caret-ink);transition:transform var(--dur-base) var(--ease-out)}[aria-expanded=true]>.caret{transform:rotate(180deg)}.badge{--badge-ink: var(--tone-neutral-ink);--badge-bg: var(--tone-neutral-bg);--badge-border: var(--tone-neutral-border);--badge-dot: var(--tone-neutral);display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--sp-4);min-height:20px;padding:0 var(--sp-8);border:1px solid var(--badge-border);border-radius:var(--r-6);background:var(--white-a85);font-size:var(--fs-12);line-height:var(--lh-12);font-weight:500;color:var(--badge-ink);white-space:nowrap;vertical-align:middle}.badge--md{min-height:24px}.badge--lg{min-height:28px;padding:0 var(--sp-12);border-radius:var(--r-10);font-size:var(--fs-13);line-height:var(--lh-13)}.badge--brand{--badge-ink: var(--tone-brand-ink);--badge-bg: var(--tone-brand-bg);--badge-border: var(--tone-brand-border);--badge-dot: var(--tone-brand)}.badge--good{--badge-ink: var(--tone-good-ink);--badge-bg: var(--tone-good-bg);--badge-border: var(--tone-good-border);--badge-dot: var(--tone-good)}.badge--info{--badge-ink: var(--tone-info-ink);--badge-bg: var(--tone-info-bg);--badge-border: var(--tone-info-border);--badge-dot: var(--tone-info)}.badge--attention{--badge-ink: var(--tone-attention-ink);--badge-bg: var(--tone-attention-bg);--badge-border: var(--tone-attention-border);--badge-dot: var(--tone-attention)}.badge--bad{--badge-ink: var(--tone-bad-ink);--badge-bg: var(--tone-bad-bg);--badge-border: var(--tone-bad-border);--badge-dot: var(--tone-bad)}.badge--filled{border-color:transparent;background:var(--badge-bg)}.badge--dashed{border-style:dashed;background:var(--white-a50)}.badge--dashed.badge--neutral{--badge-ink: var(--text-3);--badge-border: var(--ink-a20)}.badge__dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--badge-dot)}.badge__icon{display:inline-flex;flex:0 0 auto}.badge__icon>.icon{width:12px;height:12px}.seg{position:relative;isolation:isolate;display:inline-flex;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--capsule-border);border-radius:var(--capsule-r);background:var(--capsule-bg)}.seg__tab{appearance:none;position:relative;z-index:1;height:calc(var(--control-h) - var(--sp-8) - 2px);margin:0;padding:0 var(--sp-16);border-radius:var(--r-10);border:1px solid transparent;background:transparent;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-2);cursor:pointer;white-space:nowrap;transition:transform var(--dur-exit) var(--ease-out),background-color var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.seg__tab:hover:not([aria-selected=true],[aria-checked=true]){background:var(--ink-a05);color:var(--text-1)}}.seg__tab:active{transform:scale(var(--scale-press));transition-duration:var(--dur-press)}.seg__tab[aria-selected=true],.seg__tab[aria-checked=true]{background:var(--surface-selected);border-color:var(--line-selected);color:var(--text-selected);font-weight:500}.seg--thumb>.seg__tab[aria-selected=true],.seg--thumb>.seg__tab[aria-checked=true]{background:transparent;border-color:transparent}.seg__thumb{position:absolute;top:0;left:0;z-index:0;border:1px solid var(--line-selected);border-radius:var(--r-10);background:var(--surface-selected);pointer-events:none}.seg__thumb.is-ready{transition:transform var(--dur-base) var(--ease-in-out),width var(--dur-base) var(--ease-in-out),height var(--dur-base) var(--ease-in-out)}.seg--sm{gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-10)}.seg--sm .seg__tab{height:calc(var(--control-h-sm) - var(--sp-4) - 2px);padding:0 var(--sp-12);border-radius:var(--r-6);font-size:var(--fs-12);line-height:var(--lh-12)}.seg--sm .seg__thumb{border-radius:var(--r-6)}.page-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12);min-width:0;margin:calc(var(--sp-8) * -1) 0 var(--sp-16)}.page-tabs>.seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.page-tabs>.seg::-webkit-scrollbar{display:none}@supports (animation-timeline: scroll()){.page-tabs>.seg{animation:page-tabs-edge linear both;animation-timeline:scroll(self inline)}}@keyframes page-tabs-edge{0%,96%{-webkit-mask-image:linear-gradient(to right,var(--black) calc(100% - 36px),transparent);mask-image:linear-gradient(to right,var(--black) calc(100% - 36px),transparent)}to{-webkit-mask-image:none;mask-image:none}}@media(max-width:479.98px){.page-tabs>.seg{gap:var(--sp-2)}.page-tabs .seg__tab{padding-inline:var(--sp-8)}}.seg.seg--wrap{display:flex;flex-wrap:wrap}.seg--wrap>.seg__tab{flex:1 0 auto;padding-left:var(--sp-8);padding-right:var(--sp-8);text-align:center}.input{width:100%;min-width:0;height:var(--control-h);padding:0 var(--sp-12);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-r);font-size:var(--field-fs);transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease}.input:focus{border-color:var(--accent)}.input[aria-invalid=true]{border-color:var(--tone-bad-border)}.input[aria-invalid=true]:focus{border-color:var(--tone-bad)}.input:disabled{opacity:.6;cursor:not-allowed}.input--sm{height:var(--control-h-sm);padding-inline:var(--sp-8);font-size:var(--fs-12)}.input--lg{height:var(--control-h-lg);padding-inline:var(--sp-16);font-size:var(--fs-14)}textarea.input{height:auto;padding:var(--sp-8) var(--sp-12);resize:vertical;line-height:1.55}textarea.input--sm{padding:var(--sp-4) var(--sp-8)}textarea.input--lg{padding:var(--sp-12) var(--sp-16)}.field-label{display:block;margin-bottom:var(--sp-8);font-size:var(--fs-13);line-height:var(--lh-13);font-weight:500;color:var(--text-2)}.form-field{display:block;min-width:0}.form-field__hint,.form-field__error{margin:var(--sp-4) 0 0;font-size:var(--fs-12);line-height:var(--lh-12)}.form-field__hint{color:var(--text-3)}.form-field__error{color:var(--tone-bad-ink)}.select{vertical-align:middle}.select--field{display:inline-flex;align-items:center;gap:var(--sp-8);text-align:left;cursor:pointer}.select--field:disabled{cursor:not-allowed}.select--field[aria-expanded=true]{border-color:var(--accent)}.select--field .caret{margin-left:auto}.select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__value.is-placeholder{color:var(--text-disabled)}.popover:is(.select__panel,.combo__panel,.date-field__panel,.period__panel){--popover-origin: top left}.check{--check-box: 16px;--check-r: calc(var(--r-6) - var(--sp-2));display:inline-flex;align-items:flex-start;gap:var(--sp-8);min-width:0;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-1);cursor:pointer}.check--sm{--check-box: 14px;--check-r: calc(var(--r-6) / 2);font-size:var(--fs-12);line-height:var(--lh-12)}.check.is-disabled{cursor:not-allowed}.check.is-disabled .check__text{color:var(--text-disabled)}.check__control{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--check-box);height:var(--lh-13)}.check--sm .check__control{height:var(--lh-12)}.check__input{position:absolute;top:50%;left:50%;z-index:1;width:var(--control-h-xs);height:var(--control-h-xs);margin:0;opacity:0;cursor:inherit;transform:translate(-50%,-50%)}.check__box{display:inline-flex;align-items:center;justify-content:center;width:var(--check-box);height:var(--check-box);border:1px solid var(--ink-a42);border-radius:var(--check-r);background:var(--white);color:var(--text-on-accent);transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}.check__glyph{display:none;width:calc(var(--check-box) - var(--sp-4));height:calc(var(--check-box) - var(--sp-4))}.check__input:checked+.check__box,.check__input:indeterminate+.check__box{border-color:var(--accent);background:var(--accent)}.check__input:checked:not(:indeterminate)+.check__box>.check__glyph--on,.check__input:indeterminate+.check__box>.check__glyph--mixed{display:block;animation:checkIn var(--dur-fast) var(--ease-out)}.check__input:focus-visible+.check__box{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.check__input:disabled+.check__box{opacity:.45}.check__input[aria-invalid=true]:not(:checked)+.check__box{border-color:var(--tone-bad)}@media(hover:hover)and (pointer:fine){.check:not(.is-disabled):hover .check__input:not(:checked,:indeterminate)+.check__box{border-color:var(--text-3)}}.check--radio .check__box{border-radius:50%}.check__dot{width:calc(var(--check-box) * .375);height:calc(var(--check-box) * .375);border-radius:50%;background:currentColor;transform:scale(0);transition:transform var(--dur-fast) var(--ease-out)}.check__input:checked+.check__box>.check__dot{transform:scale(1)}.check__text{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.check__desc{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}@keyframes checkIn{0%{opacity:0;transform:scale(var(--scale-enter))}}.radio-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8)}.radio-group--row{flex-direction:row;flex-wrap:wrap;gap:var(--sp-8) var(--sp-16)}.switch{--switch-w: 32px;--switch-h: 18px;--switch-thumb: 14px;display:inline-flex;align-items:flex-start;gap:var(--sp-8);min-width:0;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-1);cursor:pointer}.switch--sm{--switch-w: 24px;--switch-h: 14px;--switch-thumb: 10px;font-size:var(--fs-12);line-height:var(--lh-12)}.switch.is-disabled{cursor:not-allowed}.switch.is-disabled .check__text{color:var(--text-disabled)}.switch__control{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;height:var(--lh-13)}.switch--sm .switch__control{height:var(--lh-12)}.switch__input{position:absolute;top:50%;left:0;z-index:1;width:100%;height:var(--control-h-xs);margin:0;opacity:0;cursor:inherit;transform:translateY(-50%)}.switch__track{position:relative;display:block;width:var(--switch-w);height:var(--switch-h);border-radius:var(--r-pill);background:var(--ink-a20);transition:background-color var(--dur-fast) ease}.switch__thumb{position:absolute;top:var(--sp-2);left:var(--sp-2);width:var(--switch-thumb);height:var(--switch-thumb);border-radius:50%;background:var(--white);box-shadow:var(--elev-1);transition:transform var(--dur-base) var(--ease-out)}.switch__input:checked+.switch__track{background:var(--accent)}.switch__input:checked+.switch__track>.switch__thumb{transform:translate(calc(var(--switch-w) - var(--switch-thumb) - var(--sp-2) * 2))}.switch__input:focus-visible+.switch__track{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.switch__input:disabled+.switch__track{opacity:.45}@media(hover:hover)and (pointer:fine){.switch:not(.is-disabled):hover .switch__input:checked+.switch__track{background:var(--accent-hover)}.switch:not(.is-disabled):hover .switch__input:not(:checked)+.switch__track{background:color-mix(in srgb,var(--ink-800) 28%,transparent)}}.dropzone{transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease}.dropzone--active{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}@media(max-width:759.98px)and (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit]),textarea,select{font-size:var(--fs-16)}}.bar{height:4px;border-radius:var(--r-6);background:var(--ink-a10);overflow:hidden}.bar__fill{height:100%;border-radius:inherit;transition:width var(--dur-panel) var(--ease-out)}.avatar{flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid transparent;font-weight:600;color:var(--text-2)}.dot{flex:0 0 auto;display:inline-block;border-radius:50%}.dot--pulse{animation:pulseDot 2.4s ease-in-out 3}.live-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--tone-info);box-shadow:0 0 10px color-mix(in srgb,var(--tone-info) 55%,transparent);animation:pulseDot 2s ease-in-out 3}.lift,.row-link,.row-table{transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease}.lift.is-selected{background:var(--surface-selected);border-color:var(--line-selected)}@media(hover:hover)and (pointer:fine){.lift:hover,.row-link:hover,.row-table.is-clickable:hover{background:var(--ink-a05)}.lift.is-selected:hover,.row-table.is-clickable.is-selected:hover{background:var(--accent-100)}}.lift:focus-visible,.row-link:focus-visible,.row-table.is-clickable:focus-visible{background:var(--ink-a05);outline-offset:calc(var(--focus-ring-width) * -1)}.lift.is-selected:focus-visible{background:var(--accent-100)}.lift:active,.row-link:active,.row-table.is-clickable:active{background:var(--ink-a08);transition-duration:var(--dur-press)}.row-table.is-clickable{cursor:pointer}.skel{position:relative;display:block;overflow:hidden;background:var(--ink-a06);border-radius:var(--r-6);animation:fadeIn var(--dur-fast) ease var(--dur-base) backwards}.skel:after{content:"";position:absolute;inset:0;width:42%;background:linear-gradient(100deg,var(--white-a0),var(--white-a50) 50%,var(--white-a0));animation:shimmer 1.4s linear infinite}.state-box{padding:var(--sp-12) var(--sp-16);border-radius:var(--r-14);background:var(--ink-a03);border:1px solid var(--line-1);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-2)}.state-box--error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-8);border-color:var(--tone-bad-border);color:var(--coral-deep)}.state-box__msg{display:flex;align-items:flex-start;gap:var(--sp-8);min-width:0}.state-box__msg>.icon{flex:0 0 auto;margin-top:var(--sp-2);color:var(--tone-bad)}.state-box--error .link-btn{color:var(--coral-ink)}@media(hover:hover)and (pointer:fine){.state-box--error .link-btn:hover{color:var(--coral-deep)}}.crash-box{position:relative;z-index:1;flex-wrap:wrap}.crash-box__detail{flex:1 0 100%;color:var(--text-3);font-family:var(--mono);font-size:var(--fs-12)}.state-stale{margin:0 0 var(--sp-8);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-8);font-size:var(--fs-12);line-height:1.5;color:var(--tone-attention-ink)}.state-stale .link-btn{font-size:var(--fs-12)}.notfound{display:flex;justify-content:center;padding-top:clamp(40px,10vh,120px)}.notfound__card{width:min(440px,100%);padding:var(--sp-32) var(--sp-32)}.notfound__title{margin-top:var(--sp-12);font-family:var(--serif);font-weight:300;font-size:var(--fs-28);line-height:var(--lh-28);letter-spacing:-.02em}.notfound__body{margin-top:var(--sp-12);font-size:var(--fs-13);line-height:1.6;color:var(--text-2)}.notfound__link{display:inline-block;margin-top:var(--sp-20)}.toast-host{position:fixed;right:clamp(16px,2.4vw,28px);bottom:clamp(16px,2.4vw,28px);z-index:80;width:min(380px,calc(100vw - 32px));height:0;pointer-events:none}body:has(.drawer__foot) .toast-host{bottom:calc(clamp(16px,2.4vw,28px) + 76px)}.toast{--glass-filter: blur(var(--blur-overlay)) saturate(1.6);position:absolute;right:0;bottom:0;pointer-events:auto;display:flex;align-items:flex-start;gap:var(--sp-8);width:max-content;max-width:100%;padding:var(--sp-12) var(--sp-16);border-color:var(--line-glass);border-radius:var(--r-14);background:var(--surface-overlay);box-shadow:var(--elev-3);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-1);translate:0 calc((var(--toast-y, 0px) + var(--toast-n, 0) * var(--sp-8)) * -1);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),translate var(--dur-base) var(--ease-out)}@starting-style{.toast{opacity:0;transform:translateY(100%)}}.toast[data-state=closed]{opacity:0;transform:translate(var(--sp-16));transition-duration:var(--dur-exit),var(--dur-exit),var(--dur-base);pointer-events:none}.toast__icon{flex:0 0 auto;display:grid;place-items:center;height:var(--lh-13)}.toast__icon .icon{width:16px;height:16px}.toast--success .toast__icon{color:var(--tone-good)}.toast--error .toast__icon{color:var(--tone-bad)}.toast--info .toast__icon{color:var(--accent)}.toast__text{min-width:0;overflow-wrap:anywhere}.toast__close{flex:0 0 auto;margin:calc(var(--sp-4) * -1) calc(var(--sp-8) * -1) calc(var(--sp-4) * -1) var(--sp-2);width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:var(--r-6);background:transparent;color:var(--text-3);cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.toast__close .icon{width:14px;height:14px}@media(hover:hover)and (pointer:fine){.toast__close:hover{background:var(--ink-a07);color:var(--text-1)}}.toast__close:active{background:var(--ink-a10)}@media(prefers-reduced-motion:reduce){.toast[data-state=closed]{transform:none}}@media(prefers-reduced-transparency:reduce){.toast{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--white)}}.overlay{position:fixed;inset:0;z-index:60;background:var(--ink-a16);transition:opacity var(--dur-base) ease}.overlay--top{z-index:70}.overlay[data-state=closed]{opacity:0;transition-duration:var(--dur-exit);pointer-events:none}.slide-panel{transition:transform var(--dur-panel) var(--ease-drawer),opacity var(--dur-panel) var(--ease-drawer)}.slide-panel[data-state=closed]{transform:translate(100%);transition-duration:var(--dur-base);transition-timing-function:var(--ease-out);pointer-events:none}.slide-panel--left[data-state=closed]{transform:translate(-100%)}.fade-panel{transition:opacity var(--dur-base) var(--ease-out)}.fade-panel[data-state=closed]{opacity:0;pointer-events:none}.drawer{--glass-filter: blur(var(--blur-overlay)) saturate(1.6);position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(560px,100vw);display:flex;flex-direction:column;border-color:var(--line-glass);border-radius:var(--r-22) 0 0 var(--r-22);background:var(--surface-overlay);box-shadow:var(--elev-3)}.drawer--left{right:auto;left:0;border-radius:0 var(--r-22) var(--r-22) 0}.drawer.metric-drawer{transition:none}.drawer__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-24) var(--sp-24) var(--sp-16);border-bottom:1px solid var(--line-2)}.drawer__title{font-size:var(--fs-16);line-height:var(--lh-16);font-weight:500;min-width:0}.drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--sp-20) var(--sp-24)}.drawer__foot{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-8);padding:var(--sp-16) var(--sp-24);border-top:1px solid var(--line-2)}.modal-wrap{position:fixed;inset:0;z-index:71;display:grid;place-items:center;padding:var(--sp-16);pointer-events:none}.modal{--glass-filter: blur(var(--blur-overlay)) saturate(1.6);--modal-scale: .96;pointer-events:auto;width:min(440px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:var(--sp-24) var(--sp-24);border-color:var(--line-glass);background:var(--surface-overlay);box-shadow:var(--elev-3);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.modal[data-state=closed]{opacity:0;transform:scale(var(--modal-scale));transition-duration:var(--dur-exit);pointer-events:none}.modal__title{font-size:var(--fs-16);line-height:var(--lh-16);font-weight:500}.modal__body{margin-top:var(--sp-8);font-size:var(--fs-13);line-height:1.6;color:var(--text-2)}.modal__actions{margin-top:var(--sp-24);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-8)}.popover{position:fixed;z-index:75;max-width:min(340px,calc(100vw - 16px));border:1px solid var(--white-a90);border-radius:var(--r-14);background:var(--surface-overlay);-webkit-backdrop-filter:blur(var(--blur-overlay)) saturate(1.6);backdrop-filter:blur(var(--blur-overlay)) saturate(1.6);box-shadow:var(--elev-3);transform-origin:var(--popover-origin, top center);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.popover[data-state=closed]{opacity:0;transform:translateY(var(--popover-shift, calc(var(--rise-sm) * -1))) scale(var(--scale-enter));transition-duration:var(--dur-press);pointer-events:none}@starting-style{.overlay{opacity:0}.slide-panel{transform:translate(100%)}.slide-panel--left{transform:translate(-100%)}.modal{opacity:0;transform:scale(var(--modal-scale))}.popover{opacity:0;transform:translateY(var(--popover-shift, calc(var(--rise-sm) * -1))) scale(var(--scale-enter))}}@media(prefers-reduced-motion:reduce){.slide-panel[data-state=closed],.modal[data-state=closed],.popover[data-state=closed]{transform:none;opacity:0}}@media(prefers-reduced-transparency:reduce){.drawer,.modal,.popover{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--white)}.overlay{background:var(--ink-a40)}}.stat-card{min-width:0;padding:var(--sp-20) var(--sp-24)}.stat-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8)}.stat-card__value{margin-top:var(--sp-8);display:flex;align-items:baseline;gap:var(--sp-8);min-height:1.1em;font-family:var(--serif);font-weight:200;font-size:var(--fs-display-number);line-height:1.1;letter-spacing:-.02em;color:var(--text-1)}.stat-card__value--muted{color:var(--text-disabled)}.stat-card__insufficient{font-family:var(--sans);font-size:var(--fs-14);font-weight:400;letter-spacing:0;color:var(--text-3)}.stat-card__unit{font-family:var(--sans);font-size:var(--fs-14);font-weight:300;letter-spacing:0;color:var(--text-2);white-space:nowrap}.stat-card__unit--pre{margin-right:-1px;font-size:var(--fs-20)}.stat-card__foot{margin-top:var(--sp-8);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-8);min-height:16px;font-size:var(--fs-12);color:var(--text-2)}.stat-card__n{font-size:var(--fs-12);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.stat-card__error{margin-top:var(--sp-12)}.dtable-wrap{--dtable-head-h: 36px;--dtable-row-h: 44px;--dtable-sticky-top: 0px;border-radius:var(--r-14)}.dtable-wrap.is-clipped{-webkit-mask-image:linear-gradient(90deg,var(--black) calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,var(--black) calc(100% - 40px),transparent)}.dtable__sentinel{position:relative;top:calc(var(--dtable-sticky-top) * -1);height:1px;margin-bottom:-1px;visibility:hidden;pointer-events:none}.dtable{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-13);line-height:var(--lh-13)}.dtable th,.dtable td{text-align:left}.dtable .is-right{text-align:right}.dtable .is-num{font-variant-numeric:tabular-nums}.dtable th{padding:var(--sp-8) var(--sp-16);font-size:var(--fs-12);line-height:var(--lh-12);font-weight:500;color:var(--text-2);white-space:nowrap}.dtable thead th{height:var(--dtable-head-h);border-bottom:1px solid transparent}.dtable td{height:var(--dtable-row-h);padding:var(--sp-8) var(--sp-16);border-top:1px solid var(--line-1);color:var(--text-1);vertical-align:middle}.dtable--compact{--dtable-row-h: 36px}.dtable--compact td{padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.dtable__row td:first-child{border-radius:var(--r-14) 0 0 var(--r-14)}.dtable__row td:last-child{border-radius:0 var(--r-14) var(--r-14) 0}.dtable__row.is-selected{background:var(--surface-selected)}.dtable--sticky tbody tr{scroll-margin-top:calc(var(--dtable-sticky-top) + var(--dtable-head-h))}.dtable--sticky thead th{position:sticky;top:var(--dtable-sticky-top);z-index:2;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}.dtable-wrap.is-stuck .dtable--sticky thead th{background:var(--white-a95);border-bottom-color:var(--line-2)}@media(max-width:759.98px){.shell__main .dtable-wrap{--dtable-sticky-top: var(--topbar-h, 57px)}}.dtable__sort{appearance:none;display:inline-flex;align-items:center;gap:var(--sp-4);margin:0;padding:0;border:0;border-radius:var(--r-6);background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color var(--dur-fast) ease}.is-right>.dtable__sort{flex-direction:row-reverse}.dtable__sort-icon{display:inline-grid;place-items:center;opacity:.45;transition:opacity var(--dur-fast) ease}.dtable__sort-icon .icon{width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-out)}.dtable__sort-icon .is-asc{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.dtable__sort:hover{color:var(--text-1)}.dtable__sort:hover .dtable__sort-icon{opacity:.8}}.dtable__sort.is-active{color:var(--text-selected)}.dtable__sort.is-active .dtable__sort-icon{opacity:1}.dtable__empty{margin:var(--sp-8) 0}.dtable__group th,.dtable__group td{height:auto;padding:var(--sp-16) var(--sp-16) var(--sp-8);border-top:1px solid var(--line-3);background:var(--white-a34);font-size:var(--fs-12);color:var(--text-2);vertical-align:bottom}.dtable__group th{font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-1);white-space:normal}.dtable__group th:first-child{border-radius:var(--r-14) 0 0 0}.dtable__group td:last-child{border-radius:0 var(--r-14) 0 0}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(prefers-reduced-motion:reduce){.dtable__sort-icon .icon{transition:none}}.choice-panel{padding:var(--sp-8)}.combo__panel{width:300px;padding:var(--sp-8)}.popover.select__panel--field{max-width:min(560px,calc(100vw - 16px))}.select__panel .choice__label{white-space:normal;overflow-wrap:anywhere}.choice-search-wrap{position:relative}.choice-search__icon{position:absolute;top:50%;left:11px;width:14px;height:14px;margin-top:calc(var(--sp-8) * -1);color:var(--text-disabled);pointer-events:none}.input.choice-search{padding:var(--sp-8) var(--sp-12);border-radius:var(--r-10);font-size:var(--fs-13)}.choice-search-wrap>.input.choice-search{padding-left:var(--sp-32)}.choice-list{list-style:none;margin:0;padding:0;max-height:min(320px,50vh);overflow-y:auto}.choice-search+.choice-list,.choice-search-wrap+.choice-list{margin-top:var(--sp-8)}.choice-list:focus-visible{outline:none}.choice-group{padding:var(--sp-8) var(--sp-8) var(--sp-4);font-size:var(--fs-12);line-height:var(--lh-12);font-weight:500;color:var(--text-3)}.choice-sub{list-style:none;margin:0;padding:0}.choice{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);padding:var(--sp-8) var(--sp-8);border-radius:var(--r-10);font-size:var(--fs-13);color:var(--text-1);cursor:pointer;transition:background-color var(--dur-press) ease}.choice.is-active{background:var(--ink-a05)}.choice.is-selected{background:var(--surface-selected);color:var(--text-selected);font-weight:500}.choice.is-selected.is-active{background:var(--accent-100)}.choice:active:not([aria-disabled=true]){background:var(--ink-a08)}.choice[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.choice[aria-disabled=true].is-active{background:transparent}.choice__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice__hint{flex:0 0 auto;font-size:var(--fs-12);color:var(--text-3)}.choice-empty{padding:var(--sp-12) var(--sp-8);font-size:var(--fs-12);color:var(--text-3)}.period{display:inline-flex;min-width:0;max-width:100%}.popover.period__panel{max-width:min(480px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto;padding:var(--sp-8)}.period__body{display:flex;align-items:stretch;gap:var(--sp-8)}.period__options{display:flex;flex-direction:column;gap:var(--sp-2);min-width:132px}.period__option{appearance:none;display:block;width:100%;margin:0;padding:var(--sp-8) var(--sp-8);border:0;border-radius:var(--r-10);background:transparent;font:inherit;font-size:var(--fs-13);text-align:left;color:var(--text-1);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.period__option:hover{background:var(--ink-a05)}}.period__option:focus-visible{background:var(--ink-a05);outline-offset:calc(var(--focus-ring-width) * -1)}.period__option:active{background:var(--ink-a08);transition-duration:var(--dur-press)}.period__option.is-selected{background:var(--surface-selected);color:var(--text-selected);font-weight:500}.period__divider{flex:0 0 1px;margin:var(--sp-4) 0;background:var(--ink-a08)}.period__custom{display:flex;flex-direction:column;gap:var(--sp-8);width:272px;padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-8)}.period__custom-title{margin:0;font-size:var(--fs-12);line-height:var(--lh-12);font-weight:500;color:var(--text-2)}.period__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8)}.period__slot{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;padding:var(--sp-8) var(--sp-8);border:1px solid var(--field-border);border-radius:var(--r-10);background:var(--field-bg);transition:border-color var(--dur-fast) ease}.period__slot.is-next{border-color:var(--accent)}.period__slot-label{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.period__slot-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-12);color:var(--text-1)}.period__error{margin:0;font-size:var(--fs-12);line-height:1.45;color:var(--tone-bad-ink)}.period__actions{display:flex;justify-content:flex-end;gap:var(--sp-8)}@media(max-width:759.98px){.period__body{flex-direction:column}.period__options{flex-direction:row;flex-wrap:wrap;gap:var(--sp-4);min-width:0}.period__option{width:auto}.period__divider{flex-basis:auto;height:1px;margin:var(--sp-2) var(--sp-4)}.period__custom{width:auto;padding:var(--sp-4)}}.cal{display:flex;flex-direction:column;gap:var(--sp-8)}.cal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8)}.cal__title{flex:1 1 auto;text-align:center;font-size:var(--fs-13);font-weight:500;color:var(--text-1)}.cal__nav{appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);margin:0;padding:0;border:0;border-radius:var(--r-10);background:transparent;color:var(--text-2);cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.cal__nav:hover:not(:disabled){background:var(--ink-a05);color:var(--text-1)}}.cal__nav:active:not(:disabled){background:var(--ink-a08)}.cal__nav:disabled{opacity:.3;cursor:default}.cal__grid{width:100%;border-collapse:separate;border-spacing:0 2px;table-layout:fixed}.cal__weekday{padding:var(--sp-2) 0 var(--sp-4);font-size:var(--fs-12);font-weight:400;text-align:center;color:var(--text-3)}.cal__cell{padding:0;text-align:center}.cal__cell.is-band{background:var(--surface-selected)}.cal__cell.is-band-start{border-radius:var(--r-10) 0 0 var(--r-10)}.cal__cell.is-band-end{border-radius:0 var(--r-10) var(--r-10) 0}.cal__day{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:100%;height:32px;margin:0;padding:0;border:0;border-radius:var(--r-10);background:transparent;font-size:var(--fs-12);font-variant-numeric:tabular-nums;color:var(--text-1);cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.cal__day:hover:not(:disabled){background:var(--ink-a05)}}.cal__day:active:not(:disabled,.is-edge){background:var(--ink-a08)}.cal__day:focus-visible{outline-offset:calc(var(--focus-ring-width) * -1)}.cal__day.is-today{box-shadow:inset 0 0 0 1px var(--tone-brand-border);color:var(--text-selected);font-weight:600}.cal__day.is-edge,.cal__day.is-edge:hover{background:var(--accent);box-shadow:none;color:var(--text-on-accent);font-weight:600}.cal__day:disabled{color:var(--text-disabled);cursor:default}.date-field{display:inline-flex;align-items:center;gap:var(--sp-8);text-align:left;cursor:pointer}.date-field:disabled{cursor:not-allowed}.date-field[aria-expanded=true]{border-color:var(--accent)}.date-field[aria-invalid=true]{border-color:var(--tone-bad-border)}.date-field__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-field__value.is-placeholder{color:var(--text-disabled)}.date-field__icon{margin-left:auto;color:var(--text-3)}.popover.date-field__panel{width:284px;padding:var(--sp-8)}.date-field__foot{display:flex;justify-content:flex-end;margin-top:var(--sp-8);padding-top:var(--sp-8);border-top:1px solid var(--line-1)}.menu{min-width:200px;padding:var(--sp-8)}.menu__item{appearance:none;display:flex;flex-direction:column;gap:var(--sp-2);width:100%;padding:var(--sp-8) var(--sp-12);border:0;border-radius:var(--r-10);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.menu__item:hover:not(:disabled){background:var(--ink-a05)}.menu__item--danger:hover:not(:disabled){background:var(--tone-bad-bg)}}.menu__item:focus-visible{background:var(--ink-a05);outline-offset:calc(var(--focus-ring-width) * -1)}.menu__item--danger:focus-visible{background:var(--tone-bad-bg)}.menu__item:active:not(:disabled){background:var(--ink-a08);transition-duration:var(--dur-press)}.menu__item:disabled{opacity:.45;cursor:not-allowed;background:transparent}.menu__item-label{font-size:var(--fs-13);color:var(--text-1)}.menu__item-hint{font-size:var(--fs-12);color:var(--text-3)}.menu__item--danger .menu__item-label{color:var(--tone-bad-ink)}.page-toolbar{display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:var(--sp-4);border:1px solid var(--capsule-border);border-radius:var(--capsule-r);background:var(--capsule-bg)}.page-toolbar>*{position:relative;flex:0 1 auto;min-width:0}.page-toolbar>.icon-btn{flex:0 0 auto}.page-toolbar>*+*{margin-left:var(--sp-8)}.page-toolbar>*+*:before{content:"";position:absolute;top:50%;left:-5px;width:1px;height:18px;margin-top:calc(var(--sp-8) * -1);background:var(--ink-a10);pointer-events:none}.page-toolbar :is(.ctl,.icon-btn){border-color:transparent;background:transparent}@media(hover:hover)and (pointer:fine){.page-toolbar :is(.ctl,.icon-btn):hover:not(:disabled){border-color:transparent;background:var(--ink-a05)}}.page-toolbar :is(.ctl,.icon-btn)[aria-expanded=true]{background:var(--control-bg-on);border-color:var(--control-border-on)}:root{--rail-w: clamp(216px, 16.5vw, 252px);--rail-w-narrow: 64px;--topbar-h: 56px;--shell-page-max: 1440px;--shell-gutter: clamp(var(--sp-16), 2.4vw, var(--sp-32));--glow-indigo: rgba(120, 132, 250, .5);--glow-teal: rgba(86, 216, 200, .4);--glow-peach: rgba(255, 174, 132, .4);--glow-violet: rgba(190, 152, 255, .4)}.bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg__base{position:absolute;inset:0;background:var(--surface-canvas)}.bg__glow{position:absolute;inset:0;background:radial-gradient(900px 640px at 10% -8%,var(--glow-indigo),transparent 62%),radial-gradient(780px 580px at 90% 2%,var(--glow-teal),transparent 60%),radial-gradient(860px 660px at 76% 98%,var(--glow-peach),transparent 62%),radial-gradient(720px 540px at 22% 92%,var(--glow-violet),transparent 62%)}.bg__blob{position:absolute;border-radius:50%}.bg__blob--1{top:-16vh;left:2vw;width:48vw;height:56vh;background:radial-gradient(circle,var(--glow-indigo),transparent 72%)}.bg__blob--2{bottom:-20vh;right:0;width:52vw;height:60vh;background:radial-gradient(circle,var(--glow-peach),transparent 72%)}.bg__blob--3{top:24vh;right:6vw;width:34vw;height:40vh;background:radial-gradient(circle,var(--glow-teal),transparent 72%)}.bg--drift .bg__blob--1{animation:drift1 96s ease-in-out infinite}@media(prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce){.bg--drift .bg__blob--1{animation:none}}.bg__noise{position:absolute;inset:0;opacity:.035;mix-blend-mode:multiply;background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27140%27%20height%3D%27140%27%3E%3Cfilter%20id%3D%27n%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.9%27%20numOctaves%3D%273%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27140%27%20height%3D%27140%27%20filter%3D%27url%28%23n%29%27%2F%3E%3C%2Fsvg%3E)}.shell{position:relative;z-index:1;display:flex;align-items:flex-start;min-height:100vh}.app-loading{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--sp-8);min-height:100vh;color:var(--text-3);font-size:var(--fs-13)}.shell__main{flex:1 1 auto;min-width:0;max-width:calc(var(--shell-page-max) + 2 * var(--shell-gutter));margin-inline:auto;padding:clamp(var(--sp-20),2.6vw,var(--sp-32)) var(--shell-gutter) calc(var(--sp-48) + var(--sp-32))}.shell__main--fluid{max-width:none}.shell__main:focus,.shell__main:focus-visible{outline:none}.page-stage{position:relative}.page-stage>.page-stage__page{--i: 0;position:relative}.page-stage>.page-ghost{position:fixed;z-index:0;overflow:hidden;pointer-events:none;animation:none}.page-ghost:empty{display:none}.page-ghost[data-state=out]{animation:fadeOut var(--dur-page) var(--ease-in-out) forwards}.page-ghost__page{position:absolute;left:0;margin:0}.page-ghost *,.page-ghost *:before,.page-ghost *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.page-stage>.page-ghost[data-state=out]{animation-name:fadeOut!important;animation-duration:var(--dur-fast)!important}}.page-head:not(.page-head--hero)>.page-head__main{flex:1 1 240px;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--sp-12);row-gap:var(--sp-2)}.page-head:not(.page-head--hero) .page-title{margin:0;font-size:var(--fs-28);line-height:var(--lh-28);font-weight:400;letter-spacing:-.01em;color:var(--text-1)}.page-head:not(.page-head--hero) .page-head__sub{margin-top:0}.page-head:not(.page-head--hero) .demo-chip{align-self:center;margin:0}.page-head__crumb{flex:1 0 100%;min-width:0;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.rail{position:sticky;top:0;flex:0 0 auto;width:var(--rail-w);height:100vh;height:100dvh;padding:var(--sp-16) var(--sp-12) var(--sp-8);display:flex;flex-direction:column;background:var(--surface-chrome);border-right:1px solid var(--line-glass);box-shadow:1px 0 0 var(--white-a60);-webkit-backdrop-filter:blur(var(--blur-surface)) saturate(1.6);backdrop-filter:blur(var(--blur-surface)) saturate(1.6);z-index:20;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ink-a16) transparent}.rail::-webkit-scrollbar{width:6px}.rail::-webkit-scrollbar-thumb{background:var(--ink-a16);border-radius:var(--r-10)}.rail::-webkit-scrollbar-track{background:transparent}.rail__brand{display:flex;align-items:center;gap:var(--sp-12);padding:0 var(--sp-8)}.rail__brand,.rail__brand:hover{color:inherit}.rail__brand-text{display:block;min-width:0}.rail__brand-name{display:block;font-size:var(--fs-12);line-height:var(--lh-12);font-weight:600;letter-spacing:.22em;color:var(--text-1)}.rail__brand-sub{display:block;margin-top:var(--sp-2);font-size:var(--fs-11);line-height:var(--lh-11);letter-spacing:.15em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.brand-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px 3px color-mix(in srgb,var(--accent) 45%,transparent)}.rail__nav{position:relative;margin-top:var(--sp-16);display:flex;flex-direction:column;gap:var(--sp-2)}.rail__pill{position:absolute;top:0;left:0;width:0;height:0;border:1px solid var(--line-selected);border-radius:var(--r-10);background:var(--surface-selected);opacity:0;pointer-events:none;transition:transform var(--dur-base) var(--ease-in-out),width var(--dur-base) var(--ease-in-out),height var(--dur-base) var(--ease-in-out),opacity var(--dur-fast) ease}.rail__nav:not([data-pill]) .nav-item:is(.active,.is-here){border-color:var(--line-selected);background:var(--surface-selected)}.nav-item{appearance:none;position:relative;display:flex;align-items:center;gap:var(--sp-12);width:100%;min-height:36px;margin:0;padding:var(--sp-8) var(--sp-12);border:1px solid transparent;border-radius:var(--r-10);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-13);line-height:var(--lh-13);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.nav-item:focus-visible{outline:var(--focus-outline);outline-offset:calc(var(--focus-ring-width) * -1)}.nav-item__icon{flex:0 0 auto;width:18px;height:18px;color:var(--text-3);transition:color var(--dur-fast) ease}.nav-item__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.nav-item__sub{margin-top:var(--sp-2);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item.active,.nav-item.is-here{color:var(--text-selected);font-weight:500}.nav-item.active .nav-item__icon,.nav-item.is-here .nav-item__icon{color:var(--accent)}@media(hover:hover)and (pointer:fine){.nav-item:hover:not(.active,.is-here){background:var(--surface-hover);color:var(--text-1)}.nav-item:hover:not(.active,.is-here) .nav-item__icon{color:var(--text-2)}}.nav-item:active:not(.active,.is-here){background:var(--surface-pressed);transition-duration:var(--dur-press)}.rail__group{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-20)}.rail__group-label{margin:0 0 var(--sp-4);padding:0 var(--sp-12);font-size:var(--fs-11);line-height:var(--lh-11);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3)}.nav-module{display:flex;flex-direction:column;gap:var(--sp-2)}.nav-item--module .nav-item__label{white-space:normal;line-height:var(--lh-13)}.nav-item__chevron{flex:0 0 auto;width:14px;height:14px;color:var(--text-disabled);transform:rotate(-90deg);transition:transform var(--dur-base) var(--ease-out)}.nav-item--module[aria-expanded=true] .nav-item__chevron{transform:none}.nav-module__list{display:flex;flex-direction:column;gap:var(--sp-2)}.nav-item--sub{padding-left:var(--sp-24)}.nav-item--sub .nav-item__icon{width:16px;height:16px}.nav-item--sub .nav-item__label{white-space:normal}.nav-module__status{padding:var(--sp-2) var(--sp-12) var(--sp-4) calc(var(--sp-24) + 16px + var(--sp-12))}.nav-module__status:empty{display:none}.rail__module-status{display:flex;align-items:center;gap:var(--sp-8);margin-top:var(--sp-4);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-2)}.nav-module__status>.rail__module-status:first-child{margin-top:0}.rail__module-channels{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-8);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.rail__module-channel{display:inline-flex;align-items:center;gap:var(--sp-4)}.rail__module-sep{color:var(--text-disabled)}.nav-badge{flex:0 0 auto;min-width:20px;padding:0 var(--sp-8);border-radius:var(--r-pill);background:var(--tone-bad-bg);border:1px solid var(--tone-bad-border);color:var(--tone-bad-ink);font-family:var(--mono);font-size:var(--fs-12);line-height:var(--lh-12);text-align:center}.nav-item-wrap{position:relative}.nav-item--badged{padding-right:calc(var(--sp-48) + var(--sp-4))}.nav-badge--link{position:absolute;top:50%;right:var(--sp-12);transform:translateY(-50%);text-decoration:none;transition:background-color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.nav-badge--link:hover{background:color-mix(in srgb,var(--tone-bad) 18%,transparent);color:var(--tone-bad-ink)}}.nav-badge--link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.nav-alert{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--tone-attention)}.rail__foot{position:relative;margin:var(--sp-8) calc(var(--sp-12) * -1) 0;padding:var(--sp-8) var(--sp-12) 0;border-top:1px solid var(--line-1)}.user-chip{appearance:none;display:flex;align-items:center;gap:var(--sp-8);width:100%;margin:0;padding:var(--sp-8) var(--sp-8);border:0;border-radius:var(--r-10);background:transparent;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.user-chip:hover{background:var(--surface-hover)}}.user-chip:active{background:var(--surface-pressed);transition-duration:var(--dur-press)}.user-chip:focus-visible{outline:var(--focus-outline);outline-offset:calc(var(--focus-ring-width) * -1)}.user-chip__av{flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-selected);background:var(--white-a92);display:flex;align-items:center;justify-content:center;font-size:var(--fs-12);font-weight:600;color:var(--accent-text)}.user-chip__text{display:block;flex:1 1 auto;min-width:0}.user-chip__name{display:block;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip__role{display:block;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip__caret{flex:0 0 auto;width:14px;height:14px;margin-left:auto;color:var(--text-disabled);transform:rotate(180deg);transition:transform var(--dur-base) var(--ease-out)}.user-chip[aria-expanded=true] .user-chip__caret{transform:none}.user-menu{position:absolute;left:var(--sp-8);right:var(--sp-8);bottom:calc(100% + var(--sp-4));z-index:2;padding:var(--sp-8);border:1px solid var(--line-glass);border-radius:var(--r-14);background:var(--surface-overlay);-webkit-backdrop-filter:blur(var(--blur-overlay)) saturate(1.4);backdrop-filter:blur(var(--blur-overlay)) saturate(1.4);box-shadow:var(--elev-3);transform-origin:bottom center;animation:popIn var(--dur-fast) var(--ease-out)}.user-menu[hidden]{display:none}.user-menu__who{margin-bottom:var(--sp-4);padding:var(--sp-8);border-bottom:1px solid var(--line-1);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__lang{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-8);font-size:var(--fs-13)}.user-menu__label{margin-right:auto;color:var(--text-2)}.user-menu__lang-btn{appearance:none;margin:0;padding:var(--sp-4) var(--sp-8);border:1px solid transparent;border-radius:var(--r-6);background:none;font-family:var(--mono);font-size:var(--fs-12);color:var(--text-3);cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.user-menu__lang-btn[aria-pressed=true]{border-color:var(--line-selected);background:var(--surface-selected);color:var(--text-selected)}.user-menu__item{appearance:none;display:block;width:100%;margin:0;padding:var(--sp-8);border:0;border-radius:var(--r-10);background:none;font:inherit;font-size:var(--fs-13);line-height:var(--lh-13);text-align:left;color:var(--text-1);cursor:pointer;transition:background-color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.user-menu__item:hover,.user-menu__lang-btn:hover:not([aria-pressed=true]){background:var(--ink-a05)}}.user-menu__item:focus-visible,.user-menu__lang-btn:focus-visible{outline:var(--focus-outline);outline-offset:calc(var(--focus-ring-width) * -1)}.user-menu__version{margin-top:var(--sp-4);padding:var(--sp-8) var(--sp-8) var(--sp-4);border-top:1px solid var(--line-1);font-family:var(--mono);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.rail-tip{position:fixed;z-index:59;padding:var(--sp-4) var(--sp-8);border:1px solid var(--line-1);border-radius:var(--r-6);background:var(--white-a95);box-shadow:var(--elev-1);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-1);white-space:nowrap;pointer-events:none;transform:translateY(-50%);animation:fadeIn var(--dur-fast) ease}@media(min-width:760px)and (max-width:1099.98px){.shell>.rail{width:var(--rail-w-narrow);padding:var(--sp-12) var(--sp-8) var(--sp-8);overflow:visible}.shell>.rail .rail__head{flex-direction:column;justify-content:flex-start;gap:var(--sp-8)}.shell>.rail .rail__brand{justify-content:center;width:100%;padding:var(--sp-8) 0}.shell>.rail .qs-trigger{width:40px;height:40px;justify-content:center;padding:0}.shell>.rail .rail__body{margin:0 calc(var(--sp-8) * -1);padding:0 var(--sp-8) var(--sp-8)}.shell>.rail :is(.rail__brand-text,.nav-item__label,.nav-item__text,.rail__group-label,.user-chip__text){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell>.rail .rail__nav{margin-top:var(--sp-12)}.shell>.rail .rail__group{margin-top:var(--sp-8);padding-top:var(--sp-8);border-top:1px solid var(--line-1)}.shell>.rail .nav-item,.shell>.rail .nav-item--sub,.shell>.rail .nav-item--badged{justify-content:center;min-height:40px;padding:var(--sp-8) 0}.shell>.rail :is(.nav-item__chevron,.user-chip__caret,.nav-module__status){display:none}.shell>.rail .nav-module.is-open .nav-module__list{padding:var(--sp-2) 0;border-radius:var(--r-10);background:var(--ink-a03)}.shell>.rail .nav-badge--link{top:var(--sp-2);right:var(--sp-2);transform:none;min-width:16px;padding:0 var(--sp-4);font-size:var(--fs-11);line-height:14px}.shell>.rail .nav-alert{position:absolute;top:var(--sp-8);right:var(--sp-8)}.shell>.rail .rail__foot{margin:var(--sp-8) calc(var(--sp-8) * -1) 0;padding:var(--sp-8) var(--sp-8) 0}.shell>.rail .user-chip{justify-content:center;padding:var(--sp-8) 0}.shell>.rail .user-menu{left:calc(100% + var(--sp-8));right:auto;bottom:0;width:240px;transform-origin:bottom left}}.topbar{display:none}.hamburger{appearance:none;flex:0 0 auto;width:40px;height:40px;margin:0;padding:0;border-radius:var(--r-10);border:1px solid var(--line-2);background:var(--white);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);cursor:pointer;transition:background-color var(--dur-fast) ease}.hamburger:active{background:var(--surface-pressed);transition-duration:var(--dur-press)}.hamburger span{display:block;width:16px;height:1.5px;border-radius:2px;background:var(--text-2)}.rail--drawer{position:fixed;top:0;left:0;bottom:0;width:min(288px,86vw);height:auto;z-index:61;border-right:0;border-radius:0 var(--r-22) var(--r-22) 0;background:var(--surface-overlay);-webkit-backdrop-filter:blur(var(--blur-overlay)) saturate(1.4);backdrop-filter:blur(var(--blur-overlay)) saturate(1.4);box-shadow:var(--elev-3)}@media(max-width:759.98px){.shell{flex-direction:column;align-items:stretch}.shell>.rail{display:none}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--sp-12);height:var(--topbar-h);padding:0 var(--sp-16);background:var(--white-a92);border-bottom:1px solid var(--line-1);-webkit-backdrop-filter:blur(var(--blur-overlay)) saturate(1.4);backdrop-filter:blur(var(--blur-overlay)) saturate(1.4)}.topbar .rail__brand{padding:0;flex:0 0 auto}.topbar .rail__brand-sub{display:none}.topbar__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-14);line-height:var(--lh-14);font-weight:500;color:var(--text-1);opacity:0;transform:translateY(var(--rise-sm));transition:opacity var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}.topbar--titled .topbar__title{opacity:1;transform:none}.shell__main{width:100%;max-width:none;margin-inline:0;padding:var(--sp-16) var(--sp-16) calc(var(--sp-48) + var(--sp-16))}.page-head{margin-bottom:var(--sp-16)}}.conn-banner{position:fixed;left:var(--sp-16);right:var(--sp-16);bottom:clamp(var(--sp-16),2.4vw,var(--sp-24));z-index:79;display:flex;align-items:center;gap:var(--sp-8);width:fit-content;max-width:520px;margin:0 auto;padding:var(--sp-12) var(--sp-16);border-radius:var(--r-14);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-1);animation:toastIn var(--dur-base) var(--ease-out) backwards}.conn-banner__dot{flex:0 0 auto;width:7px;height:7px;background:var(--tone-attention)}.shell--offline .dot--pulse,.shell--offline .live-dot{animation:none;opacity:.4;box-shadow:none}@page{size:A4;margin:12mm}@media print{html,body{background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.bg,.rail,.topbar,.shell>:not(.shell__main),body>:not(#root),.toast-host,.overlay,.popover,.tn-kat,.sheen,.no-print{display:none!important}.shell{display:block;min-height:0}.shell__main{max-width:none;padding:0!important}*,*:before,*:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;animation:none!important;transition:none!important}.glass{background:#fff!important;border-color:#1b213824!important}a{color:inherit;text-decoration:none}}.chart-tip{position:absolute;z-index:3;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-inner);border:1px solid var(--line-glass);background:var(--surface-overlay);-webkit-backdrop-filter:blur(var(--blur-overlay)) saturate(1.6);backdrop-filter:blur(var(--blur-overlay)) saturate(1.6);box-shadow:var(--elev-2);text-align:left;white-space:nowrap;pointer-events:none;animation:chartTipIn var(--dur-press) ease both}.chart-tip__title{font-size:var(--fs-12);line-height:var(--lh-12);font-weight:500;color:var(--text-1)}.chart-tip__line{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.trend{--trend-line-a: var(--accent);--trend-line-b: color-mix(in srgb, var(--violet) 86%, var(--white));--trend-end: color-mix(in srgb, var(--accent) 70%, var(--violet));--trend-goal: var(--violet);display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:var(--trend-h, 200px) auto;column-gap:var(--sp-8)}.trend__axis{position:relative;grid-row:1;grid-column:1}.trend__tick{position:absolute;right:0;transform:translateY(-50%);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.trend__plot{position:relative;grid-row:1;grid-column:2;border-radius:var(--radius-inner);touch-action:pan-y;cursor:crosshair}.trend__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.trend__grid{stroke:var(--line-2);stroke-width:1;stroke-dasharray:3 5}.trend__area-top{stop-color:var(--indigo-500);stop-opacity:.36}.trend__area-bottom{stop-color:var(--violet);stop-opacity:0}.trend__line-start{stop-color:var(--trend-line-a)}.trend__line-end{stop-color:var(--trend-line-b)}.trend__line{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 9px color-mix(in srgb,var(--accent) 26%,transparent))}.trend__svg--data{animation:trendWipe calc(var(--dur-panel) * 2) var(--ease-out) var(--stagger) backwards}.trend__dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--white);box-shadow:0 0 0 2px color-mix(in srgb,var(--indigo-500) 55%,transparent);transform:translate(-50%,-50%);pointer-events:none;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) ease,box-shadow var(--dur-fast) ease;animation:trendFade var(--dur-fast) ease calc(var(--dur-panel) * 1.5) both}.trend__dot--end{width:11px;height:11px;background:var(--trend-end);box-shadow:0 0 0 3px var(--white),0 4px 12px color-mix(in srgb,var(--accent) 45%,transparent)}.trend__dot--end:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid color-mix(in srgb,var(--trend-end) 32%,transparent);opacity:0;animation:trendPulse calc(var(--dur-panel) * 4) ease-out calc(var(--dur-panel) * 2) 1}.trend__dot--on{transform:translate(-50%,-50%) scale(1.5);background:var(--accent);box-shadow:0 0 0 2px var(--white),0 0 0 5px color-mix(in srgb,var(--indigo-500) 28%,transparent)}.trend__val{position:absolute;transform:translate(-50%,calc(-100% - var(--sp-12)));font-family:var(--serif);font-size:var(--fs-14);font-weight:300;line-height:1;color:var(--text-2);white-space:nowrap;pointer-events:none;text-shadow:0 0 3px var(--white-a95),0 0 8px var(--white-a90);animation:trendFade var(--dur-fast) ease calc(var(--dur-panel) * 1.5) both}.trend__val--end{font-size:var(--fs-16);font-weight:400;color:var(--accent-800);transform:translate(-50%,calc(-100% - var(--sp-12) - var(--sp-2)))}.trend__val--hidden{visibility:hidden}.trend__cross{position:absolute;top:0;bottom:0;left:0;width:1px;margin-left:-.5px;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--indigo-500) 50%,transparent) 30%,color-mix(in srgb,var(--indigo-500) 50%,transparent) 72%,transparent);transition:transform var(--dur-press) var(--ease-out)}.trend__tip{left:0;top:0;transition:transform var(--dur-press) var(--ease-out)}.trend__cross.is-keys,.trend__tip.is-keys{transition:none}.trend__tip-value{font-family:var(--serif);font-size:var(--fs-20);font-weight:300;line-height:1.1;color:var(--text-1)}.trend__tip-unit{font-family:var(--sans);font-size:var(--fs-12);color:var(--text-3)}.trend__goal{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed color-mix(in srgb,var(--trend-goal) 46%,transparent);pointer-events:none;animation:trendFade var(--dur-base) ease var(--dur-panel) both}.trend__goal-pill{position:absolute;right:0;top:0;transform:translateY(calc(-100% - var(--sp-4)));padding:var(--sp-2) var(--sp-8) var(--sp-4);border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:600;letter-spacing:.02em;line-height:1.35;color:color-mix(in srgb,var(--violet) 85%,var(--accent-900));background:var(--white-a72);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--trend-goal) 20%,transparent),0 4px 10px -6px color-mix(in srgb,var(--trend-goal) 50%,transparent);white-space:nowrap}.trend__goal-pill--start{right:auto;left:0}.trend__goal-pill--beside{right:calc(2% + var(--sp-8) + var(--sp-2))}.trend__goal-pill--start.trend__goal-pill--beside{right:auto;left:calc(2% + var(--sp-8) + var(--sp-2))}.trend__events{position:relative;grid-row:1;grid-column:2;pointer-events:none}.trend__event{position:absolute;top:-6px;bottom:0;width:24px;margin-left:calc(var(--sp-12) * -1);padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;animation:trendFade var(--dur-fast) ease calc(var(--dur-panel) * 1.5) both}.trend__event:before{content:"";position:absolute;left:50%;top:12px;bottom:0;border-left:1px dashed color-mix(in srgb,var(--indigo-500) 36%,transparent)}.trend__event-dot{position:absolute;left:50%;top:0;width:11px;height:11px;border-radius:50%;background:var(--white);box-shadow:0 0 0 2px color-mix(in srgb,var(--violet) 55%,transparent),0 3px 9px color-mix(in srgb,var(--accent) 32%,transparent);transform:translate(-50%);transition:background var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.trend__event.is-open .trend__event-dot{background:var(--violet)}@media(hover:hover)and (pointer:fine){.trend__event:hover .trend__event-dot{background:var(--violet)}}.trend__event:focus-visible{outline:none}.trend__event:focus-visible .trend__event-dot{box-shadow:var(--focus-shadow)}.trend__event-tip{top:20px;left:50%;transform:translate(-50%)}.trend__event-tip--end{left:auto;right:0;transform:none}.trend__event-tip--start{left:0;transform:none}.trend__x{position:relative;grid-row:2;grid-column:2;height:18px;margin-top:var(--sp-8)}.trend__month{position:absolute;top:0;transform:translate(-50%);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3);white-space:nowrap;transition:color var(--dur-fast) ease}.trend__month--on{color:var(--text-selected);font-weight:600}.trend--compact{grid-template-columns:28px minmax(0,1fr)}.trend--compact .trend__month--odd{display:none}.trend-note{display:grid;place-items:center;min-height:var(--trend-h, 200px);padding:var(--sp-16);border-radius:var(--radius-inner);background:var(--ink-a03)}.trend-note--compact{min-height:0;place-items:start;padding:var(--sp-12) var(--sp-16)}.trend-note__text{margin:0;max-width:46ch;text-align:center;font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text-2)}.trend-note--compact .trend-note__text{text-align:left}.trend-note__unit{color:var(--text-3)}@keyframes trendWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes trendFade{0%{opacity:0}}@keyframes chartTipIn{0%{opacity:0}}@keyframes trendPulse{0%{transform:scale(.6);opacity:.9}70%,to{transform:scale(1.5);opacity:0}}@media(max-width:759.98px){.trend{grid-template-columns:28px minmax(0,1fr);column-gap:var(--sp-8)}.trend__month--odd{display:none}}.cyls{position:relative}.cyls__stage{position:relative;display:flex;gap:var(--sp-8);height:var(--cyls-h, 230px);padding:var(--sp-32) 0 0}.cyls__stage:after{content:"";position:absolute;left:0;right:0;bottom:29px;height:1px;background:linear-gradient(90deg,transparent,var(--ink-a12) 12%,var(--ink-a12) 88%,transparent);pointer-events:none}.cyls__col{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center}.cyls__col.is-open{z-index:4}.cyl-btn{position:relative;flex:1 1 auto;width:100%;display:flex;align-items:flex-end;justify-content:center;padding:0;border:0;border-radius:var(--radius-inner);background:none;color:inherit;cursor:default}.cyl-btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--sp-4)}.cyl{position:relative;z-index:1;width:min(100%,46px);height:var(--h);border-radius:0 0 50% 50% / 0 0 var(--r-6) var(--r-6);background:linear-gradient(90deg,color-mix(in srgb,color-mix(in srgb,var(--accent) 80%,var(--white)) 50%,transparent),color-mix(in srgb,color-mix(in srgb,var(--accent) 45%,var(--white)) 72%,transparent) 28%,color-mix(in srgb,color-mix(in srgb,var(--accent) 24%,var(--white)) 86%,transparent) 44%,color-mix(in srgb,color-mix(in srgb,var(--accent) 58%,var(--white)) 70%,transparent) 66%,color-mix(in srgb,color-mix(in srgb,var(--accent) 90%,var(--white)) 56%,transparent));box-shadow:inset 0 -12px 18px -12px color-mix(in srgb,var(--indigo-600) 36%,transparent);transform-origin:50% 100%;transition:filter var(--dur-fast) ease;animation:cylGrow calc(var(--dur-panel) * 1.5) var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * var(--stagger) + var(--stagger))}.cyl__cap{position:absolute;left:0;right:0;top:-8px;height:16px;border-radius:50%;background:radial-gradient(ellipse at 50% 32%,color-mix(in srgb,var(--white) 98%,transparent),color-mix(in srgb,color-mix(in srgb,var(--accent) 19%,var(--white)) 95%,transparent) 45%,color-mix(in srgb,color-mix(in srgb,var(--accent) 44%,var(--white)) 95%,transparent));box-shadow:inset 0 -1px 2px color-mix(in srgb,var(--indigo-600) 25%,transparent),0 0 0 1px var(--white-a60)}.cyl__shine{position:absolute;top:6px;bottom:8px;left:24%;width:13%;border-radius:var(--r-6);background:linear-gradient(180deg,color-mix(in srgb,var(--white) 78%,transparent),var(--white-a0));opacity:.75}.cyl__val{position:absolute;left:50%;bottom:calc(100% + var(--sp-12));transform:translate(-50%);font-family:var(--serif);font-size:var(--fs-16);font-weight:300;line-height:1;color:var(--text-1);white-space:nowrap;animation:trendFade var(--dur-fast) ease both;animation-delay:calc(var(--i, 0) * var(--stagger) + var(--dur-panel) * 1.5)}.cyl__shadow{position:absolute;bottom:-7px;left:50%;width:min(100%,56px);height:14px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--ink-800) 18%,transparent),transparent 70%);pointer-events:none}.cyl-btn--strong .cyl{background:linear-gradient(90deg,color-mix(in srgb,var(--indigo-600) 80%,var(--accent-700)),color-mix(in srgb,var(--accent) 80%,var(--white)) 28%,color-mix(in srgb,var(--accent) 50%,var(--white)) 43%,color-mix(in srgb,color-mix(in srgb,var(--accent) 50%,var(--violet)) 88%,var(--white)) 64%,color-mix(in srgb,var(--violet) 50%,var(--accent-800)));box-shadow:inset 0 -14px 20px -10px color-mix(in srgb,var(--accent-800) 60%,transparent),0 16px 32px -14px color-mix(in srgb,var(--indigo-500) 62%,transparent)}.cyl-btn--strong .cyl__cap{background:radial-gradient(ellipse at 50% 32%,var(--white),color-mix(in srgb,var(--accent) 22%,var(--white)) 45%,color-mix(in srgb,var(--accent) 53%,var(--white)) 100%)}.cyl-btn--strong .cyl__val{color:var(--accent-800);font-weight:400}.cyl-btn--ghost .cyl{background:color-mix(in srgb,var(--white) 35%,transparent);border:1px dashed color-mix(in srgb,var(--ink-800) 22%,transparent);box-shadow:none}.cyl-btn--ghost .cyl__cap{background:var(--white-a70);border:1px dashed var(--line-3);box-shadow:none}.cyl-btn--ghost .cyl__shine{display:none}.cyl-btn--ghost .cyl__val{color:var(--text-3)}.cyl-btn.is-open .cyl{filter:brightness(1.05) saturate(1.12)}@media(hover:hover)and (pointer:fine){.cyl-btn:hover .cyl{filter:brightness(1.05) saturate(1.12)}}.cyls__label{margin-top:var(--sp-12);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-12);letter-spacing:.04em;color:var(--text-3)}.cyl-tip{bottom:calc(100% + 40px);left:50%;transform:translate(-50%)}.cyl-tip--start{left:-6px;transform:none}.cyl-tip--end{left:auto;right:-6px;transform:none}@keyframes cylGrow{0%{transform:scaleY(0)}}.bars{--bars-h: 160px;--bars-name-w: 96px;--bars-value-w: 48px;display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--sp-8)}.bars--vertical.bars--axis{grid-template-columns:34px minmax(0,1fr)}.bars__axis{position:relative;grid-row:1;grid-column:1;height:var(--bars-h)}.bars__tick{position:absolute;right:0;bottom:calc(var(--t) * (100% - var(--sp-20)));transform:translateY(50%);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.bars__plot{position:relative;grid-row:1;grid-column:-2 / -1;min-width:0}.bars--vertical .bars__plot{display:flex;align-items:stretch;gap:var(--sp-8);height:var(--bars-h)}.bars__grid{position:absolute;left:0;right:0;bottom:calc(var(--t) * (100% - var(--sp-20)));height:0;border-top:1px dashed var(--line-2);pointer-events:none}.bars__item{position:relative;flex:1 1 0;min-width:0;display:flex;margin:0;padding:0;border:0;border-radius:var(--r-6);background:none;color:inherit;font:inherit;text-align:left;cursor:default}.bars--vertical .bars__item{flex-direction:column}.bars__item.is-open{z-index:4}.bars--vertical .bars__track{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-top:var(--sp-20)}.bars__bar{flex:0 0 auto;width:min(100%,28px);height:calc(var(--v) * 100%);min-height:2px;border-radius:var(--r-6) var(--r-6) 2px 2px;background:var(--bar);transform-origin:50% 100%;transition:background var(--dur-fast) ease;animation:barsGrowY calc(var(--dur-panel) * 1.5) var(--ease-out) calc(var(--i, 0) * var(--stagger)) backwards}.bars--emph .bars__item:not(.is-strong,.is-open) .bars__bar{background:color-mix(in srgb,var(--bar) 45%,var(--white))}.bars__item.is-open .bars__bar{background:color-mix(in srgb,var(--bar) 88%,var(--ink-900))}.bars__item.is-muted .bars__bar{min-height:14%;background:transparent;border:1px dashed var(--line-3)}.bars--vertical .bars__value{order:-1;flex:0 0 auto;margin-bottom:var(--sp-4);font-size:var(--fs-12);line-height:var(--lh-12);font-weight:500;color:var(--text-2);white-space:nowrap;animation:trendFade var(--dur-fast) ease calc(var(--dur-panel) * 1.5) both}.bars__item.is-empty .bars__value,.bars__item.is-muted .bars__value{color:var(--text-3);font-weight:400}.bars--vertical .bars__tip{bottom:calc(var(--v) * (100% - var(--sp-20)) + var(--sp-32));left:50%;transform:translate(-50%)}.bars--vertical .bars__tip--start{left:0;transform:none}.bars--vertical .bars__tip--end{left:auto;right:0;transform:none}.bars__x{grid-row:2;grid-column:-2 / -1;display:flex;gap:var(--sp-8);margin-top:var(--sp-8);min-width:0}.bars__label{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.bars__label.is-minor{visibility:hidden}.bars__x--sparse .bars__label{overflow:visible;text-overflow:clip}.bars__x--sparse .bars__label:last-child{display:flex;justify-content:flex-end}.bars--horizontal .bars__plot{display:flex;flex-direction:column;gap:var(--sp-8)}.bars--horizontal .bars__item{display:grid;grid-template-columns:var(--bars-name-w) minmax(0,1fr) var(--bars-value-w);align-items:center;gap:var(--sp-12);min-height:24px}.bars__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-2)}.bars--horizontal .bars__track{position:relative;height:10px;border-radius:var(--r-pill);background:var(--ink-a06);overflow:hidden}.bars--horizontal .bars__bar{position:absolute;inset:0 auto 0 0;width:calc(var(--v) * 100%);height:auto;min-height:0;min-width:2px;border-radius:inherit;transform-origin:0 50%;animation-name:barsGrowX}.bars--horizontal .bars__item.is-muted .bars__bar{min-width:14%}.bars--horizontal .bars__value{text-align:right;font-size:var(--fs-13);line-height:var(--lh-13);font-weight:500;color:var(--text-1)}.bars--horizontal .bars__tip{right:var(--bars-value-w);bottom:calc(100% + var(--sp-4))}.bars__ticks-x{position:relative;height:16px;margin:var(--sp-4) calc(var(--bars-value-w) + var(--sp-12)) 0 calc(var(--bars-name-w) + var(--sp-12))}.bars__tick-x{position:absolute;top:0;transform:translate(-50%);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.bars-note{padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-inner);background:var(--ink-a03)}.bars-note__text{margin:0;font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text-2)}@keyframes barsGrowY{0%{transform:scaleY(0)}}@keyframes barsGrowX{0%{transform:scaleX(0)}}.donut{--donut-size: 132px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-16) var(--sp-24);min-width:0}.donut__ring{position:relative;flex:0 0 auto;width:var(--donut-size);height:var(--donut-size)}.donut__svg{display:block;width:100%;height:100%;overflow:visible}.donut__track{fill:none;stroke:var(--ink-a06);stroke-width:12}.donut__slice{fill:none;stroke:var(--seg);stroke-width:12;transition:opacity var(--dur-fast) ease;animation:trendFade var(--dur-base) ease var(--stagger) both}.donut--focus .donut__slice:not(.is-on){opacity:.35}.donut__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.donut__center-value{font-family:var(--serif);font-size:var(--fs-28);font-weight:300;line-height:var(--lh-28);color:var(--text-1)}.donut__center-value--long{font-size:var(--fs-20);line-height:var(--lh-20)}.donut__center-value--xlong{font-size:var(--fs-16);line-height:var(--lh-16)}.donut__center-label{max-width:70%;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.donut__legend{flex:1 1 160px;min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-8)}.donut__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-8);font-size:var(--fs-13);line-height:var(--lh-13);transition:opacity var(--dur-fast) ease}.donut--focus .donut__item:not(.is-on){opacity:.55}.donut__swatch{width:8px;height:8px;border-radius:50%;background:var(--seg)}.donut__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.donut__value{font-weight:500;color:var(--text-1)}.donut__share{min-width:4ch;text-align:right;color:var(--text-3)}.bullet{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.bullet__track{position:relative;height:12px;margin-bottom:var(--sp-4);border-radius:var(--r-6);background:var(--ink-a06)}.bullet__band{position:absolute;top:0;bottom:0;background:var(--ink-a03)}.bullet__band:nth-child(1){border-radius:var(--r-6) 0 0 var(--r-6);background:var(--ink-a10)}.bullet__band:nth-child(2){background:var(--ink-a06)}.bullet__bar{position:absolute;left:0;top:50%;height:6px;transform:translateY(-50%);border-radius:var(--r-pill);background:var(--bullet)}.bullet__target{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background:var(--text-1)}.bullet__mark{position:absolute;top:calc(100% + 2px);width:0;height:0;margin-left:-4px;border:4px solid transparent;border-top:0;border-bottom-color:var(--text-3)}.bullet__legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-12);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.bullet__value{font-size:var(--fs-14);line-height:var(--lh-14);font-weight:600;color:var(--text-1)}.bullet__key{white-space:nowrap}.bullet__key--target:before{content:"";display:inline-block;width:2px;height:10px;margin-right:var(--sp-4);vertical-align:-1px;background:var(--text-1)}.bullet__key--mark:before{content:"";display:inline-block;margin-right:var(--sp-4);vertical-align:1px;border:4px solid transparent;border-top:0;border-bottom-color:var(--text-3)}.spark__stop-top{stop-color:var(--indigo-500);stop-opacity:.34}.spark__stop-bottom{stop-color:var(--indigo-500);stop-opacity:0}.spark__end{fill:var(--indigo-500)}.spark-note{display:inline-flex;align-items:center;min-width:0;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-2)}.trend--skel .trend__tick-skel{position:absolute;right:0;transform:translateY(-50%)}.trend--skel .trend__plot--skel{cursor:default}.trend--skel .trend__grid-skel{position:absolute;left:0;right:0;border-top:1px dashed var(--line-1)}.trend--skel .trend__wave-skel{position:absolute;inset:0;background:color-mix(in srgb,var(--indigo-500) 7.5%,transparent)}.trend--skel .trend__month-skel{position:absolute;top:4px;transform:translate(-50%)}.cyls--skel .cyl-skel__slot{flex:1 1 auto;width:100%;display:flex;align-items:flex-end;justify-content:center}.cyls--skel .cyl-skel{width:min(100%,46px);border-radius:50% 50% var(--r-10) var(--r-10) / var(--r-10) var(--r-10) var(--r-6) var(--r-6);background:color-mix(in srgb,var(--indigo-500) 8.5%,transparent)}.cyls--skel .cyls__label-skel{margin-top:var(--sp-16)}.bars--skel .bars__track{padding-top:0}.bars--skel .bars__bar-skel{width:min(100%,28px);border-radius:var(--r-6) var(--r-6) 2px 2px;background:color-mix(in srgb,var(--indigo-500) 8.5%,transparent)}.bars--skel .bars__label{display:flex;justify-content:center}.empty-state{position:relative;display:grid;place-items:center;min-height:var(--empty-h, 220px);padding:var(--sp-16);border-radius:var(--r-14);overflow:hidden}.empty-state__art{position:absolute;inset:var(--sp-12) var(--sp-8) var(--sp-8);width:calc(100% - var(--sp-16));height:calc(100% - var(--sp-20));pointer-events:none}.empty-state__grid{stroke:var(--line-1);stroke-width:1;stroke-dasharray:3 5}.empty-state__stop{stop-color:var(--accent)}.empty-state__curve{stroke:color-mix(in srgb,var(--accent) 36%,transparent);stroke-width:2;stroke-dasharray:6 7;stroke-linecap:round}.empty-state__bars{display:flex;align-items:flex-end;gap:var(--sp-12);padding:var(--sp-32) var(--sp-8) var(--sp-24);box-sizing:border-box}.empty-state__bar{flex:1 1 0;max-width:46px;margin:0 auto;border:1.5px dashed var(--line-selected);border-radius:50% 50% var(--r-10) var(--r-10) / var(--r-10) var(--r-10) var(--r-10) var(--r-10);background:var(--white-a50)}.empty-state__body{position:relative;z-index:1;display:flex;align-items:center;gap:var(--sp-16);max-width:min(380px,100%)}.empty-state--trend .empty-state__body,.empty-state--bars .empty-state__body{padding:var(--sp-16);border-radius:var(--r-14);background:var(--white-a85);box-shadow:var(--elev-0)}.empty-state__icon{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-10);color:var(--accent);background:var(--tone-brand-bg)}.empty-state__icon .icon{width:18px;height:18px}.empty-state__text{min-width:0}.empty-state__title{margin:0;font-size:var(--fs-14);line-height:var(--lh-14);font-weight:500;color:var(--text-1)}.empty-state__hint{margin:var(--sp-4) 0 0;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-2)}.empty-state__action{margin-top:var(--sp-12)}.empty-state--sm{display:flex;justify-content:center;min-height:0;padding:var(--sp-12) var(--sp-16);overflow:visible}.empty-state--sm .empty-state__body{gap:var(--sp-8);max-width:none;align-items:flex-start}.empty-state--sm .empty-state__icon{width:auto;height:var(--lh-13);border-radius:0;background:none;color:var(--text-3)}.empty-state--sm .empty-state__icon .icon{width:16px;height:16px}.empty-state--sm .empty-state__title{font-size:var(--fs-13);line-height:var(--lh-13);font-weight:400;color:var(--text-2)}.empty-state--sm .empty-state__hint{color:var(--text-3)}.empty-state--sm .empty-state__action{margin-top:var(--sp-8)}.empty-state--calm{display:block;min-height:0;padding:0;overflow:visible;border-radius:0}.empty-state--calm .empty-state__body{max-width:none;gap:var(--sp-12)}.empty-state--calm .empty-state__icon{width:32px;height:32px;color:var(--tone-good);background:var(--tone-good-bg)}.empty-state--calm .empty-state__title{font-weight:400;color:var(--text-2)}.kpi-card{--kpi-ink: var(--accent);--kpi-tint: var(--tone-brand-bg);--kpi-glow: color-mix(in srgb, var(--indigo-500) 34%, transparent)}.kpi-card--blue{--kpi-ink: var(--tone-info);--kpi-tint: var(--tone-info-bg);--kpi-glow: color-mix(in srgb, var(--tone-info) 30%, transparent)}.kpi-card--coral{--kpi-ink: var(--tone-bad);--kpi-tint: color-mix(in srgb, var(--tone-bad) 11%, transparent);--kpi-glow: color-mix(in srgb, var(--tone-bad) 28%, transparent)}.kpi-card--amber{--kpi-ink: var(--tone-attention);--kpi-tint: color-mix(in srgb, var(--amber-bar) 12%, transparent);--kpi-glow: color-mix(in srgb, var(--amber-bar) 28%, transparent)}.kpi-card--lime{--kpi-ink: var(--tone-good);--kpi-tint: var(--tone-good-bg);--kpi-glow: color-mix(in srgb, var(--tone-good) 28%, transparent)}.kpi-card{overflow:hidden;transition:box-shadow var(--dur-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.kpi-card--openable:hover{box-shadow:var(--elev-3),0 0 0 1px var(--white-a90),0 30px 56px -30px var(--kpi-glow)}}.kpi-card--visual{padding-bottom:calc(var(--sp-48) + var(--sp-20))}.kpi-card__body{position:relative}.kpi-card__head{justify-content:flex-start;gap:var(--sp-12)}.kpi-card__label{flex:1 1 auto;min-width:0;text-wrap:balance}.kpi-card__icon{flex:0 0 auto;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--r-10);color:var(--kpi-ink);background:linear-gradient(150deg,var(--kpi-tint),var(--white-a55));box-shadow:inset 0 0 0 1px var(--white-a85),0 6px 14px -8px var(--kpi-glow)}.kpi-card__icon .icon{width:16px;height:16px}.kpi-card__value{margin-top:var(--sp-16);flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.kpi-card__foot{margin-top:var(--sp-8);gap:var(--sp-8) var(--sp-8)}.kpi-card__value--long{font-size:var(--fs-28)}.kpi-card__value--xlong{font-size:var(--fs-20)}.kpi-card__valrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-8) var(--sp-12);flex-wrap:wrap;margin-top:var(--sp-16)}.kpi-card__valrow .kpi-card__value{margin-top:0}.kpi-card__target{font-size:var(--fs-12);letter-spacing:.01em;color:var(--text-3);white-space:nowrap}.kpi-card.kpi-card--compact{--glass-filter: blur(var(--blur-surface)) saturate(1.2);padding:var(--space-card-compact);border-color:var(--line-1);background:var(--surface-data);box-shadow:var(--elev-1)}.kpi-card--compact .kpi-card__head{gap:var(--sp-8)}.kpi-card--compact .kpi-card__icon{width:24px;height:24px;border-radius:var(--r-6);box-shadow:inset 0 0 0 1px var(--white-a85)}.kpi-card--compact .kpi-card__icon .icon{width:14px;height:14px}.kpi-card--compact .kpi-card__valrow{margin-top:var(--sp-8)}.kpi-card--compact .stat-card__value{font-size:var(--fs-28);line-height:var(--lh-28);font-weight:300}.kpi-card--compact .kpi-card__value--long{font-size:var(--fs-20);line-height:var(--lh-20)}.kpi-card--compact .kpi-card__value--xlong{font-size:var(--fs-16);line-height:var(--lh-16)}.kpi-card--compact .stat-card__unit--pre{font-size:var(--fs-16)}@media(hover:hover)and (pointer:fine){.kpi-card--compact.kpi-card--openable:hover{box-shadow:var(--elev-2)}}.kpi-target{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:visible}.kpi-target__track{fill:none;stroke:color-mix(in srgb,var(--kpi-ink) 15%,transparent);stroke-width:2.5}.kpi-target__bar{fill:none;stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--kpi-glow));transition:stroke-dasharray calc(var(--dur-panel) * 2) var(--ease-out)}.kpi-target__stop-a{stop-color:color-mix(in srgb,var(--kpi-ink) 68%,var(--white))}.kpi-target__stop-b{stop-color:var(--kpi-ink)}.kpi-target__head rect{fill:none;stroke-linecap:round;transition:stroke-dashoffset calc(var(--dur-panel) * 2) var(--ease-out),stroke-dasharray calc(var(--dur-panel) * 2) var(--ease-out)}.kpi-target__head-ring{stroke:color-mix(in srgb,var(--white) 96%,transparent);stroke-width:7.5;filter:drop-shadow(0 0 5px var(--kpi-glow))}.kpi-target__head-core{stroke:var(--kpi-ink);stroke-width:4.5}.kpi-card__open{position:absolute;inset:0;z-index:1;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.kpi-card__open:focus-visible{outline:var(--focus-outline);outline-offset:calc((var(--sp-4) + 3px) * -1)}.kpi-card--openable .kpi-card__body{z-index:2;pointer-events:none}.kpi-card--openable .kpi-card__body :is(a,button,[tabindex]){position:relative;pointer-events:auto}.kpi-card--loading{padding-bottom:calc(var(--sp-48) + var(--sp-20))}.kpi-card__visual.kpi-card__visual--skel{inset:auto calc(var(--sp-20) + var(--sp-2)) calc(var(--sp-20) + var(--sp-2));height:7px}.kpi-delta{display:inline-flex;align-items:center;height:21px;padding:0 var(--sp-8);border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:600;letter-spacing:.01em;white-space:nowrap}.kpi-delta--good{color:var(--tone-good-ink);background:color-mix(in srgb,var(--tone-good-ink) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone-good-ink) 14%,transparent)}.kpi-delta--bad{color:var(--tone-bad-ink);background:color-mix(in srgb,var(--tone-bad) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone-bad) 16%,transparent)}.kpi-delta--neutral{color:var(--text-3);background:var(--ink-a06);box-shadow:inset 0 0 0 1px var(--ink-a07)}.kpi-card__visual{position:absolute;left:0;right:0;bottom:0;height:56px;pointer-events:none}.kpi-spark{position:relative;width:100%;height:100%}.kpi-spark__svg{display:block;width:100%;height:100%;overflow:visible;animation:kpiWipe calc(var(--dur-panel) * 2) var(--ease-out) var(--stagger) backwards}.kpi-spark__end{position:absolute;width:8px;height:8px;margin:calc(var(--sp-4) * -1) 0 0 calc(var(--sp-4) * -1);border-radius:50%;background:var(--kpi-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--kpi-ink) 22%,transparent),0 0 12px var(--kpi-glow);animation:kpiFade var(--dur-fast) ease calc(var(--dur-panel) * 1.5) both}.kpi-spark__stop-top{stop-color:var(--kpi-ink);stop-opacity:.26}.kpi-spark__stop-bottom{stop-color:var(--kpi-ink);stop-opacity:0}.kpi-spark__line{stroke:var(--kpi-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kpi-meter,.kpi-stack,.kpi-split{position:absolute;left:calc(var(--sp-20) + var(--sp-2));right:calc(var(--sp-20) + var(--sp-2));bottom:calc(var(--sp-20) + var(--sp-2));height:7px}.kpi-meter{border-radius:var(--r-pill);background:var(--ink-a07);box-shadow:inset 0 1px 1px var(--ink-a05)}.kpi-meter__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--kpi-ink) 45%,var(--white)),var(--kpi-ink) 82%,color-mix(in srgb,var(--kpi-ink) 70%,var(--white)));box-shadow:0 0 14px var(--kpi-glow);transform-origin:left center;animation:kpiGrowX calc(var(--dur-panel) * 1.5) var(--ease-out) var(--stagger) both}.kpi-meter__mark{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:color-mix(in srgb,var(--kpi-ink) 55%,color-mix(in srgb,var(--ink-800) 50%,transparent));box-shadow:0 0 0 2px var(--white-a85);animation:kpiFade var(--dur-fast) ease calc(var(--dur-panel) * 1.5) both}.kpi-stack{display:flex;gap:var(--sp-4)}.kpi-stack__part{min-width:5px;border-radius:var(--r-pill);opacity:.24;transform-origin:left center;animation:kpiGrowX calc(var(--dur-panel) * 1.5) var(--ease-out) var(--stagger) both}.kpi-stack__part--strong{opacity:1;box-shadow:0 0 12px var(--kpi-glow)}.kpi-split{display:flex;gap:var(--sp-4)}.kpi-split__part{min-width:6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--kpi-ink) 26%,var(--white-a60));transform-origin:left center;animation:kpiGrowX calc(var(--dur-panel) * 1.5) var(--ease-out) var(--stagger) both}.kpi-split__part--lead{background:linear-gradient(90deg,color-mix(in srgb,var(--kpi-ink) 60%,var(--white)),var(--kpi-ink));box-shadow:0 0 10px var(--kpi-glow)}.kpi-card--hero{--kpi-ink: var(--white);--kpi-glow: color-mix(in srgb, var(--indigo-500) 50%, transparent);--kpi-lilac: color-mix(in srgb, var(--violet) 40%, var(--white));border-color:var(--white-a55);box-shadow:inset 0 1px 0 var(--white-a50),0 2px 6px color-mix(in srgb,var(--ink-800) 10%,transparent),0 18px 36px -16px color-mix(in srgb,var(--indigo-600) 55%,transparent),0 52px 90px -48px color-mix(in srgb,var(--violet) 72%,transparent)}@media(hover:hover)and (pointer:fine){.kpi-card--hero.kpi-card--openable:hover{box-shadow:inset 0 1px 0 var(--white-a55),0 3px 8px color-mix(in srgb,var(--ink-800) 12%,transparent),0 26px 46px -18px color-mix(in srgb,var(--indigo-600) 62%,transparent),0 64px 104px -50px color-mix(in srgb,var(--violet) 80%,transparent)}}.kpi-card__fill{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(90% 70% at 0% 0%,color-mix(in srgb,var(--white) 12%,transparent),var(--white-a0) 60%),radial-gradient(70% 70% at 100% 128%,color-mix(in srgb,var(--kpi-lilac) 50%,transparent),transparent 62%),var(--gradient-signature);animation:kpiReveal calc(var(--dur-panel) * 2) var(--ease-out) both}.kpi-card--hero .kpi-card__body{animation:kpiTextIn var(--dur-base) var(--ease-out) var(--stagger) both}.kpi-card--hero .kpi-card__visual{animation:kpiFade var(--dur-base) ease var(--dur-panel) both}.kpi-card--hero .eyebrow,.kpi-card--hero .stat-card__value{color:var(--white)}.kpi-card--hero .stat-card__value--muted,.kpi-card--hero .stat-card__insufficient,.kpi-card--hero .stat-card__unit,.kpi-card--hero .stat-card__n{color:var(--white-a92)}.kpi-card--hero .stat-card__foot,.kpi-card--hero .link-btn{color:var(--white)}@media(hover:hover)and (pointer:fine){.kpi-card--hero .link-btn:hover{color:var(--white)}}.kpi-card--hero .kpi-card__icon{color:var(--white);background:color-mix(in srgb,var(--white) 17%,transparent);box-shadow:inset 0 0 0 1px var(--white-a34)}.kpi-card--hero .kpi-delta{color:var(--white);background:color-mix(in srgb,var(--accent-900) 30%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--white) 24%,transparent)}.kpi-card--hero .info-tip{border-color:var(--white-a50);background:color-mix(in srgb,var(--white) 14%,transparent);color:var(--white)}.kpi-card--hero .kpi-spark__stop-top{stop-opacity:.4}.kpi-card--hero .kpi-spark__line{stroke-width:2.2;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--accent-800) 40%,transparent))}.kpi-card--hero .kpi-spark__end{box-shadow:0 0 0 4px color-mix(in srgb,var(--white) 28%,transparent),0 0 14px var(--white-a60)}.kpi-card--hero .kpi-card__target{color:var(--white-a92)}.kpi-card--hero .kpi-target__track{stroke:color-mix(in srgb,var(--accent-800) 26%,transparent)}.kpi-card--hero .kpi-target__bar{filter:drop-shadow(0 0 6px var(--white-a55))}.kpi-card--hero .kpi-target__stop-a{stop-color:var(--white)}.kpi-card--hero .kpi-target__stop-b{stop-color:color-mix(in srgb,var(--violet) 18%,var(--white))}.kpi-card--hero .kpi-target__head-ring{stroke:color-mix(in srgb,var(--white) 40%,transparent);filter:drop-shadow(0 0 6px var(--white-a70))}.kpi-card--hero .kpi-target__head-core{stroke:var(--white)}.kpi-card--hero .kpi-card__open:focus-visible{outline-color:var(--white-a92)}.kpi-card--hero .kpi-card__visual--skel .skel{background:color-mix(in srgb,var(--white) 22%,transparent)}@keyframes kpiReveal{0%{clip-path:circle(0% at 0% 0%)}to{clip-path:circle(145% at 0% 0%)}}@keyframes kpiTextIn{0%{opacity:0;transform:translateY(var(--rise-sm))}}@keyframes kpiFade{0%{opacity:0}}@keyframes kpiWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes kpiGrowX{0%{transform:scaleX(0)}}.export__trigger:disabled{cursor:progress;opacity:1}.spinner.export__spinner{width:14px;height:14px}.export__done{color:var(--tone-good);animation:exportDone var(--dur-fast) var(--ease-out)}.export__menu{width:236px}@keyframes exportDone{0%{opacity:0;transform:scale(.9)}}.drawer.metric-drawer{animation:none;will-change:transform}.metric-drawer>*{transition:opacity var(--dur-fast) ease var(--stagger)}.metric-drawer.is-morphing>*{opacity:0;transition:none}.metric-drawer .drawer__body{padding-top:var(--sp-24)}.metric-drawer{--md-ink: var(--accent);--md-tint: var(--tone-brand-bg);--md-glow: color-mix(in srgb, var(--indigo-500) 34%, transparent)}.md-tone--blue{--md-ink: var(--tone-info);--md-tint: var(--tone-info-bg);--md-glow: color-mix(in srgb, var(--tone-info) 30%, transparent)}.md-tone--coral{--md-ink: var(--tone-bad);--md-tint: color-mix(in srgb, var(--tone-bad) 11%, transparent);--md-glow: color-mix(in srgb, var(--tone-bad) 28%, transparent)}.md-tone--amber{--md-ink: var(--tone-attention);--md-tint: color-mix(in srgb, var(--amber-bar) 12%, transparent);--md-glow: color-mix(in srgb, var(--amber-bar) 28%, transparent)}.md-title{display:flex;align-items:center;gap:var(--sp-12);min-width:0}.md-title__icon{flex:0 0 auto;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--r-10);color:var(--md-ink);background:linear-gradient(150deg,var(--md-tint),var(--white-a55));box-shadow:inset 0 0 0 1px var(--white-a85),0 6px 14px -8px var(--md-glow)}.md-title__icon .icon{width:16px;height:16px}.md-title__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-hero{display:flex;flex-direction:column;gap:var(--sp-8);padding-bottom:var(--sp-20);border-bottom:1px solid var(--line-1)}.md-hero__row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-8) var(--sp-16)}.md-hero__value{font-family:var(--serif);font-size:var(--fs-display-title);font-weight:300;line-height:var(--lh-display);letter-spacing:-.02em;color:var(--text-1)}.md-hero__unit{margin-left:var(--sp-8);font-family:var(--sans);font-size:var(--fs-14);font-weight:400;letter-spacing:0;color:var(--text-3)}.md-hero__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8) var(--sp-12);font-size:var(--fs-12);color:var(--text-3)}.md-hero__target{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-12);color:var(--text-3)}.md-hero__target-track{position:relative;flex:0 0 140px;height:5px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--md-ink) 12%,transparent);overflow:hidden}.md-hero__target-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--md-ink);transform-origin:left center;animation:mdGrow calc(var(--dur-panel) * 1.5) var(--ease-out) var(--dur-press) both}.md-section{margin-top:var(--sp-24)}.md-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-8);margin-bottom:var(--sp-12)}.md-section__title{margin:0;font-size:var(--fs-12);line-height:var(--lh-12);font-weight:500;color:var(--text-2)}.md-section__aside{font-size:var(--fs-12);color:var(--text-3)}.md-section .trend{--trend-h: 150px}.md-section .trend-note{--trend-h: 72px}.md-spread{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-8)}.md-spread__item{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;padding:var(--sp-12);border-radius:var(--radius-inner);border:1px solid var(--line-1);background:var(--white-a70)}.md-spread__label{font-size:var(--fs-12);color:var(--text-3)}.md-spread__value{font-family:var(--serif);font-size:var(--fs-28);font-weight:300;line-height:var(--lh-28);color:var(--text-1)}.md-spread__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-12);color:var(--text-3)}.md-bars{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-8)}.md-bar{--md-bar: var(--md-ink);display:grid;grid-template-columns:minmax(48px,92px) minmax(0,1fr) 46px;align-items:center;gap:var(--sp-12);font-size:var(--fs-12)}.md-bar--indigo{--md-bar: var(--accent)}.md-bar--coral{--md-bar: var(--tone-bad)}.md-bar--blue{--md-bar: var(--tone-info)}.md-bar__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.md-bar__track{position:relative;height:8px;border-radius:var(--r-pill);background:var(--ink-a06);overflow:hidden}.md-bar__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:color-mix(in srgb,var(--md-bar) 55%,var(--white));transform-origin:left center;animation:mdGrow calc(var(--dur-panel) * 1.5) var(--ease-out) both}.md-bar--strong .md-bar__fill{background:var(--md-bar)}.md-bar--empty .md-bar__track{background:none;border:1px dashed var(--line-3)}.md-bar--empty .md-bar__value{color:var(--text-disabled)}.md-bar__value{text-align:right;font-weight:500;color:var(--text-1)}.md-spread--two{grid-template-columns:repeat(2,minmax(0,1fr))}.md-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-8)}.md-note{margin:var(--sp-16) 0 0;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-3)}.md-note--flush{margin-top:0}@keyframes mdGrow{0%{transform:scaleX(0)}}@media(max-width:759.98px){.md-spread__value{font-size:var(--fs-20);line-height:var(--lh-20)}}.num{display:inline-flex;align-items:baseline;white-space:nowrap;font-variant-numeric:tabular-nums}.num__u{margin-left:.22em;font-family:var(--sans);font-size:.8em;font-weight:400;letter-spacing:0;color:var(--text-3)}.num__u--pre{margin:0 .16em 0 0;font-size:.9em}.num__u--tight{margin-right:.05em}@media print{.num__u{color:var(--text-3)}}.modal.cmdk{align-self:start;width:min(600px,100%);max-height:min(520px,calc(100vh - 48px - min(10vh,96px)));max-height:min(520px,calc(100dvh - 48px - min(10vh,96px)));margin-top:min(10vh,96px);padding:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(142deg,var(--white-a88),rgba(255,255,255,.74) 48%,rgba(255,255,255,.82));animation:fadeIn var(--dur-press) ease backwards;transition:none}.cmdk .modal__body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;margin:0;font-size:var(--fs-13);color:var(--ink)}.cmdk__search{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-16) var(--sp-20);border-bottom:1px solid var(--line-08)}.cmdk__icon{width:16px;height:16px;color:var(--ink-a40)}.cmdk__input{flex:1 1 auto;min-width:0;margin:0;padding:var(--sp-2) 0;border:0;background:transparent;font:inherit;font-size:var(--fs-14);color:var(--ink-strong);outline:none}.cmdk__input::placeholder{color:var(--text-disabled)}.cmdk__list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-4) var(--sp-8) var(--sp-8);scrollbar-width:thin;scrollbar-color:var(--ink-a16) transparent}.cmdk__group{padding:var(--sp-12) var(--sp-12) var(--sp-4);font-size:var(--fs-11);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.cmdk__item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-8) var(--sp-12);border-radius:var(--r-10);font-size:var(--fs-13);color:var(--ink);cursor:pointer}.cmdk__item.is-active{background:var(--tone-brand-soft);color:var(--indigo-deep)}.cmdk__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk__hint{flex:0 1 auto;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-12);color:var(--text-3)}.cmdk__item.is-active .cmdk__hint{color:#251f789e}.cmdk__empty,.cmdk__busy{padding:var(--sp-16) var(--sp-12) var(--sp-8);font-size:var(--fs-12);color:var(--text-3)}.cmdk__foot{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:var(--sp-8) var(--sp-16);padding:var(--sp-8) var(--sp-20);border-top:1px solid var(--line-075);font-size:var(--fs-12);color:var(--text-3)}.cmdk__foot>span{display:inline-flex;align-items:center;gap:var(--sp-4)}.cmdk__foot kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--sp-4);border:1px solid var(--line-12);border-radius:var(--r-6);background:var(--white-a72);font-family:var(--mono);font-size:var(--fs-12);color:var(--text-3)}@media(hover:none){.cmdk__foot{display:none}}.rail__head-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--sp-2)}.bell-trigger{appearance:none;position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid transparent;border-radius:var(--r-10);background:transparent;color:var(--text-3);cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.bell-trigger .icon{width:14px;height:14px}@media(hover:hover)and (pointer:fine){.bell-trigger:hover{background:var(--surface-hover);color:var(--text-2)}}.bell-trigger:active{background:var(--surface-pressed);transition-duration:var(--dur-press)}.bell-trigger:focus-visible{outline:var(--focus-outline);outline-offset:calc(var(--focus-ring-width) * -1)}.bell-trigger[aria-expanded=true]{background:var(--surface-hover);color:var(--text-1)}.bell-trigger__count{position:absolute;top:calc(var(--sp-2) * -1);right:calc(var(--sp-2) * -1);min-width:16px;padding:0 var(--sp-4);border:1px solid var(--tone-bad-border);border-radius:var(--r-pill);background:var(--tone-bad-bg);color:var(--tone-bad-ink);font-family:var(--mono);font-size:var(--fs-11);line-height:14px;text-align:center;pointer-events:none}.bell-trigger--bar{width:40px;height:40px;color:var(--text-2)}.bell-trigger--bar .icon{width:18px;height:18px}.bell-trigger--bar .bell-trigger__count{top:var(--sp-2);right:var(--sp-2)}@media(min-width:760px)and (max-width:1099.98px){.shell>.rail .rail__head-actions{flex-direction:column;gap:var(--sp-8)}.shell>.rail .bell-trigger{width:40px;height:40px}.shell>.rail .bell-trigger .icon{width:16px;height:16px}.shell>.rail .bell-trigger__count{top:var(--sp-2);right:var(--sp-2)}}.popover.notice-panel{display:flex;flex-direction:column;width:min(380px,calc(100vw - 16px));max-width:min(380px,calc(100vw - 16px));max-height:min(560px,calc(100dvh - 16px));overflow:hidden}.notice-panel__head{flex:0 0 auto;display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-12) var(--sp-16) var(--sp-8)}.notice-panel__title{margin:0;font-size:var(--fs-16);line-height:var(--lh-16);font-weight:500;color:var(--text-1)}.notice-panel__all{flex:0 0 auto;font-size:var(--fs-13);line-height:var(--lh-13)}.notice-panel__list{flex:1 1 auto;min-height:0;padding:0 var(--sp-8) var(--sp-8);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink-a16) transparent}.notice-panel__empty{margin:0;padding:var(--sp-16) var(--sp-8) var(--sp-24);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-3);text-align:center}.notice-list{margin:0;padding:0;list-style:none}.notice-row{appearance:none;display:flex;align-items:flex-start;gap:var(--sp-8);width:100%;margin:0;padding:var(--sp-8);border:0;border-radius:var(--r-10);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.notice-row:hover{background:var(--surface-hover)}}.notice-row:active{background:var(--surface-pressed);transition-duration:var(--dur-press)}.notice-row:focus-visible{outline:var(--focus-outline);outline-offset:calc(var(--focus-ring-width) * -1)}.notice-row__mark{flex:0 0 auto;width:6px;height:6px;margin-top:var(--sp-8);border-radius:var(--r-pill);background:transparent}.notice-row.is-unread .notice-row__mark{background:var(--accent)}.notice-row__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.notice-row__title{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-2);overflow-wrap:anywhere}.notice-row.is-unread .notice-row__title{font-weight:500;color:var(--text-1)}.notice-row__body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-3)}.notice-row__time{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.notice-device{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);border-top:1px solid var(--line-1)}.notice-device__title{margin:0;font-size:var(--fs-12);line-height:var(--lh-12);font-weight:500;color:var(--text-3)}.notice-device__hint{margin:0;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-2)}.notice-device__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);width:100%}.notice-device__test{flex:0 0 auto;font-size:var(--fs-13);line-height:var(--lh-13)}.rail__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8)}.rail__head>.rail__brand{flex:0 1 auto;min-width:0}.qs-trigger{appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--sp-8);margin:0;padding:var(--sp-4) var(--sp-8);border:1px solid transparent;border-radius:var(--r-10);background:transparent;color:var(--text-3);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.qs-trigger .icon{width:14px;height:14px}.qs-trigger__keys{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.02em;color:var(--text-disabled);transition:color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.qs-trigger:hover{background:var(--surface-hover);color:var(--text-2)}.qs-trigger:hover .qs-trigger__keys{color:var(--text-3)}}.qs-trigger:active{background:var(--surface-pressed);transition-duration:var(--dur-press)}.qs-trigger:focus-visible{outline:var(--focus-outline);outline-offset:calc(var(--focus-ring-width) * -1)}@media(max-width:1439.98px){.qs-trigger__keys{display:none}}.qs-trigger--bar{width:40px;height:40px;justify-content:center;padding:0;border-radius:var(--r-10);color:var(--text-2)}.qs-trigger--bar .icon{width:18px;height:18px}.topbar .qs-trigger--bar{margin-right:calc(var(--sp-8) * -1)}.modal-wrap>.modal.cmdk{animation:fadeIn var(--dur-press) ease backwards}.overlay--top:has(+.modal-wrap>.modal.cmdk){animation-duration:var(--dur-press)}.cp-stack{display:flex;flex-direction:column;gap:var(--gap-cards);min-width:0}.cp-sections{display:flex;flex-direction:column;gap:var(--gap-sections);min-width:0}.cp-row{display:flex;flex-wrap:wrap;gap:var(--gap-cards);align-items:flex-start}.cp-row>*{flex:1.4 1 320px;min-width:0}.cp-row>.cp-card--narrow{flex:1 1 260px;align-self:flex-start}.cp-card{min-width:0;padding:var(--space-card)}.cp-card--table{padding:var(--sp-16) var(--sp-8) var(--sp-8)}.cp-card--table>.card-title,.cp-card--table>.card-head,.cp-card-head--table{margin:var(--sp-4) var(--sp-16) var(--sp-12)}.cp-card-meta{margin:var(--sp-8) 0 0;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-2)}.cp-table-meta{margin:var(--sp-4) var(--sp-16) var(--sp-12)}.cp-state{margin:var(--sp-8) var(--sp-16) var(--sp-16)}.cp-back{display:inline-flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-8)}.cp-go{display:inline-flex;align-items:center;gap:var(--sp-4);white-space:nowrap}.cp-refresh[aria-busy=true]:disabled{cursor:progress;opacity:1}.cp-sub{display:block;margin-top:var(--sp-4);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.cp-nowrap{white-space:nowrap}.cp-phone{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-1)}.cp-reason{display:inline-block;min-width:160px;max-width:320px;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-2)}.cp-cell-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.cp-name-link{font-weight:500;color:var(--text-1);overflow-wrap:break-word}.cp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin-top:var(--sp-16)}.cp-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-16);padding:var(--sp-12) var(--sp-16);border:1px solid var(--line-1);border-radius:var(--r-14);background:var(--surface-data);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-1)}.cp-strip--warn{border-color:var(--tone-attention-border);background:var(--tone-attention-bg);color:var(--tone-attention-ink)}.cp-strip__text{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.cp-strip__sub{display:block;margin-top:var(--sp-2);font-size:var(--fs-12);line-height:var(--lh-12)}.cp-lines{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--sp-8) var(--sp-16)}.cp-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);min-width:0}.cp-line-note{flex:1 1 100%;margin:0;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.cp-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-cards)}@media(max-width:1099.98px){.cp-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-facts{margin:var(--sp-12) 0 0}.cp-facts__row{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-16);padding:var(--sp-8) 0;border-bottom:1px solid var(--line-1);font-size:var(--fs-13);line-height:var(--lh-13)}.cp-facts__row:last-child{border-bottom:0}.cp-facts dt{flex:0 0 120px;color:var(--text-2)}.cp-facts dd{flex:1 1 200px;min-width:0;margin:0;color:var(--text-1);overflow-wrap:anywhere;white-space:pre-line}.cp-preview{margin-top:var(--sp-16)}.cp-preview__title{margin:0 0 var(--sp-8)}.cp-cost{display:flex;flex-wrap:wrap;gap:var(--sp-16) var(--sp-32);margin-top:var(--sp-12)}.cp-cost__label{font-size:var(--fs-11);line-height:var(--lh-11);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2)}.cp-cost__value{margin-top:var(--sp-4);font-family:var(--serif);font-size:var(--fs-28);font-weight:300;line-height:var(--lh-28);color:var(--text-1)}.cp-filters{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin:0 var(--sp-16) var(--sp-12)}.cp-more{display:flex;justify-content:center;padding:var(--sp-12) 0 var(--sp-4)}.cp-note{margin:var(--sp-8) var(--sp-16) var(--sp-8);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.cp-bubble-wrap{display:flex;padding:var(--sp-16);border:1px solid var(--line-1);border-radius:var(--r-14);background:var(--surface-canvas)}.cp-bubble{max-width:min(380px,100%);min-width:0;padding:var(--sp-12) var(--sp-16);border:1px solid var(--accent-200);border-radius:var(--r-14) var(--r-14) var(--r-14) var(--r-6);background:var(--accent-50);font-family:var(--font-message, var(--sans));font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-1);overflow-wrap:anywhere}.cp-bubble__header{margin-bottom:var(--sp-8);font-weight:600}.cp-bubble__body{white-space:pre-line}.cp-bubble__footer{margin-top:var(--sp-8);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.cp-bubble__buttons{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-8)}.cp-bubble__button{padding:var(--sp-8);border:1px solid var(--accent-200);border-radius:var(--r-10);background:var(--white-a72);text-align:center;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--accent-800)}.cp-step__head{display:flex;align-items:center;gap:var(--sp-8)}.cp-step__num{flex:0 0 auto;display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--accent-200);border-radius:50%;background:var(--white);font-size:var(--fs-12);line-height:var(--lh-12);font-variant-numeric:tabular-nums;color:var(--accent-800)}.cp-step__title{margin:0;font-size:var(--fs-16);line-height:var(--lh-16);font-weight:500;color:var(--text-1)}.cp-step__title:focus{outline:none}.cp-step__title:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset);border-radius:var(--r-6)}.cp-form{display:flex;flex-direction:column;gap:var(--sp-16)}.cp-field{display:flex;flex-direction:column;min-width:0;margin-top:var(--sp-16)}.cp-form>.cp-field{margin-top:0}.cp-field__meta{margin:var(--sp-4) 0 0;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.cp-help{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.cp-select{width:auto;max-width:100%}.cp-subhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-8) var(--sp-12);margin-bottom:var(--sp-8)}.cp-subhead__label.field-label{margin:0}.cp-audience{display:flex;flex-wrap:wrap;gap:var(--sp-16) var(--sp-24);margin-top:var(--sp-16)}.cp-audience__lists{flex:2 1 320px;min-width:0}.cp-counter{flex:1 1 200px;align-self:flex-start;display:flex;flex-direction:column;gap:var(--sp-8);min-width:0;padding:var(--sp-16);border-radius:var(--r-14);box-shadow:var(--elev-0)}.cp-counter__item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-8);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-2)}.cp-counter__value{font-family:var(--serif);font-size:var(--fs-20);line-height:var(--lh-20);font-weight:300;color:var(--text-1)}.cp-counter__item--strong .cp-counter__value{font-size:var(--fs-28);line-height:var(--lh-28);color:var(--accent-900)}.cp-picks{display:flex;flex-direction:column;gap:var(--sp-8)}.cp-choice{display:flex;width:100%;padding:var(--sp-12);border:1px solid var(--line-2);border-radius:var(--r-14);background:var(--surface-data);transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.cp-choice:not(.is-disabled):hover{background:color-mix(in srgb,var(--ink-800) 4%,var(--white))}}.cp-choice:has(.check__input:checked){border-color:var(--line-selected);background:var(--surface-selected)}.cp-choice>.check__text{flex:1 1 auto}.cp-choice__label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-8);overflow-wrap:anywhere}.cp-choice__name{min-width:0}.cp-message{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-24)}.cp-message__form{flex:1.3 1 320px;min-width:0}.cp-message__preview{flex:1 1 260px;min-width:0;margin-top:var(--sp-16)}.cp-message__preview>.field-label{margin-bottom:var(--sp-8)}.cp-vars{border-top:1px solid var(--line-1)}.cp-var{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12);padding:var(--sp-12) 0;border-bottom:1px solid var(--line-1)}.cp-var__key{flex:0 0 auto;min-width:96px;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-1)}.cp-var__field{flex:1 1 220px;display:flex;align-items:center;gap:var(--sp-8);min-width:0}.cp-var__label{flex:0 0 auto;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3);white-space:nowrap}.cp-var__input{flex:1 1 auto;min-width:0;width:auto}.cp-checks{margin:var(--sp-12) 0 0;padding:0;list-style:none;transition:opacity var(--dur-base) ease}.cp-checks.is-stale{opacity:.5}.cp-check{display:flex;align-items:baseline;gap:var(--sp-8);padding:var(--sp-8) 0;border-bottom:1px solid var(--line-1);font-size:var(--fs-13);line-height:var(--lh-13)}.cp-check__mark{flex:0 0 var(--sp-16);align-self:center;display:inline-flex;justify-content:center}.cp-check__dot{width:var(--sp-4);height:var(--sp-4);border-radius:50%;background:currentColor}.cp-check__label{flex:0 0 150px;color:var(--text-2)}.cp-check__detail{flex:1 1 auto;min-width:0;color:var(--text-1);overflow-wrap:anywhere}.cp-check--ok .cp-check__mark{color:var(--tone-good-ink)}.cp-check--fail .cp-check__mark,.cp-check--fail .cp-check__detail{color:var(--tone-bad-ink)}.cp-check--warn .cp-check__mark,.cp-check--warn .cp-check__detail{color:var(--tone-attention-ink)}.cp-check--info .cp-check__mark{color:var(--text-disabled)}@media(max-width:479.98px){.cp-check{flex-wrap:wrap}.cp-check__label{flex:1 1 auto}.cp-check__detail{flex:1 1 100%;padding-left:var(--sp-24)}}.cp-stale-note{margin:var(--sp-8) 0 0;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--tone-attention-ink)}.cp-test{margin-top:var(--sp-16);padding-top:var(--sp-16);border-top:1px solid var(--line-1)}.cp-test__head .field-label{margin-bottom:0}.cp-test__row{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-8)}.cp-test__phone{flex:1 1 200px;width:auto}.cp-result{margin:var(--sp-8) 0 0;font-size:var(--fs-13);line-height:var(--lh-13)}.cp-result--ok{color:var(--tone-good-ink)}.cp-result--bad{color:var(--tone-bad-ink)}.cp-agree{margin-top:var(--sp-16)}.cp-send__summary{margin:var(--sp-12) 0 0;font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text-1);overflow-wrap:anywhere}.cp-paste{margin-top:var(--sp-2)}.cp-paste__stats{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.cp-paste__invalid{margin:var(--sp-8) 0 0;padding:0;list-style:none;font-family:var(--mono);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--tone-bad-ink)}.cp-paste__invalid li{margin-top:var(--sp-4);overflow-wrap:anywhere}.cp-paste__error{margin:var(--sp-8) 0 0}.cp-add{margin:0 var(--sp-16) var(--sp-12)}.cp-add>.field-label{margin-bottom:var(--sp-8)}.cp-add__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:var(--sp-8)}@media(max-width:759.98px){.cp-add__row{grid-template-columns:minmax(0,1fr)}.cp-add__row>.btn{justify-self:start}}.cp-owner{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-8);min-width:0;max-width:100%}.se-set__control:has(>.cp-owner){flex:1 1 auto;min-width:0;max-width:100%;justify-content:flex-end}.se-row.cp-set-stack{flex-direction:column;align-items:stretch}.se-set.cp-set-stack>.se-row__main{flex:0 0 auto}.cp-set-stack .cp-actions{margin-top:0}.cp-words{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin:0;padding:0;list-style:none}.cp-word{gap:var(--sp-2)}.cp-words-base{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin:0;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.cp-word-add{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.cp-word-add>.input{flex:1 1 160px;width:auto}.input.se-text-input.cp-lang-input{width:110px}.cp-rail-text{min-width:0;overflow-wrap:anywhere}.rail__module-status.cp-rail-halt{margin-top:var(--sp-4);color:var(--tone-attention-ink)}.cp-rail-wrap{margin-bottom:var(--gap-cards)}.cp-rail{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin:0;padding:0;list-style:none}.cp-rail__item{flex:1 1 150px;min-width:0}.cp-rail__btn{appearance:none;display:flex;align-items:center;gap:var(--sp-8);width:100%;min-width:0;min-height:var(--control-h);margin:0;padding:var(--sp-4) var(--sp-12);border:1px solid var(--line-1);border-radius:var(--r-14);background:var(--surface-data);font:inherit;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-2);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.cp-rail__btn:hover:not(:disabled,[aria-current=step]){background:color-mix(in srgb,var(--ink-800) 4%,var(--white));color:var(--text-1)}}.cp-rail__btn:disabled{cursor:not-allowed;opacity:.45}.cp-rail__btn[aria-current=step]{border-color:var(--line-selected);background:var(--surface-selected);color:var(--text-selected);font-weight:500;cursor:default}.cp-rail__btn.is-done .cp-step__num{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.cp-rail__label{min-width:0;overflow-wrap:anywhere}.cp-wizard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:var(--gap-cards);align-items:start}.cp-wizard__main{min-width:0}.cp-wizard__aside{position:sticky;top:var(--sp-16);min-width:0}@media(max-width:1099.98px){.cp-wizard{grid-template-columns:minmax(0,1fr)}.cp-wizard__aside{position:static}}.cp-wizard__nav{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-8) var(--sp-16);margin-top:var(--sp-24);padding-top:var(--sp-16);border-top:1px solid var(--line-1)}.cp-wizard__next{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-8) var(--sp-12);min-width:0;margin-left:auto}.cp-wizard__next>.cp-field__meta{margin:0;flex:1 1 200px;text-align:right}.cp-summary .cp-facts{margin-top:var(--sp-8)}.cp-summary .cp-facts dt{flex-basis:96px}.cp-summary .cp-facts dd{flex-basis:120px}.cp-summary__bubble{margin-top:var(--sp-16)}.cp-summary__bubble .cp-bubble-wrap{padding:var(--sp-12)}.cp-warn-note{color:var(--tone-attention-ink)}.cp-segment{margin-top:var(--sp-16);padding-top:var(--sp-16);border-top:1px solid var(--line-1)}.cp-segment .cp-subhead{margin-bottom:0}.cp-segment__toggle .check__label{font-weight:500}.cp-segment__total{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--accent-900)}.cp-segment__fields{display:flex;flex-direction:column;gap:var(--sp-12);margin-top:var(--sp-16)}.cp-segment__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12);min-width:0}.cp-segment__label{flex:0 0 110px;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-2)}.cp-segment__pills{flex:1 1 240px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);min-width:0}.cp-field__meta.cp-segment__hint{margin:0}.cp-segment__dates{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);min-width:0}.cp-date{width:auto;max-width:100%}@media(max-width:759.98px){.cp-segment__label{flex-basis:100%}}.cp-period{margin:0 0 var(--sp-12);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-2)}.cp-overview__period :is(.stat-card__value,.stat-card__foot){transition:opacity var(--dur-base) ease}.cp-overview--stale .cp-overview__period :is(.stat-card__value,.stat-card__foot){opacity:.5}.cp-card-hint{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.cp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-cards)}@media(max-width:1099.98px){.cp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-cost .cp-sub{max-width:260px}.cp-tpl-name{font-family:var(--mono);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-1);overflow-wrap:break-word}.cp-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-8)}.cp-command{display:block;margin:var(--sp-8) 0 var(--sp-12);padding:var(--sp-8) var(--sp-12);border:1px solid var(--line-2);border-radius:var(--r-10);background:var(--surface-canvas);font-family:var(--mono);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-1);overflow-wrap:anywhere}.cp-tech{margin:var(--sp-8) 0 var(--sp-4)}.cp-tech>summary{display:inline-flex;align-items:center;gap:var(--sp-4);padding:var(--sp-8) 0;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-link);cursor:pointer;list-style:none}.cp-tech>summary::-webkit-details-marker{display:none}.cp-tech__caret{transition:transform var(--dur-fast) var(--ease-out)}.cp-tech[open] .cp-tech__caret{transform:rotate(180deg)}.cp-tech>summary:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset);border-radius:var(--r-6)}.cp-tech>.cp-card-meta:first-of-type{margin-top:var(--sp-2)}.input.se-param-input.cp-budget-input{width:92px}.cp-lock{display:inline-flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3);white-space:nowrap}.rail__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0 calc(var(--sp-12) * -1);padding:0 var(--sp-12) var(--sp-8);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink-a16) transparent}.rail__body::-webkit-scrollbar{width:6px}.rail__body::-webkit-scrollbar-thumb{background:var(--ink-a16);border-radius:var(--r-10)}.rail__body::-webkit-scrollbar-track{background:transparent}a.user-menu__item,a.user-menu__item:hover{color:var(--text-1)}
