:root{--wos-working:var(--ui-accent);--wos-needs:var(--ui-warn);--wos-blocked:color-mix(in oklab, var(--ui-warn) 55%, var(--ui-bad));--wos-failed:var(--ui-bad);--wos-done:var(--ui-good);--wos-idle:var(--ui-ink-3)}html,body{background:var(--ui-bg)}.wos-boot{min-height:100svh}.wos-ic{flex:none}.wos-row{align-items:center;gap:var(--ui-s2);min-width:0;display:flex}.wos-wrap{flex-wrap:wrap}.wos-between{justify-content:space-between}.wos-end{justify-content:flex-end}.wos-grow{flex:1;min-width:180px}.wos-push{margin-left:auto}.wos-muted{color:var(--ui-ink-3)}.wos-warn{color:color-mix(in oklab, var(--ui-bad) 70%, var(--ui-ink))}.wos-danger{color:var(--ui-bad)!important}.wos-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wos-break{word-break:break-all}.wos-pre{white-space:pre-wrap}.wos-gap-top{margin-top:var(--ui-s5)}.wos-section{margin-top:var(--ui-s6)}.wos-h2.wos-gap-top{margin-top:var(--ui-s8)}.wos-h2{font-family:var(--ui-display);font-weight:var(--ui-weight-strong);margin:0 0 var(--ui-s3);font-size:16px}.wos-link{font:inherit;color:var(--ui-ask-ink);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ui-accent-line);text-decoration-color:var(--ui-accent-line);background:0 0;border:0;padding:0;font-size:13px}.wos-plain{margin:var(--ui-s3) 0;gap:var(--ui-s2);padding:0;list-style:none;display:grid}.wos-plain li{padding:var(--ui-s2) 0;border-bottom:1px solid var(--ui-line)}.wos-center-page{max-width:480px;margin:12vh auto;padding:0 16px}.wos-wide{width:min(1480px,100%)}.wos-select-sm{width:auto;min-height:34px;padding-top:5px;padding-bottom:5px;font-size:14px}code{font-family:var(--ui-mono);font-size:.92em}.wos-code-line{margin:var(--ui-s3) 0;background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);word-break:break-all;padding:10px 12px;display:block}.wos-status{color:var(--ui-ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.wos-dot{background:var(--wos-idle);border-radius:50%;flex:none;width:8px;height:8px}[data-status=working]>.wos-dot{background:var(--wos-working);box-shadow:0 0 0 0 color-mix(in srgb, var(--wos-working) 60%, transparent);animation:1.8s ease-out infinite wos-pulse}[data-status=needs_you]>.wos-dot{background:var(--wos-needs)}[data-status=blocked]>.wos-dot{background:var(--wos-blocked)}[data-status=failed]>.wos-dot{background:var(--wos-failed)}[data-status=done]>.wos-dot{background:var(--wos-done)}@keyframes wos-pulse{70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}:where([data-motion=none]) .wos-dot{animation:none!important}.wos-dots{color:var(--ui-ink-2);font-variant-numeric:tabular-nums;gap:8px;margin-left:auto;font-size:12px;display:inline-flex}.wos-dotn{align-items:center;gap:4px;display:inline-flex}.wos-count{border-radius:var(--ui-radius-pill);background:var(--ui-accent);min-width:20px;height:20px;color:var(--ui-on-accent);place-items:center;margin-left:auto;padding:0 6px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-grid}.ui-side-nav em.wos-count{color:var(--ui-on-accent);margin-left:auto;font-size:11.5px}.wos-side{scrollbar-width:thin;overflow-y:auto}.wos-brand{flex-direction:column;align-items:flex-start;gap:1px;display:flex;padding-bottom:var(--ui-s4)!important}.wos-brand small{font-family:var(--ui-font);color:var(--ui-ink-3);letter-spacing:0;font-size:12.5px;font-weight:400}.wos-logo{letter-spacing:-.04em;font-family:Geist Mono,ui-monospace,monospace;font-size:17px;font-weight:700}.wos-new{margin:0 0 var(--ui-s3);justify-content:flex-start}.wos-history{margin-top:var(--ui-s5);min-height:0}.wos-history .ui-label{padding:0 10px 6px}.wos-history .ui-side-nav a{min-height:30px;font-size:13.5px}.ui-side-me{color:inherit;text-decoration:none}.ui-side-me b{font-weight:500;display:block}.wos-top-status{margin-left:auto;text-decoration:none}.wos-scrim{z-index:9;background:var(--ui-scrim);border:0;position:fixed;inset:0}@media (width<=900px){.wos-side.is-open{z-index:11;box-shadow:var(--ui-shadow-lg);background:var(--ui-surface);width:min(300px,86vw);display:flex}.wos-main{padding-bottom:70px}}.wos-home{place-items:center;min-height:calc(100svh - 20px);padding:24px 16px 80px;display:grid}.wos-home-in{width:min(760px,100%)}.wos-home h1{font-family:var(--ui-display);font-weight:var(--ui-display-weight);letter-spacing:var(--ui-display-track);margin:0 0 var(--ui-s2);text-align:center;text-wrap:balance;font-size:clamp(26px,3.4vw,38px);line-height:1.12}.wos-lede{text-align:center;color:var(--ui-ink-2);margin:0 0 var(--ui-s6)}.wos-prompts{margin-top:var(--ui-s4);flex-wrap:wrap;justify-content:center}.wos-composer{flex-direction:column;align-items:stretch;gap:4px;padding:10px 10px 8px}.wos-composer textarea{resize:none;width:100%;color:var(--ui-ink);font:inherit;background:0 0;border:0;outline:0;min-height:28px;max-height:220px;padding:4px 6px;font-size:16px;line-height:1.5}.wos-composer textarea::placeholder{color:var(--ui-ink-3)}.wos-composer-bar{justify-content:space-between;align-items:center;gap:var(--ui-s2);display:flex}.ui-send:disabled{opacity:.35;cursor:default}.wos-conv{grid-template-rows:1fr auto;min-height:100svh;display:grid}@media (width<=900px){.wos-conv{min-height:calc(100svh - 120px)}}.wos-thread{width:min(780px,100%);margin:0 auto;padding:32px 16px 24px}.wos-conv-title{color:var(--ui-ink-3);margin:0 0 var(--ui-s5);text-align:center;font-size:13px}.wos-thread .ui-ai{margin-bottom:var(--ui-s6)}.wos-conv-foot{background:linear-gradient(transparent, var(--ui-bg) 30%);padding:0 16px 16px;position:sticky;bottom:0}@media (width<=900px){.wos-conv-foot{bottom:64px}}.wos-conv-foot .wos-composer{width:min(780px,100%);margin:0 auto}.wos-results{margin:-12px 0 var(--ui-s4) 44px;gap:4px;display:grid}.wos-result summary{cursor:pointer;margin:0;list-style:none}.wos-result summary::-webkit-details-marker{display:none}.wos-result pre{white-space:pre-wrap;font:12.5px/1.5 var(--ui-mono);color:var(--ui-ink-2);background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);max-height:280px;margin:4px 0 0;padding:10px 12px;overflow:auto}.wos-code{white-space:pre-wrap;font:13px/1.55 var(--ui-mono);background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);padding:10px 12px;overflow-x:auto}.wos-list{margin:0 0 var(--ui-s3);padding-left:1.3em}.wos-h{margin-top:var(--ui-s4)!important}.wos-picker{min-width:0;position:relative}.wos-picker-btn{max-width:260px;font:inherit;color:var(--ui-ink-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 9px;font-size:13px;display:inline-flex}.wos-picker-btn:hover{background:var(--ui-hover);color:var(--ui-ink)}.wos-menu{z-index:30;background:var(--ui-surface);border:1px solid var(--ui-line-2);border-radius:var(--ui-radius-lg);width:min(320px,86vw);max-height:380px;box-shadow:var(--ui-shadow-lg);padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.wos-home .wos-menu{top:calc(100% + 8px);bottom:auto}.wos-menu-group+.wos-menu-group{border-top:1px solid var(--ui-line);margin-top:6px;padding-top:6px}.wos-menu .ui-label{padding:6px 8px 2px}.wos-menu-row{align-items:center;gap:8px;display:flex}.wos-menu-row>button:first-child{text-align:left;font:inherit;color:var(--ui-ink);border-radius:var(--ui-radius-sm);cursor:pointer;background:0 0;border:0;flex:1;padding:7px 8px;font-size:14px}.wos-menu-row>button:first-child:hover,.wos-menu-row>button[aria-selected=true]{background:var(--ui-hover)}.wos-menu-row>button[aria-selected=true]:after{content:"  ✓";color:var(--ui-ask-ink)}.wos-menu-row small,.wos-menu-row .wos-link{color:var(--ui-ink-3);white-space:nowrap;padding-right:8px;font-size:12px}.wos-menu-add{border-top:1px solid var(--ui-line);color:var(--ui-ink-2);align-items:center;gap:8px;margin-top:6px;padding:8px;font-size:14px;text-decoration:none;display:flex}.wos-inbox{gap:var(--ui-s5);grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start;display:grid}.wos-inbox-list{border:1px solid var(--ui-card-line);border-radius:var(--ui-radius);background:var(--ui-card);margin:0;padding:0;list-style:none;overflow:hidden}.wos-inbox-list li{border-bottom:1px solid var(--ui-line);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.wos-inbox-list li:last-child{border-bottom:0}.wos-inbox-list li .wos-status{margin-top:6px}.wos-inbox-list li.is-sel{background:var(--ui-accent-wash);box-shadow:inset 2px 0 0 var(--ui-accent)}.wos-inbox-t{gap:2px;min-width:0;display:grid}.wos-inbox-t b{font-size:14px;font-weight:500;line-height:1.4}.wos-inbox-t small{color:var(--ui-ink-3);font-size:12.5px}.wos-inbox-detail{gap:var(--ui-s3);display:grid;position:sticky;top:20px}.wos-inbox-detail h2{font-size:18px;line-height:1.35;font-weight:var(--ui-weight-strong);margin:0}.wos-inbox-detail p{color:var(--ui-ink-2);margin:0;line-height:1.6}.wos-answers{gap:var(--ui-s2);flex-wrap:wrap;display:flex}.wos-answers .ui-btn{justify-content:flex-start}.wos-reply{gap:var(--ui-s2);align-items:flex-end;display:flex}.wos-reply textarea{min-height:44px}.wos-foot{padding-top:var(--ui-s2);border-top:1px solid var(--ui-line)}.wos-keys{color:var(--ui-ink-3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.wos-undo{z-index:40;border-radius:var(--ui-radius-pill);background:var(--ui-ink);color:var(--ui-bg);box-shadow:var(--ui-shadow-md);align-items:center;gap:14px;padding:10px 16px;font-size:14px;display:flex;position:fixed;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%)}.wos-undo .wos-link{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.wos-undo-bar{opacity:.5;transform-origin:0;background:currentColor;width:100%;height:2px;animation:linear forwards wos-shrink;position:absolute;bottom:0;left:0}@keyframes wos-shrink{to{transform:scaleX(0)}}@media (width<=900px){.wos-inbox{grid-template-columns:1fr}.wos-inbox-detail{order:-1;position:static}.wos-undo{bottom:84px}.wos-keys{display:none}}.wos-tabs{margin-bottom:var(--ui-s5)}.wos-cards{gap:var(--ui-s3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.wos-cards-3{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.wos-cards .ui-card p{margin:var(--ui-s2) 0 var(--ui-s3);color:var(--ui-ink-2);font-size:14px;line-height:1.55}.wos-appcard .wos-meta{gap:var(--ui-s3);color:var(--ui-ink-3);flex-wrap:wrap}.wos-ic-sm{width:30px;height:30px}.wos-switch{color:var(--ui-ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.wos-switch input{appearance:none;background:var(--ui-line-2);cursor:pointer;width:36px;height:21px;transition:background-color var(--ui-dur) var(--ui-ease);border-radius:999px;margin:0;position:relative}.wos-switch input:after{content:"";background:var(--ui-surface);width:16px;height:16px;box-shadow:0 1px 2px var(--ui-shadow-c);transition:transform var(--ui-dur) var(--ui-ease);border-radius:50%;position:absolute;top:2.5px;left:2.5px}.wos-switch input:checked{background:var(--ui-accent)}.wos-switch input:checked:after{transform:translate(15px)}.wos-switch input:disabled{opacity:.45;cursor:default}.wos-split{gap:var(--ui-s5);grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;display:grid}@media (width<=1000px){.wos-split{grid-template-columns:1fr}}.wos-check-cell{margin:0}.wos-check-row{align-items:baseline;gap:10px;display:flex;border:0!important}.wos-host b{font-size:15px}.wos-addcard{min-height:120px;font:inherit;color:var(--ui-ink-2);cursor:pointer;justify-content:center;align-items:center;gap:8px;display:flex;border-style:dashed!important}.wos-addcard:hover{color:var(--ui-ink);border-color:var(--ui-accent-line)!important}.wos-frame-wrap{height:100svh;display:flex}.wos-frame{background:var(--ui-bg);border:0;flex:1;width:100%}@media (width<=900px){.wos-frame-wrap{height:calc(100svh - 121px)}}.wos-app-root{min-height:100svh}.wos-statusline{flex-wrap:wrap;gap:6px 16px;display:flex}.wos-statusline span{align-items:center;gap:6px;display:inline-flex}.wos-grid{gap:var(--ui-s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wos-grid[data-size="1"]{grid-template-columns:minmax(0,1fr)}.wos-grid[data-size="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.wos-grid[data-size="1"] .wos-feed{height:420px}@media (width<=1100px){.wos-grid[data-size="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.wos-grid,.wos-grid[data-size]{grid-template-columns:minmax(0,1fr)}}.wos-grid-cell{min-width:0}.wos-grid-cell[draggable=true] .wos-panel-h{cursor:grab}.wos-panel{border-top:2px solid var(--wos-idle);flex-direction:column;gap:10px;height:100%;padding:14px 16px;display:flex}.wos-panel[data-status=working]{border-top-color:var(--wos-working)}.wos-panel[data-status=needs_you]{border-top-color:var(--wos-needs)}.wos-panel[data-status=blocked]{border-top-color:var(--wos-blocked)}.wos-panel[data-status=failed]{border-top-color:var(--wos-failed)}.wos-panel[data-status=done]{border-top-color:var(--wos-done)}.wos-panel-h{align-items:center;gap:8px;min-width:0;display:flex}.wos-panel-h b{font-weight:var(--ui-weight-strong)}.wos-panel-h .ui-btn{margin-left:auto}.wos-goal{color:var(--ui-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.wos-task-ref{text-overflow:ellipsis;white-space:nowrap;margin-top:-2px;font-size:12.5px;text-decoration:none;display:block;overflow:hidden}.wos-task-ref:hover{color:var(--ui-ink);text-decoration:underline}.wos-progress{gap:5px;display:grid}.wos-progress small{font-size:12.5px}.wos-progress small b{font-family:var(--ui-numeric);font-variant-numeric:tabular-nums}.wos-progress .wos-row small:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.wos-bar{background:var(--ui-hover);border-radius:999px;height:6px;overflow:hidden}.wos-bar i{background:var(--wos-working);border-radius:inherit;height:100%;transition:width var(--ui-dur-in) var(--ui-ease-out);display:block}.wos-panel[data-status=done] .wos-bar i{background:var(--wos-done)}.wos-panel[data-status=needs_you] .wos-bar i{background:var(--wos-needs)}.wos-panel[data-status=failed] .wos-bar i,.wos-panel[data-status=blocked] .wos-bar i{background:var(--wos-failed)}.wos-budget{background:var(--ui-hover);border-radius:2px;height:2px;overflow:hidden}.wos-budget i{background:var(--ui-ink-3);height:100%;display:block}.wos-plan-note{color:color-mix(in oklab, var(--wos-needs) 70%, var(--ui-ink))}.wos-feed{background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);scrollbar-width:thin;align-content:start;gap:6px;height:190px;padding:8px 10px;font-size:13px;line-height:1.45;display:grid;overflow-y:auto}.wos-line{overflow-wrap:anywhere;min-width:0}.wos-line.is-step_done{color:color-mix(in oklab, var(--wos-done) 65%, var(--ui-ink))}.wos-tool-line{margin:0;padding:4px 8px;font-size:12px}.wos-needs{border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--wos-needs) 14%, transparent);color:color-mix(in oklab, var(--wos-needs) 60%, var(--ui-ink));padding:8px 10px;font-size:13px;text-decoration:none;display:block}.wos-note{color:var(--ui-ink-2);margin:0;font-size:13px}.wos-panel-f{gap:6px;margin-top:auto;display:grid}.wos-panel-msg{gap:6px;display:flex}.wos-panel-msg .ui-input{min-height:34px;padding:6px 10px;font-size:14px}.wos-panel-msg .ui-send{width:34px;height:34px}.wos-panel-actions{gap:2px}.wos-focus{gap:var(--ui-s4);margin-top:var(--ui-s4);grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;display:grid}.wos-focus .wos-feed{height:52svh}@media (width<=1000px){.wos-focus{grid-template-columns:1fr}}.wos-evidence{color:var(--ui-ink-3);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;display:block}.ui-checks li b{font-weight:500}.wos-agentcard>.wos-between:last-child{flex-wrap:wrap;row-gap:4px}.wos-agentcard p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
