@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/static/os2/assets/inter-tight-cyrillic-ext-300-normal-Q6N-kkEg.woff2)format("woff2"),url(/static/os2/assets/inter-tight-cyrillic-ext-300-normal-B2VrT0JD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/static/os2/assets/inter-tight-cyrillic-300-normal-v85RudRx.woff2)format("woff2"),url(/static/os2/assets/inter-tight-cyrillic-300-normal-BDodsKhS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/static/os2/assets/inter-tight-greek-ext-300-normal-B2sN05p_.woff2)format("woff2"),url(/static/os2/assets/inter-tight-greek-ext-300-normal-DGsdomI5.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/static/os2/assets/inter-tight-greek-300-normal-BQANonrC.woff2)format("woff2"),url(/static/os2/assets/inter-tight-greek-300-normal-DMcMlZzP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/static/os2/assets/inter-tight-vietnamese-300-normal-CYiRM3tK.woff2)format("woff2"),url(/static/os2/assets/inter-tight-vietnamese-300-normal-NyGxASF1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/static/os2/assets/inter-tight-latin-ext-300-normal-C6q1igsZ.woff2)format("woff2"),url(/static/os2/assets/inter-tight-latin-ext-300-normal-DC3AoG2m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/static/os2/assets/inter-tight-latin-300-normal-D984wGGM.woff2)format("woff2"),url(/static/os2/assets/inter-tight-latin-300-normal-Cb55kdq8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/static/os2/assets/inter-tight-cyrillic-ext-400-normal-CKO3cWyd.woff2)format("woff2"),url(/static/os2/assets/inter-tight-cyrillic-ext-400-normal-DiHHcP5k.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/static/os2/assets/inter-tight-cyrillic-400-normal-G7BuwYWK.woff2)format("woff2"),url(/static/os2/assets/inter-tight-cyrillic-400-normal-DPRou3KO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/static/os2/assets/inter-tight-greek-ext-400-normal-C3GMUg_S.woff2)format("woff2"),url(/static/os2/assets/inter-tight-greek-ext-400-normal-DMqR5RoS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/static/os2/assets/inter-tight-greek-400-normal-Br_GQm5W.woff2)format("woff2"),url(/static/os2/assets/inter-tight-greek-400-normal-BLLSFQTx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/static/os2/assets/inter-tight-vietnamese-400-normal-CqzIqjuX.woff2)format("woff2"),url(/static/os2/assets/inter-tight-vietnamese-400-normal-kSDs3Vd1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/static/os2/assets/inter-tight-latin-ext-400-normal-DN7wyBvd.woff2)format("woff2"),url(/static/os2/assets/inter-tight-latin-ext-400-normal-BQQeeQrv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/static/os2/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2)format("woff2"),url(/static/os2/assets/inter-tight-latin-400-normal-BLrFJfvD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/static/os2/assets/inter-tight-cyrillic-ext-500-normal-BZAF-_VI.woff2)format("woff2"),url(/static/os2/assets/inter-tight-cyrillic-ext-500-normal-Dy1ZB9JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/static/os2/assets/inter-tight-cyrillic-500-normal-5ykfyGeh.woff2)format("woff2"),url(/static/os2/assets/inter-tight-cyrillic-500-normal-CRXauZSq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/static/os2/assets/inter-tight-greek-ext-500-normal-Be7hKmpC.woff2)format("woff2"),url(/static/os2/assets/inter-tight-greek-ext-500-normal-BEGGcu3x.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/static/os2/assets/inter-tight-greek-500-normal-kave9HZE.woff2)format("woff2"),url(/static/os2/assets/inter-tight-greek-500-normal-Ca-cFdRH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/static/os2/assets/inter-tight-vietnamese-500-normal-C7jl9LDK.woff2)format("woff2"),url(/static/os2/assets/inter-tight-vietnamese-500-normal-CO4EMNTO.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/static/os2/assets/inter-tight-latin-ext-500-normal-D3akd6m-.woff2)format("woff2"),url(/static/os2/assets/inter-tight-latin-ext-500-normal-_hLDZz_3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/static/os2/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2)format("woff2"),url(/static/os2/assets/inter-tight-latin-500-normal-pobXraBK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/static/os2/assets/inter-tight-cyrillic-ext-600-normal-B4SKDMEv.woff2)format("woff2"),url(/static/os2/assets/inter-tight-cyrillic-ext-600-normal-_3ga77Eo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/static/os2/assets/inter-tight-cyrillic-600-normal-BERwQ0yl.woff2)format("woff2"),url(/static/os2/assets/inter-tight-cyrillic-600-normal-BeTasGgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/static/os2/assets/inter-tight-greek-ext-600-normal-CiDI6ET5.woff2)format("woff2"),url(/static/os2/assets/inter-tight-greek-ext-600-normal-5gKW7MDU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/static/os2/assets/inter-tight-greek-600-normal-BIqmcc-q.woff2)format("woff2"),url(/static/os2/assets/inter-tight-greek-600-normal-67HAlfW-.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/static/os2/assets/inter-tight-vietnamese-600-normal-FGgebaLI.woff2)format("woff2"),url(/static/os2/assets/inter-tight-vietnamese-600-normal-BCXZ1BbA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/static/os2/assets/inter-tight-latin-ext-600-normal-BgMgWFts.woff2)format("woff2"),url(/static/os2/assets/inter-tight-latin-ext-600-normal-BvYdOF2O.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/static/os2/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2)format("woff2"),url(/static/os2/assets/inter-tight-latin-600-normal-D7bG6gX1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f8f8f6;--side:#f0f0ed;--surface:#fff;--surface-2:#f3f3f0;--surface-3:#e9e9e5;--line:#e5e5e0;--line-2:#d3d3cd;--text:#1a1a19;--text-2:#66665f;--text-3:#9c9c95;--accent:#1a1a19;--accent-text:#fff;--ok:#1f8a4c;--ok-soft:#e3f3e8;--run:#e8833a;--run-soft:#fbeadb;--run-text:#b45f1c;--err:#c0392b;--err-soft:#fbe7e4;--warn:#8a6a10;--warn-soft:#f6eccd;--halo-a:#f3e2d4;--halo-b:#e3e1f3;--scrim:#14141447;--shadow-pop:0 12px 32px #1414141a, 0 2px 6px #1414140d;--shadow-1:0 1px 2px #1414140d;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2366665f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--preview-bg:#f7f1ea;--preview-ink:#2b1d12;--preview-accent:#a4532a;--p1:#c8763a;--p2:#3f6fc6;--p3:#b44d9a;--p4:#2f8a6a;--p5:#7a63c9;--p6:#8a7a2e;--font:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display:30px;--fs-page:22px;--fs-section:15px;--fs-body:14px;--fs-note:12.5px;--fs-min:12px;--fw-light:300;--fw-medium:500;--r-ctl:6px;--r-card:10px;--r-pop:12px;--r-pill:999px;--h-ctl:30px;--h-ctl-l:36px;--h-row:44px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--page-x:28px;--page-w:1120px;--sidebar:264px;--rail:56px;--status:28px;--dock:64px;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#262624;--side:#1f1f1e;--surface:#2e2e2c;--surface-2:#33332f;--surface-3:#3b3b37;--line:#3a3a36;--line-2:#4a4a45;--text:#ecebe6;--text-2:#a9a8a0;--text-3:#7a7973;--accent:#ecebe6;--accent-text:#1a1a19;--ok:#5cc48a;--ok-soft:#233a2c;--run:#f0a066;--run-soft:#44301f;--run-text:#f2b98c;--err:#f08a7e;--err-soft:#462622;--warn:#e0bd55;--warn-soft:#3f3618;--halo-a:#45382f;--halo-b:#36334a;--scrim:#00000073;--shadow-pop:0 12px 32px #00000059, 0 2px 6px #0003;--shadow-1:none;--p1:#e09a62;--p2:#7aa0e6;--p3:#d88ac2;--p4:#5fbf98;--p5:#a493e6;--p6:#c4b25c;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a9a8a0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#262624;--side:#1f1f1e;--surface:#2e2e2c;--surface-2:#33332f;--surface-3:#3b3b37;--line:#3a3a36;--line-2:#4a4a45;--text:#ecebe6;--text-2:#a9a8a0;--text-3:#7a7973;--accent:#ecebe6;--accent-text:#1a1a19;--ok:#5cc48a;--ok-soft:#233a2c;--run:#f0a066;--run-soft:#44301f;--run-text:#f2b98c;--err:#f08a7e;--err-soft:#462622;--warn:#e0bd55;--warn-soft:#3f3618;--halo-a:#45382f;--halo-b:#36334a;--scrim:#00000073;--shadow-pop:0 12px 32px #00000059, 0 2px 6px #0003;--shadow-1:none;--p1:#e09a62;--p2:#7aa0e6;--p3:#d88ac2;--p4:#5fbf98;--p5:#a493e6;--p6:#c4b25c;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a9a8a0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=899px){:root{--fs-body:15px;--fs-note:13px;--h-ctl:40px;--h-ctl-l:44px;--page-x:16px}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:var(--fs-body)/1.45 var(--font);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;margin:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:16px!important}}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:var(--r-ctl)}::selection{background:var(--run-soft)}.ic{flex:none;display:block}p>.ic,.small>.ic,.eyebrow>.ic{vertical-align:-3px;display:inline-block}.orb{flex:none;display:block}.mute{color:var(--text-2)}.small{font-size:var(--fs-note)}.err{color:var(--err)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:.92em}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grow{flex:auto;min-width:0}.t-center{text-align:center}.show-m{display:none}.is-m .show-m{display:inline}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stack{gap:var(--s-4);display:grid}.stack-s{gap:var(--s-3);display:grid}.stack-xs{gap:var(--s-2);display:grid}.row-gap{align-items:center;gap:var(--s-2);min-width:0;display:flex}.wrap{flex-wrap:wrap}.contents{display:contents}.h2{font-size:var(--fs-page);font-weight:var(--fw-medium);letter-spacing:-.02em}.h3{font-size:var(--fs-section);font-weight:var(--fw-medium);align-items:center;gap:var(--s-2);display:flex}.eyebrow{font-size:var(--fs-min);text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);font-weight:var(--fw-medium);align-items:center;gap:6px;display:flex}.linkish{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;font-size:var(--fs-note)}.linkish:hover{color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:400}.avatar{background:var(--text);width:28px;height:28px;color:var(--surface);font-weight:var(--fw-medium);font-size:var(--fs-note);border-radius:50%;flex:none;place-items:center;display:grid}.badge{border-radius:var(--r-pill);background:var(--surface-3);min-width:18px;height:18px;color:var(--text);font-size:11px;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;display:inline-grid}.badge-wait{background:var(--text);color:var(--surface)}.kbd{font:11px var(--mono);color:var(--text-3);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.btn{height:var(--h-ctl);border-radius:var(--r-ctl);font-weight:var(--fw-medium);white-space:nowrap;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn>span{align-items:center;gap:4px;display:inline-flex}.btn-s{height:calc(var(--h-ctl) - 4px);font-size:var(--fs-note);padding:0 10px}.btn-l{height:var(--h-ctl-l);padding:0 16px}.btn-icon{width:var(--h-ctl);padding:0}.btn-s.btn-icon{width:calc(var(--h-ctl) - 4px)}.btn-primary{background:var(--accent);color:var(--accent-text)}.btn-primary:hover:not(:disabled){opacity:.88}.btn-secondary{background:var(--surface);border-color:var(--line-2)}.btn-secondary:hover:not(:disabled){border-color:var(--text-3)}.btn-ghost{color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-danger{background:var(--err);color:#fff}.btn:disabled{opacity:.45;cursor:default}.btn[aria-busy]{opacity:.8}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.chip{border-radius:var(--r-pill);height:24px;font-size:var(--fs-min);background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);white-space:nowrap;font-weight:var(--fw-medium);flex:none;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.chip .orb{margin-left:-4px}.chip-btn:hover{color:var(--text);border-color:var(--line-2)}.chip.is-on{background:var(--text);color:var(--surface);border-color:var(--text)}.chip-run{background:var(--run-soft);color:var(--run-text);border-color:#0000}.chip-ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.chip-err{background:var(--err-soft);color:var(--err);border-color:#0000}.chip-warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.chip-wait{background:var(--text);color:var(--surface);border-color:#0000}.chip-mute{background:0 0}.dot{background:var(--text-3);vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot-run{background:var(--run)}.dot-ok{background:var(--ok)}.dot-err{background:var(--err)}.dot-wait{background:var(--text);box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--text)}.dot-idle{background:var(--line-2)}.bar{border-radius:var(--r-pill);background:var(--surface-3);width:100%;min-width:60px;height:4px;display:block;overflow:hidden}.bar i{border-radius:inherit;background:var(--run);height:100%;transition:width .4s var(--ease);display:block}.bar-ok i{background:var(--ok)}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:calc(var(--r-ctl) + 2px);scrollbar-width:none;flex:none;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.seg button{height:calc(var(--h-ctl) - 4px);border-radius:var(--r-ctl);color:var(--text-2);white-space:nowrap;font-weight:var(--fw-medium);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.seg button:hover{color:var(--text)}.seg button.is-on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.seg-s button{height:calc(var(--h-ctl) - 8px);font-size:var(--fs-note);padding:0 10px}.seg .badge{min-width:16px;height:16px;font-size:10.5px}.toggle{border-radius:var(--r-pill);background:var(--line-2);flex:none;width:34px;height:20px;transition:background .15s;position:relative}.toggle i{background:var(--surface);width:16px;height:16px;transition:transform .15s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.toggle.is-on{background:var(--text)}.toggle.is-on i{transform:translate(14px)}.input{height:var(--h-ctl);border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--surface);width:100%;min-width:0;padding:0 10px}.input:focus{border-color:var(--text);outline:none}.input-s{width:auto;height:calc(var(--h-ctl) - 2px);font-size:var(--fs-note)}select.input{padding-right:26px}.ta{resize:vertical;height:auto;padding:10px;line-height:1.45}.field{gap:6px;display:grid}.field>span{font-size:var(--fs-note);color:var(--text-2)}.input-group{align-items:stretch;display:flex}.input-group .input{border-radius:var(--r-ctl) 0 0 var(--r-ctl)}.input-suffix{border:1px solid var(--line-2);border-radius:0 var(--r-ctl) var(--r-ctl) 0;background:var(--surface-2);color:var(--text-2);border-left:0;place-items:center;padding:0 10px;display:grid}.ph{align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.ph-text{flex:320px;gap:6px;min-width:0;display:grid}.ph h1{font-size:var(--fs-display);font-weight:var(--fw-light);letter-spacing:-.03em;line-height:1.1}.ph .h-mute{color:var(--text-3)}.ph-sub{color:var(--text-2);max-width:64ch}.ph-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.is-m .ph h1{font-size:var(--fs-page)}.sec{gap:var(--s-3);display:grid}.sec-head{align-items:baseline;gap:var(--s-3);justify-content:space-between;display:flex}.sec-head h2{font-size:var(--fs-section);font-weight:var(--fw-medium)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);min-width:0}.card-pad{padding:var(--s-4)}.card-head{align-items:center;gap:var(--s-2);justify-content:space-between;min-width:0;display:flex}.card-head h3{font-size:var(--fs-section);font-weight:var(--fw-medium)}.rows{display:grid}.rows>li+li{border-top:1px solid var(--line)}.row{align-items:center;gap:var(--s-3);min-height:var(--h-row);padding:8px var(--s-4);text-align:left;width:100%;min-width:0;display:flex}button.row:hover,a.row:hover,.row.is-on{background:var(--surface-2)}.rows>li:first-child .row{border-top-left-radius:var(--r-card);border-top-right-radius:var(--r-card)}.rows>li:last-child .row{border-bottom-left-radius:var(--r-card);border-bottom-right-radius:var(--r-card)}.row-main{flex:auto;gap:1px;min-width:0;display:grid}.row-main>b{font-weight:var(--fw-medium)}.row-main>.mute{font-size:var(--fs-note)}.row-side{width:120px;font-size:var(--fs-note);flex:none;justify-items:end;gap:4px;display:grid}.empty{text-align:center;justify-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-4);color:var(--text-2);border:1px dashed var(--line-2);border-radius:var(--r-card);display:grid}.empty b{color:var(--text);font-weight:var(--fw-medium)}.empty p{max-width:46ch;font-size:var(--fs-note)}.empty-ic{background:var(--surface-2);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.alert{gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-card);display:flex}.alert>div{justify-items:start;gap:6px;display:grid}.alert-err{background:var(--err-soft);color:var(--err)}.alert-err p{color:var(--text)}.steps{gap:6px;display:grid}.steps li{font-size:var(--fs-body);align-items:center;gap:10px;display:flex}.step-mark{border:1.5px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.step-done .step-mark{background:var(--ok);border-color:var(--ok);color:#fff}.step-done{color:var(--text-2)}.step-now .step-mark{border-color:var(--run);border-top-color:#0000;animation:1.4s linear infinite spin}.step-now{font-weight:var(--fw-medium)}.step-todo{color:var(--text-3)}.life{flex-wrap:wrap;gap:4px;display:flex}.life li{font-size:var(--fs-min);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-3);padding:3px 8px}.life li.is-done{color:var(--text-2)}.life li.is-now{background:var(--text);color:var(--surface)}.roletag{align-items:center;gap:6px;display:inline-flex}.menu-wrap{position:relative}.menu{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pop);min-width:220px;max-width:min(360px,90vw);max-height:60vh;box-shadow:var(--shadow-pop);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);overflow:auto}.menu-end{right:0}.menu-start{left:0}.menu button{border-radius:var(--r-ctl);text-align:left;align-items:center;gap:8px;padding:7px 10px;display:flex}.menu button:hover{background:var(--surface-2)}.menu .is-danger{color:var(--err)}.scrim{z-index:50;background:var(--scrim);justify-content:flex-end;animation:.15s fade;display:flex;position:fixed;inset:0}.scrim-center{padding:var(--s-4);justify-content:center;align-items:center}.scrim-top{padding:12vh var(--s-4) var(--s-4);justify-content:center;align-items:flex-start}@keyframes fade{0%{opacity:0}}.sheet{background:var(--surface);width:min(480px,100%);height:100%;box-shadow:var(--shadow-pop);animation:slide .2s var(--ease);flex-direction:column;display:flex}.sheet-wide{width:min(640px,100%)}@keyframes slide{0%{opacity:.6;transform:translate(24px)}}.sheet-head,.modal-head{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);border-bottom:1px solid var(--line);display:flex}.sheet-head h2,.modal-head h2{font-size:var(--fs-section);font-weight:var(--fw-medium);flex:1;min-width:0}.sheet-body{padding:var(--s-5);gap:var(--s-4);flex:1;align-content:start;display:grid;overflow:auto}.sheet-foot,.modal-foot{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.modal-foot{justify-content:flex-end}.modal{background:var(--surface);border-radius:var(--r-pop);width:min(520px,100%);max-height:88vh;box-shadow:var(--shadow-pop);animation:pop .18s var(--ease);flex-direction:column;display:flex}.modal-body{padding:var(--s-5);overflow:auto}@keyframes pop{0%{opacity:0;transform:scale(.97)}}.confirm-text{gap:var(--s-2);display:grid}.is-m .scrim:not(.scrim-center):not(.scrim-top){align-items:flex-end}.is-m .sheet{border-radius:var(--r-pop) var(--r-pop) 0 0;width:100%;height:92%;padding-bottom:env(safe-area-inset-bottom,0px);animation-name:rise}@keyframes rise{0%{opacity:.6;transform:translateY(32px)}}.toasts{z-index:70;right:var(--s-5);bottom:var(--s-5);gap:var(--s-2);width:min(420px,100vw - 32px);display:grid;position:fixed}.is-m .toasts{right:16px;bottom:calc(var(--dock) + 16px + env(safe-area-inset-bottom,0px))}.toast{align-items:center;gap:var(--s-2);border-radius:var(--r-card);background:var(--text);color:var(--surface);box-shadow:var(--shadow-pop);animation:pop .2s var(--ease);padding:10px 10px 10px 14px;display:flex}.toast-err{background:var(--err);color:#fff}.toast a,.toast button:not(.toast-x){font-weight:var(--fw-medium);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.toast-x{opacity:.6;padding:4px}.toast-x:hover{opacity:1}.cmdk{background:var(--surface);border-radius:var(--r-pop);width:min(600px,100%);box-shadow:var(--shadow-pop);animation:pop .15s var(--ease);overflow:hidden}.cmdk-in{align-items:center;gap:var(--s-2);padding:0 var(--s-4);border-bottom:1px solid var(--line);color:var(--text-2);display:flex}.cmdk-in input{height:52px;font-size:var(--fs-section);color:var(--text);background:0 0;border:0;outline:none;flex:1}.cmdk-list{max-height:50vh;padding:4px;overflow:auto}.cmdk-list button{border-radius:var(--r-ctl);text-align:left;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.cmdk-list button.is-on{background:var(--surface-2)}.cmdk-text{min-width:0;display:grid}.cmdk-empty{padding:var(--s-4);color:var(--text-2)}.composer{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-card);gap:6px;padding:8px 8px 8px 12px;transition:border-color .15s,box-shadow .15s;display:grid}.composer:focus-within{border-color:var(--text);box-shadow:0 0 0 3px var(--surface-3)}.composer-big{padding:12px 12px 10px 16px}.composer-to{align-items:center;gap:var(--s-2);min-width:0;display:flex}.to-btn{border-radius:var(--r-pill);background:var(--surface-2);height:26px;color:var(--text-2);font-size:var(--fs-note);align-items:center;gap:6px;max-width:100%;padding:0 8px 0 3px;display:inline-flex}.to-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.to-btn:hover{color:var(--text)}.listening{color:var(--run-text);font-size:var(--fs-note);align-items:center;gap:6px;display:inline-flex}.listening i{background:var(--run);border-radius:50%;width:8px;height:8px;animation:1s infinite pulse}@keyframes pulse{50%{opacity:.3}}.composer-ta{resize:none;background:0 0;border:0;outline:none;width:100%;min-height:28px;padding:4px 0;line-height:1.45}.composer-big .composer-ta{font-size:var(--fs-section);min-height:52px}.composer-ta::placeholder{color:var(--text-3)}.composer-bar{align-items:center;gap:var(--s-2);display:flex}.night{font-size:var(--fs-note);color:var(--text-2);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.attach{font-size:var(--fs-note);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.sent{margin-top:calc(var(--s-3) * -1);gap:4px;display:grid}.sent li{border-radius:var(--r-ctl);background:var(--ok-soft);color:var(--text);font-size:var(--fs-note);animation:pop .25s var(--ease);align-items:center;gap:8px;padding:8px 12px;display:flex}.sent .ic{color:var(--ok)}.dec{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-3) var(--s-4);gap:var(--s-3);display:grid}.dec-high{border-color:var(--text)}.dec-top{gap:var(--s-3);align-items:flex-start;display:flex}.dec-main{flex:1;gap:4px;min-width:0;display:grid}.dec-meta{font-size:var(--fs-min);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.dec-meta .linkish{font-size:var(--fs-min)}.dec-kind{color:var(--text);font-weight:var(--fw-medium);align-items:center;gap:4px;display:inline-flex}.dec-title{font-size:var(--fs-section);font-weight:var(--fw-medium);line-height:1.3}.dec-detail{color:var(--text-2);font-size:var(--fs-body);max-width:70ch}.dec-more{justify-self:start}.dec-opts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.opt{height:calc(var(--h-ctl) - 2px);border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--surface);padding:0 12px}.opt.is-on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);font-weight:var(--fw-medium)}.dec-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.risk{font-size:var(--fs-min);color:var(--text-2);align-items:center;gap:6px;margin-right:auto;display:inline-flex}.risk:before{content:"";background:var(--run);border-radius:50%;width:6px;height:6px}.risk-high{color:var(--text);font-weight:var(--fw-medium)}.risk-high:before{background:var(--err)}.thread{gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-3);align-content:start;display:grid}.msg{justify-items:start;gap:6px;min-width:0;max-width:100%;display:grid}.msg>*{max-width:100%}.msg-me{justify-items:end}.bubble{background:var(--surface-3);border-radius:var(--r-card) var(--r-card) 4px var(--r-card);white-space:pre-wrap;max-width:min(80%,560px);padding:9px 13px}.msg-state{font-size:var(--fs-min)}.msg-who{font-size:var(--fs-note);align-items:center;gap:6px;display:flex}.msg-who b{font-weight:var(--fw-medium)}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:64ch}.msg-md{white-space:normal;overflow-wrap:break-word;min-width:0}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md :is(p,ul,ol,blockquote,pre,.md-tb){margin:0 0 .7em}.md p,.md li{text-wrap:pretty}.md :is(h3,h4,h5,h6){font-size:1em;font-weight:var(--fw-medium);text-wrap:balance;margin:1em 0 .4em;line-height:1.3}.md h3{font-size:1.12em}.md :is(ul,ol){padding-left:1.4em}.md ul{list-style:outside}.md ol{list-style:decimal}.md li ul{list-style:circle}.md li{margin:.2em 0}.md li>:is(ul,ol){margin:.2em 0 0}.md .loose>li{margin:.45em 0}.md li>p:last-child{margin-bottom:0}.md li::marker{color:var(--text-3)}.md li.md-task{gap:8px;margin-left:-1.4em;list-style:none;display:flex}.md li.md-task>div{flex:1;min-width:0}.md-cb{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:5px;flex:none;place-items:center;margin-top:.2em;display:grid}.md-cb.on{background:var(--accent);color:var(--accent-text);box-shadow:none}.md blockquote{border-left:3px solid var(--line-2);color:var(--text-2);padding:6px 12px}.md blockquote>:last-child{margin-bottom:0}.md a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px}.md a .raw{word-break:break-all}.md-dead{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.md code{font:.88em/1.4 var(--mono);background:var(--surface-2);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px}.md pre{border-radius:var(--r-ctl);background:var(--surface-2);padding:10px 12px;font-size:13px;line-height:1.5;overflow-x:auto}.md pre code{white-space:pre;font-size:inherit;overflow-wrap:normal;background:0 0;padding:0}.md pre small{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;display:block}.md hr{background:var(--line);border:0;height:1px;margin:1em 0}.md-img{color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.md-tb{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-ctl);max-width:100%;overflow-x:auto}.md-tb:focus-visible{outline:2px solid var(--text);outline-offset:2px}.md-tb table{border-collapse:collapse;min-width:100%;font-size:.92em;line-height:1.45}.md-tb :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:7em;max-width:24em;padding:7px 10px}.md-tb th{font-weight:var(--fw-medium);background:var(--surface-2);white-space:nowrap}.md-tb tr:last-child td{border-bottom:0}.msg .dec{width:100%;max-width:560px}.msg-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);width:100%;max-width:560px;padding:var(--s-3) var(--s-4);gap:var(--s-3);display:grid}.msg-card-head{align-items:center;gap:8px;display:flex}.msg-card-head .bar{flex:none;width:90px}.msg-card-foot{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.msg-resolved{align-items:center;gap:6px;display:flex}.routes{gap:6px;width:100%;max-width:560px;display:grid}.route{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);text-align:left;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.route:hover{border-color:var(--line-2)}.route .grow{display:grid}.route .mute{font-size:var(--fs-note)}.pv-wrap{justify-items:center;display:grid;position:relative}.pv-frame{border-radius:var(--r-card);border:1px solid var(--line-2);background:var(--preview-bg);width:100%;max-width:980px;color:var(--preview-ink);overflow:hidden;box-shadow:0 1px 2px #0000000f}.pv-phone{border-width:6px;border-color:var(--text);border-radius:26px;max-width:360px}.pv-bar{background:var(--surface-2);height:30px;color:var(--text-2);font-size:var(--fs-min);border-bottom:1px solid var(--line);align-items:center;gap:5px;padding:0 10px;display:flex}.pv-bar i{background:var(--line-2);border-radius:50%;width:8px;height:8px}.pv-bar span{margin-left:8px}.pv-phone .pv-bar i{display:none}.pv-site{font-family:Georgia,Times New Roman,serif}.pv-site>div{padding:22px 28px;position:relative}.pv-phone .pv-site>div{padding:16px}.pv-hero{background:linear-gradient(180deg, #efe2d2, var(--preview-bg))}.pv-nav{font-family:var(--font);gap:16px;margin-bottom:26px;font-size:12px;display:flex}.pv-nav b{margin-right:auto;font-family:Georgia,serif;font-size:16px}.pv-phone .pv-nav span{display:none}.pv-hero h2{max-width:16ch;font-size:30px;font-weight:400;line-height:1.1}.pv-phone .pv-hero h2{font-size:24px}.pv-hero p{font-family:var(--font);opacity:.75;margin:10px 0 16px;font-size:13px}.pv-btn{background:var(--preview-accent);color:#fff;font-family:var(--font);border-radius:999px;padding:8px 14px;font-size:12px;display:inline-block}.pv-site h3{margin-bottom:12px;font-size:20px;font-weight:400}.pv-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pv-phone .pv-cards{grid-template-columns:1fr 1fr}.pv-card{font-family:var(--font);gap:3px;font-size:12px;display:grid}.pv-img{aspect-ratio:4/3;opacity:.8;background:linear-gradient(135deg,#d8b896,#a4532a);border-radius:8px}.pv-slots{font-family:var(--font);flex-wrap:wrap;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.pv-slots span{border:1px solid #d9c6b3;border-radius:6px;padding:5px 9px}.pv-slots span.on{background:var(--preview-ink);color:#fff;border-color:var(--preview-ink)}.pv-footer{font-family:var(--font);opacity:.7;border-top:1px solid #e3d5c6;font-size:11px}.pv-pickable{cursor:crosshair}.pv-pickable:hover{outline:2px dashed var(--run);outline-offset:-4px}.pv-pickable:hover:after,.pv-selected:after{content:attr(data-label);font:500 11px var(--font);background:var(--run);color:#fff;border-radius:999px;padding:2px 8px;position:absolute;top:6px;right:8px}.pv-selected{outline:2px solid var(--run);outline-offset:-4px}.pv-pop{z-index:5;background:var(--surface);width:min(420px,100%);color:var(--text);border-radius:var(--r-pop);box-shadow:var(--shadow-pop);padding:var(--s-3);gap:var(--s-2);font-family:var(--font);margin-top:12px;display:grid;position:sticky;bottom:12px}.pv-empty{text-align:center;font-family:var(--font);color:var(--preview-ink);justify-items:center;gap:6px;padding:80px 16px;display:grid}.toolbar{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.search{height:var(--h-ctl);border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--surface);color:var(--text-2);flex:0 300px;align-items:center;gap:6px;padding:0 10px;display:flex}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1}.search:focus-within{border-color:var(--text)}.board{gap:var(--s-3);padding-bottom:var(--s-2);grid-template-columns:repeat(5,minmax(196px,1fr));align-items:start;display:grid;overflow-x:auto}.col{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-2);gap:var(--s-2);align-content:start;min-height:160px;transition:border-color .15s,background .15s;display:grid}.col.is-over{border-color:var(--text);background:var(--surface-3)}.col-wait{background:var(--surface);border-color:var(--line-2)}.col-head{font-size:var(--fs-note);font-weight:var(--fw-medium);padding:4px 6px;display:flex}.col-list{gap:var(--s-2);display:grid}.col-list li.is-drag{opacity:.4}.tcard{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);cursor:grab;gap:8px;width:100%;min-width:0;padding:10px 12px;display:grid}.tcard:hover{border-color:var(--line-2)}.tcard-title{font-weight:var(--fw-medium);overflow-wrap:anywhere;line-height:1.3}.tcard-meta{font-size:var(--fs-min);color:var(--text-2);align-items:center;gap:6px;min-width:0;display:flex}.tcard-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tcard-foot .bar{flex:60px}.pgrid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.pcard{gap:var(--s-3);align-content:start;transition:border-color .15s;display:grid;position:relative}.pcard:hover{border-color:var(--line-2)}.pcard-link{border-radius:inherit;z-index:1;position:absolute;inset:0}.pcard-top{align-items:flex-start;gap:var(--s-2);justify-content:space-between;display:flex}.pcard-top h2{font-size:var(--fs-section);font-weight:var(--fw-medium)}.pcard .mute{font-size:var(--fs-note)}.miles{gap:4px;display:flex}.miles li{border-radius:var(--r-pill);background:var(--surface-3);flex:1;height:4px}.miles li.is-done{background:var(--ok)}.miles li.is-now{background:var(--run)}.pcard-foot{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.orbs{display:flex}.orbs .orb+.orb{margin-left:-5px}.pcard-new{padding:var(--s-5);border:1px dashed var(--line-2);border-radius:var(--r-card);color:var(--text-2);text-align:center;align-content:center;justify-items:center;gap:6px;min-height:170px;display:grid}.pcard-new b{color:var(--text);font-weight:var(--fw-medium)}.pcard-new span{font-size:var(--fs-note)}.pcard-new:hover{border-color:var(--text-3);background:var(--surface)}.tpls{flex-wrap:wrap;gap:6px;display:flex}.brief-q{gap:var(--s-3);align-items:flex-start;display:flex}.brief{grid-template-columns:130px 1fr;gap:8px 16px;display:grid}.brief dt{color:var(--text-2)}.brief dd{margin:0}@media (width<=520px){.brief{grid-template-columns:1fr;gap:2px}.brief dd{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.app{background:var(--bg);flex-direction:column;height:100%;display:flex}.app-body{flex:1;min-height:0;display:flex}.main{flex:1;min-width:0;min-height:0;display:flex}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.hide-m{display:inline}.lead{font-size:var(--fs-section);max-width:68ch;line-height:1.5}.side{width:var(--sidebar);background:var(--side);border-right:1px solid var(--line);min-height:0;transition:width .18s var(--ease);flex-direction:column;flex:none;gap:6px;padding:10px 8px 8px;display:flex}.side.is-rail{width:var(--rail);align-items:center}.side.is-rail .lbl,.side.is-rail .badge,.side.is-rail .pcount,.side.is-rail .live,.side.is-rail .side-label{display:none}.side-top{justify-content:space-between;align-items:center;gap:6px;width:100%;padding:0 2px 4px 6px;display:flex}.is-rail .side-top{flex-direction:column;padding:0}.side-brand{align-items:center;gap:8px;display:flex}.side-brand b{font-size:var(--fs-section);font-weight:var(--fw-medium);letter-spacing:-.01em}.side-actions{gap:4px;width:100%;display:grid}.side-new,.side-search{border-radius:var(--r-ctl);height:32px;color:var(--text);align-items:center;gap:8px;width:100%;padding:0 10px;display:flex}.side-new{font-weight:var(--fw-medium)}.side-new:hover,.side-search:hover{background:var(--surface-3)}.side-search{color:var(--text-2)}.side-search .lbl{text-align:left;flex:1}.is-rail .side-new,.is-rail .side-search{justify-content:center;width:36px;padding:0}.side-list{gap:1px;width:100%;display:grid}.side-list a{border-radius:var(--r-ctl);height:32px;color:var(--text-2);align-items:center;gap:10px;min-width:0;padding:0 10px;display:flex}.side-list a:hover{background:var(--surface-3);color:var(--text)}.side-list a.is-on{background:var(--surface-3);color:var(--text);font-weight:var(--fw-medium)}.side-list a>.lbl{flex:1}.is-rail .side-list a{justify-content:center;width:36px;padding:0}.is-rail .side-list{justify-items:center}.side-scroll{scrollbar-width:thin;flex:1;align-content:start;gap:2px;width:100%;min-height:0;margin-top:6px;display:grid;overflow:auto}.side-label{font-size:var(--fs-min);color:var(--text-3);font-weight:var(--fw-medium);justify-content:space-between;align-items:center;padding:10px 6px 4px 10px;display:flex}.side-label a:hover{color:var(--text)}.side-add{border-radius:var(--r-ctl);place-items:center;width:22px;height:22px;display:grid}.side-add:hover{background:var(--surface-3);color:var(--text)}.side-proj{border-radius:var(--r-ctl);align-items:center;display:flex}.side-proj>a{height:32px;color:var(--text);border-radius:var(--r-ctl);flex:1;align-items:center;gap:10px;min-width:0;padding:0 4px 0 10px;display:flex}.side-proj:hover,.side-proj.is-on{background:var(--surface-3)}.side-proj.is-on>a{font-weight:var(--fw-medium)}.is-rail .side-proj>a{justify-content:center;width:36px;padding:0}.side-exp{border-radius:var(--r-ctl);width:26px;height:26px;color:var(--text-3);flex:none;place-items:center;display:grid}.side-exp:hover{color:var(--text)}.side-exp .ic{transition:transform .15s;transform:rotate(-90deg)}.side-exp .ic.rot{transform:none}.pdot{border-radius:3px;flex:none;place-items:center;width:9px;height:9px;display:inline-grid}.is-rail .pdot{color:#fff;width:22px;height:22px;font-size:11px;font-weight:var(--fw-medium);border-radius:6px;font-style:normal}.pdot-s{border-radius:2px;width:8px;height:8px}.live{background:var(--run);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s infinite pulse}.pcount{border-radius:var(--r-pill);background:var(--text);min-width:18px;height:18px;color:var(--surface);font-size:11px;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;display:grid}.side-threads{border-left:1px solid var(--line-2);gap:1px;margin:1px 0 6px 18px;padding-left:8px;display:grid}.side-threads a,.side-thread-new{border-radius:var(--r-ctl);min-height:28px;color:var(--text-2);font-size:var(--fs-note);align-items:center;gap:8px;width:100%;min-width:0;padding:0 8px;display:flex}.side-threads a>.ellipsis{flex:1}.side-threads a:hover,.side-thread-new:hover,.side-threads a.is-on{background:var(--surface-3);color:var(--text)}.side-threads .small{flex:none;font-size:11px}.side-thread-new{color:var(--text-3)}.side-recents{border-left:0;margin-left:0;padding-left:0}.side-bottom{border-top:1px solid var(--line);gap:6px;width:100%;padding-top:6px;display:grid}.side-steps{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-note);grid-template-columns:1fr auto;gap:6px 8px;padding:8px 10px;display:grid}.side-steps .bar{grid-column:1/-1}.side-steps:hover{border-color:var(--line-2)}.side-user{align-items:center;gap:8px;min-width:0;padding:2px 2px 0 6px;display:flex}.side-user .lbl{min-width:0;line-height:1.2;display:grid}.side-user b{font-weight:var(--fw-medium)}.is-rail .side-user{justify-content:center;padding:0}.frame{flex:1;min-width:0;min-height:0;display:flex}.frame-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.fhead{align-items:center;gap:var(--s-2);height:52px;padding:0 var(--s-3) 0 var(--s-5);border-bottom:1px solid var(--line);flex:none;display:flex}.fhead-title{align-items:baseline;gap:var(--s-3);flex:1;min-width:0;display:flex}.fhead-title h1{font-size:var(--fs-section);font-weight:var(--fw-medium)}.fhead-sub{color:var(--text-3);font-size:var(--fs-note)}.fhead-actions{flex:none;align-items:center;gap:6px;display:flex}.flip .ic{transform:scaleX(-1)}.fbody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.rpanel{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.rp-handle{cursor:col-resize;z-index:3;width:8px;position:absolute;top:0;bottom:0;left:-4px}.rp-handle:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.rp-handle:hover:after,.rp-handle:focus-visible:after,body.is-resizing .rp-handle:after{background:var(--text-3)}.rp-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;gap:2px;padding:8px 8px 0;display:flex;overflow-x:auto}.rp-tabs button{height:34px;color:var(--text-2);white-space:nowrap;font-size:var(--fs-note);font-weight:var(--fw-medium);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 10px;display:inline-flex}.rp-tabs button:hover{color:var(--text)}.rp-tabs button.is-on{color:var(--text);border-bottom-color:var(--text)}.rp-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.rp-pad{padding:var(--s-4) var(--s-4) 88px}.rp-stack{gap:var(--s-5);padding:var(--s-4) var(--s-4) 88px;display:grid}.rp-sec{gap:var(--s-2);display:grid}.rp-h{font-size:var(--fs-min);text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-weight:var(--fw-medium);align-items:center;gap:6px;display:flex}.rp-h .count{margin-left:2px}.rp-empty{color:var(--text-2);font-size:var(--fs-note);padding:var(--s-2) 0;align-items:flex-start;gap:8px;display:flex}.stack-l{gap:var(--s-6);align-content:start;display:grid}.sheet-panel{width:100%}.rp-mobile{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.drows{gap:2px;display:grid}.drow{border-radius:var(--r-card);border:1px solid #0000;gap:10px;padding:10px;display:flex}.drow:hover{background:var(--surface-2)}.drow-high{border-color:var(--line-2)}.drow-main{flex:1;gap:4px;min-width:0;display:grid}.drow-title{text-align:left;font-weight:var(--fw-medium);line-height:1.35}.drow-title:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.drow-meta{font-size:var(--fs-min);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.drow-risk{color:var(--err);font-weight:var(--fw-medium)}.drow-detail{font-size:var(--fs-note);color:var(--text-2)}.drow-actions{align-items:center;gap:6px;margin-top:2px;display:flex}.opt-s{height:26px;font-size:var(--fs-note);padding:0 10px}.mini-list{display:grid}.mini-list>li:not(.mini-static)>button,.mini-static{text-align:left;border-radius:var(--r-ctl);width:100%;font-size:var(--fs-note);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.mini-list>li:not(.mini-static)>button:hover,.mini-list>li:not(.mini-static)>button.is-on{background:var(--surface-2)}.mini-top{align-items:flex-start}.mini-list .mute{flex:none;max-width:40%}.mini-bar{flex:none;width:64px}.status{height:var(--status);border-top:1px solid var(--line);background:var(--side);color:var(--text-2);scrollbar-width:none;white-space:nowrap;flex:none;align-items:center;gap:2px;padding:0 8px;font-size:11.5px;display:flex;overflow-x:auto}.status a{border-radius:4px;align-items:center;gap:6px;height:22px;padding:0 8px;display:inline-flex}.status a:hover{background:var(--surface-3);color:var(--text)}.status .dot{width:7px;height:7px}.status .dot-wait{box-shadow:none;background:var(--text)}.st-bar{background:var(--surface-3);border-radius:2px;width:36px;height:4px;display:inline-block;overflow:hidden}.st-bar i{background:var(--ok);height:100%;display:block}.st-err{color:var(--err)}.status>.mute{padding:0 8px}.qorb{z-index:45;right:20px;bottom:calc(var(--status) + 16px);background:var(--surface);border:1px solid var(--line);width:58px;height:58px;box-shadow:var(--shadow-pop);transition:transform .15s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed}.qorb:hover{transform:scale(1.04)}.qorb.is-on{border-color:var(--text)}.is-m .qorb{bottom:calc(16px + env(safe-area-inset-bottom,0px));right:16px}.quick{z-index:46;right:20px;bottom:calc(var(--status) + 84px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pop);width:min(400px,100vw - 32px);height:min(560px,100vh - 160px);box-shadow:var(--shadow-pop);animation:pop .18s var(--ease);flex-direction:column;display:flex;position:fixed;overflow:hidden}.is-m .quick{right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));height:min(520px,100vh - 140px)}.quick-head{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 8px 8px 12px;display:flex}.quick-body{flex:1;overflow:auto}.quick-foot{border-top:1px solid var(--line);padding:8px}.call-ov{z-index:80;background:var(--bg);justify-items:center;gap:var(--s-4);padding:var(--s-6) var(--s-4);grid-template-rows:auto auto 1fr auto auto;animation:.2s fade;display:grid;position:fixed;inset:0}.call-top{color:var(--text-2);align-items:center;gap:8px;display:flex}.call-orb{padding:var(--s-4) 0}.call-lines{align-content:start;gap:10px;width:min(620px,100%);display:grid;overflow:auto}.call-lines li,.transcript li{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);animation:pop .2s var(--ease);gap:2px;padding:10px 14px;display:grid}.call-lines b,.transcript b{font-size:var(--fs-min);color:var(--text-2);font-weight:var(--fw-medium)}.call-lines .cl-you,.transcript .cl-you{background:var(--surface-3);border-color:#0000}.cl-typing{gap:4px;width:64px;display:flex!important}.cl-typing i{background:var(--text-3);border-radius:50%;width:6px;height:6px;animation:1s infinite pulse}.cl-typing i:nth-child(2){animation-delay:.2s}.cl-typing i:nth-child(3){animation-delay:.4s}.call-ctl{gap:var(--s-3);flex-wrap:wrap;justify-content:center;display:flex}.call-ctl button{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);width:96px;font-size:var(--fs-min);color:var(--text-2);justify-items:center;gap:6px;padding:12px 0;display:grid}.call-ctl button:hover,.call-ctl button.is-on{color:var(--text);border-color:var(--text-3)}.call-ctl .call-end{background:var(--err);color:#fff;border-color:var(--err)}.call-note{color:var(--text-3);font-size:var(--fs-note)}.transcript{gap:8px;display:grid}.center{width:100%;max-width:860px;padding:var(--s-6) var(--s-6) var(--s-10);gap:var(--s-5);align-content:start;margin:0 auto;display:grid}.center-wide{max-width:1180px}.center-full{max-width:none}.center-home{max-width:900px;padding-top:var(--s-8)}.hero{text-align:center;padding:var(--s-2) 0;justify-items:center;gap:6px;display:grid}.hero h2{font-size:28px;font-weight:var(--fw-light);letter-spacing:-.03em}.hero-chat{padding:12vh 0 var(--s-4)}.block{gap:var(--s-2);display:grid}.block-head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:0 2px;display:flex}.block-head h3{font-size:var(--fs-section);font-weight:var(--fw-medium)}.ptable{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);display:grid}.prow{align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,1fr) 96px 120px 96px auto;min-height:56px;padding:8px 8px 8px 14px;display:grid}.prow+.prow{border-top:1px solid var(--line)}.prow:hover{background:var(--surface-2)}.prow:first-child{border-radius:var(--r-card) var(--r-card) 0 0}.prow:last-child{border-radius:0 0 var(--r-card) var(--r-card)}.prow-main{align-items:center;gap:12px;min-width:0;display:flex}.prow-name{min-width:0;display:grid}.prow-name b{font-weight:var(--fw-medium)}.prow-name .mute{font-size:var(--fs-note)}.prow-team{display:flex}.prow-team .orb+.orb{margin-left:-5px}.prow-stage{align-items:center;gap:8px;display:flex}.prow-stage .miles{flex:1}.prow-act{opacity:.55;gap:2px;transition:opacity .15s;display:flex}.prow:hover .prow-act,.prow:focus-within .prow-act{opacity:1}@media (width<=1240px){.prow{grid-template-columns:minmax(0,1fr) 96px auto}.prow-team,.prow-stage{display:none}}.recents{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;display:grid}.recent{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.recent:hover{border-color:var(--line-2)}.recent .grow{display:grid}.recent b{font-weight:var(--fw-medium)}.steps-list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);display:grid}.steps-list li{align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex}.steps-list li+li{border-top:1px solid var(--line)}.steps-list li.is-done{color:var(--text-3)}.steps-list li.is-done .step-mark{background:var(--ok);border-color:var(--ok);color:#fff}.chat{flex-direction:column;flex:1;min-height:0;display:flex}.chat-scroll{flex:1;min-height:0;overflow:auto}.chat-col{width:100%;max-width:780px;padding:0 var(--s-5);margin:0 auto}.chat-scroll .thread{padding:var(--s-6) 0 var(--s-4)}.chat-foot{padding:0 0 var(--s-3);background:linear-gradient(transparent, var(--bg) 18px);flex:none}.chat-foot .chat-col{gap:8px;display:grid}.chat-hint{text-align:center}.suggest{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.ptitle{align-items:center;gap:10px;min-width:0;display:flex}.ptitle h1{font-size:var(--fs-section);font-weight:var(--fw-medium)}.ptitle-btn{border-radius:var(--r-ctl);align-items:center;gap:8px;min-width:0;margin-left:-8px;padding:4px 8px;display:flex}.ptitle-btn:hover{background:var(--surface-3)}.ptitle-th{font-size:var(--fs-note)}.conv-status{flex:none;align-items:center;gap:6px;min-width:0;max-width:40%;display:inline-flex}.conv-status .chip{flex:none}.conv-fail{border-color:var(--err-soft)}.conv-fail .msg-card-head{color:var(--err)}.side-conv .dot{flex:none}.side-conv .strong{font-weight:var(--fw-medium);color:var(--text)}.team-btn{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);align-items:center;padding:2px 6px;display:flex}.team-btn .orb+.orb{margin-left:-6px}.team-btn .more{font-size:var(--fs-min);color:var(--text-2);margin-left:4px}.team-btn:hover{border-color:var(--line-2)}.result{gap:var(--s-3);padding:var(--s-3);flex-direction:column;display:flex}.result-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.review-bar{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-card);gap:8px;padding:10px 12px;display:grid}.review-top{align-items:center;gap:8px;display:flex}.return-form{gap:var(--s-2);display:flex}.file-view{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-card);display:grid}.md{gap:var(--s-2);display:grid}.md h4{font-size:var(--fs-section);font-weight:var(--fw-medium)}.md ul{padding-left:20px;list-style:outside}.timeline{border:1px solid var(--line);border-radius:var(--r-card);display:grid}.timeline li{font-size:var(--fs-note);align-items:baseline;gap:10px;padding:8px 12px;display:flex}.timeline li+li{border-top:1px solid var(--line)}.timeline .num{flex:none;width:40px}.task-meta{gap:var(--s-3);align-items:center;display:flex}.links{gap:4px;display:grid}.links li{border-radius:var(--r-ctl);background:var(--surface-2);font-size:var(--fs-note);align-items:center;gap:8px;padding:6px 8px;display:flex}.checks{gap:6px;display:grid}.check{align-items:center;gap:8px;display:flex}.check input{width:16px;height:16px;accent-color:var(--text)}.pv-frame{box-shadow:none}.pv-site>div{padding:18px 20px}.pv-hero h2{font-size:26px}.list-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);display:grid}.list-card>li+li{border-top:1px solid var(--line)}.lrow{align-items:center;gap:12px;min-width:0;min-height:52px;padding:10px 14px;display:flex}a.lrow:hover,.lrow-btn:hover b{text-decoration:none}a.lrow:hover{background:var(--surface-2)}.lrow .grow{min-width:0;display:grid}.lrow b{font-weight:var(--fw-medium)}.lrow input[type=checkbox]{width:16px;height:16px;accent-color:var(--text);flex:none}.lrow-ic{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.lrow-btn{text-align:left;display:grid}.lrow-btn:hover b{text-underline-offset:3px;text-decoration:underline}.lrow-time{font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);border-radius:var(--r-ctl);background:color-mix(in srgb, var(--c) 14%, transparent);color:var(--text);border-left:3px solid var(--c);flex:none;padding:3px 8px}.lrow-last{flex:none;align-items:center;gap:4px;display:inline-flex}.summary{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);display:flex}.org-top{align-items:center;gap:var(--s-3);color:var(--text-3);flex-wrap:wrap;display:flex}.org-node{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--text);align-items:center;gap:8px;padding:6px 12px 6px 6px;display:inline-flex}.org-node b{font-weight:var(--fw-medium)}.org-you .avatar{width:26px;height:26px}.teams{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(440px,1fr));display:grid}.team-card{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);align-content:start;display:grid}.team-card header b{font-weight:var(--fw-medium)}.team-mgr{border-radius:var(--r-ctl);background:var(--surface-2);align-items:center;gap:10px;padding:6px 8px;display:flex}.team-list{border-left:1px solid var(--line-2);margin-left:20px;padding-left:10px;display:grid}.team-list li{align-items:center;gap:8px;padding:5px 0;display:flex}.team-list li .grow{min-width:0;display:grid}.team-list li.is-paused{opacity:.6}.team-sees{font-size:var(--fs-note);color:var(--text-2);border-top:1px dashed var(--line);align-items:center;gap:6px;padding-top:4px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.cgrid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.ccard{padding:var(--s-4);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);align-content:start;gap:10px;transition:border-color .15s;display:grid;position:relative}.ccard:hover:not(.ccard-static){border-color:var(--line-2)}.ccard-hit{border-radius:inherit;position:absolute;inset:0}.ccard-top{align-items:center;gap:10px;display:flex}.ccard-top .grow{min-width:0;display:grid}.ccard-top b{font-weight:var(--fw-medium)}.ccard-top .btn,.ccard-top .chip{z-index:1;position:relative}.ccard-foot{color:var(--text-2);align-items:center;gap:6px;display:flex}.cmark{color:#fff;letter-spacing:-.02em;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.cmark-s{border-radius:6px;width:22px;height:22px;font-size:10px}.gives{gap:6px;display:grid}.gives li{align-items:center;gap:8px;display:flex}.gives .ic{color:var(--ok)}.subs{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.limit{gap:4px;display:grid}.limit-top{font-size:var(--fs-note);align-items:baseline;gap:6px;display:flex}.ask{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.ask:focus-within{border-color:var(--text)}.ask input{background:0 0;border:0;outline:none;flex:280px;min-width:0;height:32px}.daypick{gap:4px;display:flex;overflow-x:auto}.daypick button{border-radius:var(--r-card);width:52px;color:var(--text-2);font-size:var(--fs-min);border:1px solid #0000;justify-items:center;gap:0;padding:6px 0;display:grid}.daypick button b{font-size:var(--fs-section);color:var(--text);font-weight:var(--fw-medium)}.daypick button:hover{background:var(--surface-2)}.daypick button.is-on{border-color:var(--text);background:var(--surface)}.daypick button.is-today b{color:var(--run-text)}.cal{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.cal-head{border-bottom:1px solid var(--line);font-size:var(--fs-note);color:var(--text-2);display:grid}.cal-head span{padding:8px 10px}.cal-head b{color:var(--text);font-weight:var(--fw-medium)}.cal-head .is-today{color:var(--run-text)}.cal-head .is-today b{background:var(--run);color:#fff;border-radius:50%;place-items:center;min-width:24px;height:24px;margin-left:2px;display:inline-grid}.cal-scroll{height:min(620px,100vh - 300px);overflow:auto}.cal-body{background-image:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px 44px);display:grid;position:relative}.cal-hours{border-right:1px solid var(--line);position:relative}.cal-hours span{color:var(--text-3);font-variant-numeric:tabular-nums;background:var(--surface);padding:0 2px;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.cal-hours span:first-child{display:none}.cal-col{border-right:1px solid var(--line);position:relative}.cal-col:last-child{border-right:0}.cal-col.is-today{background:color-mix(in srgb, var(--run) 4%, transparent)}.cal-now{border-top:2px solid var(--run);z-index:2;pointer-events:none;height:0;position:absolute;left:0;right:0}.cal-now i{background:var(--run);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.ev{z-index:1;text-align:left;background:color-mix(in srgb, var(--c) 16%, var(--surface));border-left:3px solid var(--c);color:var(--text);border-radius:6px;align-content:start;gap:0;padding:3px 6px;font-size:11.5px;line-height:1.3;display:grid;position:absolute;overflow:hidden}.ev:hover{background:color-mix(in srgb, var(--c) 26%, var(--surface));z-index:2}.ev b{font-weight:var(--fw-medium)}.ev span{color:var(--text-2)}.ev.is-paused{opacity:.45;background:repeating-linear-gradient(-45deg, var(--surface-2) 0 6px, var(--surface) 6px 12px)}.ev.is-remind{border-left-style:dashed}.ev-wide{font-size:var(--fs-note);align-items:center;gap:10px;padding:6px 10px;display:flex}.ev-wide .grow{min-width:0;display:grid}.scrim-left{justify-content:flex-start}.drawer{width:min(320px,86vw);height:100%;animation:slideL .2s var(--ease);display:flex}.drawer .side{width:100%;padding-top:calc(10px + env(safe-area-inset-top,0px))}@keyframes slideL{0%{opacity:.6;transform:translate(-24px)}}.is-m .hide-m{display:none}.is-m .fhead{padding:calc(env(safe-area-inset-top,0px)) 8px 0 6px;height:calc(52px + env(safe-area-inset-top,0px))}.is-m .center{padding:var(--s-4) var(--s-4) 96px}.is-m .center-home{padding-top:var(--s-4)}.is-m .chat-col{padding:0 var(--s-3)}.is-m .chat-foot{padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom,0px))}.is-m .qorb-high{bottom:calc(176px + env(safe-area-inset-bottom,0px));width:48px;height:48px}.is-m .chat-scroll .thread{padding-bottom:72px}.is-m .prow{grid-template-columns:minmax(0,1fr) auto;padding:8px 6px 8px 12px}.is-m .prow-team,.is-m .prow-stage,.is-m .prow-act{display:none}.is-m .hero h2{font-size:24px}.is-m .ptitle-th,.is-m .conv-status .small{display:none}.is-m .board{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,78vw)}.is-m .col{scroll-snap-align:start}.is-m .cal-scroll{height:calc(100vh - 330px)}.is-m .teams{grid-template-columns:1fr}.is-m .call-ctl button{width:76px}.rp-compact button:not(.is-on)>span:not(.badge){display:none}.rp-compact button{padding:0 9px}.is-m .night span{display:none}.is-m .composer-bar{flex-wrap:nowrap;gap:4px}.is-m .composer-bar .btn-icon{width:36px}.is-m .fhead-sub,.is-m .fhead-actions .btn>span:not(.badge){display:none}.is-m .fhead-actions .btn:not(.btn-icon){width:var(--h-ctl);padding:0}.is-m .fhead-actions .seg button{padding:0 8px}.pv-doc{background:var(--surface);color:var(--text)}.doc{font-size:var(--fs-note);gap:10px;padding:20px;display:grid}.doc h3{font-size:var(--fs-section);font-weight:var(--fw-medium)}.doc table{border-collapse:collapse;width:100%}.doc th,.doc td{text-align:left;border-bottom:1px solid var(--line);padding:7px 6px}.doc th{color:var(--text-2);font-weight:var(--fw-medium);font-size:var(--fs-min)}.doc td.num,.doc th:not(:first-child){text-align:right}.doc tfoot td{font-weight:var(--fw-medium);border-bottom:0}.settings{background:var(--surface);border-radius:var(--r-pop);width:min(940px,100%);height:min(680px,88vh);box-shadow:var(--shadow-pop);animation:pop .18s var(--ease);grid-template-columns:232px minmax(0,1fr);display:grid;overflow:hidden}.set-nav{background:var(--side);border-right:1px solid var(--line);flex-direction:column;gap:1px;padding:14px 8px;display:flex;overflow:auto}.set-title{font-size:var(--fs-section);font-weight:var(--fw-medium);padding:4px 10px 12px}.set-nav button{border-radius:var(--r-ctl);height:34px;color:var(--text-2);text-align:left;align-items:center;gap:10px;padding:0 10px;display:flex}.set-nav button span{flex:1}.set-nav button:hover{background:var(--surface-3);color:var(--text)}.set-nav button.is-on{background:var(--surface-3);color:var(--text);font-weight:var(--fw-medium)}.set-nav .grow{flex:1}.set-reset{font-size:var(--fs-note)}.set-body{flex-direction:column;min-width:0;min-height:0;display:flex}.set-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 12px 12px 28px;display:flex}.set-head h2{font-size:var(--fs-page);font-weight:var(--fw-medium);letter-spacing:-.02em;flex:1}.set-content{flex:1;align-content:start;gap:24px;padding:20px 28px 32px;display:grid;overflow:auto}.sgroup{gap:8px;display:grid}.sgroup-body{gap:10px;display:grid}.srow{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-width:0;padding:10px 0;display:flex}.sgroup-body>.srow:last-child{border-bottom:0}.srow-text{flex:1;gap:2px;min-width:0;display:grid}.srow-text b{font-weight:var(--fw-medium)}.srow-ctl{flex:none;align-items:center;gap:8px;display:flex}.input-time{width:92px}.me-card{border-radius:var(--r-card);background:var(--surface-2);align-items:center;gap:12px;padding:12px;display:flex}.me-card .grow{display:grid}.me-card b{font-weight:var(--fw-medium)}.avatar-l{width:40px;height:40px;font-size:var(--fs-section)}.set-conns{flex-wrap:wrap;gap:6px;display:flex}.plans{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.plan{text-align:left;border-radius:var(--r-card);border:1px solid var(--line);justify-items:start;gap:4px;padding:14px;display:grid}.plan:hover{border-color:var(--line-2)}.plan.is-on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.plan b{font-weight:var(--fw-medium)}.plan-price{font-size:22px;font-weight:var(--fw-light);letter-spacing:-.02em}.is-m .settings{grid-template-columns:1fr;height:92vh}.is-m .set-nav{border-right:0}.is-m .set-head{padding-left:8px}.is-m .set-content{padding:16px}.is-m .srow{flex-wrap:wrap}.side-me{border-radius:var(--r-ctl);text-align:left;flex:1;align-items:center;gap:8px;min-width:0;margin-left:-6px;padding:4px 6px;display:flex}.side-me:hover{background:var(--surface-3)}.is-rail .side-me{flex:none;justify-content:center;margin:0}.quick-to{border-radius:var(--r-ctl);align-items:center;gap:8px;min-width:0;max-width:240px;padding:4px 8px 4px 4px;display:flex}.quick-to:hover{background:var(--surface-2)}.quick-to b{font-weight:var(--fw-medium)}.quick-head .menu-wrap{min-width:0}html.is-dense{--h-row:38px;--h-ctl:28px}html.is-dense .chat-scroll .thread{gap:var(--s-3)}.joov-card{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.joov-card .grow{min-width:200px;display:grid}.joov-card b{font-weight:var(--fw-medium);font-size:var(--fs-section)}.team-card header{align-items:center;gap:8px;display:flex}.team-list{border:0;gap:2px;margin:0;padding:0;display:grid}.team-list li{border-radius:var(--r-ctl);align-items:center;gap:8px;padding:6px;display:flex}.team-list li:hover,.team-list li.is-mgr{background:var(--surface-2)}.team-list li:not(.is-mgr){margin-left:18px}.team-who{text-align:left;min-width:0;display:grid}.team-who b{font-weight:var(--fw-medium)}.team-who:hover b{text-underline-offset:3px;text-decoration:underline}.msel{flex:none;width:150px}.team-foot{font-size:var(--fs-note);color:var(--text-2);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.team-foot .ellipsis{align-items:center;gap:6px;display:inline-flex}.roles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;max-height:46vh;display:grid;overflow:auto}.role-opt{text-align:left;border-radius:var(--r-card);border:1px solid var(--line);justify-items:start;gap:4px;padding:10px;display:grid}.role-opt:hover{border-color:var(--line-2)}.role-opt.is-on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.role-opt b{font-weight:var(--fw-medium)}.call-hero{border-radius:var(--r-card);background:linear-gradient(135deg, var(--halo-a), var(--halo-b));flex-wrap:wrap;align-items:center;gap:18px;padding:20px;display:flex}.call-hero .grow{gap:4px;min-width:220px;display:grid}.call-hero h2{font-size:20px;font-weight:var(--fw-medium);letter-spacing:-.02em}.stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stats>div{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);gap:2px;padding:12px 14px;display:grid}.stats b{font-size:26px;font-weight:var(--fw-light);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stats span{color:var(--text-2);font-size:var(--fs-note)}.calls{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.call-card{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);gap:10px;padding:14px;display:grid}.call-card:hover{border-color:var(--line-2)}.call-card-top{align-items:baseline;gap:8px;display:flex}.call-card-top b{font-weight:var(--fw-medium)}.call-card-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clamp2{-webkit-line-clamp:2;color:var(--text-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wave{cursor:pointer;flex:1;align-items:center;gap:2px;min-width:0;height:40px;display:flex}.wave i{background:var(--line-2);border-radius:2px;flex:1;min-width:2px}.wave i.is-on{background:var(--run)}.wave-s{cursor:default;height:24px}.player{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.play{background:var(--text);width:40px;height:40px;color:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.call-sum{font-size:var(--fs-section);max-width:70ch;line-height:1.55}.points{gap:6px;display:grid}.points li{align-items:flex-start;gap:8px;display:flex}.points .ic{color:var(--ok);margin-top:3px}.ctasks{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);display:grid}.ctasks li{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.ctasks li+li{border-top:1px solid var(--line)}.ctasks input[type=checkbox]{width:16px;height:16px;accent-color:var(--text)}.ctask-text{border-radius:var(--r-ctl);min-width:0;height:30px;font-weight:var(--fw-medium);background:0 0;border:1px solid #0000;flex:160px;padding:0 6px}.ctask-text:hover:not(:disabled){border-color:var(--line)}.ctask-text:focus{border-color:var(--text);outline:none}.ctasks li.is-sent{color:var(--text-2)}.ctasks select{width:auto;max-width:140px}.transcript li{position:relative}.transcript li.is-now{border-color:var(--run)}.tstamp{font-variant-numeric:tabular-nums;color:var(--run-text);justify-self:start;font-size:11px}.tstamp:hover{text-decoration:underline}.call-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px;width:min(1000px,100%);min-height:0;display:grid;overflow:hidden}.call-left{align-content:start;justify-items:center;gap:16px;min-height:0;display:grid;overflow:auto}.call-ov{grid-template-rows:auto 1fr auto}.call-notes{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);align-content:start;gap:10px;padding:16px;display:grid;overflow:auto}.call-notes ul{gap:8px;display:grid}.call-notes li{border-radius:var(--r-ctl);background:var(--surface-2);animation:pop .25s var(--ease);font-size:var(--fs-note);align-items:flex-start;gap:10px;padding:10px;display:flex}.call-notes li span{gap:2px;display:grid}.call-notes li b{font-size:var(--fs-min);color:var(--text-2);font-weight:var(--fw-medium)}.call-notes .cn-task .ic{color:var(--run)}.is-m .call-grid{grid-template-columns:1fr}.is-m .call-notes{max-height:30vh}.is-m .stats b{font-size:22px}.is-m .msel{width:120px}select.input{appearance:none;background:var(--surface) var(--chev) no-repeat right 10px center / 12px 12px;cursor:pointer;padding:0 32px 0 12px}select.input:hover{border-color:var(--text-3)}.scrim{-webkit-backdrop-filter:blur(6px)saturate(1.05);backdrop-filter:blur(6px)saturate(1.05);animation:fadeIn .18s var(--ease)}@keyframes fadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}.scrim.is-closing{animation:fadeOut .17s var(--ease) forwards}@keyframes fadeOut{to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}.scrim.is-closing .sheet{animation:slideOut .17s var(--ease) forwards}.scrim.is-closing .modal,.scrim.is-closing .settings,.scrim.is-closing .cmdk{animation:popOut .17s var(--ease) forwards}.scrim.is-closing .drawer{animation:slideOutL .17s var(--ease) forwards}@keyframes slideOut{to{opacity:0;transform:translate(32px)}}@keyframes slideOutL{to{opacity:0;transform:translate(-32px)}}@keyframes popOut{to{opacity:0;transform:scale(.97)translateY(6px)}}.is-m .scrim.is-closing .sheet{animation-name:sinkOut}@keyframes sinkOut{to{opacity:0;transform:translateY(40px)}}.modal,.settings,.cmdk{animation:popIn .2s var(--ease)}@keyframes popIn{0%{opacity:0;transform:scale(.97)translateY(6px)}}.menu{transform-origin:100% 0;animation:menuIn .14s var(--ease)}.menu-start{transform-origin:0 0}.menu.is-closing{animation:menuOut .12s var(--ease) forwards}@keyframes menuIn{0%{opacity:0;transform:scale(.96)translateY(-4px)}}@keyframes menuOut{to{opacity:0;transform:scale(.96)translateY(-4px)}}.menu button span{flex:1}.quick{transform-origin:100% 100%;animation:quickIn .2s var(--ease)}.quick.is-closing{animation:quickOut .16s var(--ease) forwards}@keyframes quickIn{0%{opacity:0;transform:scale(.94)translateY(10px)}}@keyframes quickOut{to{opacity:0;transform:scale(.94)translateY(10px)}}.collapse{opacity:0;transition:grid-template-rows .24s var(--ease), opacity .2s var(--ease);grid-template-rows:0fr;display:grid}.collapse.is-open{opacity:1;grid-template-rows:1fr}.collapse>div{min-height:0;overflow:hidden}.rpanel{transition:width .24s var(--ease);overflow:hidden}.rpanel.is-hidden{border-left-color:#0000}.rpanel>:not(.rp-handle){min-width:300px}body.is-resizing .rpanel{transition:none}.side-exp .ic{transition:transform .2s var(--ease)}.btn,.chip,.seg button,.side-list a,.side-proj,.tcard,.ccard,.prow{transition:background .15s,border-color .15s,color .15s,transform .15s}.logo{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:9px;flex:none;place-items:center;display:inline-grid}.logo-plain{background:0 0;border:0}.logo-mark{color:#fff;letter-spacing:-.02em;border:0;font-weight:600}.status{overflow:visible}.st-item{position:relative}.st-btn{height:22px;color:var(--text-2);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.st-btn:hover,.st-btn.is-on{background:var(--surface-3);color:var(--text)}.st-btn .logo-plain svg{width:12px;height:12px}.st-err .st-btn,.st-btn.st-err{color:var(--err)}.st-pop{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pop);width:300px;max-height:60vh;box-shadow:var(--shadow-pop);color:var(--text);font-size:var(--fs-note);white-space:normal;transform-origin:0 100%;animation:stIn .16s var(--ease);gap:10px;padding:14px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto}.st-pop-wide{width:380px}.st-pop-r{transform-origin:100% 100%;left:auto;right:0}@keyframes stIn{0%{opacity:0;transform:translateY(6px)scale(.98)}}.st-pop h4{font-size:var(--fs-section);font-weight:var(--fw-medium)}.st-list{gap:2px;display:grid}.st-list li{align-items:center;gap:8px;min-width:0;padding:5px 0;display:flex}.st-list b{font-weight:var(--fw-medium)}.st-scroll{max-height:46vh;margin:0 -6px;overflow:auto}.st-ver{color:var(--text-3);padding:0 8px}.widgets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.widget{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);align-content:start;gap:6px;min-width:0;padding:12px 14px;display:grid;overflow:hidden}.widget:hover{border-color:var(--line-2)}.w-head{font-size:var(--fs-note);color:var(--text-2);align-items:center;gap:6px;display:flex}.w-num{font-size:30px;font-weight:var(--fw-light);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.w-orbs{display:flex}.w-orbs .orb+.orb{margin-left:-5px}.w-bars{gap:4px;display:grid}.w-bars>span{grid-template-columns:34px 1fr 34px;align-items:center;gap:6px;display:grid}.w-bars .num{text-align:right}.widget .spark{height:22px}.sessions{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);display:grid}.sess{grid-template-columns:30px minmax(0,1fr) auto 70px 120px auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.sess+.sess{border-top:1px solid var(--line)}.sess-main{min-width:0;display:grid}.sess-top{font-size:var(--fs-note);gap:6px;display:flex}.sess-top b{font-weight:var(--fw-medium)}.sess-bar .bar{min-width:0}.sess-act{gap:2px;display:flex}.sess-wait{background:color-mix(in srgb, var(--text) 3%, var(--surface))}.sess-model{white-space:nowrap}.sess:not(:has(.sess-bar)) .sess-model{text-align:right;grid-column:4/6}@media (width<=1240px){.sess{grid-template-columns:30px minmax(0,1fr) auto auto}.sess-bar,.sess-model{display:none}}.is-m .widgets{grid-template-columns:1fr 1fr}.is-m .widgets .widget:last-child{grid-column:1/-1}.is-m .sess{grid-template-columns:30px minmax(0,1fr) auto}.is-m .sess-state{display:none}.spark{width:100%;display:block}.spark-area{fill:color-mix(in srgb, var(--ok) 14%, transparent)}.spark-line{fill:none;stroke:var(--ok);stroke-width:1.5px;vector-effect:non-scaling-stroke}.spark-dot{fill:var(--ok)}.srv-hero{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(240px,auto) 1fr;align-items:center;gap:20px;padding:18px;display:grid}.srv-id{align-items:center;gap:14px;display:flex}.srv-id .grow{display:grid}.srv-id h2{font-size:22px;font-weight:var(--fw-medium);letter-spacing:-.02em}.srv-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.srv-facts>span{font-size:var(--fs-note);align-items:center;gap:8px;min-width:0;display:flex}.srv-facts b{font-weight:var(--fw-medium);white-space:nowrap}.gauges{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gauge{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);gap:4px;min-width:0;padding:12px 14px;display:grid}.gauge b{font-size:28px;font-weight:var(--fw-light);letter-spacing:-.03em;line-height:1.1}.gauge b span{color:var(--text-2);font-size:14px}.srv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.srv-card{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.srv-wide{grid-column:span 1}.usage li button{border-radius:var(--r-ctl);text-align:left;align-items:center;gap:10px;width:100%;padding:6px 4px;display:flex}.usage li button:hover{background:var(--surface-2)}.ubar{background:var(--surface-3);border-radius:3px;flex:none;width:90px;height:6px;overflow:hidden}.ubar i{border-radius:inherit;height:100%;display:block}.u-num{text-align:right;flex:none;width:52px}.svc{display:grid}.svc li{font-size:var(--fs-note);align-items:center;gap:10px;min-width:0;padding:7px 2px;display:flex}.svc li+li{border-top:1px solid var(--line)}.svc b{font-weight:var(--fw-medium)}.backups{align-items:flex-end;gap:6px;height:70px;display:flex}.bk{text-align:center;height:100%;color:var(--text-3);flex:1;grid-template-rows:1fr auto;gap:4px;font-size:11px;display:grid}.bk i{background:color-mix(in srgb, var(--ok) 60%, transparent);border-radius:4px;align-self:end}.bk-warn i{background:color-mix(in srgb, var(--run) 70%, transparent)}.upd{align-items:center;gap:8px;display:flex}.is-m .srv-hero,.is-m .srv-grid{grid-template-columns:1fr}.is-m .gauges{grid-template-columns:1fr 1fr}.is-m .srv-facts{grid-template-columns:1fr}.skills-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;width:100%;max-width:1180px;margin:0 auto;padding:20px 24px 60px;display:grid}.sk-nav{gap:2px;display:grid;position:sticky;top:0}.sk-nav .search{flex:none;margin-bottom:8px}.sk-nav button{border-radius:var(--r-ctl);height:32px;color:var(--text-2);text-align:left;align-items:center;gap:10px;padding:0 10px;display:flex}.sk-nav button span:first-of-type{flex:1}.sk-nav button:hover{background:var(--surface-3);color:var(--text)}.sk-nav button.is-on{background:var(--surface-3);color:var(--text);font-weight:var(--fw-medium)}.sk-main{gap:20px;min-width:0;display:grid}.sk-group{gap:6px;display:grid}.sk-list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);display:grid}.sk-row{grid-template-columns:30px minmax(0,1fr) auto 150px auto auto;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:grid}.sk-row+.sk-row{border-top:1px solid var(--line)}.sk-row:hover{background:var(--surface-2)}.sk-ic{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.sk-ic.is-agent{background:var(--run-soft);color:var(--run-text)}.sk-text{text-align:left;min-width:0;display:grid}.sk-text b{font-weight:var(--fw-medium)}.sk-text:hover b{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.sk-roles{display:flex}.sk-roles .orb+.orb{margin-left:-4px}.sk-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sk-row:not(:has(.chip)) .sk-meta{grid-column:4/6}.skill-src{font:12.5px/1.5 var(--mono);background:var(--surface-2);border-radius:var(--r-card);white-space:pre-wrap;margin:0;padding:12px}@media (width<=1100px){.sk-row{grid-template-columns:30px minmax(0,1fr) auto auto}.sk-roles,.sk-meta{display:none}}.is-m .skills-layout{grid-template-columns:1fr;padding:12px 12px 90px}.is-m .sk-nav{gap:4px;display:flex;position:static;overflow-x:auto}.is-m .sk-nav .search{display:none}.is-m .sk-nav button{border:1px solid var(--line);flex:none}.sch{gap:var(--s-4)}.wk{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.wk-head,.wk-night,.wk-body{grid-template-columns:56px repeat(7,minmax(0,1fr));display:grid}.wk-head{border-bottom:1px solid var(--line)}.wk-head>span{justify-items:center;gap:2px;padding:10px 0 8px;display:grid}.wk-head small{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:11px;font-weight:var(--fw-medium)}.wk-head b{font-size:18px;font-weight:var(--fw-light);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.wk-head .is-today small{color:var(--run-text)}.wk-head .is-today b{background:var(--run);color:#fff;font-weight:var(--fw-medium)}.wk-head .is-off b{color:var(--text-3)}.wk-night{border-bottom:1px solid var(--line);background:var(--surface-2);min-height:38px}.wk-lbl{color:var(--text-3);justify-content:center;align-items:center;gap:4px;font-size:10.5px;display:flex}.wk-cell{border-left:1px solid var(--line);align-content:center;gap:3px;min-width:0;padding:4px;display:grid}.nchip{background:color-mix(in srgb, var(--c) 18%, var(--surface));height:20px;color:var(--text);text-align:left;border-radius:5px;align-items:center;gap:4px;min-width:0;padding:0 6px;font-size:11px;display:flex}.nchip .num{color:var(--text-2);flex:none}.nchip.is-paused{opacity:.45}.wk-scroll{height:min(560px,100vh - 330px);overflow:auto}.wk-body,.wk-hours{position:relative}.wk-hours span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;right:8px;transform:translateY(-50%)}.wk-hours span:first-child{transform:translateY(2px)}.wk-col{border-left:1px solid var(--line);background-image:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px 40px);background-size:100% 40px;position:relative}.wk-col.is-off{background-color:color-mix(in srgb, var(--surface-2) 60%, transparent)}.wk-col.is-today{background-color:color-mix(in srgb, var(--run) 4%, transparent)}.wev{z-index:1;text-align:left;background:color-mix(in srgb, var(--c) 15%, var(--surface));box-shadow:inset 3px 0 0 var(--c);color:var(--text);transition:transform .15s var(--ease), box-shadow .15s;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 7px 4px 9px;font-size:11.5px;line-height:1.25;display:flex;position:absolute;overflow:hidden}.wev:hover{z-index:3;box-shadow:inset 3px 0 0 var(--c), var(--shadow-pop);transform:translateY(-1px)}.wev b{font-weight:var(--fw-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wev-t{color:var(--text-2);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.wev .orb{margin-top:auto}.wev.is-paused{opacity:.5;background:repeating-linear-gradient(-45deg, var(--surface-2) 0 6px, var(--surface) 6px 12px)}.wev.is-remind{box-shadow:inset 3px 0 0 var(--text-3);background:var(--surface-2)}.wev.is-fail .wev-t{color:var(--err)}.wk-now{border-top:2px solid var(--run);z-index:2;pointer-events:none;position:absolute;left:-1px;right:0}.wk-now span{font-size:10px;font-weight:var(--fw-medium);color:#fff;background:var(--run);border-radius:4px;padding:1px 4px;position:absolute;top:-9px;left:2px}.agenda{gap:12px;display:grid}.ag-day{gap:4px;display:grid}.ag-day header{align-items:baseline;gap:8px;padding:0 2px;display:flex}.ag-day header b{font-weight:var(--fw-medium);font-size:var(--fs-section)}.ag-day.is-today header b{color:var(--run-text)}.ag-day ul{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);display:grid}.ag-day li{align-items:center;gap:12px;padding:9px 12px;display:flex}.ag-day li+li{border-top:1px solid var(--line)}.ag-day li.is-past{opacity:.6}.ag-day li.is-paused .ag-main b{text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.ag-time{width:44px;font-weight:var(--fw-medium);flex:none}.ag-bar{border-radius:2px;flex:none;align-self:stretch;width:3px}.ag-main{text-align:left;flex:1;min-width:0;display:grid}.ag-main b{font-weight:var(--fw-medium)}.ag-main:hover b{text-underline-offset:3px;text-decoration:underline}.ag-empty{padding:8px 2px}.agenda-mini{display:grid}.agenda-mini button{border-radius:var(--r-ctl);text-align:left;width:100%;font-size:var(--fs-note);align-items:center;gap:8px;padding:6px 4px;display:flex}.agenda-mini button:hover{background:var(--surface-2)}.agenda-mini .num{width:38px;color:var(--text-2);flex:none}.agenda-mini i{border-radius:2px;flex:none;width:8px;height:8px}.agenda-mini li.is-past{opacity:.5}.fail{text-align:left;border-radius:var(--r-ctl);background:var(--err-soft);color:var(--err);align-items:flex-start;gap:8px;width:100%;padding:8px 10px;display:flex}.fail .grow{color:var(--text);display:grid}.fail b{font-weight:var(--fw-medium)}.legend{gap:1px;display:grid}.legend button{border-radius:var(--r-ctl);text-align:left;font-size:var(--fs-note);align-items:center;gap:8px;padding:6px;display:flex}.legend button:hover{background:var(--surface-2)}.legend button.is-on{background:var(--surface-2);font-weight:var(--fw-medium)}.legend i{border-radius:3px;flex:none;width:10px;height:10px}.legend .mute{margin-left:auto}.is-m .wk-head>span small{font-size:9.5px}.is-m .wk-head b{width:26px;height:26px;font-size:14px}.is-m .wev b{-webkit-line-clamp:3;font-size:10px}.is-m .wk-head,.is-m .wk-night,.is-m .wk-body{grid-template-columns:34px repeat(7,minmax(0,1fr))}.is-m .nchip .ellipsis,.is-m .ag-day li .orb{display:none}.ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.way{text-align:left;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);transition:border-color .15s, transform .15s var(--ease), box-shadow .15s;align-content:start;gap:8px;padding:18px;display:grid}.way:hover{border-color:var(--line-2);box-shadow:var(--shadow-pop);transform:translateY(-2px)}.way b{font-weight:var(--fw-medium);font-size:var(--fs-section);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.way .mute{font-size:var(--fs-note)}.way-ic{background:var(--surface-2);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.way-go{font-weight:var(--fw-medium);font-size:var(--fs-note);align-items:center;gap:4px;margin-top:6px;display:inline-flex}.tpl-row{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.tpl{text-align:left;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);justify-items:start;gap:4px;padding:12px;display:grid}.tpl:hover{border-color:var(--line-2)}.tpl b{font-weight:var(--fw-medium)}.wizard{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wizard li{border-radius:var(--r-pill);color:var(--text-3);font-size:var(--fs-note);align-items:center;gap:8px;padding:4px 12px 4px 4px;display:flex}.wizard li>span{background:var(--surface-3);width:22px;height:22px;font-size:11px;font-weight:var(--fw-medium);border-radius:50%;place-items:center;display:grid}.wizard li.is-now{background:var(--surface);color:var(--text);border:1px solid var(--line)}.wizard li.is-now>span{background:var(--text);color:var(--surface)}.wizard li.is-done{color:var(--text-2)}.wizard li.is-done>span{background:var(--ok);color:#fff}.wizard li+li:before{content:"";background:var(--line-2);width:18px;height:1px;margin-right:6px}.convo{gap:14px;display:grid}.convo .msg{animation:pop .25s var(--ease)}.brief-card{gap:12px;display:grid}.sources{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.source{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);justify-items:center;gap:8px;padding:14px 8px;display:grid}.source:hover{border-color:var(--line-2)}.source.is-on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.source b{font-weight:var(--fw-medium);font-size:var(--fs-note)}.drop{border:1.5px dashed var(--line-2);border-radius:var(--r-card);cursor:pointer;text-align:center;justify-items:center;gap:6px;padding:28px;display:grid}.drop:hover{border-color:var(--text-3);background:var(--surface-2)}.drop b{font-weight:var(--fw-medium)}.scan{align-items:center;gap:18px;display:flex}.scan ol{gap:10px;display:grid}.scan li{color:var(--text-3);align-items:center;gap:10px;transition:color .2s;display:flex}.scan li.is-done{color:var(--text-2)}.scan li.is-now{color:var(--text);font-weight:var(--fw-medium)}.scan li.is-done .step-mark{background:var(--ok);border-color:var(--ok);color:#fff}.scan li.is-now .step-mark{border-color:var(--run);border-top-color:#0000;animation:1s linear infinite spin}.found{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.found>div{border-radius:var(--r-ctl);background:var(--surface-2);gap:2px;padding:12px;display:grid}.found b{font-weight:var(--fw-medium)}.colors{gap:8px;display:flex}.colors button{width:26px;height:26px;box-shadow:0 0 0 1px var(--line);border:2px solid #0000;border-radius:8px}.colors button.is-on{border-color:var(--surface);box-shadow:0 0 0 2px var(--text)}.is-m .ways,.is-m .found{grid-template-columns:1fr}.is-m .scan{flex-direction:column;align-items:flex-start}.conn-on{z-index:1;background:var(--ok-soft);width:24px;height:24px;color:var(--ok);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.menu-up{transform-origin:100% 100%;animation-name:menuUp;top:auto;bottom:calc(100% + 4px)}.menu-up.menu-start{transform-origin:0 100%}.menu-up.is-closing{animation-name:menuUpOut}@keyframes menuUp{0%{opacity:0;transform:scale(.96)translateY(4px)}}@keyframes menuUpOut{to{opacity:0;transform:scale(.96)translateY(4px)}}.pick{border-radius:var(--r-ctl);height:28px;color:var(--text-2);font-size:var(--fs-note);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.pick:hover{background:var(--surface-2);color:var(--text)}.night-h{align-items:center;gap:6px;display:inline-flex}.pick.is-on{background:var(--surface-3);color:var(--text)}.is-m .pick span{text-overflow:ellipsis;max-width:90px;overflow:hidden}.side-top-act{align-items:center;gap:2px;display:flex}.is-rail .side-top-act{flex-direction:column}.bell{border-radius:var(--r-ctl);width:28px;height:28px;color:var(--text-2);place-items:center;display:grid;position:relative}.bell:hover,.bell.is-on{background:var(--surface-3);color:var(--text)}.bell-n{background:var(--run);color:#fff;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:1px;right:0}.notif{z-index:55;width:400px;max-height:calc(100vh - var(--status) - 24px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pop);box-shadow:var(--shadow-pop);animation:notifIn .18s var(--ease);transform-origin:100% 0;flex-direction:column;display:flex;position:fixed;top:52px;right:10px}.notif.is-rail{left:calc(var(--rail) + 8px)}.notif.is-closing{animation:notifOut .15s var(--ease) forwards}@keyframes notifIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes notifOut{to{opacity:0;transform:translateY(-6px)scale(.98)}}.notif-head{align-items:center;gap:4px;padding:12px 10px 8px 16px;display:flex}.notif-head b{font-weight:var(--fw-medium);font-size:var(--fs-section)}.notif-tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 10px 8px;display:flex}.notif-tabs button{border-radius:var(--r-pill);height:28px;color:var(--text-2);font-size:var(--fs-note);padding:0 10px}.notif-tabs button.is-on{background:var(--surface-3);color:var(--text);font-weight:var(--fw-medium)}.notif-body{gap:10px;padding:8px 8px 12px;display:grid;overflow:auto}.notif-body h4{padding:4px 8px}.notif-body li button{border-radius:var(--r-card);text-align:left;align-items:flex-start;gap:10px;width:100%;padding:8px;display:flex}.notif-body li button:hover{background:var(--surface-2)}.n-ic{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.nk-decision .n-ic{background:var(--text);color:var(--surface)}.nk-done .n-ic{background:var(--ok-soft);color:var(--ok)}.nk-error .n-ic{background:var(--err-soft);color:var(--err)}.nk-call .n-ic{background:var(--run-soft);color:var(--run-text)}.n-text{gap:1px;min-width:0;display:grid}.n-text b{font-weight:var(--fw-medium)}.is-new .n-text b{font-weight:600}.n-meta{color:var(--text-3);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:inline-flex}.n-dot{background:var(--run);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.is-m .notif{width:auto;left:8px;right:8px;top:calc(56px + env(safe-area-inset-top,0px));max-height:calc(100vh - 80px)}.greet{align-items:center;gap:14px;display:flex}.greet .grow{gap:2px;display:grid}.greet h2{font-size:24px;font-weight:var(--fw-light);letter-spacing:-.03em}.pulse{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);outline:none;overflow:hidden}.pulse-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 8px 0;display:flex}.pulse-tabs{scrollbar-width:none;flex:1;gap:2px;display:flex;overflow-x:auto}.pulse-tabs button{height:36px;color:var(--text-2);white-space:nowrap;font-size:var(--fs-note);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 10px;display:inline-flex}.pulse-tabs button:hover{color:var(--text)}.pulse-tabs button.is-on{color:var(--text);border-bottom-color:var(--text);font-weight:var(--fw-medium)}.pulse-tabs b{font-weight:var(--fw-medium);background:var(--surface-3);border-radius:9px;place-items:center;height:18px;padding:0 6px;font-size:11px;display:inline-grid}.pulse-tabs button.is-on b{background:var(--text);color:var(--surface)}.pulse-nav{flex:none;gap:2px;padding-bottom:6px;display:flex}.pulse-body{outline:none;min-height:236px;padding:10px 12px}.pulse-body.from-r{animation:slideR .24s var(--ease)}.pulse-body.from-l{animation:slideLft .24s var(--ease)}@keyframes slideR{0%{opacity:0;transform:translate(24px)}}@keyframes slideLft{0%{opacity:0;transform:translate(-24px)}}.pulse-dots{justify-content:center;gap:6px;padding:0 0 10px;display:flex}.pulse-dots button{background:var(--line-2);width:6px;height:6px;transition:width .2s var(--ease), background .2s;border-radius:3px}.pulse-dots button.is-on{background:var(--text);width:18px}.pl-rows{display:grid}.pl-rows li{align-items:center;gap:12px;min-width:0;padding:8px 4px;display:flex}.pl-rows li+li{border-top:1px solid var(--line)}.pl-rows li.is-past{opacity:.6}.pl-main{min-width:0;display:grid}.pl-main b{font-weight:var(--fw-medium)}.pl-time{text-align:right;flex:none;width:44px}.pl-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pl-split>div{align-content:start;gap:4px;min-width:0;display:grid}.pl-gauges{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pl-gauges .gauge{background:var(--surface-2);border-color:#0000}.pl-gauges .gauge:hover{border-color:var(--line-2)}.ok-t{color:var(--ok);font-size:22px!important}.pl-limits{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pl-limits .gauge{background:var(--surface-2);border-color:#0000;gap:10px}.pl-l{font-size:var(--fs-section)!important;font-weight:var(--fw-medium)!important;letter-spacing:0!important}.pl-note{grid-column:1/-1;align-items:center;gap:6px;display:flex}.is-m .pulse-tabs span{display:none}.is-m .pl-split,.is-m .pl-limits{grid-template-columns:1fr}.is-m .pl-gauges{grid-template-columns:1fr 1fr}.is-m .pl-rows .mini-bar,.is-m .pl-time{display:none}.ptabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;gap:2px;padding:0 16px;display:flex;overflow-x:auto}.ptabs a{height:40px;color:var(--text-2);white-space:nowrap;font-size:var(--fs-note);font-weight:var(--fw-medium);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 10px;display:inline-flex}.ptabs a:hover{color:var(--text)}.ptabs a.is-on{color:var(--text);border-bottom-color:var(--text)}.center-xl{max-width:1240px}.ov{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ov-span{grid-column:1/-1}.ov-card{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.ov-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.ov-hero{border-radius:var(--r-card);background:linear-gradient(135deg, var(--halo-a), var(--surface) 55%);border:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;padding:18px;display:grid}.ov-goal{align-content:start;gap:12px;display:grid}.ov-goal h2{font-size:26px;font-weight:var(--fw-light);letter-spacing:-.03em;text-wrap:balance;line-height:1.15}.ov-miles{gap:6px;display:grid}.ov-miles li{color:var(--text-3);font-size:var(--fs-note);align-items:center;gap:10px;display:flex}.ov-miles li>span{border:1.5px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.ov-miles li.is-done{color:var(--text-2)}.ov-miles li.is-done>span{background:var(--ok);border-color:var(--ok);color:#fff}.ov-miles li.is-now{color:var(--text);font-weight:var(--fw-medium)}.ov-miles li.is-now>span{border-color:var(--run);border-top-color:#0000;animation:1.4s linear infinite spin}.ov-site{align-content:start;gap:8px;display:grid}.ov-thumb{border-radius:var(--r-card);border:1px solid var(--line);cursor:pointer;background:var(--preview-bg);height:210px;position:relative;overflow:hidden}.ov-thumb:hover{border-color:var(--line-2)}.ov-thumb-in{transform-origin:0 0;pointer-events:none;width:200%;transform:scale(.5)}.ov-thumb .pv-frame{border:0;border-radius:0;max-width:none}.ov-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ov-stats>div{border-radius:var(--r-ctl);background:var(--surface-2);padding:8px 10px;display:grid}.ov-stats b{font-size:20px;font-weight:var(--fw-light)}.ov-logos{gap:4px;display:flex}.access .links li{background:var(--surface-2)}.team-bare{background:0 0;border:0;padding:0}.looks{flex-wrap:wrap;gap:6px;display:flex}.looks button{border:1px solid var(--line);border-radius:10px;padding:4px}.looks button.is-on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.role-custom{border-style:dashed}.custom-role{border-radius:var(--r-card);background:var(--surface-2);padding:12px}.is-m .ov,.is-m .ov-hero{grid-template-columns:1fr}.is-m .ptabs{padding:0 6px}.is-m .ptabs a span{display:none}.is-m .ptabs a.is-on span{display:inline}.call-people{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.call-people-l{gap:8px}.pp{color:#fff;background:var(--text-3);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:grid}.pp-you{background:var(--text);color:var(--surface);font-size:9.5px}.pp-joov{background:var(--surface-2);border:1px solid var(--line)}.pp-full{border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--fs-note);align-items:center;gap:6px;padding:2px 10px 2px 2px;display:inline-flex}.video{gap:8px;display:grid}.video-screen{aspect-ratio:16/9;border-radius:var(--r-card);cursor:pointer;background:#111;position:relative;overflow:hidden}.vs-site{background:var(--preview-bg);color:var(--preview-ink);border-radius:8px;align-content:start;gap:8px;padding:14px 18px;font-family:Georgia,serif;display:grid;position:absolute;inset:6% 18% 10% 6%}.vs-site b{font-size:18px}.vs-site span:not(.vs-bar){max-width:70%;font-size:22px;line-height:1.1}.vs-site i{background:#e6d6c4;border-radius:4px;width:60%;height:14px;display:block}.vs-bar{background:#e9dccd;border-radius:4px;width:100%;height:8px}.vs-cam{background:var(--surface);width:64px;height:64px;box-shadow:var(--shadow-pop);border-radius:12px;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.vs-cam2{color:#fff;font-size:22px;font-weight:600}.vs-play{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;display:grid;position:absolute;inset:0}.vs-time{color:#fff;background:#00000080;border-radius:4px;padding:2px 6px;font-size:12px;position:absolute;bottom:12px;left:12px}.ctasks li{align-items:flex-start}.ctask-ctl{flex-wrap:wrap;flex:100%;gap:6px;padding-left:24px;display:flex}.ctasks li.is-skip .ctask-text{color:var(--text-3);text-decoration:line-through}.dest{font-weight:var(--fw-medium)}.rec{color:var(--err);font-weight:var(--fw-medium);align-items:center;gap:6px;display:inline-flex}.rec i{background:var(--err);border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulse}.call-tiles{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tile-p{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);width:170px;height:150px;font-size:var(--fs-note);animation:pop .25s var(--ease);align-content:center;justify-items:center;gap:8px;display:grid}.tile-joov{width:220px}.tile-screen{background:var(--surface-2);color:var(--text-2);border-style:dashed}.invite-wrap{position:relative}.invite{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pop);width:280px;box-shadow:var(--shadow-pop);text-align:left;animation:menuUp .15s var(--ease);z-index:2;gap:2px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.invite>b{font-weight:var(--fw-medium);padding:4px 6px 6px}.call-ctl .invite button{border-radius:var(--r-ctl);text-align:left;width:100%;font-size:var(--fs-note);color:var(--text);background:0 0;border:0;place-items:center start;gap:8px;padding:6px;display:flex}.call-ctl .invite button:hover:not(:disabled){background:var(--surface-2)}.call-ctl .invite button:disabled{opacity:.5}.invite .grow{display:grid}.invite-link{margin-top:4px;border-top:1px solid var(--line)!important;border-radius:0!important;padding-top:10px!important}.is-m .tile-p{width:120px;height:110px}.outs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.outs button{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);text-align:left;flex:none;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex}.outs button:hover{border-color:var(--line-2)}.outs button.is-on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.out-ic{background:var(--surface-2);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.out-t{display:grid}.out-t b{font-weight:var(--fw-medium);font-size:var(--fs-note)}.ov-outs{color:var(--text-2);flex-wrap:wrap;gap:10px;display:flex}.ov-outs span{align-items:center;gap:4px;display:inline-flex}.res-bot{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.tg{border:6px solid var(--text);background:#b9cdb4 linear-gradient(160deg,#d6e5c6,#a9c4b0);border-radius:26px;flex-direction:column;height:560px;display:flex;overflow:hidden}.tg-head{color:#111;background:#fff;align-items:center;gap:10px;padding:10px 12px;display:flex}.tg-head .grow{line-height:1.2;display:grid}.tg-head b{font-size:14px;font-weight:600}.tg-head span:not(.tg-ava){color:#6b7a86;font-size:12px}.tg-ava{color:#fff;background:#a4532a;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.tg-body{flex-direction:column;flex:1;gap:6px;padding:12px;display:flex;overflow:auto}.tg-msg{white-space:pre-wrap;color:#111;max-width:82%;animation:pop .2s var(--ease);border-radius:12px;padding:7px 10px;font-size:13.5px;line-height:1.35;box-shadow:0 1px 1px #00000014}.tg-bot{background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.tg-me{background:#e2fec7;border-bottom-right-radius:4px;align-self:flex-end}.tg-kb{background:#ffffff8c;grid-template-columns:1fr 1fr;gap:4px;padding:6px;display:grid}.tg-kb button{color:#2a6fb0;background:#ffffffd9;border-radius:8px;padding:8px;font-size:13px;font-weight:500}.tg-kb button:hover{background:#fff}.tg-in{background:#fff;align-items:center;gap:6px;padding:8px 10px;display:flex}.tg-in input{color:#111;background:0 0;border:0;outline:none;flex:1;font-size:14px}.tg-in button{color:#2a8bd8}.res-side{align-content:start;justify-items:start;gap:10px;display:grid}.res-facts{gap:6px;width:100%;display:grid}.res-facts li{border-radius:var(--r-ctl);background:var(--surface-2);padding:8px 10px;display:grid}.res-facts b{font-weight:var(--fw-medium)}.res-table,.res-doc,.res-posts{gap:8px;display:grid}.rt-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rt-tools b{font-weight:var(--fw-medium)}.search-s{flex:0 200px;height:28px}.rt-wrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);max-height:520px;overflow:auto}.rt-wrap table{border-collapse:collapse;width:100%;font-size:var(--fs-note)}.rt-wrap th{background:var(--surface-2);text-align:left;font-weight:var(--fw-medium);color:var(--text-2);border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0}.rt-wrap th button{align-items:center;gap:4px;width:100%;padding:8px 10px;display:inline-flex}.rt-wrap th.num button{justify-content:flex-end}.rt-wrap td{border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 10px}.rt-wrap tr:hover td{background:var(--surface-2)}.rt-wrap .num{text-align:right;font-variant-numeric:tabular-nums}.rt-n{width:36px;color:var(--text-3);text-align:right;padding-right:6px!important}.rot180{transform:rotate(180deg)}.paper{color:#1a1a19;background:#fff;border-radius:6px;gap:12px;width:100%;max-width:640px;margin:0 auto;padding:32px 36px;font-size:13.5px;display:grid;box-shadow:0 2px 12px #0000001f}.paper h3{font-size:18px;font-weight:600}.paper .mute{color:#6e6e6a}.paper table{border-collapse:collapse;width:100%}.paper th,.paper td{text-align:left;border-bottom:1px solid #e5e5e0;padding:8px 6px}.paper th{color:#6e6e6a;font-size:12px;font-weight:500}.paper .num{text-align:right}.paper tfoot td{border-bottom:0;font-weight:600}.pgrid2{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.post{gap:6px;display:grid}.post-img{aspect-ratio:1;border-radius:var(--r-card);color:#fff;text-shadow:0 1px 4px #0006;align-items:flex-end;padding:10px;font-size:14px;font-weight:600;line-height:1.2;display:flex}.post-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.result .res-bot{grid-template-columns:1fr;justify-items:center}.result .res-side{justify-items:stretch;width:100%;max-width:360px}.center .result{padding:0}.center .res-bot{grid-template-columns:minmax(0,360px) minmax(0,1fr);justify-items:stretch}.ov-thumb-in .tg{height:400px}.ov-thumb-in .res-side{display:none}.is-m .res-bot,.is-m .center .res-bot{grid-template-columns:1fr}.center-fm{max-width:none;height:100%;padding:0}.fm{grid-template-columns:230px minmax(0,1fr) 300px;height:100%;min-height:520px;display:grid;position:relative}.fm-tree{border-right:1px solid var(--line);background:var(--side);flex-direction:column;gap:2px;padding:12px 8px;display:flex;overflow:auto}.fm-tree ul{gap:1px;display:grid}.ft-row{border-radius:var(--r-ctl);align-items:center;gap:2px;width:100%;display:flex}.ft-row:hover,.ft-row.is-on{background:var(--surface-3)}.ft-row.is-on .ft-name{color:var(--text);font-weight:var(--fw-medium)}.ft-root{height:30px;color:var(--text);font-weight:var(--fw-medium);gap:8px;padding:0 8px}.ft-exp{width:18px;height:28px;color:var(--text-3);flex:none;place-items:center;display:grid}.ft-name{height:28px;color:var(--text-2);text-align:left;flex:1;align-items:center;gap:8px;min-width:0;padding-right:8px;display:flex}.ft-name .ellipsis{flex:1}.rot-90{transform:rotate(-90deg)}.fm-quota{gap:4px;margin-top:auto;padding:10px 6px 0;display:grid}.fm-quota .ubar{width:100%}.fm-main{flex-direction:column;gap:10px;min-width:0;padding:14px 18px;display:flex;position:relative;overflow:auto}.fm-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crumbs{font-size:var(--fs-section);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.crumbs span{color:var(--text-3);align-items:center;gap:2px;display:inline-flex}.crumbs button{border-radius:var(--r-ctl);color:var(--text-2);padding:2px 6px}.crumbs button:hover{background:var(--surface-2);color:var(--text)}.crumbs>span:last-child button,.crumbs>button:only-child{color:var(--text);font-weight:var(--fw-medium)}.fm-list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);display:grid}.fm-lh,.fm-li{grid-template-columns:minmax(0,1fr) 90px 110px 70px 36px;align-items:center;gap:10px;padding:0 8px 0 12px;display:grid}.fm-lh{height:32px;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);font-size:11px}.fm-li{border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:40px}.fm-li:last-child{border-bottom:0}.fm-li:hover{background:var(--surface-2)}.fm-li.is-on{background:color-mix(in srgb, var(--run) 8%, var(--surface))}.fm-li .num{text-align:right}.fm-n{text-align:left;align-items:center;gap:10px;min-width:0;height:40px;display:flex}.fi{background:var(--surface-2);width:26px;height:26px;color:var(--text-2);border-radius:7px;flex:none;place-items:center;display:grid}.fi-folder{background:color-mix(in srgb, #e0a83c 22%, var(--surface));color:#b8862a}.fi-img{background:color-mix(in srgb, var(--p3) 18%, var(--surface));color:var(--p3)}.fi-html,.fi-code{background:color-mix(in srgb, var(--p2) 16%, var(--surface));color:var(--p2)}.fi-data,.fi-sheet{background:color-mix(in srgb, var(--p4) 18%, var(--surface));color:var(--p4)}.fi-pdf,.fi-doc{background:color-mix(in srgb, var(--err) 14%, var(--surface));color:var(--err)}.fi-video{background:color-mix(in srgb, var(--p5) 16%, var(--surface));color:var(--p5)}.ver{background:var(--surface-3);color:var(--text-2);border-radius:8px;flex:none;padding:1px 6px;font-size:10.5px}.fm-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.fm-card{border-radius:var(--r-card);text-align:center;border:1px solid #0000;justify-items:center;gap:6px;min-width:0;padding:12px 8px;display:grid}.fm-card:hover{background:var(--surface-2)}.fm-card.is-on{border-color:var(--text);background:var(--surface)}.fm-card .ellipsis{max-width:100%;font-size:var(--fs-note)}.fm-thumb{border-radius:10px;place-items:center;width:72px;height:60px;display:grid;overflow:hidden}.fm-img{background:linear-gradient(135deg,#d8b896,#a4532a);width:100%;height:100%;display:block}.fm-img-l{border-radius:var(--r-card);height:160px}.fm-drop{border:2px dashed var(--run);border-radius:var(--r-card);background:color-mix(in srgb, var(--run) 8%, var(--bg));color:var(--run-text);z-index:3;place-content:center;justify-items:center;gap:8px;animation:.15s fadeIn;display:grid;position:absolute;inset:8px}.fm-side{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;gap:12px;padding:14px;display:flex;overflow:auto}.fm-preview{border-radius:var(--r-card);place-items:center;min-height:160px;padding:12px;display:grid;overflow:hidden}.fm-preview.fi-doc{background:var(--surface-2);color:var(--text);place-items:stretch stretch}.fm-mini{background:var(--preview-bg);width:100%;color:var(--preview-ink);border-radius:8px;gap:6px;padding:14px;font-family:Georgia,serif;display:grid}.fm-mini i{background:#e6d6c4;border-radius:3px;height:10px;display:block}.fm-title{font-weight:var(--fw-medium);font-size:var(--fs-section);word-break:break-all}.brief-s{font-size:var(--fs-note);grid-template-columns:80px 1fr}@media (width<=1300px){.fm{grid-template-columns:200px minmax(0,1fr)}.fm-side{display:none}}.is-m .fm{grid-template-columns:1fr}.is-m .fm-tree{display:none}.is-m .fm-lh,.is-m .fm-li{grid-template-columns:minmax(0,1fr) 70px 36px}.is-m .fm-lh span:nth-child(3),.is-m .fm-lh span:nth-child(4),.is-m .fm-li>span:nth-of-type(2),.is-m .fm-li>span:nth-of-type(3){display:none}.pset{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.pset-nav{gap:2px;display:grid;position:sticky;top:0}.pset-nav button{border-radius:var(--r-ctl);height:34px;color:var(--text-2);text-align:left;align-items:center;gap:10px;padding:0 10px;display:flex}.pset-nav button:hover{background:var(--surface-3);color:var(--text)}.pset-nav button.is-on{background:var(--surface-3);color:var(--text);font-weight:var(--fw-medium)}.pset-nav button.is-danger{color:var(--err);margin-top:8px}.pset-body{min-width:0;max-width:720px;animation:pop .2s var(--ease)}.pset-body .sgroup-body{gap:14px}.mode-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mode-card{text-align:left;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);justify-items:start;gap:6px;padding:14px;display:grid}.mode-card:hover{border-color:var(--line-2)}.mode-card.is-on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.mode-card b{font-weight:var(--fw-medium)}input[type=range]{accent-color:var(--text);width:160px}.mem-list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);display:grid}.mem-list li{align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.mem-list li+li{border-top:1px solid var(--line)}.mem-list .grow{gap:2px;display:grid}.danger-card{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;padding:14px;display:flex}.danger-card .grow{gap:2px;display:grid}.danger-card b{font-weight:var(--fw-medium)}.danger-card.is-danger{border-color:color-mix(in srgb, var(--err) 40%, var(--line))}.is-m .pset{grid-template-columns:1fr}.is-m .pset-nav{display:flex;position:static;overflow-x:auto}.is-m .pset-nav button{flex:none}.is-m .mode-cards{grid-template-columns:1fr}.days,.days-ro{gap:4px;display:flex}.days button,.days-ro span{border-radius:var(--r-ctl);border:1px solid var(--line-2);height:34px;font-size:var(--fs-note);font-weight:var(--fw-medium);color:var(--text-2);flex:1;place-items:center;display:grid}.days button:hover{border-color:var(--text-3);color:var(--text)}.days button.is-on,.days-ro span.is-on{background:var(--text);color:var(--surface);border-color:var(--text)}.days-ro span{height:28px}.form2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.col-head{align-items:center;gap:6px;display:flex}.col-dot{background:var(--line-2);border-radius:50%;width:8px;height:8px}.cd-work{background:var(--run)}.cd-wait{background:var(--text)}.cd-review{background:var(--p2)}.cd-done{background:var(--ok)}.col-add{border-radius:var(--r-ctl);width:22px;height:22px;color:var(--text-2);place-items:center;margin-left:auto;display:grid}.col-add:hover{background:var(--surface-3);color:var(--text)}.col-empty{text-align:center;font-size:var(--fs-note);color:var(--text-3);border:1px dashed var(--line-2);border-radius:var(--r-card);padding:14px 8px}.tcard-step{margin-top:-4px;display:block}.tcard{transition:border-color .15s, box-shadow .15s, transform .15s var(--ease)}.tcard:hover{box-shadow:var(--shadow-1);transform:translateY(-1px)}.col-list li.is-drag .tcard{transform:rotate(1.5deg)}.is-m .form2{grid-template-columns:1fr}.lim-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lim-card{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.lim-card b{font-weight:var(--fw-medium)}.lim-card .row-gap .grow{display:grid}.ring-row{align-items:center;gap:16px;display:flex}.ring{flex:none;width:110px;height:110px;transform:rotate(-90deg)}.ring-bg{fill:none;stroke:var(--surface-3);stroke-width:10px}.ring-fg{fill:none;stroke:var(--run);stroke-width:10px;stroke-linecap:round;transition:stroke-dasharray .6s var(--ease)}.ring text{transform-origin:60px 60px;fill:var(--text);transform:rotate(90deg)}.ring-n{font-size:24px;font-weight:300}.ring-s{font-size:10px;fill:var(--text-2)!important}.lim-fore{background:linear-gradient(135deg, var(--halo-b), var(--surface) 70%)}.hours{grid-template-columns:repeat(24,1fr);align-items:end;gap:3px;height:140px;display:grid}.hr{flex-direction:column;justify-content:flex-end;gap:4px;height:100%;display:flex;position:relative}.hr-bar{background:var(--run);border-radius:3px 3px 0 0;min-height:2px}.hr-fore{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--run) 40%, transparent) 0 3px, transparent 3px 6px);border:1px dashed color-mix(in srgb, var(--run) 60%, transparent);border-bottom:0;border-radius:3px 3px 0 0}.hr.is-reset:before{content:"";border-left:2px dashed var(--ok);position:absolute;top:0;bottom:18px;left:-2px}.hr-l{color:var(--text-3);text-align:center;height:14px;font-size:10px}.legend-row{gap:16px;display:flex}.legend-row span{align-items:center;gap:6px;display:inline-flex}.legend-row i{border-radius:2px;width:10px;height:10px}.lg-used{background:var(--run)}.lg-fore{border:1px dashed var(--run)}.lg-reset{border-left:2px dashed var(--ok);border-radius:0!important;width:2px!important}.budgets{gap:4px;display:grid}.budgets li{align-items:center;gap:10px;padding:6px 0;display:flex}.budgets input[type=range]{width:120px}.b-cap{text-align:right;width:40px}.is-m .lim-top{grid-template-columns:1fr}.is-m .budgets input[type=range]{width:80px}.rev{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);overflow:hidden}.rev-issues{border-color:color-mix(in srgb, var(--run) 45%, var(--line))}.rev-head{text-align:left;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.rev-head b{font-weight:var(--fw-medium)}.rev-notes{gap:6px;padding:0 12px 10px;display:grid}.rev-notes li{font-size:var(--fs-note);align-items:flex-start;gap:8px;display:flex}.rev-notes .ic{color:var(--run-text);flex:none;margin-top:2px}.rev-ok .rev-notes .ic{color:var(--ok)}.rev-act{padding:0 12px 12px}.draft{border-radius:var(--r-card);background:var(--surface-2);gap:8px;padding:12px;display:grid}.draft-head{align-items:center;gap:8px;display:flex}.draft-head b{font-weight:var(--fw-medium)}.d-add{color:var(--ok);font-variant-numeric:tabular-nums}.d-del{color:var(--err);font-variant-numeric:tabular-nums}.draft-files{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);display:grid}.draft-files li+li{border-top:1px solid var(--line)}.draft-files button{text-align:left;align-items:center;gap:10px;width:100%;padding:6px 10px;display:flex}.draft-files button:hover{background:var(--surface-2)}.diff{font:12.5px/1.6 var(--mono);background:var(--surface-2);border-radius:var(--r-ctl);margin:0;padding:8px 0;overflow-x:auto}.diff div{white-space:pre;padding:0 12px}.diff div span{width:16px;color:var(--text-3);display:inline-block}.dl-add{background:color-mix(in srgb, var(--ok) 14%, transparent)}.dl-del{background:color-mix(in srgb, var(--err) 14%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--err) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--err) 50%, transparent)}.hist{padding-left:8px;display:grid;position:relative}.hist:before{content:"";border-left:2px solid var(--line-2);position:absolute;top:14px;bottom:14px;left:13px}.hist li{align-items:center;gap:14px;padding:10px 6px;display:flex;position:relative}.hist .grow{display:grid}.hist b{font-weight:var(--fw-medium)}.hist-dot{background:var(--surface);border:2px solid var(--line-2);z-index:1;border-radius:50%;flex:none;width:12px;height:12px}.hist li.is-cur .hist-dot{background:var(--ok);border-color:var(--ok)}.review-bar .rev{background:var(--surface)}.trg-intro{align-items:center;gap:12px;display:flex}.trg-h{margin-top:12px}.trg-list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);display:grid}.trg-list li{align-items:center;gap:12px;padding:10px 14px;display:flex}.trg-list li+li{border-top:1px solid var(--line)}.trg-list li.is-off{opacity:.55}.trg-main{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.trg-flow{flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr);align-items:center;gap:10px;min-width:0;display:grid}.trg-when,.trg-then>span{min-width:0;display:grid}.trg-when b,.trg-then b{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trg-then{align-items:center;gap:8px;min-width:0;display:flex}.trg-arrow{color:var(--text-3)}.trg-main:hover b{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.trg-meta{white-space:nowrap;align-items:center;gap:6px;display:flex}.trg-step{align-items:center;gap:8px;display:flex}.trg-step b{font-weight:var(--fw-medium)}.trg-n{background:var(--text);width:22px;height:22px;color:var(--surface);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.srcs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.src{border-radius:var(--r-card);border:1px solid var(--line);font-size:var(--fs-note);text-align:left;align-items:center;gap:8px;padding:6px 8px;display:flex}.src:hover{border-color:var(--line-2)}.src.is-on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}@media (width<=1200px){.trg-flow{grid-template-columns:1fr;gap:4px}.trg-arrow,.trg-meta{display:none}}.is-m .srcs{grid-template-columns:1fr 1fr}.people{gap:4px;display:grid}.people li{border-radius:var(--r-ctl);background:var(--surface-2);align-items:center;gap:10px;padding:6px 8px;display:flex}.people .grow{min-width:0;display:grid}.people b{font-weight:var(--fw-medium)}.invite-row{align-items:center;gap:6px;display:flex}.portal{background:var(--bg);flex-direction:column;height:100%;min-height:100%;display:flex;overflow:auto}.portal-banner{z-index:5;background:var(--text);color:var(--surface);font-size:var(--fs-note);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;display:flex;position:sticky;top:0}.portal-banner .btn-ghost{color:var(--surface)}.portal-banner .btn-ghost:hover{color:var(--surface);background:#ffffff1f}.portal-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding:18px max(16px,50% - 590px);display:flex}.portal-head .pdot{border-radius:4px;width:14px;height:14px}.portal-head .grow{display:grid}.portal-head h1{font-size:20px;font-weight:var(--fw-medium);letter-spacing:-.02em}.portal-me{font-size:var(--fs-note);align-items:center;gap:8px;display:inline-flex}.portal-main{gap:16px;width:100%;max-width:1180px;margin:0 auto;padding:24px 16px 40px;display:grid}.portal-hero{border-radius:var(--r-card);background:linear-gradient(135deg, var(--halo-a), var(--surface) 60%);border:1px solid var(--line);gap:12px;padding:22px;display:grid}.portal-hero h2{font-size:28px;font-weight:var(--fw-light);letter-spacing:-.03em;text-wrap:balance;max-width:30ch}.portal-progress{align-items:center;gap:12px;max-width:420px;display:flex}.portal-progress .bar{height:8px}.portal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.c-ask{border-radius:var(--r-ctl);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.c-ask .grow{min-width:200px;display:grid}.c-ask b{font-weight:var(--fw-medium)}.c-msgs{gap:8px;max-height:300px;display:grid;overflow:auto}.c-msg{align-items:flex-start;gap:8px;display:flex}.c-msg>div{background:var(--surface-2);max-width:85%;font-size:var(--fs-note);border-radius:12px;gap:2px;padding:8px 12px;display:grid}.c-client{justify-content:flex-end}.c-client>div{background:var(--text);color:var(--surface)}.c-client .mute{color:color-mix(in srgb, var(--surface) 60%, transparent)}.c-in{gap:6px;display:flex}.portal-result{position:sticky;top:56px}.portal-frame{border-radius:var(--r-card);overflow:hidden}.portal-frame .res-side{display:none}.portal-frame .res-bot{grid-template-columns:1fr;justify-items:center}.portal-foot{text-align:center;padding:20px}.is-m .portal-grid{grid-template-columns:1fr}.is-m .portal-result{position:static}.portal-banner .btn-secondary{color:var(--text)}.ov-miles em{font-style:normal}.kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.kpi{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);gap:2px;padding:12px 14px;display:grid}.kpi:hover{border-color:var(--line-2)}.kpi b{font-size:26px;font-weight:var(--fw-light);letter-spacing:-.03em;line-height:1.1}.kpi span{font-size:var(--fs-note);color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.boxes{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"work wait""work srv";align-items:start;gap:10px;display:grid}.box{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.box-work{grid-area:work;min-height:100%}.box-wait{grid-area:wait}.box-srv{grid-area:srv}.box-head{align-items:center;gap:8px;display:flex}.box-head h3{font-size:var(--fs-section);font-weight:var(--fw-medium)}.box-n{font-size:12px;font-weight:var(--fw-medium);background:var(--surface-3);border-radius:10px;place-items:center;min-width:22px;height:20px;padding:0 6px;display:grid}.box-body{animation:pop .2s var(--ease)}.sess-list{display:grid}.sess2{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.sess2+.sess2{border-top:1px solid var(--line)}.sess2 .pl-main{gap:2px}.sess-meta{align-items:center;gap:8px;margin-top:4px;display:flex}.sess-meta .mini-bar{width:90px}.sess-meta b{font-weight:var(--fw-medium);color:var(--text)}.sess2 .sess-act{flex:none}.srv2{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.g2{border-radius:var(--r-ctl);background:var(--surface-2);gap:2px;padding:10px;display:grid}.g2 b{font-size:22px;font-weight:var(--fw-light)}.srv2-foot{color:var(--text-2);grid-column:1/-1;align-items:center;gap:6px;display:flex}.lim2{gap:12px;display:grid}.lim2-row{align-items:flex-start;gap:10px;display:flex}.lim2-row .grow{gap:4px;display:grid}.lim2 p{align-items:center;gap:6px;display:flex}.tkey{font:500 10.5px/1 var(--mono);background:var(--surface-3);color:var(--text-2);letter-spacing:0;border-radius:4px;flex:none;padding:3px 5px}.pb{gap:10px;display:grid}.pb-top{align-items:baseline;gap:8px;display:flex}.pb-top b{font-weight:var(--fw-medium)}.pb-top .num{font-size:22px;font-weight:var(--fw-light)}.pb-bar{background:var(--surface-3);border-radius:4px;height:8px;display:flex;overflow:hidden}.pb-done{background:var(--ok)}.pb-work{background:repeating-linear-gradient(-45deg, var(--run) 0 4px, color-mix(in srgb, var(--run) 60%, transparent) 4px 8px)}.pb-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pb-col{align-content:start;gap:6px;min-width:0;display:grid}.pb-col ul{gap:2px;display:grid}.pb-col button{text-align:left;width:100%;font-size:var(--fs-note);align-items:center;gap:6px;min-width:0;padding:4px 0;display:flex}.pb-col button:hover:not(:disabled) .ellipsis{text-underline-offset:3px;text-decoration:underline}.pb-col button:disabled{cursor:default}.pcard-prog{gap:4px;display:grid}.tcard-key{align-items:center;gap:6px;display:flex}@media (width<=1100px){.boxes{grid-template-columns:1fr;grid-template-areas:"work""wait""srv"}.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.is-m .kpis{grid-template-columns:1fr 1fr}.is-m .srv2,.is-m .pb-cols{grid-template-columns:1fr}.ok-t2{color:var(--ok);align-items:center;gap:3px;display:inline-flex}.run-t{color:var(--run-text);align-items:center;gap:3px;display:inline-flex}.quick{width:min(600px,100vw - 32px);height:min(760px, calc(100vh - var(--status) - 110px))}.quick-body .thread{padding:var(--s-4);gap:var(--s-4)}.quick-foot{padding:10px}.composer-bar{flex-wrap:nowrap;min-width:0}.composer-bar .menu-wrap{flex:0 auto;min-width:0}.pick{min-width:0;max-width:100%}.pick span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-bar>.btn{flex:none}.chat-meta{justify-content:flex-end;display:flex}.ctx-chip{color:var(--text-3);border-radius:var(--r-ctl);align-items:center;gap:6px;padding:2px 6px;font-size:11.5px;display:inline-flex}.ctx-chip:hover{color:var(--text);background:var(--surface-2)}.ctx-chip.is-hi{color:var(--run-text)}.cc-bg{fill:none;stroke:var(--surface-3);stroke-width:3px}.cc-fg{fill:none;stroke:currentColor;stroke-width:3px;transform-origin:10px 10px;transform:rotate(-90deg)}.subs-inline{font-size:var(--fs-note);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hist2{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:6px 0;display:grid}.hist2 li{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:58px;padding-right:12px;display:grid}.hist2 li:hover{background:var(--surface-2)}.h-rail{align-self:stretch;place-items:center;display:grid;position:relative}.h-rail:before{content:"";background:var(--line-2);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hist2 li:first-child .h-rail:before{top:50%}.hist2 li:last-child .h-rail:before{bottom:50%}.h-dot{z-index:1;background:var(--surface);border:2px solid var(--line-2);width:16px;height:16px;color:var(--text-2);border-radius:50%;place-items:center;display:grid;position:relative}.is-cur .h-dot{background:var(--ok);border-color:var(--ok)}.hk-auto .h-dot,.hk-backup .h-dot{border-width:1px;width:20px;height:20px}.h-body{gap:2px;min-width:0;padding:8px 0;display:grid}.h-title{align-items:center;gap:8px;min-width:0;display:flex}.h-title b{font-variant-numeric:tabular-nums;font-weight:600}.h-title span:not(.chip){text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medium);overflow:hidden}.h-act{gap:2px;display:flex}.center-fm{flex-direction:column;flex:1;min-height:0;display:flex;padding:0!important}.center-fm .fm{flex:1;height:auto;min-height:0}.fbody:has(.center-fm){overflow:hidden}.fm-main{min-height:0}@media (width<=1350px){.fm{grid-template-columns:190px minmax(0,1fr) 260px}.fm-side{display:flex}.fm-lh,.fm-li{grid-template-columns:minmax(0,1fr) 80px 70px 36px}.fm-lh span:nth-child(3),.fm-li>span:nth-of-type(2){display:none}}@media (width<=1150px){.fm{grid-template-columns:minmax(0,1fr) 260px}.fm-tree{display:none}}.fm-tools .search-s{flex:0 170px;min-width:110px}.fhead-title{overflow:hidden}.fhead-title .ptitle,.ptitle-btn h1{min-width:0}.folds{align-content:start;gap:10px;padding:12px 12px 88px;display:grid}.fold{border:1px solid var(--line);border-radius:var(--r-pop);background:var(--surface);overflow:hidden}.fold-head{align-items:center;gap:8px;min-height:44px;padding:10px 12px 10px 14px;display:flex}.fold-btn{font-weight:var(--fw-medium);color:var(--text);border-radius:var(--r-ctl);align-items:center;gap:6px;margin-left:-4px;padding:2px 4px;display:inline-flex}.fold-btn:hover{background:var(--surface-2)}.fold-btn .ic{color:var(--text-3)}.fold-n{font-size:11px;font-weight:var(--fw-medium);color:var(--text-2);font-variant-numeric:tabular-nums}.fold-hint{text-align:right;max-width:60%}.fold-body{padding:0 14px 14px}.fold .drows{margin:0 -8px}.fold .drow{padding:8px}.fl{margin:0 -6px;display:grid}.fl a,.fl button,.fl-static{border-radius:var(--r-ctl);text-align:left;width:100%;min-height:34px;font-size:var(--fs-note);align-items:center;gap:10px;min-width:0;padding:4px 6px;display:flex}.fl a:hover,.fl button:hover{background:var(--surface-2)}.fl .ic{color:var(--text-2);flex:none}.fl-t{flex:none;width:38px}.cc{gap:10px;display:grid}.cc-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cc-top b{font-weight:var(--fw-medium)}.cc-bar{background:var(--surface-3);border-radius:3px;gap:1px;height:6px;display:flex;overflow:hidden}.cc-bar i{height:100%;display:block}.cc-rows{gap:2px;display:grid}.cc-rows li{min-height:26px;font-size:var(--fs-note);grid-template-columns:12px minmax(0,1fr) 48px 50px;align-items:center;gap:10px;display:grid}.cc-rows li i{border-radius:3px;width:12px;height:12px}.cc-rows .num{text-align:right}.cc-free i{background:var(--surface-3);border:1px solid var(--line-2)}.cc-foot{align-items:center;gap:8px;padding-top:4px;display:flex}.sa{gap:2px;margin:0 -6px;display:grid}.sa li{min-height:32px;font-size:var(--fs-note);align-items:center;gap:8px;padding:2px 6px;display:flex}.ok-ic{color:var(--ok)}.rpanel .folds{background:var(--bg);min-height:100%}:is(.rpanel:has(.folds),.rpanel:has(.sp)){background:var(--bg)}.rp-body>.folds,.rp-body>.rp-pad,.rp-body>.rp-stack{flex:none}.out-add{border-radius:var(--r-card);border:1px dashed var(--line-2);color:var(--text-2);font-size:var(--fs-note);flex:none;align-items:center;gap:6px;padding:6px 12px;display:flex}.out-add:hover{color:var(--text);border-color:var(--text-3)}.result-tools .seg button{gap:5px}.agent-view{gap:8px;display:grid}.av-bar{color:var(--text-2);align-items:center;gap:8px;display:flex}.av-frame{border:1px solid var(--line);border-radius:var(--r-card);background:#fbfaf7;width:100%;height:480px}.code-view{border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--line);font:12.5px/1.6 var(--mono);white-space:pre;margin:0;padding:16px;overflow:auto}.flow2{align-items:center;gap:6px;padding:4px 2px 10px;display:flex;overflow-x:auto}.fnode{flex:none;align-items:center;gap:6px;display:flex}.fn-card{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);gap:6px;width:180px;padding:12px;display:grid}.fn-card b{font-weight:var(--fw-medium)}.fn-btns{flex-wrap:wrap;gap:4px;display:flex}.fn-arrow{color:var(--text-3)}.tcards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.tc{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-note);gap:4px;padding:12px;display:grid}.tc b{font-size:var(--fs-section);font-weight:var(--fw-medium)}.tc>span{justify-content:space-between;gap:8px;display:flex}.chart2{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);gap:8px;padding:16px;display:grid}.chart2>b{font-weight:var(--fw-medium)}.c2-row{font-size:var(--fs-note);grid-template-columns:140px 1fr 70px;align-items:center;gap:10px;display:grid}.c2-row .num{text-align:right}.c2-bar{background:var(--surface-3);border-radius:7px;height:14px;overflow:hidden}.c2-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--p1), color-mix(in srgb, var(--p1) 60%, var(--surface)));height:100%;transition:width .5s var(--ease);display:block}.doc-text{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);padding:16px}.pcal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.pcal-d{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);align-content:start;gap:6px;min-height:120px;padding:8px;display:grid}.pcal-p{border-radius:var(--r-ctl);background:var(--surface-2);font-size:var(--fs-note);gap:6px;padding:8px;display:grid}.pcal-p b{font-weight:var(--fw-medium)}.kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.kind{border-radius:var(--r-card);border:1px solid var(--line);font-size:var(--fs-note);text-align:center;justify-items:center;gap:6px;padding:12px 6px;display:grid}.kind:hover{border-color:var(--line-2)}.kind.is-on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.is-m .pcal,.is-m .kinds{grid-template-columns:1fr 1fr}.sp{background:var(--bg);flex-direction:column;min-height:100%;display:flex}.sp-bar{z-index:2;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex;position:sticky;top:0}.sp-icons{background:var(--surface-2);border-radius:9px;gap:2px;padding:2px;display:flex}.sp-icons button{width:32px;height:28px;color:var(--text-2);border-radius:7px;place-items:center;transition:background .15s,color .15s;display:grid;position:relative}.sp-icons button:hover{color:var(--text)}.sp-icons button.is-on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--line)}.sp-badge{background:var(--text);min-width:14px;height:14px;color:var(--surface);text-align:center;font-variant-numeric:tabular-nums;border-radius:7px;padding:0 3px;font-size:9.5px;font-weight:600;line-height:14px;position:absolute;top:1px;right:1px}.sp-live{background:var(--ok);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite sp-pulse;position:absolute;top:4px;right:5px}@keyframes sp-pulse{50%{opacity:.35}}.sp-title{font-size:var(--fs-note);font-weight:var(--fw-medium);min-width:0;color:var(--text-2);margin-left:auto}.sp-body{flex-direction:column;flex:1;min-height:0;animation:.18s ease-out sp-in;display:flex}@keyframes sp-in{0%{opacity:0;transform:translateY(4px)}}.sp-body>.folds{flex:none}.sp-pad{align-content:start;gap:14px;padding:14px 14px 88px;display:grid}.sp-sec{gap:6px;display:grid}.sp-foot{justify-content:flex-start;display:flex}.sp-note{align-items:center;gap:6px;display:flex}.sp-result{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 12px 88px;display:flex}.sp-outs{flex-wrap:wrap;gap:6px;display:flex}.sp-outs .chip.is-on{background:var(--text);color:var(--bg);border-color:var(--text)}.sp-frame{border:1px solid var(--line);border-radius:var(--r-pop);background:var(--surface);flex-direction:column;flex:1;min-height:420px;display:flex;overflow:auto}.sp-frame>*{flex:1}.ftree-mini{margin:0 -6px;display:grid}.ftree-mini button{border-radius:var(--r-ctl);width:100%;min-height:30px;font-size:var(--fs-note);text-align:left;align-items:center;gap:6px;min-width:0;padding:2px 6px;display:flex}.ftree-mini button:hover{background:var(--surface-2)}.ftree-mini button.is-on{background:var(--surface-3)}.ftree-mini .ic{color:var(--text-2);flex:none}.sp-file{border:1px solid var(--line);border-radius:var(--r-pop);background:var(--surface);gap:8px;padding:12px;display:grid}.sp-term{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 12px 88px;display:flex}.term{border-radius:var(--r-pop);color:#c9cbd1;min-height:320px;font:12px/1.65 var(--mono);white-space:pre-wrap;word-break:break-word;background:#15161a;flex:1;margin:0;padding:12px 14px;overflow:auto}.term .t-cmd{color:#f2f3f5}.term .t-ok{color:#6fcf8f}.t-cursor{vertical-align:-2px;background:#c9cbd1;width:7px;height:14px;animation:1s step-end infinite sp-pulse;display:inline-block}.trg-acts{align-items:center;gap:2px;margin-right:-6px;display:flex}.trg-preview{border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--line);gap:6px;padding:12px 14px;display:grid}.trg-preview p{margin:0;line-height:1.5}.trg-preview b{font-weight:var(--fw-medium)}.trg-list{container-type:inline-size}@container (width<=760px){.trg-list li{flex-wrap:wrap;row-gap:6px}.trg-main{flex:100%}.trg-meta{flex:1;margin-left:42px}}@container (width<=480px){.trg-flow{grid-template-columns:minmax(0,1fr);gap:6px}.trg-arrow,.trg-acts .btn span{display:none}}.composer{position:relative}.mention{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pop);box-shadow:var(--shadow-pop);max-height:260px;padding:4px;animation:.14s ease-out sp-in;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:auto}.mention-h{padding:4px 8px 6px}.mention button{border-radius:var(--r-ctl);text-align:left;align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.mention button.is-on{background:var(--surface-2)}.mention b{font-weight:var(--fw-medium);white-space:nowrap}.at-btn{text-align:center;width:18px;color:var(--text-2);font-size:15px;font-weight:600}.to-feed{font-size:var(--fs-note);color:var(--text);white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.taskbar{margin-bottom:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);z-index:3;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;top:0;box-shadow:0 6px 16px -12px #00000040}.taskbar-main{flex:1;gap:2px;min-width:0;display:grid}.taskbar-main b{font-weight:var(--fw-medium)}.taskbar .bar{flex:none;width:72px}@media (width<=640px){.taskbar{flex-wrap:wrap}.taskbar-main{flex-basis:calc(100% - 50px)}}.side-task{align-items:center;gap:8px;display:flex}.side-task .dot{flex:none}.side-more{color:var(--text-3);font-size:var(--fs-min)}.routes-fold{color:var(--text-2);font-size:var(--fs-note);border-radius:var(--r-ctl);align-items:center;gap:6px;margin-left:-8px;padding:4px 8px;display:inline-flex}.routes-fold:hover{background:var(--surface-2);color:var(--text)}.lvl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lvl button{text-align:left;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);gap:4px;padding:12px 14px;display:grid}.lvl button.is-on{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.lvl b{font-weight:var(--fw-medium)}@media (width<=560px){.lvl{grid-template-columns:1fr}}.taskbar{margin-top:var(--s-5)}.taskbar+.thread{padding-top:0!important}.cx{--cx-bg:#0c0d0f;--cx-1:#16171a;--cx-2:#1f2024;--cx-3:#2a2b30;--cx-line:#ffffff14;--cx-t:#f1f0ec;--cx-t2:#a3a29b;--cx-t3:#6f6e69;z-index:80;color:var(--cx-t);background:radial-gradient(900px 600px at 38% 42%, #1c1d22 0%, var(--cx-bg) 70%);grid-template:"top top""stage panel"minmax(0,1fr)"dock panel"/minmax(0,1fr) 360px;animation:.25s fade;display:grid;position:fixed;inset:0}.cx.cx-nopanel{grid-template-columns:minmax(0,1fr) 0}.cx-top{grid-area:top;align-items:center;gap:16px;padding:14px 18px;display:flex}.cx-rec{color:#ff8a8d;letter-spacing:.04em;background:#e5484d24;border-radius:14px;align-items:center;gap:7px;height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.cx-rec i{background:#ff5c60;border-radius:50%;width:7px;height:7px;animation:1.2s infinite pulse}.cx-rec .num{color:var(--cx-t);letter-spacing:0;font-weight:500}.cx-title{flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.cx-title b{font-weight:500}.cx-proj{background:var(--cx-2);height:28px;color:var(--cx-t2);border-radius:14px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:13px;display:inline-flex}.cx-proj select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding-right:4px}.cx-proj select option{color:#111}.cx-top-act{gap:4px;display:flex}.cx-ghost{height:32px;color:var(--cx-t2);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.cx-ghost:hover,.cx-ghost.is-on{background:var(--cx-2);color:var(--cx-t)}.rot-m90{transform:rotate(-90deg)}.cx-stage{grid-area:stage;grid-template-rows:minmax(0,1fr) auto auto;place-items:center;gap:18px;min-height:0;padding:8px 24px 12px;display:grid}.cx-orb{place-items:center;width:300px;height:300px;display:grid;position:relative}.cx-ring{border:1px solid #ffffff12;border-radius:50%;position:absolute;inset:40px}.cx-ring2{border-color:#ffffff0a;inset:0}.cx-orb.is-talk .cx-ring{border-color:#f0a06659;animation:1.8s ease-out infinite cx-wave}.cx-orb.is-talk .cx-ring2{animation-delay:.6s}@keyframes cx-wave{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.15)}}.cx-screen{aspect-ratio:16/10;color:#2a2118;width:min(760px,100%);max-height:100%;box-shadow:0 30px 80px -30px #000, 0 0 0 1px var(--cx-line);animation:pop .25s var(--ease);background:#f6f3ec;border-radius:16px;flex-direction:column;place-self:stretch center;display:flex;position:relative;overflow:hidden}.cx-screen-bar{color:#6d6253;background:#e9e4d9;align-items:center;gap:6px;padding:10px 14px;font-size:12px;display:flex}.cx-screen-bar i{background:#d1c8b8;border-radius:50%;width:10px;height:10px}.cx-screen-bar span{background:#f6f3ec;border-radius:6px;margin-left:10px;padding:2px 10px}.cx-screen-body{flex:1;align-content:center;gap:8px;padding:6% 8%;display:grid}.cx-screen-body b{font:600 clamp(22px,3vw,34px)/1.1 Georgia,serif}.cx-screen-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.cx-screen-cards i{aspect-ratio:4/3;background:linear-gradient(135deg,#dcb999,#b98a63);border-radius:10px}.cx-screen-tag{color:#fff;background:#0c0d0fcc;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex;position:absolute;bottom:12px;left:12px}.cx-caps{text-align:center;align-content:end;gap:6px;width:min(680px,100%);min-height:92px;display:grid}.cx-caps p{margin:0}.cx-caps b{letter-spacing:.06em;text-transform:uppercase;color:var(--cx-t3);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.cx-cap{letter-spacing:-.01em;animation:cx-cap .35s var(--ease);font-size:clamp(18px,2vw,22px);line-height:1.4}.cx-cap-prev{color:var(--cx-t3);font-size:14px}.cx-cap-prev b{margin-right:6px;display:inline}.cx-cap-wait{color:var(--cx-t3)}@keyframes cx-cap{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}}.cx-tiles{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cx-tile{background:var(--cx-1);width:120px;height:92px;box-shadow:0 0 0 1px var(--cx-line);color:var(--cx-t2);animation:pop .25s var(--ease);border-radius:14px;align-content:center;justify-items:center;gap:6px;font-size:12px;transition:box-shadow .2s;display:grid}.cx-tile>span:last-child{align-items:center;gap:4px;display:inline-flex}.cx-tile.is-talk{color:var(--cx-t);box-shadow:0 0 0 2px #5cc48a,0 0 24px -6px #5cc48a}.cx-muted-ic{color:#ff7a7d}.cx-av{background:var(--cx-3);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.cx-av-s{width:28px;height:28px;font-size:12px}.cx-dock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 0 1px var(--cx-line), 0 20px 50px -20px #000;background:#1f2024d9;border-radius:22px;grid-area:dock;justify-self:center;align-items:center;gap:8px;margin-bottom:18px;padding:8px;display:flex}.cx-round{background:var(--cx-2);width:46px;height:46px;color:var(--cx-t);border-radius:50%;place-items:center;transition:background .15s,transform .1s;display:grid;position:relative}.cx-round:hover{background:var(--cx-3)}.cx-round:active{transform:scale(.94)}.cx-round.is-on{background:var(--cx-t);color:var(--cx-bg)}.cx-round.is-off{color:#ff8a8d;background:#3a2224}.cx-slash{background:currentColor;border-radius:1px;width:22px;height:2px;position:absolute;transform:rotate(-45deg)}.cx-sep{background:var(--cx-line);width:1px;height:26px;margin:0 4px}.cx-endpill{color:#fff;background:#e5484d;border-radius:23px;align-items:center;gap:6px;height:46px;padding:0 18px;font-weight:500;display:inline-flex}.cx-endpill:hover{background:#d43c41}.cx-badge{color:#1a1a19;background:#f0a066;border-radius:8px;place-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.cx-badge-r{margin:0;position:absolute;top:-2px;right:-2px}.cx-invite-wrap{position:relative}.cx-invite{background:var(--cx-1);width:280px;box-shadow:0 0 0 1px var(--cx-line), 0 20px 50px -20px #000;animation:pop .16s var(--ease);border-radius:14px;gap:2px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.cx-invite>b{padding:4px 8px 8px;font-size:13px;font-weight:500}.cx-invite button{text-align:left;color:var(--cx-t);border-radius:9px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:flex}.cx-invite button:hover:not(:disabled){background:var(--cx-2)}.cx-invite button:disabled{opacity:.5}.cx-invite .grow{display:grid}.cx-invite .grow span,.cx-dim{color:var(--cx-t3);font-size:12px}.cx-invite-link{margin-top:4px;border-top:1px solid var(--cx-line)!important;color:var(--cx-t2)!important;border-radius:0!important;padding-top:10px!important}.cx-panel{background:var(--cx-1);min-height:0;box-shadow:0 0 0 1px var(--cx-line);animation:cx-panel .25s var(--ease);border-radius:18px;flex-direction:column;grid-area:panel;margin:0 14px 14px 0;display:flex;overflow:hidden}@keyframes cx-panel{0%{opacity:0;transform:translate(16px)}}.cx-tabs{background:var(--cx-2);border-radius:10px;gap:2px;margin:10px;padding:3px;display:flex}.cx-tabs button{height:30px;color:var(--cx-t2);border-radius:8px;flex:1;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.cx-tabs button.is-on{background:var(--cx-3);color:var(--cx-t)}.cx-pbody{flex:1;align-content:start;gap:8px;min-height:0;padding:4px 14px 14px;display:grid;overflow:auto}.cx-empty{color:var(--cx-t3);padding:8px 2px;font-size:13px;line-height:1.5}.cx-h{letter-spacing:.06em;text-transform:uppercase;color:var(--cx-t3);margin-top:10px;font-size:11px;font-weight:600}.cx-notes{gap:8px;display:grid}.cx-notes li{background:var(--cx-2);animation:pop .25s var(--ease);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.cx-notes li>span{gap:2px;display:grid}.cx-n-k{color:var(--cx-t3);font-size:11px}.cx-n-task .ic{color:#f0a066}.cx-n-q .ic{color:#7fa7ff}.cx-n-done .ic{color:#5cc48a}.cx-files{gap:6px;display:grid}.cx-files li{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.cx-files img{object-fit:cover;border-radius:8px;flex:none;width:34px;height:34px}.cx-fic{background:var(--cx-3);width:34px;height:34px;color:var(--cx-t2);border-radius:8px;flex:none;place-items:center;display:grid}.rpanel .cx-files li,.rp-pad .cx-files li{color:var(--text)}.rp-pad .cx-fic{background:var(--surface-2);color:var(--text-2)}.cx-chat{gap:12px}.cx-m{max-width:92%;animation:pop .2s var(--ease);justify-items:start;gap:4px;display:grid}.cx-m-me{justify-self:end;justify-items:end}.cx-m-who{color:var(--cx-t3);align-items:center;gap:6px;font-size:11px;display:inline-flex}.cx-bub{background:var(--cx-2);border-radius:14px;padding:8px 12px;font-size:14px;line-height:1.45}.cx-m-me .cx-bub{color:#17181b;background:#f1f0ec;border-bottom-right-radius:4px}.cx-img{object-fit:cover;max-width:220px;max-height:180px;box-shadow:0 0 0 1px var(--cx-line);border-radius:12px}.cx-filecard,.cx-link{background:var(--cx-2);width:250px;color:var(--cx-t);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 10px;text-decoration:none;display:flex}.cx-filecard .grow,.cx-link .grow{min-width:0;font-size:13px;display:grid}.cx-filecard .grow>span,.cx-link .grow>span{color:var(--cx-t3);font-size:12px}.cx-link:hover{background:var(--cx-3)}.cx-in{background:var(--cx-2);border-radius:14px;align-items:center;gap:6px;margin:0 10px 10px;padding:4px 4px 4px 6px;display:flex}.cx-in input:not([type=file]){min-width:0;color:var(--cx-t);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px 4px;font-size:14px}.cx-in input::placeholder{color:var(--cx-t3)}.cx-send{background:var(--cx-t);width:34px;height:34px;color:var(--cx-bg);border-radius:10px;place-items:center;display:grid}.cx-send:disabled{background:var(--cx-3);color:var(--cx-t3)}.cx-text{gap:10px}.cx-text li{grid-template-columns:40px 1fr;gap:2px 8px;font-size:13px;line-height:1.45;display:grid}.cx-text .num{color:var(--cx-t3);grid-row:span 2;padding-top:1px;font-size:12px}.cx-text b{color:var(--cx-t3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.cx-drop{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0c0d0fcc;border:2px dashed #ffffff4d;border-radius:22px;place-content:center;justify-items:center;gap:8px;animation:.15s fade;display:grid;position:absolute;inset:12px}.cx-drop span{color:var(--cx-t2);font-size:13px}.cx-mini{z-index:70;left:50%;bottom:calc(var(--status) + 14px);color:#f1f0ec;animation:pop .2s var(--ease);--cx-2:#1f2024;--cx-3:#2a2b30;--cx-t:#f1f0ec;background:#16171a;border-radius:26px;align-items:center;gap:6px;padding:6px 6px 6px 8px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff14,0 16px 40px -14px #0009}.cx-mini-main{color:inherit;align-items:center;gap:10px;padding-right:8px;display:flex}.cx-mini-t{text-align:left;font-size:12px;line-height:1.25;display:grid}.cx-mini-t b{font-size:13px;font-weight:500}.cx-mini-t .num{color:#a3a29b}.cx-sm{width:34px;height:34px}.cx-mini .cx-end,.cx-round.cx-end{color:#fff;background:#e5484d}@media (width<=1000px){.cx,.cx.cx-nopanel{grid-template:"top""stage"minmax(0,1fr)"panel""dock"/1fr}.cx-panel{max-height:38vh;margin:0 12px 8px}.cx-orb{width:200px;height:200px}.cx-orb .orb{transform:scale(.7)}.cx-title b,.cx-ghost span{display:none}.cx-dock{gap:6px;margin-bottom:12px}.cx-round{width:42px;height:42px}}.pav{color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;position:relative}.pav-dot{border:2px solid var(--surface);border-radius:50%;width:34%;min-width:7px;height:34%;min-height:7px;position:absolute;bottom:-1px;right:-1px}.pav-on{background:var(--ok)}.pav-away{background:var(--run)}.pav-off{background:var(--text-3)}.pstack{align-items:center;display:inline-flex}.pstack .pav{box-shadow:0 0 0 2px var(--surface)}.pstack .pav+.pav{margin-left:-6px}.side .pstack .pav{box-shadow:0 0 0 2px var(--side)}.pstack-more{color:var(--text-2);margin-left:4px;font-size:11px}.people-btn{border-radius:var(--r-pill);height:30px;color:var(--text-2);font-size:var(--fs-note);align-items:center;gap:6px;padding:0 8px 0 4px;display:inline-flex}.people-btn:hover{background:var(--surface-2);color:var(--text)}.waits-for{border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-min);align-items:center;gap:5px;padding:1px 8px 1px 2px;display:inline-flex}.team-chip{align-items:center;gap:6px;display:inline-flex}.crew{gap:2px;display:grid}.crew li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;display:grid}.crew li:last-child{border-bottom:0}.crew .grow{gap:2px;min-width:0;display:grid}.crew b{font-weight:var(--fw-medium)}.crew-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.route .pav{margin:0 2px}.tg-hero{text-align:center;justify-items:center;gap:10px;padding:12px 0 22px;display:grid}.tg-hero h2{font-size:28px;font-weight:var(--fw-medium);letter-spacing:-.02em}.tg-hero>p{max-width:560px}.tg-search{background:var(--surface);border:1px solid var(--line-2);width:min(560px,100%);height:46px;color:var(--text-3);border-radius:23px;align-items:center;gap:10px;padding:0 16px;display:flex;box-shadow:0 8px 24px -16px #0000004d}.tg-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1}.tg-have{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:820px;display:flex}.tg-conn{border:1px solid var(--line);background:var(--surface);height:30px;font-size:var(--fs-note);color:var(--text-2);border-radius:15px;align-items:center;gap:6px;padding:0 10px 0 5px;display:inline-flex}.tg-conn:hover{color:var(--text);border-color:var(--line-2)}.tg-conn.is-on{border-color:var(--text);color:var(--text);box-shadow:0 0 0 1px var(--text)}.tg-conn .logo{border-radius:5px}.tg-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tg-cats{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.tg-cats button{white-space:nowrap;height:32px;color:var(--text-2);font-size:var(--fs-note);border-radius:16px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.tg-cats button:hover{background:var(--surface-2);color:var(--text)}.tg-cats button.is-on{background:var(--text);color:var(--surface)}.tgrid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px;display:grid}.tgrid-s{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.tpc{text-align:left;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);flex-direction:column;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden}.tpc:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 14px 30px -20px #00000059}.tpc-body{gap:6px;padding:12px 14px 14px;display:grid}.tpc-top{align-items:center;gap:8px;display:flex}.tpc-top b{font-weight:var(--fw-medium)}.tpc-hot{background:var(--run-soft);color:var(--run-text,var(--run));border-radius:9px;padding:1px 7px;font-size:10.5px;font-weight:600}.tpc-res{color:var(--text-2);font-size:var(--fs-note);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;line-height:1.45;display:-webkit-box;overflow:hidden}.tpc-foot{align-items:center;gap:8px;margin-top:4px;display:flex}.tpc-orbs{display:inline-flex}.tpc-orbs .orb+.orb{margin-left:-4px}.tpl-conns{gap:3px;display:inline-flex}.tpl-conns .logo{border-radius:5px}.tt{--tt:var(--p1);background:color-mix(in srgb, var(--tt) 14%, var(--surface-2));place-items:center;height:128px;display:grid;position:relative;overflow:hidden}.tt i,.tt b{display:block}.tt-phone{background:var(--surface);border-radius:14px;align-content:start;gap:6px;width:74px;height:140px;margin-top:30px;padding:12px 8px;display:grid;box-shadow:0 10px 24px -14px #0006}.tt-in,.tt-out{background:var(--surface-3);border-radius:7px;width:80%;height:13px}.tt-out{background:var(--tt);justify-self:end;width:64%}.tt-s{width:54%!important}.tt-btns{border:1.5px solid var(--tt);border-radius:5px;height:13px;margin-top:4px}.tt-win{background:var(--surface);border-radius:10px;align-content:start;gap:6px;width:82%;height:150px;margin-top:34px;padding:0 12px;display:grid;box-shadow:0 10px 24px -14px #0006}.tt-win .tt-bar{background:var(--surface-3);border-radius:10px 10px 0 0;height:12px;margin:0 -12px 6px}.tt-win .tt-h{background:var(--text-3);border-radius:4px;width:60%;height:10px}.tt-win .tt-l{background:var(--surface-3);border-radius:3px;width:80%;height:6px}.tt-cta{background:var(--tt);border-radius:6px;width:34%;height:12px}.tt-cards{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px;display:grid}.tt-cards i{background:color-mix(in srgb, var(--tt) 30%, var(--surface-2));border-radius:5px;height:30px}.tt-grid{background:var(--surface);border-radius:10px;gap:5px;width:80%;padding:10px;display:grid;box-shadow:0 10px 24px -14px #0006}.tt-grid>div{grid-template-columns:1fr 1.4fr 44px;align-items:center;gap:6px;display:grid}.tt-grid i{background:var(--surface-3);border-radius:3px;height:7px}.tt-pill{border-radius:6px;height:11px}.tt-p0{background:var(--tt)}.tt-p1{background:color-mix(in srgb, var(--tt) 45%, var(--surface-2))}.tt-p2{background:var(--surface-3)}.tt-page{background:var(--surface);border-radius:6px;align-content:start;gap:7px;width:52%;height:150px;margin-top:34px;padding:14px 12px;display:grid;box-shadow:0 10px 24px -14px #0006}.tt-page i{background:var(--surface-3);border-radius:3px;height:6px}.tt-page .tt-h{background:var(--tt);width:70%;height:10px}.tt-posts{grid-template-columns:repeat(3,44px);gap:6px;display:grid}.tt-posts i{background:color-mix(in srgb, var(--tt) 35%, var(--surface));border-radius:8px;height:44px}.tt-posts i:nth-child(2n){background:var(--tt)}.tt-posts i:nth-child(3n){background:var(--surface)}.tt-vid{background:linear-gradient(160deg, var(--tt), color-mix(in srgb, var(--tt) 40%, #000));border-radius:10px;place-items:center;width:66px;height:112px;display:grid;position:relative;box-shadow:0 10px 24px -12px #00000080}.tt-play{color:#111;background:#ffffffe6;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.tt-prog{background:linear-gradient(90deg,#fff 45%,#ffffff59 45%);border-radius:2px;height:3px;position:absolute;bottom:8px;left:8px;right:8px}.tt-slide{aspect-ratio:16/9;background:var(--surface);border-radius:8px;align-content:space-between;width:74%;padding:12px;display:grid;box-shadow:0 10px 24px -14px #0006}.tt-slide .tt-h{background:var(--text-3);border-radius:4px;width:55%;height:10px}.tt-bars{align-items:flex-end;gap:6px;height:40px;display:flex}.tt-bars i{background:var(--tt);border-radius:3px 3px 0 0;flex:1}.tt-bars i:first-child{height:50%}.tt-bars i:nth-child(2){opacity:.7;height:80%}.tt-bars i:nth-child(3){height:100%}.tt-dash{background:var(--surface);border-radius:10px;gap:8px;width:80%;padding:10px;display:grid;box-shadow:0 10px 24px -14px #0006}.tt-kpis{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tt-kpis i{background:var(--surface-2);border-left:3px solid var(--tt);border-radius:5px;height:18px}.tt-chart{align-items:flex-end;gap:5px;height:48px;display:flex}.tt-chart i{background:var(--tt);opacity:.85;border-radius:3px 3px 0 0;flex:1}.ts{gap:18px;display:grid}.ts-head{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;display:grid}.ts-head .tt{border-radius:var(--r-card);height:150px}.ts-sum{gap:8px;display:grid}.ts-res{letter-spacing:-.01em;margin:0;font-size:17px;line-height:1.45}.ts-facts{color:var(--text-2);font-size:var(--fs-note);flex-wrap:wrap;gap:6px 14px;display:flex}.ts-facts span{align-items:center;gap:5px;display:inline-flex}.ts-sec{gap:8px;display:grid}.ts-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ts-auto{gap:6px;display:grid}.ts-auto li{border-radius:var(--r-ctl);background:var(--surface-2);font-size:var(--fs-note);align-items:center;gap:8px;padding:8px 10px;display:flex}.ts-auto .ic{color:var(--ok)}.ts-team{gap:4px;display:grid}.ts-team li{min-height:30px;font-size:var(--fs-note);align-items:center;gap:10px;display:flex}.ts-team .logo{border-radius:6px}.ts-ask{font-size:var(--fs-note);color:var(--text-2);gap:6px;padding-left:18px;list-style:decimal;display:grid}.ts-ask li::marker{color:var(--text-3)}.ts-teamnote{border-radius:var(--r-card);border:1px dashed var(--line-2);font-size:var(--fs-note);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ts-teamnote b{font-weight:var(--fw-medium)}.tpl-banner{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;margin-bottom:16px;padding:10px 14px 10px 10px;display:flex}.tpl-banner .tt{border-radius:10px;flex:none;width:110px;height:72px}.tpl-banner .tt>*{transform:scale(.55)}.tpl-banner .grow{gap:2px;min-width:0;display:grid}.tpl-banner b{font-weight:var(--fw-medium)}@media (width<=640px){.ts-head,.ts-two{grid-template-columns:1fr}.tg-hero h2{font-size:22px}}.tg-hero,.tg-bar,.tgrid{min-width:0;max-width:100%}.split{display:inline-flex}.split>.btn:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.split .menu-wrap .btn{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:1px;padding:0 6px}.rel-status{border-radius:var(--r-card);background:var(--surface-2);align-items:center;gap:12px;padding:12px;display:flex}.rel-status .grow{gap:2px;display:grid}.rel-status b{font-weight:var(--fw-medium)}.rel-list{gap:6px;display:grid}.rel-list li{font-size:var(--fs-note);align-items:center;gap:8px;display:flex}.rel-list .ic{color:var(--ok)}.rel-posts{gap:2px;margin-bottom:10px;display:grid}.rel-posts li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 4px;display:flex}.rel-posts li:last-child{border-bottom:0}.rel-posts li.is-done{opacity:.55}.rel-posts .grow{gap:2px;min-width:0;display:grid}.rel-posts b{font-weight:var(--fw-medium)}.rel-posts .logo{border-radius:7px}.rel-link{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 12px;display:flex}.rel-who{border-radius:var(--r-ctl);background:var(--surface-2);font-size:var(--fs-note);align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.fhead-sep{background:var(--line);width:1px;height:20px;margin:0 2px}@media (width<=520px){.notif{width:auto;left:8px;right:8px}}.fhead-title{min-width:140px}.fhead-actions{flex-shrink:1;min-width:0}.tmark{color:#fff;letter-spacing:-.02em;border-radius:8px;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.tl{gap:14px;display:grid}.packs{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.pack{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);align-content:start;gap:10px;padding:16px;display:grid}.pack-top{align-items:center;gap:12px;display:flex}.pack-top .grow{gap:2px;display:grid}.pack-top b{font-weight:var(--fw-medium)}.pack-ic{background:var(--surface-2);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.pack-row{gap:6px;display:grid}.pack-items{flex-wrap:wrap;gap:6px;display:flex}.pack-item{background:var(--surface-2);height:28px;font-size:var(--fs-note);border-radius:14px;align-items:center;gap:6px;padding:0 9px 0 5px;display:inline-flex}.pack-item .logo{border-radius:5px}.pack-item.is-need{border:1px dashed var(--line-2);color:var(--text-2);background:0 0}.pack-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:6px;display:flex}.ts-tools{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.ts-tool{border-radius:var(--r-ctl);background:var(--surface-2);font-size:var(--fs-note);align-items:flex-start;gap:10px;padding:10px;display:flex}.ts-tool .grow{gap:2px;min-width:0;display:grid}.ts-tool b{font-weight:var(--fw-medium)}.ts-hint{font-size:var(--fs-min);color:var(--text-3);text-transform:none;letter-spacing:0;font-weight:400}.mkt{display:inline-flex}.cgroup{gap:10px;margin-bottom:22px;display:grid}.ccard-top b .tpc-hot{vertical-align:1px;margin-left:6px}.toolbar .chips{flex-wrap:wrap}.ways{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.ways{grid-template-columns:1fr}}.mg-intro{border-radius:var(--r-card);background:var(--surface-2);align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.mg-intro p{font-size:var(--fs-note);color:var(--text-2);margin:0;line-height:1.5}.sources{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.drop-s{min-height:0;font-size:var(--fs-note);flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.mg-err{color:var(--err);align-items:center;gap:6px;margin:0;display:flex}.mg-list{gap:2px;display:grid}.mg-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 4px;display:flex}.mg-list li:last-child{border-bottom:0}.mg-list li.is-off{opacity:.5}.mg-list input[type=checkbox]{width:16px;height:16px;accent-color:var(--text);flex:none;margin-top:3px}.mg-main{flex:1;gap:6px;min-width:0;display:grid}.mg-main b{font-weight:var(--fw-medium)}.mg-map{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mg-role{font-size:var(--fs-note);align-items:center;gap:5px;display:inline-flex}.mg-issue{color:var(--run-text,var(--run));align-items:center;gap:6px;display:inline-flex}.mg-better{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.mg-better>div{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-note);color:var(--text-2);align-items:flex-start;gap:10px;padding:12px;line-height:1.45;display:flex}.mg-better b{color:var(--text);font-weight:var(--fw-medium)}.mg-better .ic{color:var(--ok);flex:none;margin-top:2px}@media (width<=760px){.mg-better{grid-template-columns:1fr}}.setup{width:min(1080px,100%);padding:var(--s-5) var(--s-5) 80px;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;margin:0 auto;display:grid}.setup-main{gap:14px;min-width:0;display:grid}.su-card{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);gap:12px;padding:18px;display:grid}.su-h{font-size:var(--fs-section);font-weight:var(--fw-medium);align-items:center;gap:10px;display:flex}.su-req{color:var(--run);margin-left:2px;font-weight:600}.su-brief{border-radius:var(--r-ctl);background:var(--surface-2);font-size:var(--fs-note);align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.5;display:flex}.su-brief .ic{color:var(--text-2);flex:none;margin-top:3px}.su-files{gap:8px;display:grid}.su-conns{gap:2px;display:grid}.su-conns li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 4px;display:flex}.su-conns li:last-child{border-bottom:0}.su-conns li.is-later{opacity:.55}.su-conns .grow{gap:2px;min-width:0;display:grid}.su-conns b{font-weight:var(--fw-medium)}.su-conns .logo{border-radius:8px}.su-tools{flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;display:flex}.su-auto{gap:6px;display:grid}.su-auto li{border-radius:var(--r-ctl);background:var(--surface-2);font-size:var(--fs-note);align-items:center;gap:10px;padding:8px 10px;display:flex}.su-auto .ic{color:var(--ok);flex:none}.su-tasks{gap:6px;display:grid}.su-tasks li{font-size:var(--fs-note);align-items:center;gap:10px;display:flex}.su-tasks input{width:16px;height:16px;accent-color:var(--text)}.setup-side{position:sticky;top:16px}.su-sum{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);overflow:hidden}.su-sum .tt{height:120px}.su-sum-body{gap:10px;padding:16px;display:grid}.su-sum-body>b{font-size:17px;font-weight:var(--fw-medium)}.su-check{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;padding:10px 0;display:grid}.su-check li{font-size:var(--fs-note);color:var(--run-text,var(--run));align-items:center;gap:8px;display:flex}.su-check li.is-ok{color:var(--text-2)}.su-check li.is-ok .ic{color:var(--ok)}@media (width<=960px){.setup{grid-template-columns:1fr}.setup-side{order:-1;position:static}.su-sum .tt{display:none}}.sk-hot{vertical-align:1px;margin-left:8px}.problems{gap:8px;margin:0;padding:0;list-style:none;display:grid}.problem{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.problem>.dot{flex:none;margin-top:7px}.problem-main{gap:2px;min-width:0;display:grid}.problem-detail{overflow-wrap:anywhere}.problem-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.problem-error{border-color:var(--err-soft)}.is-m .problem{flex-wrap:wrap}.is-m .problem-actions{justify-content:flex-start;width:100%}.sk-src{font-size:11px}.mode-note{text-wrap:pretty}.chg{border-radius:var(--r-card);background:var(--surface-2);gap:8px;min-width:0;padding:12px;display:grid}.chg-head{align-items:center;gap:8px;display:flex}.chg-head b{font-weight:var(--fw-medium)}.chg-sum{text-wrap:pretty}.chg-said{border-radius:var(--r-ctl);background:var(--surface);border:1px solid var(--line);gap:4px;padding:8px 10px;display:grid}.chg-clamp{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chg-said .linkish{justify-self:start}.chg-name{min-width:0;display:grid}.chg-files .rot-180{transform:rotate(180deg)}.chg-file{border-top:1px solid var(--line);gap:8px;min-width:0;padding:8px 10px 10px;display:grid}.chg-look{border:1px solid var(--line);border-radius:var(--r-ctl);background:#fff;height:min(60vh,520px);overflow:hidden}.chg-look iframe{border:0;width:100%;height:100%;display:block}.chg-img{place-items:center;height:auto;max-height:60vh;padding:12px;display:grid}.chg-img img{max-width:100%;max-height:calc(60vh - 24px)}.more{gap:8px;display:grid}.more>.linkish{justify-self:start}.more-body{gap:10px;padding-top:2px;display:grid}.cc-say{font-size:var(--fs-body);text-wrap:balance}.cc-hint{text-wrap:pretty}.mpick{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);text-align:left;align-items:center;gap:8px;min-height:36px;padding:4px 10px;display:inline-flex}.mpick:hover{background:var(--surface-2)}.mpick-t{line-height:1.2;display:grid}.mpick-t b{font-weight:var(--fw-medium);font-size:var(--fs-note)}.mpick-t .mute{font-size:11px}.menu-2{line-height:1.25;display:grid}.menu-2 small{font-size:11px}.msg-steps{gap:4px}.steps-say{gap:2px;display:grid}.steps-say li{text-wrap:pretty;align-items:center;gap:6px;display:flex}.steps-say .steps-more{padding-left:18px}.steps-tech{color:var(--text-2);gap:2px;padding-left:18px;display:grid}.steps-tech code{font-family:var(--mono);overflow-wrap:anywhere;font-size:11.5px}
