@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");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}:root{--bg-page: #f6f8fb;--bg-card: #ffffff;--bg-card-hover: #f0f4f9;--bg-muted: #eef2f6;--text-graphite: #344054;--ink-navy: #001743;--scrim-graphite-60: rgba( 16, 24, 40, .6 );--scrim-graphite-90: rgba( 16, 24, 40, .9 );--text-secondary: #667085;--text-muted: #98a2b3;--text-on-dark: #ffffff;--text-on-dark-2: #c7d2e3;--border: #e3e8ef;--border-strong: #d0d5dd;--hairline: rgba(16, 24, 40, .06);--primary: #0258e8;--primary-hover: #014dd0;--primary-pressed: #013eaa;--warm: #001743;--warm-tint: rgba(0, 23, 67, .06);--warm-text: #0258e8;--sage: #22c55e;--sage-tint: #ecfdf3;--ink-deep: #001743;--success: #22c55e;--success-tint: #ecfdf3;--success-text: #067647;--warning: #f59e0b;--warning-tint: #fef0c7;--warning-text: #b54708;--danger: #ef4444;--danger-tint: #fee4e2;--danger-text: #b42318;--info: #0ea5e9;--info-tint: #e0f2fe;--info-text: #026aa2;--shadow-card: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 3px rgba(16, 24, 40, .05);--shadow-card-hover: 0 2px 8px rgba(16, 24, 40, .05), 0 14px 30px -10px rgba(16, 24, 40, .12);--shadow-elevated: 0 10px 50px -12px rgba(16, 24, 40, .2), 0 4px 14px rgba(16, 24, 40, .06);--shadow-modal: var(--shadow-elevated);--shadow-header: 0 1px 0 rgba(16, 24, 40, .04), 0 6px 16px -8px rgba(16, 24, 40, .14);--shadow-cta: 0 6px 18px -8px rgba(2, 88, 232, .5), inset 0 1px 0 rgba(255, 255, 255, .14);--shadow-cta-hover: 0 10px 26px -10px rgba(2, 88, 232, .55), inset 0 1px 0 rgba(255, 255, 255, .16);--shadow-cta-active: 0 2px 6px -2px rgba(2, 88, 232, .5), inset 0 1px 2px rgba(2, 88, 232, .25);--focus-ring: 0 0 0 3px rgba(2, 88, 232, .22);--focus-ring-input: 0 0 0 3px rgba(2, 88, 232, .18);--focus-ring-danger: 0 0 0 3px rgba(239, 68, 68, .3);--radius-btn: 8px;--radius-card: 12px;--radius-container: 18px;--radius-pill: 999px;--font-display: "Inter", "Segoe UI", system-ui, sans-serif;--font-text: "Inter", "Segoe UI", system-ui, sans-serif;--h1-size: 64px;--h1-lh: 1.1;--h1-track: -.02em;--h1-weight: 700;--h2-size: 36px;--h2-lh: 1.2;--h2-track: -.01em;--h2-weight: 600;--h3-size: 20px;--h3-lh: 1.3;--h3-track: 0;--h3-weight: 600;--h4-size: 16px;--h4-lh: 1.4;--h4-track: 0;--h4-weight: 600;--body-size: 16px;--body-lh: 1.55;--caption-size: 12px;--caption-track: .02em;--display-num-size: 96px;--display-num-track: -.03em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--space-10: 64px;--space-12: 96px;--ease-standard: cubic-bezier(.2, .6, .2, 1);--ease-emphasized: cubic-bezier(.2, .7, .2, 1);--dur-fast: .14s;--dur-move: .2s;--m-header-h: 56px;--m-pad-page: 16px;--m-touch: 44px;--m-input-h: 48px;--m-input-fs: 16px;--m-h1: 28px;--m-h2: 24px;--m-sheet-radius: 16px}@media (min-width: 640px){:root{--m-pad-page: 24px}}html,body{background:var(--bg-page);color:var(--text-graphite);font-family:var(--font-text);font-size:var(--body-size);line-height:var(--body-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1{font-family:var(--font-display);font-size:var(--h1-size);line-height:var(--h1-lh);letter-spacing:var(--h1-track);font-weight:var(--h1-weight);color:var(--ink-navy);margin:0}h2,.h2{font-family:var(--font-display);font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-track);font-weight:var(--h2-weight);color:var(--ink-navy);margin:0}h3,.h3{font-family:var(--font-text);font-size:var(--h3-size);line-height:var(--h3-lh);font-weight:var(--h3-weight);color:var(--ink-navy);margin:0}h4,.h4{font-family:var(--font-text);font-size:var(--h4-size);line-height:var(--h4-lh);font-weight:var(--h4-weight);color:var(--ink-navy);margin:0}.body,p{font-family:var(--font-text);font-size:var(--body-size);line-height:var(--body-lh);font-weight:400;color:var(--text-graphite);margin:0}.caption{font-family:var(--font-text);font-size:var(--caption-size);font-weight:500;letter-spacing:var(--caption-track);text-transform:uppercase;color:var(--text-secondary)}.display-number{font-family:var(--font-display);font-size:var(--display-num-size);letter-spacing:var(--display-num-track);font-weight:700;line-height:1;color:var(--text-graphite)}.text-warm{color:var(--warm-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-text);font-weight:500;font-size:14px;height:40px;padding:0 24px;border-radius:var(--radius-btn);border:1px solid transparent;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap;line-height:1}.btn--lg{height:48px;padding:0 28px;font-size:15px}.btn--sm{height:32px;padding:0 16px;font-size:13px}.btn--primary{background:var(--primary);color:#fff}.btn--primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-cta-hover)}.btn--secondary{background:#eef4ff;border-color:#bcd3ff;color:#0258e8}.btn--secondary:hover{background:#dbeafe}.btn--tertiary{background:transparent;color:var(--warm-text);padding:0 8px}.btn--tertiary:hover{text-decoration:underline}.btn--destructive{background:var(--danger);color:#fff}.btn--destructive:hover{background:#dc2626}.btn--disabled,.btn[disabled]{background:var(--bg-muted);color:var(--text-muted);cursor:not-allowed;pointer-events:none}.field-label{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:var(--space-2);font-weight:500}.input{width:100%;height:44px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-btn);padding:0 16px;font-family:var(--font-text);font-size:14px;color:var(--text-graphite);transition:border-color .12s ease,box-shadow .12s ease}.input::-moz-placeholder{color:var(--text-muted)}.input::placeholder{color:var(--text-muted)}.input:focus{outline:none;border:1.5px solid var(--primary);box-shadow:var(--focus-ring)}.input--error{border:1.5px solid var(--danger)}.field-help{font-size:13px;color:var(--text-secondary);margin-top:6px}.field-error{font-size:13px;color:var(--danger-text);margin-top:6px;display:flex;align-items:center;gap:6px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;box-shadow:var(--shadow-card)}.card--hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.badge--success{background:var(--success-tint);color:var(--success-text)}.badge--neutral{background:var(--bg-muted);color:var(--text-secondary)}.badge--warm{background:var(--warm-tint);color:var(--warm-text)}.badge--danger{background:var(--danger-tint);color:var(--danger-text)}.badge--critical{background:var(--danger);color:#fff}.badge--doc-snip{background:#e0f2fe;color:#026aa2}.badge--doc-sp{background:#ecfdf3;color:#067647}.badge--doc-gost{background:#eef4ff;color:#013eaa}.badge--doc-fz{background:#eef2f6;color:#475467}.badge--doc-kodeks{background:#fee4e2;color:#b42318}.badge--doc-sanpin{background:#cff5f1;color:#0e7490}.badge--doc-pravila{background:#eef2f6;color:#475467}.badge--doc-postanovlenie{background:#f4ebff;color:#6941c6}.badge--doc-other{background:#f2f4f7;color:#667085}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);font-family:var(--font-text);font-weight:600;flex-shrink:0}.avatar--24{width:24px;height:24px;font-size:10px}.avatar--32{width:32px;height:32px;font-size:12px}.avatar--40{width:40px;height:40px;font-size:14px}.avatar--warm{background:var(--warm-tint);color:var(--text-graphite)}.avatar--info{background:var(--info-tint);color:var(--info-text)}.avatar--success{background:var(--success-tint);color:var(--success-text)}.skeleton{position:relative;overflow:hidden;background:#10182812;border-radius:6px}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:translate(-100%);animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.skeleton:after{animation:none}}.kit-app-header{width:100%;height:72px;background:var(--bg-page);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 48px;box-sizing:border-box;position:sticky;top:0;z-index:50}.kit-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.01em;color:var(--text-graphite)}.kit-brand .mark{display:flex}.logo-lockup{height:60px;width:auto;display:block}.kit-footer .logo-lockup{height:56px}@media (max-width: 1023px){.logo-lockup{height:44px}}.kit-nav{margin:0 auto;display:flex;gap:36px;font-family:var(--font-text);font-size:14px;color:var(--text-secondary);font-weight:500}.kit-nav .item{position:relative;padding:26px 0;cursor:pointer;transition:color .12s ease}.kit-nav .item:hover,.kit-nav .item.active{color:var(--text-graphite)}.kit-nav .item.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--warm);border-radius:2px 2px 0 0}.kit-header-actions{display:flex;align-items:center;gap:12px}.kit-bell{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer}.kit-bell:hover{background:var(--bg-card-hover)}.kit-bell svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kit-bell .dot{position:absolute;top:4px;right:4px;min-width:16px;height:16px;background:var(--danger);border:2px solid var(--bg-page);border-radius:999px;color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.kit-min-header{width:100%;height:72px;display:flex;align-items:center;padding:0 48px;box-sizing:border-box}.kit-footer{width:100%;background:var(--text-graphite);color:#fff;padding:56px 96px 40px;box-sizing:border-box}.kit-footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.3fr;gap:64px;max-width:1248px;margin:0 auto}.kit-footer .brand{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px;color:#fff;display:flex;align-items:center;gap:10px}.kit-footer .slogan{font-size:14px;color:var(--text-on-dark-2);margin-bottom:28px;max-width:220px;line-height:1.55}.kit-footer .copy{font-size:13px;color:var(--text-on-dark-2)}.kit-footer .col-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-on-dark-2);margin-bottom:16px;font-weight:600}.kit-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.kit-footer ul li{font-size:14px;color:var(--text-on-dark-2);transition:color .12s ease}.kit-footer ul li a{display:block;color:inherit;text-decoration:none}.kit-footer ul li:hover{color:#fff}.kit-footer .small li{font-size:13px}.kit-footer .support{margin-top:18px;font-size:13px;color:var(--text-on-dark-2)}.kit-footer .support b{color:#fff;font-weight:500}.kit-footer .support b a{color:inherit;text-decoration:none}.kit-footer .legal{max-width:1248px;margin:48px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;font-size:12px;color:var(--text-on-dark-2)}.kit-footer .legal__muted{color:var(--text-muted)}.kit-footer .legal__version{font-variant-numeric:tabular-nums}.kit-page{min-width:1280px;background:var(--bg-page)}.kit-container{max-width:1248px;margin:0 auto;padding:0 24px;box-sizing:border-box}.kit-hero{padding:96px 0 80px}.kit-hero-grid{display:grid;grid-template-columns:46fr 54fr;gap:64px;align-items:center}.kit-hero h1{font-family:var(--font-display);font-weight:700;font-size:60px;line-height:1.08;letter-spacing:-.02em;color:var(--text-graphite);margin:0 0 24px;max-width:620px;text-wrap:balance}.kit-hero .sub{font-size:18px;line-height:1.55;color:var(--text-secondary);max-width:540px;margin:0 0 32px}.kit-hero-ctas{display:flex;gap:12px;margin-bottom:20px}.kit-hero .micro{font-size:13px;color:var(--text-muted)}.kit-hero-illu{display:flex;justify-content:center;align-items:center;background:linear-gradient(180deg,#fff,#f6f8fb);border:1px solid var(--border);border-radius:16px;padding:16px;min-height:380px}.kit-hero-illu img{width:100%;max-width:676px;height:auto;border-radius:12px}@media (min-width: 1024px){.kit-hero-grid{align-items:stretch}.kit-hero-illu img{height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}}.kit-section{padding:72px 0;border-top:1px solid var(--border)}.kit-section.flush{border-top:none}.kit-section h2{font-family:var(--font-display);font-weight:600;font-size:36px;line-height:1.2;letter-spacing:-.01em;margin:0 0 8px;color:var(--text-graphite)}.kit-section .lede{color:var(--text-secondary);font-size:16px;margin:0 0 40px;max-width:620px}.kit-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.kit-section-head h2{margin-bottom:0}.kit-link-arrow{font-family:var(--font-text);font-size:14px;font-weight:500;color:var(--warm-text);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.kit-link-arrow:hover{text-decoration:underline}.house-block{display:grid;grid-template-columns:30fr 70fr;gap:32px}.house-sections{background:#fff;border:1px solid var(--border);border-radius:12px;padding:8px;height:-moz-fit-content;height:fit-content;box-shadow:var(--shadow-card)}.hs-class{font-family:var(--font-text);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:14px 16px 10px}.hs-group{font-family:var(--font-text);font-size:14px;font-weight:600;color:var(--text-graphite);padding:10px 14px;display:flex;align-items:center;gap:8px;cursor:pointer;border-radius:8px;transition:background .12s ease}.hs-group:hover{background:var(--bg-card-hover)}.hs-group .chev{color:var(--text-muted);margin-left:auto;transition:transform .12s ease}.hs-group.open .chev{transform:rotate(90deg)}.hs-items{padding:2px 0 4px 8px;display:flex;flex-direction:column}.hs-item{font-size:14px;color:var(--text-secondary);padding:8px 14px 8px 36px;border-radius:8px;cursor:pointer;position:relative;transition:background .12s ease,color .12s ease}.hs-item:hover{background:var(--bg-card-hover);color:var(--text-graphite)}.hs-item.active{background:var(--warm-tint);color:var(--text-graphite);font-weight:500}.hs-item.active:before{content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:4px;height:16px;background:var(--warm);border-radius:2px}.house-canvas{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;box-shadow:var(--shadow-card)}.tabbar{display:inline-flex;background:var(--bg-muted);padding:4px;border-radius:10px;gap:4px;margin-bottom:24px}.tab{padding:8px 16px;font-size:13px;font-weight:500;color:var(--text-secondary);border-radius:8px;cursor:pointer;transition:all .12s ease}.tab:hover{color:var(--text-graphite)}.tab.active{background:#fff;color:var(--text-graphite);box-shadow:0 1px 2px #1018280f}.house-svg{width:100%;height:520px;background:var(--bg-page);border:1px dashed var(--border);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;overflow:hidden}.house-svg .placeholder-label{position:absolute;bottom:14px;left:18px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted);letter-spacing:.02em;background:#ffffffd9;padding:4px 8px;border-radius:4px}.house-svg svg{max-width:70%;max-height:80%}.content-cards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.content-card{background:var(--bg-page);border:1px solid var(--border);border-radius:10px;padding:20px;cursor:pointer;transition:all .16s ease-out}.content-card:hover{background:#fff;border-color:var(--border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.content-card .ic{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.content-card .ic svg{width:18px;height:18px;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.content-card .ic.warm{background:var(--warm-tint)}.content-card .ic.warm svg{stroke:var(--warm)}.content-card .ic.info{background:var(--info-tint)}.content-card .ic.info svg{stroke:var(--info)}.content-card .ic.success{background:var(--success-tint)}.content-card .ic.success svg{stroke:var(--success)}.content-card h3{font-size:17px;font-weight:600;margin-bottom:8px;color:var(--text-graphite)}.content-card .body-sm{font-size:13px;line-height:1.55;color:var(--text-secondary)}.dual-block{display:grid;grid-template-columns:1fr 1fr;gap:32px}.dual-block--single{grid-template-columns:1fr}.dual-block .col h2{font-size:28px;margin-bottom:4px}.dual-block .col .lede{font-size:14px;margin-bottom:20px}.advice-list,.court-list{display:flex;flex-direction:column;gap:12px}.advice-card,.court-card{display:block;background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px;cursor:pointer;transition:all .16s ease-out;color:var(--text-graphite);text-decoration:none}.advice-card:hover,.court-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.advice-card .author{display:flex;align-items:center;gap:10px;margin-bottom:12px}.advice-card .author .name{font-size:14px;font-weight:600;color:var(--text-graphite);line-height:1.3}.advice-card .author .role{font-size:12px;color:var(--text-secondary);line-height:1.3}.advice-card .date{margin-left:auto;font-size:12px;color:var(--text-muted)}.advice-card h4{font-size:15px;line-height:1.4;font-weight:600;color:var(--text-graphite);margin:0}.court-card .top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.court-card h4{font-size:15px;line-height:1.4;font-weight:600;margin:0 0 10px;color:var(--text-graphite)}.court-meta{display:flex;align-items:center;font-size:13px;color:var(--text-secondary);gap:8px}.court-meta .penalty{color:var(--text-graphite);font-weight:600}.court-meta .sep{width:3px;height:3px;background:var(--border-strong);border-radius:50%}.court-card .summary{font-size:13px;line-height:1.45;color:var(--text-secondary);margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.court-empty{padding:18px;border:1px dashed var(--border);border-radius:12px;font-size:14px;color:var(--text-secondary);background:#fff}.steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:64px}.step .big-num{font-family:var(--font-display);font-weight:700;font-size:96px;line-height:1;letter-spacing:-.03em;color:var(--warm-text);margin-bottom:16px}.step .step-ic{width:32px;height:32px;margin-bottom:16px}.step .step-ic svg{width:28px;height:28px;stroke:var(--text-graphite);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.step h4{font-size:18px;font-weight:600;margin:0 0 8px;color:var(--text-graphite)}.step .body-sm{font-size:14px;color:var(--text-secondary);line-height:1.55}.kit-auth{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 72px);min-height:828px}.kit-auth-left{display:flex;align-items:center;justify-content:center;padding:48px;background:var(--bg-page)}.kit-auth-card{width:100%;max-width:440px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:40px;box-shadow:var(--shadow-card)}.kit-auth-card h2{font-size:32px;font-weight:700;font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px}.kit-auth-card .lede{font-size:14px;color:var(--text-secondary);margin-bottom:28px}.kit-auth-card .field{margin-bottom:16px}.kit-auth-card .row-between{display:flex;justify-content:space-between;align-items:center;margin:4px 0 24px}.kit-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer}.kit-checkbox .box{width:16px;height:16px;border:1.5px solid var(--border);border-radius:4px;background:#fff}.kit-checkbox .box.checked{background:var(--primary);border-color:var(--primary);display:flex;align-items:center;justify-content:center}.kit-checkbox .box.checked:after{content:"";width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.kit-link-warm{font-size:13px;color:var(--warm-text);font-weight:500;cursor:pointer;text-decoration:none}.kit-link-warm:hover{text-decoration:underline}.kit-auth-card .btn{width:100%}.kit-auth-card .swap{text-align:center;margin-top:20px;font-size:13px;color:var(--text-secondary)}.kit-auth-right{background:linear-gradient(180deg,#f6f8fb,#eef2f6);display:flex;align-items:center;justify-content:center;padding:48px;position:relative;overflow:hidden}.kit-auth-right:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(16,24,40,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(16,24,40,.025) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.kit-auth-right img{position:relative;max-width:560px;width:100%}.proj-stats-grid{display:grid;grid-template-columns:60fr 40fr;gap:32px}.projects-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.projects-head h2{font-size:28px;margin:0}.filter-pills{display:inline-flex;gap:8px;margin-bottom:16px}.filter-pill{height:32px;padding:0 14px;display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:var(--text-secondary);background:#fff;border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:all .12s ease}.filter-pill:hover{color:var(--text-graphite)}.filter-pill.active{background:var(--text-graphite);color:#fff;border-color:var(--text-graphite)}.filter-pill .count{margin-left:6px;font-size:11px;color:var(--text-muted);font-weight:500}.filter-pill.active .count{color:#ffffff80}.project-row-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px 24px;box-shadow:var(--shadow-card);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin-bottom:12px;transition:all .16s ease-out}.project-row-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.project-row-card .title{font-size:17px;font-weight:600;color:var(--text-graphite);margin-bottom:2px}.project-row-card .addr{font-size:13px;color:var(--text-secondary);margin-bottom:10px}.project-row-card .meta{font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:10px;margin-bottom:10px}.project-row-card .meta .sep{width:3px;height:3px;background:var(--border-strong);border-radius:50%}.risk-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.risk-dot.low{background:var(--success)}.risk-dot.mid{background:var(--warning)}.risk-dot.high{background:var(--danger)}.project-row-card .pbar{width:100%;max-width:480px;height:4px;background:var(--bg-muted);border-radius:999px;overflow:hidden}.project-row-card .pbar>i{display:block;height:100%;background:var(--warm);border-radius:999px}.project-row-card .actions{display:flex;flex-direction:column;gap:8px;min-width:200px}.stats-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;box-shadow:var(--shadow-card)}.stats-card h4{font-size:16px;margin:0 0 4px}.stats-card .sub-h4{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px}.donut-wrap{position:relative;width:220px;height:220px;margin:0 auto 24px}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-center .val{font-family:var(--font-display);font-weight:700;font-size:30px;letter-spacing:-.02em;line-height:1;color:var(--text-graphite)}.donut-center .lbl{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:6px}.donut-legend{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.donut-legend .leg-row{display:flex;align-items:center;font-size:13px;color:var(--text-secondary);gap:10px}.donut-legend .swatch{width:10px;height:10px;border-radius:3px}.donut-legend .val{margin-left:auto;color:var(--text-graphite);font-weight:600}.stat-line{display:flex;justify-content:space-between;font-size:13px;padding:10px 0;border-top:1px solid var(--border)}.stat-line:first-of-type{border-top:1px solid var(--border)}.stat-line .l{color:var(--text-secondary)}.stat-line .v{color:var(--text-graphite);font-weight:600}.stat-line .v.success{color:var(--success-text)}.stat-line .v.danger{color:var(--danger-text)}.stat-line .v.warm{color:var(--warm-text)}.reserve-basis{font-size:12px;color:var(--text-secondary);padding:0 0 10px;margin-top:-4px}.stat-mini{margin-top:20px;padding:16px;background:var(--bg-page);border-radius:10px;display:flex;justify-content:space-between;align-items:center}.stat-mini .l{font-size:13px;color:var(--text-secondary)}.stat-mini .v{font-size:18px;font-weight:600}.crumbs{padding:24px 0 4px;font-size:14px;color:var(--text-secondary);display:flex;align-items:center;gap:6px;cursor:pointer}.crumbs:hover{color:var(--text-graphite)}.project-hero{padding:16px 0 32px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;border-bottom:1px solid var(--border)}.project-hero h1{font-family:var(--font-display);font-weight:700;font-size:44px;letter-spacing:-.02em;line-height:1.1;margin:0 0 8px}.project-hero .meta{font-size:14px;color:var(--text-secondary)}.project-hero .actions{display:flex;gap:10px}.section-block{padding:40px 0;border-bottom:1px solid var(--border)}.section-block:last-of-type{border-bottom:none}.section-block h3{font-size:20px;font-weight:600;margin:0 0 4px;color:var(--text-graphite)}.section-block .lede{font-size:14px;color:var(--text-secondary);margin:0 0 20px}.timeline-scroll{display:flex;gap:14px;overflow-x:auto;padding:8px 4px 16px;scrollbar-width:thin}.timeline-scroll::-webkit-scrollbar{height:8px}.timeline-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.tile{flex:0 0 220px;background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-card);cursor:pointer;transition:all .16s ease-out;display:flex;flex-direction:column}.tile:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.tile.active{outline:2px solid var(--text-graphite);outline-offset:-2px}.tile .thumb{height:130px;background:linear-gradient(135deg,#e3e8ef,#d0d5dd);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.tile .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tile .thumb svg{width:36px;height:36px;stroke:#10182840;fill:none;stroke-width:1.5}.tile .thumb .photo-count{position:absolute;top:8px;right:8px;background:#101828b3;color:#fff;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;display:flex;align-items:center;gap:4px}.tile .thumb .photo-count svg{width:11px;height:11px;stroke:#fff}.tile .body{padding:12px 14px 14px}.tile .name{font-size:14px;font-weight:600;color:var(--text-graphite);margin-bottom:6px;line-height:1.3}.tile-expanded{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;margin-top:16px;box-shadow:var(--shadow-card);display:none}.tile-expanded.open{display:block}.tile-expanded-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.tile-expanded-head h4{font-size:18px;font-weight:600;margin:0}.te-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.te-sub{background:var(--bg-page);border-radius:10px;padding:16px}.te-sub .lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:10px}.te-sub .val{font-size:15px;font-weight:600;color:var(--text-graphite);margin-bottom:4px}.te-sub .desc{font-size:12px;color:var(--text-secondary);line-height:1.5}.te-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px;box-shadow:var(--shadow-card)}.metric-card .lbl{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:10px}.metric-card .val{font-family:var(--font-display);font-weight:700;font-size:32px;letter-spacing:-.02em;line-height:1.1;color:var(--text-graphite);margin-bottom:6px}.metric-card .sub{font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.photo-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 1100px){.photo-gallery-grid{grid-template-columns:repeat(3,1fr)}}.photo-gallery-cell{position:relative;aspect-ratio:4 / 3;border:1px solid var(--border);border-radius:12px;overflow:hidden;padding:0;cursor:pointer;background:var(--bg-page, #f6f8fb);transition:box-shadow .15s ease,transform .15s ease}.photo-gallery-cell:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.photo-gallery-cell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.budget-strip{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px 24px;box-shadow:var(--shadow-card);display:grid;grid-template-columns:repeat(3,1fr)}.budget-strip .col{border-right:1px solid var(--border);padding-right:24px}.budget-strip .col:last-child{border-right:none;padding-right:0;padding-left:24px}.budget-strip .col:nth-child(2){padding-left:24px}.budget-strip .lbl{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px}.budget-strip .val{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.01em}.budget-strip .val.success{color:var(--success-text)}.budget-strip .val.danger{color:var(--danger-text)}.event-feed{background:#fff;border:1px solid var(--border);border-radius:12px;padding:8px 24px;box-shadow:var(--shadow-card)}.event-item{display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.event-item:last-child{border-bottom:none}.event-icon{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center}.event-icon svg{width:16px;height:16px;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.event-icon.success{background:var(--success-tint)}.event-icon.success svg{stroke:var(--success)}.event-icon.warm{background:var(--warm-tint)}.event-icon.warm svg{stroke:var(--warm)}.event-icon.info{background:var(--info-tint)}.event-icon.info svg{stroke:var(--info)}.event-icon.danger{background:var(--danger-tint)}.event-icon.danger svg{stroke:var(--danger)}.event-item .text{font-size:14px;color:var(--text-graphite);line-height:1.4}.event-item .text b{font-weight:600}.event-item .time{font-size:12px;color:var(--text-muted);white-space:nowrap}.passport{background:#fff;border:1px solid var(--border);border-radius:16px;padding:32px;box-shadow:var(--shadow-card)}.passport-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.passport-head h3{font-size:22px;margin:0 0 4px}.passport-head .sub{font-size:14px;color:var(--text-secondary)}.passport-head .actions{display:flex;gap:10px}.passport-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.passport-section h5{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 14px}.kv{display:grid;grid-template-columns:140px 1fr;gap:12px;font-size:14px;padding:8px 0;border-bottom:1px dashed var(--border)}.kv:last-child{border-bottom:none}.kv .k{color:var(--text-secondary)}.kv .v{color:var(--text-graphite);font-weight:500}.doc-list{display:flex;flex-direction:column;gap:8px}.doc-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-page);border-radius:8px;font-size:13px;color:var(--text-graphite);cursor:pointer;transition:background .12s ease}.doc-item:hover{background:var(--bg-muted)}.doc-item svg{width:16px;height:16px;stroke:var(--text-secondary);fill:none;stroke-width:1.5;flex-shrink:0}.doc-item .name{flex:1}.doc-item .ext{font-size:11px;color:var(--text-muted)}.mob-page{min-height:100vh;background:var(--bg-page);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center}.mob-logo{display:flex;align-items:center;gap:10px;margin-bottom:32px;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em;color:var(--text-graphite)}.mob-illu{margin-bottom:28px}.mob-illu svg{width:140px;height:auto}.mob-page h1{font-family:var(--font-display);font-weight:600;font-size:28px;line-height:1.2;letter-spacing:-.01em;margin:0 0 16px;max-width:320px;color:var(--text-graphite)}.mob-page .sub{font-size:15px;line-height:1.55;color:var(--text-secondary);max-width:360px;margin:0 0 24px}.mob-page .micro{font-size:13px;color:var(--text-muted);max-width:360px;line-height:1.5;margin:0 0 48px}.mob-footer{margin-top:auto;font-size:12px;color:var(--text-muted);text-align:center;line-height:1.6}.mob-footer b{color:var(--text-secondary);font-weight:500}.mob-footer__version{margin-top:6px;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}@media (min-width: 600px){.mob-page h1{font-size:40px;max-width:480px}.mob-illu svg{width:200px}.mob-page .sub{font-size:17px;max-width:480px}}.auth-state-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 0 20px}.auth-state-icon svg{width:26px;height:26px;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-state-icon.success{background:var(--success-tint)}.auth-state-icon.success svg{stroke:var(--success)}.auth-state-icon.danger{background:var(--danger-tint)}.auth-state-icon.danger svg{stroke:var(--danger)}.auth-state-icon.warm{background:var(--warm-tint)}.auth-state-icon.warm svg{stroke:var(--warm)}.auth-states-stack{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;align-items:stretch}.auth-state-tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-muted);text-transform:lowercase;letter-spacing:.04em;margin-bottom:8px}.pw-strength{display:flex;gap:6px;margin-top:8px;margin-bottom:6px}.pw-strength .seg{flex:1;height:4px;border-radius:999px;background:var(--border)}.pw-strength .seg.active.weak{background:var(--danger)}.pw-strength .seg.active.medium{background:var(--warm)}.pw-strength .seg.active.strong{background:var(--success)}.pw-hint{font-size:12px;color:var(--text-secondary)}.pw-hint b{color:var(--text-graphite);font-weight:600}.checkbox-block{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:var(--text-secondary);line-height:1.5}.checkbox-block .box{width:16px;height:16px;border:1.5px solid var(--border);border-radius:4px;background:#fff;flex-shrink:0;margin-top:1px}.checkbox-block .box.checked{background:var(--primary);border-color:var(--primary);display:flex;align-items:center;justify-content:center}.checkbox-block .box.checked:after{content:"";width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.checkbox-block a{color:var(--text-graphite);text-decoration:underline;text-underline-offset:2px;font-weight:500}.form-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:32px;box-shadow:var(--shadow-card);margin-bottom:16px}.form-card-head{margin-bottom:24px}.form-card-head h3{font-size:18px;font-weight:600;margin:0 0 4px;color:var(--text-graphite)}.form-card-head .sub{font-size:13px;color:var(--text-secondary)}@media (min-width: 1024px){.settings-page .form-card{margin-bottom:var(--space-5)}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-row.three{grid-template-columns:1fr 1fr 1fr}.form-row.full{grid-template-columns:1fr}.form-field{margin-bottom:16px}.form-field:last-child{margin-bottom:0}.form-field-helper{font-size:12px;color:var(--text-muted);margin-top:6px}.radio-row{display:flex;gap:10px;flex-wrap:wrap}.radio-tile{flex:1;min-width:120px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text-secondary);cursor:pointer;background:#fff;transition:all .12s ease;display:flex;align-items:center;gap:10px}.radio-tile:hover{background:var(--bg-card-hover);color:var(--text-graphite)}.radio-tile .dot{width:14px;height:14px;border:1.5px solid var(--border);border-radius:50%;flex-shrink:0}.radio-tile.active{border-color:var(--primary);color:var(--text-graphite);background:#fff;box-shadow:0 0 0 3px #1018280a}.radio-tile.active .dot{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px #fff}.danger-card{background:#fff;border:1px solid var(--danger-tint);border-radius:12px;padding:32px}.danger-card h3{font-size:18px;font-weight:600;color:var(--danger-text);margin:0 0 8px}.danger-card .sub{font-size:14px;color:var(--text-secondary);margin-bottom:20px;max-width:560px}.kv-btn{display:flex;align-items:center;gap:16px;width:100%;text-align:left;background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px 20px;cursor:pointer;transition:all .12s ease;font-family:var(--font-text)}.kv-btn+.kv-btn{margin-top:10px}.kv-btn:hover{background:var(--bg-card-hover)}.kv-btn .icn{width:36px;height:36px;border-radius:8px;background:var(--bg-page);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kv-btn .icn svg{width:18px;height:18px;stroke:var(--text-graphite);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kv-btn .icn.warm{background:var(--warm-tint)}.kv-btn .icn.warm svg{stroke:var(--warm)}.kv-btn .meta{flex:1}.kv-btn .meta .t{font-size:14px;font-weight:600;color:var(--text-graphite);line-height:1.3}.kv-btn .meta .d{font-size:12px;color:var(--text-secondary);margin-top:2px}.kv-btn .chev svg{width:18px;height:18px;stroke:var(--text-muted);fill:none;stroke-width:1.5}.segmented{display:inline-flex;background:var(--bg-muted);padding:4px;border-radius:10px;gap:4px}.seg-opt{padding:8px 18px;font-size:13px;font-weight:600;color:var(--text-secondary);border-radius:7px;cursor:pointer;font-family:var(--font-text)}.seg-opt:hover{color:var(--text-graphite)}.seg-opt.active{background:var(--primary);color:#fff}.avatar-row-edit{display:flex;align-items:center;gap:20px;margin-bottom:24px}.avatar-large{width:64px;height:64px;border-radius:50%;background:var(--warm-tint);color:var(--text-graphite);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;font-family:var(--font-text)}.searchbar{position:relative;margin-bottom:16px}.searchbar input{width:100%;height:48px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:0 16px 0 48px;font-family:var(--font-text);font-size:14px;color:var(--text-graphite);box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.searchbar input::-moz-placeholder{color:var(--text-muted)}.searchbar input::placeholder{color:var(--text-muted)}.searchbar input:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.searchbar .icn{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none}.searchbar .icn svg{width:18px;height:18px;stroke:var(--text-muted);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.chip-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:24px}.chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;background:#fff;border:1px solid var(--border);border-radius:999px;font-size:13px;font-weight:500;color:var(--text-graphite);cursor:pointer;transition:all .12s ease}.chip:hover{background:var(--bg-card-hover)}.chip svg{width:14px;height:14px;stroke:var(--text-muted);fill:none;stroke-width:1.5}.chip-row .reset{color:var(--text-secondary);background:transparent;border-color:transparent}.chip-row .reset:hover{color:var(--text-graphite);background:transparent}.info-card{display:flex;gap:14px;padding:18px 22px;background:var(--warm-tint);border-radius:12px;margin-bottom:32px;font-size:13px;color:var(--text-graphite);line-height:1.55}.info-card .icn{flex-shrink:0}.info-card .icn svg{width:20px;height:20px;stroke:var(--warm);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.info-card.neutral{background:var(--bg-muted)}.info-card.neutral .icn svg{stroke:var(--text-secondary)}.info-card.neutral{color:var(--text-secondary)}.notif-day-sep{font-family:var(--font-text);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:24px 0 12px}.notif-day-sep:first-child{padding-top:8px}.notif-item{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow-card);cursor:pointer;position:relative;margin-bottom:8px;transition:all .16s ease-out}.notif-item:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.notif-item.unread{background:var(--bg-page)}.notif-icn{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-icn svg{width:18px;height:18px;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.notif-icn.warm{background:var(--warm-tint)}.notif-icn.warm svg{stroke:var(--warm)}.notif-icn.danger{background:var(--danger-tint)}.notif-icn.danger svg{stroke:var(--danger)}.notif-icn.success{background:var(--success-tint)}.notif-icn.success svg{stroke:var(--success)}.notif-icn.info{background:var(--info-tint)}.notif-icn.info svg{stroke:var(--info)}.notif-body .title{font-size:14px;font-weight:600;color:var(--text-graphite);line-height:1.4;margin-bottom:4px}.notif-body .desc{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:6px}.notif-body .meta{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:8px}.notif-body .meta .sep{width:3px;height:3px;border-radius:50%;background:var(--border-strong)}.notif-right{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-top:4px}.notif-right .unread-dot{width:8px;height:8px;background:var(--warm);border-radius:50%}.notif-right .more{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer}.notif-right .more svg{width:16px;height:16px;stroke:var(--text-muted);fill:none;stroke-width:1.5}.notif-right .more:hover{background:var(--bg-muted)}.notif-right .more:hover svg{stroke:var(--text-graphite)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px;box-shadow:var(--shadow-card);cursor:pointer;display:flex;flex-direction:column;min-height:240px;transition:all .16s ease-out;text-decoration:none;color:inherit}.case-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.case-card .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.case-card .top .date{font-size:12px;color:var(--text-muted)}.case-card h4{font-size:16px;line-height:1.35;font-weight:600;margin:0 0 10px;color:var(--text-graphite);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-card .meta{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:8px;margin-bottom:12px}.case-card .meta .sep{width:3px;height:3px;border-radius:50%;background:var(--border-strong)}.case-card .desc{font-size:13px;color:var(--text-secondary);line-height:1.55;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.case-card .foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border);font-size:13px}.case-card .foot .outcome{color:var(--text-graphite);font-weight:600}.case-card .foot .chev{color:var(--text-muted);display:flex;align-items:center}.case-card .foot .chev svg{width:16px;height:16px}.paginator{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:32px}.pg-btn{min-width:36px;height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-graphite);background:transparent;border:1px solid transparent;cursor:pointer;font-family:var(--font-text)}.pg-btn:hover{background:var(--bg-card-hover)}.pg-btn.active{background:var(--primary);color:#fff}.pg-btn.ghost{color:var(--text-secondary)}.pg-btn.ghost svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.article-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;box-shadow:var(--shadow-card);margin-bottom:16px;cursor:pointer;transition:all .16s ease-out}.article-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.article-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.article-head .name{font-size:14px;font-weight:600;color:var(--text-graphite);line-height:1.3}.article-head .role{font-size:12px;color:var(--text-secondary);line-height:1.3}.article-head .date{margin-left:auto;font-size:12px;color:var(--text-muted)}.article-card h3{font-size:20px;line-height:1.3;font-weight:600;margin:0 0 12px}.article-card .body{font-size:14px;line-height:1.6;color:var(--text-secondary);margin-bottom:14px;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card .tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.article-card .tags .tag{font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:999px;background:var(--bg-muted);color:var(--text-secondary);font-weight:600}.article-card .foot{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--border);font-size:13px;color:var(--text-muted)}.article-card .foot a{color:var(--warm-text);font-weight:500;text-decoration:none}.article-card .foot a:hover{text-decoration:underline}.reg-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px;box-shadow:var(--shadow-card);cursor:pointer;display:flex;flex-direction:column;min-height:220px;transition:all .16s ease-out}.reg-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.reg-card .top{margin-bottom:16px}.reg-card h4{font-size:15px;line-height:1.35;font-weight:600;margin:0 0 10px;color:var(--text-graphite);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reg-card .desc{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reg-card .foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted)}.reg-card .foot a{color:var(--warm-text);font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.reg-card .foot a svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.5}.reg-card .foot a:hover{text-decoration:underline}.badge--info-tint{background:var(--info-tint);color:var(--info-text)}.badge--warm-tint{background:var(--warm-tint);color:var(--warm-text)}.case-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 32px;font-size:13px;color:var(--text-secondary)}.case-detail-meta .sep{width:3px;height:3px;border-radius:50%;background:var(--border-strong)}.detail-section{margin-bottom:40px}.detail-section h3{font-size:22px;font-weight:600;margin:0 0 18px;color:var(--text-graphite)}.detail-section p{font-size:15px;line-height:1.7;color:var(--text-graphite);margin:0 0 14px}.law-row{display:flex;flex-direction:column;gap:10px}.law-link{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 18px;cursor:pointer;transition:all .12s ease;text-decoration:none;color:inherit}.law-link:hover{background:var(--warm-tint);border-color:#f59e0b4d}.law-link .icn-l{width:36px;height:36px;background:var(--bg-page);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.law-link .icn-l svg{width:18px;height:18px;stroke:var(--text-graphite);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.law-link .code-l{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-graphite);font-weight:600;flex-shrink:0;width:130px}.law-link .name-l{flex:1;font-size:14px;color:var(--text-graphite)}.law-link .ext{color:var(--text-muted);display:flex;align-items:center}.law-link .ext svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.outcome-card{background:var(--warm-tint);border-radius:16px;padding:32px;display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.outcome-card .icn{width:56px;height:56px;background:#f59e0b33;border-radius:12px;display:flex;align-items:center;justify-content:center}.outcome-card .icn svg{width:28px;height:28px;stroke:var(--warm);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.outcome-card .penalty{font-family:var(--font-display);font-weight:700;font-size:48px;line-height:1.1;letter-spacing:-.02em;color:var(--warm-text);margin:0 0 6px}.outcome-card .verdict-line{font-size:15px;font-weight:500;color:var(--text-graphite);margin-bottom:8px}.outcome-card .when{font-size:13px;color:var(--text-secondary);margin-bottom:18px}.outcome-card p{font-size:14px;color:var(--text-graphite);line-height:1.6;margin:0 0 10px}.outcome-card p:last-child{margin-bottom:0}.stage-layout{display:grid;grid-template-columns:1fr 280px;gap:32px;margin-bottom:64px}@media (max-width: 1320px){.stage-layout{grid-template-columns:1fr}}.stage-progress{margin:12px 0 32px;display:flex;align-items:center;gap:16px}.stage-progress .bar{flex:1;height:6px;background:var(--bg-muted);border-radius:999px;overflow:hidden;max-width:480px}.stage-progress .bar i{display:block;height:100%;background:var(--warm);border-radius:999px}.stage-progress .lbl{font-size:13px;color:var(--text-secondary)}.stage-progress .lbl b{color:var(--text-graphite);font-weight:600}.collapsible{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card);margin-bottom:16px;overflow:hidden}.collap-head{display:flex;align-items:center;gap:14px;padding:20px 24px;cursor:pointer}.collap-head h3{font-size:18px;font-weight:600;margin:0;flex:1}.collap-head .chev svg{width:18px;height:18px;stroke:var(--text-muted);fill:none;stroke-width:1.8;transition:transform .12s ease}.collapsible.open .collap-head .chev svg{transform:rotate(180deg)}.collap-body{padding:0 24px 24px;display:none}.collapsible.open .collap-body{display:block}.cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.cat-pill{display:flex;align-items:center;gap:10px;background:var(--bg-page);border-radius:10px;padding:12px 14px;font-size:13px;color:var(--text-graphite)}.cat-pill .num{font-weight:600;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:11px;min-width:36px}.cat-pill .nm{flex:1}.cat-pill .ct{font-size:12px;color:var(--text-muted)}.task-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px dashed var(--border)}.task-row:last-of-type{border-bottom:none}.task-row .box{width:18px;height:18px;border:1.5px solid var(--border);border-radius:5px;background:#fff;flex-shrink:0}.task-row .box.checked{background:var(--primary);border-color:var(--primary);display:flex;align-items:center;justify-content:center}.task-row .box.checked:after{content:"";width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.task-row .nm{font-size:14px;color:var(--text-graphite);flex:1}.task-row.done .nm{color:var(--text-muted);text-decoration:line-through}.task-row .deadline{font-size:12px;color:var(--text-muted)}.budget-summary-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.budget-summary-row .col{background:var(--bg-page);border-radius:10px;padding:16px 18px}.budget-summary-row .lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px}.budget-summary-row .val{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em;color:var(--text-graphite)}.budget-summary-row .val.success{color:var(--success-text)}.budget-summary-row .val.danger{color:var(--danger-text)}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:12px;background:var(--bg-page);border-bottom:1px solid var(--border)}.tbl th:first-child{border-top-left-radius:8px;padding-left:16px}.tbl th:last-child{border-top-right-radius:8px;padding-right:16px}.tbl td{padding:14px 12px;border-bottom:1px solid var(--border);color:var(--text-graphite);vertical-align:middle}.tbl td:first-child{padding-left:16px}.tbl td:last-child{padding-right:16px}.tbl td .receipt{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--info-text);cursor:pointer}.tbl td .receipt svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}.tbl td .icn-act{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer}.tbl td .icn-act:hover{background:var(--bg-card-hover)}.tbl td .icn-act svg{width:14px;height:14px;stroke:var(--text-muted);fill:none;stroke-width:1.5}.note-block{background:var(--bg-page);border-radius:10px;padding:16px 18px;margin-bottom:12px}.note-block .head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.note-block .head .who{font-size:13px;font-weight:600;color:var(--text-graphite)}.note-block .head .when{font-size:12px;color:var(--text-muted);margin-left:auto}.note-block .body{font-size:14px;line-height:1.55;color:var(--text-graphite)}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.photo-tile{aspect-ratio:1 / 1;background:linear-gradient(135deg,#e3e8ef,#d0d5dd);border-radius:10px;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.photo-tile svg{width:24px;height:24px;stroke:#10182840;fill:none;stroke-width:1.5}.photo-tile.add{background:#fff;border:1.5px dashed var(--border)}.photo-tile.add svg{stroke:var(--text-muted)}.stage-sidebar{position:sticky;top:96px;align-self:start}.side-block{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px;box-shadow:var(--shadow-card);margin-bottom:16px}.side-block h5{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 14px}.side-block ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.side-block ul li{font-size:13px;line-height:1.45;color:var(--text-graphite);cursor:pointer}.side-block ul li:hover{color:var(--warm-text)}.side-block ul li .meta{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted);display:block;margin-top:2px}.side-block .mini-case{padding:12px 0;border-bottom:1px solid var(--border);cursor:pointer}.side-block .mini-case:last-child{border-bottom:none;padding-bottom:0}.side-block .mini-case:first-child{padding-top:0}.side-block .mini-case .t{font-size:13px;font-weight:600;color:var(--text-graphite);line-height:1.35;margin-bottom:4px}.side-block .mini-case .m{font-size:11px;color:var(--text-secondary)}.pub-header{width:100%;height:72px;background:var(--ink-deep);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;padding:0 48px;box-sizing:border-box}.pub-header .brand{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:#fff;display:flex;align-items:center;gap:10px}.pub-header .ctx{margin:0 auto;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-on-dark-2);font-weight:600}.pub-header .right{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--text-on-dark-2)}.pub-header .right b{color:#fff;font-weight:500}.pub-frame{max-width:880px;margin:0 auto;padding:48px 24px 96px}.pub-paper{background:#fff;border:1px solid var(--border);border-radius:16px;padding:56px 64px;box-shadow:var(--shadow-card)}.pub-paper h1{font-family:var(--font-display);font-weight:700;font-size:40px;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}.pub-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:24px 0 0;padding-top:24px;border-top:1px solid var(--border)}.pub-summary-grid .kv{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:10px 0;border-bottom:1px dashed var(--border);font-size:13px}.pub-summary-grid .kv .k{color:var(--text-secondary)}.pub-summary-grid .kv .v{color:var(--text-graphite);font-weight:500}.pub-section{margin-top:48px}.pub-section h2{font-family:var(--font-display);font-weight:600;font-size:24px;letter-spacing:-.01em;margin:0 0 4px;color:var(--text-graphite)}.pub-section .sub{font-size:13px;color:var(--text-secondary);margin-bottom:20px}.doc-group{margin-bottom:20px}.doc-group .group-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.doc-group .group-title .hidden-tag{font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-secondary);background:var(--bg-muted);padding:3px 10px;border-radius:999px}.pub-doc-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;padding:12px 16px;background:var(--bg-page);border-radius:10px;margin-bottom:6px;align-items:center;font-size:13px}.pub-doc-row .ico svg{width:18px;height:18px;stroke:var(--text-secondary);fill:none;stroke-width:1.5}.pub-doc-row .nm{font-weight:500;color:var(--text-graphite)}.pub-doc-row .ext{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted)}.pub-doc-row .dl{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer}.pub-doc-row .dl:hover{background:var(--bg-muted)}.pub-doc-row .dl svg{width:16px;height:16px;stroke:var(--text-graphite);fill:none;stroke-width:1.5}.pub-doc-row.hidden{opacity:.6;font-style:italic;justify-items:center}.vtimeline{position:relative;padding-left:28px;margin-top:24px}.vtimeline:before{content:"";position:absolute;left:9px;top:4px;bottom:4px;width:2px;background:var(--border);border-radius:999px}.vt-row{position:relative;padding:4px 0 22px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.vt-row:before{content:"";position:absolute;left:-28px;top:8px;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--border);z-index:1}.vt-row.done:before{background:var(--success);border-color:var(--success)}.vt-row.active:before{background:var(--warm);border-color:var(--warm);box-shadow:0 0 0 4px var(--warm-tint)}.vt-row.locked:before{background:#fff;border-color:var(--border);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398A2B3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='11' width='18' height='11' rx='2'/><path d='M7 11V7a5 5 0 0 1 10 0v4'/></svg>");background-size:12px 12px;background-position:center;background-repeat:no-repeat}.vt-row .vt-title{font-size:14px;font-weight:600;color:var(--text-graphite)}.vt-row .vt-meta{font-size:12px;color:var(--text-secondary);margin-top:2px}.vt-row .vt-pct{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--text-graphite);white-space:nowrap}.vt-row.done .vt-pct{color:var(--success-text)}.vt-row.active .vt-pct{color:var(--warm-text)}.vt-row.locked .vt-title,.vt-row.locked .vt-pct{color:var(--text-muted)}@media (max-width: 1023px){.pub-header{height:64px;padding:0 24px;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"brand ctx right";align-items:center}.pub-header .brand{grid-area:brand}.pub-header .ctx{grid-area:ctx;text-align:center}.pub-header .right{grid-area:right;justify-content:flex-end}.pub-frame{padding:32px 24px 80px}.pub-paper{padding:40px 48px}.pub-paper h1{font-size:36px;line-height:1.15;margin:0 0 12px;overflow-wrap:break-word}.pub-summary-grid .kv .v{overflow-wrap:anywhere}.pub-section .sub{margin-bottom:16px}.pub-doc-row{grid-template-areas:"ico nm ext dl"}.pub-doc-row .ico{grid-area:ico;display:flex}.pub-doc-row .nm{grid-area:nm;min-width:0;overflow-wrap:anywhere}.pub-doc-row .ext{grid-area:ext}.pub-doc-row .dl{grid-area:dl;width:44px;height:44px;border-radius:8px}.pub-doc-row .dl svg{width:18px;height:18px}.vtimeline{margin-top:20px}.vt-row{padding:4px 0 20px;gap:12px}.vt-row:before{top:6px}.vt-row .vt-title{font-size:15px;overflow-wrap:anywhere}}@media (max-width: 767px){.pub-paper{padding:32px}.pub-paper h1{font-size:32px}.pub-summary-grid{grid-template-columns:1fr;gap:0;margin:16px 0 0;padding-top:16px}.pub-section{margin-top:40px}.pub-section h2{font-size:22px}.pub-doc-row{grid-template-columns:auto 1fr auto;grid-template-areas:"ico nm dl" "ico ext dl";-moz-column-gap:10px;column-gap:10px;row-gap:2px;padding:10px 12px;font-size:14px}}@media (max-width: 639px){.pub-header{height:auto;grid-template-columns:1fr auto;grid-template-areas:"brand right" "ctx ctx";row-gap:2px;padding:10px 16px 8px}.pub-header .brand{font-size:16px}.pub-header .ctx{margin:0;font-size:10px;text-align:left}.pub-header .right{font-size:12px}.pub-frame{padding:16px 16px 64px}.pub-paper{padding:24px 16px;border-radius:12px}.pub-paper h1{font-size:28px}.pub-summary-grid .kv{grid-template-columns:1fr;gap:2px;font-size:14px}.pub-summary-grid .kv .k{font-size:12px}.pub-section{margin-top:32px}.pub-section h2{font-size:20px}}.btn--refresh{color:var(--warm-text);background:transparent;border:1px solid rgba(245,158,11,.4)}.btn--refresh:hover{background:var(--warm-tint)}.btn--refresh svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}.input--suggested{border-color:var(--warm)!important;background:#f59e0b0a}.success-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--success-tint);border-radius:8px;font-size:13px;color:var(--success-text);font-weight:500;margin-top:16px}.success-banner svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;flex-shrink:0}.detail-hero{padding:16px 0 0}.detail-hero h1{font-family:var(--font-display);font-weight:700;font-size:38px;letter-spacing:-.02em;line-height:1.15;margin:0 0 4px;max-width:760px;text-wrap:balance}.detail-actions-bar{display:flex;align-items:center;gap:10px}.pub-doc-hidden-row{display:flex;gap:10px;background:var(--bg-muted);border-radius:10px;padding:14px 18px;font-size:13px;color:var(--text-secondary);align-items:center;font-style:italic}.pub-doc-hidden-row svg{width:16px;height:16px;stroke:var(--text-secondary);fill:none;stroke-width:1.5;flex-shrink:0}.detail-topbar{display:flex;align-items:center;justify-content:space-between;padding:24px 0 4px;flex-wrap:wrap;gap:16px}.detail-topbar .crumbs{padding:0;font-size:14px;text-decoration:none}.detail-topbar .stage-nav{display:flex;align-items:center;gap:8px;font-size:13px}.detail-topbar .stage-nav .nav-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border-radius:8px;background:#fff;border:1px solid var(--border);color:var(--text-graphite);cursor:pointer}.detail-topbar .stage-nav .nav-btn:hover{background:var(--bg-card-hover)}.detail-topbar .stage-nav .nav-btn[disabled],.detail-topbar .stage-nav .nav-btn.disabled{color:var(--text-muted);cursor:not-allowed;background:var(--bg-page)}.detail-topbar .stage-nav svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}.steps-row--5{grid-template-columns:repeat(5,1fr);gap:28px}@media (max-width: 980px){.steps-row--5{grid-template-columns:repeat(2,1fr)}}.cta-band{background:var(--ink-deep);border-radius:var(--radius-container);padding:clamp(36px,5vw,64px);color:var(--text-on-dark-2);position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;right:-6%;bottom:-60%;width:46%;height:200%;background:radial-gradient(closest-side,rgba(2,88,232,.22),transparent 70%);pointer-events:none}.cta-band h2{color:#fff;max-width:18ch;position:relative;z-index:1;margin:14px 0 26px}.cta-band__eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--warm)}.cta-band__actions{display:flex;gap:14px;flex-wrap:wrap;position:relative;z-index:1}.cta-band__ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.24)}.cta-band__ghost:hover{background:#ffffff0f}.kit-auth-panel{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:56px;background:var(--ink-deep);color:var(--text-on-dark-2)}.kit-auth-panel:after{content:"";position:absolute;left:-10%;top:-30%;width:60%;height:160%;background:radial-gradient(closest-side,rgba(2,88,232,.22),transparent 70%);pointer-events:none}.kit-auth-panel-img{width:100%;max-width:460px;height:auto;border-radius:var(--radius-container);position:relative;z-index:1}.kit-auth-panel-content{position:relative;z-index:1;max-width:360px}.kit-auth-panel-content h3{font-family:var(--font-display);font-size:30px;line-height:1.15;color:#fff;margin:0 0 14px}.kit-auth-panel-content p{font-size:15px;line-height:1.6;color:var(--text-on-dark-2);margin:0 0 28px}.kit-auth-pips{display:flex;gap:8px}.kit-auth-pips span{width:26px;height:4px;border-radius:999px;background:#ffffff40}.kit-auth-pips span:first-child{background:var(--warm)}.e02-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.e02-bento{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:stretch}@media (max-width: 980px){.e02-bento{grid-template-columns:1fr}}.e02-featured{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-container);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column}.e02-cover{position:relative;height:168px;display:grid;place-items:center;background:linear-gradient(165deg,#f6f8fb,#eef2f6);border-bottom:1px solid var(--border)}.e02-cover svg{width:120px;height:120px;color:var(--border-strong)}.e02-cover-chip{position:absolute;top:14px;right:14px}.cover{position:relative;overflow:hidden}.cover-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cover-ph{display:grid;place-items:center;width:100%;height:100%;color:var(--border-strong)}.cover--tile{height:140px;border-bottom:1px solid var(--border);background:linear-gradient(165deg,#f6f8fb,#eef2f6)}.cover--tile .cover-ph svg{width:48px;height:48px}.project-row-card{grid-template-columns:auto 1fr auto}.cover--row{width:96px;height:72px;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(165deg,#f6f8fb,#eef2f6)}.cover--row .cover-ph svg{width:28px;height:28px}.m-cover-preview{width:160px;height:100px;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(165deg,#f6f8fb,#eef2f6)}.m-cover-preview .cover-ph svg{width:40px;height:40px}.m-cover-preview--busy{opacity:.55}.e02-featured-body{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1;gap:16px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 720px){.kpis{grid-template-columns:repeat(2,1fr)}}.kpi-t{background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 14px}.kpi-t .l{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.kpi-t .v{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--text-graphite);line-height:1.1}.kpi-t .s{font-size:12px;color:var(--text-muted);margin-top:4px}.kit-app-header{background:var(--ink-deep);border-bottom:1px solid rgba(255,255,255,.08)}.kit-app-header .kit-brand{color:#fff}.kit-app-header .kit-nav .item{color:var(--text-on-dark-2)}.kit-app-header .kit-nav .item:hover,.kit-app-header .kit-nav .item.active{color:#fff}.kit-app-header .kit-bell{color:var(--text-on-dark-2)}.kit-app-header .kit-bell:hover{color:#fff}.kit-app-header .btn--secondary{color:#fff;background:transparent;border-color:#ffffff73}.kit-app-header .btn--secondary:hover{background:#ffffff14}.kit-app-header .kit-header-avatar .avatar{background:var(--primary);color:#fff}.kit-app-header>.kit-header-actions:nth-child(2){margin-left:auto}.stage-stepper{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.stage-stepper .step-pill{display:inline-flex;align-items:center;gap:4px;padding:7px 13px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-card);font-size:13px;color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:background-color .14s,color .14s,border-color .14s}.stage-stepper .step-pill:hover{border-color:var(--border-strong);color:var(--text-graphite)}.stage-stepper .step-pill.done{color:var(--sage);border-color:var(--sage-tint);background:var(--sage-tint)}.stage-stepper .step-pill.active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:500}.stage-summary{display:flex;flex-direction:column}.stage-summary .ss-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13.5px}.stage-summary .ss-row:last-child{border-bottom:0}.stage-summary .ss-row .l{color:var(--text-secondary)}.stage-summary .ss-row .v{color:var(--text-graphite);font-weight:600}.advice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:var(--space-2)}@media (max-width: 1100px){.advice-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.advice-grid{grid-template-columns:1fr}}.legal-doc{padding:var(--space-8) var(--space-5) var(--space-10)}@media (max-width: 639px){.legal-doc{padding-left:var(--m-pad-page);padding-right:var(--m-pad-page)}}.legal-doc__body{color:var(--text-graphite)}.legal-doc__body>h1{font-family:var(--font-display);font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-track);font-weight:var(--h2-weight);color:var(--text-graphite);margin:0 0 var(--space-5)}.legal-doc__body>h2{font-family:var(--font-display);font-size:var(--h3-size);line-height:var(--h3-lh);font-weight:var(--h3-weight);color:var(--text-graphite);margin:var(--space-6) 0 var(--space-3)}.legal-doc__body>h3{font-family:var(--font-text);font-size:var(--h4-size);line-height:var(--h4-lh);font-weight:var(--h4-weight);color:var(--text-graphite);margin:var(--space-5) 0 var(--space-2)}.legal-doc__body>p{font-size:var(--body-size);line-height:var(--body-lh);color:var(--text-graphite);margin:0 0 var(--space-4)}.legal-doc__body>ul{margin:0 0 var(--space-4);padding-left:var(--space-5);list-style:disc}.legal-doc__body>ul>li{font-size:var(--body-size);line-height:var(--body-lh);color:var(--text-graphite);margin:0 0 var(--space-1)}.legal-doc__body>blockquote{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--warm);background:var(--bg-card);border-radius:0 var(--radius-card) var(--radius-card) 0;color:var(--text-secondary);font-size:var(--body-size);line-height:var(--body-lh)}.legal-doc__body>hr{border:0;border-top:1px solid var(--border);margin:var(--space-6) 0}.legal-doc__body code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.88em;background:var(--bg-muted);color:var(--text-graphite);padding:1px 5px;border-radius:4px}.legal-doc__body a{color:var(--warm-text);text-decoration:underline}.legal-doc__body a:hover{color:var(--primary)}@media (max-width: 1279px){.kit-page{min-width:0}}.m-iconbtn{display:none}@media (max-width: 1023px){.kit-app-header{height:var(--m-header-h);padding:0 8px 0 16px}.kit-app-header .kit-brand{font-size:18px;margin-right:auto}.kit-app-header .kit-nav,.kit-app-header .kit-header-avatar{display:none}.m-iconbtn{display:flex;align-items:center;justify-content:center;width:var(--m-touch);height:var(--m-touch);padding:0;background:transparent;border:none;border-radius:999px;color:var(--text-on-dark-2);cursor:pointer;transition:color .12s ease}.m-iconbtn:hover{color:#fff}.m-iconbtn svg{width:24px;height:24px;stroke:currentColor;fill:none}.kit-app-header .kit-bell{width:var(--m-touch);height:var(--m-touch)}.kit-app-header .kit-bell svg{width:24px;height:24px}.kit-app-header .kit-bell .dot{border-color:var(--ink-deep)}}.m-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#10182866;display:flex;justify-content:flex-end}.m-drawer{width:320px;max-width:100%;height:100%;background:var(--ink-deep);display:flex;flex-direction:column;box-shadow:var(--shadow-elevated);outline:none}@media (max-width: 639px){.m-drawer{width:100%}}.m-drawer-head{flex-shrink:0;height:var(--m-header-h);display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 16px;border-bottom:1px solid rgba(255,255,255,.08)}.m-drawer-head .kit-brand{color:#fff;font-size:18px}.m-drawer-nav{display:flex;flex-direction:column;padding:8px;overflow-y:auto}.m-drawer-item{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 12px;border-radius:8px;font-family:var(--font-text);font-size:16px;color:var(--text-on-dark-2);transition:color .12s ease,background .12s ease}.m-drawer-item:hover{color:#fff;background:#ffffff0a}.m-drawer-item.active{color:#fff;background:#ffffff14;box-shadow:inset 3px 0 0 var(--warm)}.m-drawer-item svg{width:22px;height:22px;flex-shrink:0;stroke:currentColor;fill:none}.m-drawer-profile{margin-top:auto;flex-shrink:0;display:flex;align-items:center;gap:12px;min-height:var(--m-touch);padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);color:var(--text-on-dark-2);transition:color .12s ease}.m-drawer-profile:hover{color:#fff}.m-drawer-profile .meta{display:flex;flex-direction:column;min-width:0}.m-drawer-profile .meta .t{font-family:var(--font-text);font-size:15px;font-weight:600;color:#fff}.m-drawer-profile .meta .e{font-size:13px;overflow-wrap:anywhere}@media (max-width: 1023px){.kit-footer{padding:40px 24px calc(32px + env(safe-area-inset-bottom))}.kit-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.kit-footer ul{gap:0}.kit-footer ul li a{display:flex;align-items:center;min-height:var(--m-touch)}.kit-footer .support a{display:inline-flex;align-items:center;min-height:var(--m-touch)}.kit-footer .legal{margin-top:32px;padding-top:20px}}@media (max-width: 639px){.kit-footer{padding:32px 16px calc(24px + env(safe-area-inset-bottom))}.kit-footer-grid{grid-template-columns:1fr;gap:28px}.kit-footer .legal{flex-direction:column;gap:6px}}@media (max-width: 767px){div.m-sheet-actions{flex-direction:column-reverse}div.m-sheet-actions>*{width:100%;height:var(--m-input-h)}}@media (max-width: 639px){div.m-state-action{width:100%;max-width:320px}div.m-state-action>*{width:100%;height:var(--m-input-h)}}@media (max-width: 1023px){.kit-min-header{height:var(--m-header-h);padding:0 24px}.kit-auth{display:flex;flex-direction:column;min-height:0}.kit-auth-left{order:1;display:block;padding:16px 24px 48px}.kit-auth-card{margin:0 auto;padding:32px;border-radius:var(--radius-container)}.kit-auth-card h2{font-size:28px}.kit-auth-panel{order:2;width:100%;max-width:440px;margin:0 auto 48px;padding:32px 24px;border-radius:var(--radius-container)}.kit-auth-panel-content h3{font-size:20px}.kit-auth-panel-content p{font-size:14px;margin-bottom:20px}.kit-auth-panel-img{max-width:100%}.kit-auth-card input:not([type=checkbox]){height:var(--m-input-h);font-size:var(--m-input-fs);padding:0 14px}.kit-auth-card button[type=submit]{width:100%;height:var(--m-input-h);font-size:15px}label.m-check-row{min-height:var(--m-touch);font-size:14px;line-height:1.5}label.m-check-row input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.kit-auth-card .swap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:4px;column-gap:4px;min-height:var(--m-touch)}.kit-auth-card .swap a{display:inline-flex;align-items:center;min-height:var(--m-touch)}}@media (max-width: 639px){.kit-min-header{padding:0 16px}.kit-auth-left{padding:8px 16px 40px}.kit-auth-card{padding:24px 20px}.kit-auth-card h2{font-size:24px}.kit-auth-panel{max-width:none;margin:0;border-radius:0;padding:32px 20px calc(40px + env(safe-area-inset-bottom))}}@media (max-width: 1023px){.kit-app-header .btn{height:var(--m-touch);padding:0 14px;font-size:14px}.kit-app-header .kit-header-actions{gap:8px}.kit-app-header .kit-brand,.kit-min-header .kit-brand{min-height:var(--m-touch)}}.m-label-short{display:none}@media (max-width: 639px){.m-label-short{display:inline}.m-label-full{display:none}}@media (max-width: 1279px){button.m-cookie-close{display:flex;align-items:center;justify-content:center;width:var(--m-touch);height:var(--m-touch);margin:-12px;flex-shrink:0}div.m-cookie-actions>button{min-height:var(--m-touch)}}@media (max-width: 639px){.kit-container{padding:0 var(--m-pad-page)}}@media (max-width: 1023px){.kit-hero{padding:48px 0 16px}.kit-hero-grid{grid-template-columns:1fr;gap:0}.kit-hero h1{font-size:40px;line-height:1.12;margin-bottom:12px}.kit-hero .sub{font-size:16px;margin-bottom:20px}.kit-hero-ctas{gap:10px;margin-bottom:12px}.kit-hero-ctas .btn{flex:1;max-width:280px}.kit-hero-illu{min-height:0;margin:28px auto 0;max-width:480px;padding:20px}}@media (max-width: 639px){.kit-hero{padding:32px 0 8px}.kit-hero h1{font-size:32px}.kit-hero-ctas{flex-direction:column}.kit-hero-ctas .btn{width:100%;max-width:none;flex:none}.kit-hero-illu{display:none}}@media (max-width: 1023px){.kit-section{padding:44px 0}.kit-section h2{font-size:var(--m-h2)}.kit-section .lede{font-size:14px;margin-bottom:20px}.kit-section-head{align-items:center;gap:12px;margin-bottom:8px}.kit-link-arrow{min-height:var(--m-touch);white-space:nowrap}.dual-block .col h2{font-size:22px}.dual-block .col .lede{margin-bottom:14px}}@media (max-width: 639px){.kit-section{padding:36px 0}}@media (max-width: 1023px){div.m-pill-tabbar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}div.m-pill-tabbar::-webkit-scrollbar{display:none}div.m-pill-tabbar>button{height:var(--m-touch);flex-shrink:0;border-radius:var(--radius-pill);padding:0 18px;font-size:14px}}@media (max-width: 1023px){button.kit-tree-sec{min-height:48px;font-size:15px}button.kit-tree-group{min-height:var(--m-touch);font-size:14px}}@media (max-width: 1023px){section.kit-detail{padding:16px}.kit-detail-close{display:inline-flex;align-items:center;justify-content:center;width:var(--m-touch);height:var(--m-touch);flex-shrink:0}}@media (max-width: 1023px){.dual-block{gap:24px}}@media (max-width: 767px){.dual-block{grid-template-columns:1fr;gap:28px}}@media (max-width: 1023px){.steps-row--5{grid-template-columns:1fr 1fr;gap:var(--space-3)}.steps-row--5 .step{display:grid;grid-template-columns:56px 1fr;gap:0 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px}.steps-row--5 .step .big-num{grid-row:span 2;font-size:28px;color:var(--warm);margin-bottom:0;padding-top:2px}.steps-row--5 .step h4{font-size:15px;margin:0 0 4px}.steps-row--5 .step .body-sm{font-size:13px}}@media (max-width: 767px){.steps-row--5{grid-template-columns:1fr;gap:var(--space-2)}}@media (max-width: 1023px){.cta-band{padding:40px 36px}.cta-band h2{font-size:24px;margin:10px 0 20px;max-width:none}.cta-band__actions{gap:10px}}@media (max-width: 639px){.cta-band{padding:28px 20px}.cta-band__actions{flex-direction:column}.cta-band__actions .btn{width:100%}}@media (max-width: 1023px){.legal-doc{padding:40px 24px 56px}.legal-doc__body>h1{font-size:32px;overflow-wrap:break-word}.legal-doc__body a,.legal-doc__body code{overflow-wrap:anywhere}}@media (max-width: 639px){.legal-doc{padding:24px var(--m-pad-page) 48px}.legal-doc__body>h1{font-size:28px}.legal-doc__body>h2{font-size:20px}}@media (max-width: 1023px){div.m-main{max-width:none;padding:0 var(--m-pad-page) 48px}div.m-pagehead{margin-bottom:0;padding:20px 0 16px;gap:12px}.m-pagehead h1{font-size:var(--m-h2);min-width:0;overflow-wrap:anywhere}div.m-pagehead>a{flex-shrink:0}div.m-pagehead button{min-height:var(--m-touch);padding:0 16px;font-size:14px}div.tile-grid{align-items:start}button.house-tile-head{min-height:64px;padding:14px 16px}.house-tile-head .house-tile-title{min-width:0}.house-tile-head h3{font-size:17px;overflow-wrap:anywhere}div.house-tile-body{padding:16px}.house-stages a{min-height:var(--m-touch);font-size:14px}.house-stages a>span:first-child{min-width:0;overflow-wrap:anywhere}.house-stages a>span:last-child{flex-shrink:0}div.house-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}div.house-actions>a{min-width:0}.house-actions button{width:100%;min-height:var(--m-touch);padding:0 12px;font-size:14px}.m-form h1{font-size:var(--m-h2)}.m-form input:not([type=checkbox]){height:var(--m-input-h);font-size:var(--m-input-fs);padding:0 14px}.m-form select{height:var(--m-input-h);font-size:var(--m-input-fs);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;padding:0 36px 0 14px}.m-form button[type=submit]{width:100%;min-height:var(--m-input-h);font-size:15px}.m-form div.m-input-row{flex-wrap:wrap}.m-form .m-input-row button{min-height:var(--m-touch)}}@media (min-width: 640px) and (max-width: 1023px){div.m-main{max-width:760px}}@media (min-width: 768px) and (max-width: 1023px){div.m-main--wide{max-width:960px}}@media (max-width: 767px){div.tile-grid{gap:12px}}@media (max-width: 639px){div.m-loadmore>button{width:100%;max-width:320px;min-height:var(--m-input-h)}div.state-panel{padding:32px 20px}div.state-panel button{width:100%;max-width:320px;min-height:var(--m-input-h)}div.state-panel>a{width:100%;max-width:320px}div.m-form{padding-left:var(--m-pad-page);padding-right:var(--m-pad-page)}}.notif-page{max-width:760px;padding-top:40px;padding-bottom:80px}.notif-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.notif-head h1{font-size:36px;letter-spacing:-.01em;margin:0}@media (max-width: 1023px){div.notif-page{padding-top:0;padding-bottom:48px}div.notif-head{flex-direction:column;align-items:stretch;gap:var(--space-1);margin-bottom:var(--space-2);padding-top:20px}.notif-head h1{font-size:var(--m-h2);min-width:0;overflow-wrap:anywhere}.notif-head button{align-self:flex-end;min-height:var(--m-touch);padding:0 var(--space-1);font-size:14px;font-weight:500;color:var(--warm-text);background:none;border-color:transparent;box-shadow:none}.notif-head button:hover{background:none;border-color:transparent;box-shadow:none}div.notif-item{padding:14px;gap:12px}.notif-item .notif-body{min-width:0}.notif-body .title,.notif-body .desc{overflow-wrap:anywhere}.notif-day-sep{padding:20px 0 10px}div.info-card{padding:16px;font-size:14px}}.sys-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px var(--m-pad-page) 64px;min-height:60dvh}.sys-state .code{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:var(--radius-pill);background:var(--bg-muted);font-family:var(--font-text);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sys-state .ill{width:160px;height:160px;margin-top:20px}.sys-state h1{font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--text-graphite);margin:20px 0 0;text-wrap:balance}.sys-state p{font-family:var(--font-text);font-size:14px;line-height:1.55;color:var(--text-secondary);margin:12px 0 0;max-width:36ch}.sys-state .act{margin-top:24px;width:100%;max-width:320px}.sys-state .act .btn{width:100%;min-height:var(--m-input-h)}.sys-state .act .m-linkrow{margin-top:4px}.m-linkrow{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--m-touch);font-family:var(--font-text);font-size:14px;font-weight:500;color:var(--warm-text);text-decoration:none}.m-linkrow:hover{text-decoration:underline}@media (max-width: 639px){.sys-state .ill{width:120px;height:120px}.sys-state h1{font-size:var(--m-h2)}}.cat-page{padding-top:40px;padding-bottom:80px}.cat-page>h1{font-size:36px;letter-spacing:-.01em;margin:0 0 8px}.case-page{max-width:880px;padding-top:24px;padding-bottom:80px}.case-page>.lede{margin-top:var(--space-5)}.chip-row .chip.is-static{cursor:default}.outcome-link{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-3);color:var(--warm-text);font-weight:500}.m-loadmore{display:flex;justify-content:center;margin-top:var(--space-6)}.m-backrow{margin-top:var(--space-6)}.m-backrow>a{text-decoration:none}@media (max-width: 1023px){div.cat-page{padding-top:var(--space-5);padding-bottom:48px;padding-left:var(--m-pad-page);padding-right:var(--m-pad-page)}.cat-page>h1{font-size:var(--m-h2);min-width:0;overflow-wrap:anywhere}.cat-page>.lede{font-size:14px}a.article-card{min-width:0}a.article-card h3,a.article-card p,a.article-card span,a.article-card div{overflow-wrap:anywhere;min-width:0}div.grid-3{grid-template-columns:repeat(2,1fr);gap:16px}a.case-card{padding:18px 16px;min-height:0}.case-card .foot .outcome{min-width:0;overflow-wrap:anywhere}.case-card .foot .chev{flex-shrink:0}button.chip{min-height:var(--m-touch)}.chip-row{gap:8px}div.m-search{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.m-search input{height:var(--m-input-h);font-size:var(--m-input-fs)}div.case-page{padding-top:0;padding-bottom:48px;padding-left:var(--m-pad-page);padding-right:var(--m-pad-page)}.case-page .detail-topbar{padding:12px 0 4px}.case-page .crumbs{min-height:var(--m-touch)}.detail-hero h1{font-size:32px}.case-detail-meta{margin:10px 0 24px}.detail-section{margin-bottom:32px}.detail-section h3{font-size:20px;margin-bottom:14px}a.law-link{display:grid;grid-template-columns:36px 1fr 20px;gap:4px 12px;align-items:center;padding:12px 14px;min-height:var(--m-touch)}.law-link .code-l{width:auto}.law-link .name-l{grid-column:2 / 4;font-size:13px;min-width:0;overflow-wrap:anywhere}div.outcome-card{grid-template-columns:44px 1fr;gap:14px;padding:20px}.outcome-card .icn{width:44px;height:44px}.outcome-card .icn svg{width:22px;height:22px}div.advice-grid{gap:var(--space-4)}a.article-card{padding:18px 16px}.article-card h3{font-size:18px;overflow-wrap:anywhere}div.advice-article-page{max-width:none;padding:0 var(--m-pad-page) 48px}.advice-article-page>a{min-height:var(--m-touch);margin-top:12px}.advice-article-page article{padding:20px 16px}.advice-article-page article h1{font-size:var(--m-h2);overflow-wrap:anywhere}.advice-article-page article p{min-width:0;overflow-wrap:anywhere}.advice-article-page article img,.advice-article-page article video,.advice-article-page article iframe{max-width:100%;height:auto}}@media (min-width: 640px) and (max-width: 1023px){div.case-page,div.advice-article-page{max-width:760px;margin-left:auto;margin-right:auto}}@media (max-width: 767px){div.grid-3{grid-template-columns:1fr;gap:12px}}@media (max-width: 719px){div.advice-grid{gap:var(--space-3)}}@media (max-width: 639px){.detail-hero h1{font-size:var(--m-h1)}div.m-backrow>a{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:320px;min-height:var(--m-input-h)}}.m-filterbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}@media (max-width: 1023px){.m-filterbar input{height:var(--m-input-h);font-size:var(--m-input-fs)}.m-filterbar select{height:var(--m-input-h);font-size:var(--m-input-fs);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;padding:0 36px 0 14px}a.reg-card{padding:18px 16px;min-height:0}.reg-card .foot>span:first-child{min-width:0;overflow-wrap:anywhere}.reg-card .foot>span:last-child{flex-shrink:0}div.reg-article-page{max-width:none;padding:0 var(--m-pad-page) 48px}.reg-article-page>a{min-height:var(--m-touch);margin-top:12px}.reg-article-page article{padding:20px 16px}.reg-article-page article h1{font-size:var(--m-h2);overflow-wrap:anywhere}.reg-article-page article p{min-width:0;overflow-wrap:anywhere}.reg-article-page article img,.reg-article-page article video,.reg-article-page article iframe{max-width:100%;height:auto}.reg-article-page article a{display:inline-flex;align-items:center;min-height:var(--m-touch)}div.settings-page{padding-top:20px;padding-bottom:48px;padding-left:var(--m-pad-page);padding-right:var(--m-pad-page)}.settings-page>h1{font-size:var(--m-h2);min-width:0;overflow-wrap:anywhere}.settings-page .form-card,.settings-page div.danger-card{padding:20px 16px}.settings-page .form-card-head{margin-bottom:16px}.settings-page .avatar-row-edit{gap:16px}.settings-page .form-card>.rounded-card{padding:0;border:none;box-shadow:none}.settings-page input:not([type=checkbox]){height:var(--m-input-h);font-size:var(--m-input-fs)}.settings-page button{min-height:var(--m-touch)}div.m-wrap-row{flex-wrap:wrap;gap:10px}}@media (max-width: 639px){div.m-filterbar{flex-direction:column;align-items:stretch}.m-filterbar input{max-width:none}.m-filterbar select{width:100%}div.settings-page button{width:100%;max-width:320px;min-height:var(--m-input-h)}}.e02-featured-body h2{font-size:24px}.kpi-t .v--text{font-size:16px}.e02-actions{display:flex;gap:12px;flex-wrap:wrap}.e02m-only{display:none}@media (max-width: 1023px){section.e02-sec-head{padding:0;border-top:none}section.e02-sec-bento{padding:16px 0 8px;border-top:none}section.e02-sec-rows{padding:0 0 16px;border-top:none}.e02-sec-head>.kit-container,.e02-sec-bento>.kit-container,.e02-sec-rows>.kit-container{max-width:none;padding:0 var(--m-pad-page)}div.e02-bento,div.proj-stats-grid{grid-template-columns:1fr;gap:16px}.e02-bento>div.stats-card,.proj-stats-grid>div.stats-card,.proj-stats-grid div.filter-pills,.proj-stats-grid div.project-row-card,div.e02-empty-desk{display:none}div.e02-head{display:block;padding:20px 0 4px}.e02-head .date{display:block;font-size:13px;color:var(--text-muted);margin:0 0 4px}.e02-head h1{font-size:var(--m-h2);min-width:0;overflow-wrap:anywhere}.e02-head>.btn{width:100%;margin-top:14px;height:var(--m-input-h)}.e02-cover{height:148px;background:linear-gradient(150deg,#001743,#001743);border-bottom:none}.e02-cover .cover-ph svg{width:110px;height:110px;opacity:.16}.e02-cover-chip{top:12px;right:12px;height:24px;font-size:12px;text-transform:none;letter-spacing:0}.e02-cover .ph-tag{display:inline-flex;position:absolute;bottom:10px;left:12px;align-items:center;gap:6px;font-size:11px;color:var(--text-on-dark-2);background:#10182880;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);padding:3px 10px}.e02-cover .ph-tag svg{width:11px;height:11px;stroke:var(--warm);fill:none}div.e02-featured-body{padding:16px;gap:14px}.e02-featured-body h2{font-size:19px;min-width:0;overflow-wrap:anywhere}.e02-featured-body .lede{font-size:13px}.e02-featured-body .lede .e02m-only{display:inline}.e02-bento .kpis{gap:12px}div.kpi-t{padding:12px;min-width:0}.kpi-t .v{overflow-wrap:anywhere}.kpi-t .v--text{font-size:15px}.e02-featured-body .pbar{height:8px;border-radius:var(--radius-pill);background:var(--bg-muted);overflow:hidden}.e02-featured-body .pbar>i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--primary)}div.e02-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.e02-actions .btn{height:var(--m-touch);padding:0 12px;font-size:14px;min-width:0}.e02-actions .btn--primary{grid-column:1 / -1;height:var(--m-input-h);font-size:15px}div.e02m-budget{display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-4)}.bud-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.bud-head .eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.bud-pager{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}button.parrow{width:var(--m-touch);height:var(--m-touch);padding:0;border-radius:var(--radius-pill);border:none;background:none;display:grid;place-items:center;cursor:pointer;color:var(--text-secondary)}button.parrow:hover{color:var(--primary)}button.parrow:disabled{opacity:.35;cursor:default}.parrow svg{width:18px;height:18px}.pdots{display:flex}.pdot{width:20px;height:var(--m-touch);display:grid;place-items:center}.pdot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--border-strong);transition:background .15s}.pdot.on:after{background:var(--primary)}.e02m-budget .pname{font-family:var(--font-display);font-size:16px;font-weight:600;margin:0 0 var(--space-3);min-width:0;overflow-wrap:anywhere}.e02m-seg{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-1);background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-pill);margin-bottom:var(--space-4)}.e02m-seg button{min-height:var(--m-input-h);border:none;background:none;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;font-family:var(--font-text);font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;text-align:center}.e02m-seg button.active{background:var(--bg-card);color:var(--text-graphite);box-shadow:var(--shadow-card)}.e02m-budget .donut-wrap{position:relative;width:180px;margin:0 auto 14px}.e02m-budget .donut-wrap svg{display:block;width:180px;height:180px}.e02m-budget .donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.e02m-budget .donut-center .v{font-family:var(--font-display);font-size:20px;font-weight:600}.e02m-budget .donut-center .l{font-size:12px;color:var(--text-secondary);margin-top:2px}.e02m-budget .donut-center .lbl{font-size:13px;color:var(--text-muted)}.e02m-legend .row{display:flex;align-items:center;gap:10px;min-height:32px;font-size:14px;color:var(--text-graphite);min-width:0;overflow-wrap:anywhere}.e02m-legend .sw{width:10px;height:10px;border-radius:3px;flex-shrink:0}.e02m-legend .amt{margin-left:auto;color:var(--text-secondary);font-weight:500;white-space:nowrap}.e02m-budget-state{font-size:14px;color:var(--text-secondary);margin:4px 0}.e02m-deviation{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:14px}.e02m-deviation .lbl{color:var(--text-secondary)}.e02m-deviation .val{font-weight:600;white-space:nowrap}.e02m-deviation .val.ok{color:var(--success-text)}.e02m-deviation .val.over{color:var(--danger-text)}.e02m-reserve{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;font-size:14px}.e02m-reserve .lbl{color:var(--text-secondary)}.e02m-reserve .val{font-weight:600;white-space:nowrap;color:var(--warm-text)}.e02m-budget-empty{text-align:center;padding:8px 0 4px}.e02m-budget-empty p{font-size:14px;line-height:1.55;color:var(--text-secondary);max-width:30ch;margin:10px auto 0}.proj-stats-grid .projects-head{margin-bottom:8px}.proj-stats-grid .projects-head h2{font-size:20px}.e02m-h3{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--text-graphite);margin:8px 0 -4px}div.e02m-projects{display:grid;grid-template-columns:1fr;gap:12px}div.e02m-empty{display:flex;flex-direction:column;gap:16px}.house-tile--static>.house-tile-head{padding:14px 16px;min-height:64px;cursor:default}.house-tile--static .house-tile-title{min-width:0}.house-tile--static .house-tile-head h3{font-size:17px;overflow-wrap:anywhere}.house-tile--static .house-tile-head .m-badge{flex-shrink:0}.house-tile--static .tile-meta{font-size:13px;color:var(--text-secondary);margin:0 0 8px;min-width:0;overflow-wrap:anywhere}.house-tile--static .tile-meta b{color:var(--text-graphite);font-weight:600}.house-tile--static .house-kpi{margin-bottom:14px}.house-tile--static .house-actions>a.btn{height:var(--m-touch);padding:0 12px;font-size:14px;min-width:0}div.state-panel>a.btn{height:var(--m-input-h)}.m-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600}.m-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.m-badge--danger{background:var(--danger-tint);color:var(--danger-text)}.m-badge--warn{background:var(--warm-tint);color:var(--warm-text)}.m-badge--success{background:var(--success-tint);color:var(--success-text)}div.e02m-notif{display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:12px 12px 16px}.e02m-notif-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 8px}.e02m-notif-head h3{font-family:var(--font-display);font-size:18px;font-weight:600;margin:0}.e02m-notif-head button{display:inline-flex;align-items:center;min-height:var(--m-touch);padding:0 4px;background:none;border:none;font-family:var(--font-text);font-size:14px;font-weight:500;color:var(--warm-text);cursor:pointer}.e02m-notif div.notif-item{border:none;box-shadow:none;border-radius:var(--radius-btn);border-bottom:1px solid var(--border);margin-bottom:0;padding:12px 4px;cursor:default}.e02m-notif div.notif-item:hover{box-shadow:none;transform:none}.e02m-notif div.notif-item:last-of-type{border-bottom:none}.e02m-notif .notif-body .title{min-width:0;overflow-wrap:anywhere}.e02m-notif .notif-item.read .title{color:var(--text-secondary);font-weight:500}button.notif-read{width:var(--m-touch);height:var(--m-touch);margin:-8px -6px -8px 0;padding:0;border-radius:var(--radius-btn);border:none;background:none;display:grid;place-items:center;color:var(--text-muted);cursor:pointer}button.notif-read:hover{color:var(--success);background:var(--success-tint)}.notif-read svg{width:16px;height:16px}.e02m-notif-all{margin-top:12px}.e02m-notif-all .btn{width:100%;height:var(--m-touch);font-size:14px}.e02m-notif-state{font-size:14px;color:var(--text-secondary);margin:4px}.e02m-notif-empty{text-align:center;padding:28px 0 20px;color:var(--text-muted)}.e02m-notif-empty svg{width:34px;height:34px;margin-bottom:8px}.e02m-notif-empty p{font-size:14px;margin:0}}@media (min-width: 640px) and (max-width: 1023px){.e02-sec-head>.kit-container,.e02-sec-bento>.kit-container,.e02-sec-rows>.kit-container{max-width:760px}div.e02-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:16px;column-gap:16px}.e02-head .date{grid-column:1 / -1}.e02-head>.btn{width:auto;margin-top:0;padding:0 20px}div.e02-actions{display:flex;flex-wrap:wrap}.e02-actions .btn--primary{height:var(--m-touch);font-size:14px;padding:0 16px}.e02m-budget .bp-flex{display:flex;align-items:center;gap:24px}.e02m-budget .bp-flex .donut-wrap{margin:0;flex-shrink:0}.e02m-budget .bp-flex .e02m-legend{flex:1;min-width:0}}@media (min-width: 768px) and (max-width: 1023px){.e02-cover{height:180px}}@media (max-width: 767px){.e02-bento .kpis{grid-template-columns:1fr 1fr;gap:10px}}.event-feed{display:flex;flex-direction:column;gap:2px}.ev-row{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--border, #e3e8ef)}.ev-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ev-text{flex:1;font-size:14px;color:var(--text-graphite)}.ev-time{font-size:12px;color:var(--text-secondary);white-space:nowrap}.te-head-badges{display:flex;gap:8px;align-items:center}.metric-card .val--text{font-size:22px}.tile-expanded.open.tile-expanded--inline{display:none}@media (max-width: 1023px){.kit-container.e06-home{max-width:none;padding:0 var(--m-pad-page) 48px}.e06-home .section-block{padding:18px 0 6px;border-bottom:none}.e06-home .section-block .lede{margin-bottom:14px}.e06-home a.crumbs{min-height:var(--m-touch);padding:8px 0 0;gap:8px;font-weight:500;min-width:0;overflow-wrap:anywhere}.e06-home div.project-hero{display:block;padding:4px 0 8px;border-bottom:none}.e06-home .project-hero h1{font-size:var(--m-h2);font-weight:600;margin:0 0 6px}.project-hero .meta{font-size:13px;min-width:0;overflow-wrap:anywhere}.e06-home div.project-hero .actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.project-hero .actions .btn{height:var(--m-touch);padding:0 12px;font-size:14px;min-width:0}.project-hero .actions>:only-child{grid-column:1 / -1}.e06-home div.timeline-scroll{flex-direction:column;overflow-x:visible;gap:10px;padding:0}.e06-home div.tile{flex:none;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:8px 12px 8px 8px}.e06-home .tile:hover{transform:none}.e06-home .tile .thumb{width:56px;height:56px;border-radius:10px;background:linear-gradient(135deg,var(--bg-muted),var(--border))}.e06-home .tile .thumb svg{width:22px;height:22px;stroke:#1018284d}.e06-home .tile .thumb .photo-count{top:auto;bottom:2px;right:2px;padding:1px 6px;font-size:10px}.e06-home .tile .body{padding:0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.e06-home .tile .name{margin-bottom:0;min-width:0;overflow-wrap:anywhere}.e06-home .tile .badge{flex-shrink:0;height:24px;font-size:12px;text-transform:none;letter-spacing:0}.e06-home .tile-expanded.open.tile-expanded--inline{display:block;padding:16px;margin:0}.e06-home .tile-expanded.open:not(.tile-expanded--inline){display:none}.e06-home div.tile-expanded-head{display:block;margin-bottom:var(--space-3)}.e06-home .tile-expanded-head h4{min-width:0;overflow-wrap:anywhere}.e06-home .tile-expanded-head .lede{font-size:13px}.tile-expanded-head .te-head-badges{flex-wrap:wrap;margin-top:10px}.e06-home div.te-grid{grid-template-columns:1fr;gap:10px}.e06-home .te-sub{padding:12px 14px}.e06-home .te-sub .lbl{margin-bottom:6px}.e06-home .te-sub .val{margin-bottom:2px;min-width:0;overflow-wrap:anywhere}.e06-home div.te-actions{margin-top:14px}.te-actions a.btn{width:100%;height:var(--m-input-h);font-size:15px}.te-locked{font-size:14px;line-height:1.55;color:var(--text-secondary);padding:var(--space-2) 0}.e06-home .metric-card{padding:14px}.e06-home .metric-card .val{font-size:24px;min-width:0;overflow-wrap:anywhere}.e06-home .metric-card .val--text{font-size:17px}.e06-home .event-feed{padding:2px 12px}.e06-home .ev-row{min-height:var(--m-touch)}.ev-text{min-width:0;overflow-wrap:anywhere;line-height:1.4}.e06-home .ev-time{flex-shrink:0}.e06-home div.passport{padding:16px}.e06-home div.passport-head{display:block;margin-bottom:14px;padding-bottom:14px}.e06-home .passport-head h3{font-size:20px}.e06-home .passport-head .sub{font-size:13px}.e06-home .passport-head .actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}.passport-head .actions .btn{width:100%;height:var(--m-input-h);font-size:15px;min-width:0}.e06-home div.kv{grid-template-columns:124px minmax(0,1fr);gap:10px}.kv .v{min-width:0;overflow-wrap:anywhere}.file-controls select,.file-controls button{min-height:var(--m-touch)}.file-row .file-name{white-space:normal;overflow-wrap:anywhere}.file-row button.file-dl,.file-row button.file-del{width:var(--m-touch);height:var(--m-touch);display:grid;place-items:center;margin:-6px -4px;border-radius:var(--radius-btn);flex-shrink:0}}@media (min-width: 640px) and (max-width: 1023px){.kit-container.e06-home{max-width:760px}.e06-home div.project-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.e06-home div.project-hero .actions{display:flex;margin-top:0}.project-hero .actions .btn{padding:0 16px}.e06-home div.te-grid{grid-template-columns:1fr 1fr;gap:12px}.te-actions a.btn{width:auto;height:var(--m-touch);font-size:14px}.e06-home .passport-head .actions{flex-direction:row}.passport-head .actions .btn{width:auto;height:var(--m-touch);font-size:14px}.e06-home .photo-gallery-grid{grid-template-columns:repeat(4,1fr);gap:12px}}@media (max-width: 767px){.e06-home div.metrics-row{grid-template-columns:1fr 1fr;gap:10px}.e06-home div.passport-grid{grid-template-columns:1fr;gap:20px}}@media (min-width: 768px) and (max-width: 1023px){.e06-home div.passport-grid{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width: 639px){.e06-home .photo-gallery-grid{gap:8px}.e06-home div.budget-strip{display:flex;flex-direction:column;padding:6px 16px}.e06-home .budget-strip .col{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0;border-right:none;border-bottom:1px solid var(--border)}.e06-home .budget-strip .col:nth-child(2){padding-left:0}.e06-home .budget-strip .col:last-child{padding-left:0;border-bottom:none}.e06-home .budget-strip .lbl{margin-bottom:0}.e06-home .budget-strip .val{font-size:18px;white-space:nowrap}}.detail-hero .title-row{display:flex;align-items:center;gap:14px;margin-bottom:8px}.side-link{font-size:13px;text-decoration:none;line-height:1.4}@media (max-width: 1023px){.kit-container.stage-page{max-width:none;padding:0 var(--m-pad-page) 48px}.stage-page .kit-link-arrow{min-height:var(--m-touch)}.stage-page .detail-topbar{padding:10px 0 4px;gap:12px}.stage-page .detail-topbar .crumbs{min-height:var(--m-touch);min-width:0;overflow-wrap:anywhere}.stage-page .stage-nav{flex-wrap:wrap;gap:8px}.stage-page .detail-topbar .stage-nav .nav-btn{min-height:var(--m-touch);justify-content:center;padding:0 14px;border-radius:var(--radius-btn)}.stage-page .stage-stepper{flex-wrap:nowrap;overflow-x:auto;margin:10px calc(-1 * var(--m-pad-page)) 4px;padding:2px var(--m-pad-page) 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.stage-page .stage-stepper::-webkit-scrollbar{display:none}.stage-page .stage-stepper .step-pill{min-height:var(--m-touch);padding:0 14px;flex-shrink:0;max-width:75vw;overflow:hidden;text-overflow:ellipsis}.stage-page .detail-hero{padding:6px 0 0}.stage-page .detail-hero .title-row{flex-wrap:wrap;gap:10px;margin-bottom:6px}.stage-page .detail-hero h1{font-size:var(--m-h2);font-weight:600;letter-spacing:-.01em;line-height:1.2;min-width:0;overflow-wrap:anywhere}.stage-page .stage-progress{margin:8px 0 4px;gap:12px}.stage-page .stage-progress .bar{max-width:none}.stage-page .stage-progress .lbl{white-space:nowrap;flex-shrink:0}.stage-page .stage-layout{gap:14px;margin-bottom:48px}.stage-page .stage-main{display:flex;flex-direction:column;gap:14px;min-width:0}.stage-page .stage-main>section{padding:16px;min-width:0}.stage-page .stage-main h2{font-size:18px}.stage-page .sec-head h2{min-width:0;overflow-wrap:anywhere}.stage-page .sec-head button{flex-shrink:0;min-height:var(--m-touch)}.stage-page .sec-more button{width:100%;max-width:320px;min-height:var(--m-touch)}.stage-page .risk-item{min-width:0;overflow-wrap:anywhere}.stage-page .sec-cta,.stage-page .note-form button{min-height:var(--m-touch)}.stage-page .task-list>li{min-height:var(--m-touch)}.stage-page .task-list input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary)}.stage-page .task-list>li>span{min-width:0;overflow-wrap:anywhere}.stage-page .add-row input{height:var(--m-input-h);font-size:var(--m-input-fs)}.stage-page .add-row button{flex-shrink:0;height:var(--m-input-h)}.stage-page .icon-del{width:var(--m-touch);height:var(--m-touch);display:grid;place-items:center;flex-shrink:0;opacity:1;margin-right:-12px;border-radius:var(--radius-btn)}.stage-page .exp-row .icon-del,.stage-page .note-card .icon-del,.stage-page .doc-row .icon-del{margin-right:-8px}.stage-page .note-card .icon-del{margin-top:-6px}.stage-page .pf-grid{gap:12px}.stage-page .pf-grid .text-h3{font-size:20px;min-width:0;overflow-wrap:anywhere}.stage-page .sub-head p{min-width:0}.stage-page .sub-head button{flex-shrink:0;min-height:var(--m-touch)}.stage-page .bd-list li>span:first-child{min-width:0;overflow-wrap:anywhere}.stage-page .bd-list li>span:last-child{white-space:nowrap;flex-shrink:0}.stage-page .exp-row .truncate{white-space:normal;overflow-wrap:anywhere}.stage-page .exp-row>.shrink-0{white-space:nowrap}.stage-page .note-card p{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.stage-page .note-form textarea{font-size:var(--m-input-fs)}.stage-page .photo-del{width:var(--m-touch);height:var(--m-touch);display:grid;place-items:center;opacity:1}.stage-page .photo-del svg{width:16px;height:16px}.stage-page .doc-row{min-height:52px}.stage-page .doc-name{white-space:normal;overflow-wrap:anywhere;line-height:1.4;padding:8px 0}.stage-page .doc-row .text-fs-12{white-space:nowrap}.stage-page .stage-sidebar{position:static}.stage-page .side-block{padding:16px;margin-bottom:14px}.stage-page .stage-summary .ss-row{font-size:14px}.stage-page .ss-row .v{min-width:0;overflow-wrap:anywhere;text-align:right}.stage-page .side-block a{display:flex;align-items:center;min-height:var(--m-touch);padding:4px 0;min-width:0;overflow-wrap:anywhere}.stage-page .side-link{font-size:14px}}@media (min-width: 640px) and (max-width: 1023px){.kit-container.stage-page{max-width:760px}}@media (max-width: 767px){.stage-page .detail-topbar{flex-direction:column;align-items:stretch;gap:6px}.stage-page .detail-topbar .crumbs{align-self:flex-start}.stage-page .detail-topbar .stage-nav .nav-btn{flex:1 1 auto}}@media (min-width: 768px) and (max-width: 1023px){.stage-page .stage-nav{flex-wrap:nowrap}.stage-page .detail-topbar .stage-nav .nav-btn{flex:0 0 auto}}@media (max-width: 639px){.stage-page .sec-cta,.stage-page .note-form button{width:100%;height:var(--m-input-h)}}.editor-page.editor-page--full{padding-bottom:80px}.stage-list,.kv-list{display:flex;flex-direction:column;gap:8px}@media (max-width: 1023px){.kit-container.editor-page{max-width:none;padding:0 var(--m-pad-page) 48px}.editor-page .detail-topbar{padding:10px 0 4px;gap:12px}.editor-page .detail-topbar .crumbs{min-height:var(--m-touch);min-width:0;overflow-wrap:anywhere}.editor-page .stage-nav{flex-wrap:wrap;gap:8px}.editor-page .detail-topbar .stage-nav .nav-btn{min-height:var(--m-touch);justify-content:center;padding:0 14px;border-radius:var(--radius-btn)}.editor-page .detail-hero{padding:6px 0 0}.editor-page .detail-hero h1{font-size:var(--m-h2);font-weight:600;letter-spacing:-.01em;line-height:1.2;min-width:0;overflow-wrap:anywhere}.editor-page .form-card{padding:16px;margin-bottom:14px;min-width:0}.editor-page .form-card-head{margin-bottom:14px}.editor-page .form-card-head h3{min-width:0;overflow-wrap:anywhere}.editor-page .m-input-row input{flex:1 1 200px;min-width:0}.editor-page .m-form p{min-width:0;overflow-wrap:anywhere}.editor-page .kv-btn{min-height:56px;padding:10px 14px;gap:12px}.editor-page .kv-btn .meta{min-width:0}.editor-page .kv-btn .meta .t{display:block;line-height:1.35;overflow-wrap:anywhere}.editor-page .kv-btn .meta .d{display:block}.editor-page .kv-btn .chev{flex-shrink:0;display:grid;place-items:center}.editor-page .kv{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.editor-page .kv .k{flex-shrink:0;max-width:50%}.editor-page .kv .v{font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.editor-page .file-row{min-height:56px}.editor-page .file-row p.text-caption{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (min-width: 640px) and (max-width: 1023px){.kit-container.editor-page{max-width:760px}.editor-page .form-card{padding:24px}.editor-page .m-form button[type=submit]{width:auto}}@media (max-width: 767px){.editor-page .detail-topbar{flex-direction:column;align-items:stretch;gap:6px}.editor-page .detail-topbar .crumbs{align-self:flex-start}.editor-page .detail-topbar .stage-nav .nav-btn{flex:1 1 auto}}@media (min-width: 768px) and (max-width: 1023px){.editor-page .stage-nav{flex-wrap:nowrap}.editor-page .detail-topbar .stage-nav .nav-btn{flex:0 0 auto}}@media (max-width: 639px){.editor-page .m-input-row button{flex:1 1 auto;min-height:var(--m-input-h)}.editor-page .file-controls{flex-direction:column;align-items:stretch}.editor-page .file-controls select{width:100%;height:var(--m-input-h);font-size:var(--m-input-fs)}.editor-page .file-controls button{width:100%;min-height:var(--m-input-h)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--border)}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.bottom-space-5{bottom:var(--space-5)}.bottom-space-6{bottom:var(--space-6)}.left-0{left:0}.left-1\/2{left:50%}.left-space-4{left:var(--space-4)}.right-0{right:0}.right-space-1{right:var(--space-1)}.right-space-4{right:var(--space-4)}.right-space-5{right:var(--space-5)}.top-3{top:.75rem}.top-space-1{top:var(--space-1)}.top-space-5{top:var(--space-5)}.z-\[100\]{z-index:100}.z-\[150\]{z-index:150}.z-\[200\]{z-index:200}.z-\[999\]{z-index:999}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-space-1{margin-bottom:var(--space-1)}.mb-space-2{margin-bottom:var(--space-2)}.mb-space-3{margin-bottom:var(--space-3)}.mb-space-4{margin-bottom:var(--space-4)}.mb-space-6{margin-bottom:var(--space-6)}.mb-space-8{margin-bottom:var(--space-8)}.mt-space-1{margin-top:var(--space-1)}.mt-space-10{margin-top:var(--space-10)}.mt-space-2{margin-top:var(--space-2)}.mt-space-3{margin-top:var(--space-3)}.mt-space-4{margin-top:var(--space-4)}.mt-space-5{margin-top:var(--space-5)}.mt-space-6{margin-top:var(--space-6)}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[22px\]{height:22px}.h-full{height:100%}.h-space-8{height:var(--space-8)}.\!max-h-none{max-height:none!important}.max-h-\[85vh\]{max-height:85vh}.min-h-11{min-height:2.75rem}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-11{min-width:2.75rem}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1248px\]{max-width:1248px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[480px\]{max-width:480px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[90vw\]{max-width:90vw}.max-w-prose{max-width:760px}.max-w-state-text{max-width:400px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-space-1{gap:var(--space-1)}.gap-space-2{gap:var(--space-2)}.gap-space-3{gap:var(--space-3)}.gap-space-4{gap:var(--space-4)}.gap-space-5{gap:var(--space-5)}.gap-space-6{gap:var(--space-6)}.gap-space-8{gap:var(--space-8)}.space-y-space-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-1) * var(--tw-space-y-reverse))}.space-y-space-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-3) * var(--tw-space-y-reverse))}.space-y-space-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-5) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-5) * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.\!rounded-none{border-radius:0!important}.rounded-btn{border-radius:var(--radius-btn)}.rounded-card{border-radius:var(--radius-card)}.rounded-container{border-radius:var(--radius-container)}.rounded-pill{border-radius:var(--radius-pill)}.border-2{border-width:2px}.border{border-width:1px}.border-\[1\.5px\]{border-width:1.5px}.border-t{border-top-width:1px}.border-\[\#bcd3ff\]{--tw-border-opacity: 1;border-color:rgb(188 211 255 / var(--tw-border-opacity, 1))}.border-danger{border-color:var(--danger)}.border-primary{border-color:var(--primary)}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#eef4ff\]{--tw-bg-opacity: 1;background-color:rgb(238 244 255 / var(--tw-bg-opacity, 1))}.bg-\[var\(--border-strong\)\]{background-color:var(--border-strong)}.bg-card{background-color:var(--bg-card)}.bg-card-hover{background-color:var(--bg-card-hover)}.bg-danger{background-color:var(--danger)}.bg-danger-tint{background-color:var(--danger-tint)}.bg-graphite{background-color:var(--text-graphite)}.bg-info{background-color:var(--info)}.bg-info-tint{background-color:var(--info-tint)}.bg-page{background-color:var(--bg-page)}.bg-primary{background-color:var(--primary)}.bg-primary-hover{background-color:var(--primary-hover)}.bg-scrim-graphite-60{background-color:var(--scrim-graphite-60)}.bg-scrim-graphite-90{background-color:var(--scrim-graphite-90)}.bg-success{background-color:var(--success)}.bg-success-tint{background-color:var(--success-tint)}.bg-surface{background-color:var(--bg-muted)}.bg-transparent{background-color:transparent}.bg-warm{background-color:var(--warm)}.bg-warm-tint{background-color:var(--warm-tint)}.bg-warning{background-color:var(--warning)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.stroke-graphite{stroke:var(--text-graphite)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-space-3{padding:var(--space-3)}.p-space-4{padding:var(--space-4)}.p-space-5{padding:var(--space-5)}.p-space-6{padding:var(--space-6)}.p-space-8{padding:var(--space-8)}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[28px\]{padding-left:28px;padding-right:28px}.px-space-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-space-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-space-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-space-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-space-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-space-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-space-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.py-space-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-space-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-space-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.pb-0{padding-bottom:0}.pb-space-10{padding-bottom:var(--space-10)}.pl-space-5{padding-left:var(--space-5)}.pt-0{padding-top:0}.pt-\[40px\]{padding-top:40px}.pt-space-5{padding-top:var(--space-5)}.pt-space-8{padding-top:var(--space-8)}.text-left{text-align:left}.text-center{text-align:center}.font-display{font-family:Inter,Segoe UI,system-ui,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-text{font-family:Inter,Segoe UI,system-ui,sans-serif}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[24px\]{font-size:24px}.text-body{font-size:16px;line-height:1.55}.text-caption{font-size:12px;letter-spacing:.02em}.text-display-num{font-size:96px;line-height:1;letter-spacing:-.03em;font-weight:700}.text-fs-10{font-size:10px}.text-fs-11{font-size:11px}.text-fs-12{font-size:12px}.text-fs-13{font-size:13px}.text-fs-14{font-size:14px}.text-fs-15{font-size:15px}.text-fs-18{font-size:18px}.text-fs-22{font-size:22px}.text-h1{font-size:64px;line-height:1.1;letter-spacing:-.02em;font-weight:700}.text-h2{font-size:36px;line-height:1.2;letter-spacing:-.01em;font-weight:600}.text-h3{font-size:20px;line-height:1.3;font-weight:600}.text-h4{font-size:16px;line-height:1.4;font-weight:600}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-none{line-height:1}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.05em\]{letter-spacing:.05em}.text-\[var\(--warm-text\)\]{color:var(--warm-text)}.text-danger{color:var(--danger)}.text-danger-text{color:var(--danger-text)}.text-graphite{color:var(--text-graphite)}.text-info{color:var(--info)}.text-info-text{color:var(--info-text)}.text-ink-navy{color:var(--ink-navy)}.text-muted{color:var(--text-muted)}.text-primary{color:var(--primary)}.text-secondary{color:var(--text-secondary)}.text-success{color:var(--success)}.text-success-text{color:var(--success-text)}.text-warm{color:var(--warm)}.text-warm-text{color:var(--warm-text)}.text-warning{color:var(--warning)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-4px_16px_rgba\(16\,24\,40\,0\.08\)\]{--tw-shadow: 0 -4px 16px rgba(16,24,40,.08);--tw-shadow-colored: 0 -4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: var(--shadow-card);--tw-shadow-colored: var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card-hover{--tw-shadow: var(--shadow-card-hover);--tw-shadow-colored: var(--shadow-card-hover);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-cta{--tw-shadow: var(--shadow-cta);--tw-shadow-colored: var(--shadow-cta);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-cta-hover{--tw-shadow: var(--shadow-cta-hover);--tw-shadow-colored: var(--shadow-cta-hover);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-elevated{--tw-shadow: var(--shadow-elevated);--tw-shadow-colored: var(--shadow-elevated);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-focus-ring{--tw-shadow: var(--focus-ring);--tw-shadow-colored: var(--focus-ring);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-modal{--tw-shadow: var(--shadow-modal);--tw-shadow-colored: var(--shadow-modal);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow-color: var(--bg-card);--tw-shadow: var(--tw-shadow-colored)}.shadow-card-hover{--tw-shadow-color: var(--bg-card-hover);--tw-shadow: var(--tw-shadow-colored)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-\[background-color\,box-shadow\,border-color\,color\,transform\]{transition-property:background-color,box-shadow,border-color,color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\,transform\,border-color\]{transition-property:box-shadow,transform,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-\[120ms\]{transition-duration:.12s}.duration-\[140ms\]{transition-duration:.14s}.duration-\[200ms\]{transition-duration:.2s}.ease-emphasized{transition-timing-function:var(--ease-emphasized)}.ease-standard{transition-timing-function:var(--ease-standard)}.placeholder\:text-muted::-moz-placeholder{color:var(--text-muted)}.placeholder\:text-muted::placeholder{color:var(--text-muted)}.hover\:-translate-y-\[3px\]:hover{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-strong:hover{border-color:var(--border-strong)}.hover\:bg-\[\#dbeafe\]:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-danger:hover{background-color:var(--danger)}.hover\:bg-danger-text:hover{background-color:var(--danger-text)}.hover\:bg-page:hover{background-color:var(--bg-page)}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:bg-surface:hover{background-color:var(--bg-muted)}.hover\:text-danger:hover{color:var(--danger)}.hover\:text-graphite:hover{color:var(--text-graphite)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-card-hover:hover{--tw-shadow: var(--shadow-card-hover);--tw-shadow-colored: var(--shadow-card-hover);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-cta-hover:hover{--tw-shadow: var(--shadow-cta-hover);--tw-shadow-colored: var(--shadow-cta-hover);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-card-hover:hover{--tw-shadow-color: var(--bg-card-hover);--tw-shadow: var(--tw-shadow-colored)}.focus\:border-\[1\.5px\]:focus{border-width:1.5px}.focus\:border-danger:focus{border-color:var(--danger)}.focus\:border-warm:focus{border-color:var(--warm)}.focus\:shadow-focus-ring-danger:focus{--tw-shadow: var(--focus-ring-danger);--tw-shadow-colored: var(--focus-ring-danger);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-focus-ring-input:focus{--tw-shadow: var(--focus-ring-input);--tw-shadow-colored: var(--focus-ring-input);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:shadow-focus-ring:focus-visible{--tw-shadow: var(--focus-ring);--tw-shadow-colored: var(--focus-ring);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:shadow-focus-ring-danger:focus-visible{--tw-shadow: var(--focus-ring-danger);--tw-shadow-colored: var(--focus-ring-danger);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.active\:translate-y-px:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:shadow-cta-active:active{--tw-shadow: var(--shadow-cta-active);--tw-shadow-colored: var(--shadow-cta-active);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:translate-y-0:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-transparent:disabled{border-color:transparent}.disabled\:bg-page:disabled{background-color:var(--bg-page)}.disabled\:bg-surface:disabled{background-color:var(--bg-muted)}.disabled\:text-muted:disabled{color:var(--text-muted)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media not all and (min-width: 1024px){.max-lg\:order-1{order:1}.max-lg\:order-2{order:2}.max-lg\:inline-flex{display:inline-flex}.max-lg\:min-h-11{min-height:2.75rem}.max-lg\:flex-col{flex-direction:column}.max-lg\:items-center{align-items:center}.max-lg\:items-stretch{align-items:stretch}.max-lg\:justify-center{justify-content:center}.max-lg\:gap-space-2{gap:var(--space-2)}}@media not all and (min-width: 768px){.max-md\:fixed{position:fixed}.max-md\:sticky{position:sticky}.max-md\:inset-0{top:0;right:0;bottom:0;left:0}.max-md\:top-0{top:0}.max-md\:z-\[110\]{z-index:110}.max-md\:z-\[1\]{z-index:1}.max-md\:mt-space-4{margin-top:var(--space-4)}.max-md\:block{display:block}.max-md\:flex{display:flex}.max-md\:\!max-h-none{max-height:none!important}.max-md\:max-h-\[85dvh\]{max-height:85dvh}.max-md\:min-h-0{min-height:0px}.max-md\:min-h-11{min-height:2.75rem}.max-md\:min-h-12{min-height:3rem}.max-md\:w-full{width:100%}.max-md\:max-w-none{max-width:none}.max-md\:flex-1{flex:1 1 0%}.max-md\:shrink-0{flex-shrink:0}.max-md\:flex-col{flex-direction:column}.max-md\:items-end{align-items:flex-end}.max-md\:overflow-y-auto{overflow-y:auto}.max-md\:\!rounded-none{border-radius:0!important}.max-md\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.max-md\:rounded-t-\[var\(--m-sheet-radius\)\]{border-top-left-radius:var(--m-sheet-radius);border-top-right-radius:var(--m-sheet-radius)}.max-md\:border-t{border-top-width:1px}.max-md\:bg-card{background-color:var(--bg-card)}.max-md\:p-0{padding:0}.max-md\:px-space-4{padding-left:var(--space-4);padding-right:var(--space-4)}.max-md\:py-space-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.max-md\:pb-\[calc\(16px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.max-md\:pt-space-2{padding-top:var(--space-2)}.max-md\:pt-space-4{padding-top:var(--space-4)}}@media not all and (min-width: 640px){.max-sm\:absolute{position:absolute}.max-sm\:bottom-\[calc\(16px\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(16px + env(safe-area-inset-bottom))}.max-sm\:left-space-4{left:var(--space-4)}.max-sm\:right-space-3{right:var(--space-3)}.max-sm\:right-space-4{right:var(--space-4)}.max-sm\:top-space-3{top:var(--space-3)}.max-sm\:order-1{order:1}.max-sm\:order-2{order:2}.max-sm\:grid{display:grid}.max-sm\:h-12{height:3rem}.max-sm\:h-\[120px\]{height:120px}.max-sm\:w-\[120px\]{width:120px}.max-sm\:max-w-\[36ch\]{max-width:36ch}.max-sm\:max-w-none{max-width:none}.max-sm\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-sm\:flex-col{flex-direction:column}.max-sm\:items-stretch{align-items:stretch}.max-sm\:gap-space-3{gap:var(--space-3)}.max-sm\:py-space-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.max-sm\:pb-\[calc\(12px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.max-sm\:pr-space-6{padding-right:var(--space-6)}.max-sm\:text-center{text-align:center}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-space-4{top:var(--space-4)}.lg\:max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.lg\:grid-cols-\[3fr_7fr\]{grid-template-columns:3fr 7fr}.lg\:overflow-y-auto{overflow-y:auto}}
