@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: #0071E3;--action-strong: #0063C6;--action-soft: #E6F1FE;--action-on-dark: #4C97F2;--action-border: #BFDCFB;--status-ok: #28C840;--status-attention: #FEBC2E;--status-risk: #FF5F57;--st-active: #34C759;--st-onboarding: #007AFF;--st-paused: #FF9500;--st-completed: #AF52DE;--st-archived: #8E8E93;--success: #56714B;--attention: #8A6D2F;--ai: #5F6480;--om-structure: var(--ink-brand);--om-signal: var(--action);--critical: #8C5F5B;--info: #4A5568;--success-soft: #EEF1EA;--attention-soft: #F7F1E4;--critical-soft: #F3ECEA;--canvas: #F1F2F4;--bg: var(--canvas);--surface: var(--white);--toolbar: #F5F5F7;--toolbar-active: #EBE8ED;--toolbar-border: #D2D2D7;--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: var(--action);--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: 8px;--radius-lg: 14px;--radius-chip: 8px;--font: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "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: #0A0A0B;--white: #1C1C1E;--graphite: #1C1C1E;--slate: #B8B8BE;--stone: #38383A;--navy: #14171E;--navy-soft: #2A2A3A;--action: #0A84FF;--action-soft: #26375C;--action-strong: #7098EE;--action-border: #3C5088;--ink-brand: #B9C7EC;--chat-out: var(--action);--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);--toolbar: #000000;--toolbar-active: #2C2C2E;--toolbar-border: #1C1C1E;--surface-alt: #2C2C2E;--border: var(--stone);--border-strong: #48484A;--text: #F5F5F7;--text-secondary: var(--slate);--text-muted: #98989F;--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}.menu-item{transition:background .12s}.menu-item:hover,.menu-item:focus,.menu-item:focus-visible{background:var(--surface-alt);outline:none}@keyframes bodyos-heartbolt{0%,50%,to{transform:scale(1);filter:none}12%{transform:scale(1.22);filter:drop-shadow(0 0 2px rgba(255,95,87,.6))}24%{transform:scale(1.06);filter:none}36%{transform:scale(1.14);filter:drop-shadow(0 0 1.5px rgba(255,95,87,.45))}}.heartbolt-spark{transform-box:fill-box;transform-origin:center;animation:bodyos-heartbolt 2.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.heartbolt-spark{animation:none}}@keyframes orb-spin{to{transform:rotate(360deg)}}@keyframes orb-emerge{0%{transform:scale(.12);opacity:0;filter:blur(6px)}60%{opacity:1}to{transform:scale(1);opacity:1;filter:blur(0)}}.orb-halo{background:conic-gradient(from 0deg,var(--action),var(--navy),var(--action-strong),var(--navy),var(--action));filter:saturate(.85);animation:orb-spin 16s linear infinite}@keyframes orb-spin-rev{to{transform:rotate(-360deg)}}@keyframes orb-breathe{0%,to{opacity:.22}50%{opacity:.44}}.orb-glow{background:conic-gradient(from 0deg,var(--action),var(--navy),var(--action-strong),var(--navy),var(--action));filter:blur(6px) saturate(.85);animation:orb-spin-rev 22s linear infinite,orb-breathe 4.6s ease-in-out infinite}.orb-emerge{transform-origin:center;animation:orb-emerge .5s cubic-bezier(.2,.7,.2,1)}@keyframes orb-shimmer{0%,to{transform:translate(-7%,-4%) scale(1);opacity:.32}50%{transform:translate(8%,5%) scale(1.12);opacity:.68}}.orb-shimmer{animation:orb-shimmer 6.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.orb-halo,.orb-glow,.orb-shimmer,.orb-emerge{animation:none}}.glass-pop{background:#ffffff6b;-webkit-backdrop-filter:blur(26px) saturate(1.6);backdrop-filter:blur(26px) saturate(1.6);border:1px solid rgba(255,255,255,.4)}:root[data-theme=dark] .glass-pop{background:#1c1f2680;border-color:#ffffff14}@keyframes trin-flow{to{stroke-dashoffset:-42.5}}.trin-a,.trin-b,.trin-c{transform-box:fill-box;transform-origin:center}.trin-a{transform:rotate(0)}.trin-b{transform:rotate(60deg)}.trin-c{transform:rotate(120deg)}.trin-ring{opacity:.5}.trin-flow{stroke-dasharray:11 31;animation:trin-flow 2.8s linear infinite}.trin-b .trin-flow{animation-delay:-.93s}.trin-c .trin-flow{animation-delay:-1.86s}@media (prefers-reduced-motion: reduce){.trin-flow{display:none}.trin-ring{opacity:1}}@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 #0071e324;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}@keyframes om-flow{to{stroke-dashoffset:-58}}@keyframes om-node-signal{0%,70%,to{opacity:.42;transform:scale(.88)}18%{opacity:1;transform:scale(1.16)}}@keyframes om-star-breathe{0%,to{transform:scale(.88);opacity:.82}50%{transform:scale(1.05);opacity:1}}.om-flow{animation:om-flow 4.8s linear infinite}.om-flow-1{animation-delay:0s}.om-flow-2{animation-delay:-1.2s}.om-flow-3{animation-delay:-2.4s}.om-flow-4{animation-delay:-3.6s}.om-node{transform-box:fill-box;transform-origin:center;animation:om-node-signal 2.8s ease-in-out infinite}.om-node-b{animation-delay:-1.4s}.om-star{transform-box:fill-box;transform-origin:center;animation:om-star-breathe 3.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.om-flow{animation:none;display:none}.om-node,.om-star{animation:none;transform:none;opacity:1}}
