.v2-route-error{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--background,#fff);color:var(--foreground,#242423);font-family:system-ui,sans-serif;text-align:center}.v2-route-error [role=alert]{max-width:440px}.v2-route-error h1{margin:16px 0 8px;font-size:24px;font-weight:600;line-height:1.3}.v2-route-error p{margin:0 0 24px;color:var(--muted-foreground,#73736f);font-size:14px;line-height:1.6}.v2-route-error-glyph{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--border,#e7e7e4);border-radius:12px}.v2-route-error-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.v2-route-error-actions a,.v2-route-error-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid var(--border,#e7e7e4);border-radius:7px;background:transparent;color:inherit;text-decoration:none;font:inherit;font-size:13px;cursor:pointer}.v2-route-error-actions .v2-route-error-retry{background:#5357d8;border-color:#5357d8;color:#fff}.v2-route-error-actions :focus-visible{outline:2px solid #777bee;outline-offset:3px}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.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:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-cyrillic-ext-900-normal-ET-C-0fX.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-900-normal-CfuaLo5j.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:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-cyrillic-900-normal-CrYcRZSi.woff2) format("woff2"),url(/assets/montserrat-cyrillic-900-normal-CGsoW8-j.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-vietnamese-900-normal-DNvcOCEl.woff2) format("woff2"),url(/assets/montserrat-vietnamese-900-normal-Dz06HFPU.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:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-latin-ext-900-normal-BTaqesvP.woff2) format("woff2"),url(/assets/montserrat-latin-ext-900-normal-DoASD5Eh.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:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-latin-900-normal-B0TD3Qnu.woff2) format("woff2"),url(/assets/montserrat-latin-900-normal-BDWDmVut.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}.v2-workspace{--v2-bg:#fbfaf8;--v2-side:#f4f3f0;--v2-surface:#fff;--v2-surface-2:#f6f5f2;--v2-surface-3:#eeede9;--v2-border:#e9e7e2;--v2-border-strong:#dad7d0;--v2-text:#1d1c1a;--v2-muted:#57544e;--v2-faint:#8c8880;--v2-accent:#4b5bd6;--v2-green:#25754b;--v2-amber:#8f5e0e;--v2-red:#b23c30;--v2-blue:#3570c4;--v2-row:40px;--v2-side-row:30px;--v2-shadow:0 12px 32px -8px #1c191429,0 2px 6px -2px #1c19140f,0 0 0 1px var(--v2-border);background:var(--v2-bg);color:var(--v2-text);font:13.5px/1.5 Geist,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;min-height:100dvh;height:100dvh;overflow:hidden;color-scheme:light;isolation:isolate;font-variant-numeric:tabular-nums;width:100%}.v2-workspace[data-theme=dark]{--v2-bg:#1a1a19;--v2-side:#151514;--v2-surface:#1d1d1c;--v2-surface-2:#252524;--v2-surface-3:#2d2d2b;--v2-border:#2c2b29;--v2-border-strong:#3a3936;--v2-text:#eceae5;--v2-muted:#b5b2ab;--v2-faint:#9a968f;--v2-accent:#8e9af3;--v2-green:#5cba86;--v2-amber:#d8a443;--v2-red:#e57d70;--v2-blue:#72a5ea;color-scheme:dark}@media(prefers-color-scheme:dark){.v2-workspace[data-theme=system]{--v2-bg:#1a1a19;--v2-side:#151514;--v2-surface:#1d1d1c;--v2-surface-2:#252524;--v2-surface-3:#2d2d2b;--v2-border:#2c2b29;--v2-border-strong:#3a3936;--v2-text:#eceae5;--v2-muted:#b5b2ab;--v2-faint:#9a968f;--v2-accent:#8e9af3;--v2-green:#5cba86;--v2-amber:#d8a443;--v2-red:#e57d70;--v2-blue:#72a5ea;color-scheme:dark}}.v2-workspace[data-accent=blue]{--v2-accent:#2f6cd4}.v2-workspace[data-accent=violet]{--v2-accent:#7348cc}.v2-workspace[data-accent=teal]{--v2-accent:#1a7f7a}.v2-workspace[data-accent=rose]{--v2-accent:#b93d68}.v2-workspace[data-accent=graphite]{--v2-accent:#57544e}.v2-workspace[data-density=compact]{--v2-row:34px}.v2-workspace[data-side=compact]{--v2-side-row:26px}.v2-workspace *{box-sizing:border-box}.v2-workspace h1,.v2-workspace h2,.v2-workspace h3,.v2-workspace p{margin:0}.v2-workspace h1{font-size:23px;font-weight:600;letter-spacing:-.65px;line-height:1.35}.v2-workspace h2{font-size:13.5px;font-weight:600}.v2-workspace h3{font-size:14px;font-weight:600}.v2-workspace button,.v2-workspace input,.v2-workspace select,.v2-workspace textarea{font:inherit;color:inherit}.v2-workspace button,.v2-workspace summary{cursor:pointer}.v2-workspace button{border:0;background:transparent}.v2-workspace button:disabled{opacity:.45;cursor:not-allowed}.v2-workspace a{color:inherit;text-decoration:none}.v2-workspace button:focus-visible,.v2-workspace a:focus-visible,.v2-workspace input:focus-visible,.v2-workspace select:focus-visible,.v2-workspace textarea:focus-visible,.v2-workspace summary:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.v2-workspace svg{flex-shrink:0}.v2-workspace input:not([type=checkbox]):not([type=radio]):not([type=color]),.v2-workspace select,.v2-workspace textarea{border:1px solid var(--v2-border-strong);border-radius:6px;background:var(--v2-surface);min-height:30px;padding:5px 9px;min-width:0}.v2-workspace input::placeholder,.v2-workspace textarea::placeholder{color:var(--v2-faint)}.v2-workspace input[type=checkbox]{accent-color:var(--v2-accent)}.v2-workspace small{font-size:11.5px;color:var(--v2-muted)}.v2-workspace kbd{font-size:10px;border:1px solid var(--v2-border);padding:0 3px;border-radius:3px;line-height:16px;background:var(--v2-surface);color:var(--v2-muted)}.v2-sidebar{width:252px;flex-shrink:0;background:var(--v2-side);border-right:1px solid var(--v2-border);display:flex;flex-direction:column;position:relative;z-index:30}.v2-sidebar-top{height:46px;display:flex;align-items:center;padding:0 12px;gap:4px;flex-shrink:0}.v2-workspace-switch{min-width:0;flex:1;position:relative}.v2-workspace-switch summary{list-style:none;display:flex;align-items:center;gap:8px;min-width:0}.v2-workspace-switch summary b{font-size:13px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.v2-brand-mark{background:var(--v2-text);color:var(--v2-surface);width:22px;height:22px;border-radius:5px;display:inline-grid;place-items:center;font-weight:700;font-size:9px;flex-shrink:0}.v2-icon-btn{width:26px;height:26px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--v2-muted);position:relative}.v2-icon-btn:hover{background:var(--v2-surface-3);color:var(--v2-text)}.v2-sidebar-scroll{flex:1;overflow:auto;padding:0 8px 18px;scrollbar-width:thin}.v2-nav-group{margin-bottom:20px}.v2-nav-item{display:flex;align-items:center;gap:10px;min-width:0;min-height:var(--v2-side-row);width:100%;padding:4px 8px;margin:1px 0;border-radius:6px;text-align:left;color:var(--v2-muted)!important;font-size:13px!important}.v2-nav-item>svg{color:var(--v2-faint)}.v2-nav-item>span:not(.v2-avatar):not(.v2-project-icon){flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v2-nav-item:hover{background:var(--v2-surface-3)}.v2-nav-item.is-active{background:var(--v2-surface);color:var(--v2-text)!important;box-shadow:0 0 0 1px var(--v2-border)}.v2-nav-item small{font-size:11px;flex-shrink:0}.v2-nav-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.65px;color:var(--v2-muted);display:flex;align-items:center;justify-content:space-between;height:26px;padding:0 8px;font-weight:500}.v2-nav-label>button{text-transform:inherit;letter-spacing:inherit}.v2-project-nav summary{list-style:none}.v2-project-nav summary::-webkit-details-marker{display:none}.v2-nav-sub{margin:3px 0 8px 8px;padding-left:24px;border-left:1px solid var(--v2-border)}.v2-project-icon{height:24px;width:24px;display:inline-grid;place-items:center;flex-shrink:0;border-radius:6px}.v2-project-nav .v2-project-icon{width:18px;height:18px;border-radius:5px}.v2-project-icon-lg{width:36px;height:36px;border-radius:8px}.v2-status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;flex-shrink:0;background:var(--v2-blue)}.v2-sidebar-bottom{padding:8px;flex-shrink:0;border-top:1px solid var(--v2-border);background:var(--v2-side)}.v2-main{flex:1;min-width:0;display:flex;flex-direction:column;outline:none}.v2-topbar{height:46px;min-height:46px;border-bottom:1px solid var(--v2-border);background:var(--v2-surface);padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:20}.v2-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;min-width:0;overflow:hidden;white-space:nowrap}.v2-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis}.v2-breadcrumb>button{color:var(--v2-muted)}.v2-topbar-actions{display:flex;gap:10px;align-items:center}.v2-search-button{display:flex;gap:8px;align-items:center;background:var(--v2-surface-2)!important;box-shadow:inset 0 0 0 1px var(--v2-border);border-radius:6px;height:28px;padding:0 10px;width:220px;color:var(--v2-muted)!important;font-size:11.5px!important}.v2-search-button>span{flex:1;text-align:left}.v2-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid var(--v2-border-strong)!important;background:var(--v2-surface)!important;border-radius:5px;padding:0 11px!important;box-shadow:0 1px 2px #1c191408;white-space:nowrap;font-size:12.5px!important;font-weight:500!important;color:var(--v2-text)!important;line-height:20px;transition:background .14s,transform .14s}.v2-btn:hover{background:var(--v2-surface-2)!important}.v2-btn:active{transform:translateY(1px)}.v2-btn.v2-btn-primary{background:var(--v2-accent)!important;border-color:var(--v2-accent)!important;color:#fff!important}.v2-btn-primary:hover{filter:brightness(.96)}.v2-btn-danger{color:var(--v2-red)!important;border-color:color-mix(in srgb,var(--v2-red) 30%,transparent)!important}.v2-text-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px!important;color:var(--v2-muted)!important;white-space:nowrap}.v2-text-btn:hover{color:var(--v2-text)!important}.v2-create-menu,.v2-account{position:relative}.v2-create-menu summary{list-style:none;min-height:26px}.v2-dropdown{position:absolute;top:calc(100% + 6px);right:0;width:220px;padding:6px;background:var(--v2-surface);box-shadow:var(--v2-shadow);border-radius:8px;z-index:60;display:flex;flex-direction:column;max-height:70vh;overflow:auto;font-size:12px}.v2-workspace-switch .v2-dropdown{right:auto;left:0}.v2-dropdown>button,.v2-dropdown>a{display:flex;align-items:center;gap:8px;padding:7px 8px;text-align:left;border-radius:4px}.v2-dropdown>button:hover,.v2-dropdown>a:hover{background:var(--v2-surface-2)}.v2-dropdown>button kbd{margin-left:auto}.v2-dropdown>b,.v2-dropdown>small{padding:2px 8px}.v2-avatar{background:#e3e4fa;color:#515a9a;border:1.5px solid var(--v2-surface);border-radius:50%;width:26px;height:26px;display:inline-grid;place-items:center;font-size:9px;font-weight:500;flex-shrink:0;overflow:hidden}.v2-avatar img{width:100%;height:100%;object-fit:cover}.v2-avatar-xs{width:21px;height:21px;font-size:8px}.v2-avatar-md{width:32px;height:32px;font-size:11px}.v2-avatar-lg{width:48px;height:48px;font-size:18px}.v2-avatars{display:flex;align-items:center;padding-left:3px}.v2-avatars>.v2-avatar{margin-left:-3px}.v2-avatars>span:last-child:not(.v2-avatar){font-size:10px;color:var(--v2-muted);padding-left:4px}.v2-unread-dot{width:6px;height:6px;border-radius:50%;position:absolute;right:3px;top:4px;background:var(--v2-accent);box-shadow:0 0 0 2px var(--v2-surface)}.v2-content{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.v2-page{padding:28px 24px 40px;max-width:1600px;margin:auto}.v2-page-full{max-width:none}.v2-page-header{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:20px}.v2-page-header p{font-size:13px;color:var(--v2-muted);margin-top:3px}.v2-actions,.v2-row{display:flex;align-items:center;gap:8px}.v2-spacer{flex:1}.v2-muted{color:var(--v2-muted)}.v2-danger,.v2-error{color:var(--v2-red)!important}.v2-error{font-size:12px;background:color-mix(in srgb,var(--v2-red) 8%,transparent);padding:8px 12px;border-radius:6px}.v2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--v2-border);border-radius:10px;overflow:hidden;background:var(--v2-surface);margin-bottom:16px}.v2-stat{display:flex;flex-direction:column;gap:3px;text-align:left;padding:14px 16px;border-right:1px solid var(--v2-border)!important}.v2-stat:last-child{border:0!important}.v2-stat>span{display:flex;gap:7px;align-items:center;color:var(--v2-muted);font-size:12px}.v2-stat strong{font-size:23px;line-height:1.4;letter-spacing:-.4px;font-weight:600}.v2-stat small{font-size:11.5px}.v2-stat:nth-child(3) small{color:var(--v2-green)}.v2-stat.v2-danger small{color:var(--v2-red)}.v2-home-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:16px;align-items:start}.v2-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.v2-panel{border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-surface);overflow:hidden;min-width:0;margin-bottom:16px}.v2-stack>.v2-panel{margin:0}.v2-panel>header,.v2-panel-header{display:flex;align-items:center;gap:10px;justify-content:space-between;min-height:48px;padding:12px 14px;border-bottom:1px solid var(--v2-border)}.v2-panel>header h2{flex:1}.v2-panel-body{padding:12px 14px}.v2-segmented{display:inline-flex;padding:2px;background:var(--v2-surface-3);border-radius:6px;gap:1px}.v2-segmented>button{padding:2px 8px;border-radius:4px;font-size:11.5px;white-space:nowrap;color:var(--v2-muted)}.v2-segmented>button.is-active{background:var(--v2-surface);box-shadow:0 1px 2px #1c191417;color:var(--v2-text)}.v2-segmented small{font-size:10.5px;margin-left:3px}.v2-task-row{display:flex;gap:10px;align-items:center;min-height:var(--v2-row);padding:6px 14px;border-bottom:1px solid var(--v2-border);font-size:12px}.v2-task-row:last-child{border:0}.v2-task-row:hover{background:var(--v2-surface-2)}.v2-complete{display:flex;color:var(--v2-border-strong)!important;padding:0}.v2-complete.is-done{color:var(--v2-green)!important}.v2-task-name{flex:1;min-width:100px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-task-project{display:flex;align-items:center;gap:5px;max-width:150px;font-size:11.5px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v2-muted)!important}.v2-task-project i,.v2-deadline i{width:7px;height:7px;flex-shrink:0;border-radius:2px}.v2-task-row time{width:54px;text-align:right;font-size:11px;color:var(--v2-muted)}.v2-task-row>svg{color:var(--v2-faint)}.v2-deadline{display:flex;align-items:center;gap:8px;text-align:left;width:100%;min-height:32px;font-size:12px!important}.v2-deadline>span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v2-deadline:hover{color:var(--v2-accent)}.v2-activity-feed{padding:12px 14px}.v2-activity{display:flex;gap:10px;padding:8px 0;font-size:12px}.v2-activity>div{min-width:0;flex:1;line-height:1.6}.v2-activity button{margin:0 3px;font-weight:500;text-align:left}.v2-activity button:hover{color:var(--v2-accent)}.v2-activity time{display:block;font-size:10.5px;color:var(--v2-faint)}.v2-table-scroll{overflow:auto}.v2-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.v2-table th{text-align:left;color:var(--v2-muted);font-weight:400;font-size:11.5px;background:var(--v2-surface)}.v2-table th,.v2-table td{padding:10px 14px;border-bottom:1px solid var(--v2-border);text-align:left;vertical-align:middle}.v2-table tr:last-child td{border:0}.v2-table tbody tr:hover{background:var(--v2-surface-2)}.v2-table-link{display:flex;align-items:center;gap:8px;text-align:left}.v2-table-link:hover{color:var(--v2-accent)}.v2-badge{display:inline-flex;gap:5px;align-items:center;border:1px solid var(--v2-border);border-radius:4px;font-size:11px;line-height:18px;padding:0 5px;white-space:nowrap}.v2-progress-cell{display:flex;align-items:center;gap:10px}.v2-workspace progress{height:4px;min-width:50px;width:100%;max-width:100%;border:0;border-radius:3px;overflow:hidden;background:var(--v2-surface-3);appearance:none;display:block}.v2-workspace progress::-webkit-progress-bar{background:var(--v2-surface-3);border-radius:3px}.v2-workspace progress::-webkit-progress-value{background:var(--v2-accent);border-radius:3px}.v2-workspace progress::-moz-progress-bar{background:var(--v2-accent)}.v2-progress-cell progress{min-width:75px;width:90px}.v2-progress-cell small{font-size:10.5px}.v2-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:40px 20px;min-height:180px}.v2-empty p{color:var(--v2-muted);font-size:12px;max-width:340px}.v2-empty-icon{color:var(--v2-faint);margin-bottom:6px}.v2-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 16px}.v2-toolbar>select{font-size:11.5px}.v2-search-field{display:flex;align-items:center;gap:8px;background:var(--v2-surface);border:1px solid var(--v2-border-strong);padding:0 8px;border-radius:6px;color:var(--v2-muted);flex:1;max-width:280px;min-width:160px}.v2-search-field input{border:0!important;background:transparent!important;padding:5px 0!important;width:100%;outline:none!important;font-size:12px!important}.v2-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.v2-project-card{border:1px solid var(--v2-border);background:var(--v2-surface);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.v2-project-card:hover{border-color:var(--v2-border-strong)}.v2-project-title{text-align:left;font-weight:600!important;font-size:14px!important}.v2-project-title:hover{color:var(--v2-accent)}.v2-project-card>p{font-size:12px;color:var(--v2-muted);line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.v2-project-card>.v2-badge{align-self:start}.v2-project-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.v2-workload{display:flex;gap:8px;align-items:center;width:100%;min-height:34px;text-align:left;font-size:12px!important}.v2-workload>span:not(.v2-avatar){width:105px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-workload progress{flex:1}.v2-notification{display:flex;gap:12px;align-items:start;border-bottom:1px solid var(--v2-border);padding:16px}.v2-notification.is-unread{background:color-mix(in srgb,var(--v2-accent) 4%,var(--v2-surface))}.v2-notification>button:not(.v2-icon-btn){text-align:left;flex:1}.v2-notification strong{font-size:12px;font-weight:500}.v2-notification p{font-size:12px;color:var(--v2-muted);margin-top:3px}.v2-notification time{font-size:11px;color:var(--v2-faint)}.v2-archive-row{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--v2-border)}.v2-archive-row>span{flex:1}.v2-tabs{display:flex;gap:4px;align-items:center;min-width:0;overflow:auto;border-bottom:1px solid var(--v2-border);scrollbar-width:none}.v2-tabs>button{display:flex;align-items:center;gap:6px;min-height:38px;white-space:nowrap;padding:6px 10px;border-bottom:2px solid transparent;color:var(--v2-muted);font-size:12px}.v2-tabs>button.is-active{color:var(--v2-accent);border-color:var(--v2-accent)}.v2-modal-scrim{position:fixed;inset:0;z-index:100;background:#18161347;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.v2-modal{width:480px;max-width:100%;max-height:calc(100dvh - 48px);background:var(--v2-surface);border-radius:12px;box-shadow:var(--v2-shadow);overflow:auto;color:var(--v2-text)}.v2-modal-wide{width:640px}.v2-modal>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--v2-border);padding:16px 20px}.v2-modal>header h2{font-size:15px}.v2-form{display:flex;flex-direction:column;gap:16px;padding:20px}.v2-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;min-width:0}.v2-form textarea{resize:vertical;min-height:88px;font-weight:400}.v2-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v2-form footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--v2-border);padding-top:16px;margin-top:4px}.v2-palette{padding:12px}.v2-palette>input{width:100%;padding:10px 12px!important}.v2-command-results{max-height:55vh;overflow:auto;padding:8px 0}.v2-command-results>button{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:5px;width:100%;text-align:left;font-size:12px}.v2-command-results>button:hover{background:var(--v2-surface-2)}.v2-command-results>button>span:not(.v2-avatar){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-command-results>button small{font-size:10px}.v2-banner{padding:8px 24px;color:var(--v2-amber);background:color-mix(in srgb,var(--v2-amber) 8%,var(--v2-surface));display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:12px}.v2-skeleton{padding:30px 24px;display:flex;flex-direction:column;gap:20px}.v2-skeleton i{display:block;border-radius:8px;background:var(--v2-surface-3);height:200px;animation:v2-pulse 1.5s infinite}.v2-skeleton>i:first-child{height:42px;width:40%}.v2-skeleton>div{display:flex;gap:2px}.v2-skeleton>div>i{flex:1;height:100px}.v2-skip{position:fixed;left:270px;top:-100px;z-index:200;background:var(--v2-accent);color:#fff!important;padding:8px 12px;border-radius:6px}.v2-skip:focus{top:8px}.v2-mobile-toggle,.v2-bottomnav{display:none}.is-collapsed .v2-sidebar{width:58px}.is-collapsed .v2-sidebar-top{padding:0 14px;flex-wrap:wrap;min-height:76px;height:76px;justify-content:center}.is-collapsed .v2-workspace-switch{flex:none}.is-collapsed .v2-workspace-switch summary>b,.is-collapsed .v2-workspace-switch summary>svg,.is-collapsed .v2-nav-item>span:not(.v2-avatar):not(.v2-project-icon),.is-collapsed .v2-nav-item>small,.is-collapsed .v2-nav-item>.v2-status-dot,.is-collapsed .v2-nav-item>svg:last-child:not(:first-child),.is-collapsed .v2-nav-label,.is-collapsed .v2-nav-sub{display:none}.is-collapsed .v2-nav-item{justify-content:center;padding:7px}.v2-check-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--v2-muted)}@keyframes v2-pulse{50%{opacity:.45}}.v2-project-header{padding:24px 24px 0;background:var(--v2-surface);border-bottom:1px solid var(--v2-border)}.v2-project-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.v2-project-heading h1{font-size:22px;flex:1}.v2-project-tabs{display:flex;gap:4px;overflow:auto;align-items:center;scrollbar-width:none}.v2-project-tabs button{display:flex;align-items:center;gap:6px;min-height:38px;padding:6px 10px;white-space:nowrap;color:var(--v2-muted);font-size:12px;border-bottom:2px solid transparent}.v2-project-tabs button.is-active{border-color:var(--v2-accent);color:var(--v2-accent)}.v2-project-body,.v2-task-views{padding:20px 24px}.v2-page .v2-task-views,.v2-project-body .v2-task-views{padding:0}.v2-filter-bar,.v2-bulk-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 0;font-size:12px}.v2-bulk-bar{padding:10px;background:color-mix(in srgb,var(--v2-accent) 6%,var(--v2-surface));border:1px solid var(--v2-border);border-radius:6px;margin-bottom:12px}.v2-board{display:flex;gap:14px;overflow:auto;align-items:flex-start;min-height:400px;padding-bottom:24px}.v2-board-column{width:270px;min-width:250px;flex:1;background:var(--v2-surface-2);border-radius:8px;min-height:200px;padding:8px}.v2-board-column-header{display:flex;align-items:center;gap:7px;padding:3px 4px 12px;font-size:12px;font-weight:500}.v2-board-column-header>span:first-child{flex:1}.v2-board-column-header small{font-size:10px;background:var(--v2-surface-3);padding:1px 5px;border-radius:3px}.v2-board-cards{display:flex;flex-direction:column;gap:8px;min-height:90px}.v2-task-card{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:6px;padding:10px;cursor:pointer;font-size:12px;box-shadow:0 1px 2px #1c191408}.v2-task-card:hover{border-color:var(--v2-border-strong);box-shadow:0 2px 5px #1c19140a}.v2-task-card h3,.v2-task-card .v2-task-title{font-size:12.5px;font-weight:500;margin:6px 0;line-height:1.55;text-align:left}.v2-task-card footer{display:flex;gap:6px;align-items:center;justify-content:space-between;color:var(--v2-muted);font-size:10.5px;margin-top:8px}.v2-tag-list{display:flex;gap:4px;flex-wrap:wrap}.v2-tag{font-size:10px;line-height:18px;padding:0 5px;border-radius:3px;background:var(--v2-surface-2);color:var(--v2-muted)}.v2-priority{font-size:10px;color:var(--v2-muted)}.v2-priority-urgent{color:var(--v2-red)}.v2-priority-high{color:var(--v2-amber)}.v2-group-row{background:var(--v2-surface-2);font-weight:500}.v2-cell-select,.v2-cell-date,.v2-cell-number{border-color:transparent!important;background:transparent!important;font-size:11.5px!important;max-width:140px}.v2-cell-number{width:68px}.v2-task-name-cell{display:flex;gap:8px;align-items:center;min-width:240px}.v2-task-name-cell button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:320px}.v2-calendar-toolbar{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:14px}.v2-calendar{border:1px solid var(--v2-border);border-radius:8px;overflow:hidden;background:var(--v2-surface)}.v2-calendar-weekdays,.v2-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.v2-calendar-weekdays>div{padding:8px 10px;font-size:11px;color:var(--v2-muted);border-bottom:1px solid var(--v2-border)}.v2-calendar-day{min-height:128px;border-right:1px solid var(--v2-border);border-bottom:1px solid var(--v2-border);padding:6px;overflow:hidden}.v2-calendar-day>span{font-size:11px;display:block;margin-bottom:6px}.v2-calendar-day.is-today>span{background:var(--v2-accent);color:#fff;border-radius:50%;width:22px;text-align:center}.v2-calendar-day.is-outside{background:var(--v2-surface-2);color:var(--v2-faint)}.v2-calendar-task{display:block;width:100%;border-radius:4px;background:color-mix(in srgb,var(--v2-accent) 7%,var(--v2-surface))!important;border-left:2px solid var(--v2-accent)!important;margin:3px 0;padding:4px 5px!important;font-size:10.5px!important;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-gantt{overflow:auto;border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-surface)}.v2-gantt-header,.v2-gantt-row{display:flex;min-width:850px;border-bottom:1px solid var(--v2-border);min-height:38px;align-items:stretch}.v2-gantt-label{width:220px;flex-shrink:0;padding:9px 12px;position:sticky;left:0;z-index:3;background:var(--v2-surface);border-right:1px solid var(--v2-border);text-align:left;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-gantt-dates{display:flex;flex:1;font-size:10px;color:var(--v2-muted)}.v2-gantt-dates>span{flex:1;padding:8px 4px;text-align:center;border-right:1px solid var(--v2-border)}.v2-gantt-track{position:relative;flex:1;min-height:38px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / 14 - 1px),var(--v2-border) calc(100% / 14 - 1px),var(--v2-border) calc(100% / 14))}.v2-gantt-bar{position:absolute;top:8px;height:22px;border-radius:4px;background:color-mix(in srgb,var(--v2-accent) 18%,var(--v2-surface))!important;color:var(--v2-accent)!important;border:1px solid color-mix(in srgb,var(--v2-accent) 30%,transparent)!important;padding:2px 6px!important;font-size:10px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.v2-settings-layout{display:grid;grid-template-columns:210px minmax(0,760px);gap:32px;padding:24px}.v2-settings-nav{display:flex;flex-direction:column;gap:2px}.v2-settings-nav h3{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--v2-faint);margin:16px 8px 6px}.v2-settings-nav button{display:flex;align-items:center;gap:8px;text-align:left;padding:6px 10px;border-radius:5px;font-size:12px;color:var(--v2-muted)}.v2-settings-nav button.is-active{background:var(--v2-surface-3);color:var(--v2-text)}.v2-settings-main{min-width:0}.v2-setting-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--v2-border)}.v2-setting-row h3{font-size:12px}.v2-setting-row p{font-size:12px;color:var(--v2-muted);margin-top:3px;max-width:380px}.v2-setting-row select{max-width:210px}.v2-theme-grid,.v2-accent-grid{display:flex;gap:10px;flex-wrap:wrap}.v2-theme-option{border:1px solid var(--v2-border)!important;border-radius:8px;padding:12px!important;min-width:130px;text-align:left}.v2-theme-option.is-active{border-color:var(--v2-accent)!important;box-shadow:0 0 0 1px var(--v2-accent)}.v2-people-grid,.v2-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.v2-member-card,.v2-team-card{padding:18px;border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-surface)}.v2-member-card h3,.v2-team-card h3{margin:10px 0 4px}.v2-member-card p,.v2-team-card p{font-size:12px;color:var(--v2-muted)}@media(min-width:1800px){.v2-page{padding-left:40px;padding-right:40px}}@media(max-width:1100px){.v2-home-grid{grid-template-columns:1fr}.v2-home-grid>.v2-stack:last-child{display:grid;grid-template-columns:1fr 1fr}.v2-page-header{align-items:start}.v2-page-header .v2-actions{flex-wrap:wrap;justify-content:flex-end}.v2-task-project{max-width:130px}.v2-settings-layout{gap:20px;grid-template-columns:180px minmax(0,1fr)}}@media(max-width:900px){.v2-sidebar{position:fixed;left:-270px;top:0;bottom:0;width:252px!important;transition:left .16s}.is-mobile-open .v2-sidebar{left:0}.v2-mobile-scrim{position:fixed;inset:0;z-index:29;background:#18161347!important}.v2-mobile-toggle{display:flex}.v2-main{padding-bottom:56px}.v2-topbar{padding:0 16px}.v2-bottomnav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;border-top:1px solid var(--v2-border);background:var(--v2-surface);height:56px;padding-bottom:env(safe-area-inset-bottom)}.v2-bottomnav .v2-nav-item{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px;font-size:10px!important;padding:5px 3px;margin:0;border-radius:0}.v2-bottomnav .v2-nav-item>span{flex:none!important;display:block!important}.v2-bottomnav .v2-nav-item.is-active{box-shadow:none;background:transparent;color:var(--v2-accent)!important}.v2-bottomnav .v2-nav-item.is-active svg{color:var(--v2-accent)}.v2-bottomnav .v2-nav-item small{display:none}.v2-page{padding:24px 16px}.v2-project-header{padding:20px 16px 0}.v2-task-views,.v2-project-body{padding:16px}.v2-search-button{width:180px}.v2-skip{left:16px}}@media(max-width:600px){.v2-topbar{gap:8px;padding:0 12px}.v2-topbar-actions{gap:4px}.v2-search-button{width:28px;padding:0!important;justify-content:center}.v2-search-button span,.v2-search-button kbd{display:none}.v2-create-menu summary{padding:2px 6px!important}.v2-create-menu summary span,.v2-create-menu summary svg:last-child{display:none}.v2-page-header{flex-direction:column;gap:14px}.v2-page-header h1{font-size:21px}.v2-page-header p{font-size:12px}.v2-page-header .v2-actions{justify-content:start}.v2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-stat{padding:12px;border-bottom:1px solid var(--v2-border)!important}.v2-stat:nth-child(2){border-right:0!important}.v2-stat:nth-child(3),.v2-stat:nth-child(4){border-bottom:0!important}.v2-stat strong{font-size:21px}.v2-home-grid>.v2-stack:last-child{display:flex}.v2-panel>header{padding:10px;gap:6px;flex-wrap:wrap}.v2-panel>header h2{min-width:65px}.v2-segmented>button{padding:2px 5px;font-size:10px}.v2-task-row{padding:8px 10px;gap:7px}.v2-task-project{display:none}.v2-task-name{font-size:11.5px}.v2-table th,.v2-table td{padding:10px}.v2-toolbar{gap:6px}.v2-toolbar>select{max-width:150px}.v2-modal-scrim{padding:12px}.v2-modal{max-height:calc(100dvh - 24px)}.v2-form{padding:16px}.v2-form-row{grid-template-columns:1fr}.v2-settings-layout{display:block;padding:20px 16px}.v2-settings-nav{display:flex;flex-direction:row;overflow:auto;padding-bottom:16px;gap:4px;white-space:nowrap}.v2-settings-nav h3{display:none}.v2-settings-nav button{flex-shrink:0}.v2-setting-row{align-items:flex-start;flex-direction:column;gap:8px}.v2-calendar-day{min-height:92px;padding:4px}.v2-calendar-task{font-size:9px!important;padding:3px!important}.v2-calendar-weekdays>div{padding:6px 3px;font-size:10px}.v2-calendar-toolbar{flex-wrap:wrap}.v2-project-heading h1{flex:1;min-width:160px}.v2-board-column{min-width:260px}.v2-dropdown{max-width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.v2-workspace *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.v2-workspace[data-motion=reduce] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.v2-settings{display:grid;grid-template-columns:220px minmax(0,1fr);height:100%;background:var(--v2-surface)}.v2-settings>.v2-settings-nav{padding:20px 10px;border-right:1px solid var(--v2-border);background:var(--v2-surface);min-width:0;gap:0;overflow:auto;align-self:stretch}.v2-settings-nav>div:first-child h3{margin-top:0}.v2-settings-nav h3{font-size:11px;font-weight:600;letter-spacing:.06em;margin:14px 8px 4px}.v2-settings-nav button{width:100%;height:30px;min-height:30px;padding:0 8px;font-size:13.5px;gap:9px;font-weight:450;border:0!important;border-radius:6px;white-space:nowrap}.v2-settings-nav button:hover{background:var(--v2-surface-2)}.v2-settings-nav button.v2-active{background:var(--v2-surface);color:var(--v2-text);font-weight:500;box-shadow:0 1px 2px #0000000d,0 0 0 1px var(--v2-border)}.v2-advanced-settings{display:flex;gap:8px;align-items:center;padding:10px 8px;margin-top:16px;border-top:1px solid var(--v2-border);color:var(--v2-muted)!important;font-size:12px}.v2-advanced-settings:hover{color:var(--v2-accent)!important}.v2-settings-body{width:100%;min-width:0;overflow-y:auto}.v2-settings-in{width:100%;max-width:720px;padding:32px 40px 80px;min-width:0}.v2-settings-in>h1{line-height:1.45;font-size:19px;letter-spacing:-.015em;margin:0 0 4px}.v2-settings-body .v2-settings-lead{color:var(--v2-muted);margin:0 0 24px;font-size:13.5px}.v2-settings-in>.v2-error{margin:12px 0}.v2-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:14px 0;border-bottom:1px solid var(--v2-divider,var(--v2-border));font-size:13.5px}.v2-settings-row b{font-weight:500;overflow-wrap:anywhere}.v2-settings-row p{color:var(--v2-muted);font-size:12.5px;margin-top:2px;line-height:1.45}.v2-settings-control{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:260px}.v2-settings-control>select{max-width:260px;min-width:180px;width:auto;font-size:13.5px}.v2-settings-control>span{color:var(--v2-muted);font-size:12px;text-align:right}.v2-settings-block{margin-top:28px}.v2-settings-block>h2{font-size:13.5px;font-weight:600;margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid var(--v2-border)}.v2-settings-block>.v2-muted{padding:12px 0}.v2-settings-block>.v2-btn{margin-top:14px}.v2-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.v2-workspace .v2-theme-card{border:1px solid var(--v2-border);border-radius:8px;padding:8px;text-align:left;display:flex;flex-direction:column;gap:8px;transition:border-color .14s,box-shadow .14s;min-width:0}.v2-workspace .v2-theme-card:hover{border-color:var(--v2-border-strong)}.v2-workspace .v2-theme-card.v2-active{border-color:var(--v2-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-accent) 12%,transparent)}.v2-theme-card>.v2-row{font-size:13px;font-weight:500;gap:6px}.v2-theme-card>.v2-row>svg:last-child:not(:first-child){margin-left:auto;color:var(--v2-accent)}.v2-theme-preview{height:84px;width:100%;border-radius:6px;display:grid;grid-template-columns:30% 1fr;overflow:hidden;border:1px solid #80808033}.v2-theme-preview-side{padding:8px 6px;display:flex;flex-direction:column;gap:4px}.v2-theme-preview-main{padding:10px;display:flex;flex-direction:column;gap:5px}.v2-theme-preview i{display:block;height:5px;border-radius:3px}.v2-theme-preview-split{grid-template-columns:1fr 1fr}.v2-theme-preview-split>span{display:grid;grid-template-columns:30% 1fr}.v2-swatches{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:0}.v2-workspace .v2-swatch{width:26px;height:26px;min-width:26px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 0 0 1px #00000014;transition:transform .14s}.v2-workspace .v2-swatch:hover{transform:scale(1.08)}.v2-swatch[aria-checked=true],.v2-swatch[aria-pressed=true]{outline:2px solid var(--v2-swatch-color,var(--v2-accent));outline-offset:2px}.v2-workspace input.v2-switch{appearance:none;-webkit-appearance:none;width:30px;height:18px;min-width:30px;margin:0;border:1px solid var(--v2-border-strong);border-radius:12px;background:var(--v2-surface-3);cursor:pointer;position:relative;transition:background .14s;vertical-align:middle}.v2-workspace input.v2-switch:before{content:"";position:absolute;width:12px;height:12px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .14s}.v2-workspace input.v2-switch:checked{background:var(--v2-accent);border-color:var(--v2-accent)}.v2-workspace input.v2-switch:checked:before{transform:translate(12px)}.v2-workspace input.v2-switch:disabled{opacity:.5;cursor:not-allowed}.v2-settings-form.v2-form{padding:0;max-width:440px;gap:16px}.v2-settings-form fieldset,.v2-form fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:14px}.v2-settings-form legend,.v2-form legend{font-size:12px;font-weight:500;margin-bottom:8px;padding:0}.v2-settings-form label{font-size:12.5px;font-weight:500}.v2-settings-form label input{font-weight:400}.v2-settings-form .v2-row{gap:14px}.v2-settings-form .v2-swatches{margin-top:6px}.v2-settings-form .v2-swatch{width:22px;height:22px;min-width:22px}.v2-form label.v2-check-label{flex-direction:row;font-weight:400}.v2-settings-form footer{padding-top:0;margin-top:0;border-top:0;justify-content:flex-start}.v2-settings-form fieldset>.v2-btn{align-self:flex-start}.v2-password-strength{display:flex;align-items:center;gap:10px;margin-top:-8px}.v2-password-strength meter{height:6px;flex:1;max-width:220px;border-radius:3px;overflow:hidden;accent-color:var(--v2-accent)}.v2-password-strength meter::-webkit-meter-bar{background:var(--v2-surface-3);border:0;border-radius:3px}.v2-password-strength meter::-webkit-meter-optimum-value{background:var(--v2-green)}.v2-password-strength small{width:60px}.v2-banner{padding:10px 12px;border-radius:6px;background:color-mix(in srgb,var(--v2-green) 9%,var(--v2-surface));color:var(--v2-green);border:1px solid color-mix(in srgb,var(--v2-green) 20%,transparent);margin-bottom:16px;font-size:12px}.v2-grid-two{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start}.v2-grow{flex:1;min-width:0}.v2-list-row{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 14px;border-bottom:1px solid var(--v2-border)!important;font-size:12px;text-align:left;width:100%}button.v2-list-row:hover{background:var(--v2-surface-2)}.v2-list-row:last-child{border-bottom:0!important}.v2-list-row .v2-grow>small,.v2-member-button small{display:block;margin-top:1px}.v2-list-row>small{flex-shrink:0}.v2-people .v2-panel>h2{padding:12px 14px;border-bottom:1px solid var(--v2-border);font-size:13px}.v2-people .v2-panel>.v2-muted,.v2-people .v2-panel>.v2-error{margin:12px 14px}.v2-people .v2-panel>.v2-settings-row{padding:12px 14px;font-size:12px;gap:12px}.v2-people .v2-panel>.v2-settings-row select{max-width:190px}.v2-table-wrap{overflow:auto;max-width:100%;scrollbar-width:thin}.v2-settings-body .v2-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.v2-settings-body .v2-table td p{font-size:11px;margin-top:4px}.v2-settings-body .v2-table+.v2-btn{margin-top:16px}.v2-member-button{display:flex;gap:10px;align-items:center;text-align:left;min-width:200px;font-size:12px}.v2-member-button>span:not(.v2-avatar){font-weight:500}.v2-member-button small{font-weight:400}.v2-member-identity{display:flex;align-items:center;gap:14px;padding-bottom:24px}.v2-member-identity b{font-size:16px;font-weight:600}.v2-avatar-xl{width:64px;height:64px;font-size:22px}.v2-badge-green{background:color-mix(in srgb,var(--v2-green) 9%,var(--v2-surface));border-color:color-mix(in srgb,var(--v2-green) 16%,transparent);color:var(--v2-green)}.v2-text-button{color:var(--v2-muted)!important;font-size:12px!important;padding:2px 6px!important;border-radius:4px;display:inline-flex;gap:4px}.v2-text-button:hover{background:var(--v2-surface-2);color:var(--v2-text)!important}.v2-search-input{display:flex;align-items:center;gap:7px;border:1px solid var(--v2-border-strong);background:var(--v2-surface);border-radius:6px;padding:0 9px;color:var(--v2-faint);width:260px}.v2-workspace .v2-search-input input{border:0!important;background:transparent!important;padding:5px 0!important;flex:1;width:100%;font-size:12px}.v2-search-input:focus-within{outline:2px solid var(--v2-accent);outline-offset:2px}.v2-workspace .v2-search-input input:focus-visible{outline:none}.v2-people .v2-tabs{margin-bottom:16px;overflow:auto;white-space:nowrap}.v2-people .v2-panel>.v2-tabs{margin:0;padding:6px 12px 0}.v2-tabs>button.v2-active{color:var(--v2-accent);border-bottom-color:var(--v2-accent)}.v2-people .v2-project-card{background:var(--v2-surface);border:1px solid var(--v2-border);padding:16px;display:flex;flex-direction:column;gap:10px;text-align:left;border-radius:8px;min-width:0}.v2-people .v2-project-card:hover{border-color:var(--v2-border-strong);box-shadow:0 2px 6px #1c191408}.v2-people .v2-project-card h3{font-size:13px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-people .v2-project-card p{font-size:12px;color:var(--v2-muted);min-height:36px}.v2-people .v2-project-card footer{display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid var(--v2-border);font-size:11px;color:var(--v2-muted)}.v2-team-member-picker{display:flex;flex-direction:column;border:1px solid var(--v2-border);border-radius:6px;max-height:210px;overflow:auto}.v2-form .v2-team-member-picker label{display:flex;flex-direction:row;gap:8px;padding:8px 10px;min-height:38px;font-weight:400}.v2-team-member-picker label>span:not(.v2-avatar){flex:1}.v2-team-member-picker label>small{font-size:10px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-team-member-picker label:hover{background:var(--v2-surface-2)}.v2-icon-options{display:grid;grid-template-columns:repeat(8,26px);gap:4px}.v2-icon-options button.v2-active{color:var(--v2-accent);background:color-mix(in srgb,var(--v2-accent) 10%,var(--v2-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2-accent) 30%,transparent)}.v2-workspace .v2-btn.v2-btn-danger{color:var(--v2-red)!important}.v2-settings-in>.v2-people{padding:0;max-width:none}.v2-settings-in>.v2-people .v2-page-header h1{font-size:17px}.v2-composer.v2-form{gap:14px}.v2-composer-fields{gap:14px!important}.v2-composer-fields>.v2-row{align-items:flex-end;gap:10px}.v2-composer label{font-size:12px}.v2-composer-title{font-size:15px!important;font-weight:500;min-height:38px!important}.v2-composer-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.v2-composer-properties label{min-width:0}.v2-composer-properties select,.v2-composer-properties input{font-size:12px!important;width:100%}.v2-composer-labels{display:flex;flex-wrap:wrap;gap:7px}.v2-form .v2-composer-labels label{display:flex;flex-direction:row;align-items:center;gap:5px;font-weight:400;padding:4px 7px;border:1px solid var(--v2-border);border-radius:5px;font-size:11.5px;background:var(--v2-surface)}.v2-composer-labels label>span{width:6px;height:6px;border-radius:50%;flex-shrink:0}.v2-composer-labels input{width:12px;height:12px;margin:0}.v2-composer-subtask{display:flex;align-items:center;gap:8px;font-size:12px;padding:3px 4px;min-height:30px;border-bottom:1px solid var(--v2-border)}.v2-composer-subtask .v2-grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-composer-add-subtask{display:flex;align-items:center;gap:7px;border:1px solid var(--v2-border);border-radius:6px;padding:0 8px;color:var(--v2-faint)}.v2-workspace .v2-composer-add-subtask input{flex:1;border:0;background:transparent;padding-left:0;font-size:12px}.v2-composer-add-subtask:focus-within{outline:2px solid var(--v2-accent);outline-offset:2px}.v2-composer-add-subtask input:focus-visible{outline:none!important}.v2-form label.v2-composer-upload{position:relative;display:flex;flex-direction:row;gap:8px;justify-content:center;align-items:center;border:1px dashed var(--v2-border-strong);border-radius:6px;padding:10px;cursor:pointer;color:var(--v2-muted);font-weight:400}.v2-composer-upload:hover{background:var(--v2-surface-2)}.v2-composer-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.v2-composer-upload:focus-within{outline:2px solid var(--v2-accent);outline-offset:2px}.v2-composer footer{flex-wrap:wrap;margin:2px -20px -20px;padding:14px 20px;border-top:1px solid var(--v2-border);background:var(--v2-surface-2);border-radius:0 0 10px 10px}.v2-composer-shortcut{color:var(--v2-faint);white-space:nowrap}.v2-composer-brand{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:16px}.v2-composer-brand .v2-swatches{gap:7px;padding:2px}.v2-composer-brand .v2-swatch{width:22px;height:22px;min-width:22px}.v2-template-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-workspace .v2-template-card{border:1px solid var(--v2-border);padding:10px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border-radius:6px;gap:4px;min-width:0;background:var(--v2-surface)}.v2-template-card>b{font-size:12.5px;font-weight:500;line-height:1.4}.v2-template-card>small{font-size:11px}.v2-workspace .v2-template-card:hover{border-color:var(--v2-border-strong)}.v2-workspace .v2-template-card.v2-active{border-color:var(--v2-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--v2-accent) 10%,transparent)}.v2-template-card.v2-active>svg{color:var(--v2-accent)}.v2-composer-hint{display:flex;align-items:center;gap:6px;font-size:11.5px}.v2-two-factor-enable{margin-top:20px}.v2-two-factor-form{max-width:100%}.v2-qr-code{padding:14px;background:#fff;border:1px solid var(--v2-border);border-radius:8px;align-self:center;line-height:0}.v2-qr-code svg{display:block;max-width:100%;height:auto}.v2-manual-secret{font-size:12px;border:1px solid var(--v2-border);border-radius:6px;padding:9px 12px}.v2-manual-secret summary{color:var(--v2-muted);cursor:pointer}.v2-manual-secret code{display:block;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12px;padding:10px 0 4px;font-family:Geist Mono,monospace}.v2-recovery-codes{display:flex;flex-direction:column;gap:10px}.v2-recovery-codes>div:not(.v2-row){display:grid;grid-template-columns:1fr 1fr;gap:6px;border:1px solid var(--v2-border);border-radius:6px;background:var(--v2-surface-2);padding:12px}.v2-recovery-codes code{font-family:Geist Mono,monospace;font-size:12px;-webkit-user-select:all;user-select:all;text-align:center;letter-spacing:.4px}.v2-two-factor-form .v2-check-label{font-size:12px}.v2-workspace.v2-auth-shell{display:flex;flex-direction:column;min-height:100dvh;height:auto;overflow:auto;background:var(--v2-bg)}.v2-auth-top{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;gap:16px;width:100%;flex-shrink:0}.v2-auth-brand{display:flex;align-items:center;gap:9px;font-size:13.5px}.v2-auth-top .v2-brand-mark{width:25px;height:25px}.v2-auth-center{display:flex;flex:1;justify-content:center;align-items:flex-start;padding:6vh 16px 40px;width:100%}.v2-onboarding-card{display:flex;flex-direction:column;gap:16px;width:100%;max-width:560px}.v2-onboarding-card>fieldset,.v2-onboarding-card fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;min-width:0}.v2-onboarding-card h1{font-size:25px;font-weight:600;text-align:center;letter-spacing:-.5px;outline:none}.v2-onboarding-card .v2-auth-sub{color:var(--v2-muted);text-align:center;margin-top:-10px;font-size:13px;line-height:1.6}.v2-onboarding-card label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:500;min-width:0}.v2-onboarding-card input{width:100%;min-height:38px!important;font-size:13px}.v2-onboarding-card .v2-muted{font-size:12px}.v2-onboarding-card legend{font-size:12.5px;font-weight:500;margin-bottom:7px}.v2-onboarding-steps{display:flex;gap:5px;width:150px;align-self:center}.v2-onboarding-steps>i{height:3px;background:var(--v2-surface-3);border-radius:2px;flex:1}.v2-onboarding-steps>i.v2-active{background:var(--v2-accent)}.v2-onboarding-step{text-align:center;color:var(--v2-faint);font-size:12px}.v2-onboarding-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v2-workspace .v2-onboarding-option{display:flex;flex-direction:column;gap:5px;padding:14px;text-align:left;border:1px solid var(--v2-border);border-radius:7px;min-width:0;background:var(--v2-surface)}.v2-onboarding-option>b{font-size:13px;font-weight:500}.v2-onboarding-option>small{font-size:11.5px;line-height:1.5}.v2-workspace .v2-onboarding-option:hover{border-color:var(--v2-border-strong)}.v2-workspace .v2-onboarding-option.v2-active{border-color:var(--v2-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--v2-accent) 10%,transparent);background:color-mix(in srgb,var(--v2-accent) 3%,var(--v2-surface))}.v2-onboarding-option.v2-active>svg{color:var(--v2-accent)}.v2-onboarding-card footer{display:flex;align-items:center;gap:8px;padding-top:6px}.v2-onboarding-address{display:flex;align-items:stretch;min-width:0}.v2-onboarding-address>span{display:flex;align-items:center;background:var(--v2-surface-2);border:1px solid var(--v2-border-strong);border-right:0;border-radius:6px 0 0 6px;padding:0 10px;color:var(--v2-muted);font-size:12px;white-space:nowrap;font-weight:400}.v2-workspace .v2-onboarding-address>input{border-radius:0 6px 6px 0;flex:1;min-width:0}.v2-onboarding-sizes{display:flex;background:var(--v2-surface-3);border-radius:6px;padding:3px;gap:2px;align-self:flex-start;max-width:100%;overflow:auto}.v2-onboarding-sizes button{font-size:11.5px;padding:5px 9px;border-radius:4px;white-space:nowrap;color:var(--v2-muted)}.v2-onboarding-sizes button.v2-active{background:var(--v2-surface);color:var(--v2-text);box-shadow:0 1px 3px #1c191412}.v2-onboarding-ready{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--v2-green) 12%,var(--v2-surface));color:var(--v2-green);align-self:center}.v2-onboarding-summary{border:1px solid var(--v2-border);border-radius:8px;overflow:hidden}.v2-onboarding-summary>div{display:flex;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--v2-border);font-size:12.5px}.v2-onboarding-summary>div:last-child{border:0}.v2-onboarding-summary>div>span{flex:1;min-width:0}.v2-onboarding-summary b{font-weight:500;display:block;overflow-wrap:anywhere}.v2-onboarding-summary small{display:block;margin-top:2px;color:var(--v2-muted)}.v2-onboarding-summary>div>svg:first-child{color:var(--v2-accent)}.v2-onboarding-summary>div>svg:last-child{color:var(--v2-green)}.v2-auth-footer{color:var(--v2-faint);font-size:11.5px;text-align:center;padding:16px 24px}.v2-workspace-directory{padding:40px 24px 80px;width:100%;max-width:1040px;margin:auto;flex:1}.v2-workspace-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.v2-workspace-card{border:1px solid var(--v2-border);border-radius:9px;background:var(--v2-surface);position:relative;overflow:hidden}.v2-workspace-card>a{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px}.v2-workspace-card:hover{border-color:var(--v2-border-strong);box-shadow:0 2px 7px #1c191408}.v2-workspace-card h2{font-size:15px;font-weight:600}.v2-workspace-card p{font-size:12px;color:var(--v2-muted)}.v2-workspace-card-mark{width:42px;height:42px;border-radius:9px;color:#fff;display:grid;place-items:center;margin-bottom:6px;overflow:hidden}.v2-workspace-card-mark img{width:100%;height:100%;object-fit:cover}.v2-workspace-card .v2-text-button{margin-top:8px;padding-left:0!important}.v2-workspace-delete{position:absolute;right:12px;top:12px}@media(max-width:600px){.v2-auth-top{padding:16px}.v2-auth-center{padding:20px 16px 40px;align-items:flex-start}.v2-onboarding-card{padding:24px 18px}.v2-onboarding-card h1{font-size:22px}.v2-onboarding-options{gap:8px}.v2-workspace .v2-onboarding-option{padding:11px}.v2-onboarding-card footer{flex-wrap:wrap}.v2-onboarding-card footer>.v2-btn-primary{margin-left:auto}.v2-onboarding-card footer>.v2-spacer{display:none}.v2-workspace-directory{padding:24px 16px 60px}.v2-workspace-cards{grid-template-columns:1fr}}@media(max-width:420px){.v2-composer-brand{grid-template-columns:1fr}.v2-composer-brand .v2-swatches{max-width:none}.v2-composer-properties{grid-template-columns:1fr}.v2-composer-shortcut{display:none}.v2-template-options{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-composer footer{margin:2px -16px -16px;padding:12px 16px}.v2-composer footer>.v2-check-label{font-size:11px}.v2-composer footer>.v2-spacer{display:none}}@media(max-width:1100px){.v2-grid-two{grid-template-columns:1fr}}@media(max-width:640px){.v2-settings{display:block}.v2-settings>.v2-settings-nav{display:flex;flex-direction:row;gap:8px;border-right:0;border-bottom:1px solid var(--v2-border);padding:10px 12px;max-width:100%;white-space:nowrap}.v2-settings-nav>div{display:flex;gap:3px}.v2-settings-nav h3{display:none}.v2-settings-nav button{width:auto;flex-shrink:0;padding:5px 8px}.v2-advanced-settings{margin:0;padding:5px 8px;border:0;flex-shrink:0}.v2-settings-in{padding:20px 16px 96px}.v2-settings-row{grid-template-columns:minmax(0,1fr);gap:10px}.v2-settings-control{justify-content:flex-start;max-width:none}.v2-settings-control>span{text-align:left}.v2-settings-control>select{max-width:100%;width:100%}.v2-settings-row:has(.v2-switch) .v2-settings-control{max-width:none}.v2-theme-options{gap:8px}.v2-theme-card>.v2-row{font-size:11px;gap:4px}.v2-theme-preview{height:68px}.v2-theme-preview>span{padding:8px}.v2-search-input{width:auto;flex:1;min-width:140px}.v2-icon-options{grid-template-columns:repeat(8,26px)}.v2-settings-in>.v2-people .v2-project-grid{grid-template-columns:1fr}.v2-list-row{padding:9px 10px;gap:7px}.v2-people-task>small:first-of-type{display:none}.v2-settings-body .v2-table th,.v2-settings-body .v2-table td{padding:8px}.v2-settings-row:has(.v2-check-label) .v2-settings-control{max-width:160px}}.v2-settings-block-first{margin-top:0}.v2-settings-nav{background:var(--v2-surface)}.v2-settings-body .v2-label{font-weight:500;font-size:12.5px;margin-bottom:6px}.v2-settings-body .v2-theme-card{border-radius:10px}.v2-settings-body .v2-segmented{padding:2px;gap:2px;border-radius:6px;white-space:nowrap}.v2-settings-body .v2-segmented>button{font-size:12px;padding:3px 9px;line-height:20px}.v2-settings-body .v2-settings-workspace-brand{margin-bottom:4px;gap:14px}.v2-settings-workspace-logo{width:52px;height:52px;border-radius:11px;color:#fff;display:grid;place-items:center;font-size:28px;font-weight:600;flex-shrink:0;overflow:hidden}.v2-settings-workspace-logo img{width:100%;height:100%;object-fit:cover}.v2-workspace-url{display:flex;align-items:stretch}.v2-workspace-url>span{display:flex;align-items:center;padding:0 10px;background:var(--v2-surface-2);border:1px solid var(--v2-border-strong);border-right:0;border-radius:6px 0 0 6px;white-space:nowrap;color:var(--v2-muted);font-weight:400}.v2-workspace .v2-workspace-url input{border-radius:0 6px 6px 0;min-width:0}.v2-settings-body .v2-workspace-identity-form{gap:14px}.v2-settings-body .v2-password-form{max-width:400px;gap:14px}.v2-form-hint{font-size:12px;font-weight:400;color:var(--v2-faint);line-height:1.5}.v2-password-form>.v2-form-hint{margin-top:-8px}.v2-strength-bars{display:flex;gap:4px;flex:1}.v2-strength-bars i{height:3px;border-radius:2px;background:var(--v2-surface-3);flex:1}.v2-strength-bars i.v2-filled{background:var(--v2-green)}.v2-settings-members-actions{margin-bottom:12px}.v2-settings-member-list .v2-list-row{min-height:52px}.v2-settings-member-list b{font-weight:500}.v2-settings-member-list small{font-size:12px}.v2-shortcuts-block{margin-top:18px}.v2-shortcut-row{padding:9px 0}.v2-shortcut-row .v2-row{gap:4px}.v2-shortcut-row small{font-size:11px}.v2-shortcut-row>span:last-child{justify-content:flex-end}.v2-capability-note{color:var(--v2-faint);font-size:12px;line-height:1.5;margin-top:14px}.v2-push-device{margin-top:16px}.v2-settings-permissions{margin-top:12px}.v2-permissions-advanced{margin-top:16px}.v2-settings-body .v2-source-permissions{min-width:560px}.v2-settings-in>.v2-btn-danger{margin-top:16px}.v2-people.v2-page{max-width:1160px;padding:28px 24px 72px}.v2-people.v2-people-directory{max-width:1200px}.v2-people .v2-page-header{align-items:flex-start}.v2-people .v2-page-header h1{font-size:23px;font-weight:600;letter-spacing:-.022em;line-height:1.2}.v2-people .v2-page-header p{margin-top:4px;font-size:13.5px}.v2-people .v2-actions{gap:6px}.v2-people .v2-panel,.v2-people-settings .v2-panel{border-radius:10px;margin:0}.v2-people .v2-source-panel-header{min-height:0;border:0;padding:12px 14px 10px;gap:8px;justify-content:flex-start}.v2-source-panel-header h2{font-size:13.5px;font-weight:600}.v2-source-panel-header>span{font-size:13.5px}.v2-source-panel-body{padding:0 14px 14px;font-size:13.5px}.v2-source-feed{display:flex;flex-direction:column;gap:12px}.v2-source-feed-item{display:flex;gap:10px;font-size:12.5px}.v2-source-feed-item small{display:block;color:var(--v2-faint);font-size:12px;margin-top:2px}.v2-people .v2-list-row,.v2-people-settings .v2-list-row{min-height:40px;padding:8px 14px;font-size:13px;border-bottom:1px solid var(--v2-divider,var(--v2-border))!important}.v2-people .v2-list-row:last-child,.v2-people-settings .v2-list-row:last-child{border:0!important}.v2-people .v2-team-member-row{min-height:48px}.v2-team-member-row b{font-weight:500}.v2-people .v2-stats{border-radius:10px;margin-bottom:18px;background:transparent}.v2-people .v2-stat{gap:6px}.v2-people .v2-stat small{font-size:12.5px;color:var(--v2-muted)}.v2-people .v2-stat strong{font-size:22px;line-height:1.1;letter-spacing:-.02em}.v2-source-member-header{display:flex;gap:18px;margin-bottom:22px;flex-wrap:wrap;align-items:flex-start}.v2-source-member-header h1{font-size:23px;font-weight:600;letter-spacing:-.02em;line-height:1.45}.v2-member-title{margin-top:3px;font-size:13.5px}.v2-member-contact{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;color:var(--v2-faint);font-size:12.5px}.v2-member-contact>span{display:flex;gap:5px;align-items:center}.v2-people .v2-panel>.v2-tabs{padding:0 8px}.v2-people .v2-directory-tabs{margin-bottom:14px}.v2-directory-toolbar{padding-bottom:12px;gap:8px}.v2-directory-toolbar .v2-search-input{width:200px;flex:none;height:26px}.v2-directory-toolbar .v2-segmented{max-width:100%;overflow:auto}.v2-directory-toolbar .v2-segmented button{font-size:12px;padding:3px 9px}.v2-directory-teams-toolbar{margin-bottom:12px;font-size:13px}.v2-source-teams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.v2-source-team-card{border:1px solid var(--v2-border)!important;border-radius:10px;padding:14px!important;display:flex;flex-direction:column;gap:12px;cursor:pointer;background:var(--v2-surface)!important;text-align:left}.v2-source-team-card:hover{border-color:var(--v2-border-strong)!important;box-shadow:0 4px 12px -6px #0000001a}.v2-source-team-card b{font-size:14px;font-weight:600}.v2-team-description{font-size:12.5px;color:var(--v2-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em;line-height:1.45}.v2-team-foot{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--v2-faint);padding-top:10px;border-top:1px solid var(--v2-divider,var(--v2-border))}.v2-team-foot .v2-row{gap:4px}.v2-avatar-stack{display:flex}.v2-avatar-stack>.v2-avatar+.v2-avatar{margin-left:-6px}.v2-avatar-stack>.v2-avatar{box-shadow:0 0 0 2px var(--v2-surface)}.v2-people .v2-project-icon,.v2-people-settings .v2-project-icon{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex-shrink:0}.v2-people .v2-project-icon-lg,.v2-team-name-field .v2-project-icon-lg{width:36px;height:36px;border-radius:9px}.v2-team-progress{display:flex;align-items:center;gap:6px;width:120px}.v2-team-progress progress{flex:1}.v2-team-progress small{font-size:12px;color:var(--v2-faint)}.v2-source-permissions{width:100%;border-collapse:collapse;font-size:12.5px}.v2-source-permissions th,.v2-source-permissions td{padding:9px 8px;text-align:center;border-bottom:1px solid var(--v2-divider,var(--v2-border));white-space:nowrap}.v2-source-permissions th{font-weight:500;color:var(--v2-muted);font-size:12px}.v2-source-permissions th:first-child,.v2-source-permissions td:first-child{text-align:left;padding-left:14px}.v2-source-permissions td>span[aria-label]{display:inline-flex}.v2-member-table{min-width:880px}.v2-member-table th:nth-child(2),.v2-member-table th:nth-child(3),.v2-member-table th:nth-child(6),.v2-member-table th:nth-child(7),.v2-member-table td:nth-child(2),.v2-member-table td:nth-child(3),.v2-member-table td:nth-child(6),.v2-member-table td:nth-child(7){text-align:left}.v2-member-button{font-size:13px;min-width:200px}.v2-member-button small{font-size:12px}.v2-role-pill{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;padding:2px 6px}.v2-workspace .v2-role-select{width:auto;max-width:150px;min-height:24px;height:24px;font-size:12.5px;padding:1px 22px 1px 7px;border-radius:6px}.v2-online{color:var(--v2-green)}.v2-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.v2-badge-amber{color:var(--v2-amber);background:color-mix(in srgb,var(--v2-amber) 12%,transparent)}.v2-person-menu{z-index:80;width:200px;max-width:min(320px,calc(100vw - 16px));max-height:min(420px,70vh);overflow-y:auto;padding:4px;border:0;border-radius:8px;background:var(--v2-surface);box-shadow:var(--v2-shadow);font-size:13px}.v2-person-menu button{width:100%;min-height:30px;display:flex;align-items:center;gap:9px;text-align:left;padding:0 8px;border-radius:5px;font-size:13px;color:var(--v2-text)}.v2-person-menu button>svg{flex:none;color:var(--v2-muted)}.v2-person-menu button:hover,.v2-person-menu button:focus-visible{background:var(--v2-surface-2);outline:none}.v2-person-menu .v2-person-remove{margin-top:4px;padding-top:5px;border-top:1px solid var(--v2-border);border-radius:0 0 5px 5px;color:var(--v2-red)}.v2-person-menu .v2-person-remove>svg{color:var(--v2-red)}.v2-pending-invitations{margin-top:16px!important}.v2-team-name-field{align-items:flex-start!important;gap:10px!important}.v2-team-name-field>.v2-project-icon{margin-top:22px}.v2-modal-description{color:var(--v2-muted);font-size:12.5px;margin-top:-8px}.v2-people-settings .v2-list-row b{font-weight:500}@media(max-width:900px){.v2-settings{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.v2-settings-in{padding:20px 16px 96px}.v2-settings>.v2-settings-nav{display:flex;flex-direction:row;padding:8px 12px;gap:4px;border-right:0;border-bottom:1px solid var(--v2-border);white-space:nowrap;overflow:auto}.v2-settings-nav>div{display:flex;gap:3px}.v2-settings-nav h3{display:none}.v2-settings-nav button{width:auto;flex-shrink:0}.v2-settings-control>select{min-width:150px}.v2-people.v2-page{padding:20px 16px 96px}.v2-source-member-header>.v2-row:last-child{margin-left:82px}.v2-settings-body .v2-theme-preview{height:84px}.v2-onboarding-card{padding:0!important}.v2-onboarding-card h1{font-size:23px!important}}.v2-auth-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:16px}.v2-auth-card h1{font-size:23px;font-weight:600;letter-spacing:-.022em;text-align:center;line-height:1.45}.v2-auth-sub{text-align:center;color:var(--v2-muted);margin:-8px 0 4px!important;font-size:13.5px;line-height:1.45}.v2-auth-sub b{color:var(--v2-text);font-weight:600}.v2-auth-hero-mark{display:flex;justify-content:center}.v2-auth-hero-mark img{max-height:38px;max-width:180px;object-fit:contain}.v2-auth-brand img{max-height:22px;max-width:160px;object-fit:contain}.v2-auth-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:color-mix(in srgb,var(--v2-accent) 12%,transparent);color:var(--v2-accent)}.v2-auth-field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:500}.v2-workspace .v2-auth-field input{height:36px;padding:0 10px;font-size:13.5px;width:100%;font-weight:400}.v2-auth-field .v2-row{gap:8px}.v2-auth-password{display:flex;position:relative;align-items:center}.v2-workspace .v2-auth-password input{padding-right:38px}.v2-auth-password>.v2-icon-btn{position:absolute;right:5px}.v2-workspace .v2-btn.v2-auth-button{width:100%;height:36px;min-height:36px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13.5px;line-height:1.45}.v2-auth-link{color:var(--v2-accent)!important;font-weight:500;font-size:12.5px}.v2-auth-link:hover{text-decoration:underline;text-underline-offset:3px}.v2-auth-card>.v2-auth-link{font-size:13.5px}.v2-auth-or{display:flex;align-items:center;gap:10px;color:var(--v2-faint);font-size:12px}.v2-auth-or:before,.v2-auth-or:after{content:"";height:1px;background:var(--v2-border);flex:1}.v2-auth-social{display:flex;flex-direction:column;gap:8px}.v2-auth-social>.v2-btn:disabled{opacity:.55}.v2-auth-foot{text-align:center;color:var(--v2-muted);font-size:12.5px}.v2-auth-foot>.v2-row{display:inline-flex;gap:6px}.v2-auth-foot .v2-auth-link{font-size:12.5px}.v2-auth-card .v2-auth-remember{font-size:13px;color:var(--v2-text);font-weight:400;flex-direction:row;gap:8px;cursor:pointer}.v2-auth-remember input{width:14px;height:14px}.v2-auth-terms{text-align:center;font-size:12px;color:var(--v2-faint)}.v2-auth-footer{padding:18px;font-size:12px;color:var(--v2-faint)}.v2-auth-strength{display:flex;gap:4px}.v2-auth-strength i{height:3px;border-radius:2px;flex:1;background:var(--v2-surface-3)}.v2-auth-strength i.v2-filled{background:var(--v2-green)}.v2-workspace input.v2-auth-totp{font-family:Geist Mono,monospace;letter-spacing:.2em;font-size:15px}.v2-workspace .v2-auth-top-link{border:0;background:transparent;padding:0 8px;min-height:26px;font-size:12px;box-shadow:none}.v2-auth-card .v2-capability-note{margin-top:0;font-size:12px}.v2-onboarding-card h1{font-size:23px;letter-spacing:-.022em;line-height:1.45}.v2-onboarding-card .v2-auth-sub{margin:-8px 0 4px!important;font-size:13.5px;line-height:1.45}.v2-onboarding-steps{width:auto;gap:6px;margin-bottom:8px}.v2-onboarding-steps>i{width:28px;height:3px;flex:none;background:var(--v2-border-strong)}.v2-onboarding-step{margin-top:0!important}.v2-onboarding-step-0 .v2-onboarding-options,.v2-onboarding-step-3 .v2-onboarding-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v2-onboarding-step-2 .v2-onboarding-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-workspace .v2-onboarding-option{padding:14px 12px;gap:8px;border-radius:10px}.v2-onboarding-option>b{font-size:13.5px;font-weight:500}.v2-onboarding-option>small{font-size:12px;color:var(--v2-faint)}.v2-workspace .v2-onboarding-option.v2-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-accent) 10%,transparent);background:var(--v2-surface)}.v2-onboarding-card input{min-height:36px!important;height:36px;font-size:13.5px;padding:0 10px!important}.v2-onboarding-card footer>.v2-btn-primary{height:36px;font-size:13.5px}.v2-onboarding-step-5{max-width:440px}.v2-onboarding-email+.v2-onboarding-email{margin-top:-8px}.v2-onboarding-card .v2-onboarding-copy-link{display:flex;align-items:center;gap:6px;align-self:flex-start}.v2-onboarding-card .v2-capability-note{font-size:12px}.v2-sr-label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v2-composer-fields{gap:12px!important}.v2-composer.v2-form{gap:12px}.v2-composer label{font-size:12.5px}.v2-composer-title-label,.v2-composer-description-label{gap:0!important}.v2-composer-title{min-height:36px!important}.v2-composer-description-label textarea{min-height:80px}.v2-composer-property-chips{display:flex;flex-wrap:wrap;gap:6px}.v2-composer-picker{position:relative}.v2-composer-picker>summary{list-style:none;display:flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid var(--v2-border);border-radius:6px;height:26px;font-size:12.5px;white-space:nowrap;background:var(--v2-surface)}.v2-composer-picker>summary::-webkit-details-marker{display:none}.v2-composer-picker>summary:hover{background:var(--v2-surface-2)}.v2-composer-picker .v2-avatar{width:18px;height:18px;font-size:8px}.v2-property-project-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:3px}.v2-composer-picker-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:110;min-width:200px;max-width:280px;padding:6px;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:8px;box-shadow:var(--v2-shadow)}.v2-composer-picker-menu>select{border:0!important;max-height:240px;background:var(--v2-surface);width:100%;padding:2px!important;font-size:13px}.v2-composer-picker-menu option{padding:6px 8px;border-radius:4px}.v2-composer-picker-menu input[type=date]{width:100%}.v2-composer-picker-menu .v2-composer-labels{flex-direction:column;align-items:stretch}.v2-composer-picker-menu .v2-composer-labels label{border:0;padding:6px 8px;font-size:13px}.v2-picker-disabled>summary{pointer-events:none;opacity:.6}.v2-composer-project-properties{display:flex;gap:12px;flex-wrap:wrap}.v2-composer-project-properties>label{flex:1;min-width:150px}.v2-composer-brand{grid-template-columns:minmax(220px,1fr) 140px}.v2-composer-fields>.v2-row{align-items:flex-start}.v2-composer-fields>.v2-row>.v2-project-icon{margin-top:22px;width:36px;height:36px;border-radius:9px}.v2-template-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v2-workspace .v2-template-card{gap:8px;border-radius:10px}.v2-template-card>small{font-size:12px;color:var(--v2-faint)}.v2-composer .v2-icon-options{grid-template-columns:repeat(8,minmax(0,1fr))}.v2-composer .v2-icon-options button{height:32px;width:auto;min-width:0}.v2-composer-add-subtask input{font-size:13.5px!important}.v2-composer-subtask{border:0}.v2-composer footer{background:transparent;padding:12px 20px;margin:2px -20px -20px;flex-wrap:nowrap}.v2-composer footer>.v2-check-label{font-size:12.5px}.v2-composer legend{margin-bottom:6px;font-size:12.5px}.v2-composer fieldset{gap:6px}.v2-composer-shortcut{font-size:11.5px}.v2-source-security-off{padding:18px;display:flex;align-items:flex-start;gap:14px;border:1px solid var(--v2-border);border-radius:10px}.v2-security-shield{width:36px;height:36px;border-radius:8px;color:var(--v2-amber);background:color-mix(in srgb,var(--v2-amber) 12%,transparent);display:grid;place-items:center;flex-shrink:0}.v2-source-security-off b{font-weight:600}.v2-source-security-off p{margin:4px 0 12px;font-size:13px}.v2-source-security-enabled{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--v2-green) 20%,transparent);border-radius:8px;background:color-mix(in srgb,var(--v2-green) 8%,transparent);color:var(--v2-green);font-size:13px}.v2-security-copy{font-size:13px;margin:12px 0!important}.v2-source-recovery-panel{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-surface-2);font-size:13px}.v2-security-actions{margin-top:14px;flex-wrap:wrap}@media(max-width:600px){.v2-onboarding-step-0 .v2-onboarding-options,.v2-onboarding-step-3 .v2-onboarding-options,.v2-template-options{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-composer-brand{grid-template-columns:minmax(0,1fr) 110px}.v2-composer .v2-icon-options{grid-template-columns:repeat(8,minmax(0,1fr))}.v2-composer-brand .v2-swatches{max-width:110px}.v2-composer footer{flex-wrap:wrap}.v2-composer-project-properties>label{min-width:120px}.v2-auth-center{padding-top:6vh}.v2-onboarding-card{padding:0!important}.v2-source-member-header>.v2-grow{min-width:200px}.v2-source-member-header>.v2-row:last-child{margin-left:0}.v2-people .v2-avatar-xl{width:56px;height:56px}.v2-people-settings .v2-settings-member-list .v2-list-row{gap:8px}}.v2-workspace .v2-switch{border:0!important;background:var(--v2-border-strong)!important}.v2-workspace input.v2-switch:checked{background:var(--v2-accent)!important}.v2-workspace input.v2-switch:before{width:14px;height:14px;left:2px;top:2px;box-shadow:0 1px 2px #0003}.v2-settings-control .v2-segmented>button{height:24px;padding:0 9px;border-radius:5px;font-size:12px;font-weight:500}.v2-settings-control .v2-segmented>button.is-active{box-shadow:0 1px 2px #00000014,0 0 0 1px var(--v2-border)}.v2-people .v2-avatar-md,.v2-people-settings .v2-avatar-md{width:26px;height:26px;font-size:10px}.v2-people .v2-avatar-xl,.v2-settings-form .v2-avatar-xl{width:64px;height:64px;font-size:24px}.v2-composer footer{margin:2px -16px -14px;padding:12px 16px}.v2-team-brand{grid-template-columns:minmax(220px,1fr) 140px;gap:16px}.v2-team-brand .v2-swatches{max-width:140px}.v2-team-brand .v2-swatch{width:22px;height:22px;min-width:22px}.v2-team-brand .v2-icon-options{grid-template-columns:repeat(8,minmax(0,1fr))}.v2-team-brand .v2-icon-options button{width:auto;height:32px}.v2-team-member-picker{padding:4px;max-height:220px;border-radius:10px}.v2-form .v2-team-member-picker label{min-height:36px;padding:6px 8px}@media(max-width:480px){.v2-team-brand{grid-template-columns:minmax(0,1fr) 110px}.v2-team-brand .v2-swatches{max-width:110px}.v2-team-brand .v2-icon-options{gap:2px}.v2-composer-brand{grid-template-columns:minmax(0,1fr) 110px}}.v2-auth-sub{display:none}.v2-auth-security-notice{display:block}.v2-workspace .v2-select-trigger{display:inline-flex;align-items:center;text-align:left;justify-content:space-between;gap:12px;min-width:180px;max-width:260px;height:32px;padding:0 9px 0 10px;border:1px solid var(--v2-border-strong);border-radius:6px;background:var(--v2-surface);color:var(--v2-text);font-size:13.5px;cursor:pointer}.v2-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-select-trigger>span:last-child{color:var(--v2-faint);display:flex;flex:none}.v2-select-trigger[data-state=open]{border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-soft)}.v2-select-trigger:disabled{opacity:.5;cursor:not-allowed}.v2-select-menu{z-index:90;min-width:max(160px,var(--radix-select-trigger-width));max-width:360px;max-height:min(420px,70vh,var(--radix-select-content-available-height));background:var(--v2-surface);color:var(--v2-text);border-radius:10px;box-shadow:0 12px 36px #00000026,0 2px 6px #00000014,0 0 0 1px #0000000a;padding:4px;overflow:auto;font-size:13.5px}.v2-select-option{display:flex;align-items:center;gap:9px;min-height:30px;padding:0 8px;border-radius:6px;white-space:nowrap;outline:none;cursor:pointer}.v2-select-option[data-highlighted]{background:var(--v2-surface-2)}.v2-select-option[data-state=checked]{font-weight:500}.v2-select-option>span:last-child:not(:first-child){color:var(--v2-accent);margin-left:auto;display:flex}@media(max-width:600px){.v2-workspace .v2-select-trigger{min-width:140px;max-width:100%;width:100%}}.v2-auth-strength-row{display:flex;align-items:center;gap:8px}.v2-auth-strength-row .v2-auth-strength{flex:1}.v2-auth-strength-row small{font-size:11.5px;width:60px;text-align:right;font-weight:400}.v2-auth-strength-row .v2-filled,.v2-strength-bars i.v2-filled{background:currentColor}.v2-password-strength small{text-align:right;font-size:11.5px}.v2-verification-waiting{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--v2-border);border-radius:10px;color:var(--v2-muted);font-size:13px;background:var(--v2-surface)}.v2-verification-dot{width:8px;height:8px;border-radius:50%;background:var(--v2-surface-3)}.v2-project-composer .v2-composer-fields{gap:14px!important}.v2-project-composer.v2-form{gap:14px}.v2-workspace .v2-property-trigger{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid var(--v2-border);border-radius:6px;height:26px;font-size:12.5px;white-space:nowrap;background:var(--v2-surface)}.v2-property-trigger:hover{background:var(--v2-surface-2)}.v2-workspace .v2-properties .v2-property-pill{border:0!important;background:transparent!important;box-shadow:none!important}.v2-workspace .v2-properties .v2-property-pill:hover{background:var(--v2-surface-2)!important}.v2-property-trigger .v2-avatar,.v2-property-menu .v2-avatar{width:20px;height:20px;font-size:8px}.v2-property-trigger:disabled{opacity:.6;cursor:not-allowed}.v2-property-menu{z-index:110;min-width:200px;max-width:320px;max-height:min(420px,70vh,var(--radix-popover-content-available-height));overflow:auto;background:var(--v2-surface);color:var(--v2-text);border-radius:10px;box-shadow:var(--v2-shadow);padding:4px;font-size:13.5px}.v2-property-menu .v2-property-option{display:flex;align-items:center;gap:9px;width:100%;min-height:30px;padding:0 8px;border-radius:6px;text-align:left;color:var(--v2-text);white-space:nowrap;font-size:13.5px}.v2-property-option>span:not(.v2-avatar,.v2-task-status){overflow:hidden;text-overflow:ellipsis}.v2-property-option>.v2-property-option-icon{flex:none}.v2-property-option>.v2-property-option-label{flex:0 1 auto;min-width:0}.v2-property-option:hover,.v2-property-option:focus-visible{background:var(--v2-surface-2);outline:none}.v2-property-option>svg:last-child{margin-left:auto;color:var(--v2-muted)}.v2-property-option kbd{margin-left:auto;color:var(--v2-faint);font-size:12px}.v2-property-header{padding:6px 8px 8px;border-bottom:1px solid var(--v2-divider);margin:-4px -4px 4px;font-size:13px;font-weight:600}.v2-property-menu:has(.v2-property-header) .v2-property-option{height:auto;min-height:0;align-items:flex-start;padding:7px 8px;white-space:normal}.v2-property-option-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;white-space:normal;line-height:1.35}.v2-property-option-copy>small{font-size:11.5px;color:var(--v2-muted);font-weight:400;line-height:1.35}.v2-property-menu:has(.v2-property-header) .v2-property-option>svg:last-child{flex:none;margin:1px 0 0 auto}.v2-workspace .v2-property-menu .v2-property-search{width:auto;min-height:0;margin:-4px -4px 4px;padding:8px;border:0;border-bottom:1px solid var(--v2-divider);border-radius:0}.v2-workspace .v2-property-menu .v2-property-search input{height:20px!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none;width:100%;padding:0!important;font-size:13.5px}.v2-property-date-menu{min-width:0;max-width:320px}.v2-property-date-quick button{padding:2px 6px;border-radius:4px;background:var(--v2-surface-2);font-size:11.5px;color:var(--v2-muted)}.v2-property-date-quick button:disabled,.v2-property-calendar button:disabled{opacity:.35;cursor:not-allowed}.v2-property-calendar{width:252px;padding:6px 6px 2px}.v2-property-calendar header{display:flex;align-items:center;gap:4px;margin-bottom:6px}.v2-property-calendar header b{font-size:13px;font-weight:600;padding-left:4px}.v2-property-calendar header .v2-icon-btn{height:22px;width:22px}.v2-property-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.v2-property-calendar-grid>span{padding:3px 0;font-size:11px;color:var(--v2-faint)}.v2-property-calendar-grid button{height:30px;border-radius:6px;font-size:12px}.v2-property-calendar-grid button:hover{background:var(--v2-surface-2)}.v2-property-calendar-grid button.v2-outside{color:var(--v2-faint)}.v2-property-calendar-grid button.v2-today{color:var(--v2-accent);font-weight:600;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2-accent) 30%,transparent)}.v2-property-calendar-grid button.v2-selected{background:var(--v2-accent);color:#fff;font-weight:600}.v2-workspace .v2-property-menu .v2-property-option>.v2-property-option-icon{display:inline-flex;align-items:center;flex:0 0 auto}.v2-workspace .v2-property-menu .v2-property-option>.v2-property-option-label{flex:0 1 auto;min-width:0;text-align:left}.v2-workspace .v2-property-menu .v2-property-option>.v2-property-option-copy{flex:1 1 auto}.v2-property-date-quick{display:flex;gap:4px;flex-wrap:wrap;padding:4px 4px 12px;border-bottom:1px solid var(--v2-divider)}.v2-property-date-quick button{height:20px;padding:0 7px;border:1px solid var(--v2-border);border-radius:5px;background:var(--v2-surface-2);font-size:12px;font-weight:500;line-height:normal;white-space:nowrap;color:var(--v2-muted)}.v2-property-date-quick button.v2-danger{color:var(--v2-red)}.v2-workspace .v2-property-menu{max-height:min(420px,70dvh,var(--radix-popover-content-available-height));max-width:min(320px,calc(100vw - 16px),var(--radix-popover-content-available-width));min-width:min(200px,calc(100vw - 16px),var(--radix-popover-content-available-width))}.v2-composer-project-properties .v2-select-trigger{width:100%;min-width:0}.v2-workspace .v2-auth-top .v2-auth-top-link{border:0;background:transparent;box-shadow:none;padding:3px 8px;font-size:12px}.v2-onboarding-card{gap:16px}.v2-onboarding-card h1{line-height:1.45}.v2-onboarding-card footer>.v2-btn-primary{font-size:13.5px!important;padding:0 12px}.v2-profile-email-hint{font-size:12px;line-height:1.45;font-weight:400;color:var(--v2-muted);margin-top:-2px}.v2-workspace .v2-settings-form input:disabled{background:var(--v2-surface-2)!important}.v2-people-form>footer{margin:2px -16px -14px;padding:12px 16px;border-top:1px solid var(--v2-border)}.v2-people-form .v2-select-trigger{width:100%;min-width:0}.v2-people-form .v2-team-delete{border:0;background:transparent;box-shadow:none}.v2-people-form .v2-form-hint{font-size:12px;line-height:1.45}.v2-people-form .v2-btn,.v2-composer .v2-btn,.v2-settings .v2-btn{font-size:12.5px}.v2-workspace .v2-composer-add-subtask input{border:0!important;background:transparent!important;min-height:28px!important;height:28px;padding:0!important}.v2-task-composer textarea{font-size:13.5px!important}.v2-task-composer .v2-composer-title{font-size:15px!important}.v2-modal:has(>.v2-composer){display:flex;flex-direction:column;overflow:hidden}.v2-modal:has(>.v2-composer)>header{flex:none}.v2-modal>.v2-composer{flex:1;min-height:0;overflow:hidden}.v2-composer>.v2-composer-fields{min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 3px;margin:-2px -3px}.v2-composer>footer{flex:none;background:var(--v2-surface)}.v2-project-composer textarea{height:72px;min-height:72px;font-size:13.5px!important}.v2-auth-card .v2-auth-button,.v2-auth-card .v2-social-button{font-size:13.5px!important;font-weight:500}.v2-auth-card>.v2-auth-foot{margin:12.5px 0}.v2-settings-body{min-height:0}.v2-settings>.v2-settings-nav{min-height:0}.v2-settings-nav>div{flex-shrink:0}.v2-people .v2-page-header{flex-wrap:wrap;gap:12px}.v2-people .v2-page-header>.v2-actions{margin-left:auto;flex-wrap:wrap}.v2-people .v2-source-panel-header h2{flex:none}.v2-people .v2-source-panel-header>span{color:var(--v2-faint)}.v2-people-task>.v2-grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-member-contact>span{min-width:0;overflow-wrap:anywhere}.v2-member-contact>span>svg{flex:none}.v2-settings-member-list .v2-grow{overflow:hidden}.v2-settings-member-list .v2-grow>b,.v2-settings-member-list .v2-grow>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-settings-members-actions{flex-wrap:wrap}.v2-composer-property-chips>.v2-property-trigger{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.v2-composer-label-chip{display:inline-flex;align-items:center;gap:4px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 5px;border-radius:4px;font-size:11.5px;background:var(--v2-surface-2)}.v2-composer-label-chip>i{width:5px;height:5px;border-radius:50%;flex:none}@media(max-width:900px){.v2-settings{display:grid}.v2-settings>.v2-settings-nav{align-self:stretch;max-width:100%;scrollbar-width:thin}.v2-settings-nav>div{gap:4px}.v2-advanced-settings{margin:0;padding:0 8px;border:0;white-space:nowrap;flex:none}}@media(max-width:640px){.v2-settings-row{grid-template-columns:minmax(0,1fr);gap:24px}.v2-theme-options{grid-template-columns:minmax(0,1fr);gap:12px}.v2-theme-card>.v2-row{font-size:13px;gap:6px}.v2-settings-control{justify-content:flex-start;max-width:100%}.v2-settings .v2-shortcut-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.v2-people .v2-page-header h1{font-size:19px}.v2-people .v2-page-header>.v2-actions{width:100%;margin-left:0;justify-content:flex-start}.v2-directory-toolbar .v2-search-input{width:200px;max-width:100%;min-width:0}.v2-source-member-header>.v2-grow{min-width:0;flex-basis:calc(100% - 82px)}.v2-source-member-header>.v2-row:last-child{margin-left:0;flex-wrap:wrap}.v2-source-member-header>.v2-grow>.v2-row{flex-wrap:wrap}.v2-source-member-header h1{font-size:19px;overflow-wrap:anywhere}.v2-member-contact{gap:8px}.v2-people .v2-avatar-xl{width:64px;height:64px}.v2-team-progress{width:86px;flex:none}.v2-team-foot{flex-wrap:wrap}.v2-people-form footer{flex-wrap:wrap}.v2-people-form footer>.v2-invite-copy{margin-right:auto}.v2-people-form footer>.v2-spacer{display:none}.v2-composer-shortcut{display:none}.v2-onboarding-step-0 .v2-onboarding-options,.v2-onboarding-step-3 .v2-onboarding-options,.v2-template-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-people .v2-directory-toolbar{padding:0;margin-bottom:12px;gap:8px}.v2-workspace .v2-people .v2-directory-toolbar .v2-search-input input{height:24px;min-height:24px;padding:0!important;font-size:12.5px}.v2-people .v2-directory-toolbar .v2-segmented{gap:2px}.v2-people .v2-directory-toolbar .v2-segmented>button{height:24px;padding:0 9px;font-size:12px;font-weight:500;border-radius:5px}.v2-workspace .v2-people .v2-tabs{gap:2px}.v2-workspace .v2-people .v2-tabs>button{position:relative;height:36px;min-height:36px;padding:0 10px;font-size:12.5px;font-weight:500;border-bottom:0}.v2-workspace .v2-people .v2-tabs>button.v2-active{color:var(--v2-text);border-color:transparent}.v2-workspace .v2-people .v2-tabs>button.v2-active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--v2-text)}.v2-people .v2-badge-green,.v2-people-settings .v2-badge-green{color:var(--v2-green);background:color-mix(in srgb,var(--v2-green) 10%,transparent);border-color:transparent}.v2-people .v2-badge>.v2-dot,.v2-people-settings .v2-badge>.v2-dot{width:6px;height:6px;background:currentColor}.v2-member-table .v2-property-trigger,.v2-settings-member-list .v2-property-trigger{height:26px;font-size:12.5px;gap:6px;padding:0 7px}.v2-settings-body{padding:0;max-width:none}.v2-composer-brand,.v2-people-form .v2-team-brand{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.v2-composer-brand>fieldset:first-child,.v2-people-form .v2-team-brand>fieldset:first-child{flex:1;min-width:220px}.v2-composer-brand>fieldset:last-child,.v2-people-form .v2-team-brand>fieldset:last-child{flex:none;width:140px}.v2-composer-brand .v2-swatches,.v2-people-form .v2-team-brand .v2-swatches{max-width:140px}.v2-composer-project-properties>label{min-width:150px}.v2-project-composer footer>.v2-composer-shortcut{display:none}.v2-project-composer .v2-composer-fields>.v2-row>.v2-project-icon{width:36px;height:36px}.v2-composer .v2-icon-options button[aria-checked=true],.v2-people-form .v2-icon-options button[aria-pressed=true]{border:1px solid var(--v2-accent)!important;box-shadow:none}@media(max-width:900px){.v2-settings-in{padding:20px 16px 96px}}@media(max-width:640px){.v2-composer-brand>fieldset:first-child,.v2-people-form .v2-team-brand>fieldset:first-child{min-width:min(220px,100%)}.v2-composer-brand .v2-icon-options,.v2-people-form .v2-team-brand .v2-icon-options{gap:4px}}.v2-workspace-url{min-width:0;width:100%}.v2-workspace-url>span{display:block;max-width:50%;min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:30px}.v2-settings-row .v2-badge-green{color:var(--v2-green);background:color-mix(in srgb,var(--v2-green) 10%,transparent);border-color:transparent}.v2-settings-row>div:first-child>.v2-row{flex-wrap:wrap}.v2-settings-form .v2-swatches{max-width:100%}.v2-people-form .v2-team-member-picker label{min-height:36px;padding:0 8px;border:0!important;border-radius:6px}.v2-people-form .v2-team-member-picker label:hover{background:var(--v2-surface-2)}.v2-people-form .v2-team-member-picker label>span:not(.v2-avatar){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-people-form .v2-team-member-picker label>small{margin-left:auto;font-size:12px;max-width:140px}.v2-people-form .v2-team-delete{border:0!important;background:transparent!important;box-shadow:none!important;padding-inline:0;color:var(--v2-red)}.v2-people-form .v2-team-delete:hover{background:transparent!important;color:var(--v2-red)}.v2-people-task-project{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-people-task-toggle{flex:none;color:var(--v2-faint)}.v2-people-task-toggle.lucide-circle-check{color:var(--v2-accent)}.v2-people-task-assignee{flex:none;display:inline-flex}@media(max-width:640px){.v2-people-task-project,.v2-people-task-due,.v2-people-task-assignee{display:none!important}}.v2-onboarding-address>span{min-width:0;max-width:50%!important;overflow:hidden;text-overflow:ellipsis}.v2-modal:has(>.v2-people-form),.v2-modal:has(>.v2-composer){display:flex;flex-direction:column;overflow:hidden}.v2-modal:has(>.v2-people-form)>header,.v2-modal:has(>.v2-composer)>header{flex:none}.v2-modal>.v2-form.v2-composer,.v2-modal>.v2-form.v2-people-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;padding:0;gap:0}.v2-composer-body,.v2-people-form-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 16px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin}.v2-composer-body>.v2-composer-fields{flex:none;min-height:0;overflow:visible;padding:0;margin:0}.v2-composer-body .v2-composer-fields{gap:12px!important}.v2-project-composer .v2-composer-body .v2-composer-fields{gap:14px!important}.v2-composer-body>.v2-error,.v2-people-form-body>.v2-error{flex:none}.v2-form.v2-composer>footer,.v2-form.v2-people-form>footer{flex:none;display:flex;align-items:center;gap:8px;margin:0;padding:12px 16px;border-top:1px solid var(--v2-border);background:var(--v2-surface);border-radius:0;min-width:0}.v2-form.v2-composer>footer>.v2-btn,.v2-form.v2-people-form>footer>.v2-btn{flex:none}@media(max-width:640px){.v2-composer-body,.v2-people-form-body{padding:14px 16px}.v2-form.v2-composer>footer,.v2-form.v2-people-form>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}}.v2-modal:has(>.v2-project-composer)>header,.v2-modal:has(>.v2-people-form)>header{align-items:center}@media(max-width:640px){.v2-people-form .v2-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v2-people-form>footer{flex-wrap:nowrap!important}.v2-people-form>footer>.v2-btn{padding-inline:7px!important;gap:5px;font-size:12px!important}}.v2-people .v2-badge-amber,.v2-people-settings .v2-badge-amber{color:var(--v2-amber);background:color-mix(in srgb,var(--v2-amber) 12%,transparent);border-color:transparent}.v2-settings>.v2-settings-nav,.v2-settings-body,.v2-composer-body,.v2-people-form-body{scrollbar-width:auto}.v2-settings-nav::-webkit-scrollbar,.v2-settings-body::-webkit-scrollbar,.v2-composer-body::-webkit-scrollbar,.v2-people-form-body::-webkit-scrollbar{width:10px;height:10px}.v2-settings-nav::-webkit-scrollbar-thumb,.v2-settings-body::-webkit-scrollbar-thumb,.v2-composer-body::-webkit-scrollbar-thumb,.v2-people-form-body::-webkit-scrollbar-thumb{background:var(--v2-border-strong);border:3px solid transparent;border-radius:10px;background-clip:padding-box}.v2-settings-nav::-webkit-scrollbar-track,.v2-settings-body::-webkit-scrollbar-track,.v2-composer-body::-webkit-scrollbar-track,.v2-people-form-body::-webkit-scrollbar-track{background:transparent}.v2-settings-control>.v2-select-trigger{height:30px;min-width:180px;width:auto;max-width:260px}.v2-composer-project-properties .v2-select-trigger,.v2-people-form .v2-select-trigger{height:30px}@media(max-width:640px){.v2-settings .v2-shortcut-row{grid-template-columns:minmax(0,1fr);gap:24px}.v2-settings .v2-shortcut-row>span:last-child{justify-content:flex-start}.v2-settings-control>.v2-select-trigger{width:auto;min-width:180px;max-width:100%}}.v2-workspace.v2-auth-shell{height:100dvh;min-height:100dvh;overflow-y:auto;scrollbar-width:auto}.v2-auth-shell::-webkit-scrollbar{width:10px;height:10px}.v2-auth-shell::-webkit-scrollbar-thumb{background:var(--v2-border-strong);border:3px solid transparent;border-radius:10px;background-clip:padding-box}.v2-auth-shell::-webkit-scrollbar-track{background:transparent}.v2-auth-top{padding:18px 24px}.v2-auth-top>.v2-row>.v2-icon-btn{width:30px;height:30px;flex:none}.v2-workspace .v2-auth-top .v2-auth-top-link{border:0!important;background:transparent!important;box-shadow:none;padding:0 8px!important;height:26px;min-height:26px;font-size:12px!important}.v2-auth-card>.v2-auth-terms{margin:12px 0}.v2-onboarding-card footer>.v2-btn-primary{padding:0 14px!important}.v2-onboarding-card footer>.v2-btn:not(.v2-btn-primary){border-color:transparent!important;background:transparent!important;color:var(--v2-muted)!important;box-shadow:none;padding:0 11px!important}.v2-onboarding-card footer>.v2-btn:not(.v2-btn-primary):hover,.v2-onboarding-card .v2-onboarding-copy-link:hover{background:var(--v2-surface-2)!important}.v2-onboarding-card footer>.v2-text-button{height:30px;padding:0 11px!important;font-size:12.5px!important}.v2-onboarding-card .v2-onboarding-copy-link{height:26px;padding:0 8px;font-size:12px!important;color:var(--v2-muted)!important;border:1px solid transparent;border-radius:6px;font-weight:500}.v2-onboarding-summary{background:var(--v2-surface);border-radius:10px}.v2-onboarding-summary>div{font-size:13.5px}.v2-onboarding-summary>div>.v2-onboarding-summary-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:6px;color:var(--v2-accent);background:color-mix(in srgb,var(--v2-accent) 12%,transparent)}.v2-onboarding-summary small{font-size:12px;line-height:1.45;margin-top:0;color:var(--v2-faint)}.v2-onboarding-step-5>fieldset>.v2-btn-primary{height:36px;min-height:36px;padding:0 14px!important;font-size:13.5px!important}.v2-settings-in:has(.v2-people-settings-teams)>h1{line-height:1.2}.v2-people-settings-teams>.v2-settings-lead{margin-bottom:20px}.v2-settings-member-list .v2-list-row{padding-top:9px;padding-bottom:9px}@media(max-width:640px){.v2-settings-in:has(.v2-people-settings-teams)>h1{line-height:1.45}.v2-people-settings-teams>.v2-settings-lead{margin-bottom:24px}.v2-settings-member-list .v2-list-row{padding-top:8px;padding-bottom:8px}.v2-source-team-card .v2-avatar-stack>.v2-avatar{width:22px;height:22px;font-size:9px}.v2-source-team-card .v2-team-description{font-size:12px}}@media(max-width:640px){.v2-people-directory .v2-member-table .v2-member-button{min-width:0;max-width:calc(100vw - 210px)}.v2-people-directory .v2-member-table .v2-member-button>span:not(.v2-avatar){display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-people-directory .v2-member-table .v2-member-button small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-people-directory .v2-directory-toolbar .v2-segmented{-webkit-overflow-scrolling:touch}}.v2-people-settings .v2-settings-member-list .v2-list-row{min-height:52px;padding-top:6px;padding-bottom:6px}.v2-people .v2-team-detail-project-row{display:grid;grid-template-columns:28px minmax(40px,1fr) max-content minmax(40px,120px);gap:10px;min-height:38px;padding:0 14px}.v2-people .v2-team-detail-open-tasks>.v2-people-task{min-height:38px;padding:0 14px}.v2-people .v2-team-detail-project-row .v2-team-progress{width:100%;min-width:0;flex:none}.v2-people .v2-team-detail-project-row .v2-team-progress progress{min-width:40px}.v2-people .v2-team-detail-project-row>.v2-grow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-people .v2-team-detail-project-row>.v2-project-icon{width:28px;height:28px;flex:none;border-radius:8px;background:color-mix(in srgb,currentColor 12%,transparent)}.v2-people .v2-team-detail-project-row>.v2-directory-status{flex-shrink:0}.v2-people .v2-team-detail-header p{margin-top:2px}.v2-people .v2-team-detail-open-tasks .v2-people-task-assignee{display:inline-flex!important}.v2-people .v2-team-detail-open-tasks .v2-people-task-assignee>.v2-avatar{width:20px;height:20px;font-size:8px}.v2-people .v2-people-task{min-height:38px;padding:0 14px;font-size:13.5px}.v2-people-task-complete{width:16px;height:16px;min-width:16px;flex:none;padding:0;border:0;background:transparent;color:var(--v2-faint);display:grid;place-items:center;cursor:pointer}.v2-people-task-complete:disabled{opacity:.55;cursor:not-allowed}.v2-people-task.v2-is-complete>.v2-grow{color:var(--v2-text-3,var(--v2-faint));text-decoration:line-through}.v2-people-task.v2-is-complete .v2-people-task-toggle{fill:var(--v2-accent);stroke:var(--v2-accent)}.v2-people-task.v2-is-complete .v2-people-task-toggle circle{fill:var(--v2-accent);stroke:var(--v2-accent)}.v2-people-task.v2-is-complete .v2-people-task-toggle path{fill:none;stroke:#fff}.v2-source-security-off .v2-btn-primary{font-size:12.5px!important;font-weight:500!important;padding:0 11px!important}@media(max-width:640px){.v2-source-member-header h1{font-size:23px}}.v2-project-composer .v2-composer-body .v2-composer-fields>.v2-row{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px}.v2-workspace .v2-composer input:not([type=checkbox]):focus,.v2-workspace .v2-composer textarea:focus,.v2-workspace .v2-people-form textarea:focus{outline:none;border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-soft)}.v2-project-composer .v2-composer-body .v2-composer-fields>.v2-row>.v2-grow{width:100%;min-width:0}.v2-modal:has(>.v2-people-form) .v2-people-form-body>label>textarea{height:78px;min-height:78px}@media(max-width:360px){.v2-modal:has(>.v2-people-form) .v2-people-form-body{padding-left:16px;padding-right:16px}}.v2-composer-planning{border:1px solid var(--v2-border);border-radius:8px;display:grid;gap:10px;margin:0;padding:10px 12px}.v2-composer-planning>legend,.v2-composer-planning fieldset legend{color:var(--v2-text);font-size:11px;font-weight:600;padding:0 4px}.v2-composer-planning .v2-composer-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-composer-planning .v2-composer-properties label{display:grid;gap:5px}.v2-composer-planning input,.v2-composer-planning select{max-width:100%;min-width:0}.v2-composer-planning-versions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.v2-composer-planning-versions fieldset{border:1px solid var(--v2-border);border-radius:6px;display:grid;gap:6px;margin:0;padding:7px}.v2-composer-planning-versions label{align-items:center;display:flex;gap:6px;min-width:0;overflow-wrap:anywhere}.v2-composer-planning-versions input{accent-color:var(--v2-accent);flex:0 0 auto}@media(max-width:520px){.v2-composer-planning-versions{grid-template-columns:minmax(0,1fr)}}.v2-application-mark{display:inline-grid;place-items:center;background:var(--v2-accent);color:var(--v2-on-accent,#fff);border-radius:30%;font-weight:700;flex:none;line-height:1}.v2-brand-mark:has(img){background:transparent}.v2-brand-mark>img{width:100%;height:100%;object-fit:contain;border-radius:inherit}
