.os{--os-bg:#f4f2ec;--os-side:#efede6;--os-elevated:#fbfaf7;--os-fill:#fbfaf7;--os-paper:#fbfaf7;--os-ink:#101010;--os-secondary:#5f5e58;--os-tertiary:#8a8982;--os-line:rgba(16,16,16,0.08);--os-line-strong:rgba(16,16,16,0.14);--os-hover:rgba(16,16,16,0.04);--os-user:#e9e6dd;--os-chip:#e8e5dd;--os-accent:#2a5080;--os-mint:#1a5840;--os-pearl:linear-gradient(112deg,#ffffff,#f8f6f0 12%,#e9e8e2 28%,#a8b8d8 42%,#c7c6c0 56%,#eef0ea 72%,#ffffff 88%,#e5e4de);--os-sheen:linear-gradient(112deg,#040404,#181816 8%,#142638 22%,#2a5080 36%,#1a5840 50%,#282826 64%,#171718 78%,#040404 92%,#1a3048);--os-shadow:0 1px 2px rgba(16,16,16,0.04),0 18px 44px -30px rgba(16,16,16,0.3);--os-lift:0 1px 1px rgba(16,16,16,0.03),0 16px 36px -28px rgba(16,16,16,0.28);--os-scrim:rgba(16,16,16,0.28);position:fixed;inset:0;z-index:30;height:100dvh;color:var(--os-ink);background:var(--os-bg);font-family:var(--font-sans-base),"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5;letter-spacing:-.011em;text-rendering:optimizeLegibility;color-scheme:light}.os[data-theme=dark]{--os-bg:#040404;--os-side:#0a0a0b;--os-elevated:#151516;--os-fill:#151516;--os-paper:#151516;--os-ink:#f4f2ec;--os-secondary:#b5b4ae;--os-tertiary:#9c9b94;--os-line:rgba(255,255,255,0.08);--os-line-strong:rgba(255,255,255,0.14);--os-hover:rgba(255,255,255,0.04);--os-user:#1d1d1e;--os-chip:#1d1d1e;--os-accent:#a8b8d8;--os-mint:#c7c6c0;--os-sheen:linear-gradient(112deg,#ffffff,#f8f6f0 12%,#e9e8e2 28%,#a8b8d8 42%,#c7c6c0 56%,#eef0ea 72%,#ffffff 88%,#e5e4de);--os-shadow:0 1px 2px rgba(0,0,0,0.28),0 18px 44px -28px rgba(0,0,0,0.7);--os-lift:0 26px 64px -46px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.05);--os-scrim:rgba(0,0,0,0.55);color-scheme:dark}.os *{border-color:var(--os-line)}.os :where(button),.os input,.os textarea{font:inherit;letter-spacing:inherit;color:inherit}.os :where(button){background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.os a{color:inherit;text-decoration:none}.os ul{margin:0;padding:0;list-style:none}.os{overflow:hidden}.os :focus-visible{outline:2px solid var(--os-accent);outline-offset:2px}.os input:focus-visible,.os textarea:focus-visible{outline:none}.os ::selection{background:rgba(42,80,128,.16);color:inherit}.os[data-theme=dark] ::selection{background:rgba(255,255,255,.16)}@keyframes os-iris{0%{background-position:0 50%}to{background-position:100% 50%}}.os-sr{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.os-skip,.os-sr{position:absolute}.os-skip{left:12px;top:-48px;z-index:80;padding:8px 12px;border-radius:8px;background:var(--os-ink);color:var(--os-bg)}.os-skip:focus{top:12px}.os-shell{display:grid;grid-template-columns:auto minmax(0,1fr);height:100%;min-height:0}.os-shell[data-work=open] .os-work,.os-side{display:flex}.os-side{flex-direction:column;width:232px;min-width:0;min-height:0;background:var(--os-side);border-right:1px solid rgba(16,16,16,.06);transition:width .2s ease}.os-shell[data-collapsed=true] .os-side{width:76px}.os-side-top{padding:18px 14px 4px}.os-side-foot{margin-top:auto;padding:12px 14px 16px;border-top:0}.os-side-scroll{flex:1;min-height:0;overflow:auto;padding:10px 14px 12px}.os-side-scroll ul{display:flex;flex-direction:column;gap:2px}.os-brand{display:flex;align-items:center;min-height:32px;padding:0 6px}.os-icon.os-drawer-close{display:none;margin-left:auto}.os-shell[data-collapsed=true] .os-brand{justify-content:center;padding:0}.os-brand-meta{margin:14px 8px 0}.os-brand-meta strong{display:block;font-size:13.5px;font-weight:500}.os-brand-meta span{display:block;margin-top:2px;color:var(--os-tertiary);font-size:12px}.os-new{display:flex;align-items:center;gap:8px;width:100%;height:38px;margin-top:18px;padding:0 14px;border:0;border-radius:999px;background:#f1f0ea;color:#1f1f20;font-size:14px;font-weight:500;text-align:left}.os-new:hover{background:#ebeae4}.os-shell[data-collapsed=true] .os-new{width:38px;margin-inline:auto;padding:0;justify-content:center}.os-search{display:flex;align-items:center;gap:8px;height:36px;margin-top:12px;padding:0 12px;border-radius:10px;background:#f7f6f0;color:var(--os-tertiary)}.os-search input{width:100%;background:transparent;border:0;font-size:14px}.os-search input::placeholder{color:var(--os-tertiary)}.os-side-label{margin:22px 8px 6px;color:var(--os-tertiary);font-size:12px;font-weight:500}.os-conv,.os-nav-btn{display:flex;width:100%;border-radius:0;text-align:left}.os-conv{flex-direction:column;gap:2px;padding:8px 10px}.os-conv span{font-size:14px;line-height:1.35}.os-conv small,.os-empty-note{color:var(--os-tertiary);font-size:12px}.os-nav-btn{align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:10px;color:#56554f;font-size:14px;font-weight:500}.os-conv:hover,.os-icon:hover,.os-nav-btn:hover,.os-quiet-tool:hover{color:var(--os-ink)}.os-conv[aria-current=true],.os-nav-btn[aria-current=page]{border-radius:14px;background:#f1f0ea;color:#19191a;font-weight:600;box-shadow:none}.os-quiet-tool{height:32px;padding:0 8px;color:var(--os-secondary);font-size:13px}.os-count{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ebeae4;color:#696862;font-size:12px;font-weight:600;line-height:22px;text-align:center;font-variant-numeric:tabular-nums}.os-you{display:flex;align-items:center;gap:10px;width:100%;margin-top:0;padding:8px;text-align:left}.os-avatar{display:grid;flex:none;place-items:center;border-radius:999px;background:#101010;color:#f4f2ec;font-weight:600;letter-spacing:.02em;line-height:1}.os[data-theme=dark] .os-avatar{background:var(--os-pearl);background-size:300% 300%;background-position:42% 50%;color:#101010}.os-you>span:not(.os-avatar){min-width:0;flex:1}.os-you small,.os-you strong{display:block;white-space:nowrap}.os-you strong{font-size:13.5px;font-weight:600}.os-you small{color:var(--os-tertiary);font-size:12px}.os-side-tools{display:flex;gap:4px;margin-top:8px}.os-shell[data-collapsed=true] .os-side-tools{flex-direction:column;align-items:center}.os-shell[data-collapsed=true] .os-nav-btn{width:38px;padding:0;justify-content:center}.os-icon,.os-send{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:var(--os-secondary)}.os-send{border-radius:999px;background:var(--os-ink);color:var(--os-bg)}.os-send:disabled{opacity:.28;cursor:default}.os-send:not(:disabled):hover{transform:translateY(-1px)}.os-main{display:flex;flex-direction:column;background:radial-gradient(820px 480px at 88% -12%,rgba(184,212,196,.32),transparent 62%),radial-gradient(640px 420px at 28% -18%,rgba(216,228,236,.6),transparent 58%),var(--os-bg);min-width:0;min-height:0}.os-mhead,.os-msheet,.os-sheet-scrim,.os-tabs{display:none}@keyframes os-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes os-fade{0%{opacity:0}}.os-column{width:min(740px,100%);margin:0 auto;padding:0 28px}.os-stage{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:safe center;overflow:auto;padding:36px 0 28px}.os-stage .os-column{width:min(860px,100%)}.os-stage h1{max-width:11em;margin-top:28px;font-size:clamp(2.7rem,5vw,4.4rem);font-weight:500;letter-spacing:-.058em;line-height:.96;text-wrap:balance}.os-lede{max-width:38rem;margin-top:14px;color:var(--os-secondary);font-size:16px;line-height:1.55}.os-mark{display:block;margin-bottom:22px}.os-suggest{margin-top:22px}.os-suggest button{display:block;width:100%;padding:12px 0;border-bottom:1px solid var(--os-line);color:var(--os-secondary);font-size:15px}.os-suggest button:hover{color:var(--os-ink)}.os-hint{margin-top:10px;color:var(--os-tertiary);font-size:12px}.os-thread{display:flex;flex:1;min-height:0;flex-direction:column}.os-thread-bar{background:var(--os-bg)}.os-thread-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;padding-bottom:12px}.os-thread-bar h1{min-width:0;flex:1;overflow:hidden;font-size:15px;font-weight:500;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.os-scroll{flex:1;min-height:0;overflow:auto}.os-thread-body{padding-top:8px;padding-bottom:28px}.os-turn+.os-turn{margin-top:34px}.os-turn-user{display:flex;justify-content:flex-start}.os-user{max-width:40rem;color:var(--os-secondary);font-size:15.5px;line-height:1.5;white-space:pre-wrap}.os-user>p:not(.os-kicker){color:var(--os-ink)}.os-files{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.os-files,.os-user .os-files{margin-top:8px}.os-chip,.os-files li{max-width:220px;overflow:hidden;padding:4px 8px;border-radius:7px;background:var(--os-chip);color:var(--os-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.os-chip{display:inline-flex;gap:6px;height:28px;padding-right:4px;background:var(--os-hover);color:var(--os-ink)}.os-chip,.os-sign{align-items:center}.os-sign{display:flex;gap:8px;margin-bottom:10px;color:var(--os-secondary);font-size:13px;font-weight:500}.os-prose{max-width:40rem;font-size:17.5px;line-height:1.55;letter-spacing:-.018em;text-wrap:pretty}.os-prose p+p,.os-prose ul{margin-top:.9em}.os-prose ul{padding-left:1.15em}.os-prose li+li{margin-top:.35em}.os-caret{display:inline-block;width:1px;height:.95em;margin-left:2px;background:currentColor;vertical-align:text-bottom;animation:os-blink 1.05s steps(1) infinite}@keyframes os-blink{50%{opacity:0}}.os-steps{position:relative;margin:2px 0 18px;padding-left:16px}.os-steps:before{content:"";position:absolute;top:7px;bottom:7px;left:3px;width:1px;background:var(--os-line-strong)}.os-step{display:flex;align-items:flex-start;gap:10px;color:var(--os-secondary);font-size:13px;line-height:1.4}.os-step+.os-step{margin-top:8px}.os-step b{width:7px;height:7px;margin-top:5px;margin-left:-16px;flex:none;border-radius:99px;background:var(--os-bg);box-shadow:inset 0 0 0 1.5px var(--os-accent);font-weight:400}.os-step[data-live=true] b,.os-step[data-state=done] b{background:var(--os-accent);box-shadow:none}.os-step[data-live=true],.os-step[data-state=waiting]{color:var(--os-ink)}.os-step[data-state=waiting] b{background:var(--os-bg);box-shadow:inset 0 0 0 1.5px var(--os-mint)}.os-step[data-state=pending] b{background:var(--os-bg);box-shadow:inset 0 0 0 1.5px var(--os-tertiary)}.os-approval{max-width:40rem;margin-top:18px;padding-top:14px;border-top:1px solid var(--os-line)}.os-approval p,.os-source{color:var(--os-secondary);font-size:13.5px;line-height:1.5}.os-approval-actions,.os-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.os-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:8px;font-size:13.5px;font-weight:500}.os-btn:disabled{opacity:.4;cursor:default}.os-btn-primary{border:1px solid var(--os-ink);background:var(--os-ink);color:var(--os-bg)}.os-btn-primary:hover:not(:disabled){opacity:.9}.os-btn-quiet{border:1px solid var(--os-line-strong);background:transparent;color:var(--os-ink)}.os-btn-quiet:hover:not(:disabled){background:var(--os-hover)}.os-text-btn{margin-top:14px;color:var(--os-ink);font-size:14px;font-weight:500}.os-text-btn:hover{text-decoration:underline;text-underline-offset:3px}.os-composer-wrap{position:relative;padding-bottom:18px}.os-composer-wrap:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:28px;background:linear-gradient(to bottom,transparent,var(--os-bg));pointer-events:none}.os-stage .os-composer-wrap{padding-bottom:0}.os-stage .os-composer-wrap:before{display:none}.os-composer{padding:14px 12px 10px 18px;border:1px solid transparent;border-radius:22px;background:linear-gradient(var(--os-fill),var(--os-fill)) padding-box,linear-gradient(115deg,color-mix(in srgb,var(--os-accent) 42%,var(--os-line-strong)),color-mix(in srgb,var(--os-mint) 42%,var(--os-line-strong))) border-box;box-shadow:var(--os-shadow)}.os-composer:focus-within,.os-composer[data-drop=true]{background:linear-gradient(var(--os-fill),var(--os-fill)) padding-box,linear-gradient(115deg,var(--os-accent),var(--os-mint)) border-box}.os-composer textarea{display:block;width:100%;resize:none;border:0;background:transparent;font-size:16px;line-height:1.5}.os-composer--stage,.os-composer--stage:focus-within,.os-composer--stage[data-drop=true]{display:flex;align-items:flex-end;gap:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.os-composer--stage textarea{flex:1;min-height:28px;padding:0;color:var(--os-ink);font-size:15.5px;letter-spacing:-.02em}.os-composer--stage .os-composer-bar{margin-top:0}.os-composer--dock,.os-composer--dock:focus-within,.os-composer--dock[data-drop=true]{padding:12px 0 0;border:0;border-radius:0;border-top:1px solid var(--os-line);background:transparent;box-shadow:none}.os-composer--dock textarea{min-height:44px}.os-composer--dock .os-send,.os-composer--stage .os-send{width:auto;height:auto;padding:8px 0;border-radius:0;background:none;color:var(--os-tertiary)}.os-composer--dock .os-send svg,.os-composer--stage .os-send svg{display:none}.os-composer--dock .os-send:after,.os-composer--stage .os-send:after{content:"Run";font-size:14px;font-weight:500;letter-spacing:-.02em}.os-composer--dock .os-send:not(:disabled),.os-composer--stage .os-send:not(:disabled){color:var(--os-ink)}.os-composer--dock .os-send:not(:disabled):hover,.os-composer--stage .os-send:not(:disabled):hover{transform:none}.os-composer--stage .os-composer-bar{flex:none;width:auto;justify-content:flex-end}.os-composer--stage .os-composer-bar .os-icon{display:none}.os-composer--stage:focus-within .os-composer-bar .os-icon,.os-composer--stage:has(.os-chip) .os-composer-bar .os-icon{display:grid}.os-composer--stage .os-send:disabled{display:none}.os-composer textarea::placeholder{color:var(--os-tertiary)}.os-composer-bar{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.os-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.os-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.os-work{position:relative;display:none;min-width:0;min-height:0;flex-direction:column;background:var(--os-elevated);border-left:1px solid var(--os-line)}.os-work:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,var(--os-accent),var(--os-mint))}.os-work-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 0}.os-work-head h2{font-size:1.35rem;font-weight:500;letter-spacing:-.035em;line-height:1.15}.os-kicker{margin-bottom:4px;color:var(--os-tertiary);font-size:12px;font-weight:500;letter-spacing:.04em}.os-work-body{overflow:auto;padding:16px 22px 40px}.os-figure{font-size:2.65rem;font-weight:500;letter-spacing:-.048em;line-height:1;font-variant-numeric:tabular-nums}.os-delta{margin-top:8px;color:var(--os-secondary);font-size:14px}.os-chart{width:100%;margin-top:22px;color:var(--os-ink)}.os-chart svg{display:block;width:100%;height:auto}.os-months{display:flex;justify-content:space-between;margin-top:6px;color:var(--os-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.os-stats{grid-template-columns:1fr auto;gap:11px 18px;margin-top:26px;font-size:14.5px}.os-stats dt{color:var(--os-secondary)}.os-stats dd{margin:0;font-variant-numeric:tabular-nums}.os-paper{padding:26px 24px 30px;border:1px solid var(--os-line);border-radius:14px;background:var(--os-paper)}.os-paper h3{font-size:1.45rem;font-weight:500;letter-spacing:-.035em;line-height:1.15}.os-letter p,.os-paper p{margin-top:.85em;font-size:15px;line-height:1.65;white-space:pre-wrap}.os-meta{display:grid;gap:12px;margin-bottom:18px}.os-meta span{display:block;color:var(--os-tertiary);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.os-meta strong{display:block;margin-top:3px;font-size:14.5px;font-weight:500}.os-account,.os-link-row,.os-task{display:block;width:100%;padding:13px 0;border-bottom:1px solid var(--os-line);text-align:left}.os-account{display:grid;grid-template-columns:1fr auto;gap:2px 16px}.os-account small,.os-link-row small,.os-task small{display:block;grid-column:1/-1;color:var(--os-tertiary);font-size:12.5px}.os-account strong,.os-link-row strong,.os-task strong{font-size:15px;font-weight:500}.os-account:hover strong,.os-link-row:hover strong,.os-suggest button:hover,.os-task:hover strong{color:var(--os-ink)}.os-back{margin-bottom:16px;color:var(--os-secondary);font-size:13.5px}.os-back:hover{color:var(--os-ink)}.os-detail h3{font-size:1.6rem;font-weight:500;letter-spacing:-.035em}.os-detail p{margin-top:12px;max-width:36rem;color:var(--os-secondary);line-height:1.6}.os-bars{display:grid;gap:12px;margin-top:22px}.os-bar span{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px}.os-bar b,.os-bar i{display:block;height:3px;border-radius:99px}.os-bar i{background:var(--os-line-strong)}.os-bar b{background:var(--os-ink)}.os-source{margin-top:28px;color:var(--os-tertiary);font-size:12.5px}.os-page{flex:1;min-height:0;overflow:auto;padding:36px 0 72px}.os-page h1{font-size:clamp(1.8rem,3vw,2.35rem);font-weight:500;letter-spacing:-.042em;line-height:1.08}.os-page .os-lede{margin-top:10px}.os-group{margin:30px 0 2px;color:var(--os-tertiary);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.os-section+.os-section{margin-top:34px}.os-section h2{font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--os-tertiary)}.os-section ul{margin-top:8px}.os-section li{padding:9px 0;border-bottom:1px solid var(--os-line);font-size:15px}.os-field{width:100%;margin-top:8px;padding:12px 14px;border:1px solid var(--os-line-strong);border-radius:10px;background:var(--os-fill);font-size:14.5px;line-height:1.5}.os-field:focus-visible{outline:2px solid var(--os-accent);outline-offset:2px}.os-setting{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--os-line)}.os-setting p{color:var(--os-secondary);font-size:13.5px}.os-segment{display:flex;padding:3px;border:1px solid var(--os-line);border-radius:10px;background:var(--os-bg)}.os-segment button{height:30px;padding:0 12px;border-radius:7px;color:var(--os-secondary);font-size:13px}.os-segment button[aria-checked=true]{background:var(--os-ink);color:var(--os-bg)}.os-scrim{position:fixed;inset:0;background:var(--os-scrim);cursor:pointer}.os-scrim,.os-scrim--nav{z-index:34}.os-scrim--work{z-index:36}@media (min-width:1100px){.os-shell[data-work=open]{grid-template-columns:auto minmax(0,1fr) 400px}.os-work{position:relative;z-index:1;display:flex;grid-column:3;grid-row:1;width:auto;animation:os-slide .22s ease}.os-scrim--work{display:none}}@media (max-width:1099px){.os-work{position:fixed;z-index:40;top:0;right:0;bottom:0;width:min(440px,100%);box-shadow:-24px 0 60px -36px rgba(0,0,0,.35)}}@media (max-width:860px){.os-shell{grid-template-columns:minmax(0,1fr)}.os-collapse,.os-home .os-topbar,.os-side{display:none}.os-main{grid-column:1;grid-row:1;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.os-mhead{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;height:56px;padding:env(safe-area-inset-top) 16px 0;box-sizing:content-box}.os-mhead .os-connected{height:32px;font-size:13px}.os-tabs{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:64px;padding:0 6px env(safe-area-inset-bottom);border-top:1px solid rgba(16,16,16,.06);background:#ffffff}.os-tab,.os-tabs{align-items:center}.os-tab{display:flex;flex-direction:column;justify-content:center;gap:4px;height:100%;color:#8a8982;font-size:11px;font-weight:500;letter-spacing:.01em;-webkit-tap-highlight-color:transparent}.os-tab[aria-current=page]{color:#101010;font-weight:600}.os-tab-new:active>span,.os-tab:active .os-tab-icon{transform:scale(.92)}.os-tab-icon{position:relative;display:grid;place-items:center;width:26px;height:24px;transition:transform .12s ease}.os-tab-icon em{position:absolute;top:-4px;right:-9px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #ffffff;border-radius:999px;background:#101010;color:#ffffff;font-size:10px;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;box-sizing:border-box}.os-tab-dots{display:flex;align-items:center;justify-content:center;gap:3.5px}.os-tab-dots i{width:4.5px;height:4.5px;border-radius:999px;background:currentColor}.os-tab-new>span{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:#101010;color:#ffffff;box-shadow:0 10px 24px -14px rgba(16,16,16,.7);transition:transform .12s ease}.os-sheet-scrim{z-index:40;inset:0;background:rgba(16,16,16,.32);animation:os-fade .18s ease}.os-msheet,.os-sheet-scrim{display:block;position:fixed}.os-msheet{z-index:41;right:0;bottom:0;left:0;padding:10px 12px calc(14px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:#ffffff;box-shadow:0 -24px 60px -30px rgba(16,16,16,.45);animation:os-rise .24s cubic-bezier(.2,.8,.2,1)}.os-msheet-grip{display:block;width:36px;height:4px;margin:0 auto 12px;border-radius:999px;background:rgba(16,16,16,.14)}.os-msheet li button,.os-msheet-who{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:14px;width:100%;padding:10px;border-radius:16px;color:#8a8982;text-align:left}.os-msheet-who{margin-bottom:6px;background:#f4f2ec}.os-msheet li strong,.os-msheet-who strong{display:block;color:#101010;font-size:15px;font-weight:600}.os-msheet li small,.os-msheet-who small{display:block;margin-top:1px;color:#8a8982;font-size:12.5px}.os-msheet ul{margin:0;padding:0;list-style:none}.os-msheet li button:active:not(:disabled),.os-msheet-theme:active{background:#f4f2ec}.os-msheet li button:disabled{opacity:.5}.os-msheet-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f5f4ee;color:#484741}.os-msheet-theme{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;margin-top:8px;border:1px solid rgba(16,16,16,.08);border-radius:14px;color:#101010;font-size:14px;font-weight:600}.os[data-theme=dark] .os-tabs{border-color:rgba(255,255,255,.06);background:#0a0a0b}.os[data-theme=dark] .os-tab{color:#9c9b94}.os[data-theme=dark] .os-msheet li strong,.os[data-theme=dark] .os-msheet-theme,.os[data-theme=dark] .os-msheet-who strong,.os[data-theme=dark] .os-tab[aria-current=page]{color:#f4f2ec}.os[data-theme=dark] .os-tab-icon em{border-color:#0a0a0b;background:#f4f2ec;color:#101010}.os[data-theme=dark] .os-tab-new>span{background:#f4f2ec;color:#101010;box-shadow:none}.os[data-theme=dark] .os-msheet{background:#141516;box-shadow:0 -24px 60px -30px rgba(0,0,0,.9)}.os[data-theme=dark] .os-msheet-grip{background:rgba(255,255,255,.16)}.os[data-theme=dark] .os-msheet li button:active:not(:disabled),.os[data-theme=dark] .os-msheet-theme:active,.os[data-theme=dark] .os-msheet-who{background:rgba(255,255,255,.05)}.os[data-theme=dark] .os-msheet-icon{background:rgba(255,255,255,.06);color:#dddcd6}.os[data-theme=dark] .os-msheet-theme{border-color:rgba(255,255,255,.1)}.os-column{padding:0 18px}.os-page{padding-top:24px}}@media (min-width:861px){.os-scrim--nav{display:none}}@keyframes os-slide{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}.os-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin-top:28px}.os-metric{padding:12px 0 10px;border-top:1px solid var(--os-line);text-align:left}.os-metric b{display:block;color:var(--os-ink);font-size:1.35rem;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.os-metric span{display:block;margin-top:4px;color:var(--os-tertiary);font-size:12px}.os-metric:hover b{color:var(--os-accent)}.os-desk{margin-top:28px}.os-desk,.os-desk ul,.os-task-row{width:100%}.os-desk li,.os-task-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--os-line)}.os-desk strong,.os-task-row strong{display:block;font-size:15px;font-weight:500}.os-desk small,.os-empty-line,.os-task-row small{display:block;margin-top:2px;color:var(--os-tertiary);font-size:12.5px}.os-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.os-action{height:28px;padding:0 2px;color:var(--os-tertiary);font-size:13px}.os-action+.os-action:before{content:"";display:inline-block;width:3px;height:3px;margin-right:10px;border-radius:99px;background:var(--os-line-strong);vertical-align:2px}.os-action:hover:not(:disabled){color:var(--os-ink)}.os-result{position:relative;width:min(100%,40rem);margin-top:18px;padding-left:16px;border-top:0}.os-result:before{content:"";position:absolute;top:4px;bottom:4px;left:0;width:1px;background:linear-gradient(var(--os-accent),var(--os-mint))}.os-result .os-kicker{margin-top:12px}.os-result div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--os-line);font-size:14px}.os-result span{color:var(--os-secondary)}.os-result b{font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.os-editor{width:100%;min-height:220px;margin-top:14px;padding:14px;border:1px solid var(--os-line-strong);border-radius:12px;background:var(--os-paper);color:var(--os-ink);font:inherit;line-height:1.6;resize:vertical}.os-doc-title{margin-top:6px;font-size:1.35rem;font-weight:500;letter-spacing:-.03em}.os-stack{display:grid;gap:10px;margin-top:18px}.os-amount{display:flex;gap:8px;margin-top:14px}.os-amount input{flex:1;min-width:0;height:38px;padding:0 12px;border:1px solid var(--os-line-strong);border-radius:999px;background:var(--os-paper);color:var(--os-ink);font:inherit}.os-task--quiet{opacity:.72}.os-held:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:99px;background:linear-gradient(135deg,var(--os-accent),var(--os-mint));vertical-align:1px}.os-presence{display:flex;align-items:center;gap:14px}.os-aperture{display:grid;width:52px;height:52px;flex:none;place-items:center;border:1px solid transparent;border-radius:16px;background:linear-gradient(var(--os-fill),var(--os-fill)) padding-box,linear-gradient(145deg,var(--os-accent),var(--os-mint)) border-box}.os-presence-name{margin-top:2px;font-size:15px;font-weight:500;letter-spacing:-.02em}.os-presence-name span{display:block;margin-top:1px;color:var(--os-tertiary);font-size:12px;font-weight:400}.os-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:28px;border-top:1px solid var(--os-line)}.os-reading{padding:14px 16px 16px 0;border-right:1px solid var(--os-line);text-align:left}.os-reading:last-child{border-right:0;padding-right:0}.os-reading+.os-reading{padding-left:16px}.os-reading span{display:flex;gap:8px;color:var(--os-tertiary);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.os-reading em{color:var(--os-secondary);font-style:normal;letter-spacing:.08em}.os-reading strong{display:block;margin-top:8px;font-size:1.35rem;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.os-reading small{display:block;margin-top:4px;color:var(--os-secondary);font-size:13px;line-height:1.4}.os-reading[data-lead=true] strong{background:linear-gradient(100deg,var(--os-accent),var(--os-mint));-webkit-background-clip:text;background-clip:text;color:transparent}.os-reading:hover strong{color:var(--os-ink);background:none}.os-mind .os-composer-wrap{width:100%;margin-top:26px}.os-moves{width:100%;margin-top:40px}.os-moves .os-kicker{letter-spacing:.14em;text-transform:uppercase}.os-moves button{display:flex;align-items:baseline;gap:18px;width:100%;padding:18px 0;border-bottom:1px solid var(--os-line);color:var(--os-secondary);font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:500;letter-spacing:-.04em;line-height:1.15;text-align:left}.os-moves b{width:1.8em;flex:none;color:var(--os-tertiary);font-size:.72em;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}.os-moves button[aria-current=true]{color:var(--os-ink);box-shadow:inset 3px 0 0 var(--os-accent);padding-left:14px}.os-moves button[aria-current=true] b{color:var(--os-accent)}.os-moves button:hover,.os-moves button[aria-current=true]{color:var(--os-ink)}.os-intent{min-height:1.3em;margin-top:10px;color:var(--os-tertiary);font-size:12.5px;letter-spacing:.01em}.os-mind{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.86fr);flex:1;width:100%;height:100%;min-height:0}.os-mast{display:flex;align-items:center;gap:10px;color:var(--os-secondary);font-size:13px;letter-spacing:-.01em}.os-mast strong{color:var(--os-ink);font-weight:500}.os-mast em{margin-left:auto;color:var(--os-tertiary);font-style:normal;font-size:12px}.os-stage:has(.os-mind){align-items:stretch;justify-content:stretch;padding:0;overflow:hidden}.os-mind-copy{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:auto;padding:28px 48px 22px}.os-command{margin-top:28px}.os-lens{display:flex;align-self:stretch;min-width:0;min-height:0;flex-direction:column;margin:0;padding:0;overflow:hidden;border:0;border-left:1px solid var(--os-line);border-radius:0;background:var(--os-elevated)}.os-lens-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--os-line)}.os-lens-tab{padding:22px 18px 16px;border:0;border-right:1px solid var(--os-line);border-radius:0;text-align:left}.os-lens-tab:last-child{border-right:0}.os-lens-tab span{display:block;color:var(--os-tertiary);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.os-lens-tab strong{display:block;margin-top:8px;font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:500;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.os-lens-tab[aria-selected=true]{background:transparent;box-shadow:inset 0 -3px 0 var(--os-accent)}.os-lens-tab[aria-selected=true] strong{color:var(--os-accent)}.os-lens-body{min-height:0;margin-top:0;padding:26px 24px 8px;overflow:auto}.os-lens-run{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 24px 20px;padding:16px 0 0;border:0;border-radius:0;border-top:1px solid var(--os-line);background:transparent;color:var(--os-ink);font-size:1.2rem;font-weight:500;letter-spacing:-.035em;text-align:left}.os-lens-run i{color:var(--os-accent);font-style:normal}.os-lens-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--os-line)}.os-lens-list strong{display:block;font-size:14.5px;font-weight:500}.os-lens-empty,.os-lens-list small,.os-lens-preview p{display:block;margin-top:2px;color:var(--os-secondary);font-size:13px;line-height:1.45}.os-lens-preview pre{margin-top:12px;white-space:pre-wrap;font:inherit;font-size:14.5px;line-height:1.55;color:var(--os-ink)}.os-spark{margin-top:8px;color:var(--os-accent)}.os-lens-books .os-figure{font-size:clamp(2.8rem,4vw,4.2rem);letter-spacing:-.055em;line-height:.95}.os-mind>*{animation:os-arrive .7s cubic-bezier(.2,.7,.2,1) both}.os-mind>:nth-child(2){animation-delay:.05s}.os-mind>:nth-child(3){animation-delay:.1s}.os-mind>:nth-child(4){animation-delay:.16s}.os-mind>:nth-child(5){animation-delay:.22s}@keyframes os-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.os-mind>*{animation:none}}@media (max-width:980px){.os-stage:has(.os-mind){overflow:auto}.os-mind{grid-template-columns:1fr;height:auto}.os-lens{border-left:0;border-top:1px solid var(--os-line)}.os-mind-copy{padding:24px 20px 16px}}@media (max-width:720px){.os-lens-tabs,.os-metrics,.os-readings{grid-template-columns:1fr;gap:0}.os-reading,.os-reading+.os-reading{padding-left:0;border-right:0;border-bottom:1px solid var(--os-line)}}.os-stage:has(.os-folio){align-items:stretch;justify-content:stretch;padding:0;overflow:hidden}.os-folio{display:flex;width:100%;height:100%;min-height:0;flex-direction:column}.os-folio-mast{display:flex;justify-content:space-between;gap:32px;padding:28px 52px 0}.os-folio-mast p{font-size:14px;font-weight:500;letter-spacing:-.02em}.os-folio-mast p+p,.os-folio-mast span{color:var(--os-tertiary);font-size:13px;font-weight:400}.os-folio-mast>div:last-child{text-align:right}.os-folio-spread{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);flex:1;min-height:0}.os-folio-lead,.os-sheet{min-width:0;min-height:0;overflow:auto;padding:42px 52px 32px}.os-sheet{border-left:1px solid var(--os-line)}.os-stage .os-folio h1{max-width:13em;margin:0;font-size:clamp(2.05rem,3.1vw,3.05rem);font-weight:500;letter-spacing:-.046em;line-height:1.04}.os-brief{max-width:34rem;margin-top:22px;color:var(--os-secondary);font-size:17.5px;line-height:1.5;letter-spacing:-.022em}.os-index{max-width:28rem;margin-top:32px}.os-index button{display:block;width:100%;padding:8px 0;color:var(--os-tertiary);font-size:15.5px;letter-spacing:-.02em;text-align:left}.os-index button:focus-visible,.os-index button:hover,.os-index button[aria-current=true]{color:var(--os-ink);outline:none}.os-folio-ask{max-width:36rem;margin-top:28px}.os-sheet-kicker{color:var(--os-secondary);font-size:15px}.os-sheet h2{max-width:18em;margin-top:10px;font-size:clamp(1.7rem,2.4vw,2.25rem);font-weight:500;letter-spacing:-.042em;line-height:1.12}.os-letter{max-width:34rem;margin-top:28px;color:var(--os-ink);font-size:16.5px;line-height:1.65;white-space:pre-wrap}.os-sheet-note{margin-top:20px;color:var(--os-tertiary);font-size:13px}.os-practice{display:block;max-width:34rem;margin-top:28px}.os-practice small,.os-practice span{display:block;color:var(--os-tertiary);font-size:13px}.os-practice textarea{display:block;width:100%;margin-top:6px;padding:0;resize:none;border:0;background:transparent;color:var(--os-ink);font-size:17.5px;line-height:1.45;letter-spacing:-.022em}.os-practice small{margin-top:8px}.os-sheet-actions{display:flex;align-items:baseline;gap:22px;margin-top:32px}.os-sheet-run{margin-top:0;color:var(--os-ink);font-size:15px;font-weight:500;letter-spacing:-.02em}.os-sheet-hold{color:var(--os-secondary);font-size:15px}.os-sheet-hold:disabled{color:var(--os-tertiary);cursor:default}.os-sheet-run:hover{text-decoration:underline;text-underline-offset:4px}.os-sheet-figure{margin-bottom:22px;font-size:clamp(2.8rem,4.4vw,4.4rem);font-weight:500;letter-spacing:-.055em;line-height:.92;font-variant-numeric:tabular-nums}.os-folio-foot{padding:0 52px 18px}.os-filed{max-width:40rem;color:var(--os-tertiary);font-size:13.5px;line-height:1.45}.os-control{display:flex;flex:1;min-height:0;flex-direction:column}.os-control-bar{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:18px 32px 6px}.os-control-bar p{font-size:14px;font-weight:500;letter-spacing:-.02em}.os-control-bar nav{display:flex;gap:18px;overflow-x:auto}.os-control-bar button{color:var(--os-tertiary);font-size:14px;letter-spacing:-.02em}.os-control-bar button[aria-current=true]{color:var(--os-ink)}.os-control-bar button:focus-visible{outline:none}.os-hero{position:relative;flex:none;padding:36px 48px 6px}.os-hero-status{position:absolute;top:28px;right:40px;color:var(--os-tertiary);font-size:13px}.os-hero h1{max-width:12em;margin:18px 0 0;font-size:clamp(3.4rem,6.4vw,5rem);font-weight:500;letter-spacing:-.058em;line-height:.96}.os-hero h1 span{display:block;background:var(--os-sheen);background-size:300% 300%;animation:os-iris 8s ease-in-out infinite alternate;-webkit-background-clip:text;background-clip:text;color:transparent}.os-hero-lede{max-width:34rem;margin-top:16px;color:var(--os-secondary);font-size:16.5px;letter-spacing:-.02em;line-height:1.45}.os-home-ask{max-width:760px;margin-top:28px}.os-home-pills{display:flex;gap:8px;max-width:760px;margin-top:14px;overflow-x:auto}.os-home-pills button{height:34px;padding:0 14px;border:1px solid rgba(16,16,16,.06);border-radius:999px;background:rgba(255,255,255,.72);color:var(--os-secondary);font-size:13.5px;white-space:nowrap}.os-home-pills button[aria-current=true]{background:#ffffff;color:var(--os-ink);box-shadow:0 1px 2px rgba(16,16,16,.06)}.os-home-pills button:focus-visible{outline:none}.os-ask-mark{position:absolute;top:18px;left:18px;color:var(--os-accent)}.os-home .os-composer--stage,.os-home .os-composer--stage:focus-within,.os-home .os-composer--stage[data-drop=true]{position:relative;display:block;padding:20px 16px 14px 20px;border:1px solid rgba(16,16,16,.05);border-radius:22px;background:#ffffff;box-shadow:0 1px 1px rgba(16,16,16,.03),0 20px 44px -28px rgba(16,16,16,.26)}.os-home .os-composer--stage textarea{min-height:28px;padding-left:26px;font-size:16px}.os-home .os-composer--stage textarea::placeholder{color:#a6a59f}.os-home .os-composer--stage .os-composer-bar{width:100%;margin-top:8px;flex-wrap:wrap;gap:8px;justify-content:space-between}.os-home .os-composer--stage .os-attach,.os-home .os-composer--stage .os-composer-bar .os-icon,.os-home .os-tool{display:inline-flex;width:auto;height:32px;gap:6px;padding:0 12px;border:1px solid rgba(16,16,16,.1);border-radius:999px;background:#ffffff;color:#484741;font-size:13.5px}.os-home .os-composer--stage .os-send,.os-home .os-composer--stage .os-send:disabled{display:grid;width:34px;height:34px;padding:0;border-radius:999px;background:var(--os-ink);color:#ffffff;opacity:1}.os-home .os-composer--stage .os-send svg{display:block}.os-home .os-composer--stage .os-send:after{content:none}.os-home .os-panel{background:#ffffff;box-shadow:0 18px 50px -34px rgba(16,16,16,.26)}.os-home .os-panel h1{font-size:clamp(2rem,3vw,2.6rem)}.os-deck{position:relative;display:flex;flex:1;min-height:0;gap:16px;padding:10px 32px 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:32px;overscroll-behavior-x:contain;scrollbar-width:none}.os-deck::-webkit-scrollbar{display:none}.os-panel{flex:0 0 min(680px,calc(100% - 96px));min-width:0;overflow:auto;scroll-snap-align:start;scroll-snap-stop:always;padding:28px 28px 24px;border-radius:22px;background:var(--os-elevated);box-sizing:border-box}.os-panel h1{max-width:12em;margin:0;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:500;letter-spacing:-.055em;line-height:.96}.os-panel-note{max-width:28rem;margin-top:14px;color:var(--os-secondary);font-size:16px;line-height:1.45}.os-flicks,.os-panel-list,.os-rules{max-width:36rem;margin-top:28px}.os-flick-wrap{position:relative;overflow:hidden;border-top:1px solid var(--os-line)}.os-flick-wrap>span{position:absolute;top:0;right:18px;bottom:0;display:flex;align-items:center;color:var(--os-mint);font-size:14px;font-weight:500}.os-flick{position:relative;padding:16px 0;background:var(--os-elevated);touch-action:pan-y;cursor:grab}.os-go{display:block;width:100%;padding:2px 0;color:var(--os-ink);font-size:1.35rem;font-weight:500;letter-spacing:-.035em;text-align:left}.os-go:focus-visible{outline:none}.os-flick strong,.os-panel-list strong{display:block;font-size:1.15rem;font-weight:500;letter-spacing:-.03em}.os-flick small,.os-panel-list span{display:block;margin-top:3px;color:var(--os-secondary);font-size:14px}.os-panel-list li{padding:14px 0;border-top:1px solid var(--os-line)}.os-rules .os-practice{margin-top:0;padding:18px 0;border-top:1px solid var(--os-line)}.os-rules .os-practice textarea{font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.04em;line-height:1.25}.os-panel-desk{flex-basis:min(1040px,calc(100% - 72px));padding:0}.os-panel-desk .os-stage{height:100%;background:transparent}.os-panel-desk .os-folio-lead,.os-panel-desk .os-folio-mast,.os-panel-desk .os-sheet{padding-right:28px;padding-left:28px}.os-panel-talk .os-talk{max-width:40rem;padding-bottom:12px}.os-control-talk{padding:0 32px 16px}.os-live{min-height:1.2em;margin-bottom:4px;color:var(--os-tertiary);font-size:13px}.os-control-talk .os-composer--stage .os-composer-bar .os-icon{display:none}.os-control-talk .os-composer--stage:focus-within .os-composer-bar .os-icon,.os-control-talk .os-composer--stage:has(.os-chip) .os-composer-bar .os-icon{display:grid}@media (max-width:980px){.os-stage:has(.os-folio){overflow:auto}.os-folio{height:auto}.os-folio-spread{grid-template-columns:1fr}.os-sheet{border-left:0;border-top:1px solid var(--os-line)}.os-folio-foot,.os-folio-lead,.os-folio-mast,.os-hero,.os-sheet{padding-right:22px;padding-left:22px}.os-hero-status{position:static;margin-bottom:8px}}.os-live[data-reply=true]{color:#101010}.os[data-theme=dark] .os-live[data-reply=true]{color:#f4f2ec}.os-live:empty{display:none}.os[data-theme=dark] .os-main{background:radial-gradient(820px 480px at 82% -12%,rgba(216,228,236,.05),transparent 60%),radial-gradient(640px 420px at 18% -18%,rgba(184,212,196,.035),transparent 58%),var(--os-bg)}.os[data-theme=dark] .os-new{background:rgba(255,255,255,.06);color:#f2f1eb;opacity:1}.os[data-theme=dark] .os-new:hover{background:rgba(255,255,255,.09)}.os[data-theme=dark] .os-side{border-right-color:rgba(255,255,255,.06)}.os[data-theme=dark] .os-nav-btn{color:#cfcec8}.os[data-theme=dark] .os-conv[aria-current=true],.os[data-theme=dark] .os-nav-btn[aria-current=page]{background:rgba(255,255,255,.08);color:var(--os-ink)}.os[data-theme=dark] .os-count{background:rgba(255,255,255,.08);color:var(--os-secondary)}.os[data-theme=dark] .os-home-pills button{border-color:var(--os-line);background:rgba(255,255,255,.04)}.os[data-theme=dark] .os-home-center h1{color:#f4f2ec}.os[data-theme=dark] .os-home .os-attach:hover,.os[data-theme=dark] .os-home .os-tool:hover{background:rgba(255,255,255,.06)}.os[data-theme=dark] .os-suggest button:hover{background:#36352f}.os[data-theme=dark] .os-home .os-composer--stage .os-send,.os[data-theme=dark] .os-home .os-composer--stage .os-send:disabled{background:#f4f2ec;color:#101010}.os[data-theme=dark] .os-connected,.os[data-theme=dark] .os-feed,.os[data-theme=dark] .os-glance,.os[data-theme=dark] .os-home .os-composer--stage,.os[data-theme=dark] .os-home .os-composer--stage:focus-within,.os[data-theme=dark] .os-home .os-composer--stage[data-drop=true],.os[data-theme=dark] .os-suggest button,.os[data-theme=dark] .os-vault-section{border-color:rgba(255,255,255,.07);background:#141516;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 48px -32px rgba(0,0,0,.9)}.os[data-theme=dark] .os-home .os-attach,.os[data-theme=dark] .os-home .os-tool{border-color:rgba(255,255,255,.08);background:transparent;box-shadow:none;color:#c3c2bc}.os[data-theme=dark] .os-home .os-attach:hover,.os[data-theme=dark] .os-home .os-tool:hover{color:#f2f1eb}.os[data-theme=dark] .os-home-center .os-hero-lede{color:var(--os-secondary)}.os[data-theme=dark] .os-stats>div+div{border-color:rgba(255,255,255,.08)}.os[data-theme=dark] .os-suggest button{color:var(--os-ink)}.os-topbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:18px 28px 0}.os-find{width:34px;height:34px;border:0;border-radius:999px;background:transparent;color:var(--os-secondary)}.os-connected{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid rgba(16,16,16,.08);border-radius:999px;background:rgba(255,255,255,.82);color:var(--os-ink);font-size:13.5px;font-weight:500}.os-connected i,.os-glance em i{width:7px;height:7px;border-radius:999px;background:var(--os-mint)}.os-home{overflow:auto}.os-home-center{display:flex;flex:1;flex-direction:column;width:min(1080px,100%);margin:0 auto;padding:56px 40px 40px;box-sizing:border-box}.os-home-center h1{margin:0;color:#101010;font-size:clamp(3.65rem,5.1vw,4.55rem);font-weight:700;letter-spacing:-.052em;line-height:1.04;padding-top:.1em}.os-home-center h1 span{display:block;width:fit-content;max-width:100%;margin-top:-.08em;padding:.16em .05em .16em 0;line-height:1.06;background-image:var(--os-sheen);background-size:300% 300%;animation:os-iris 8s ease-in-out infinite alternate;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.os-home-center .os-hero-lede{max-width:30rem;margin-top:18px;text-wrap:balance;color:#999892;font-size:16.5px;font-weight:400;letter-spacing:-.016em}.os-home-center .os-home-ask{max-width:none;margin-top:30px}.os-tool-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.os-home .os-attach,.os-home .os-tool{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid rgba(16,16,16,.1);border-radius:999px;background:#ffffff;color:#484741;font-size:13.5px}.os-home .os-attach:hover,.os-home .os-tool:hover{background:#faf9f3}.os-suggest{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;border-style:none}.os-suggest button{display:flex;align-items:flex-start;gap:8px;min-height:58px;padding:12px 14px;border:1px solid rgba(16,16,16,.07);border-radius:14px;background:rgba(255,255,255,.92);color:#36352f;font-size:13.5px;font-weight:500;line-height:1.25;text-align:left;box-shadow:0 1px 1px rgba(16,16,16,.02)}.os-suggest button svg{flex:none;margin-top:1px;color:var(--os-tertiary)}.os-suggest button:hover{background:var(--os-hover)}.os-board{display:grid;grid-template-columns:1.4fr .86fr;gap:14px;margin-top:14px}@keyframes os-breathe{50%{opacity:.4}}.os-ask-hint{margin-left:6px;color:#abaaa4;font-size:12.5px}.os-starts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.os-starts button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border:1px solid rgba(16,16,16,.08);border-radius:999px;background:transparent;color:#5f5e58;font-size:13px;font-weight:500}.os-starts button:hover:not(:disabled){border-color:rgba(16,16,16,.12);background:#ffffff;color:#101010}.os-starts button:disabled{opacity:.5}.os-run{margin-top:18px;padding:18px 22px 20px;border:1px solid rgba(16,16,16,.06);border-radius:20px;background:#ffffff;box-shadow:var(--os-lift)}.os-run-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.os-run-state{display:inline-flex;align-items:center;gap:8px;color:#5f5e58;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.os-run-state i{width:7px;height:7px;border-radius:999px;background:var(--os-mint)}.os-run[data-state=working] .os-run-state i{background:var(--os-accent);animation:os-breathe 1.2s ease-in-out infinite}.os-run[data-state=waiting] .os-run-state i{background:var(--os-ink)}.os-run-state em{color:#8a8982;font-style:normal;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0}.os-run-close{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:#8a8982}.os-run-close:hover:not(:disabled){background:#f5f4ee;color:#101010}.os-run-close:disabled{opacity:0}.os-run-ask{margin:8px 0 0;color:#101010;font-size:19px;font-weight:600;letter-spacing:-.022em;line-height:1.35}.os-run-track{position:relative;height:2px;margin-top:18px;overflow:hidden;border-radius:999px;background:rgba(16,16,16,.06)}.os-run-track span{position:absolute;inset:0 auto 0 0;width:32%;border-radius:inherit;background:var(--os-sheen);background-size:300% 100%;animation:os-run-sweep 1.5s cubic-bezier(.45,0,.25,1) infinite}@keyframes os-run-sweep{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}.os-run-steps{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:0;list-style:none}.os-run-steps li{display:inline-flex;align-items:center;gap:6px;color:#5f5e58;font-size:13px}.os-run-steps svg{color:var(--os-mint)}.os-run-answer{margin:14px 0 0;color:#34332d;font-size:15.5px;line-height:1.55}.os-run-doc{margin-top:16px;padding:16px 18px;border:1px solid rgba(16,16,16,.06);border-radius:14px;background:#fdfcf6}.os-run-doc dl{display:grid;gap:6px;margin:0}.os-run-doc dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px}.os-run-doc dt{color:#8a8982;font-size:12.5px;font-weight:500}.os-run-doc dd{margin:0;overflow-wrap:anywhere;color:#101010;font-size:13.5px;font-weight:500}.os-run-doc p{max-height:280px;margin:12px 0 0;padding-top:12px;overflow:auto;border-top:1px solid rgba(16,16,16,.06);color:#34332d;font-size:14px;line-height:1.6;white-space:pre-wrap}.os-run-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.os-run-foot>span{color:#8a8982;font-size:13px}.os-run-foot div{display:flex;gap:8px}.os-run-approve,.os-run-hold{height:34px;padding:0 16px;border-radius:999px;font-size:13.5px;font-weight:600}.os-run-hold{border:1px solid rgba(16,16,16,.12);color:#101010}.os-run-hold:hover{background:#faf9f3}.os-run-approve{background:#101010;color:#ffffff}.os-run-approve:hover{background:#34332d}.os-slab{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);margin-top:18px;overflow:hidden;border:1px solid rgba(16,16,16,.06);border-radius:22px;background:#ffffff;box-shadow:var(--os-lift)}.os-slab header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 12px 8px}.os-slab h2{display:inline-flex;align-items:center;gap:6px;margin:0;color:#101010;font-size:13.5px;font-weight:600;letter-spacing:-.01em}.os-slab h2 svg{color:#8a8982}.os-slab header>span{color:#8a8982;font-size:12.5px;font-variant-numeric:tabular-nums}.os-slab ul{margin:0;padding:0;list-style:none}.os-desk-ops{padding:18px 10px 10px;border-right:1px solid rgba(16,16,16,.06)}.os-desk-ops li+li{border-top:1px solid rgba(16,16,16,.045)}.os-desk-ops button{display:grid;grid-template-columns:32px 96px minmax(0,1fr) auto 14px;align-items:center;gap:14px;width:100%;padding:11px 12px;border-radius:12px;text-align:left}.os-desk-block li button:hover,.os-desk-ops button:hover:not(:disabled){background:#faf9f3}.os-desk-ops strong{color:#101010;font-size:13.5px;font-weight:600}.os-desk-from{overflow:hidden;color:#8a8982;text-overflow:ellipsis}.os-desk-from,.os-desk-state{font-size:12.5px;white-space:nowrap}.os-desk-state{color:#5f5e58;font-variant-numeric:tabular-nums}.os-desk-go{color:#8a8982;opacity:.5}.os-desk-ops button:hover .os-desk-go{color:#101010;opacity:1}.os-desk-side{display:flex;flex-direction:column;min-width:0}.os-desk-block{display:block;width:100%;padding:18px 10px 10px;text-align:left}.os-desk-block+.os-desk-block{border-top:1px solid rgba(16,16,16,.06)}.os-desk-block li button{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;padding:9px 12px;border-radius:12px;text-align:left}.os-desk-block strong{color:#101010;font-size:13.5px;font-weight:600}.os-desk-block small,.os-desk-block strong,.os-desk-block>p{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.os-desk-block small,.os-desk-block>p{color:#8a8982;font-size:12.5px}.os-desk-block>p{margin:0;padding:2px 12px 10px}.os-desk-vault:hover{background:#fdfcf6}.os-desk-sections{display:flex;flex-wrap:wrap;gap:6px;padding:2px 12px 8px}.os-desk-sections>span{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;background:#f5f4ee;color:#484741;font-size:12px;font-weight:500}.os-desk-sections em{color:#8a8982;font-style:normal;font-variant-numeric:tabular-nums}.os-crew-mark{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f5f4ee;color:#484741}.os-crew-mark[data-busy=true]:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;border:2px solid #ffffff;border-radius:999px;background:var(--os-mint)}.os[data-theme=dark] .os-ask-hint{color:#7b7a74}.os[data-theme=dark] .os-starts button{border-color:rgba(255,255,255,.08);color:#b5b4ae}.os[data-theme=dark] .os-starts button:hover:not(:disabled){border-color:rgba(255,255,255,.12);background:#141516;color:#f4f2ec}.os[data-theme=dark] .os-run,.os[data-theme=dark] .os-slab{border-color:rgba(255,255,255,.07);background:#141516;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 24px 48px -32px rgba(0,0,0,.9)}.os[data-theme=dark] .os-desk-block strong,.os[data-theme=dark] .os-desk-ops button:hover .os-desk-go,.os[data-theme=dark] .os-desk-ops strong,.os[data-theme=dark] .os-run-ask,.os[data-theme=dark] .os-run-doc dd,.os[data-theme=dark] .os-run-hold,.os[data-theme=dark] .os-slab h2{color:#f4f2ec}.os[data-theme=dark] .os-run-answer,.os[data-theme=dark] .os-run-doc p{color:#dddcd6}.os[data-theme=dark] .os-desk-state,.os[data-theme=dark] .os-run-state,.os[data-theme=dark] .os-run-steps li{color:#b5b4ae}.os[data-theme=dark] .os-desk-block small,.os[data-theme=dark] .os-desk-block>p,.os[data-theme=dark] .os-desk-from,.os[data-theme=dark] .os-desk-sections em,.os[data-theme=dark] .os-run-doc dt,.os[data-theme=dark] .os-run-foot>span,.os[data-theme=dark] .os-run-state em,.os[data-theme=dark] .os-slab header>span{color:#9c9b94}.os[data-theme=dark] .os-run-track{background:rgba(255,255,255,.07)}.os[data-theme=dark] .os-run-doc{background:#0a0a0b}.os[data-theme=dark] .os-desk-block+.os-desk-block,.os[data-theme=dark] .os-desk-ops,.os[data-theme=dark] .os-run-doc,.os[data-theme=dark] .os-run-doc p{border-color:rgba(255,255,255,.06)}.os[data-theme=dark] .os-desk-ops li+li{border-color:rgba(255,255,255,.045)}.os[data-theme=dark] .os-run-close:hover:not(:disabled){background:rgba(255,255,255,.06);color:#f4f2ec}.os[data-theme=dark] .os-run-hold{border-color:rgba(255,255,255,.12)}.os[data-theme=dark] .os-desk-block li button:hover,.os[data-theme=dark] .os-desk-ops button:hover:not(:disabled),.os[data-theme=dark] .os-desk-vault:hover,.os[data-theme=dark] .os-run-hold:hover{background:rgba(255,255,255,.035)}.os[data-theme=dark] .os-run-approve{background:#f4f2ec;color:#101010}.os[data-theme=dark] .os-run-approve:hover{background:#ffffff}.os[data-theme=dark] .os-desk-sections>span{background:rgba(255,255,255,.06);color:#deddd7}.os[data-theme=dark] .os-crew-mark{background:rgba(255,255,255,.05);color:#dddcd6}.os[data-theme=dark] .os-crew-mark[data-busy=true]:after{border-color:#141516}@media (max-width:980px){.os-slab{grid-template-columns:1fr}.os-desk-ops{border-right:0;border-bottom:1px solid rgba(16,16,16,.06)}}@media (max-width:720px){.os-desk-ops button{grid-template-columns:32px minmax(0,1fr) auto}.os-ask-hint,.os-desk-from,.os-desk-go{display:none}.os-run{padding:16px 16px 18px}.os-run-ask{font-size:17px}}@media (prefers-reduced-motion:reduce){.os-run-state i,.os-run-track span{animation:none}.os-hero h1 span,.os-home-center h1 span{animation:none;background-position:42% 50%}}.os-feed,.os-feed-open,.os-glance{border:1px solid rgba(16,16,16,.05);border-radius:20px;background:#ffffff;box-shadow:var(--os-lift)}.os-feed header,.os-glance header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 0;color:var(--os-secondary);font-size:13.5px;font-weight:500}.os-glance em,.os-glance header span{display:inline-flex;align-items:center;gap:8px;font-style:normal}.os-glance em{color:var(--os-mint);font-size:12.5px}.os-feed-mark,.os-glance-mark{color:var(--os-accent)}.os-feed header button{display:inline-flex;align-items:center;gap:4px;color:var(--os-secondary);font-size:13.5px}.os-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px 16px 16px}.os-stats>div{padding:8px 16px 6px}.os-stats>div+div{border-left:1px solid rgba(16,16,16,.08)}.os-stats strong{display:block;font-size:2rem;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.os-stats span{display:block;margin-top:4px;color:var(--os-tertiary);font-size:12.5px}.os-spark{display:block;width:100%;height:72px;margin-top:10px}.os-feed ul{padding:4px 16px 8px}.os-feed li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 4px;border-top:0}.os-feed li svg{margin-top:2px;color:#989791}.os-feed li:first-child svg,.os-feed-done{color:var(--os-mint)}.os-feed li small,.os-feed li strong,.os-feed time{display:block}.os-feed li strong{font-size:13.5px;font-weight:550}.os-feed li small,.os-feed time{color:var(--os-tertiary);font-size:12px}.os-feed-open{margin-top:16px;padding-bottom:16px}.os-feed-open .os-talk{max-width:none;padding:8px 18px 0}.os-you>svg:last-child{margin-left:auto;flex:none;color:var(--os-tertiary)}@media (max-width:1180px){.os-home-center{padding-right:24px;padding-left:24px}.os-suggest{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.os-board{grid-template-columns:1fr}.os-home-center h1{font-size:clamp(2.5rem,6vw,3.25rem)}}@media (max-width:720px){.os-topbar{padding:12px 16px 0}.os-home-center{padding:12px 16px 28px}.os-home-center .os-hero-lede{font-size:15px}.os-suggest{grid-template-columns:1fr 1fr}.os-suggest button:last-child{grid-column:1/-1}.os-stats{grid-template-columns:1fr;gap:0;padding:8px 8px 12px}.os-stats>div+div{border-left:0;border-top:1px solid rgba(16,16,16,.08);margin-top:8px;padding-top:14px}.os-spark{height:48px}.os-connected{height:32px;white-space:nowrap;font-size:12.5px}}@media (max-width:460px){.os-suggest{grid-template-columns:1fr}.os-suggest button:last-child{grid-column:auto}.os-home-center h1{font-size:2.15rem}.os-home .os-composer--stage .os-composer-bar{flex-wrap:nowrap}.os-home .os-attach,.os-home .os-composer--stage .os-attach,.os-home .os-composer--stage .os-composer-bar .os-icon,.os-home .os-tool{width:34px;height:34px;gap:0;padding:0;justify-content:center;font-size:0}.os-home .os-attach span{display:none}.os-home .os-attach svg,.os-home .os-tool svg{width:15px;height:15px}}.os-vault{height:100%;overflow:auto;padding:48px 40px 64px}.os-vault-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1080px;margin:0 auto}.os-vault-head h1{margin:4px 0 0;color:#101010;font-size:clamp(2rem,3vw,2.5rem);font-weight:600;letter-spacing:-.045em;line-height:1.1}.os-vault-head p:last-child{margin:8px 0 0;color:#5f5e58;font-size:15px}.os-vault-seal{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.os-vault-seal span{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;background:rgba(26,88,64,.08);color:var(--os-mint);font-size:12.5px;font-weight:600}.os-vault-seal small{color:#8a8982;font-size:12px;font-variant-numeric:tabular-nums}.os-vault-tools{display:flex;gap:10px;max-width:1080px;margin:28px auto 0}.os-vault-find{display:flex;flex:1;align-items:center;gap:10px;height:42px;padding:0 14px;border:1px solid rgba(16,16,16,.07);border-radius:14px;background:#ffffff;color:#8a8982}.os-vault-find input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#101010;font-size:14px}.os-vault-export{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 16px;border:1px solid rgba(16,16,16,.07);border-radius:14px;background:#ffffff;color:#101010;font-size:13.5px;font-weight:600}.os-vault-export:hover{background:#faf9f3}.os-vault-body{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:28px;max-width:1080px;margin:24px auto 0}.os-vault-index{position:sticky;top:0;display:flex;flex-direction:column;gap:2px}.os-vault-index a{display:flex;justify-content:space-between;padding:8px 10px;border-radius:10px;color:#484741;font-size:13.5px;font-weight:500;text-decoration:none}.os-vault-index a:hover{background:var(--os-hover);color:#101010}.os-vault-index small{color:#8a8982;font-variant-numeric:tabular-nums}.os-vault-sections{display:flex;flex-direction:column;gap:14px;min-width:0}.os-vault-section{scroll-margin-top:16px;border:1px solid rgba(16,16,16,.05);border-radius:20px;background:#ffffff;box-shadow:var(--os-lift)}.os-vault-section header{padding:18px 20px 6px}.os-vault-section h2{margin:0;color:#101010;font-size:15px;font-weight:600;letter-spacing:-.01em}.os-vault-section header p{margin:3px 0 0;color:#8a8982;font-size:12.5px}.os-vault-section dl{margin:0;padding:4px 20px 10px}.os-vault-section dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;padding:11px 0}.os-vault-section dl div+div{border-top:1px solid rgba(16,16,16,.05)}.os-vault-section dl div[data-single=true]{grid-template-columns:1fr}.os-vault-section dt{color:#101010;font-size:13.5px;font-weight:500;line-height:1.45}.os-vault-section dd{margin:0;color:#5f5e58;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.os-vault-miss{margin:8px 0 0;color:#8a8982;font-size:14px}.os[data-theme=dark] .os-vault-export,.os[data-theme=dark] .os-vault-find input,.os[data-theme=dark] .os-vault-head h1,.os[data-theme=dark] .os-vault-section dt,.os[data-theme=dark] .os-vault-section h2{color:#f4f2ec}.os[data-theme=dark] .os-vault-head p:last-child,.os[data-theme=dark] .os-vault-index a,.os[data-theme=dark] .os-vault-section dd{color:#b5b4ae}.os[data-theme=dark] .os-vault-index a:hover{color:#f4f2ec}.os[data-theme=dark] .os-vault-seal span{background:rgba(184,212,196,.1);color:var(--os-mint)}.os[data-theme=dark] .os-vault-export,.os[data-theme=dark] .os-vault-find{border-color:rgba(255,255,255,.07);background:#141516}.os[data-theme=dark] .os-vault-export:hover{background:#1a1a1b}.os[data-theme=dark] .os-vault-index small,.os[data-theme=dark] .os-vault-section header p{color:#9c9b94}.os[data-theme=dark] .os-vault-section dl div+div{border-color:rgba(255,255,255,.06)}@media (max-width:860px){.os-vault{padding:28px 18px 48px}.os-vault-head{flex-direction:column}.os-vault-head,.os-vault-seal{align-items:flex-start}.os-vault-body{grid-template-columns:1fr}.os-vault-index{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.os-vault-index a{gap:6px;background:var(--os-hover)}.os-vault-section dl div{grid-template-columns:1fr;gap:2px}}.os-tools{height:100%;overflow:auto;padding:48px 40px 64px}.os-tools-head{max-width:640px;margin-bottom:28px}.os-tools-head h1{margin:6px 0 0;color:#101010;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:700;letter-spacing:-.045em;line-height:1.05}.os-tools-head p:last-child{margin:14px 0 0;max-width:46rem;color:#999892;font-size:16px;letter-spacing:-.016em;line-height:1.45}.os-tool-ledger{display:flex;flex-direction:column;gap:8px;max-width:640px;margin:0;padding:0;list-style:none}.os-tool-ledger li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:2px 16px;padding:16px 18px;border:1px solid rgba(16,16,16,.06);border-radius:20px;background:#fff}.os-tool-ledger span{grid-row:1/span 2;align-self:center;color:#8a8982;font-size:13px}.os-tool-ledger strong{color:#101010;font-size:15px;font-weight:600}.os-tool-ledger small{color:#8a8982;font-size:13px}.os[data-theme=dark] .os-tool-ledger li{border-color:rgba(255,255,255,.06);background:#1c1d1e}.os[data-theme=dark] .os-tool-ledger strong{color:#f4f2ec}.os-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1080px}.os-tool-card{display:flex;flex-direction:column;gap:12px;padding:18px 18px 16px;border:1px solid rgba(16,16,16,.06);border-radius:20px;background:#fff}.os-tool-card h2{margin:0;color:#101010;font-size:17px;font-weight:600;letter-spacing:-.02em}.os-tool-card header p,.os-tool-kept,.os-tool-result{margin:4px 0 0;color:#8a8982;font-size:13px;line-height:1.4}.os-tool-kept{display:flex;flex-direction:column;gap:2px}.os-tool-card li strong,.os-tool-kept strong{color:#101010;font-weight:600}.os-tool-card ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.os-tool-card li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px}.os-tool-card li label{display:flex;align-items:center;gap:8px;min-width:0}.os-tool-card li span{display:flex;flex-direction:column;min-width:0}.os-tool-card small{overflow:hidden;color:#8a8982;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.os-tool-add,.os-tool-run{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.1fr) auto;gap:8px}.os-tool-run{grid-template-columns:minmax(0,1fr) auto}.os-tool-card input{height:36px;min-width:0;padding:0 12px;border:1px solid rgba(16,16,16,.08);border-radius:999px;background:#faf9f3;color:#101010;font-size:13px}.os-tool-card input:focus{outline:none;border-color:#101010;background:#fff}.os-tool-card .os-btn{height:36px;padding:0 14px;border-radius:999px}.os[data-theme=dark] .os-tool-card h2,.os[data-theme=dark] .os-tool-card li strong,.os[data-theme=dark] .os-tool-kept strong,.os[data-theme=dark] .os-tools-head h1{color:#f4f2ec}.os[data-theme=dark] .os-tool-card{border-color:rgba(255,255,255,.06);background:#1c1d1e}.os[data-theme=dark] .os-tool-card input{border-color:rgba(255,255,255,.08);background:#0a0a0b;color:#f4f2ec}@media (max-width:980px){.os-tools{padding:28px 20px 40px}.os-tools-grid{grid-template-columns:1fr}}@media (max-width:560px){.os-tool-add,.os-tool-run{grid-template-columns:1fr}}@media (max-width:860px){.os[data-keyboard=open]{top:var(--os-vvt,0);height:var(--os-vvh,100dvh)}.os[data-typing=true] .os-home-center .os-hero-lede,.os[data-typing=true] .os-home-center h1,.os[data-typing=true] .os-slab,.os[data-typing=true] .os-tabs{display:none}.os[data-typing=true] .os-main{padding-bottom:0}.os[data-typing=true] .os-home-center .os-home-ask{margin-top:4px;animation:os-fade .18s ease-out}.os-starts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.os-starts button{flex-direction:column;justify-content:center;gap:6px;height:62px;padding:0 4px;border-radius:16px;background:var(--os-fill);font-size:12px;-webkit-tap-highlight-color:transparent}.os-starts button svg{width:17px;height:17px;color:var(--os-ink)}.os-starts button:active:not(:disabled){background:var(--os-hover)}.os[data-theme=dark] .os-starts button{background:#0e0f10}}@media (max-width:380px){.os-starts{gap:6px}.os-starts button{padding:0;font-size:11px}}.os-tour{position:fixed;z-index:90;inset:0}.os-tour-spot,.os-tour-veil{position:fixed;pointer-events:none}.os-tour-veil{inset:0;background:rgba(16,16,16,.5);animation:os-fade .2s ease-out}.os-tour-spot{box-shadow:0 0 0 1px rgba(255,255,255,.6),0 0 0 100vmax rgba(16,16,16,.5);transition:top .32s cubic-bezier(.2,.8,.2,1),left .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1),height .32s cubic-bezier(.2,.8,.2,1),border-radius .32s ease}.os-tour-card{position:fixed;box-sizing:border-box;padding:20px 20px 16px;border:1px solid var(--os-line);border-radius:20px;background:var(--os-elevated);box-shadow:0 1px 2px rgba(16,16,16,.06),0 28px 60px -24px rgba(16,16,16,.38);color:var(--os-ink);outline:none;animation:os-tour-in .24s cubic-bezier(.2,.8,.2,1)}@keyframes os-tour-in{0%{opacity:0;transform:translateY(6px)}}.os-tour-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--os-tertiary)}.os-tour-close:hover{background:var(--os-hover);color:var(--os-ink)}.os-tour-count{margin:0;color:var(--os-tertiary);font-size:12px;font-weight:500;letter-spacing:.02em}.os-tour-card h2{margin:6px 32px 0 0;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.os-tour-card h2+p{margin:8px 0 0;color:var(--os-secondary);font-size:14.5px;line-height:1.5}.os-tour-foot{display:flex;align-items:center;gap:6px;margin-top:18px}.os-tour-dots{display:flex;gap:5px;margin-right:auto}.os-tour-dots i{width:6px;height:6px;border-radius:999px;background:var(--os-line-strong);transition:width .24s ease,background .24s ease}.os-tour-dots i[data-on]{width:16px;background:var(--os-ink)}.os-tour-back,.os-tour-next{height:36px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:500}.os-tour-back{color:var(--os-secondary)}.os-tour-back:hover{background:var(--os-hover);color:var(--os-ink)}.os-tour-next{padding:0 18px;background:#101010;color:#f4f2ec}.os[data-theme=dark] .os-tour-veil{background:rgba(0,0,0,.62)}.os[data-theme=dark] .os-tour-spot{box-shadow:0 0 0 1px rgba(255,255,255,.16),0 0 0 100vmax rgba(0,0,0,.62)}.os[data-theme=dark] .os-tour-card{border-color:rgba(255,255,255,.08);box-shadow:0 28px 60px -24px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.05)}.os[data-theme=dark] .os-tour-next{background:var(--os-pearl);background-size:300% 300%;background-position:42% 50%;color:#101010}@media (prefers-reduced-motion:reduce){.os-tour-card,.os-tour-dots i,.os-tour-spot{transition:none;animation:none}}.os-brain{--b-ink:#101010;--b-line:rgba(16,16,16,0.14);--b-cross:rgba(16,16,16,0.1);--b-grid:rgba(16,16,16,0.09);--b-label:#5f5e58;--b-card:rgba(251,250,247,0.96);position:relative;flex:1;min-height:0;overflow:hidden;background:radial-gradient(900px 560px at 50% 56%,rgba(216,228,236,.5),transparent 70%),radial-gradient(520px 420px at 78% 12%,rgba(184,212,196,.26),transparent 70%),var(--os-bg);user-select:none;-webkit-user-select:none}.os-brain [data-group=core],.os-brain [data-group=identity]{--g:#101010}.os-brain [data-group=offer]{--g:#2a5080}.os-brain [data-group=rules]{--g:#1a5840}.os-brain [data-group=goals]{--g:#4f6f9c}.os-brain [data-group=clients]{--g:#3f7d63}.os-brain [data-group=money]{--g:#1a3048}.os-brain [data-group=work]{--g:#8a8982}.os-brain [data-group=accounts]{--g:#5f5e58}.os-brain [data-group=skills]{--g:#2a5080}.os[data-theme=dark] .os-brain{--b-ink:#f4f2ec;--b-line:rgba(255,255,255,0.14);--b-cross:rgba(255,255,255,0.08);--b-grid:rgba(255,255,255,0.07);--b-label:#b5b4ae;--b-card:rgba(20,21,22,0.96);background:radial-gradient(900px 560px at 50% 56%,rgba(168,184,216,.07),transparent 70%),radial-gradient(520px 420px at 78% 12%,rgba(184,212,196,.05),transparent 70%),var(--os-bg)}.os[data-theme=dark] .os-brain [data-group=core],.os[data-theme=dark] .os-brain [data-group=identity]{--g:#f4f2ec}.os[data-theme=dark] .os-brain [data-group=offer]{--g:#a8b8d8}.os[data-theme=dark] .os-brain [data-group=rules]{--g:#b8d4c4}.os[data-theme=dark] .os-brain [data-group=goals]{--g:#dce8f0}.os[data-theme=dark] .os-brain [data-group=clients]{--g:#c4d2c8}.os[data-theme=dark] .os-brain [data-group=money]{--g:#d8e4ec}.os[data-theme=dark] .os-brain [data-group=work]{--g:#9c9b94}.os[data-theme=dark] .os-brain [data-group=accounts]{--g:#b5b4ae}.os[data-theme=dark] .os-brain [data-group=skills]{--g:#a8b8d8}.os-brain-map{position:absolute;inset:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent var(--b-clear,70px),#000 calc(var(--b-clear, 70px) + 70px));mask-image:linear-gradient(to bottom,transparent 0,transparent var(--b-clear,70px),#000 calc(var(--b-clear, 70px) + 70px));text-rendering:geometricPrecision;touch-action:none;cursor:grab}.os-brain-map:active{cursor:grabbing}.os-brain-grid{fill:url(#os-brain-grid)}.os-brain pattern circle{fill:var(--b-grid)}.os-brain-orbit{fill:none;stroke:var(--b-line);stroke-width:1;stroke-dasharray:2 6;opacity:.6;vector-effect:non-scaling-stroke}.os-brain-links line{stroke:var(--b-line);stroke-width:1;vector-effect:non-scaling-stroke;transition:opacity .25s ease,stroke .25s ease}.os-brain-links line[data-cross]{stroke:var(--b-cross);stroke-dasharray:3 4}.os-brain-links line[data-on]{stroke:var(--os-accent);stroke-width:1.5;stroke-dasharray:5 5;animation:os-brain-flow .9s linear infinite}.os-brain-links line[data-dim]{opacity:.12}@keyframes os-brain-flow{to{stroke-dashoffset:-10}}.os-brain-node{cursor:pointer;outline:none;transition:opacity .25s ease;animation:os-brain-in .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 14ms)}@keyframes os-brain-in{0%{opacity:0}}.os-brain-node[data-dim]{opacity:.16}.os-brain-hit{fill:transparent}.os-brain-core-ring{fill:none;stroke:var(--b-line);stroke-width:1}.os-brain-core{fill:#101010}.os[data-theme=dark] .os-brain-core{fill:#f4f2ec}.os-brain-mono{fill:#f4f2ec;font-size:16px;font-weight:600;letter-spacing:.02em;text-anchor:middle;pointer-events:none}.os[data-theme=dark] .os-brain-mono{fill:#101010}.os-brain-name{fill:var(--b-ink);font-size:calc(15px * var(--ts, 1));font-weight:600;letter-spacing:-.02em;text-anchor:middle;paint-order:stroke;stroke:var(--os-bg);stroke-opacity:.9;stroke-width:calc(3px * var(--ts, 1));stroke-linejoin:round;pointer-events:none}.os-brain-ring{fill:var(--os-bg);stroke:var(--g);stroke-width:1.5;transition:r .2s ease}.os-brain-pip{fill:var(--g)}.os-brain-node[data-kind=ghost] .os-brain-ring{stroke-dasharray:3 3;opacity:.7}.os-brain-node[data-kind=ghost] .os-brain-pip{opacity:.35}.os-brain-area{fill:var(--b-ink);font-size:calc(10.5px * var(--ts, 1));font-weight:600;letter-spacing:.14em;text-anchor:middle;text-transform:uppercase;paint-order:stroke;stroke:var(--os-bg);stroke-opacity:.9;stroke-width:calc(2.5px * var(--ts, 1));stroke-linejoin:round;pointer-events:none}.os-brain-node[data-kind=ghost] .os-brain-area{fill:var(--os-tertiary)}.os-brain-dot{fill:var(--g);transition:r .2s ease}.os-brain-label{fill:var(--b-label);font-size:calc(12px * var(--ts, 1));font-weight:500;letter-spacing:-.005em;paint-order:stroke;stroke:var(--os-bg);stroke-opacity:.9;stroke-width:calc(2.5px * var(--ts, 1));stroke-linejoin:round;opacity:0;transition:opacity .2s ease;pointer-events:none}.os-brain-node[data-on] .os-brain-label,.os-brain[data-near=true] .os-brain-label{opacity:1}.os-brain-node[data-on] .os-brain-label{fill:var(--b-ink)}.os-brain-node:focus-visible .os-brain-dot,.os-brain-node[data-picked] .os-brain-dot{stroke:var(--os-bg);stroke-width:2px}.os-brain-node:focus-visible .os-brain-ring,.os-brain-node[data-picked] .os-brain-ring{stroke-width:2.5}.os-brain-node:focus-visible .os-brain-core-ring,.os-brain-node[data-picked] .os-brain-core-ring{stroke:var(--os-accent);stroke-width:1.5}.os-brain-head{position:absolute;top:28px;left:32px;max-width:min(560px,calc(100% - 340px));pointer-events:none}.os-brain-head>*{pointer-events:auto}.os-brain-kicker{margin:0;color:var(--os-tertiary);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.os-brain-head h1{margin:8px 0 0;color:var(--b-ink);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;letter-spacing:-.045em;line-height:1}.os-brain-meta{margin:12px 0 0;color:var(--os-secondary);font-size:14px;font-variant-numeric:tabular-nums}.os-brain-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.os-brain-legend button{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px 0 10px;border:1px solid var(--os-line);border-radius:999px;background:var(--os-elevated);color:var(--os-secondary);font-size:12.5px;font-weight:500}.os-brain-legend button:hover{border-color:var(--os-line-strong);color:var(--os-ink)}.os-brain-card li i,.os-brain-card-kicker i,.os-brain-legend i{width:7px;height:7px;flex:none;border-radius:999px;background:var(--g)}.os-brain-legend button[data-kind=ghost]{border-style:dashed;background:transparent;color:var(--os-tertiary)}.os-brain-legend button[data-kind=ghost] i{background:transparent;box-shadow:inset 0 0 0 1.5px var(--g)}.os-brain-find{position:absolute;top:28px;right:28px;display:flex;align-items:center;gap:8px;width:280px;height:40px;padding:0 10px 0 14px;box-sizing:border-box;border:1px solid var(--os-line);border-radius:999px;background:var(--os-elevated);box-shadow:var(--os-shadow);color:var(--os-tertiary)}.os-brain-find:focus-within{border-color:var(--os-line-strong)}.os-brain-find input{flex:1;min-width:0;border:0;background:transparent;color:var(--os-ink);font-size:14px;outline:none}.os-brain-find button{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:var(--os-tertiary)}.os-brain-zoom{position:absolute;bottom:28px;left:32px;display:flex;overflow:hidden;border:1px solid var(--os-line);border-radius:999px;background:var(--os-elevated);box-shadow:var(--os-shadow)}.os-brain-zoom button{display:grid;place-items:center;width:40px;height:38px;color:var(--os-secondary)}.os-brain-zoom button+button{border-left:1px solid var(--os-line)}.os-brain-zoom button:hover{background:var(--os-hover);color:var(--os-ink)}.os-brain-card{position:absolute;top:84px;right:28px;bottom:28px;display:flex;flex-direction:column;width:320px;max-height:fit-content;box-sizing:border-box;padding:22px 22px 18px;overflow:auto;border:1px solid var(--os-line);border-radius:22px;background:var(--b-card);box-shadow:0 1px 2px rgba(16,16,16,.05),0 28px 60px -30px rgba(16,16,16,.3);animation:os-tour-in .24s cubic-bezier(.2,.8,.2,1)}.os[data-theme=dark] .os-brain-card{border-color:rgba(255,255,255,.08);box-shadow:0 28px 60px -24px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.05)}.os-brain-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--os-tertiary)}.os-brain-close:hover{background:var(--os-hover);color:var(--os-ink)}.os-brain-card-kicker{display:flex;align-items:center;gap:8px;margin:0;color:var(--os-tertiary);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.os-brain-card h2{margin:10px 28px 0 0;color:var(--os-ink);font-size:21px;font-weight:600;letter-spacing:-.025em;line-height:1.25}.os-brain-card-detail{margin:8px 0 0;color:var(--os-secondary);font-size:14.5px;line-height:1.5}.os-brain-card-sub{margin:20px 0 6px;color:var(--os-tertiary);font-size:12px;font-weight:500}.os-brain-card ul{display:grid;gap:2px;margin:0 -8px}.os-brain-card li button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 8px;border-radius:10px;text-align:left}.os-brain-card li button:hover{background:var(--os-hover)}.os-brain-card li span{flex:1;min-width:0;overflow:hidden;color:var(--os-ink);font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.os-brain-card li small{flex:none;color:var(--os-tertiary);font-size:12px}.os-brain-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;margin-top:18px;border-radius:999px;background:#101010;color:#f4f2ec;font-size:14px;font-weight:500}.os[data-theme=dark] .os-brain-act{background:var(--os-pearl);background-size:300% 300%;background-position:42% 50%;color:#101010}@media (max-width:860px){.os-brain-map{--b-clear:112px}.os-brain-head{top:12px;right:16px;left:16px;max-width:none}.os-brain-head h1{font-size:2rem}.os-brain-meta{margin-top:8px;font-size:13px}.os-brain-legend{flex-wrap:nowrap;margin:12px -16px 0;padding:0 16px;overflow-x:auto;scrollbar-width:none}.os-brain-legend::-webkit-scrollbar{display:none}.os-brain-legend button{flex:none}.os-brain-find{top:auto;right:16px;bottom:16px;left:16px;width:auto;margin-right:140px}.os-brain-zoom{right:16px;bottom:16px;left:auto}.os-brain-zoom button{width:40px;height:38px}.os-brain-card{top:auto;right:8px;bottom:8px;left:8px;width:auto;max-height:56%;border-radius:24px;z-index:2}}@media (prefers-reduced-motion:reduce){.os-brain-card,.os-brain-links line[data-on],.os-brain-node{animation:none}}