@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,500;8..60,600&display=swap";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--snow: #FAFAF8;--white: #FFFFFF;--graphite: #1A1C1E;--slate: #5D6469;--stone: #D8DBDD;--navy: #1A2338;--navy-soft: #EDEFF3;--action: #2E5FD9;--action-strong: #2449B8;--action-soft: #E9EFFC;--action-on-dark: #5B82E8;--action-border: #C6D5F5;--status-ok: #2E9E5B;--status-attention: #E08A1E;--status-risk: #D24A44;--st-active: #3E9B54;--st-onboarding: #3B82D6;--st-paused: #DD8B22;--st-completed: #7A72D6;--st-archived: #8A9199;--success: #56714B;--attention: #8A6D2F;--ai: #5F6480;--critical: #8C5F5B;--info: #4A5568;--success-soft: #EEF1EA;--attention-soft: #F7F1E4;--critical-soft: #F3ECEA;--bg: var(--snow);--surface: var(--white);--surface-alt: #F4F4F1;--border: var(--stone);--border-strong: #C2C6C8;--text: var(--graphite);--text-secondary: var(--slate);--text-muted: #6E7478;--brand: var(--navy);--brand-strong: #10182B;--ink-brand: #1A2338;--chat-out: #1A2338;--shadow-card: 0 1px 2px rgba(26, 28, 30, .05), 0 1px 3px rgba(26, 28, 30, .04);--shadow-menu: 0 8px 24px rgba(26, 28, 30, .14);--radius: 6px;--radius-lg: 10px;--radius-chip: 8px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", "Segoe UI", Roboto, sans-serif;--font-serif: var(--font);--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--page-max: 1120px;--fs-caps: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-accent: 14px;--fs-card: 16px;--fs-section: 20px;--fs-h1: 26px}:root[data-theme=dark]{--snow: #121417;--white: #1E2228;--graphite: #24282E;--slate: #B2B8BF;--stone: #3B4046;--navy: #14171E;--navy-soft: #28344F;--action-soft: #26375C;--action-strong: #7098EE;--action-border: #3C5088;--ink-brand: #B9C7EC;--chat-out: #3A63C8;--status-ok: #46B26E;--status-attention: #E9A23E;--status-risk: #E06158;--st-active: #4EB367;--st-onboarding: #5A9BE8;--st-paused: #E9A23E;--st-completed: #948CE6;--st-archived: #9AA1A9;--success: #8CB77F;--attention: #D0AC66;--ai: #9AA0C2;--critical: #D0968F;--info: #A2AEC2;--success-soft: #1E271B;--attention-soft: #2A2416;--critical-soft: #2A1E1C;--bg: var(--snow);--surface: var(--white);--surface-alt: #2A2F35;--border: var(--stone);--border-strong: #4C525A;--text: #EAECEF;--text-secondary: var(--slate);--text-muted: #8E949B;--brand: var(--navy);--brand-strong: #0B0E14;--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .24);--shadow-menu: 0 8px 24px rgba(0, 0, 0, .48)}:root[data-theme=dark] button.primary{color:#fff}*{box-sizing:border-box}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums}h1{font-size:var(--fs-h1);line-height:32px;font-weight:600;letter-spacing:-.01em;margin:0}h2{font-size:var(--fs-section);line-height:26px;font-weight:600;letter-spacing:-.005em;margin:0}h3{font-size:var(--fs-card);line-height:22px;font-weight:600;margin:0}small{font-size:var(--fs-sm);line-height:16px}.caption{font-size:var(--fs-sm);line-height:16px;color:var(--text-muted)}::selection{background:var(--navy-soft)}.page{max-width:var(--page-max);margin-inline:auto;width:100%}button{font:inherit;font-size:var(--fs-base);border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-chip);padding:7px 14px;cursor:pointer;color:var(--text);transition:background .15s,border-color .15s,opacity .15s}button:hover{background:var(--surface-alt)}button:disabled{opacity:.55;cursor:default}button.primary{background:var(--action);border-color:var(--action);color:#fff;font-weight:600}button.primary:hover{background:var(--action-strong)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--action);outline-offset:1px}input,textarea,select{font:inherit;font-size:var(--fs-base);border:1px solid var(--border-strong);border-radius:var(--radius);padding:8px 12px;width:100%;background:var(--surface);color:var(--text)}input:focus,textarea:focus,select:focus{outline:2px solid var(--action-soft);border-color:var(--action)}input::placeholder,textarea::placeholder{color:var(--text-muted)}.row-click{cursor:pointer;transition:background .12s}.row-click:hover{background:var(--surface-alt)}.row-click:focus-visible{outline:2px solid var(--action);outline-offset:-2px}@keyframes bodyos-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:var(--surface-alt);border-radius:var(--radius);animation:bodyos-pulse 1.3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}@keyframes shi-breathe{0%,to{opacity:.28}50%{opacity:.7}}@keyframes shi-twinkle{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.shi-bar{position:relative}.shi-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;pointer-events:none;box-shadow:0 0 0 3px var(--action-soft),0 6px 22px #2e5fd924;opacity:.5;animation:shi-breathe 3.6s ease-in-out infinite}.shi-bar:focus-within:after{opacity:0;animation:none}.shi-spark{animation:shi-twinkle 3.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.shi-bar:after{animation:none;opacity:.45}.shi-spark{animation:none}}@keyframes smart-hint-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}@keyframes smart-scrim-in{0%{opacity:0}to{opacity:1}}.smart-hint-scrim{background:#14161a24;-webkit-backdrop-filter:blur(5px) saturate(105%);backdrop-filter:blur(5px) saturate(105%);animation:smart-scrim-in .2s ease}.smart-hint{background:#ffffffb8;-webkit-backdrop-filter:blur(26px) saturate(160%);backdrop-filter:blur(26px) saturate(160%);border:1px solid rgba(255,255,255,.65);box-shadow:0 24px 70px #1a1c1e38,0 2px 10px #1a1c1e14;animation:smart-hint-in .24s cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark] .smart-hint{background:#1c1f23b3;border-color:#ffffff14;box-shadow:0 24px 70px #0000008c}:root[data-theme=dark] .smart-hint-scrim{background:#0000004d}@media (prefers-reduced-motion: reduce){.smart-hint,.smart-hint-scrim{animation:none}}@keyframes roadmap-breathe{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.4);opacity:.45}}.roadmap-breathe{animation:roadmap-breathe 3.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.roadmap-breathe{animation:none}}*{scrollbar-width:thin;scrollbar-color:var(--stone) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--stone);border-radius:4px}*::-webkit-scrollbar-track{background:transparent}
