@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2) format("woff2"),url(data:font/woff;base64,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) 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:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2) format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.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:Lato;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-italic-Dg-ZdBy0.woff2) format("woff2"),url(data:font/woff;base64,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) 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:Lato;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-italic-Dc0B1559.woff2) format("woff2"),url(/assets/lato-latin-400-italic-DL5fBv-7.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:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2) format("woff2"),url(data:font/woff;base64,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) 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:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2) format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.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:Lato;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-italic-COy6bFiU.woff2) format("woff2"),url(data:font/woff;base64,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) 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:Lato;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-italic-Jzc1y7Yy.woff2) format("woff2"),url(/assets/lato-latin-700-italic-Db_2buKa.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:Caladea;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caladea-latin-ext-400-normal-CyFL0oLC.woff2) format("woff2"),url(/assets/caladea-latin-ext-400-normal-BjxrNPcj.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:Caladea;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caladea-latin-400-normal-CEHWF4nY.woff2) format("woff2"),url(/assets/caladea-latin-400-normal-BdRVtv9R.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:Caladea;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/caladea-latin-ext-400-italic-DaI5RAJ1.woff2) format("woff2"),url(/assets/caladea-latin-ext-400-italic-Ddrq60cI.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:Caladea;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/caladea-latin-400-italic-LV4kG-PE.woff2) format("woff2"),url(/assets/caladea-latin-400-italic-BXgumMrY.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:Caladea;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caladea-latin-ext-700-normal-jPPxbA1-.woff2) format("woff2"),url(/assets/caladea-latin-ext-700-normal-sbmkuTql.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:Caladea;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caladea-latin-700-normal-Emkxzyyt.woff2) format("woff2"),url(/assets/caladea-latin-700-normal-0s3Ufwiy.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:Caladea;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/caladea-latin-ext-700-italic-DKIXMnVd.woff2) format("woff2"),url(/assets/caladea-latin-ext-700-italic-BPwR0tp-.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:Caladea;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/caladea-latin-700-italic-DswTWW_F.woff2) format("woff2"),url(/assets/caladea-latin-700-italic-ChDjCuPY.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:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-cyrillic-ext-400-normal-DYs6OoL4.woff2) format("woff2"),url(/assets/carlito-cyrillic-ext-400-normal-UzWcrHdi.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:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-cyrillic-400-normal-Bzv-FGbj.woff2) format("woff2"),url(/assets/carlito-cyrillic-400-normal-BtG3bBmV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-greek-ext-400-normal-DnfnTswf.woff2) format("woff2"),url(/assets/carlito-greek-ext-400-normal-m-eDGcsW.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-greek-400-normal-Cv5gcxdy.woff2) format("woff2"),url(/assets/carlito-greek-400-normal-aOjZpsFX.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:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-vietnamese-400-normal-BA1ASEPx.woff2) format("woff2"),url(/assets/carlito-vietnamese-400-normal-D0HL2cT_.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:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-latin-ext-400-normal-DPZWia0-.woff2) format("woff2"),url(/assets/carlito-latin-ext-400-normal-D112-ed2.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:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-latin-400-normal-R-CeALMm.woff2) format("woff2"),url(/assets/carlito-latin-400-normal-jEGHVXAP.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:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-cyrillic-ext-700-normal-BAPhAm-q.woff2) format("woff2"),url(/assets/carlito-cyrillic-ext-700-normal-C5O8kkCQ.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:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-cyrillic-700-normal-Cj42L3Bs.woff2) format("woff2"),url(/assets/carlito-cyrillic-700-normal-bxg6f20d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-greek-ext-700-normal-COKnZ-5a.woff2) format("woff2"),url(/assets/carlito-greek-ext-700-normal-BGl1PQht.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-greek-700-normal-BXGaow7Z.woff2) format("woff2"),url(/assets/carlito-greek-700-normal-B-Y_qvTa.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:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-vietnamese-700-normal-gG8ns3Xg.woff2) format("woff2"),url(/assets/carlito-vietnamese-700-normal-DIEsMQO6.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:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-latin-ext-700-normal-D2WO8ap1.woff2) format("woff2"),url(/assets/carlito-latin-ext-700-normal-9QIvu-gI.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:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-latin-700-normal-DQ6DOkPk.woff2) format("woff2"),url(/assets/carlito-latin-700-normal-CjG3MLqY.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{color-scheme:dark;--font-sans: "Inter Variable", ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "SF Mono", Consolas, Menlo, monospace;--bg: #0c0e10;--surface: #141719;--surface-2: #181c1f;--surface-3: #1f2427;--hover: rgb(255 255 255 / .04);--border: #23292d;--border-strong: #333b41;--text: #e7eaec;--text-muted: #9ba5ad;--text-faint: #6b757d;--accent: #2ba89c;--accent-hover: #3dbfb2;--accent-text: #4fcdc0;--accent-soft: #10302c;--accent-fg: #04201c;--ring: color-mix(in srgb, var(--accent) 34%, transparent);--ok: #4ade80;--ok-soft: #10291a;--err: #f87171;--err-soft: #301719;--warn: #fbbf24;--warn-soft: #2d230c;--info: #8fb3f7;--info-soft: #15223d;--neutral: #94a3b8;--neutral-soft: #1d2328;--series-1: #2ea99f;--series-2: #d95926;--chart-grid: #23292d;--chart-axis: #333b41;--paper: #ffffff;--paper-gap: #2a3034;--paper-mark-empty: #fde68a;--paper-mark-unknown: #fecaca;--chart-bar: var(--series-1);--chart-bound: #e06060;--chart-fence: #c29413;--radius-xs: 6px;--radius-sm: 8px;--radius: 10px;--radius-lg: 12px;--radius-xl: 14px;--shadow-xs: 0 1px 2px rgb(0 0 0 / .35);--shadow-sm: 0 1px 3px rgb(0 0 0 / .4);--shadow-lg: 0 22px 50px -12px rgb(0 0 0 / .7), 0 0 0 1px rgb(255 255 255 / .05);--backdrop: rgb(0 0 0 / .55);--ease: cubic-bezier(.2, .7, .2, 1);--sidebar-w: 248px;--btn-bg: var(--surface-2);--btn-bg-hover: var(--surface-3);--input-bg: var(--surface-2);--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238f99a2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable}html,body,#root{margin:0;min-height:100%}body{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11"}::selection{background:color-mix(in srgb,var(--accent) 24%,transparent)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}code,pre,kbd,.mono{font-family:var(--font-mono);font-variant-ligatures:none}code,pre{font-size:12.5px}kbd{display:inline-flex;align-items:center;font-size:10.5px;font-weight:500;line-height:1;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;padding:3px 5px 2px;white-space:nowrap}h1,h2,h3{color:var(--text)}h1{font-size:1.45rem;line-height:1.25;font-weight:650;letter-spacing:-.024em;margin:0}h2{font-size:14px;font-weight:620;letter-spacing:-.006em;margin:0 0 .6rem}h3{font-size:13px;font-weight:620;margin:0 0 .4rem}p{margin:.5rem 0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.icon{flex-shrink:0;display:inline-block;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-48px;z-index:100;background:var(--accent);color:var(--accent-fg);padding:8px 12px;border-radius:var(--radius-sm);font-weight:600;transition:top .15s var(--ease)}.skip-link:focus{top:12px;text-decoration:none}.app-shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);flex-shrink:0;position:sticky;top:0;height:100vh;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.sidebar-top{display:flex;align-items:center;gap:4px;padding:2px 2px 2px 6px}.sidebar-top .brand{flex:1;min-width:0}.sidebar-top .sidebar-close{display:none}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.brand:hover{text-decoration:none}.brand-name{font-size:15px;font-weight:680;letter-spacing:-.02em}.brand-mark{width:22px;height:22px;border-radius:7px;background:linear-gradient(140deg,#2dd4bf,#0f766e 62%,#115e59);box-shadow:0 1px 2px #0f766e59,inset 0 1px #ffffff40;position:relative;flex-shrink:0}.brand-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:7px;height:7px;border-radius:50%;background:#fffffff2}.sidebar-search{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 8px 0 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-faint);font:inherit;font-size:13px;cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color .15s ease,color .15s ease}.sidebar-search span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-search:hover{border-color:var(--border-strong);color:var(--text-muted)}.nav,.nav-group{display:flex;flex-direction:column;gap:1px}.nav-group-label{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-faint);padding:12px 10px 4px;-webkit-user-select:none;user-select:none}.nav a{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:var(--radius-sm);color:var(--text-muted);font-weight:520;font-size:13.5px;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.nav a>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav a .icon{opacity:.75}.nav a:hover{background:var(--hover);color:var(--text);text-decoration:none}.nav a.active{background:var(--surface);color:var(--text);font-weight:580;box-shadow:var(--shadow-xs),0 0 0 1px var(--border)}.nav a.active .icon{color:var(--accent-text);opacity:1}.nav-kbd{opacity:0;transition:opacity .15s ease}.nav a:hover .nav-kbd,.nav a:focus-visible .nav-kbd{opacity:1}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:10px}.topbar{display:none}.main{flex:1;min-width:0;padding:8px 8px 8px 0;outline:none}.main-panel{min-height:calc(100vh - 16px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.page{max-width:1120px;margin:0 auto;padding:28px 40px 72px;animation:page-in .22s var(--ease) both}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.scrim{display:none}.page-header{margin-bottom:24px}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px;list-style:none;margin:0 0 10px;padding:0;font-size:12.5px;color:var(--text-faint)}.breadcrumbs li{display:inline-flex;align-items:center;gap:2px;min-width:0}.breadcrumbs a{color:var(--text-muted);padding:1px 4px;margin:0 -4px;border-radius:5px}.breadcrumbs a:hover{color:var(--text);background:var(--hover);text-decoration:none}.breadcrumbs li:not(:first-child) a{margin-left:0}.breadcrumbs [aria-current]{color:var(--text-faint);max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb-sep{color:var(--text-faint);opacity:.7;margin:0 3px}.page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header-main{display:flex;align-items:flex-start;gap:14px;min-width:0;flex:1}.page-heading{min-width:0;flex:1}.page-heading h1{overflow-wrap:anywhere}.page-header .subtitle{color:var(--text-muted);margin:5px 0 0;max-width:68ch;font-size:13.5px}.page-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;font-size:12.5px;color:var(--text-muted)}.page-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.meta-item{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--text-muted)}.meta-item .icon{color:var(--text-faint)}.meta-item.mono,.meta-item .mono{font-size:12px}a.meta-item:hover{color:var(--text)}.stack{display:flex;flex-direction:column;gap:16px}.stack.tight{gap:8px}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row.no-wrap{flex-wrap:nowrap}.spread{justify-content:space-between}.grow{flex:1;min-width:0}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.small-text,.mono{font-size:12.5px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nowrap{white-space:nowrap}.pre-wrap{white-space:pre-wrap}.tabular{font-variant-numeric:tabular-nums}.row>select{width:auto;min-width:150px;max-width:100%}.row>input[type=date]{width:auto}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.card-grid{display:grid;gap:14px;align-items:stretch}.card-grid.cols-2{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.card-grid.cols-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.aside-stack{display:flex;flex-direction:column;gap:16px;position:sticky;top:20px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px}.card+.card{margin-top:16px}.card-grid>.card+.card,.chart-grid>.card+.card,.grid-2>.card+.card,.stack>.card+.card,.detail-layout>.card+.card,.aside-stack>.card+.card{margin-top:0}.card.flush{padding:0;overflow:hidden}.card.flush>.card-head{padding:14px 18px 12px;margin:0;border-bottom:1px solid var(--border)}.card.flush>.card-body{padding:16px 18px}.card.flush>.empty-state{padding:32px 16px}.card.subtle{background:var(--surface-2);border-color:var(--border)}.card.attention{border-color:color-mix(in srgb,var(--warn) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 10%,transparent)}.card.interactive{position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s var(--ease)}.card.interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.card-head-main{min-width:0}.card-head h2{display:flex;align-items:center;gap:8px;margin:0;line-height:24px}.card-head-icon{color:var(--text-faint)}.card-sub{margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}.card-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:99px;background:var(--surface-3);color:var(--text-muted);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;margin-bottom:20px}.stat-row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}a.stat:hover{text-decoration:none;border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-label{color:var(--text-muted);font-size:12.5px;font-weight:520}.stat-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted)}.stat-value{font-size:1.6rem;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.15}.stat-value.sm{font-size:15px;letter-spacing:-.01em;font-weight:600;line-height:1.6}.stat-value.err{color:var(--err)}.stat-value.warn{color:var(--warn)}.stat-foot{font-size:12px;color:var(--text-faint)}.item-list{list-style:none;margin:0;padding:0}.item-list>li{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;margin:0 -12px;border-radius:var(--radius-sm);transition:background-color .12s ease}.item-list>li+li{box-shadow:0 -1px 0 var(--border)}.item-list>li:hover{background:var(--hover)}.item-list>li:hover+li,.item-list>li:hover{box-shadow:none}.card.flush .item-list>li{margin:0;border-radius:0;padding:11px 18px}.card.flush .item-list>li+li{box-shadow:0 -1px 0 var(--border)}.item-main{flex:1;min-width:0}.item-title{display:block;font-weight:560;letter-spacing:-.005em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.item-title:hover{text-decoration:none}.item-sub{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12.5px;min-width:0;overflow:hidden;white-space:nowrap}.item-sub>*{min-width:0}.item-sub .sep{color:var(--text-faint)}.reltime{white-space:nowrap}.item-trail{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--text-faint);font-size:12px}.stretched-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.item-list>li a:not(.stretched-link),.item-list>li button,.item-list>li select,.item-list>li input,.card.interactive a:not(.stretched-link),.card.interactive button{position:relative;z-index:1}.table-wrap{overflow-x:auto;margin:0 -2px}table.data{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}table.data th{text-align:left;color:var(--text-faint);font-weight:560;font-size:12px;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}table.data td{padding:10px;border-bottom:1px solid var(--border);vertical-align:top;font-variant-numeric:tabular-nums}table.data tbody tr{transition:background-color .12s ease}table.data tbody tr:hover{background:var(--hover)}table.data tbody tr:last-child td{border-bottom:none}table.data tr.clickable{cursor:pointer}table.data tr.open{background:var(--surface-2)}table.data tr.detail-row:hover{background:transparent}table.data tr.detail-row>td{background:var(--surface-2);padding:4px 14px 14px}table.data td.actions{text-align:right;white-space:nowrap;vertical-align:middle}.cell-sub{font-size:11.5px;color:var(--text-faint)}.chev{color:var(--text-faint);transition:transform .15s var(--ease)}.chev.open{transform:rotate(90deg)}.badge{display:inline-flex;align-items:center;gap:6px;height:21px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:560;white-space:nowrap;line-height:1;background:var(--neutral-soft);color:var(--neutral)}a.badge:hover{text-decoration:none;filter:brightness(.97)}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.err{background:var(--err-soft);color:var(--err)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.neutral{background:var(--neutral-soft);color:var(--neutral)}.badge.accent{background:var(--accent-soft);color:var(--accent-text)}.badge.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge.running:before{animation:pulse 1.3s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}.chip{display:inline-flex;align-items:center;flex-shrink:0;gap:5px;height:22px;padding:0 8px;border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:11.5px;font-weight:520;white-space:nowrap;max-width:100%}.chip .icon{color:var(--text-faint)}.chip>span{overflow:hidden;text-overflow:ellipsis}a.chip:hover{text-decoration:none;color:var(--text);border-color:var(--border-strong)}.chip.mono{font-family:var(--font-mono);font-size:11px}.chip.accent{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--accent-soft);color:var(--accent-text)}.chip.accent .icon{color:inherit}.lang-dot{width:8px;height:8px;border-radius:50%;background:var(--lang, var(--neutral));flex-shrink:0}.type-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:560;color:var(--text-muted);white-space:nowrap}.type-label:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--tone, var(--neutral));flex-shrink:0}.tone-ok{--tone: var(--ok)}.tone-err{--tone: var(--err)}.tone-warn{--tone: var(--warn)}.tone-info{--tone: var(--info)}.tone-neutral{--tone: var(--neutral)}.tone-accent{--tone: var(--accent)}.tag-list{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;background:var(--surface-3);color:var(--text-muted);font-size:11.5px;font-weight:500;white-space:nowrap}.tag:before{content:"#";color:var(--text-faint);margin-right:1px;font-weight:400}.tag.plain:before,.tag.muted-tag:before{content:none}.avatar{--h: 172;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:9px;background:hsl(var(--h) 32% 17%);color:hsl(var(--h) 60% 74%);font-size:12px;font-weight:680;letter-spacing:.01em;box-shadow:inset 0 0 0 1px hsl(var(--h) 50% 60% / .16)}.avatar.sm{width:24px;height:24px;border-radius:7px;font-size:10px}.avatar.lg{width:44px;height:44px;border-radius:12px;font-size:15px}.field{margin-bottom:14px}.field>label,.field-label{display:block;font-weight:560;font-size:12.5px;margin-bottom:6px;color:var(--text)}.field label .faint{font-weight:450}.field .help{color:var(--text-faint);font-size:12px;margin-top:5px}.field .help.err{color:var(--err)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.form-section+.form-section{margin-top:8px;padding-top:18px;border-top:1px solid var(--border)}.form-section-title{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-faint);margin:0 0 12px;text-transform:uppercase}.form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.form-actions .hint{margin-left:auto;font-size:12px;color:var(--text-faint);display:inline-flex;align-items:center;gap:4px}input[type=text],input[type=number],input[type=date],input[type=search],textarea,select{width:100%;min-height:34px;padding:6px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--input-bg);color:var(--text);font:inherit;font-size:13.5px;box-shadow:var(--shadow-xs);transition:border-color .12s ease,box-shadow .12s ease}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled){border-color:color-mix(in srgb,var(--border-strong) 55%,var(--text-faint))}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 9px center;background-size:15px;padding-right:32px;cursor:pointer}textarea{resize:vertical;min-height:72px;line-height:1.55;padding:8px 11px}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:15px;height:15px;margin:0;cursor:pointer}.checkbox-field{display:flex;align-items:flex-start;gap:9px}.checkbox-field input{margin-top:3px}.checkbox-field label{margin-bottom:0}.check{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.search-field{position:relative;display:flex;align-items:center;min-width:0}.search-field>.icon{position:absolute;left:11px;color:var(--text-faint);pointer-events:none}.search-field input{padding-left:34px;padding-right:30px}.search-field.lg input{min-height:44px;font-size:15px;padding-left:40px;border-radius:var(--radius)}.search-field.lg>.icon{left:14px;width:18px;height:18px}.search-clear{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--text-faint);cursor:pointer}.search-clear:hover{background:var(--hover);color:var(--text)}.switch{position:relative;flex-shrink:0;width:34px;height:20px;padding:0;border:none;border-radius:99px;background:var(--border-strong);cursor:pointer;transition:background-color .18s var(--ease)}.switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .18s var(--ease)}.switch.on{background:var(--accent)}.switch.on .switch-thumb{transform:translate(14px)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:var(--radius);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);max-width:100%}.segmented button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:none;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;font-weight:540;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.segmented.sm button{height:24px;padding:0 9px;font-size:12.5px}.segmented button:hover{color:var(--text)}.segmented button.active{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-xs),0 0 0 1px var(--border)}.seg-count{font-size:11px;font-weight:600;color:var(--text-faint);font-variant-numeric:tabular-nums}.segmented button.active .seg-count{color:var(--text-muted)}button{font:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 13px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--btn-bg);color:var(--text);font-weight:560;font-size:13px;line-height:1;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-xs);transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}a.btn:hover{text-decoration:none}.btn:hover:not(:disabled){background:var(--btn-bg-hover);border-color:color-mix(in srgb,var(--border-strong) 55%,var(--text-faint))}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn .icon{color:inherit}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);box-shadow:inset 0 1px #ffffff24,var(--shadow-xs)}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-muted)}.btn.ghost:hover:not(:disabled){background:var(--hover);border-color:transparent;color:var(--text)}.btn.danger{color:var(--err)}.btn.danger:hover:not(:disabled){background:var(--err-soft);border-color:color-mix(in srgb,var(--err) 40%,transparent)}.btn.ghost.icon.danger{color:var(--text-faint)}.btn.ghost.icon.danger:hover:not(:disabled),.btn.ghost.icon.danger:focus-visible{color:var(--err);background:var(--err-soft)}.btn.danger-solid{background:var(--err);border-color:var(--err);color:#2a0d0d}.btn.danger-solid:hover:not(:disabled){background:color-mix(in srgb,var(--err) 88%,#000);border-color:transparent}.btn.small{height:28px;padding:0 10px;font-size:12.5px;gap:5px}.btn.icon{width:34px;padding:0}.btn.icon.small{width:28px}.btn.block{width:100%}.btn kbd{margin-left:2px;background:transparent;border-color:color-mix(in srgb,currentColor 25%,transparent);color:inherit;opacity:.8}.callout{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--radius);border:1px solid transparent;font-size:13px;line-height:1.5}.callout>.icon{margin-top:2px}.callout-body{flex:1;min-width:0;white-space:pre-wrap;word-break:break-word}.callout-action{flex-shrink:0;align-self:center}.callout.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn)}.callout.err{background:var(--err-soft);border-color:color-mix(in srgb,var(--err) 22%,transparent);color:var(--err)}.callout.info{background:var(--surface-2);border-color:var(--border);color:var(--text-muted)}.callout.info>.icon{color:var(--info)}.callout.ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 22%,transparent);color:var(--ok)}.callout+.callout,.callout+.card,.card+.callout{margin-top:12px}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:36px 16px;color:var(--text-muted)}.empty-state.compact{padding:20px 12px}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-faint);margin-bottom:6px}.empty-state.compact .empty-icon{width:34px;height:34px;border-radius:10px;margin-bottom:2px}.empty-title{font-weight:600;color:var(--text);font-size:14px}.empty-text{max-width:46ch;font-size:13px}.empty-action{margin-top:10px}.loading{display:flex;flex-direction:column;gap:10px;padding:6px 0}.skeleton{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--surface-3) 0%,color-mix(in srgb,var(--surface-3) 40%,var(--surface)) 50%,var(--surface-3) 100%);background-size:200% 100%;animation:shimmer 1.3s ease-in-out infinite}.skeleton:first-of-type{height:18px;margin-bottom:4px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.spinner{display:inline-block;width:15px;height:15px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;vertical-align:-3px;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}pre.log-view,pre.json-view{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;overflow:auto;max-height:340px;margin:6px 0 0;white-space:pre-wrap;word-break:break-word;line-height:1.6;font-size:12px;color:var(--text)}.collapsible>.btn{margin-left:-8px}.kv{display:grid;grid-template-columns:minmax(130px,190px) 1fr;gap:10px 16px;margin:0;font-size:13.5px}.kv dt{color:var(--text-muted);font-weight:500}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.kv-list{display:flex;flex-direction:column;gap:12px;margin:0}.kv-list>div{display:flex;flex-direction:column;gap:3px;min-width:0}.kv-list dt{font-size:12px;color:var(--text-faint);font-weight:520}.kv-list dd{margin:0;font-size:13px;min-width:0;overflow-wrap:anywhere}.path-row{display:flex;align-items:flex-start;gap:6px}.path-row .mono{flex:1;min-width:0;word-break:break-all;font-size:12px;line-height:1.6}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;border:none;background:none;padding:9px 12px 11px;color:var(--text-muted);font-weight:530;font-size:13.5px;cursor:pointer;white-space:nowrap;border-radius:6px 6px 0 0;transition:color .12s ease}.tabs button .icon{opacity:.8}.tabs button:hover{color:var(--text)}.tabs button:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background-color .15s ease}.tabs button.active{color:var(--text);font-weight:600}.tabs button.active .icon{color:var(--accent-text);opacity:1}.tabs button.active:after{background:var(--accent)}.timeline{list-style:none;margin:0;padding:0}.timeline>li{position:relative;padding-left:34px}.timeline>li:before{content:"";position:absolute;left:11px;top:30px;bottom:-6px;width:2px;border-radius:2px;background:var(--border)}.timeline>li:last-child:before{display:none}.timeline-node{position:absolute;left:0;top:7px;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--tone, var(--neutral));box-shadow:0 0 0 4px var(--surface)}.timeline-head{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:6px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer;font-size:13.5px;transition:background-color .12s ease}.timeline-head:hover{background:var(--hover)}.timeline-title{flex:1;min-width:0;font-weight:560}.timeline-body{margin:2px 0 12px 10px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2)}.timeline-body h3{font-size:12px;color:var(--text-muted);font-weight:600;margin:0 0 4px}.timeline-body h3+pre,.timeline-body h3+.collapsible{margin-top:4px}.timeline-body .log-view,.timeline-body .json-view{background:var(--surface)}.qbar{display:flex;height:8px;border-radius:99px;overflow:hidden;background:var(--surface-3);gap:2px}.qbar>span{height:100%;min-width:4px}.qbar .ok{background:var(--ok)}.qbar .err{background:var(--err)}.qbar .warn{background:var(--warn)}.qbar .neutral{background:var(--neutral);opacity:.55}.qbar .error{background:repeating-linear-gradient(135deg,var(--err) 0 3px,color-mix(in srgb,var(--err) 45%,transparent) 3px 6px)}.qlegend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 16px;font-size:12.5px;color:var(--text-muted)}.qlegend span{display:inline-flex;align-items:center;gap:6px}.qlegend b{color:var(--text);font-weight:620;font-variant-numeric:tabular-nums}.qlegend i{width:8px;height:8px;border-radius:2px;display:inline-block}.qlegend i.ok{background:var(--ok)}.qlegend i.err{background:var(--err)}.qlegend i.warn{background:var(--warn)}.qlegend i.neutral{background:var(--neutral);opacity:.55}.qlegend i.error{background:repeating-linear-gradient(135deg,var(--err) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--err)}.pipeline{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.pipeline .step{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.pipeline .arrow{color:var(--text-faint)}.steps-list{list-style:none;margin:0;padding:0;counter-reset:step}.steps-list li{display:flex;align-items:center;gap:10px;padding:7px 0;counter-increment:step;font-size:13.5px}.steps-list li:before{content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);font-size:11px;font-weight:600;flex-shrink:0}.steps-list li+li{border-top:1px dashed var(--border)}.perm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.perm-list li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text-muted)}.perm-list .icon{color:var(--text-faint)}.usage{display:flex;align-items:center;gap:10px;width:100%}.usage-bar{flex:1;height:6px;border-radius:99px;background:var(--surface-3);overflow:hidden;min-width:40px}.usage-bar>span{display:block;height:100%;border-radius:99px;background:var(--accent);opacity:.85}.chip-filters{display:flex;flex-wrap:wrap;gap:6px}.chip-filter{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:99px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:12.5px;font-weight:540;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.chip-filter:hover{color:var(--text);border-color:var(--border-strong)}.chip-filter.active{background:var(--text);border-color:var(--text);color:var(--surface)}.chip-filter .swatch{width:7px;height:7px;border-radius:2px;background:var(--tone, var(--neutral))}.chip-filter.active .swatch{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--surface) 60%,transparent)}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.toolbar .search-field{flex:1;min-width:220px}.toolbar>select{width:auto}.filters-panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 14px;padding:14px 16px;margin-bottom:14px;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border)}.filters-panel .field{margin:0}.filters-panel .field>label{font-size:12px;color:var(--text-muted);font-weight:520}.filters-panel .filters-foot{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px}.result-count{font-size:12.5px;color:var(--text-faint);margin:0 0 10px}.filter-dot{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--accent);color:var(--accent-fg);font-size:10.5px;font-weight:700}.entry-list{display:flex;flex-direction:column}.entry{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 18px;border-bottom:1px solid var(--border);transition:background-color .12s ease}.entry:last-child{border-bottom:none}.entry:hover{background:var(--hover)}.entry-head{display:flex;align-items:center;gap:10px}.entry-title{flex:1;min-width:0;font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.entry-title:hover{text-decoration:none}.entry-preview{font-feature-settings:"cv11","calt" 0;margin:0;color:var(--text-muted);font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;font-size:12px;color:var(--text-faint)}.entry-meta a{position:relative;z-index:1}.archived-flag{font-size:11px;color:var(--text-faint);border:1px dashed var(--border-strong);border-radius:5px;padding:0 6px}.snippet-card{display:flex;flex-direction:column;gap:8px;min-height:150px}.snippet-card .title{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.snippet-card .desc{margin:0;color:var(--text-muted);font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer-row{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text-faint)}.card-footer-row .row{gap:6px}.project-card{display:flex;flex-direction:column;gap:10px;min-height:168px}.project-card-head{display:flex;align-items:flex-start;gap:12px}.project-card .name{font-size:14.5px;font-weight:620;letter-spacing:-.01em;color:var(--text)}.project-card .desc{margin:0;color:var(--text-muted);font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-card .path{font-family:var(--font-mono);font-size:11.5px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.workflow-card{display:flex;flex-direction:column;gap:10px}.workflow-card .title{display:flex;align-items:center;gap:10px;min-width:0;font-size:14.5px;font-weight:620;color:var(--text)}.wf-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--accent-soft);color:var(--accent-text);flex-shrink:0}.workflow-card .desc{margin:0;color:var(--text-muted);font-size:13px}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;margin-bottom:20px}.quick-action{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;font-weight:560;cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.quick-action:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);text-decoration:none}.quick-action .qa-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);flex-shrink:0}.quick-action .qa-label{flex:1;min-width:0}.quick-action kbd{opacity:.85}.stepper{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;color:var(--text-faint)}.stepper .step{display:inline-flex;align-items:center;gap:8px;font-weight:560}.stepper .num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--border-strong);font-size:11.5px;font-weight:650}.stepper .step.active{color:var(--text)}.stepper .step.active .num{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.stepper .step.done{color:var(--text-muted)}.stepper .step.done .num{background:var(--accent-soft);border-color:transparent;color:var(--accent-text)}.stepper .line{flex:0 0 36px;height:1px;background:var(--border-strong)}.input-row{display:flex;gap:8px;align-items:flex-start}.input-row>.grow>input{width:100%}.settings-section{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;padding:24px 0;border-top:1px solid var(--border)}.settings-section:first-of-type{border-top:none;padding-top:4px}.settings-section h2{display:flex;align-items:center;gap:8px;margin-bottom:4px}.settings-section h2 .icon{color:var(--text-faint)}.settings-section>div:first-child p{margin:0;font-size:12.5px;color:var(--text-muted)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.setting-row+.setting-row{border-top:1px solid var(--border)}.setting-row .label{font-weight:560;font-size:13.5px}.setting-row .desc{font-size:12.5px;color:var(--text-muted);margin-top:2px}.root-list{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.root-list li{display:flex;align-items:center;gap:8px;padding:8px 12px;font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.root-list li+li{border-top:1px solid var(--border)}.root-list .icon{color:var(--text-faint)}.param-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:12px 14px;margin-top:10px}.param-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto auto;gap:10px;align-items:end}.param-grid .field{margin:0}.param-grid .check{height:34px}.reading{max-width:74ch}.code-editor{border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden;font-size:13px;transition:border-color .12s ease,box-shadow .12s ease}.code-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.code-editor .cm-editor{background:var(--surface-2)!important}.code-editor .cm-editor .cm-scroller{font-family:var(--font-mono);font-variant-ligatures:none;line-height:1.6}.code-editor .cm-editor .cm-gutters{background:transparent!important;border-right:1px solid var(--border)!important;color:var(--text-faint)!important}.code-editor .cm-editor .cm-activeLine{background:var(--hover)!important}.code-editor .cm-editor .cm-activeLineGutter{background:transparent!important;color:var(--text-muted)!important}.code-editor .cm-editor.cm-focused{outline:none}.code-editor .cm-editor .cm-placeholder{color:var(--text-faint)}.code-window{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.code-window-head{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);font-size:12.5px;color:var(--text-muted)}.code-window-head .grow{display:flex;align-items:center;gap:8px}.code-window .code-editor{border:none;border-radius:0}.code-window .code-editor:focus-within{box-shadow:none}.markdown-body{line-height:1.7;word-break:break-word;font-size:14.5px;color:var(--text)}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1{font-size:1.3rem;margin:1.4rem 0 .5rem}.markdown-body h2{font-size:1.1rem;margin:1.3rem 0 .5rem}.markdown-body h3{font-size:1rem;margin:1rem 0 .4rem}.markdown-body p{margin:.6rem 0}.markdown-body ul,.markdown-body ol{margin:.6rem 0 .6rem 1.4rem;padding:0}.markdown-body li+li{margin-top:.2rem}.markdown-body code{background:var(--surface-3);border-radius:5px;padding:.12rem .36rem;font-size:.86em}.markdown-body pre.md-code{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;overflow-x:auto;margin:.8rem 0;line-height:1.6}.markdown-body pre.md-code code{background:none;padding:0;font-size:12.5px}.markdown-body blockquote{border-left:3px solid var(--accent);margin:.8rem 0;padding:.1rem 1rem;color:var(--text-muted)}.markdown-body table{border-collapse:collapse;margin:.8rem 0;font-size:13px}.markdown-body th,.markdown-body td{border:1px solid var(--border);padding:.35rem .7rem}.markdown-body th{background:var(--surface-2)}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:1.4rem 0}.markdown-body a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent-text) 40%,transparent)}.hljs{color:var(--text)}.hljs-keyword,.hljs-built_in{color:var(--accent-text);font-weight:560}.hljs-string{color:var(--ok)}.hljs-number,.hljs-literal{color:var(--info)}.hljs-comment{color:var(--text-faint);font-style:italic}.hljs-title,.hljs-function{color:var(--warn)}.tag-picker{position:relative}.tag-picker-box{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:34px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--input-bg);padding:4px 6px;cursor:text;box-shadow:var(--shadow-xs);transition:border-color .12s ease,box-shadow .12s ease}.tag-picker-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.tag-picker-box input{border:none!important;outline:none!important;box-shadow:none!important;flex:1;min-width:120px;min-height:24px!important;padding:0 4px!important;background:transparent!important}.tag-removable{padding-right:2px}.tag-removable button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:3px;border:none;border-radius:4px;background:none;color:var(--text-faint);cursor:pointer;padding:0;font-size:13px;line-height:1}.tag-removable button:hover{color:var(--err);background:var(--err-soft)}.tag-suggestions{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-height:240px;overflow-y:auto;padding:4px;animation:pop-in .12s var(--ease)}.tag-suggestions button{display:block;width:100%;text-align:left;border:none;background:none;padding:7px 10px;border-radius:6px;cursor:pointer;color:var(--text);font-size:13px}.tag-suggestions button:hover{background:var(--hover)}.tag-suggestions .tag-create{color:var(--accent-text);font-weight:560}.qc-charts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));gap:14px}.qc-chart{border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px 12px;background:var(--surface)}.qc-chart h3{display:flex;align-items:baseline;gap:8px;font-size:13.5px;margin:0 0 6px}.qc-chart svg{width:100%;height:auto;display:block}.qc-chart-wrap{position:relative}.qc-tooltip{position:absolute;top:4px;right:8px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:3px 9px;font-size:12px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;pointer-events:none}.qc-stats-row{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border);font-size:11.5px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:1.7}.qc-legend-note{font-size:11.5px;color:var(--text-faint);margin:4px 0 0}.modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:center;align-items:center;padding:16px}.modal-root.top{align-items:flex-start;padding-top:min(14vh,120px)}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--backdrop);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);animation:fade-in .15s ease}.modal-panel{position:relative;width:min(440px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:modal-in .18s var(--ease);outline:none}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-3px)}}.confirm-dialog{width:min(420px,100%)}.confirm-body{display:flex;gap:14px;padding:20px 20px 8px}.confirm-body h2{font-size:15px;margin:2px 0 6px}.confirm-body p{margin:0;color:var(--text-muted);font-size:13.5px;line-height:1.55}.confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text);flex-shrink:0}.confirm-icon.danger{background:var(--err-soft);color:var(--err)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px 18px}.palette{width:min(620px,100%);overflow:hidden;display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 140px))}.palette-inner{display:flex;flex-direction:column;min-height:0;max-height:inherit}.palette-input{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--border);color:var(--text-faint)}.palette-input input{flex:1;min-height:52px;border:none!important;box-shadow:none!important;background:transparent!important;padding:0;font-size:15px;color:var(--text)}.palette-list{flex:1;overflow-y:auto;padding:6px;min-height:0}.palette-group{padding:10px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-faint)}.palette-item{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font-size:13.5px}.palette-item.active{background:var(--surface-3)}.palette-item-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);flex-shrink:0}.palette-item.active .palette-item-icon{color:var(--accent-text)}.palette-item-label{font-weight:520;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.palette-item-hint{flex:1;min-width:0;color:var(--text-faint);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-item-label+kbd,.palette-item-label+.palette-enter{margin-left:auto}.palette-enter{color:var(--text-faint)}.palette-empty{padding:28px 12px;text-align:center;color:var(--text-faint)}.palette-footer{display:flex;gap:16px;padding:9px 14px;border-top:1px solid var(--border);background:var(--surface-2);font-size:11.5px;color:var(--text-faint)}.palette-footer span{display:inline-flex;align-items:center;gap:4px}.toaster{position:fixed;z-index:90;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:9px;min-width:200px;max-width:380px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-3);color:var(--text);font-size:13px;font-weight:520;box-shadow:var(--shadow-lg);animation:toast-in .22s var(--ease)}.toast.success .icon{color:var(--ok)}.toast.error .icon{color:var(--err)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.menu{position:relative;display:inline-flex}.menu-list{position:absolute;top:calc(100% + 6px);z-index:40;min-width:196px;padding:4px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:pop-in .12s var(--ease)}.menu-list.end{right:0}.menu-list.start{left:0}.menu-item{display:flex;align-items:center;gap:9px;width:100%;height:32px;padding:0 10px;border:none;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer;white-space:nowrap}.menu-item .icon{color:var(--text-faint)}.menu-item:hover,.menu-item:focus-visible{background:var(--hover);outline:none;text-decoration:none}.menu-item.danger,.menu-item.danger .icon{color:var(--err)}.menu-item.danger:hover,.menu-item.danger:focus-visible{background:var(--err-soft)}.menu-item:disabled{opacity:.5;cursor:not-allowed}.menu-sep{height:1px;margin:4px 6px;background:var(--border)}input.title-input{min-height:46px;margin:-4px 0 16px;padding:2px 0;border:none;border-radius:0;background-color:transparent;box-shadow:none;font-size:1.4rem;font-weight:650;letter-spacing:-.022em}input.title-input:hover:not(:focus){border-color:transparent}input.title-input:focus{box-shadow:none}input.title-input::placeholder{color:var(--text-faint);font-weight:560}.profile-section h3{font-size:12.5px;color:var(--text-muted);font-weight:600;margin:0 0 4px}.profile-section p{margin:0;line-height:1.6}.profile-section+.profile-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px}.choice{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.choice:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.choice.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.choice-head{display:flex;align-items:center;gap:10px}.choice-title{flex:1;min-width:0;font-weight:600;font-size:13.5px}.choice-desc{font-size:12.5px;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.auth-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:16px;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);animation:page-in .22s var(--ease) both}.auth-heading h1{margin:4px 0 6px;font-size:20px;font-weight:660;letter-spacing:-.02em}.auth-heading p{margin:0;color:var(--text-muted)}.auth-action{width:100%;height:38px}.auth-checking{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.sidebar-account{display:flex;align-items:center;gap:6px;padding:8px 4px 0 10px;border-top:1px solid var(--border)}.sidebar-account-email{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--text-muted)}table.data th.num,table.data td.num{text-align:right}.doc-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 16px}.doc-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.95fr);gap:20px;align-items:start}.doc-editor-form{min-width:0}.doc-editor-preview{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;padding:14px;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border)}.doc-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.doc-preview-head h2{margin:0;font-size:14px;font-weight:600}.doc-preview-status{min-height:18px;margin-bottom:6px}.doc-preview-panel .callout{margin-bottom:12px}.doc-warnings{margin:6px 0 0;padding-left:18px}.doc-warnings li+li{margin-top:2px}.doc-preview{position:relative;overflow:hidden}.doc-preview-scale{width:max-content;transform-origin:top left}.doc-blocks{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.doc-block+.doc-block{border-top:1px solid var(--border)}.doc-block.open{background:var(--surface-2)}.doc-block-head{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 4px}.doc-block-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.doc-block-toggle:hover{background:var(--hover)}.doc-block-type{font-weight:560;white-space:nowrap}.doc-block-summary{color:var(--text-faint);min-width:0}.doc-block-actions{display:flex;gap:2px}.doc-block-body{padding:4px 14px 14px 40px}.doc-block-body .field:last-child,.doc-block-body .form-grid .field{margin-bottom:8px}.doc-markdown-input{font-family:var(--font-mono);font-size:12.5px;line-height:1.6;resize:vertical}.card input[aria-invalid=true],.modal-panel input[aria-invalid=true]{border-color:var(--err)}.doc-totals-summary{margin:16px 0 0;padding:12px 14px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-variant-numeric:tabular-nums}.doc-totals-summary>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.doc-totals-summary dt{color:var(--text-muted)}.doc-totals-summary dd{margin:0}.doc-totals-summary .doc-total-row{margin-top:4px;padding-top:7px;border-top:1px solid var(--border);font-weight:600}.doc-totals-summary .doc-total-row dt{color:var(--text)}.doc-computed{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px}.doc-computed>div{padding:9px 12px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border)}.doc-computed dt{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--text-muted)}.doc-computed dd{margin:4px 0 0;font-size:14px;font-weight:550;color:var(--text);overflow-wrap:anywhere}.doc-computed dd.faint{font-size:12.5px;font-weight:400;color:var(--text-faint)}.doc-column-editor{padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2)}.doc-column-editor .field{margin-bottom:8px}.doc-milestone-editor{padding:12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2)}.doc-milestone-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.doc-milestone-row .field{margin-bottom:10px}.doc-milestone-amount .tabular{display:block;min-height:34px;padding-top:7px}.doc-fielddef{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) 116px auto;gap:0 10px;align-items:start}.stack>.doc-fielddef+.doc-fielddef{margin-top:-6px}.doc-fielddef .field{margin-bottom:8px}.doc-fielddef-actions{display:flex;gap:2px;padding-top:4px}.doc-fielddef.first .doc-fielddef-actions{padding-top:26px}.doc-advanced{padding:0}.doc-advanced>summary{padding:14px 20px;cursor:pointer;font-weight:600;font-size:14px}.doc-advanced[open]>summary{border-bottom:1px solid var(--border)}.doc-advanced>.card{border:0;background:transparent}.doc-history .timeline{margin:0}.doc-dialog{width:min(520px,100%)}.doc-dialog.wide{width:min(760px,100%)}.doc-dialog.pdf{width:min(1000px,100%)}.doc-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px 4px}.doc-dialog-head h2{margin:0;font-size:15px}.doc-dialog-body{padding:8px 20px 4px}.doc-pdf-frame{display:block;width:100%;height:min(76vh,900px);border:1px solid var(--border);border-radius:var(--radius);background:var(--paper)}.doc-template-choices{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.doc-table td:first-child{min-width:220px}.doc-date-filters{margin-top:-6px}.doc-section-title{display:flex;align-items:center;gap:8px;margin:6px 0 10px;font-size:14px;font-weight:600}.doc-template-card{display:flex;flex-direction:column;gap:8px}.doc-template-card .title{font-weight:600;color:var(--text);overflow-wrap:anywhere}.doc-template-card .desc{margin:0;color:var(--text-muted);font-size:13px}.doc-image-box{display:flex;align-items:center;justify-content:center;min-height:92px;padding:12px;border-radius:var(--radius);border:1px dashed var(--border-strong);background:var(--paper)}.doc-image-box img{max-width:100%;max-height:80px;object-fit:contain}.doc-image-box .faint{color:var(--text-faint);background:var(--surface);padding:4px 8px;border-radius:var(--radius-sm)}.doc-paper h2,.doc-paper h3,.doc-paper h4,.doc-paper h5{color:inherit;font-family:inherit}.field>label.doc-field-label{display:flex;align-items:baseline;gap:8px}.doc-key{margin-left:auto;min-width:0;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11px;font-weight:450;color:var(--text-faint)}.doc-item-list{display:flex;flex-direction:column;gap:10px}.doc-item-list+.form-section,.card>.empty-state+.form-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.doc-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px 10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.doc-item-index{padding-top:8px;font-size:12px;color:var(--text-faint)}.doc-item-description{min-height:34px;resize:vertical}.doc-item-numbers{grid-column:2;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.doc-item-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.doc-item-field.quantity input{width:86px}.doc-item-field.price input{width:150px}.doc-item-field.amount strong{display:flex;align-items:center;min-height:34px;font-size:13.5px;color:var(--text)}.doc-item-actions{display:flex;gap:2px;margin-left:auto}.doc-cell-icon{vertical-align:-2px;margin-right:4px}.doc-paper{width:var(--doc-page-w);min-height:var(--doc-page-h);padding:var(--doc-margin-top) var(--doc-margin-right) var(--doc-margin-bottom) var(--doc-margin-left);background:var(--paper);color:var(--doc-text);font-family:var(--doc-font-body);font-size:var(--doc-body);line-height:var(--doc-body-lh);font-feature-settings:normal;border-radius:2px;box-shadow:var(--shadow-sm);overflow-wrap:break-word}.doc-paper *,.doc-paper *:before,.doc-paper *:after{box-sizing:border-box}.doc-paper a{color:var(--doc-link);text-decoration:underline}.doc-paper strong{font-weight:700}.doc-paper .doc-p{margin:0 0 var(--doc-after)}.doc-paper .doc-sheet>:first-child,.doc-paper .doc-page-break+*{margin-top:0}.doc-paper .doc-h1,.doc-paper .doc-h2,.doc-paper .doc-h3,.doc-paper .doc-h4{font-weight:700;letter-spacing:0}.doc-paper .doc-h1{font-family:var(--doc-font-heading);font-size:var(--doc-h1);line-height:var(--doc-h1-lh);margin:var(--doc-heading-before) 0 var(--doc-heading-after)}.doc-paper .doc-h2{font-family:var(--doc-font-heading);font-size:var(--doc-h2);line-height:var(--doc-h2-lh);margin:var(--doc-heading-before) 0 var(--doc-heading-after)}.doc-paper .doc-h3,.doc-paper .doc-h4{font-size:var(--doc-body);line-height:var(--doc-body-lh);margin:var(--doc-label-after) 0}.doc-paper .doc-h4{font-style:italic}.doc-paper .doc-list{margin:0 0 var(--doc-after);padding-left:var(--doc-list-indent)}.doc-paper .doc-list .doc-list{margin:0;padding-left:var(--doc-list-step)}.doc-paper .doc-list li>.doc-p{margin:0}.doc-paper ul.doc-depth-1{list-style-type:circle}.doc-paper ul.doc-depth-2,.doc-paper ul.doc-depth-3{list-style-type:square}.doc-paper .doc-quote{margin:0 0 var(--doc-after);padding-left:var(--doc-quote-indent);font-style:italic}.doc-paper .doc-quote p{margin:0}.doc-paper .doc-code,.doc-paper code{font-family:var(--font-mono);font-size:var(--doc-table)}.doc-paper .doc-rule{border:0;border-top:.5pt solid var(--doc-soft-rule);margin:2pt 0 var(--doc-after)}.doc-paper .doc-page-break{height:16px;margin:var(--doc-margin-bottom) calc(-1 * var(--doc-margin-right)) var(--doc-margin-top) calc(-1 * var(--doc-margin-left));background:var(--paper-gap)}.doc-paper .doc-letterhead{display:grid;grid-template-columns:var(--doc-logo-w) minmax(0,1fr) var(--doc-logo-w);align-items:center;margin:8.6pt 0 24.9pt}.doc-paper .doc-letterhead img{display:block}.doc-paper .doc-title{font-family:var(--doc-font-heading);text-align:center;font-size:var(--doc-title);line-height:1.2;font-weight:700}.doc-paper .doc-info{margin:0 0 var(--doc-after)}.doc-paper .doc-info.doc-lead{font-size:var(--doc-lead);line-height:var(--doc-lead-lh)}.doc-paper .doc-info.doc-body{font-size:var(--doc-body);line-height:var(--doc-body-lh)}.doc-paper table{border-collapse:collapse;table-layout:fixed}.doc-paper .doc-items{font-size:var(--doc-items);line-height:var(--doc-items-lh);margin:0 0 var(--doc-items-after)}.doc-paper .doc-items th,.doc-paper .doc-items td,.doc-paper .doc-table th,.doc-paper .doc-table td{border:.5pt solid var(--doc-rule);text-align:left;vertical-align:top}.doc-paper .doc-items th,.doc-paper .doc-items td{padding:.5pt var(--doc-cell-x) 0}.doc-paper .doc-items th,.doc-paper .doc-table thead th,.doc-paper .doc-totals th{font-weight:700}.doc-paper .doc-items td:nth-child(2){vertical-align:middle}.doc-paper .doc-table{width:100%;font-size:var(--doc-table);line-height:var(--doc-table-lh);margin:0 0 var(--doc-after)}.doc-paper .doc-table th,.doc-paper .doc-table td{padding:var(--doc-cell-y) var(--doc-cell-x) calc(var(--doc-cell-y) + 1pt)}.doc-paper .doc-table thead th,.doc-paper .doc-table tr.doc-highlight>td,.doc-paper .doc-totals tr.doc-highlight>*{background:var(--doc-highlight)}.doc-paper .doc-totals{width:100%;font-size:var(--doc-totals);line-height:var(--doc-totals-lh);margin:0 0 var(--doc-after)}.doc-paper .doc-totals th,.doc-paper .doc-totals td{width:50%;padding:.5pt var(--doc-cell-x) 0;text-align:left}.doc-paper .doc-totals td{border-left:.5pt solid var(--doc-rule)}.doc-paper .doc-totals tr+tr>*{border-top:.5pt solid var(--doc-rule)}.doc-paper .doc-milestone-label{font-weight:700;margin:var(--doc-label-after) 0}.doc-paper .doc-milestone-amount{font-weight:700;margin:0 0 var(--doc-after)}.doc-paper .doc-signature{display:flex;justify-content:center;gap:24pt;padding-top:var(--doc-signature-before);text-align:center;font-size:var(--doc-lead);line-height:var(--doc-lead-lh)}.doc-paper .doc-signature-party{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;flex:1}.doc-paper .doc-signature-1 .doc-signature-party{flex:0 1 auto;min-width:var(--doc-signature-line)}.doc-paper .doc-signature-ink{position:relative;width:100%;height:var(--doc-signature-ink)}.doc-paper .doc-signature-ink img{position:absolute;left:50%;bottom:0;z-index:-1;max-width:none;transform:translate(-50%,31%)}.doc-paper .doc-signature-line{width:min(var(--doc-signature-line),100%);border-top:.8pt solid var(--doc-rule);margin:1pt 0 var(--doc-signature-gap)}.doc-paper .doc-columns{display:grid;column-gap:0}.doc-paper .doc-column{min-width:0;padding-right:calc(2 * var(--doc-cell-x))}.doc-paper .doc-column:last-child{padding-right:0}.doc-paper .doc-column>:first-child{margin-top:0}.doc-paper .doc-column>:last-child{margin-bottom:0}.doc-paper .doc-spacer{display:block}.doc-paper .doc-var{color:inherit;background:var(--paper-mark-empty);border-radius:2px}.doc-paper .doc-var-unknown{background:var(--paper-mark-unknown)}@media(max-width:1100px){.detail-layout,.doc-editor-layout{grid-template-columns:minmax(0,1fr)}.doc-editor-preview{position:static;max-height:none}.aside-stack{position:static}.page{padding:26px 28px 64px}}@media(max-width:960px){.app-shell{flex-direction:column}.topbar{display:flex;align-items:center;gap:8px;position:sticky;top:0;z-index:30;height:54px;padding:0 10px;background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}.topbar .brand{flex:1}.sidebar{position:fixed;z-index:60;inset:0 auto 0 0;width:min(290px,86vw);height:100%;transform:translate(-104%);transition:transform .22s var(--ease);border-right:1px solid var(--border);box-shadow:var(--shadow-lg)}.app-shell.drawer-open .sidebar{transform:none}.sidebar-top .sidebar-close{display:inline-flex}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--backdrop);animation:fade-in .15s ease}.main{padding:0}.main-panel{min-height:calc(100vh - 54px);border:none;border-radius:0;box-shadow:none}.settings-section{grid-template-columns:minmax(0,1fr);gap:14px}}@media(max-width:760px){.doc-fielddef{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.doc-fielddef-actions{padding-top:0}.doc-block-body{padding-left:14px}.page{padding:20px 16px 56px}.grid-2,.form-grid{grid-template-columns:minmax(0,1fr)}.page-header-row{flex-direction:column;align-items:stretch;gap:12px}.page-actions,.card-head,.card-actions{flex-wrap:wrap}.doc-attachment .item-sub{flex-wrap:wrap;row-gap:2px;white-space:normal}.stat-row,.stat-row.cols-3,.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action kbd{display:none}.kv{grid-template-columns:minmax(0,1fr);gap:2px 0}.kv dd{margin-bottom:10px}.param-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.toaster{left:16px;right:16px;bottom:16px}.toast{max-width:none}.palette-footer{display:none}h1{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.page,.modal-panel,.modal-backdrop,.toast,.menu-list,.tag-suggestions,.scrim,.skeleton{animation:none}.sidebar,.switch,.switch-thumb,.chev{transition:none}}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.chart-grid>.chart-card.wide{grid-column:1 / -1}@media(max-width:960px){.chart-grid{grid-template-columns:minmax(0,1fr)}}figure.chart-card{margin:0;min-width:0}.chart-note{margin-top:10px;color:var(--text-faint);font-size:12px}.chart-empty{color:var(--text-faint);font-size:13px;padding:8px 0 4px}.chart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0 0 10px;padding:0;color:var(--text-muted);font-size:12.5px}.chart-legend li{display:inline-flex;align-items:center;gap:7px}.chart-legend .key{display:inline-block;width:10px;height:10px;border-radius:2px}.chart-legend .key.line{width:14px;height:2px;border-radius:1px}.chart-svg{position:relative;width:100%}.chart-svg svg{display:block;overflow:visible}.chart-svg svg.chart-plot{max-width:100%;height:auto}.chart-grid{min-width:0}.chart-svg .grid{stroke:var(--chart-grid);stroke-width:1}.chart-svg .axis{stroke:var(--chart-axis);stroke-width:1}.chart-svg .tick{fill:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.chart-svg .end-label{fill:var(--text-muted);font-size:12px}.chart-svg .crosshair{stroke:var(--text-faint);stroke-width:1}.chart-svg .hit{fill:transparent;outline:none}.chart-svg .hit.active{fill:var(--hover)}.chart-svg .hit:focus-visible{stroke:var(--accent);stroke-width:1}.chart-tooltip{position:absolute;z-index:3;pointer-events:none;transform:translate(-50%,calc(-100% - 8px));padding:7px 10px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-size:12px;white-space:nowrap}.chart-tooltip .tt-title{color:var(--text-muted);margin-bottom:4px}.chart-tooltip .tt-row{display:flex;align-items:center;gap:7px;color:var(--text-muted)}.chart-tooltip .tt-row strong{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.chart-tooltip .tt-key{display:inline-block;width:12px;height:2px;border-radius:1px}.hbars{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.hbar{position:relative;display:grid;grid-template-columns:minmax(84px,34%) minmax(0,1fr);align-items:center;gap:10px;padding:2px 0;border-radius:var(--radius-xs);font-size:12.5px;outline:none}.hbar:focus-visible{box-shadow:0 0 0 2px var(--ring)}.hbar-label{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.hbar-track{display:flex;align-items:center;gap:8px;min-width:0}.hbar-fill{flex:0 0 auto;height:14px;min-width:2px;border-radius:0 4px 4px 0;background:var(--series-1);transition:filter .15s ease}.hbar:hover .hbar-fill,.hbar:focus-visible .hbar-fill{filter:brightness(1.2)}.hbar-value{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.hbar-tip{position:absolute;bottom:calc(100% + 2px);left:34%;z-index:3;opacity:0;pointer-events:none;transform:none;transition:opacity .12s ease}.hbar:hover .hbar-tip,.hbar:focus-visible .hbar-tip{opacity:1}.item-list>li.doc-attachment{gap:10px}.doc-attachment .item-sub{min-width:0}.doc-attachment-group{margin:0 0 6px}.field input[type=file]{width:100%;padding:6px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--input-bg);color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}.field input[type=file]::file-selector-button{margin-right:10px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--text);font:inherit;font-weight:550;cursor:pointer}.field input[type=file]:hover::file-selector-button{background:var(--btn-bg-hover)}.field input[type=file][aria-invalid=true]{border-color:var(--err)}.doc-paper .doc-table-fixed th,.doc-paper .doc-table-fixed td{overflow-wrap:anywhere}.doc-experience-head{gap:8px}.doc-experience-projects{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);max-height:340px;overflow-y:auto}.doc-experience-projects>li{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 10px}.doc-experience-projects>li+li{border-top:1px solid var(--border)}.doc-experience-project{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0;cursor:pointer}.doc-experience-project input[type=checkbox]{margin-top:3px;accent-color:var(--accent);flex:none}.doc-experience-main{display:flex;flex-direction:column;min-width:0}.doc-experience-name{font-weight:550;overflow-wrap:anywhere}.doc-experience-missing{display:block;color:var(--warn)}.meeting-row .item-main{min-width:0}.meeting-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.meeting-sub .meta-item{min-width:0;white-space:normal}.meeting-excerpt{margin:4px 0 0;color:var(--text-muted);font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.participant-chip{text-transform:none}.tag-picker-box.invalid{border-color:var(--err)}.meeting-transcript{max-width:80ch}.meeting-transcript .markdown-body{overflow-wrap:anywhere}.meeting-pdf{display:block;width:100%;height:min(80vh,960px);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.meeting-current-pdf{gap:8px;flex-wrap:wrap;margin-bottom:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm)}.strike{text-decoration:line-through}@media(max-width:640px){.meeting-pdf{height:70vh}}.commitments .commitment-check{flex:none;width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.commitment-text{display:block;color:var(--text);overflow-wrap:anywhere}.commitments li.done .commitment-text{color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--text-faint)}.card.flush>.commitments-more{padding:8px 18px;border-top:1px solid var(--border)}.doc-dialog.retro-dialog{width:min(680px,100%)}.retro-facts{margin:4px 0 18px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.retro-preview{margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.doc-dialog.compare-dialog{width:min(900px,100%)}.diff-view{padding-bottom:12px}.diff-section+.diff-section{margin-top:18px}.diff-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.diff-text ins{text-decoration:none;color:var(--text);background:var(--ok-soft);box-shadow:inset 0 -1px 0 var(--ok);border-radius:2px}.diff-text del{color:var(--text-muted);background:var(--err-soft);text-decoration:line-through;text-decoration-color:var(--err);border-radius:2px}.diff-skip{color:var(--text-faint);font-style:italic}.diff-kv dt .badge{margin-left:6px;vertical-align:1px}.diff-blocks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.diff-block{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.diff-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.diff-block-title{font-weight:560;font-size:13px}.diff-block-body{margin-top:8px;font-size:13px}.diff-block .diff-kv{margin-top:8px}.stat-row.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.compare-columns input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--accent)}.compare-columns input.tolerance{width:92px}.backup-problems{color:var(--warn)}@media(max-width:760px){.stat-row.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.item-list.qc-comparison-list>li{flex-wrap:wrap}.item-list.qc-comparison-list .item-trail{flex-basis:100%;flex-wrap:wrap;padding-left:40px}.compare-columns input.tolerance{width:72px}}input[type=url],input[type=datetime-local]{width:100%;min-height:34px;padding:6px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--input-bg);color:var(--text);font:inherit;font-size:13.5px;box-shadow:var(--shadow-xs)}input[type=url]:focus,input[type=datetime-local]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}input[type=range]{accent-color:var(--accent);cursor:pointer}.meta-item.tone-err,.tone-err-text{color:var(--err)}.tone-warn-text{color:var(--warn)}.card.attention-err{border-color:color-mix(in srgb,var(--err) 40%,var(--border))}.card.attention-warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--border))}.card-body{padding:12px 18px}.view-switch{margin-bottom:16px}.chip-filters.filter-rows{margin-bottom:14px;align-items:center}.chip-sep{width:1px;height:18px;margin:0 4px;background:var(--border-strong)}.pager{justify-content:flex-end;margin-top:12px}.sub-heading{margin:14px 0 6px;font-size:12px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em}.why-toggle{margin-top:4px}.quick-add{display:flex;align-items:center;gap:8px;padding:0 12px;margin-bottom:12px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-faint)}.quick-add:focus-within{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.quick-add input[type=text]{flex:1;min-width:0;border:none;box-shadow:none;background:transparent;padding-left:0}.quick-add input[type=text]:focus{box-shadow:none}.quick-add-wrap{padding-bottom:0}.quick-add-wrap .quick-add{margin-bottom:4px}.task-list>li[data-depth="1"]{padding-left:42px}.task-list>li[data-depth="2"]{padding-left:68px}.task-list>li[data-depth="3"]{padding-left:94px}.card.flush .task-list>li[data-depth="1"]{padding-left:46px}.card.flush .task-list>li[data-depth="2"]{padding-left:74px}.card.flush .task-list>li[data-depth="3"]{padding-left:102px}.task-row.closed .item-title,.item-list>li.closed .item-title{color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--text-faint)}.task-check{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:99px;background:transparent;color:var(--text-faint);cursor:pointer}.task-check:hover:not(:disabled){color:var(--ok);background:var(--hover)}.task-check.done{color:var(--ok)}.task-check:disabled{cursor:default;opacity:.5}.task-check:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.item-sub.task-meta{flex-wrap:wrap;row-gap:4px;white-space:normal;overflow:visible}.score-chip{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 7px;border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-size:12px;font-weight:600;cursor:help}.myday-date{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-muted);font-size:13.5px}.myday-date:first-letter{text-transform:uppercase}.recommended-list>li{flex-direction:column;align-items:stretch;gap:2px}.recommended-row{display:flex;align-items:flex-start;gap:12px}.recommended-row .task-check{margin-top:-2px}.recommended-list .why-toggle,.recommended-list .table-wrap{margin-left:40px}.recommended-list .why-toggle{align-self:flex-start}.reason-list{margin:6px 0 0;padding-left:18px;color:var(--text-muted);font-size:12.5px}.reason-list li+li{margin-top:2px}.factor-table td,.factor-table th{font-size:12.5px}.factor-table tfoot td{border-top:1px solid var(--border-strong);color:var(--text-muted);padding:8px 10px}.factor-table .strong{color:var(--text);font-weight:650}.score-big{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.score-big .tabular{font-size:1.8rem;font-weight:650;letter-spacing:-.03em}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.board-col{display:flex;flex-direction:column;min-height:220px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);scroll-snap-align:start;transition:border-color .12s ease,background-color .12s ease}.board-col.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface-2))}.board-col-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.board-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.board-card{position:relative;padding:10px 10px 9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:grab;transition:border-color .12s ease,box-shadow .12s ease}.board-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.board-card.dragging{opacity:.5}.board-card-top{display:flex;align-items:flex-start;gap:6px}.board-card-title{flex:1;min-width:0;color:var(--text);font-weight:560;font-size:13.5px;line-height:1.35;overflow-wrap:anywhere}.board-card-title:hover{text-decoration:none}.board-card .menu{position:relative;z-index:1;margin:-4px -4px 0 0}.board-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px}.board-card-project{margin-top:6px}.board-empty{margin:4px 0 0;color:var(--text-faint);font-size:12.5px;text-align:center}.calendar-card{padding:16px}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.cal-title{margin:0}.cal-title:first-letter{text-transform:uppercase}.cal-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:10px}.cal-grid{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.cal-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-row+.cal-row{border-top:1px solid var(--border)}.cal-weekday{padding:6px 8px;font-size:11.5px;font-weight:600;color:var(--text-faint);background:var(--surface-2)}.cal-day{display:flex;flex-direction:column;gap:3px;min-height:104px;min-width:0;padding:5px 6px 6px}.cal-day+.cal-day{border-left:1px solid var(--border)}.cal-day.outside{background:color-mix(in srgb,var(--bg) 45%,var(--surface))}.cal-day.outside .cal-date{color:var(--text-faint)}.cal-date{align-self:flex-start;min-width:22px;padding:1px 5px;border-radius:99px;font-size:12px;font-weight:560;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center}.cal-day.today .cal-date{background:var(--accent);color:var(--accent-fg)}.cal-event{display:flex;align-items:center;gap:4px;min-width:0;padding:2px 6px;border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:11.5px;line-height:1.4}.cal-event:hover{text-decoration:none;border-color:var(--border-strong)}.cal-event .icon{flex-shrink:0;color:var(--text-faint)}.cal-event.critical{border-color:color-mix(in srgb,var(--err) 50%,var(--border))}.cal-event.closed{color:var(--text-faint);text-decoration:line-through}.cal-more{align-self:flex-start;padding:0 4px;border:none;background:none;color:var(--text-muted);font-size:11.5px;cursor:pointer}.cal-more:hover{color:var(--text)}.cal-agenda{display:none}.cal-agenda-day+.cal-agenda-day{margin-top:12px}.cal-agenda-day h3{margin:0 0 6px;font-size:12.5px;color:var(--text-muted)}.cal-agenda-day h3:first-letter{text-transform:uppercase}.cal-agenda-day h3.today{color:var(--accent-text)}.cal-agenda-day .cal-event+.cal-event{margin-top:4px}.upcoming-days{list-style:none;margin:0;padding:0}.upcoming-days>li+li{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.upcoming-days h3{margin:0 0 8px;font-size:13px}.upcoming-days h3:first-letter{text-transform:uppercase}.upcoming-events{display:flex;flex-direction:column;gap:6px}.upcoming-event{display:flex;align-items:center;gap:10px;min-width:0}.upcoming-event .cal-event{min-width:0;max-width:70%;font-size:12.5px;padding:3px 8px}.pick-list{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius)}.pick-list>li+li{border-top:1px solid var(--border)}.pick-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.pick-item:hover,.pick-item:focus-visible{outline:none;background:var(--hover)}.pick-item.active{background:var(--accent-soft)}.pick-title{grid-column:1;font-size:13.5px;font-weight:540}.pick-sub{grid-column:1;font-size:12px;color:var(--text-muted);min-width:0}.pick-item>.icon{grid-column:2;grid-row:1 / span 2;color:var(--accent-text)}.dep-picker{display:flex;flex-direction:column;gap:8px;padding:12px;margin-bottom:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.check-items{list-style:none;margin:0 0 10px;padding:0}.check-items>li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0}.check-items>li+li{border-top:1px solid var(--border)}.check-items .check{align-items:flex-start;color:var(--text);font-size:13.5px}.check-items .check input{margin-top:3px}.check-items>li.on .check span{color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--text-faint)}.task-fields .field{margin-bottom:10px}.form-grid.tight{gap:0 10px}.preview-box{min-height:120px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.time-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.time-summary>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.time-form{display:grid;grid-template-columns:150px 120px 170px minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:12px}.time-form .field{margin:0}.time-form>.btn{min-height:34px}.comment-list{list-style:none;margin:0 0 12px;padding:0}.comment-list>li{padding:10px 0}.comment-list>li+li{border-top:1px solid var(--border)}.comment-head{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:13px}.comment-head .menu{margin-left:auto}.comment-body{font-size:13.5px}.history-list{list-style:none;margin:0 0 8px;padding:0}.history-list>li{position:relative;padding:6px 0 6px 16px}.history-list>li:before{content:"";position:absolute;left:3px;top:13px;width:6px;height:6px;border-radius:99px;background:var(--border-strong)}.history-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;font-weight:540}.history-changes{margin:2px 0 0;padding-left:16px;color:var(--text-muted);font-size:12.5px}.history-data{margin:2px 0 0}.link-list>li{align-items:flex-start}.link-list>li>.icon{margin-top:3px}.plan-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.rules-list{margin:6px 0 0;padding-left:18px;color:var(--text-muted);max-width:860px}.rules-list li+li{margin-top:4px}.plan-progress-cell{width:150px;flex-shrink:0}.deliverable-list>li{display:block}.deliverable-row{display:flex;align-items:center;gap:10px}.deliverable-detail{margin:8px 0 4px 38px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.deliverable-detail h4{margin:12px 0 6px;font-size:12px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em}.deliverable-detail h4:first-of-type{margin-top:6px}.deliverable-detail .task-list>li{padding-left:0;padding-right:0}.gantt{display:grid;grid-template-columns:220px minmax(0,1fr)}.gantt-labels{list-style:none;margin:0;border-right:1px solid var(--border)}.gantt-labels>li{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 18px;font-size:12.5px;min-width:0}.gantt-labels>li.gantt-lane{color:var(--text-faint);font-weight:560}.gantt-labels>li.closed a{color:var(--text-faint);text-decoration:line-through}.gantt-labels a{color:var(--text);min-width:0}.gantt-scroll{overflow-x:auto;min-width:0}.gantt-scroll:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ring)}.gantt-scroll svg{display:block}.gantt-week{stroke:var(--chart-grid);stroke-width:1}.gantt-month{stroke:var(--chart-axis);stroke-width:1}.gantt-month-label,.gantt-day-label{fill:var(--text-faint);font-size:11px}.gantt-month-label{fill:var(--text-muted);font-weight:600}.gantt-row-line{stroke:var(--border);stroke-width:1}.gantt-bar{opacity:.85}.gantt-bar.closed{opacity:.45}.gantt-bar.overdue,.gantt-point.overdue{stroke:var(--err);stroke-width:2}.gantt-milestone,.gantt-deliverable{fill:var(--surface);stroke:var(--text-muted);stroke-width:2}.gantt-milestone.reached,.gantt-deliverable.approved{fill:var(--ok);stroke:var(--ok)}.gantt-deliverable.delivered{fill:var(--warn);stroke:var(--warn)}.gantt-milestone.overdue,.gantt-deliverable.overdue{stroke:var(--err)}.gantt-today{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:4 3}.gantt-today-label{fill:var(--accent-text);font-size:11px;font-weight:600}.gantt-legend{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 18px 14px;border-top:1px solid var(--border)}.gantt-legend>span{display:inline-flex;align-items:center;gap:6px}.proposal-section{margin-top:14px}.proposal-section h3{display:flex;align-items:center;gap:6px;margin:0 0 2px;font-size:13.5px}.proposal-row{display:flex;align-items:center;gap:8px;padding:5px 0}.proposal-row+.proposal-row{border-top:1px solid var(--border)}.proposal-row>select{width:170px;flex-shrink:0}.proposal-row>input[type=date]{width:150px;flex-shrink:0}.proposal-row.excluded>input[type=text]{text-decoration:line-through;color:var(--text-faint)}.proposal-row>span{max-width:200px}.weight-control{display:flex;align-items:center;gap:10px;flex-shrink:0}.weight-control input[type=range]{width:160px}.weight-value{width:30px;text-align:right;font-weight:600}.weight-share{width:44px;text-align:right}.setting-row input.horizon-input{width:90px;flex-shrink:0}@media(max-width:960px){.time-form{grid-template-columns:repeat(2,minmax(0,1fr))}.time-form .time-note{grid-column:1 / -1}}@media(max-width:760px){.callout:has(.callout-action .row){flex-wrap:wrap}.callout-action:has(.row){flex-basis:100%;padding-left:26px}.cal-grid{display:none}.cal-agenda{display:block}.board{grid-auto-columns:minmax(78%,1fr)}.gantt{grid-template-columns:130px minmax(0,1fr)}.gantt-labels>li{padding:0 8px 0 12px}.item-list.plan-list>li,.deliverable-row{flex-wrap:wrap}.item-list.plan-list>li .item-main,.deliverable-row .item-main{flex-basis:calc(100% - 90px)}.item-list.plan-list>li .plan-progress-cell,.deliverable-row .plan-progress-cell{flex:1;width:auto}.deliverable-row .plan-progress-cell{padding-left:38px}.deliverable-detail,.recommended-list .why-toggle,.recommended-list .table-wrap{margin-left:0}.time-summary{gap:6px}.time-form{grid-template-columns:minmax(0,1fr)}.proposal-row{flex-wrap:wrap}.proposal-row>input[type=text]{flex-basis:calc(100% - 30px)}.proposal-row>select,.proposal-row>input[type=date]{flex:1;width:auto;margin-left:23px}.weight-row{flex-direction:column;align-items:stretch}.weight-control input[type=range]{flex:1;width:auto}.task-list>li[data-depth="1"],.card.flush .task-list>li[data-depth="1"]{padding-left:34px}.task-list>li[data-depth="2"],.card.flush .task-list>li[data-depth="2"],.task-list>li[data-depth="3"],.card.flush .task-list>li[data-depth="3"]{padding-left:50px}}
