.os-body{background:radial-gradient(1200px 700px at 78% -8%,rgba(46,209,235,.07),transparent 60%),radial-gradient(900px 600px at 8% 4%,rgba(232,201,122,.04),transparent 55%),var(--os-bg);color:var(--txt);min-height:100dvh}.os-mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-variant-numeric:tabular-nums}.os-banner{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.6rem calc(clamp(1.1rem,4vw,2.5rem) + env(safe-area-inset-right)) .6rem calc(clamp(1.1rem,4vw,2.5rem) + env(safe-area-inset-left));background:#0a1526eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(232,201,122,.4)}.os-banner-tag{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(232,201,122,.45);border-radius:999px;padding:.2rem .6rem}.os-banner-text{font-size:.9rem;color:var(--txt-hi)}.os-topbar{position:sticky;top:var(--os-banner-h, 0px);z-index:40;min-height:72px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem calc(clamp(1.1rem,4vw,2.5rem) + env(safe-area-inset-right)) .7rem calc(clamp(1.1rem,4vw,2.5rem) + env(safe-area-inset-left));background:#050b14eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--os-border)}.os-wordmark{display:inline-flex;align-items:baseline;gap:.55rem;font-family:var(--font-display);font-weight:700;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase;color:var(--txt-hi)}.os-wordmark .wordmark-dot{width:9px;height:9px;border-radius:50%;background:var(--os-cyan);align-self:center;box-shadow:0 0 10px -1px var(--os-cyan)}.os-wordmark-sub{font-family:var(--font-mono);font-weight:500;font-size:.85rem;letter-spacing:.1em;color:var(--os-cyan);unicode-bidi:isolate}.os-wordmark-cc{font-family:var(--font-mono);font-weight:500;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-dim)}.os-clock{display:inline-flex;align-items:baseline;gap:.7rem;margin-inline:auto}.os-clock-date{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-dim)}.os-clock-time{font-family:var(--font-mono);font-weight:500;font-size:clamp(1.4rem,3.2vw,2rem);letter-spacing:.04em;color:var(--os-cyan);font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(46,209,235,.4)}.os-operator{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;color:var(--txt-hi);border:1px solid var(--os-border);border-radius:999px;padding:.3rem .75rem}.os-main{width:100%;max-width:1520px;margin-inline:auto;padding:clamp(1.2rem,2.6vw,1.9rem) clamp(1.1rem,3vw,2rem) clamp(2.5rem,5vw,3.5rem)}.os-intro{max-width:62ch;margin-bottom:clamp(1.2rem,2.4vw,1.8rem)}.os-h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4.2vw,2.8rem);line-height:1.04;letter-spacing:-.02em;color:var(--txt-hi)}.os-lead{margin-top:.8rem;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.55;color:var(--txt)}.os-noscript{display:block;margin-bottom:2rem;padding:1rem 1.2rem;border:1px solid rgba(232,201,122,.4);border-radius:12px;background:#e8c97a0f;color:var(--txt-hi)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.os-shell{display:grid;grid-template-columns:210px minmax(0,1fr) 232px;gap:0;align-items:stretch;min-height:calc(100dvh - 72px);border-block:1px solid var(--os-border)}.os-sidebar,.os-rail{min-width:0;align-self:start;position:sticky;top:calc(var(--os-banner-h, 0px) + 72px + 1rem);display:flex;flex-direction:column;gap:.8rem;padding:1.1rem .9rem}.os-sidebar{border-inline-end:1px solid var(--os-border)}.os-content{min-width:0;padding:1.1rem clamp(.9rem,2vw,1.6rem);border-inline-end:1px solid var(--os-border)}.os-side-label{font-size:.66rem;color:var(--txt-dim);padding-inline-start:.8rem;margin-bottom:.2rem}.os-nav{display:flex;flex-direction:column;gap:.1rem}.os-nav-item{display:block;width:100%;text-align:start;padding:.5rem .8rem;border:0;border-inline-start:2px solid transparent;border-radius:8px;background:transparent;font-family:var(--font-display);font-weight:600;font-size:.95rem;color:var(--txt);cursor:pointer;transition:color .2s,background .2s,border-color .2s}.os-nav-item:hover{color:var(--txt-hi);background:#2ed1eb0f}.os-nav-item[aria-pressed=true]{color:var(--os-cyan);background:#2ed1eb14;border-inline-start-color:var(--os-cyan)}.os-vault{margin-top:auto;padding:.85rem .9rem;border:1px solid var(--os-border);border-radius:12px;background:var(--os-panel)}.os-vault-title{font-family:var(--font-display);font-weight:600;font-size:.74rem;color:var(--txt-dim)}.os-vault-stats{display:flex;gap:1.2rem;margin:.55rem 0 0}.os-vault-stats dt{font-family:var(--font-display);font-weight:600;font-size:.78rem;color:var(--txt-dim)}.os-vault-stats dd{margin:.05rem 0 0;font-family:var(--font-mono);font-weight:500;font-size:1.25rem;color:var(--txt-hi);font-variant-numeric:tabular-nums}html.os-on .os-view[hidden]{display:none}.os-view{scroll-margin-top:127px}.os-view+.os-view{margin-top:2.2rem;padding-top:2rem;border-top:1px solid var(--os-border)}html.os-on .os-view+.os-view{margin-top:0;padding-top:0;border-top:0}.os-view-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .85rem;padding-bottom:.9rem;margin-bottom:1.1rem;border-bottom:1px solid var(--os-border)}.os-view-title{font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--os-cyan)}.os-view-sub{flex:1 1 16rem;font-size:.84rem;line-height:1.45;color:var(--txt-dim)}.os-view-stats{margin-inline-start:auto;font-size:.68rem;color:var(--txt-dim);white-space:nowrap}.os-pill{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--os-cyan);border:1px solid rgba(46,209,235,.4);border-radius:999px;padding:.16rem .55rem;white-space:nowrap}.os-pill.is-live{display:inline-flex;align-items:center;gap:.4rem}.os-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--os-cyan);box-shadow:0 0 8px -1px var(--os-cyan)}@media(prefers-reduced-motion:no-preference){.os-pill-dot{animation:os-live-pulse 2s ease-in-out infinite}@keyframes os-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}}.os-graph-panel{display:flex;flex-direction:column;min-height:calc(100dvh - 72px - 2rem);padding:.9rem;background:var(--os-panel);border:1px solid var(--os-border);border-radius:12px}.os-graph-wrap{position:relative;flex:1 1 auto;min-height:340px;border-radius:12px;overflow:hidden;background:radial-gradient(70% 70% at 50% 48%,rgba(46,209,235,.06),transparent 70%),var(--os-bg)}#os-graph{width:100%;height:100%;display:block}.os-corners{position:absolute;inset:14px;pointer-events:none}.os-corners i{position:absolute;width:18px;height:18px;border:0 solid var(--os-border)}.os-corners i:nth-child(1){top:0;left:0;border-top-width:1px;border-left-width:1px}.os-corners i:nth-child(2){top:0;right:0;border-top-width:1px;border-right-width:1px}.os-corners i:nth-child(3){bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.os-corners i:nth-child(4){bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.os-graph-tip{position:absolute;z-index:2;pointer-events:none;max-width:60%;padding:.3rem .55rem;font-family:var(--font-mono);font-size:.74rem;color:var(--txt-hi);background:#050b14f0;border:1px solid var(--os-border);border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-graph-caption{margin-top:.8rem;font-family:var(--font-mono);font-size:.72rem;color:var(--txt-dim);text-align:center}.os-rail-panel{padding:.8rem .9rem;background:var(--os-panel);border:1px solid var(--os-border);border-radius:12px}.os-rail-title{font-family:var(--font-display);font-weight:600;font-size:.78rem;color:var(--os-cyan);margin-bottom:.6rem}.os-rail-feed,.os-rail-engines,.os-rail-team,.os-rail-clusters{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.os-rail-feed-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.82rem;color:var(--txt);line-height:1.4}.os-rail-tick{flex:none;width:6px;height:6px;margin-top:.42rem;border-radius:50%;background:var(--os-cyan);box-shadow:0 0 8px -1px var(--os-cyan)}.os-engine{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--txt)}.os-engine-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--txt-dim)}.os-engine.is-online .os-engine-dot{background:#7ad1a5;box-shadow:0 0 8px -1px #7ad1a5}.os-engine.is-connected .os-engine-dot{background:var(--os-cyan);box-shadow:0 0 8px -1px var(--os-cyan)}.os-engine-label{margin-inline-end:auto}.os-engine-state{font-family:var(--font-display);font-weight:600;font-size:.76rem;color:var(--txt-dim)}.os-engine.is-online .os-engine-state{color:#7ad1a5}.os-engine.is-connected .os-engine-state{color:var(--os-cyan)}.os-team-row{display:flex;align-items:center;gap:.45rem;font-size:.74rem}.os-team-name{font-size:.7rem;color:var(--dot, var(--os-cyan))}.os-team-state{font-family:var(--font-display);font-weight:600;font-size:.76rem;color:var(--txt-dim)}.os-cluster-btn{display:flex;align-items:center;gap:.5rem;width:100%;text-align:start;padding:.32rem .45rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--txt);font-size:.82rem;cursor:pointer;transition:background .15s,border-color .15s}.os-cluster-btn:hover,.os-cluster-btn:focus-visible{background:#2ed1eb12;border-color:var(--os-border)}.os-cluster-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--dot, var(--os-cyan));box-shadow:0 0 8px -1px var(--dot, var(--os-cyan))}.os-cluster-name{margin-inline-end:auto}.os-cluster-count{font-family:var(--font-mono);font-size:.74rem;color:var(--txt-dim);font-variant-numeric:tabular-nums}.os-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--dot, var(--os-cyan));box-shadow:0 0 10px -1px var(--dot, var(--os-cyan))}.os-bizcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem}.os-bizcard{display:flex;flex-direction:column;gap:.45rem;text-align:start;padding:1rem 1.05rem;background:var(--os-panel);border:1px solid var(--os-border);border-top:3px solid var(--os-border);border-radius:12px;cursor:pointer;transition:border-color .2s,transform .2s}.os-bizcard:hover{transform:translateY(-2px);border-color:#2ed1eb73}.os-bizcard[aria-pressed=true]{border-top-color:var(--os-cyan);border-color:#2ed1eb73;background:#2ed1eb0f}.os-bizcard-name{font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--txt-hi)}.os-bizcard-kind{font-size:.82rem;color:var(--txt-dim)}.os-bizcard-stats{display:flex;gap:.9rem;direction:ltr;unicode-bidi:isolate;margin-top:.3rem;font-size:.7rem;color:var(--txt-dim)}.os-bizcard-stats b{color:var(--os-cyan);font-weight:500}.os-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.os-agent{display:flex;flex-direction:column;gap:.6rem;text-align:start;padding:.95rem 1rem;background:var(--os-panel);border:1px solid var(--os-border);border-top:3px solid var(--agent, var(--os-cyan));border-radius:12px;cursor:pointer;transition:border-color .2s,transform .2s,opacity .4s ease,translate .4s ease}.os-agent:hover,.os-agent[aria-expanded=true]{transform:translateY(-2px);border-color:#2ed1eb66;border-top-color:var(--agent, var(--os-cyan))}.os-agent-head{display:flex;align-items:center;gap:.6rem}.os-avatar{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:2px solid var(--agent, var(--os-cyan));box-shadow:0 0 14px -4px var(--agent, var(--os-cyan));font-family:var(--font-mono);font-size:.76rem;letter-spacing:.06em;color:var(--agent, var(--os-cyan))}.os-agent-names{display:flex;flex-direction:column;line-height:1.25;margin-inline-end:auto;min-width:0}.os-agent-name{font-family:var(--font-display);font-weight:700;font-size:1rem;text-transform:uppercase;color:var(--agent, var(--txt-hi))}.os-agent-role{font-size:.76rem;color:var(--txt-dim);margin-top:.1rem}.os-agent-state{display:inline-flex;align-items:center;gap:.35rem;flex:none;align-self:flex-start;font-family:var(--font-display);font-weight:600;font-size:.76rem;color:var(--txt-dim)}.os-agent.is-working .os-agent-state{color:#7ad1a5}.os-agent.is-assigned .os-agent-state{color:var(--gold)}.os-agent-state-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px -1px currentColor}.os-agent-quote{font-size:.82rem;line-height:1.45;color:var(--txt);padding:.55rem .65rem;background:#050b148c;border:1px solid var(--os-border);border-radius:8px}.os-agent-status{font-size:.85rem;color:var(--txt-hi);padding-top:.5rem;border-top:1px solid var(--os-border)}.os-work{display:flex;flex-direction:column;gap:.3rem;margin-top:auto}.os-work-head{display:flex;justify-content:space-between;align-items:baseline;font-size:.62rem;color:var(--txt-dim)}.os-work-pct{color:var(--txt-hi)}.os-work-bar{height:4px;border-radius:999px;background:#46aad724;overflow:hidden}.os-work-fill{display:block;height:100%;width:var(--pct, 0%);border-radius:999px;background:var(--agent, var(--os-cyan));box-shadow:0 0 10px -3px var(--agent, var(--os-cyan))}.os-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.os-tab{padding:.3rem .85rem;border:1px solid var(--os-border);border-radius:999px;background:transparent;color:var(--txt);font-family:var(--font-display);font-size:.85rem;cursor:pointer;white-space:nowrap;transition:border-color .18s,background .18s,color .18s}.os-tab:hover{border-color:#2ed1eb73;color:var(--txt-hi)}.os-tab[aria-pressed=true]{background:var(--os-cyan);border-color:var(--os-cyan);color:var(--os-bg);font-weight:600}.os-day{font-size:.7rem;color:var(--gold)}.os-board{display:flex;gap:.7rem;overflow-x:auto;padding-bottom:.4rem}.os-col{flex:1 0 170px;min-width:0;padding:.75rem;background:var(--os-panel);border:1px solid var(--os-border);border-radius:12px}.os-col-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.7rem}.os-col-name{font-family:var(--font-display);font-weight:600;font-size:.8rem;color:var(--os-cyan)}.os-col-count{font-family:var(--font-mono);font-size:.72rem;color:var(--os-cyan);background:#2ed1eb1f;border-radius:999px;padding:.02rem .45rem;font-variant-numeric:tabular-nums}.os-col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.os-task{padding:.6rem .7rem;background:#0a1a2cb3;border:1px solid var(--os-border);border-inline-start:3px solid var(--agent, var(--os-cyan));border-radius:8px}.os-task-title{font-size:.86rem;line-height:1.35;color:var(--txt-hi)}.os-task-meta{display:flex;align-items:center;gap:.4rem;margin-top:.45rem;font-family:var(--font-mono);font-size:.68rem;color:var(--txt-dim)}.os-task-day{margin-inline-start:auto;font-variant-numeric:tabular-nums}.os-brpanel{display:flex;flex-direction:column;gap:.8rem;padding:.9rem;background:var(--os-panel);border:1px solid var(--os-border);border-radius:12px}.os-brfeed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem;max-height:calc(100dvh - 72px - 12rem);min-height:260px;overflow-y:auto;scrollbar-width:thin}.bmsg{display:flex;flex-direction:column;gap:.25rem}.bmsg-head{display:flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;color:var(--agent, var(--os-cyan));unicode-bidi:isolate}.bmsg-time{margin-inline-start:auto;color:var(--txt-dim);font-variant-numeric:tabular-nums}.bmsg-body{padding:.5rem .75rem;border-inline-start:3px solid var(--agent, var(--os-cyan));background:#050b1480;border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:8px;border-end-end-radius:8px;unicode-bidi:plaintext;text-align:start;font-size:.9rem;line-height:1.5;color:var(--txt)}.bmsg.me{--agent: var(--os-cyan)}.bmsg.me .bmsg-body{background:#2ed1eb12}.os-msg.is-escalation{--agent: var(--gold)}.os-msg.is-escalation .bmsg-body{background:#e8c97a12}.os-msg-gate{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(232,201,122,.45);border-radius:999px;padding:.05rem .45rem}.os-compose{display:flex;align-items:center;gap:.5rem;padding-top:.8rem;padding-inline:env(safe-area-inset-right) env(safe-area-inset-left);border-top:1px solid var(--os-border)}.os-select{font:inherit;font-size:.86rem;color:var(--txt-hi);background:#050b14b3;border:1px solid var(--os-border);border-radius:8px;padding:.45rem .6rem;cursor:pointer}.os-select:hover{border-color:#2ed1eb73}.os-compose-input{flex:1 1 auto;min-width:0;font:inherit;font-size:.9rem;color:var(--txt-hi);background:#050b14b3;border:1px solid var(--os-border);border-radius:8px;padding:.5rem .75rem}.os-compose-input::placeholder{color:var(--txt-dim)}.os-compose-input:focus-visible{border-color:var(--os-cyan);outline:none}.os-send{flex:none;font-family:var(--font-display);font-weight:700;font-size:.86rem;color:var(--os-bg);background:var(--os-cyan);border:1px solid var(--os-cyan);border-radius:8px;padding:.5rem 1.1rem;cursor:pointer;transition:filter .18s,transform .15s}.os-send:hover{filter:brightness(1.12);transform:translateY(-1px)}.os-approvals{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.85rem}.os-approval{padding:1rem 1.05rem;background:var(--os-panel);border:1px solid var(--os-border);border-radius:12px;transition:border-color .2s,background .2s}.os-approval[data-state=approved]{border-color:#7ad1a599;background:#7ad1a512}.os-approval[data-state=postponed]{border-color:#e8c97a8c;background:#e8c97a0f}.os-approval-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.os-approval-from{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.72rem;color:var(--txt-dim)}.os-approval-state{font-family:var(--font-display);font-weight:600;font-size:.74rem;color:var(--txt-dim)}.os-approval[data-state=approved] .os-approval-state{color:#7ad1a5}.os-approval[data-state=postponed] .os-approval-state{color:var(--gold)}.os-approval-title{font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--txt-hi);margin-top:.55rem}.os-approval-detail{margin-top:.4rem;font-size:.88rem;line-height:1.5;color:var(--txt)}.os-approval-actions{display:flex;gap:.55rem;margin-top:.9rem}.os-btn{font-family:var(--font-display);font-weight:600;font-size:.88rem;color:var(--txt-hi);background:transparent;border:1px solid var(--os-border);border-radius:999px;padding:.45rem 1.05rem;cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.os-btn:hover{transform:translateY(-1px)}.os-btn-approve:hover,.os-btn-approve[aria-pressed=true]{border-color:#7ad1a5;background:#7ad1a52e}.os-btn-postpone:hover,.os-btn-postpone[aria-pressed=true]{border-color:var(--gold);background:#e8c97a2e}.os-footer{border-top:1px solid var(--os-border);padding:clamp(1.6rem,4vw,2.4rem) clamp(1.1rem,4vw,2.5rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.os-footer-note{font-size:.85rem;color:var(--txt-dim);max-width:60ch}.os-footer-nav{display:inline-flex;gap:1.3rem}.os-footer-nav a{font-size:.9rem;color:var(--os-cyan);border-bottom:1px solid transparent;transition:border-color .2s}.os-footer-nav a:hover{border-color:var(--os-cyan)}@media(min-width:1024px){html.os-on .os-shell{height:calc(100dvh - var(--os-topbar-h, 72px) - var(--os-banner-h, 0px));min-height:520px;overflow:hidden}html.os-on .os-sidebar,html.os-on .os-rail{position:static;align-self:stretch;height:100%;min-height:0;overflow-y:auto;scrollbar-width:thin}html.os-on .os-content{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}html.os-on .os-view{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}html.os-on #os-workflows{grid-template-rows:auto auto minmax(0,1fr)}html.os-on .os-graph-panel{min-height:0}html.os-on .os-bizcards,html.os-on .os-roster,html.os-on .os-approvals{align-content:start;min-height:0;overflow-y:auto;scrollbar-width:thin;padding-block:3px .4rem}html.os-on .os-brpanel{min-height:0}html.os-on .os-brfeed{flex:1 1 auto;min-height:0;max-height:none}html.os-on .os-board{min-height:0;align-items:stretch}html.os-on .os-col{display:flex;flex-direction:column;min-height:0}html.os-on .os-col-list{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}}.os-shell{grid-template-columns:1fr;min-height:0}.os-view{scroll-margin-top:191px}.os-sidebar,.os-rail{position:static;padding-inline:0}.os-sidebar{border-inline-end:0;border-bottom:1px solid var(--os-border)}.os-content{border-inline-end:0;padding-inline:0;padding-block:1.1rem}.os-side-label{display:none}.os-nav{flex-direction:row;gap:.4rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.2rem}.os-nav::-webkit-scrollbar{display:none}.os-nav-item{width:auto;flex:none;white-space:nowrap;border-inline-start:0;border:1px solid var(--os-border);border-radius:999px;padding:.4rem .85rem;font-size:.88rem}.os-nav-item[aria-pressed=true]{border-color:var(--os-cyan)}.os-vault{margin-top:0}.os-graph-panel{min-height:0}.os-graph-wrap{height:min(72vw,420px);min-height:0;flex:none}.os-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));border-top:1px solid var(--os-border);padding-top:1rem}.os-brfeed{max-height:60vh}.os-roster{grid-template-columns:1fr}.os-clock{margin-inline:0;order:3;width:100%;justify-content:flex-start}.os-compose{flex-wrap:wrap}.os-compose-input{flex:1 1 100%;order:3}@media(min-width:640px){.os-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.os-clock{margin-inline:auto;order:0;width:auto;justify-content:normal}.os-compose{flex-wrap:nowrap}.os-compose-input{flex:1 1 auto;order:0}}@media(min-width:1024px){.os-shell{grid-template-columns:186px minmax(0,1fr) 210px;min-height:calc(100dvh - 72px)}.os-view{scroll-margin-top:127px}.os-sidebar,.os-rail{position:sticky;padding-inline:.9rem}.os-sidebar{border-inline-end:1px solid var(--os-border);border-bottom:0}.os-content{border-inline-end:1px solid var(--os-border);padding-inline:clamp(.9rem,2vw,1.6rem);padding-block:1.1rem}.os-side-label{display:block}.os-nav{flex-direction:column;gap:.1rem;overflow-x:visible;scrollbar-width:auto;padding-bottom:0}.os-nav-item{width:100%;flex:0 1 auto;white-space:normal;border:0;border-inline-start:2px solid transparent;border-radius:8px;padding:.5rem .8rem;font-size:.95rem}.os-nav-item[aria-pressed=true]{border-inline-start-color:var(--os-cyan)}.os-vault{margin-top:auto}.os-graph-panel{min-height:calc(100dvh - 72px - 2rem)}.os-graph-wrap{height:auto;min-height:340px;flex:1 1 auto}.os-rail{display:flex;grid-template-columns:none;border-top:0;padding-top:1.1rem}.os-brfeed{max-height:calc(100dvh - 72px - 12rem)}.os-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.os-shell{grid-template-columns:210px minmax(0,1fr) 232px}.os-roster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.os-agent{opacity:0;translate:0 8px;animation:os-fade-in .5s var(--ease) forwards;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes os-fade-in{to{opacity:1;translate:0 0}}}@media(prefers-reduced-motion:reduce){.os-body *{transition:none!important;animation:none!important}}:where(.os-body) a{text-decoration:none}:where(.os-body) p{margin:0}.os-body{--font-mono: "IBM Plex Mono", "Assistant", ui-monospace, monospace}.os-body *:not(.os-clock-time):not(.os-mono){letter-spacing:normal!important}.skip{position:fixed;inset-inline-start:var(--gutter);top:-100px;z-index:60;padding:.6rem 1rem;background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:999px;font-family:var(--font-body);font-weight:600;text-decoration:none}.skip:focus-visible{top:.5rem}.os-back{display:block;padding:.55rem clamp(1.1rem,4vw,2.5rem);font-family:var(--font-body);font-size:.9rem;color:var(--txt-dim);background:var(--os-bg);transition:color var(--t-fast, .16s) var(--ease)}.os-back:hover,.os-back:focus-visible{color:var(--cyan-bright)}.os-agent-name,.os-agent-status,.os-agent-quote,.os-task-title,.os-bizcard-name,.os-bizcard-kind,.os-approval-title,.os-approval-detail,.os-day,.os-tab,.os-select,.os-compose-input,.os-graph-tip,.os-cluster-name,.os-view-stats{direction:ltr;unicode-bidi:isolate}.os-agent-name,.os-task-title,.os-approval-title,.os-approval-detail,.os-bizcard-name,.os-bizcard-kind,.os-agent-quote,.os-agent-status{text-align:start}.os-nav{flex-wrap:wrap;gap:.5rem;scroll-snap-type:x proximity}.os-nav-item{flex:1 1 calc((100% - 1rem) / 3);scroll-snap-align:start;display:flex;align-items:center;justify-content:center;min-height:44px}.os-compose-input,.os-select{font-size:1rem;min-height:44px}.os-send,.os-btn,.os-tab,.os-cluster-btn{min-height:44px}.os-back{padding-block:.65rem;min-height:44px}.os-wordmark{padding-block:.45rem;min-height:44px}.os-footer-nav a{display:inline-flex;align-items:center;justify-content:center;padding-block:.65rem;min-width:44px}.os-rail-clusters,.os-tabs{gap:.5rem}.os-side-label,.os-view-stats,.os-graph-tip,.os-team-name,.os-cluster-count,.os-bizcard-stats,.os-work-head,.os-day,.os-col-count,.os-task-meta,.bmsg-head{font-size:var(--fs-kicker)}.os-banner-tag,.os-vault-title,.os-pill,.os-graph-caption,.os-msg-gate,.os-approval-from,.os-approval-state{font-size:var(--fs-kicker-he)}.os-board{overscroll-behavior-x:contain;scroll-snap-type:x proximity}.os-col{scroll-snap-align:start;flex:0 0 82%}.os-view{min-height:calc(var(--os-topbar-h) + var(--os-banner-h) + 4rem)}@media(pointer:coarse){.os-graph-caption{display:none}}@media(min-width:640px){.os-nav-item{flex:none}.os-col{flex:1 0 170px}}@media(min-width:1024px){.os-nav{flex-wrap:nowrap;gap:.1rem}.os-nav-item{display:block;min-height:0}.os-btn,.os-tab,.os-cluster-btn,.os-send{min-height:0}.os-back{padding-block:.55rem;min-height:0}.os-wordmark{padding-block:0;min-height:0}.os-rail-clusters{gap:.45rem}.os-tabs{gap:.4rem}.os-footer-nav a{display:inline;padding-block:0;min-width:0}.os-compose-input{font-size:.9rem;min-height:0}.os-select{font-size:.86rem;min-height:0}.os-view{min-height:0}.os-side-label{font-size:.66rem}.os-view-stats{font-size:.68rem}.os-graph-tip{font-size:.74rem}.os-team-name{font-size:.7rem}.os-cluster-count{font-size:.74rem}.os-bizcard-stats{font-size:.7rem}.os-work-head{font-size:.62rem}.os-day{font-size:.7rem}.os-col-count{font-size:.72rem}.os-task-meta{font-size:.68rem}.bmsg-head{font-size:.7rem}.os-banner-tag,.os-vault-title{font-size:.74rem}.os-pill{font-size:.66rem}.os-graph-caption{font-size:.72rem}.os-msg-gate{font-size:.64rem}.os-approval-from{font-size:.72rem}.os-approval-state{font-size:.74rem}}@media(pointer:coarse){.os-nav{gap:.5rem}.os-nav-item{display:flex;align-items:center;justify-content:center;min-height:44px}.os-btn,.os-tab,.os-cluster-btn,.os-send{min-height:44px}.os-back{padding-block:.65rem;min-height:44px}.os-wordmark{padding-block:.45rem;min-height:44px}.os-footer-nav a{display:inline-flex;align-items:center;justify-content:center;padding-block:.65rem;min-width:44px}.os-rail-clusters,.os-tabs{gap:.5rem}.os-compose-input,.os-select{font-size:1rem;min-height:44px}.os-side-label,.os-view-stats,.os-graph-tip,.os-team-name,.os-cluster-count,.os-bizcard-stats,.os-work-head,.os-day,.os-col-count,.os-task-meta,.bmsg-head{font-size:var(--fs-kicker)}.os-banner-tag,.os-vault-title,.os-pill,.os-graph-caption,.os-msg-gate,.os-approval-from,.os-approval-state{font-size:var(--fs-kicker-he)}}
