.os-mark,.os-loader{flex:none;display:block;overflow:visible}.os-loader{display:inline-block;vertical-align:-.15em}.os-breathe{animation:os-breathe 2.4s ease-in-out infinite}@keyframes os-breathe{0%,to{opacity:1}50%{opacity:.45}}.gui-generated{display:grid;gap:var(--space-2);margin:var(--space-3) 0;padding:16px;border-radius:12px;background:var(--bg-sunk)}.gui-generated>strong{font-weight:var(--weight-strong)}.gui-generated [role=list]{display:grid;gap:2px}.gui-generated [role=listitem]{position:relative;padding-left:1rem}.gui-generated [role=listitem]:before{content:"";position:absolute;left:.2rem;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--muted)}.gui-table-scroll{display:block;max-width:100%;overflow-x:auto}.gui-table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gui-generated table{border-collapse:collapse;font-size:var(--text-sm);min-width:100%}.gui-generated th,.gui-generated td{text-align:left;padding:4px 10px 4px 0;border-bottom:1px solid var(--line-fine, var(--line));white-space:nowrap}.gui-generated th{color:var(--muted);font-weight:var(--weight-strong)}.reply-diagram{margin:var(--space-2) 0}.mmd-draw.mmd-draw,.mmd-draw.mmd-draw *{transition:none!important}#fos-mermaid-room{position:absolute;left:-10000px;top:0;width:1200px;visibility:hidden;pointer-events:none}.reply-diagram-svg{display:block;max-width:100%;overflow-x:auto;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card)}.reply-diagram-svg svg{display:block;max-width:100%;height:auto;margin:0 auto}.reply-diagram figcaption{margin-top:4px}.reply-diagram pre{margin-top:var(--space-2)}.gui-diff-wrap{margin:6px 0 0 2px;max-width:100%}.gui-diff-chips{display:flex;flex-wrap:wrap;gap:6px}.gui-diff-chip{display:inline-flex;align-items:center;gap:8px;min-height:28px;max-width:100%;padding:4px 8px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--fg);font:11.5px/1.5 var(--font-mono);cursor:pointer;transition:background-color var(--dur-snap) var(--ease),border-color var(--dur-snap) var(--ease)}@media (hover: hover){.gui-diff-chip:hover{background:var(--bg-sunk)}}@media (pointer: coarse){.gui-diff-chip{min-height:44px}}@media (forced-colors: active){.gui-diff-chip,.gui-diff-preview{border:1px solid CanvasText}}.gui-diff-chip[aria-expanded=true]{border-color:var(--fg)}.gui-diff-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gui-diff-name{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gui-diff-add{color:var(--ok-ink);font-variant-numeric:tabular-nums}.gui-diff-del{color:var(--blk-ink);font-variant-numeric:tabular-nums}.gui-diff-preview{margin-top:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);overflow:hidden}.gui-diff-preview header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:6px 10px;border-bottom:1px solid var(--line);font-size:var(--text-xs)}.gui-diff-path{font-family:var(--font-mono);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.gui-diff-preview pre{margin:0;padding:6px 0;max-height:22rem;overflow:auto;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.55;background:none;border:0;border-radius:0}.gui-diff-preview pre:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.gui-diff-preview pre>span{display:block;padding:0 10px 0 0;white-space:pre}.gui-diff-preview pre i{display:inline-block;width:1.6rem;text-align:center;font-style:normal;color:var(--muted);-webkit-user-select:none;user-select:none}.gui-diff-preview [data-tone=add]{background:var(--ok-bg);color:var(--ok-ink)}.gui-diff-preview [data-tone=del]{background:var(--blk-bg);color:var(--blk-ink)}.gui-diff-preview small{display:block;padding:6px 10px;border-top:1px solid var(--line);color:var(--muted)}.review{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--line)}.review-bell{position:relative;width:100%;border:0;background:none;text-align:left;font:inherit}.review-bell.open{background:var(--card);box-shadow:var(--shadow-1)}.review-bell.has-count .icon{color:var(--accent)}.review-badge{margin-left:auto;min-width:1.3rem;height:1.3rem;padding:0 .38rem;border-radius:var(--radius-pill);display:inline-grid;place-items:center;background:var(--fg);color:var(--on-ink);font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:1;font-variant-numeric:tabular-nums}.review-badge.pop{animation:review-badge-pop .48s var(--spring) backwards}@keyframes review-badge-pop{0%{opacity:0;transform:scale(.3)}}.review-bell:focus-visible{outline-offset:-2px}@media (max-width: 760px){.review-bell .review-badge{position:absolute;top:2px;left:calc(50% + 5px);min-width:1.1rem;height:1.1rem;padding:0 .25rem;box-shadow:0 0 0 2px var(--surface)}.rail.more-open .review-bell .review-badge{opacity:.35}}.review-pop{position:fixed;z-index:45;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);animation:review-pop-in .2s var(--ease-out-strong);isolation:isolate}.review-pop:focus{outline:none}.review-pop:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@keyframes review-pop-in{0%{opacity:0;transform:translate3d(-8px,0,0) scale(.985)}}.review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem .7rem;border-bottom:1px solid var(--line);flex:none}.review-head-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.review-head h2{display:flex;align-items:center;gap:.45rem;margin:0;font-size:var(--text-base)}.review-head-count{min-width:1.3rem;height:1.3rem;padding:0 .38rem;border-radius:var(--radius-pill);display:inline-grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--signal-line);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.review-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.6rem 1rem;background:var(--accent-soft);border-bottom:1px solid var(--signal-line);color:var(--accent-text);font-size:var(--text-md);flex:none;animation:review-pop-in .16s var(--ease-out)}.review-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.review-body .skel-wrap{padding:.9rem 1rem}.review-list{list-style:none;margin:0;padding:0}.review-item{display:flex;flex-direction:column;gap:.3rem;padding:.8rem 1rem .85rem;border-bottom:1px solid var(--line-fine)}.review-item:last-child{border-bottom:0}.review-item.leaving{animation:review-leave .24s var(--ease-in) forwards;pointer-events:none}@keyframes review-leave{to{opacity:0;transform:translate3d(14px,0,0)}}.review-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:var(--text-sm);color:var(--muted)}.review-where{font-weight:var(--weight-strong);color:var(--ink-2)}.review-title{font-weight:var(--weight-strong);line-height:var(--leading-snug);overflow-wrap:anywhere}.review-why{margin:0;font-size:var(--text-md);color:var(--ink-2);line-height:var(--leading-snug);overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow-wrap:anywhere}.review-session{align-self:flex-start;font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.review-session:hover{color:var(--accent-hover)}.review-empty{padding:1rem}.review-empty p{margin:0 0 .3rem}.review-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex:none;padding:.7rem 1rem;border-top:1px solid var(--line);color:var(--fg);font-size:var(--text-md);font-weight:var(--weight-strong);text-decoration:none;transition:background-color var(--dur-snap) var(--ease)}.review-foot:hover{background:var(--bg-hover);color:var(--fg)}.review-foot .icon{color:var(--muted);transition:transform var(--dur-fast) var(--ease)}.review-foot:hover .icon{transform:translate3d(2px,0,0)}.review-foot:focus-visible{outline-offset:-2px}.gate-decide{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.gate-actions{display:flex;gap:.4rem;justify-content:flex-end;margin-top:.15rem}.gate-decide .error-text{text-align:right}.gate-decided{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-end;margin-top:.15rem;font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--muted);animation:review-done .26s var(--ease-out-strong)}.gate-decided.approve{color:var(--ok-ink)}@keyframes review-done{0%{opacity:0;transform:translate3d(0,3px,0)}}.gate-chip{display:inline-flex;align-items:center;gap:.3rem;flex:none;align-self:flex-start;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-strong);line-height:1.5;padding:0 .55rem;border-radius:var(--radius-pill);border:1px solid var(--na-line);background:var(--na-bg);color:var(--na-ink)}.gate-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--na-dot)}.gate-chip.attention{border-color:var(--signal-line);background:var(--accent-soft);color:var(--accent-text)}.gate-chip.attention:before{background:var(--accent)}.gate-chip.ok{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-ink)}.gate-chip.ok:before{background:var(--ok-dot)}.gate-chip.calm{border-color:var(--line);background:var(--bg-sunk);color:var(--muted-on-wash)}.gate-chip.calm:before{background:var(--faint-mark)}.gate-chip.bad{border-color:var(--blk-line);background:var(--blk-bg);color:var(--blk-ink)}.gate-chip.bad:before{background:var(--blk-dot)}.activity-page{max-width:980px}.activity-tools{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.9rem}.activity-filters{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--well)}.activity-filter{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-strong);padding:.22rem .75rem;border-radius:7px;transition:background-color var(--dur-snap) var(--ease),color var(--dur-snap) var(--ease)}.activity-filter:hover{color:var(--fg)}.activity-filter[aria-pressed=true]{background:var(--card);color:var(--fg);box-shadow:var(--shadow-flat)}.activity-filter:focus-visible{outline-offset:1px}.activity-filter-count{min-width:1.15rem;padding:0 .3rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-fg);font-size:var(--text-xs);line-height:1.15rem;text-align:center;font-variant-numeric:tabular-nums}.activity-search{flex:0 1 280px;min-width:180px}.activity-search input{width:100%;font-size:var(--text-md);padding:.38rem .65rem}.activity-waiting{display:flex;align-items:center;gap:.55rem;width:100%;margin:0 0 1rem;padding:.55rem .8rem;border:1px solid var(--signal-line);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-md);font-weight:var(--weight-strong);text-align:left;transition:background-color var(--dur-snap) var(--ease)}.activity-waiting:hover{background:color-mix(in srgb,var(--signal) 12%,var(--panel))}.activity-waiting-go{flex:none;font-weight:var(--weight-body);text-decoration:underline;text-underline-offset:2px}.activity-error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.activity-empty p{color:var(--muted)}.activity-day{margin-bottom:1.1rem}.activity-day-head{margin:0 0 .35rem .15rem;font-size:var(--text-sm);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted)}.activity-list{list-style:none;margin:0;padding:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.activity-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.7rem .9rem;border-bottom:1px solid var(--line-fine)}.activity-row:last-child{border-bottom:0}.activity-row.st-pending{background:color-mix(in srgb,var(--signal-soft) 55%,var(--panel))}.activity-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--bg-sunk);color:var(--muted-on-wash)}.activity-row.change .activity-icon{background:var(--accent-soft);color:var(--accent-text)}.activity-row.st-denied .activity-icon,.activity-row.st-failed .activity-icon{background:var(--bg-sunk);color:var(--muted-on-wash)}.activity-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.activity-title-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem}.activity-title{line-height:var(--leading-snug);overflow-wrap:anywhere}.activity-row.change .activity-title{font-weight:var(--weight-strong)}.activity-target{font-size:var(--text-md);overflow-wrap:anywhere}.activity-target:not(.plain):after{content:" ↗";font-size:var(--text-xs)}.activity-target.plain{color:var(--muted)}.activity-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .35rem;font-size:var(--text-sm);color:var(--muted)}.activity-meta time{font-variant-numeric:tabular-nums}.activity-step{color:var(--muted);overflow-wrap:anywhere}.activity-step:hover{color:var(--accent-hover)}.activity-why{margin:.2rem 0 0;font-size:var(--text-md);color:var(--ink-2);line-height:var(--leading-snug);overflow-wrap:anywhere}.activity-result{margin-top:.25rem;font-size:var(--text-sm)}.activity-result summary{cursor:pointer;color:var(--muted);width:fit-content;border-radius:4px}.activity-result summary:hover{color:var(--fg)}.activity-result .code{margin-top:.35rem;max-height:220px}.activity-decide{margin-top:.35rem}.activity-decide .gate-decide,.activity-decide .gate-actions,.activity-decide .gate-decided{align-items:flex-start;justify-content:flex-start;align-self:flex-start}.activity-decide .gate-decide .error-text{text-align:left}@media (max-width: 760px){.activity-row{grid-template-columns:1.75rem minmax(0,1fr);gap:.6rem;padding:.65rem .75rem}.activity-icon{width:1.75rem;height:1.75rem}.activity-row .gate-chip{grid-column:2;justify-self:start}.activity-search{flex:1 1 100%}.activity-filters{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.activity-filter{flex:none;padding:.22rem .55rem}}.conn-group{margin-bottom:1.6rem}.conn-group-head{margin:.4rem 0 .75rem;max-width:760px}.conn-group-head h2{margin:0 0 .25rem;font-size:var(--text-lg)}.conn-group-head p{margin:0}.conn-sub{margin:0;font-size:var(--text-base)}.conn-form{display:flex;flex-direction:column;gap:.75rem;padding:.9rem;margin-bottom:.9rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}.conn-fields{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(220px,1.6fr) minmax(170px,1fr);gap:.75rem;align-items:start}.conn-fields input{width:100%}.conn-everyone{align-items:flex-start}.conn-everyone input{margin-top:.2rem}.conn-none{margin:.25rem 0 0}.conn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.conn-shared-head{margin:1.1rem 0 .6rem;color:var(--ink-2)}.conn{padding:.85rem .95rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.conn-head{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.conn-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:none;border-radius:var(--radius-sm);background:var(--bg-sunk);color:var(--ink-2);border:1px solid var(--line)}.conn-name{display:flex;flex-direction:column;min-width:0;flex:1 1 180px}.conn-url{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-scope{flex:none}.conn-actions{display:flex;gap:.4rem;flex:none;margin-left:auto}.conn-confirm{max-width:520px;margin:.6rem 0 0}.conn-problem{margin:.55rem 0 0;padding:.4rem .6rem;font-size:var(--text-md);color:var(--warn-ink);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius-sm)}.conn-summary{margin:.55rem 0 .35rem}.conn-tools{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-fine)}.conn-tool{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.45rem .1rem;border-bottom:1px solid var(--line-fine)}.conn-tool:last-child{border-bottom:0}.conn-tool-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;min-width:0}.conn-tool-name{font-size:var(--text-sm);background:none;padding:0;color:var(--fg)}.conn-tool-desc{font-size:var(--text-md);color:var(--muted);line-height:var(--leading-snug);overflow-wrap:anywhere}.conn-more{margin-top:.35rem}@media (max-width: 900px){.conn-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.conn-actions{margin-left:0;width:100%}.conn-tool{flex-direction:column;gap:.25rem}.conn-tool .gate-chip{align-self:flex-start}}.held-card .held-note{color:var(--ink-2);font-size:var(--text-md)}.held-card .held-why{color:var(--muted);font-size:var(--text-md)}.held-done.approve{color:var(--ok-ink)}.ev-resolved{display:flex;flex-direction:column;gap:.3rem}.resolved-line{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;column-gap:.55rem;align-self:flex-start;max-width:min(100%,720px);padding:.4rem .45rem .4rem .65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);font-size:var(--text-md)}.resolved-line.ok{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-ink)}.resolved-line.bad{border-color:var(--blk-line);background:var(--blk-bg);color:var(--blk-ink)}.resolved-line.calm{color:var(--muted)}.resolved-dot{width:8px;height:8px;margin-top:.42em;border-radius:50%;background:var(--faint-mark)}.resolved-dot.ok{background:var(--ok-dot)}.resolved-dot.bad{background:var(--blk-dot)}.resolved-text{min-width:0;overflow-wrap:anywhere;line-height:var(--leading-snug)}.resolved-toggle{padding:.05rem .35rem;color:inherit;margin-top:-.05rem}.resolved-output{max-width:560px;margin-left:1rem}.drive-email{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.25rem 0 .75rem}.drive-address{padding:.35rem .55rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.drive-empty{margin:0;max-width:640px}.drive-list{list-style:none;margin:.5rem 0 0;padding:0}.drive-item{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-top:1px solid var(--line)}.drive-item:first-child{border-top:0}.drive-item-main{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.drive-name{font-weight:600;overflow-wrap:anywhere}.drive-new-files{margin-top:.25rem}.steps-line{margin-top:.3rem;font-size:var(--text-sm);color:var(--muted);max-width:100%}.steps-head{display:inline-block;max-width:100%;border:0;background:transparent;padding:.12rem .4rem;margin-left:-.4rem;color:var(--muted);font:inherit;text-align:left;border-radius:var(--radius-sm);transition:color var(--dur-snap) var(--ease),background-color var(--dur-snap) var(--ease)}.steps-head:hover{color:var(--fg);background:var(--bg-hover)}.steps-head:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.steps-summary{overflow-wrap:anywhere}.steps-caret{display:inline-grid;place-items:center;vertical-align:-.15em;margin-left:.35rem;transition:transform var(--dur-base) var(--ease-out-strong)}.steps-line.is-open .steps-caret{transform:rotate(90deg)}.steps-reveal{display:grid;grid-template-rows:1fr;animation:steps-grow var(--dur-base) var(--ease-out) both}.steps-reveal>.steps-rows{min-height:0;overflow:hidden}@keyframes steps-grow{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}.steps-rows{list-style:none;margin:.25rem 0 .1rem;padding:.15rem 0 .15rem .7rem;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:.18rem}.steps-row{display:flex;align-items:baseline;gap:.45rem;min-width:0;animation:steps-row-in var(--dur-base) var(--ease-out) both;animation-delay:calc(min(var(--i, 0),8)*28ms)}@keyframes steps-row-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.steps-icon{flex:none;position:relative;top:2px;color:var(--faint-mark)}.steps-link{color:var(--fg);text-decoration:none;overflow-wrap:anywhere}.steps-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.steps-link:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:3px}.steps-text{color:var(--fg);overflow-wrap:anywhere}.steps-row.is-hidden .steps-text,.steps-row.is-more .steps-text{color:var(--muted);font-style:italic}.steps-row.is-more .steps-link{color:var(--muted)}.ev-assistant .steps-line,.reply-preview .steps-line{margin-top:.2rem}@media (prefers-reduced-motion: reduce){.steps-reveal,.steps-row{animation:none}.steps-caret{transition:none}}.background-page{max-width:980px}.bg-lead{margin:-6px 0 6px;color:var(--muted);font-size:var(--text-md);max-width:62ch}.bg-spend{margin:0 0 14px;font-size:var(--text-md);color:var(--fg)}.bg-error{margin-bottom:14px}.bg-group .section-head h2{display:flex;align-items:baseline;gap:.45rem}.bg-count{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:var(--weight-body)}.bg-jobs{display:flex;flex-direction:column;gap:10px}.bg-job{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line)}.bg-job-head{display:flex;align-items:flex-start;gap:10px;min-width:0}.bg-job-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);margin-top:1px}.bg-job-titles{flex:1 1 auto;min-width:0}.bg-job-title{margin:0;font-size:var(--text-base);font-weight:var(--weight-strong);line-height:var(--leading-snug);overflow-wrap:anywhere}.bg-job-rule{margin:2px 0 0;font-size:var(--text-md);color:var(--muted);overflow-wrap:anywhere}.bg-job-state{flex:none;margin-left:0;white-space:nowrap}.bg-job-note{margin:0;font-size:var(--text-md);color:var(--fg)}.bg-job-facts{display:flex;flex-direction:column;gap:3px;font-size:var(--text-md)}.bg-job-facts p{margin:0;overflow-wrap:anywhere}.bg-job-next{color:var(--fg)}.bg-job-last{color:var(--muted)}.bg-job-task{color:var(--fg)}.bg-job-task-label{color:var(--muted)}.bg-said{margin:0;font-size:var(--text-md);color:var(--ok-ink)}.bg-job-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bg-job-actions .btn .icon{margin-right:-2px}.bg-open{font-size:var(--text-md);color:var(--fg)}.bg-job-actions .btn.bg-cancel,.bg-job-actions .btn.bg-cancel:hover:not(:disabled){color:var(--danger)}.bg-runs-toggle{align-self:flex-start;color:var(--muted);font-size:var(--text-sm)}.bg-edit{display:grid;gap:10px;padding:12px;border-radius:10px;background:var(--subtle)}.bg-edit input{width:100%}.bg-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.bg-runs-none{margin:0}.bg-run{padding:8px 10px;border-radius:8px}.bg-run+.bg-run{box-shadow:inset 0 1px 0 var(--line)}.bg-run-top{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:var(--text-md)}.bg-run-what{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.bg-run-title{font-weight:var(--weight-strong)}.bg-run-time{flex:none;color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.bg-run-change,.bg-run-result{margin:3px 0 0 16px;font-size:var(--text-sm);color:var(--fg);overflow-wrap:anywhere}.bg-run-meta{margin:3px 0 0 16px;font-size:var(--text-sm);color:var(--muted)}.bg-run-meta a{color:var(--fg)}.bg-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--faint-mark);transform:translateY(-1px)}.bg-dot.ok{background:var(--ok)}.bg-dot.run{background:var(--fg)}.bg-dot.warn{background:var(--warn)}@media (max-width: 760px){.bg-job{padding:12px}.bg-job-head{flex-wrap:wrap}.bg-job-state{order:3;margin-left:38px}.bg-job-actions .btn{min-height:36px}.bg-run-top{flex-wrap:wrap}.bg-run-time{width:100%;padding-left:15px}}.bg-rail{display:flex;flex-direction:column;gap:10px}.bg-rail-head{display:flex;align-items:baseline;gap:.45rem}.bg-rail-head .section-label{margin:0 .2rem}.bg-rail-all{font-size:var(--text-sm);color:var(--fg)}.bg-rail-spend{margin:0 .2rem;font-size:var(--text-sm);color:var(--muted)}.bg-rail .gui-activity-group+.gui-activity-group{margin-top:10px}.bg-rail .gui-activity-group h4{margin:0 0 4px .2rem;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.02em}.bg-rail .gui-activity-rows{list-style:none;margin:0;padding:0;display:grid;gap:2px}.bg-rail .gui-activity-row{display:grid;grid-template-columns:5px minmax(0,1fr) auto;align-items:start;gap:4px 8px;padding:6px 8px;border-radius:8px}.bg-rail .gui-activity-row:before{content:"";width:5px;height:5px;margin-top:10px;border-radius:50%;background:var(--fg)}.bg-rail .gui-activity-row[data-status=approval]:before{outline:1px solid var(--fg);outline-offset:3px}.bg-rail .gui-activity-row[data-status=paused]:before,.bg-rail .gui-activity-row[data-status=held]:before,.bg-rail .gui-activity-row[data-status=idle][data-kind=scheduled]:before{background:var(--faint-mark)}.bg-rail .gui-activity-open{display:grid;gap:2px;min-width:0;padding:3px 0;color:inherit;background:transparent;border:0;text-align:left}.bg-rail .gui-activity-title{font-size:var(--text-md);line-height:1.45;font-weight:var(--weight-strong);overflow-wrap:anywhere}.bg-rail .gui-activity-detail{font-size:var(--text-sm);line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.bg-rail .gui-activity-stop{align-self:start;min-height:26px;padding:3px 6px;border:0;border-radius:6px;background:transparent;color:var(--fg);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.bg-rail .gui-activity-row:focus-within,.bg-rail .gui-activity-row.open{background:var(--hover)}@media (hover: hover){.bg-rail .gui-activity-row:hover{background:var(--hover)}}.bg-rail-more{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 4px}.bg-rail-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-sm)}.bg-rail-said{width:100%;margin:0}.bg-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 max(16px,calc((100% - 808px)/2)) 6px;padding:6px 4px 0;font-size:var(--text-sm);color:var(--muted)}.bg-bar-icon{flex:none}.bg-bar-text{flex:1 1 14rem;min-width:0}.bg-bar.sent{padding:8px 12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--border);color:var(--fg)}.bg-bar-err{width:100%}.bg-bar-short{display:none}@media (max-width: 760px){.bg-bar{margin-bottom:4px;padding-top:2px}.bg-bar.sent{padding:4px 4px 4px 10px}.bg-bar-long{display:none}.bg-bar-short{display:inline}}.bg-setup-kind{display:inline-flex;align-items:center;gap:6px}.bg-setup-when{font-size:var(--text-md)}.bg-setup-where{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:var(--text-md);color:var(--muted)}.bg-setup-actions .btn{min-width:6.5rem}.bg-setup-actions .btn:not(.primary){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 40%,transparent)}.bg-setup-done a{color:inherit}@media (prefers-reduced-motion: no-preference){.bg-rail-more,.bg-edit{animation:bg-in .16s var(--ease, ease-out) both}@keyframes bg-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}}.screen-float{position:fixed;z-index:45;isolation:isolate;min-width:280px;min-height:220px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);resize:both;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-float);animation:screen-in var(--dur-base) var(--ease-out-strong)}@keyframes screen-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.screen-float{animation:none}}.screen-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;isolation:isolate;background:var(--card);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);display:flex}.screen-window,.screen-pip-body{margin:0;height:100vh;display:flex;background:var(--card);color:var(--fg);font-family:var(--font-sans)}.screen-pip-body>.screen{flex:1}.screen-window>.screen{flex:1}.screen{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;color:var(--fg)}.screen-bar{display:flex;align-items:center;gap:var(--space-2);padding:6px 6px 6px 10px;border-bottom:1px solid var(--line);background:var(--surface);min-height:40px;-webkit-user-select:none;user-select:none;touch-action:none}.screen-bar.draggable{cursor:grab}.screen-bar.draggable:active{cursor:grabbing}.screen-badge{display:inline-flex;align-items:center;gap:5px;flex:none;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;background:var(--na-bg);color:var(--na-ink)}.screen-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--na-dot)}.screen-badge.live{background:var(--blk-bg);color:var(--blk-ink)}.screen-badge.live .screen-badge-dot{background:var(--blk-dot);animation:screen-pulse 1.6s ease-in-out infinite}.screen-badge.live.held{background:var(--warn-bg);color:var(--warn-ink)}.screen-badge.live.held .screen-badge-dot{background:var(--warn-dot);animation:none}@keyframes screen-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.screen-badge.live .screen-badge-dot{animation:none}}.screen-where{display:flex;flex-direction:column;min-width:0;flex:1;line-height:var(--leading-tight)}.screen-title{font-size:var(--text-md);font-weight:var(--weight-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-url{font-size:var(--text-xs);color:var(--muted);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-icon-btn{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.screen-icon-btn:hover{background:var(--hover);color:var(--fg)}.screen-icon-btn:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.screen-view{position:relative;flex:1;min-height:0;min-width:0;background:var(--term-bg);overflow:hidden;outline:none}.screen-view img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none}.screen-view.held{cursor:crosshair;box-shadow:inset 0 0 0 2px var(--fg)}.screen-view.control{cursor:default;box-shadow:inset 0 0 0 2px var(--accent)}.screen-view.control:focus-visible{box-shadow:inset 0 0 0 3px var(--ring)}.screen-pointer{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:2px solid var(--fg);background:color-mix(in srgb,var(--fg) 10%,transparent);pointer-events:none}.screen-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);text-align:center;color:var(--term-fg);background:color-mix(in srgb,var(--term-bg) 82%,transparent);font-size:var(--text-md)}.screen-overlay p{margin:0;max-width:34ch}.screen-pages{display:flex;gap:6px;margin:0;padding:6px 8px;list-style:none;overflow-x:auto;border-top:1px solid var(--line);scrollbar-width:none}.screen-pages li{display:inline-flex;align-items:center;gap:5px;flex:none;max-width:160px;padding:2px 8px 2px 4px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--muted)}.screen-pages li.here{color:var(--fg);border-color:var(--border);background:var(--subtle)}.screen-pages img{border-radius:3px;flex:none}.screen-page-letter{display:inline-grid;place-items:center;width:14px;height:14px;flex:none;border-radius:3px;background:var(--subtle);font-size:9px;font-weight:var(--weight-strong);color:var(--muted-on-wash)}.screen-page-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-confirm{padding:var(--space-3);border-top:1px solid var(--line);background:var(--warn-bg);font-size:var(--text-sm)}.screen-confirm p{margin:0 0 var(--space-2)}.screen-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.screen-foot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:6px 8px;border-top:1px solid var(--line);background:var(--surface)}.screen-foot .btn{display:inline-flex;align-items:center;gap:5px}.screen-held-note{font-size:var(--text-sm);color:var(--warn-ink)}.screen-rate{font-variant-numeric:tabular-nums}.screen-sheet .screen-bar{min-height:48px}.screen-sheet .screen-icon-btn{width:40px;height:40px}.screen-sheet .screen-foot .btn{min-height:40px}.watch-btn{display:inline-flex;align-items:center;gap:5px}.details-watch{display:flex;gap:var(--space-2);margin:4px 0 2px}.rail-browsing{flex:none;width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--fg)}@media (max-width: 760px){.rail-link:has(.rail-browsing){position:relative}.rail-browsing{position:absolute;top:6px;right:calc(50% - 16px);margin:0;box-shadow:0 0 0 2px var(--surface)}}@media (prefers-reduced-motion: no-preference){.rail-browsing{animation:screen-pulse 1.6s ease-in-out infinite}}.ev-you-did strong{color:var(--fg);font-weight:var(--weight-strong)}.you-did-steps{margin:2px 0 0;padding-left:1.1em}.screen-host{font-size:var(--text-sm);padding:2px 8px;border-radius:var(--radius-pill);background:var(--subtle);color:var(--fg);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-host.made{background:var(--warn-bg);color:var(--warn-ink)}.screen-warn{margin:0;padding:6px 10px;font-size:var(--text-sm);background:var(--warn-bg);color:var(--warn-ink);border-top:1px solid var(--warn-line)}.screen-confirm .screen-warn{border:0;padding:0;margin-bottom:var(--space-2);background:none}.screen-confirm-host{margin-bottom:var(--space-1)}.screen-foot kbd{margin-left:4px}.transcript-wrap{--control-md: 32px;--control-lg: 36px;--hair: 1px;--radius-mark: 2px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--pop-wide: 320px;--pop-outline: 480px;--pop-outline-height: 640px;--pop-preview-height: 164px;--text-2xs: 11px;--text-chat: 14px;--leading-dense: 17px;--leading-snug: 1.35;--leading-normal: 1.5;position:relative;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;container-type:inline-size}.conv-map{position:absolute;inset-block:var(--space-12) var(--space-6);inset-inline-start:var(--space-2);inline-size:var(--control-lg);min-block-size:var(--space-16);z-index:2;display:flex;flex-direction:column;justify-content:center}.conv-map[hidden]{display:none}.conv-map-track{position:relative;flex:none;block-size:var(--map-track)}.conv-map-marks{position:absolute;inset:0 var(--space-1);pointer-events:none}.conv-map-marks span{position:absolute;inset-inline-start:0;inline-size:var(--space-1);block-size:calc(var(--space-1) / 2);border-radius:var(--radius-mark);background:var(--muted);opacity:.45;transform:translateY(-50%)}.conv-map-marks [data-passed]{opacity:.6}.conv-map-marks [data-current]{inline-size:var(--space-2);background:var(--fg);opacity:1}.conv-map-marks [data-distance]{inline-size:var(--space-1);background:var(--muted);opacity:.45}.conv-map-marks [data-distance="2"]{inline-size:var(--space-3);opacity:.65}.conv-map-marks [data-distance="1"]{inline-size:var(--space-5);opacity:.8}.conv-map-marks [data-distance="0"]{inline-size:var(--space-6);background:var(--fg);opacity:1}.conv-map input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:calc(var(--radius-sm) - var(--space-1));writing-mode:vertical-lr;direction:ltr;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;touch-action:none}.conv-map input[type=range]:focus:not([data-keyboard-focus]){outline:none}.conv-map input::-webkit-slider-runnable-track{background:transparent;border:0}.conv-map input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--hair);height:var(--hair);background:transparent;border:0}.conv-map input::-moz-range-track{background:transparent;border:0}.conv-map input::-moz-range-thumb{width:var(--hair);height:var(--hair);background:transparent;border:0}.conv-map-preview{position:absolute;inset-inline-start:var(--space-10);inset-block-start:var(--preview-at);transform:translateY(-50%);inline-size:min(var(--pop-wide),calc(100cqw - var(--space-16)));z-index:3;max-block-size:var(--pop-preview-height);overflow:hidden;padding:var(--space-3) var(--space-3);border:var(--hair) solid var(--border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-float);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere}.conv-map-meta{display:block;font-size:var(--text-2xs);line-height:var(--leading-dense);color:var(--muted)}.conv-map-preview strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-block:var(--space-1);font-weight:var(--weight-body)}.conv-map-preview p{margin:var(--space-1) 0 0;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.conv-map-browse{position:absolute;inset-block-start:calc(50% + var(--map-track) / 2 + var(--space-3));inset-inline-start:0;display:grid;place-items:center;flex:none;inline-size:var(--control-md);block-size:var(--control-md);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted)}.conv-map-browse>span{display:none}.conv-outline{inline-size:min(var(--pop-outline),calc(100vw - var(--control-md)));max-block-size:min(var(--pop-outline-height),calc(100dvh - var(--space-12)));margin:auto;padding:0;border:var(--hair) solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--fg);box-shadow:var(--shadow-float);overflow:hidden}.conv-outline[open]{display:flex;flex-direction:column}.conv-outline::backdrop{background:var(--scrim)}.conv-outline header{flex:none;display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:var(--hair) solid var(--border)}.conv-outline header>div{flex:1}.conv-outline h2{margin:0;font-size:var(--text-md);font-weight:var(--weight-medium)}.conv-outline header p{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--muted)}.conv-outline header button{display:grid;place-items:center;min-inline-size:var(--control-md);min-block-size:var(--control-md);padding:0;background:transparent;color:var(--muted)}.conv-outline-content{overflow:auto;overscroll-behavior:contain;padding:var(--space-3)}.conv-outline ol{display:grid;gap:var(--space-1);list-style:none;padding:0;margin:0}.conv-outline li button,.conv-outline .conv-outline-history{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);inline-size:100%;min-block-size:var(--control-md);padding:var(--space-2) var(--space-3);text-align:start;font-size:var(--text-chat);line-height:var(--leading-snug);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg);overflow-wrap:anywhere}.conv-outline li[data-kind=section]{margin-inline-start:var(--space-5);border-inline-start:var(--hair) solid var(--border)}.conv-outline [aria-current=location]{background:var(--hover)}.conv-outline-history{justify-content:center;margin-block:var(--space-1);color:var(--muted)}.conv-map :focus-visible{color:var(--fg)}@media (hover: hover){.conv-outline button:hover,.conv-map-browse:hover{background:var(--hover);color:var(--fg)}@container (min-width: 521px){.conv-map-browse{opacity:0}.conv-map-browse>svg{scale:.25;filter:blur(var(--space-1))}.conv-map:hover .conv-map-browse,.conv-map:has([data-keyboard-focus],.conv-map-browse:focus-visible) .conv-map-browse{opacity:1}.conv-map:hover .conv-map-browse>svg,.conv-map:has([data-keyboard-focus],.conv-map-browse:focus-visible) .conv-map-browse>svg{scale:1;filter:blur(0)}}}@media (prefers-reduced-motion: no-preference){.conv-map-marks span{transition:inline-size .12s cubic-bezier(.2,0,0,1),opacity .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1)}.conv-map-browse{transition:opacity .12s cubic-bezier(.2,0,0,1)}.conv-map-browse>svg{transition:scale .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1)}.conv-map-preview{animation:conv-map-preview-in .1s ease-out}@keyframes conv-map-preview-in{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion: reduce){.conv-map-marks span,.conv-map-browse,.conv-map-browse>svg{transition:none}}@container (max-width: 520px){.conv-map{flex:none;align-self:flex-end;position:absolute;inset:var(--space-2) var(--space-3) auto auto;margin:0;inline-size:auto;min-block-size:0}.conv-map-track{display:none}.conv-map-browse{position:static;display:grid;place-items:center;inline-size:var(--control-md);min-block-size:var(--control-md);padding:0;border:var(--hair) solid var(--border);background:color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-float)}.conv-map-browse>span{display:none}.conv-outline header button{min-inline-size:var(--control-md);min-block-size:var(--control-md)}}@media (forced-colors: active){.conv-map-marks span{background:GrayText}.conv-map-marks [data-current],.conv-map-marks [data-distance="0"]{background:Highlight}.conv-map :focus-visible{outline-color:Highlight}}@container (min-width: 521px){.transcript-wrap:has(.conv-map:not([hidden])) .transcript{padding-left:max(var(--space-10),20px)}}.conv-outline-excerpt{color:var(--muted);font-size:var(--text-xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jump-latest{position:absolute;inset-inline:0;margin-inline:auto;inline-size:max-content;inset-block-end:var(--space-2);z-index:2;display:flex;align-items:center;gap:var(--space-1);min-block-size:var(--control-md);padding:var(--space-1) var(--space-3);background:color-mix(in srgb,var(--card) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--fg);border:var(--hair) solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);box-shadow:var(--shadow-float)}.jump-latest:hover{background:var(--card)}@media (prefers-reduced-motion: no-preference){.jump-latest{animation:jump-latest-in .18s var(--ease-out) both;transition:scale .15s var(--ease-out-soft),background-color .15s var(--ease-out-soft)}.jump-latest:active{scale:.96}@keyframes jump-latest-in{0%{opacity:0;translate:0 6px}}}.working-slot{flex:none;display:flex;align-items:center;padding-inline:max(24px,calc((100% - 808px)/2))}.working-slot:not(:empty){min-height:28px}.working-line{display:flex;min-inline-size:0;max-inline-size:100%;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--muted)}.working-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.working-elapsed{flex:none;font-size:var(--text-xs);font-family:var(--mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: no-preference){.working-line{animation:jump-latest-in .2s var(--ease-out) both}}.ev-task{display:flex;margin:4px 0}.gui-task-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--fg);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-snap) var(--ease),border-color var(--dur-snap) var(--ease)}.gui-task-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover: hover){.gui-task-chip:hover{background:var(--bg-sunk)}}@media (pointer: coarse){.gui-task-chip{min-height:44px}}.gui-task-chip[data-outcome=cancelled]{color:var(--muted)}.task-lead{color:var(--muted);white-space:nowrap}.task-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.task-cost{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.task-working{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--signal, var(--fg));animation:task-pulse 1.4s var(--ease) infinite;flex:none}@keyframes task-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.task-working{animation:none;opacity:.8}}.helpers-bar,.helper-banner{display:flex;align-items:center;gap:8px;margin:0 max(16px,calc((100% - 808px)/2)) 6px;padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:var(--card);font-size:var(--text-sm);color:var(--muted)}.helper-banner{margin:8px 0 12px}.helpers-bar .grow,.helper-banner .grow{flex:1 1 auto;min-width:0}.ev-helper-note{display:flex;align-items:flex-start;gap:6px;margin:4px 0;color:var(--muted);font-size:var(--text-sm)}.card-from{margin:0 0 4px;color:var(--muted);font-size:var(--text-sm)}.helper-sheet{display:flex;flex-direction:column;gap:10px;max-height:min(86dvh,820px)}.helper-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.helper-head h2{margin:2px 0 4px;font-size:var(--text-lg, 15px)}.helper-head p{margin:0}.helper-task{color:var(--muted);font-size:var(--text-sm)}.helper-status{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--muted)}.helper-transcript{min-height:120px;max-height:56dvh;overflow-y:auto;padding:8px 4px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.helper-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.helper-foot p{margin:0}.helpers-meter{margin-left:8px}.cost-spark{margin-left:8px;vertical-align:middle;color:var(--muted)}.mdl-page{max-width:820px}.mdl-section .section-head h2{display:inline-flex;align-items:center;gap:.4rem}.mdl-choices{display:flex;flex-direction:column;gap:.45rem}.mdl-choice{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem .85rem;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);transition:border-color var(--dur-snap) var(--ease),background-color var(--dur-snap) var(--ease)}.mdl-choice:hover{border-color:var(--line-strong)}.mdl-choice.is-on{border-color:var(--signal-line);background:var(--accent-soft)}.mdl-choice.is-on .muted{color:var(--muted-on-wash)}.mdl-choice.is-off{cursor:default;opacity:.6}.mdl-choice input[type=radio]{margin:.2rem 0 0;accent-color:var(--accent);flex:none;width:1rem;height:1rem;padding:0}.mdl-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.mdl-choice-words{display:flex;flex-direction:column;gap:.1rem;min-width:0}.mdl-choice-title{font-weight:var(--weight-strong)}.mdl-form{display:flex;flex-direction:column;gap:.9rem;margin:.75rem 0 .25rem;padding:.9rem .95rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.mdl-form input:not([type=radio]){width:100%;max-width:520px}.mdl-seg{display:flex;flex-wrap:wrap;gap:.35rem}.mdl-seg-opt{display:inline-flex;align-items:baseline;gap:.35rem;padding:.38rem .75rem;cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--card);font-size:var(--text-md);font-weight:var(--weight-strong);transition:border-color var(--dur-snap) var(--ease),background-color var(--dur-snap) var(--ease),color var(--dur-snap) var(--ease)}.mdl-seg-opt input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.mdl-seg-opt:hover{background:var(--bg-hover)}.mdl-seg-opt.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.mdl-seg-opt.is-on .muted{color:color-mix(in srgb,var(--accent-fg) 80%,transparent)}.mdl-seg-opt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.mdl-suggest{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.mdl-chip{cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);transition:border-color var(--dur-snap) var(--ease),color var(--dur-snap) var(--ease)}.mdl-chip:hover{color:var(--fg);border-color:var(--line-strong)}.mdl-chip.is-on{color:var(--accent-text);border-color:var(--signal-line);background:var(--accent-soft)}.mdl-key{display:flex;gap:.4rem;align-items:center;max-width:520px}.mdl-key input{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:var(--text-md)}.mdl-note{margin:.8rem 0 .6rem;color:var(--muted)}.mdl-status{display:inline-flex;align-items:center;gap:.45rem;margin:.5rem 0 0;font-size:var(--text-md)}.mdl-status.ok{color:var(--ok-ink)}.mdl-status.error{color:var(--danger)}.mdl-status.busy{color:var(--muted)}.mdl-spin{width:.8rem;height:.8rem;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:mdl-spin .8s linear infinite;flex:none}@keyframes mdl-spin{to{transform:rotate(360deg)}}.mdl-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:var(--text-md)}.check.mdl-switch{align-items:flex-start;gap:.65rem;font-size:var(--text-base)}.check.mdl-switch input{margin-top:.25rem;flex:none}.composer-foot{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.35rem 1rem .6rem;min-width:0}.composer-foot .composer-hint{padding:0;margin-left:auto}.mdl-pick{position:relative;display:inline-flex;align-items:center;min-width:0;color:var(--muted)}.mdl-pick-icon{position:absolute;left:.5rem;pointer-events:none}.mdl-pick select{font-size:var(--text-sm);padding:.2rem 1.4rem .2rem 1.55rem;max-width:15rem;min-width:0;text-overflow:ellipsis;border-color:var(--line);background-color:var(--card);color:var(--fg);border-radius:var(--radius-pill)}.mdl-pick select:hover:not(:disabled){border-color:var(--line-strong)}.mdl-meter{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mdl-offer{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 .9rem .5rem;padding:.5rem .7rem;border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--warn);border-radius:var(--radius-sm);font-size:var(--text-md);animation:mdl-in var(--dur-base) var(--ease-out)}.mdl-offer-actions{display:inline-flex;gap:.4rem;flex:none;flex-wrap:wrap}@keyframes mdl-in{0%{opacity:0;transform:translateY(4px)}}@media (max-width: 640px){.composer-foot .composer-hint{display:none}.mdl-pick,.mdl-pick select{max-width:100%}}@media (prefers-reduced-motion: reduce){.mdl-offer{animation:none}.mdl-spin{animation-duration:2.4s}.mdl-choice,.mdl-seg-opt,.mdl-chip{transition:none}}.rail-spend-own{margin-top:.1rem}.skills-grow{flex:1}.skills-intro,.skills-lead{max-width:70ch}.skills-week{font-size:var(--text-lg);margin:0 0 14px}.skills-list{list-style:none;margin:0;padding:0}.skills-list li{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line)}.skills-list li:last-child{border-bottom:0}.skills-list .skill-name{font-weight:var(--weight-strong);font-family:var(--mono, ui-monospace, monospace)}.skills-desc{flex-basis:100%;order:3}.skills-files{margin:0;padding-left:1.2rem}.skills-import{display:flex;flex-direction:column;gap:10px}.badge.skill-builtin{background:var(--line);color:var(--fg)}.skills-list li.off{opacity:.6}.badge.skill-kind{background:var(--accent-soft);color:var(--fg)}.skill-md{overflow-x:auto}.skill-review{border-top:1px solid var(--line);padding:14px 0;display:flex;flex-direction:column;gap:8px;scroll-margin-top:1rem}.skill-review:first-of-type{border-top:0}.skill-review h3{margin:0}.skill-review.is-focused{box-shadow:inset 3px 0 0 var(--accent);padding-left:12px}.skill-review .seg-small{display:flex;gap:6px}.skill-diff{margin:0;padding:10px 12px;background:var(--code);border-radius:10px;font-size:var(--text-sm);white-space:pre-wrap;overflow-x:auto}.skill-diff .dl{display:block}.skill-diff .dl.add{background:var(--ok-soft);color:var(--ok-ink)}.skill-diff .dl.del{background:var(--danger-soft);color:var(--danger);text-decoration:line-through}.teach h2{margin-top:0}.teach form{display:flex;flex-direction:column;gap:12px}.teach textarea{font-family:var(--mono, ui-monospace, monospace);font-size:var(--text-sm)}.teach-kinds,.teach-where{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.teach-kinds legend,.teach-where legend{margin-bottom:6px}.teach-kind{display:flex;flex-direction:column;gap:2px;flex:1 1 12rem;padding:8px 10px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer}.teach-kind input{position:absolute;opacity:0;pointer-events:none}.teach-kind.is-on{box-shadow:inset 0 0 0 2px var(--accent)}.teach-kind:focus-within{outline:2px solid var(--accent);outline-offset:2px}.teach-draft{align-items:center}.skill-files{display:flex;flex-direction:column;gap:10px}.skill-file h4{margin:0 0 4px;display:flex;gap:8px;align-items:baseline;font-size:var(--text-md)}.skill-raw{margin:0;padding:10px 12px;background:var(--code);border-radius:10px;font-size:var(--text-sm);white-space:pre-wrap;overflow-x:auto;max-height:28rem;overflow-y:auto}.skill-flags{border:0;margin:0;padding:10px 12px;border-radius:10px;background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger);display:flex;flex-direction:column;gap:6px}.skill-flags legend{color:var(--danger);font-weight:var(--weight-strong);padding:0;margin-bottom:4px;float:left;width:100%}.skill-flags label{display:flex;gap:8px;align-items:flex-start;color:var(--danger)}.skill-try-hint{flex-basis:100%}.skill-pill-note{color:var(--muted);font-size:var(--text-sm)}.nav-find{display:flex;align-items:center;gap:6px;padding:0 8px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);background:var(--card);color:var(--muted)}.nav-find:focus-within{box-shadow:inset 0 0 0 1px var(--fg)}.nav-find input{flex:1 1 auto;min-width:0;height:30px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--fg);font-size:var(--text-sm)}.nav-find input:focus-visible{outline:none;box-shadow:none}.nav-error{margin:0;padding:6px 8px;border-radius:8px;background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm);line-height:1.35}.nav-project{display:flex;flex-direction:column;gap:2px}.nav-project-row{position:relative;display:flex;align-items:center;min-width:0;border-radius:10px}.nav-project-row:is(:hover,:focus-within){background:color-mix(in srgb,var(--hover) 45%,transparent)}.nav-project-row.is-current-project .nav-project-title{color:var(--fg)}.nav-project-toggle{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;padding:7px 10px;border:0;border-radius:10px;background:transparent;color:var(--sidebar-muted);font:inherit;font-size:var(--text-md);text-align:left;box-shadow:none;cursor:pointer}.nav-project-toggle:hover{color:var(--sidebar-fg)}.nav-project-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-project-count{flex:none;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.nav-sub.nav-sessions{display:flex;flex-direction:column;gap:2px;padding-left:12px;margin-left:10px;border-left:1px solid var(--line)}.nav-session-row{position:relative;display:flex;align-items:stretch;min-width:0}.nav-session-row>.session{flex:1 1 auto;min-width:0;padding-right:30px}.nav-session-row.is-archived>.session .session-title{color:var(--muted)}.nav-row-actions{position:absolute;top:4px;right:4px;display:flex;gap:1px;opacity:0;pointer-events:none;transition:opacity .12s var(--ease)}.nav-project-row>.nav-row-actions{position:static;margin-right:4px}:is(.nav-session-row,.nav-project-row):is(:hover,:focus-within) .nav-row-actions,.nav-row-actions:has([aria-expanded=true]){opacity:1;pointer-events:auto}.nav-row-action{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);box-shadow:none;cursor:pointer}.nav-row-action:hover,.nav-row-action[aria-expanded=true]{background:var(--border);color:var(--fg)}.nav-no-sessions{margin:2px 0 4px;padding:4px 10px;color:var(--muted);font-size:var(--text-sm)}.nav-label{margin:8px 10px 2px;color:var(--muted);font-size:var(--text-xs);letter-spacing:.02em}.nav-new-project{display:flex;align-items:center;gap:6px;align-self:flex-start;margin:2px 0 4px;padding:4px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-sm);box-shadow:none;cursor:pointer}.nav-new-project:hover{background:color-mix(in srgb,var(--hover) 45%,transparent);color:var(--fg)}.nav-new-project-form{display:grid;gap:6px;padding:6px 4px 8px}.nav-new-project-actions{display:flex;gap:6px}.nav-hint{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.nav-rename{width:100%;min-width:0;height:30px;padding:0 8px;border-radius:8px;font-size:var(--text-md)}.nav-session-row>.nav-rename{margin:2px 0}.nav-menu{position:relative;display:flex}.nav-menu-list{position:absolute;top:calc(100% + 4px);right:0;z-index:40;display:grid;min-width:190px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 6px 20px color-mix(in srgb,var(--overlay) 18%,transparent)}.nav-menu-item{padding:7px 10px;border:0;border-radius:7px;background:transparent;color:var(--fg);font:inherit;font-size:var(--text-sm);text-align:left;white-space:nowrap;box-shadow:none;cursor:pointer}.nav-menu-item:hover:not(:disabled),.nav-menu-item:focus-visible{background:var(--subtle);color:var(--fg)}.nav-menu-item:disabled{opacity:.55;cursor:default}.nav-found{display:flex;flex-direction:column;gap:2px}.nav-said{color:var(--muted);font-size:var(--text-sm);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nav-archived{margin-top:8px;padding-top:6px;border-top:1px solid var(--line)}.nav-archived-list{display:flex;flex-direction:column;gap:2px;padding-left:4px}.nav-archive-project{display:flex;flex-direction:column;gap:2px}.nav-archive-project-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:7px;padding:7px 10px 2px;color:var(--muted);font-size:var(--text-md)}.nav-archive-project-head .icon{margin-top:3px}.nav-archive-project-name{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.nav-archive-project-head .nav-restore{grid-column:2;justify-self:start;margin:2px 0 0 -8px}.nav-restore{flex:none;margin-right:6px;padding:2px 8px;border:0;border-radius:6px;background:transparent;color:var(--fg);font:inherit;font-size:var(--text-sm);text-decoration:underline;text-underline-offset:2px;box-shadow:none;cursor:pointer}.nav-restore:hover{background:var(--subtle)}.nav-archive-help{margin:4px 10px;color:var(--muted);font-size:var(--text-xs);line-height:1.35}@media (hover: none){.nav-row-actions{opacity:1;pointer-events:auto}}.sessions-scrim{display:none}@media (max-width: 640px){.agent{position:relative}.agent.with-list{grid-template-columns:minmax(0,1fr)}.agent.with-list>.sessions{position:absolute;inset:0 auto 0 0;z-index:30;width:min(320px,88vw);box-shadow:4px 0 18px color-mix(in srgb,var(--overlay) 20%,transparent)}.sessions-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:29;background:color-mix(in srgb,var(--overlay) 55%,transparent);border:0;padding:0}.nav-row-action{width:30px;height:30px}}@media (prefers-reduced-motion: reduce){.nav-row-actions{transition:none}}.cmp-settings{position:relative;display:flex;align-items:center;gap:2px;min-width:0}.composer-actions>.cmp-settings:not(:has(+.mdl-pick)){margin-right:auto}.cmp-menu{display:flex;align-items:center;min-width:0}.cmp-menu-trigger{display:inline-flex;align-items:center;gap:5px;min-height:32px;max-width:13rem;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-sm);line-height:1;white-space:nowrap;box-shadow:none;cursor:pointer}.cmp-menu-label{overflow:hidden;text-overflow:ellipsis;font-weight:500}.cmp-menu-caret{flex:none;opacity:0;transform:scale(.25);transition:opacity .15s var(--ease),transform .15s var(--ease)}.cmp-menu-trigger:hover,.cmp-menu-trigger:focus-visible,.cmp-menu[data-open] .cmp-menu-trigger{background:var(--subtle);color:var(--fg)}.cmp-menu-trigger:hover .cmp-menu-caret,.cmp-menu-trigger:focus-visible .cmp-menu-caret,.cmp-menu[data-open] .cmp-menu-caret{opacity:1;transform:scale(1)}.cmp-menu-trigger:active:not(:disabled){transform:scale(.96)}.cmp-menu-trigger:disabled{opacity:.5;cursor:default}.cmp-menu-popover{position:absolute;bottom:calc(100% + 10px);left:0;z-index:100;width:280px;max-width:calc(100vw - 40px);padding:6px;background:var(--card);color:var(--fg);border:1px solid var(--border);border-radius:12px;box-shadow:0 6px 20px color-mix(in srgb,var(--overlay) 18%,transparent);transform-origin:bottom left;animation:cmp-pop .14s var(--ease) both}@keyframes cmp-pop{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.cmp-menu-option{display:grid;gap:2px;width:100%;margin:0;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--fg);font:inherit;text-align:left;box-shadow:none;cursor:pointer}.cmp-menu-option strong{font-size:var(--text-md);font-weight:500}.cmp-menu-option span{color:var(--muted);font-size:var(--text-sm);line-height:1.35}.cmp-menu-option[data-selected],.cmp-menu-option:hover,.cmp-menu-option:focus-visible{background:var(--subtle);color:var(--fg)}.cmp-menu-option:disabled{opacity:.5;cursor:default}.cmp-menu-footer{display:grid;gap:4px;margin:4px 0 0;padding:8px 10px 4px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);line-height:1.4}.cmp-menu-link{color:var(--fg);text-decoration:underline;text-underline-offset:2px}.cmp-note{position:absolute;bottom:calc(100% + 10px);left:0;z-index:90;max-width:min(320px,calc(100vw - 48px));padding:6px 10px;border-radius:8px;background:var(--card);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line),0 4px 14px color-mix(in srgb,var(--overlay) 14%,transparent);font-size:var(--text-sm);line-height:1.35;white-space:normal;animation:cmp-pop .14s var(--ease) both}.cmp-note.error{background:var(--danger-soft);color:var(--danger)}.cmp-effort-popover{position:absolute;bottom:calc(100% + 10px);left:0;z-index:100;width:260px;max-width:calc(100vw - 40px);padding:14px 14px 10px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--fg);font-size:var(--text-sm);line-height:1.5;box-shadow:0 6px 20px color-mix(in srgb,var(--overlay) 18%,transparent);transform-origin:bottom left;animation:cmp-pop .14s var(--ease) both}.cmp-effort-head{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;color:var(--muted);line-height:18px}.cmp-effort-value{color:var(--fg);font-size:var(--text-md)}.cmp-effort-dimension{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--text-xs);line-height:16px}.cmp-effort-track{position:relative;height:40px}.cmp-effort-axis{position:absolute;top:6px;right:14px;bottom:6px;left:14px;pointer-events:none}.cmp-effort-axis:before{content:"";position:absolute;top:0;right:-14px;bottom:0;left:-14px;border-radius:6px;background:color-mix(in srgb,var(--border) 60%,var(--subtle))}.cmp-effort-fill{position:absolute;inset:0 auto 0 -14px;width:calc(var(--effort-position) + 14px);border-radius:6px 0 0 6px;background:color-mix(in srgb,var(--fg) 45%,var(--subtle));transition:width .14s var(--ease)}.cmp-effort-stop{position:absolute;top:50%;width:4px;height:4px;transform:translate(-50%,-50%);border-radius:50%;background:var(--muted)}.cmp-effort-stop[data-filled]{background:var(--fg)}.cmp-effort-thumb{position:absolute;top:0;left:var(--effort-position);transform:translate(-50%);width:28px;height:28px;border-radius:6px;background:var(--fg);transition:left .14s var(--ease)}.cmp-effort-track:focus-within .cmp-effort-thumb{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--fg)}.cmp-effort-slider{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:40px;margin:0;padding:0;border:0;opacity:0;cursor:pointer;touch-action:none}.cmp-effort-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px}.cmp-effort-slider::-moz-range-thumb{width:28px;height:28px;border:0}.cmp-effort-help{margin:8px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.4}.cmp-effort-reset{margin-top:6px;padding:0;border:0;background:transparent;font:inherit;font-size:var(--text-sm);box-shadow:none;cursor:pointer}.answer-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:-4px 0 4px;padding-left:2px;color:var(--muted);font-size:var(--text-sm)}.answer-line-try{padding:0;border:0;background:transparent;color:var(--muted);font:inherit;text-decoration:underline;text-underline-offset:2px;box-shadow:none;cursor:pointer}.answer-line-try:hover:not(:disabled){color:var(--fg)}.answer-line-error{color:var(--danger)}@media (max-width: 640px){.cmp-menu.iconic .cmp-menu-label,.cmp-menu.iconic .cmp-menu-caret{display:none}.composer-actions{flex-wrap:wrap;row-gap:4px;min-width:0}.cmp-settings{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.cmp-menu-trigger{min-height:44px;max-width:9rem;overflow:hidden;text-overflow:ellipsis}.cmp-menu-label{overflow:hidden;text-overflow:ellipsis}.cmp-menu.iconic .cmp-menu-trigger{width:44px;padding:0;justify-content:center}.composer-actions .composer-attach,.composer-actions .composer-send,.composer-actions .composer-stop{width:44px;height:44px}.composer-actions .mdl-pick :is(button,select){min-height:44px}}@media (prefers-reduced-motion: reduce){.cmp-menu-caret{transition:none}.cmp-menu-popover,.cmp-note,.cmp-effort-popover{animation:none}.cmp-effort-thumb{transition:none}.cmp-menu-trigger:active:not(:disabled){transform:none}}.composer-attach{width:32px;height:32px;flex:none;border-radius:8px}.composer-attach:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.att-tray{margin:0 max(16px,calc((100% - 808px)/2)) 6px}.att-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.att-chip{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:min(100%,18rem);min-height:40px;padding:4px 6px 4px 4px;border:1px solid var(--border);border-radius:10px;background:var(--card);overflow:hidden}.att-chip[data-state=error]{border-color:var(--blk-line);background:var(--blk-bg)}.att-thumb{width:32px;height:32px;flex:none;border-radius:6px;object-fit:cover;background:var(--subtle)}.att-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:6px;background:var(--subtle);color:var(--muted-on-wash)}.att-text{display:grid;min-width:0;line-height:1.25}.att-name{font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-meta{font-size:var(--text-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-chip[data-state=error] .att-meta{color:var(--blk-ink);white-space:normal}.att-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--subtle)}.att-bar>span{display:block;height:100%;background:var(--fg);transition:width .12s linear}.att-remove{flex:none;width:24px;height:24px}.att-note{margin:6px 0 0;font-size:var(--text-sm);color:var(--blk-ink)}.att-chips.sent{justify-content:flex-end;margin-top:4px}.att-chips.sent .att-chip{background:var(--subtle)}@media (pointer: coarse){.att-remove,.composer-attach{width:44px;height:44px}}.agent-main{position:relative}.drop-veil{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--fg);border-radius:14px;background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--fg);font-weight:500;pointer-events:none}.composer{position:relative}.skill-menu{width:360px;max-height:min(50dvh,360px);overflow-y:auto}.skill-menu ul{margin:0;padding:0;list-style:none}.skill-menu-head{margin:2px 10px 4px}.skill-menu-empty{margin:6px 10px 8px}.skill-option{cursor:pointer}.skill-option strong{display:flex;align-items:baseline;gap:6px;font-family:var(--font-mono);font-size:var(--text-sm)}.skill-whose{font-family:var(--font-sans, inherit);font-size:var(--text-xs);font-weight:400;color:var(--muted)}.skill-pills{display:flex;flex-wrap:wrap;gap:6px;padding:2px 2px 0}.skill-pill{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:2px 4px 2px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--subtle);color:var(--fg);font-family:var(--font-mono);font-size:var(--text-xs)}.skill-pill.sent{padding-right:8px;margin-bottom:4px}.skill-pill-x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.skill-pill-x:hover{background:var(--bg-hover);color:var(--fg)}.skill-pill-x:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (pointer: coarse){.skill-pill-x{width:32px;height:32px}}@media (prefers-reduced-motion: reduce){.cmp-effort-fill,.cmp-effort-thumb{transition:none}}.gui-input-queue{position:relative;margin:8px max(16px,calc((100% - 808px)/2)) 6px;padding-inline-start:12px;border-inline-start:1px solid var(--border);color:var(--fg);font-size:13px}.gui-queue-label{margin:0;font-size:13px;color:var(--muted)}.gui-input-queue ol{margin:0;padding:0;list-style:none;max-height:min(30dvh,280px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.gui-queue-heading,.gui-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.gui-queue-heading{align-items:baseline;margin-bottom:2px}.gui-queue-row{padding-block:2px;color:var(--fg);min-width:0}.gui-queue-body{display:flex;align-items:center;gap:6px;min-width:0}.gui-queue-n{flex:none;min-width:1.2rem;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.gui-queue-preview{flex:1;min-width:0;margin:0;padding-block:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gui-queue-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:2px}.gui-input-queue .icon-btn{width:32px;height:32px}.gui-input-queue button:disabled{opacity:.4;cursor:default}.gui-input-queue button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.gui-queue-note{margin:6px 0 0;color:var(--blk-ink);font-size:12px}.gui-queue-edit{display:grid;gap:4px;min-width:0;padding-block:4px;grid-column:1 / -1}.gui-queue-edit textarea{width:100%;min-height:54px;max-height:160px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--fg);font:inherit;resize:vertical}.gui-queue-edit>.gui-queue-actions{justify-content:flex-end;gap:6px}.gui-queue-files{display:inline-flex;align-items:center;gap:2px;flex:none;font-size:11px;color:var(--muted)}@media (max-width: 720px){.gui-input-queue{font-size:12px;margin-inline:12px}.gui-queue-heading,.gui-queue-row{gap:6px}.gui-queue-row{grid-template-columns:minmax(0,1fr)}.gui-queue-actions{justify-content:flex-start}.gui-input-queue .icon-btn,.gui-input-queue .btn{min-height:44px;min-width:40px}}.settings-page{max-width:860px}.settings-page .page-head{align-items:center;gap:.75rem}.settings-section .section-head{margin-bottom:.3rem}.settings-section p{margin:.25rem 0}.op-intro{margin:0 0 16px;max-width:70ch}.op-title{display:flex;flex-direction:column;gap:.1rem}.op-company{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:0;font-weight:400}.op-state{margin:.2rem 0;font-size:var(--text-md)}.op-plans,.op-blocked{margin:.2rem 0}.op-before{margin:.4rem 0;padding:8px 12px;background:var(--subtle);border-radius:10px}.op-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.6rem}.op-focus{box-shadow:inset 0 0 0 1px var(--fg)}@media (prefers-reduced-motion: no-preference){.op-focus{animation:op-ring 1.6s var(--ease-out) 1}@keyframes op-ring{0%{box-shadow:inset 0 0 0 2px var(--fg)}}}.op-flow{margin-top:.6rem;padding:14px 16px;border-radius:12px;background:var(--subtle);display:flex;flex-direction:column;gap:.5rem}.op-flow-head{margin:0;font-size:var(--text-lg);font-weight:400;display:flex;align-items:center;gap:.5rem}.op-flow-body{display:flex;gap:1.25rem;align-items:flex-start;flex-wrap:wrap}.op-flow-main{flex:1 1 18rem;min-width:0;display:flex;flex-direction:column;gap:.6rem}.op-steps{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.3rem;font-size:var(--text-md)}.op-code-row,.op-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.op-code{font-family:var(--mono);font-size:28px;letter-spacing:.08em;color:var(--fg);background:var(--card);border-radius:10px;padding:6px 14px;overflow-wrap:anywhere}.op-paste-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.op-paste-row input{flex:1 1 14rem;min-width:0}.op-left{margin:0}.op-qr{margin:0;display:flex;flex-direction:column;align-items:center;gap:.3rem}.op-qr img{display:block;width:150px;height:150px;border-radius:10px;background:#fff;padding:6px}.op-flow-msg{margin:0;font-size:var(--text-md)}.op-flow-signed_in{background:var(--ok-soft)}.op-flow>.btn{align-self:flex-start}.op-key{margin-top:.6rem}.ab-version{font-family:var(--heading);font-size:var(--text-lg);font-weight:500;letter-spacing:-.02em;margin:.1rem 0}.ab-line{font-size:var(--text-md)}.ab-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.whats-new .md{max-height:min(60vh,520px);overflow:auto}.op-summary{margin:.2rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.2rem;font-size:var(--text-md)}.ai-plans .stats{margin-top:.4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.ai-chips{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.ai-chip[aria-pressed=true]{background:var(--hover);color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.ai-switch{display:flex;align-items:center;gap:.5rem;margin:.4rem 0;font-size:var(--text-md)}.ai-harness{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:.2rem 1rem;padding:6px 0;border-top:1px solid var(--line);font-size:var(--text-md)}.ai-harness:first-of-type{border-top:0}@media (max-width: 640px){.ai-harness{grid-template-columns:minmax(0,1fr)}.op-code{font-size:22px}.op-qr{width:100%}}.update-confirm{margin-top:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:10px;background:var(--subtle)}.update-confirm p{margin:0 0 .5rem}.chat-links{margin:.5rem 0 0;padding:0;list-style:none;display:grid;gap:.5rem}.chat-link{padding:.6rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--card)}.chat-link-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.chat-link-name{font-weight:500}.chat-link-state{flex:1 1 auto;color:var(--muted);font-size:var(--text-sm)}.chat-link-state.ok{color:var(--ok-ink)}.chat-link-code{margin-top:.5rem}.link-code{font-family:var(--font-mono);font-size:1.5rem;letter-spacing:.18em;padding:.1rem .5rem;border-radius:8px;background:var(--subtle)}.removal-sheet h3{margin:0 0 .4rem;font-size:var(--text-md);font-weight:var(--weight-strong, 600)}.what-moves{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:12px 14px}.plan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;max-height:min(46vh,420px);overflow:auto}.plan-step{display:flex;flex-direction:column;gap:.1rem}.plan-title{font-size:var(--text-md);color:var(--fg)}.plan-line{line-height:1.4}.confirm-field input{font-family:var(--font-mono)}.removal-record{display:flex;flex-direction:column;gap:.6rem}.removal-when{margin:0}.removal-state{margin:0;padding:8px 12px;border-radius:10px;font-size:var(--text-md)}.removal-state.run{background:var(--accent-soft);color:var(--fg)}.removal-state.done{background:var(--ok-soft);color:var(--fg)}.removal-state.failed{background:var(--danger-soft);color:var(--danger)}.stage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.stage{display:flex;align-items:flex-start;gap:.6rem;padding:5px 0}.stage-icon{flex:0 0 18px;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.stage-icon .stage-ok{color:var(--ok)}.stage-icon .stage-failed{color:var(--danger)}.stage-dot{width:8px;height:8px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--border)}.stage-dot.skipped{background:var(--border)}.stage-text{display:flex;flex-direction:column;gap:.05rem;min-width:0}.stage-title{font-size:var(--text-md)}.stage.st-pending .stage-title{color:var(--muted)}.stage.st-failed .stage-title{color:var(--danger)}.stage-detail{overflow-wrap:anywhere}.removal-undo{display:flex;gap:.4rem;align-items:flex-start;margin:0;padding:8px 12px;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--text-md)}.removal-undo .icon{flex:0 0 auto;margin-top:3px}.people-left{margin-top:.8rem}.fold-toggle{display:inline-flex;align-items:center;gap:.35rem;background:none;border:0;padding:4px 2px;color:var(--fg);font-size:var(--text-md);border-radius:6px}.fold-toggle:hover{color:var(--fg);opacity:.8}.fold-toggle .icon{transition:transform var(--dur-snap, .12s) var(--ease, ease)}.fold-toggle .icon.turned{transform:rotate(90deg)}.left-list{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column}.left-row{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,2fr) auto;gap:.4rem 1rem;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.left-who,.left-what{display:flex;flex-direction:column;gap:.1rem;min-width:0}.left-what .small{overflow-wrap:anywhere}@media (max-width: 760px){.left-row{grid-template-columns:minmax(0,1fr)}.left-actions{justify-content:flex-start}}.domain-list{list-style:none;margin:.5rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.domain-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2rem;padding:3px 4px 3px 10px;border-radius:999px;background:var(--pill-bg);color:var(--fg);font-size:var(--text-md)}.domain-chip .inline-confirm{flex-basis:100%}.domain-add{margin-top:.4rem;align-items:flex-end}.domain-add .field{max-width:24rem}.domain-add input{width:100%}.join-requests{margin-top:1rem}.join-requests h3{margin:0 0 .4rem;font-size:var(--text-md);font-weight:var(--weight-strong, 600)}.join-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.join-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:8px 0;border-top:1px solid var(--border);font-size:var(--text-md);overflow-wrap:anywhere}.join-list.earlier .join-row{padding:4px 0}.key-once{display:flex;flex-direction:column;gap:.5rem;margin:.6rem 0;padding:12px 14px;border-radius:12px;background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line, var(--border))}.key-once-head{margin:0;display:flex;gap:.4rem;align-items:center;color:var(--fg);font-size:var(--text-md)}.key-once .link-input{color:var(--fg)}.key-command{margin:0;white-space:pre-wrap;word-break:break-all}.key-make{margin-top:.6rem;align-items:flex-end}.key-make .field{max-width:24rem}.key-make input{width:100%}.key-sub{margin:1rem 0 .3rem;font-size:var(--text-md);font-weight:var(--weight-strong, 600)}.key-list{list-style:none;margin:0;padding:0}.key-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:8px 0;border-top:1px solid var(--border)}.key-row .inline-confirm{flex-basis:100%}.key-label{font-size:var(--text-md)}.key-uses{margin-top:.6rem}.key-uses summary{cursor:pointer;font-size:var(--text-md);color:var(--fg)}.key-uses ul{margin:.4rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.2rem}.key-never-head{margin:.6rem 0 0}@media (prefers-reduced-motion: reduce){.fold-toggle .icon{transition:none}}.mail-headline{margin:0 0 .3rem;font-size:var(--text-md);color:var(--fg)}.mail-log{list-style:none;margin:0;padding:0}.mail-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.2rem .75rem;align-items:center;padding:7px 0;border-top:1px solid var(--border);font-size:var(--text-md)}.mail-row .badge{margin-left:0}.mail-what{min-width:0;overflow-wrap:anywhere}.mail-why{grid-column:1 / -1;color:var(--warn);overflow-wrap:anywhere}@media (max-width: 760px){.mail-row{grid-template-columns:minmax(0,1fr) auto}.mail-row>.nowrap{grid-column:1;grid-row:2}}.backup-line{margin:.15rem 0}.backup-alerts{list-style:none;margin:.5rem 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.backup-alert{padding:7px 10px;border-radius:10px;font-size:var(--text-md);background:var(--warn-soft);color:var(--fg);box-shadow:inset 0 0 0 1px var(--warn-line)}.backup-alert.sev-high{background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger)}.backup-alert.sev-low{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.restore-form{align-items:flex-end;margin-top:.5rem}.restore-done{margin:.5rem 0 0;padding:8px 12px;border-radius:10px;background:var(--ok-soft);color:var(--fg)}.bg-runs{margin-top:1rem}.bg-runs-list{margin:.5rem 0 0;padding:0;list-style:none;display:grid;gap:.4rem}.bg-runs-list li{padding:.5rem .65rem;border:1px solid var(--border);border-radius:10px}.bg-runs-top{display:flex;justify-content:space-between;gap:.75rem}.bg-runs-what{font-weight:500;min-width:0}.bg-runs-cost{font-variant-numeric:tabular-nums;white-space:nowrap}.audit-controls{margin:.25rem 0 .75rem;align-items:center}.audit-controls input[type=date]{width:auto}.audit-filter select{width:auto;max-width:14rem}.audit-csv{margin-left:auto}.audit-line{margin:0 0 .35rem;max-width:70ch}.audit-what{min-width:14rem;overflow-wrap:anywhere}.audit-table td{vertical-align:top}.audit-pages{margin-top:.6rem}@media (max-width: 760px){.audit-csv{margin-left:0}.audit-filter{flex:1 1 100%}.audit-filter select{flex:1;max-width:none}}.setup{position:relative;isolation:isolate;min-height:100%;display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding:2.25rem 1.25rem 3rem;background:var(--bg)}.setup-head,.setup>nav,.setup-card{width:100%;max-width:780px}.setup-head{display:flex;align-items:flex-start;gap:.9rem}.setup-glyph{color:var(--ink);margin-top:.15rem}.setup-head-words{flex:1 1 auto;min-width:0}.setup-title{margin:0;font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-strong)}.setup-head-words p{margin:.35rem 0 0;font-size:var(--text-md);max-width:52ch}.setup-leave{flex:none}.setup-progress{display:flex;list-style:none;margin:0;padding:0;gap:.25rem}.setup-pill{flex:1 1 0;min-width:0;position:relative}.setup-pill:not(:last-child):after{content:"";position:absolute;top:50%;left:calc(100% - .6rem);width:.95rem;height:1px;background:var(--line-2);z-index:-1}.setup-pill button{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);padding:.3rem .65rem .3rem .3rem;color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-strong);text-align:left;transition:background-color var(--dur-snap) var(--ease),color var(--dur-snap) var(--ease),border-color var(--dur-snap) var(--ease)}.setup-pill button:hover:not(:disabled){background:var(--bg-hover);color:var(--fg)}.setup-pill-dot{flex:none;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;border:1px solid var(--line-2);background:var(--card);color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.setup-pill-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-pill.is-current button{background:var(--card);border-color:var(--line);color:var(--fg);box-shadow:var(--shadow-flat)}.setup-pill.is-current .setup-pill-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.setup-pill.is-done .setup-pill-dot{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-ink)}.setup-pill.is-skipped .setup-pill-dot{border-style:dashed}.setup-pill.is-past:not(:last-child):after{background:var(--signal-line)}.setup-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.6rem 1.75rem 1.25rem;animation:setup-in .26s var(--ease-out-strong) backwards}.setup-card.from-left{animation-name:setup-in-left}@keyframes setup-in{0%{opacity:0;transform:translate3d(18px,0,0)}}@keyframes setup-in-left{0%{opacity:0;transform:translate3d(-18px,0,0)}}.setup-kicker{margin:0 0 .2rem;font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.setup-step-head h2{margin:0;font-size:var(--text-lg);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.setup-step-head h2:focus{outline:none}.setup-step-head h2:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.setup-lead{color:var(--muted);margin:.45rem 0 1.15rem;max-width:62ch}.setup-lead p{margin:0 0 .35rem}.setup-lead code{font-size:.92em;background:var(--bg-sunk);border-radius:4px;padding:0 .25rem}.setup-fields{display:grid;gap:1rem;max-width:540px}.setup-fields input,.setup-fields textarea{width:100%}.setup-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line-fine)}.setup-foot-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.btn.setup-skip{background:transparent;border-color:transparent;color:var(--muted)}.btn.setup-skip:hover:not(:disabled){color:var(--fg);background:var(--bg-hover)}.setup-card>.error-text{margin-top:.75rem}.setup-ok{color:var(--ok-dot)}.setup-people{display:flex;flex-direction:column;gap:.45rem}.setup-people-head,.setup-person{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.45fr) minmax(0,.75fr) minmax(0,.85fr) 28px;gap:.5rem;align-items:center}.setup-people-head{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--muted);padding:0 .1rem}.setup-cell{display:flex;flex-direction:column;min-width:0}.setup-cell input,.setup-cell select{width:100%;min-width:0}.setup-cell-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.setup-person.has-error input[aria-invalid=true]{border-color:var(--blk-line)}.setup-row-error{grid-column:1 / -1;margin:-.1rem 0 .2rem}.setup-people-more{margin-top:.35rem}.setup-people-more .muted{flex:1 1 16rem}.setup-paste{margin-top:.4rem;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-sunk);display:grid;gap:.6rem}.setup-paste textarea{width:100%;font-family:var(--font-mono);font-size:var(--text-md)}.setup-invited{margin:0 0 1.1rem;padding:.85rem .95rem;border:1px solid var(--ok-line);background:var(--ok-bg);border-radius:var(--radius-md)}.setup-invited-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;color:var(--ok-ink)}.setup-invited .test-label{margin:0 0 .6rem}.setup-invited ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.setup-invited li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:.6rem;align-items:center;animation:setup-row-in .28s var(--ease-out-strong) backwards}@keyframes setup-row-in{0%{opacity:0;transform:translate3d(0,6px,0)}}.setup-invited-name{display:flex;align-items:center;gap:.35rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-strong);color:var(--fg)}.setup-link{display:flex;align-items:center;gap:.25rem;min-width:0}.setup-link input{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);background:var(--card)}.setup-drop{display:grid;justify-items:center;gap:.25rem;text-align:center;padding:1.4rem 1rem;border:1.5px dashed var(--line-2);border-radius:var(--radius-md);background:var(--bg-sunk);color:var(--muted-on-wash);transition:border-color var(--dur-snap) var(--ease),background-color var(--dur-snap) var(--ease)}.setup-drop p{margin:0}.setup-drop .linkish{font-weight:var(--weight-strong)}.setup-drop.is-over{border-color:var(--accent);background:var(--accent-soft);color:var(--fg)}.setup-files{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.35rem}.setup-file{display:flex;align-items:center;gap:.65rem;padding:.5rem .6rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);animation:setup-row-in .24s var(--ease-out-strong) backwards}.setup-file-mark{flex:none;display:inline-grid;place-items:center;width:1.4rem;color:var(--accent-text)}.setup-file.is-failed .setup-file-mark{color:var(--danger)}.setup-file.is-waiting .setup-file-mark{color:var(--muted)}.setup-file-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.setup-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-file-state{font-size:var(--text-sm);color:var(--muted)}.setup-file.is-done .setup-file-state,.setup-file.is-duplicate .setup-file-state{color:var(--ok-ink)}.setup-file-state.error-text{margin:0;font-size:var(--text-sm)}.setup-connected{padding:.85rem .95rem;border:1px solid var(--ok-line);background:var(--ok-bg);border-radius:var(--radius-md)}.setup-connected p{margin:0;display:flex;gap:.4rem;align-items:baseline;flex-wrap:wrap}.setup-connected .setup-ok{align-self:center}.setup-tools{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .9rem}.setup-did{list-style:none;margin:.9rem 0 1.25rem;padding:0;display:grid;gap:.5rem}.setup-did li{display:flex;gap:.6rem;align-items:flex-start;animation:setup-row-in .3s var(--ease-out-strong) backwards}.setup-did li:nth-child(2){animation-delay:50ms}.setup-did li:nth-child(3){animation-delay:.1s}.setup-did li:nth-child(4){animation-delay:.15s}.setup-did-mark{flex:none;display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;margin-top:.05rem}.setup-did li.is-ok .setup-did-mark{background:var(--ok-bg);color:var(--ok-ink);border:1px solid var(--ok-line)}.setup-did li.is-later{color:var(--muted)}.setup-did li.is-later .setup-did-mark{border:1px dashed var(--line-2)}.setup-did-dash{width:.5rem;height:1.5px;background:var(--faint-mark)}.setup-next-head{margin:0 0 .4rem;font-size:var(--text-md);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted)}.setup-next{margin:0;padding-left:1.25rem;display:grid;gap:.45rem;color:var(--ink-2);max-width:64ch}@media (max-width: 720px){.setup{padding:1.25rem .85rem 2rem;gap:.9rem}.setup-head{flex-wrap:wrap}.setup-glyph{display:none}.setup-title{font-size:var(--text-lg)}.setup-leave{order:-1;margin-left:auto;padding:.25rem .55rem;font-size:var(--text-md)}.setup-head-words{flex-basis:100%}.setup-pill-label{display:none}.setup-pill.is-current .setup-pill-label{display:inline}.setup-pill{flex:0 0 auto}.setup-pill.is-current{flex:1 1 auto}.setup-pill:not(:last-child):after{display:none}.setup-card{padding:1.15rem 1rem 1rem;border-radius:var(--radius-md)}.setup-people-head{display:none}.setup-person{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;padding:.6rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-sunk)}.setup-person .setup-cell:nth-child(1){grid-column:1 / 3}.setup-person .setup-cell:nth-child(2){grid-column:1 / 3;grid-row:2}.setup-person .setup-remove{grid-column:3;grid-row:1}.setup-person .setup-cell:nth-child(3){grid-row:3;grid-column:1}.setup-person .setup-cell:nth-child(4){grid-row:3;grid-column:2}.setup-cell-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:var(--text-sm);color:var(--muted);font-weight:var(--weight-strong);margin-bottom:.15rem}.setup-invited li{grid-template-columns:1fr;gap:.2rem}.setup-foot{flex-wrap:wrap}.setup-foot-right{flex:1 1 auto}}.company-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1rem 1.5rem;align-items:start}.company-grid .field input{width:100%}.company-instructions textarea{width:100%;min-height:9.5rem}.company-count{font-variant-numeric:tabular-nums}.company-count.over{color:var(--danger);font-weight:var(--weight-strong)}.company-examples{margin:.25rem 0 0;padding-left:1.1rem;color:var(--muted);font-size:var(--text-sm)}.company-setup-line{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--line-fine);font-size:var(--text-md)}.company-actions{display:flex;align-items:center;gap:.6rem;justify-content:flex-end;margin-top:.75rem}@media (max-width: 860px){.company-grid{grid-template-columns:1fr}}.setup-mail{display:grid;gap:.6rem;margin:.5rem 0 1rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--card)}.setup-mail p{margin:0}.setup-mail-state{display:flex;align-items:flex-start;gap:.5rem}.setup-mail-state.on{color:var(--fg)}.setup-mailed{flex:1 1 auto;min-width:0}.seed-sources{display:grid;gap:1rem}.seed-source{border:1px solid var(--line-fine);border-radius:var(--radius-md, 10px);padding:.85rem 1rem;display:grid;gap:.5rem}.seed-source.is-off{background:var(--bg-sunk)}.seed-source h3{margin:0;display:flex;align-items:center;gap:.45rem;font-size:var(--text-md)}.seed-source h4{margin:.4rem 0 0;font-size:var(--text-sm);color:var(--muted);font-weight:var(--weight-strong)}.seed-source p{margin:0}.seed-inline{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.seed-inline input[type=text],.seed-inline input:not([type]){flex:1 1 14rem}.seed-check{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-sm)}.seed-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.seed-ws{width:100%;max-width:30rem}.seed-review{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;max-height:16rem;overflow:auto}.seed-review li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.2rem 0;border-bottom:1px solid var(--line-fine)}.seed-review li.is-unsure select{border-color:var(--warn-line, var(--line-2))}.seed-chat{display:grid;gap:.35rem}.seed-estimate{margin:0;font-weight:var(--weight-strong)}.seed-err{white-space:pre-line}.seed-run{display:grid;gap:.75rem}.seed-progress-line{margin:0;display:flex;align-items:center;gap:.5rem;font-variant-numeric:tabular-nums}.seed-gaps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1rem}.seed-gaps li{display:inline-flex;align-items:center;gap:.3rem}.seed-gaps li.is-ok svg{color:var(--ok-dot)}.seed-flag{color:var(--warn-ink, var(--danger))}.seed-confirm{white-space:nowrap}.seed-web-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.seed-review li{flex-wrap:wrap}.seed-review li>span{min-width:0;overflow-wrap:anywhere;flex:1 1 14rem}.seed-review select{max-width:100%}@media (max-width: 560px){.seed-review li{align-items:stretch;flex-direction:column}.seed-review select{width:100%}.seed-inline{flex-direction:column;align-items:stretch}.seed-row{flex-wrap:wrap}}.brand-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem 1.5rem;align-items:start}@media (max-width: 860px){.brand-row{grid-template-columns:1fr}}.brand-proposal{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--card);margin:.75rem 0}.brand-proposal-head{display:flex;gap:.6rem;align-items:baseline;justify-content:space-between}.brand-logo{display:block;max-height:56px;max-width:220px;width:auto;margin-bottom:.6rem}.brand-swatches{list-style:none;padding:0;margin:0 0 .6rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.4rem .8rem}.brand-swatches li{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.brand-swatch{width:1.4rem;height:1.4rem;border-radius:6px;box-shadow:inset 0 0 0 1px #0000001f;flex:none}.brand-fonts{margin:0;padding-left:1.1rem;display:grid;gap:.25rem;font-size:.9rem}.brand-evidence summary{cursor:pointer}.brand-evidence ul{margin:.4rem 0 0;padding-left:1.1rem;font-size:.88rem;display:grid;gap:.2rem}.brand-sample{border-radius:12px;padding:1.1rem 1.2rem;box-shadow:inset 0 0 0 1px #00000014;display:grid;gap:.5rem;justify-items:start}.brand-sample-logo{max-height:36px;width:auto}.brand-sample-title{margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.brand-sample-text{margin:0;font-size:.95rem;line-height:1.5}.brand-sample-btn{display:inline-block;padding:.45rem 1rem;border-radius:8px;font-weight:600;font-size:.9rem}.brand-sample-chip{display:inline-block;padding:.15rem .6rem;border:1px solid;border-radius:999px;font-size:.8rem}.brand-form .stack{display:grid;gap:.75rem}.brand-form .field input:not([type=color]),.brand-form textarea{width:100%}.brand-form textarea{min-height:4.5rem}.brand-logo-field{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.brand-logo-field .brand-logo{margin:0;max-height:40px}.brand-colours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem}.brand-colour{display:flex;gap:.4rem;align-items:center}.brand-colour input[type=color]{width:2.4rem;height:2.2rem;padding:.1rem;border-radius:8px;flex:none}.brand-colour input:not([type=color]){font-family:var(--font-mono, ui-monospace, monospace)}.brand-read{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.brand-read input{flex:1 1 14rem;min-width:0}.brand-empty p{margin:0 0 .6rem}.share-modal{max-width:600px;gap:.85rem;padding-bottom:0}.share-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.share-head h2{font-size:var(--text-lg);line-height:var(--leading-tight);overflow-wrap:anywhere}.share-sub{margin:.25rem 0 0;font-size:var(--text-md)}.share-close{flex:none;margin:-.25rem -.4rem 0 0}.share-section{border:0;margin:0;padding:.9rem 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.45rem;min-width:0}.share-section legend,.share-section h3{float:left;width:100%;margin:0 0 .15rem;padding:0;font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--fg)}.share-section legend+*{clear:both}.share-note{margin:0}.share-option{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem .65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);cursor:pointer;transition:border-color .12s var(--ease),background-color .12s var(--ease)}.share-option:hover{border-color:var(--line-strong)}.share-option.on{border-color:var(--signal-line, var(--accent));background:var(--accent-soft)}.share-option>span{display:flex;flex-direction:column;gap:.1rem;min-width:0}.share-option input[type=radio]{margin:.15rem 0 0;flex:none}.share-option-label{font-weight:var(--weight-strong);font-size:var(--text-md)}.share-section:disabled .share-option{cursor:default}.share-section:disabled .share-option:hover{border-color:var(--line)}.share-option-ask{cursor:default;background:var(--bg-sunk)}.share-option-ask:hover{border-color:var(--line)}.share-radio-blank{flex:none;width:1rem;height:1rem;margin-top:.2rem;border-radius:50%;border:1px dashed var(--line-strong)}.share-ask{margin-top:.2rem;align-self:flex-start}.share-pending{color:var(--warn);margin:.15rem 0 0}.share-picker{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.share-picker select:first-of-type,.share-picker input{flex:1 1 14rem;min-width:0}.share-picker select,.share-picker input{font-size:var(--text-md);padding-top:.32rem;padding-bottom:.32rem}.share-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.share-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem .65rem;background:var(--card)}.share-row+.share-row{border-top:1px solid var(--line-fine, var(--line))}.share-empty{padding:.55rem .65rem;border-top:1px solid var(--line-fine, var(--line))}.share-avatar{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text, var(--accent));font-size:var(--text-sm);font-weight:var(--weight-strong)}.share-avatar.group{border-radius:9px;background:var(--ok-soft);color:var(--ok-ink)}.share-avatar.link{border-radius:9px;background:var(--bg-sunk);color:var(--muted-on-wash)}.share-who{flex:1 1 10rem;min-width:0;display:flex;flex-direction:column;gap:.05rem}.share-name{font-size:var(--text-md);font-weight:var(--weight-strong);overflow-wrap:anywhere}.share-role-text{font-size:var(--text-md);color:var(--muted)}.share-role-select{font-size:var(--text-md);padding:.22rem 1.4rem .22rem .45rem}.share-confirm{flex:1 0 100%;background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.55rem .65rem;font-size:var(--text-md);animation:share-in .16s var(--ease-out) both}.share-confirm p{margin:0 0 .45rem}.share-confirm-actions{display:flex;gap:.4rem}.share-newlink{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;padding:.55rem .65rem;border:1px solid var(--ok-line, var(--line));background:var(--ok-soft);border-radius:var(--radius-sm);animation:share-in .2s var(--ease-out) both}.share-newlink input{flex:1 1 16rem;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm)}.share-once{flex:1 0 100%;margin:0;color:var(--ok-ink);font-weight:var(--weight-strong)}.share-status{margin:0;min-height:1.2em;color:var(--ok-ink)}.share-foot{display:flex;justify-content:flex-end;position:sticky;bottom:0;margin:0 -24px;padding:12px 24px;background:var(--card);border-top:1px solid var(--line)}@keyframes share-in{0%{opacity:0;transform:translateY(-3px)}}.pub-copy{display:flex;flex-direction:column;gap:.45rem;background:var(--bg-sunk, var(--bg));border:1px solid var(--line);border-radius:var(--radius, 8px);padding:.6rem .7rem;font-size:var(--text-md);animation:share-in .16s var(--ease-out) both}.pub-copy label{font-weight:var(--weight-strong)}.pub-copy-row{display:flex;align-items:center;gap:.25rem;min-width:0}.pub-copy-prefix{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap}.pub-copy-row input{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);padding:.3rem .45rem}.pub-copy-hint{margin:0;color:var(--muted);font-size:var(--text-sm)}.pub-copy-hint.bad{color:var(--danger)}.pub-copy-actions{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.pub-copy-done{margin:0;color:var(--ok-ink)}@media (prefers-reduced-motion: reduce){.share-confirm,.share-newlink,.pub-copy{animation:none}.share-option{transition:none}}.admin-share-open{display:block;margin-top:.35rem}.connectors-page{max-width:980px}.connectors-page .page-head{align-items:center;gap:.75rem;margin-bottom:8px}.cx-intro{margin:0 0 16px;max-width:70ch}.cx-title{display:flex;align-items:center;gap:.6rem}.cx-letter{width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;background:var(--subtle);color:var(--fg);font-size:var(--text-md);flex:none}.cx-blurb{margin:0 0 .6rem;max-width:70ch}.cx-instance{border-top:1px solid var(--line);padding:12px 0 4px;display:flex;flex-direction:column;gap:.5rem}.cx-instance-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cx-instance-name{font-size:var(--text-lg)}.cx-instance-head .badge{margin-left:0}.cx-health{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.15rem;font-size:var(--text-md)}.cx-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.cx-actions .btn[aria-expanded=true]{background:var(--hover);color:var(--fg)}.cx-connect-row{margin-top:.6rem}.cx-guests{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.cx-guests select{max-width:100%;font-size:var(--text-md)}.cx-test{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;width:100%}.cx-test select{max-width:100%}.cx-test-result{width:100%;margin:0}.cx-recipe summary,.cx-copyable summary{cursor:pointer;font-size:var(--text-md);color:var(--fg)}.cx-recipe p{margin:.35rem 0 0}.cx-address{font-family:var(--mono);font-size:var(--text-sm);background:var(--subtle);color:var(--fg);padding:4px 8px;border-radius:6px;overflow-wrap:anywhere}.cx-field-row{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin-top:.35rem}.cx-field-row input{flex:1 1 14rem;min-width:0}.modal.cx-connect{max-width:560px;max-height:calc(100dvh - 14vh);overflow:auto}.cx-steps{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.4rem;font-size:var(--text-md)}.cx-copyable{display:flex;flex-direction:column;gap:.4rem}.cx-copyable .code{max-height:220px;margin:.4rem 0}.cx-fields{display:flex;flex-direction:column;gap:12px}.cx-fields .field-hint{margin:0}.cx-policies,.cx-people{display:flex;flex-direction:column;gap:.5rem;padding-top:4px}.cx-policy-list{display:flex;flex-direction:column}.cx-policy-row{display:flex;flex-direction:column;gap:.4rem;padding:10px 0;border-bottom:1px solid var(--line)}.cx-policy-row:last-child{border-bottom:0}.cx-defaults{background:var(--subtle);border-radius:10px;padding:10px 12px;border-bottom:0;margin-bottom:4px}.cx-chat{font-size:var(--text-md);color:var(--fg)}.cx-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.4rem .6rem}.cx-policy-hint{margin:0}.cx-choice{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cx-choice-label{font-size:var(--text-sm);color:var(--muted)}.cx-choice select{width:100%;min-width:0;font-size:var(--text-md)}.cx-choice select.inherits{color:var(--muted)}.cx-note{display:block}.cx-person{display:flex;flex-direction:column}.cx-person .muted{overflow-wrap:anywhere}.cx-people-table select{max-width:100%}.cx-link-code{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem}.cx-code{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;background:var(--subtle);border-radius:10px;padding:10px 12px;font-size:var(--text-md)}.cx-code-big{font-family:var(--mono);font-size:var(--text-xl);letter-spacing:.12em;color:var(--fg)}.cx-line{margin:0;font-size:var(--text-md)}@media (max-width: 640px){.cx-people-table thead{display:none}.cx-people-table,.cx-people-table tbody,.cx-people-table tr,.cx-people-table td{display:block;width:100%}.cx-people-table tr{border-bottom:1px solid var(--line);padding:.55rem 0}.cx-people-table td{border:0;padding:.2rem 0}.cx-people-table td[data-label]:not(:first-child):before{content:attr(data-label);display:block;color:var(--muted);font-size:var(--text-sm)}.cx-people-table td select{max-width:100%;width:100%}.cx-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-actions .grow{display:none}}.code-input{font-variant-numeric:tabular-nums;letter-spacing:.32em;font-size:1.25rem;max-width:12ch}.phone-line{margin:.4rem 0 .6rem;font-variant-numeric:tabular-nums}.phone-form{max-width:360px;gap:10px}.wa-badge{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:var(--text-sm);color:var(--muted);font-weight:var(--weight-body)}.wa-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok-ink)}.brain-page{max-width:1120px}.brain-pageview,.brain-fileview{max-width:820px}.brain-head{align-items:center;gap:.75rem 1rem}.brain-tagline{margin:0}.brain-grow{flex:1 1 auto;min-width:0}.brain-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.brain-nowrap{white-space:nowrap}.brain-faint{color:var(--muted)}.brain-small{font-size:var(--text-md)}.brain-h2{font-size:var(--text-sm);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted);margin:1.4rem 0 .6rem}.brain-lede{font-size:.95rem;margin:.25rem 0 .5rem}.brain-empty{color:var(--muted);margin:.25rem 0 .75rem}.brain-empty-block{background:var(--card);border:1px solid var(--line);border-radius:var(--radius, 8px);padding:1rem 1.1rem}.brain-error{color:var(--danger);font-size:var(--text-md);margin:.4rem 0 0}.brain-notice{background:var(--accent-soft, #f4e9de);border:1px solid var(--line);border-radius:var(--radius, 8px);padding:.65rem .85rem;margin:.75rem 0}.brain-flash{color:var(--ok-ink);background:var(--ok-soft, #e6efe4);border-radius:var(--radius-sm, 6px);padding:.45rem .7rem;margin:.75rem 0;display:inline-block}.brain-crumb{margin:0 0 .75rem;font-size:var(--text-md)}.brain-crumb a{text-decoration:none}.brain-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--line-strong, var(--line));background:var(--card);color:var(--fg);border-radius:10px;padding:6px 12px;font-weight:var(--weight-body);text-decoration:none;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease,scale .15s cubic-bezier(.2,0,0,1)}.brain-btn:hover:not(:disabled){background:var(--bg-hover, var(--bg));color:var(--fg)}.brain-btn:active:not(:disabled){scale:.96}.brain-btn:disabled{opacity:.5;cursor:default}.brain-btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg, #fff)}.brain-btn.is-primary:hover:not(:disabled){background:var(--accent-hover, var(--accent));color:var(--accent-fg, #fff)}.brain-btn.is-quiet{border-color:transparent;background:transparent;color:var(--muted)}.brain-btn.is-quiet:hover:not(:disabled){color:var(--fg)}.brain-btn.is-small{padding:.2rem .55rem;font-size:var(--text-sm)}.brain-linkish{background:none;border:0;padding:0;color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;font-size:var(--text-md)}.brain-seg{display:inline-flex;border:1px solid var(--line-strong, var(--line));border-radius:var(--radius-sm, 6px);overflow:hidden;background:var(--card)}.brain-seg button{border:0;background:transparent;padding:.38rem .8rem;color:var(--muted);font-weight:var(--weight-strong);transition:background-color var(--dur-snap) var(--ease),color var(--dur-snap) var(--ease)}.brain-seg button:hover:not(.is-on){color:var(--fg)}.brain-seg button:focus-visible{outline-offset:-3px}.brain-seg button+button{border-left:1px solid var(--line)}.brain-seg button.is-on{background:var(--bg-sunk, var(--bg));color:var(--fg)}.brain-search{display:flex;gap:.5rem;align-items:center;margin:.25rem 0 1rem;max-width:760px}.brain-search input{flex:1 1 auto;font-size:1rem;padding:.6rem .8rem}.brain-results section+section{margin-top:.5rem}.brain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem;max-width:820px}.brain-result{background:var(--card);border:1px solid var(--line);border-radius:var(--radius, 8px);padding:.85rem 1rem;transition:border-color var(--dur-snap) var(--ease),box-shadow var(--dur-snap) var(--ease)}.brain-result:hover{border-color:var(--line-2);box-shadow:var(--shadow-flat)}.brain-result-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.brain-result-title{font-weight:var(--weight-strong);font-size:1rem;text-decoration:none;color:var(--fg)}.brain-result-title:hover{color:var(--accent);text-decoration:underline}.brain-result-summary{margin:.35rem 0 .2rem}.brain-snippet{margin:0 0 .35rem;color:var(--muted);font-size:var(--text-md);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.brain-why{margin:.5rem 0 0;font-size:var(--text-sm);color:var(--muted)}.brain-scope{font-weight:var(--weight-strong);color:var(--fg);margin-right:.25rem}.brain-kind{font-size:var(--text-xs);color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 .35rem}.brain-sources-inline{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.brain-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.brain-source{display:inline-flex;align-items:baseline;gap:.4rem;max-width:100%;font-size:var(--text-md);text-decoration:none;color:var(--fg);background:var(--bg-sunk, var(--bg));border:1px solid var(--line);border-radius:999px;padding:.12rem .6rem}.brain-source{transition:border-color var(--dur-snap) var(--ease)}.brain-source:hover{border-color:var(--accent);color:var(--fg)}.brain-source-kind{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.brain-source-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-trust{font-size:var(--text-xs);font-weight:var(--weight-strong);border-radius:999px;padding:.08rem .5rem;white-space:nowrap}.brain-trust.is-auto{background:var(--bg-sunk, var(--bg));color:var(--muted-on-wash)}.brain-trust.is-confirmed{background:var(--accent-soft, #f4e9de);color:var(--accent)}.brain-trust.is-verified{background:var(--ok-soft, #e6efe4);color:var(--ok-ink)}.brain-trust.is-stale{background:var(--warn-soft, #f7eedb);color:var(--warn)}.brain-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0;align-items:center}.brain-chip{font-size:var(--text-sm);color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:.08rem .55rem}.brain-cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 2.25rem;align-items:start}@media (max-width: 900px){.brain-cols{grid-template-columns:1fr}}.brain-asks{margin-bottom:.5rem}.brain-asks-head{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.brain-asks-head .brain-h2{margin-right:auto}.brain-asks-head kbd{font-size:var(--text-xs)}.brain-stack{position:relative;isolation:isolate}.brain-ask-ghost{position:absolute;top:6px;right:-6px;bottom:-6px;left:6px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg, 12px);z-index:-1}.brain-ask{--tint: transparent;position:relative;overflow:hidden;background:var(--card);border:1px solid var(--line-strong, var(--line));border-radius:var(--radius-lg, 12px);padding:1rem 1.1rem .85rem;box-shadow:var(--shadow-card);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;transform-origin:50% 120%}.brain-ask.is-dragging{cursor:grabbing;box-shadow:var(--shadow-float)}.brain-ask.is-entering{animation:ask-enter .46s var(--spring) backwards}@keyframes ask-enter{0%{transform:translate3d(6px,6px,0) scale(.97);opacity:.4}}.brain-ask[data-intent=keep]{--tint: var(--ok-dot)}.brain-ask[data-intent=drop]{--tint: var(--blk-dot)}.brain-ask[data-intent=just_me]{--tint: var(--signal)}.brain-ask-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tint);opacity:calc(var(--p, 0) * .13);pointer-events:none;border-radius:inherit}.brain-ask:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--tint);opacity:var(--p, 0);pointer-events:none}.brain-ask-stamp{position:absolute;top:.8rem;font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:.1rem .5rem;border:1.5px solid currentColor;border-radius:6px;opacity:0;pointer-events:none;background:var(--card)}.brain-ask-stamp.is-keep{left:1rem;color:var(--ok-ink);transform:rotate(-8deg)}.brain-ask-stamp.is-drop{right:1rem;color:var(--blk-ink);transform:rotate(8deg)}.brain-ask-stamp.is-me{left:50%;top:auto;bottom:.8rem;color:var(--accent-text);transform:translate(-50%)}.brain-ask[data-intent=keep] .brain-ask-stamp.is-keep,.brain-ask[data-intent=drop] .brain-ask-stamp.is-drop,.brain-ask[data-intent=just_me] .brain-ask-stamp.is-me{opacity:calc(var(--p, 0) * 1.4 - .25)}.brain-ask>:not(.brain-ask-tint):not(.brain-ask-stamp){position:relative}.brain-ask-title{font-weight:var(--weight-strong);margin:0 0 .35rem}.brain-ask-claim{margin:0 0 .45rem}.brain-ask-meta{font-size:var(--text-md);color:var(--muted);margin:0 0 .75rem}.brain-ask-actions{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.brain-fix{display:flex;flex-direction:column;gap:.4rem}.brain-last{margin-top:.4rem;font-size:var(--text-md)}.brain-recent,.brain-history{list-style:none;margin:0;padding:0}.brain-recent li,.brain-history li{display:flex;align-items:baseline;gap:.6rem;padding:.45rem 0;border-bottom:1px solid var(--line)}.brain-recent li:last-child,.brain-history li:last-child{border-bottom:0}.brain-recent-text{flex:1 1 auto;min-width:0}.brain-recent-text a{color:var(--fg);text-decoration:none}.brain-recent-text a:hover{color:var(--accent);text-decoration:underline}.is-undone .brain-recent-text,.brain-history li.is-undone .brain-grow{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.brain-plain-list{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.brain-tidied{margin:1rem 0 0;font-size:var(--text-md);color:var(--muted)}.brain-map{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem}.brain-map-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius, 8px);padding:.7rem .8rem;transition:border-color var(--dur-snap) var(--ease)}.brain-map-card:hover{border-color:var(--line-2)}.brain-map-title{display:flex;width:100%;justify-content:space-between;align-items:baseline;background:none;border:0;padding:0;font-weight:var(--weight-strong);text-align:left;color:var(--fg)}.brain-map-title:hover span:first-child{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.brain-count{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:var(--weight-strong)}.brain-kinds{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem}.brain-kind-chip{font-size:var(--text-sm);color:var(--muted-on-wash);background:var(--bg-sunk, var(--bg));border:1px solid var(--line);border-radius:999px;padding:.05rem .5rem;text-decoration:none}.brain-kind-chip:hover{color:var(--fg);border-color:var(--border)}.brain-kind-chip.is-on{color:var(--fg);background:var(--hover);border-color:var(--border);font-weight:var(--weight-strong)}.brain-browse{margin-top:.5rem}.brain-upload{background:var(--card);border:1px solid var(--line);border-radius:var(--radius, 8px);padding:.9rem 1rem;margin:0 0 1rem;display:flex;flex-direction:column;gap:.7rem;max-width:560px}.brain-field{display:flex;flex-direction:column;gap:.3rem}.brain-label{font-weight:var(--weight-strong);font-size:var(--text-md)}.brain-hint{font-size:var(--text-sm);color:var(--muted)}.brain-title{font-size:var(--text-xl);margin:0 0 .25rem}.brain-body{background:var(--card);border:1px solid var(--line);border-radius:var(--radius, 8px);padding:1rem 1.25rem;margin:.9rem 0 .6rem}.brain-page-actions{margin-bottom:.25rem}.brain-section{margin-top:.5rem}.brain-editor{display:flex;flex-direction:column;gap:.75rem;margin:.9rem 0}.brain-editor textarea{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-md);line-height:1.5}.brain-md{line-height:1.55;overflow-wrap:anywhere}.brain-md h1,.brain-md h2,.brain-md h3{font-size:var(--text-lg);font-weight:var(--weight-strong);margin:1rem 0 .35rem;text-transform:none;letter-spacing:0;color:var(--fg)}.brain-md>:first-child{margin-top:0}.brain-md p{margin:0 0 .6rem}.brain-md ul,.brain-md ol{margin:0 0 .6rem;padding-left:1.25rem}.brain-md table{border-collapse:collapse;margin:.5rem 0 .8rem;font-size:var(--text-md);display:block;overflow-x:auto;max-width:100%}.brain-md th,.brain-md td{border:1px solid var(--line);padding:.3rem .55rem;text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.brain-md td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.brain-md td.tok{white-space:nowrap}.brain-md td:not(.num):not(.tok){min-width:12ch}.brain-md td.long{min-width:34ch}.brain-md th{white-space:nowrap}.brain-md th{background:var(--bg-sunk, var(--bg));font-weight:var(--weight-strong)}.brain-file-head{display:flex;gap:1rem;align-items:flex-start}.brain-anchors{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0 .75rem;position:sticky;top:0;background:var(--bg);padding:.4rem 0;z-index:1;box-shadow:0 1px 0 var(--line)}.brain-doc{display:flex;flex-direction:column;gap:.6rem}.brain-doc-part{background:var(--card);border:1px solid var(--line);border-radius:var(--radius, 8px);padding:.85rem 1.1rem;scroll-margin-top:3rem;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.brain-doc-part.is-target{border-color:var(--accent);background:var(--accent-soft, #f4e9de)}.brain-anchor-label{font-size:var(--text-xs);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .4rem}.brain-choice{display:flex;flex-wrap:wrap;gap:.35rem}.brain-choice-btn{border:1px solid var(--line-strong, var(--line));background:var(--card);color:var(--fg);border-radius:999px;padding:.3rem .8rem;font-weight:var(--weight-strong);font-size:var(--text-md);transition:background-color .12s ease,border-color .12s ease,color .12s ease}.brain-choice-btn:hover:not(:disabled){border-color:var(--accent)}.brain-choice-btn.is-on{background:var(--accent-soft, #f4e9de);border-color:var(--accent);color:var(--accent)}.brain-choice-btn.is-person{display:inline-flex;align-items:center;gap:.35rem}.brain-choice-tick{display:inline-block;width:.9em;text-align:center;font-weight:var(--weight-strong)}.brain-choice-btn.is-person.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:var(--weight-strong)}.brain-chosen{font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--fg)}.brain-choice-btn:disabled{opacity:.45;cursor:default}.brain-choice-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brain-vis{margin:.6rem 0 .4rem}.brain-vis-panel{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius, 8px);padding:.75rem .85rem;max-width:620px}.brain-stale{background:var(--warn-soft, #f7eedb);border:1px solid var(--line);border-radius:var(--radius, 8px);padding:.65rem .85rem;margin:.75rem 0}.brain-stale-title{font-weight:var(--weight-strong);margin:0 0 .25rem;color:var(--warn, inherit)}.brain-stale ul{margin:0 0 .5rem;padding-left:1.1rem}.brain-stale-note{margin:.4rem 0 0;font-size:var(--text-md)}.brain-edit-tip{margin:.9rem 0 -.5rem}.brain-flow{line-height:1.55;overflow-wrap:anywhere}.brain-flow .brain-md>:first-child{margin-top:0}.brain-flow .brain-md>:last-child{margin-bottom:0}.brain-flow .brain-md ul,.brain-flow .brain-md ol{margin:0}.brain-piece{position:relative;margin:0 -.5rem;padding:.12rem 2.1rem .12rem .5rem;border-radius:var(--radius-sm, 6px)}.brain-piece.is-fact.has-gap{margin-top:.55rem}.brain-piece-group{margin-top:.95rem}.brain-piece-group:first-child{margin-top:0}.brain-piece.is-heading{display:flex;align-items:baseline;gap:.5rem;padding-right:.5rem}.brain-piece.is-heading .brain-md h1,.brain-piece.is-heading .brain-md h2,.brain-piece.is-heading .brain-md h3,.brain-piece.is-heading .brain-md h4,.brain-piece.is-heading .brain-md h5,.brain-piece.is-heading .brain-md h6{margin:0}.brain-piece-group+.brain-piece.is-fact,.brain-piece-group>.brain-piece.is-heading+*{margin-top:.3rem}.brain-section-edit{opacity:0;transition:opacity var(--dur-snap) var(--ease)}.brain-piece.is-heading:hover .brain-section-edit,.brain-piece.is-heading:focus-within .brain-section-edit,.brain-section-edit:focus-visible{opacity:1}.brain-flow.is-editing .brain-section-edit{visibility:hidden}.brain-piece.is-editable{cursor:text;transition:background-color var(--dur-snap) var(--ease)}.brain-piece.is-editable:hover{background:var(--bg-hover)}.brain-piece-pencil{position:absolute;right:.3rem;top:.2rem;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border:0;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--muted);opacity:0;transition:opacity var(--dur-snap) var(--ease),background-color var(--dur-snap) var(--ease),color var(--dur-snap) var(--ease)}.brain-piece.is-editable:hover .brain-piece-pencil,.brain-piece.is-editable:focus-within .brain-piece-pencil,.brain-piece-pencil:focus-visible{opacity:1}.brain-piece-pencil:hover{background:var(--card);color:var(--fg)}@media (hover: none){.brain-piece-pencil{opacity:.6;width:2.5rem;height:2.5rem;right:0;top:0}.brain-piece.is-editable{padding-right:2.5rem}.brain-section-edit{opacity:1}}.brain-also{display:flex;gap:.5rem;align-items:flex-start;font-size:var(--text-md);cursor:pointer}.brain-also input{margin-top:.2rem}.brain-clash{display:grid;gap:.4rem;border-color:var(--warn, var(--line))}.brain-clash p{margin:0}.brain-piece.is-saved,.brain-piece-group.is-saved>.brain-piece{animation:brain-saved 2.2s var(--ease) both}@keyframes brain-saved{0%,35%{background:var(--ok-soft, #e6efe4)}to{background:transparent}}.brain-inline{display:flex;flex-direction:column;gap:.55rem;margin:.35rem -.5rem .55rem;padding:.75rem .85rem;background:var(--card);border:1px solid var(--accent);border-radius:var(--radius, 8px);box-shadow:0 0 0 3px var(--accent-soft);animation:brain-inline-in .16s var(--ease) both}@keyframes brain-inline-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.brain-inline-label{margin:0;font-size:var(--text-sm);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted)}.brain-inline .brain-notice{margin:0}.brain-inline textarea{width:100%;font:inherit;line-height:1.5;resize:vertical}.brain-inline .brain-hint{margin:-.2rem 0 0}.brain-preview{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.brain-preview-col{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm, 6px);padding:.45rem .65rem;font-size:var(--text-md)}.brain-preview-col .brain-md>:last-child{margin-bottom:0}.brain-preview-col.is-old{background:var(--bg-sunk, var(--bg));color:var(--muted-on-wash)}.brain-preview-col.is-new{border-color:var(--ok, var(--accent))}.brain-preview-tag{display:block;font-size:var(--text-xs);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.2rem}@media (max-width: 640px){.brain-preview{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.brain-inline{animation:none}.brain-piece.is-saved,.brain-piece-group.is-saved>.brain-piece{animation-duration:.01ms;background:var(--ok-soft, #e6efe4)}}.brain-doc-focus{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .6rem;margin:0 0 .6rem;font-size:var(--text-md)}.brain-doc-part.is-target.is-arrived{animation:brain-target 1.4s var(--ease) both}@keyframes brain-target{0%{box-shadow:0 0 0 0 var(--accent-soft)}30%{box-shadow:0 0 0 6px var(--accent-soft)}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.brain-doc-part.is-target.is-arrived{animation:none}}.brain-ask-now{margin:.4rem 0 .2rem;font-size:var(--text-md)}.brain-ask-now p{margin:0 0 .2rem}.brain-ask-hints{margin:0;padding-left:1.1rem;color:var(--muted)}.brain-source.is-plain,.source-chip.is-plain{cursor:default}.brain-choice-btn.is-new{border-style:dashed;color:var(--muted)}.brain-choice-btn.is-new:hover:not(:disabled){color:var(--accent)}.brain-newgroup{display:flex;flex-direction:column;gap:.6rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius, 8px);padding:.75rem .85rem;max-width:620px}.brain-group{display:flex;flex-direction:column;gap:.45rem;margin:.25rem 0 .75rem}.brain-group .brain-row{gap:.75rem;flex-wrap:wrap}.brain-map-people{margin:.2rem 0 .35rem}.brain-reading{display:flex;align-items:center;gap:.5rem}.brain-linkish.is-danger{color:var(--danger, #b4442c)}.brain-btn.is-danger{border-color:var(--danger, #b4442c);color:var(--danger, #b4442c)}.row-panel>td{background:transparent}.brain-upload .brain-btn{max-width:100%;white-space:normal;text-align:center}.brain-gloss{margin:-.2rem 0 .4rem}.brain-fileview .brain-md table{width:max-content;min-width:100%;max-width:calc(100vw - var(--rail-w) - 64px)}@media (max-width: 760px){.brain-fileview .brain-md table{max-width:100%}}.brain-md table{background:linear-gradient(to right,var(--card) 30%,transparent) left center / 28px 100% no-repeat local,linear-gradient(to left,var(--card) 30%,transparent) right center / 28px 100% no-repeat local,linear-gradient(to right,color-mix(in srgb,var(--fg) 16%,transparent),transparent) left center / 12px 100% no-repeat scroll,linear-gradient(to left,color-mix(in srgb,var(--fg) 16%,transparent),transparent) right center / 12px 100% no-repeat scroll}.lib{display:flex;flex-direction:column;gap:.25rem;max-width:980px}.lib-head{display:flex;align-items:flex-end;gap:.5rem;flex-wrap:wrap;margin:.25rem 0 .5rem}.lib-title{font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);margin:0;color:var(--fg)}.lib-lede{margin:.2rem 0 0;font-size:var(--text-md);max-width:60ch}.lib-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.95rem 1.05rem;display:flex;flex-direction:column;gap:.75rem;max-width:640px;margin:.25rem 0 .75rem;box-shadow:var(--shadow-flat);animation:lib-in var(--dur-base) var(--ease-out) both}.lib-panel-head{display:flex;align-items:center;gap:.5rem}.lib-panel-title{margin:0;font-size:var(--text-base);font-weight:var(--weight-strong);color:var(--fg)}.lib-panel-lede{margin:-.4rem 0 0}.lib-panel textarea,.lib-panel input:not([type=file]){font:inherit}.lib-panel textarea{resize:vertical;line-height:var(--leading-normal)}@keyframes lib-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lib-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.65rem}.lib-card{animation:lib-card-in var(--dur-slow) var(--ease-out-strong) both;animation-delay:calc(min(var(--i, 0),10)*35ms)}@keyframes lib-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lib-card-link{display:flex;flex-direction:column;gap:.45rem;height:100%;text-decoration:none;color:var(--fg);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.85rem .95rem .8rem;transition:border-color var(--dur-snap) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.lib-card-link:hover{border-color:var(--line-2);box-shadow:var(--shadow-card);transform:translateY(-1px);color:var(--fg)}.lib-card-link:active{transform:translateY(0)}.lib-card-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lib-card-top{display:flex;align-items:center;gap:.5rem}.lib-card-icon,.lib-coll-icon{display:inline-grid;place-items:center;flex:none;width:1.9rem;height:1.9rem;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text)}.lib-coll-icon{width:2.6rem;height:2.6rem;border-radius:var(--radius-md)}.lib-card-name{font-weight:var(--weight-strong);font-size:var(--text-base);line-height:var(--leading-snug);flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.lib-card-desc{font-size:var(--text-md);color:var(--body, var(--muted));line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lib-card-desc.is-empty{color:var(--text-faint);font-style:italic}.lib-card-foot{margin-top:auto;display:flex;align-items:center;gap:.3rem .5rem;flex-wrap:wrap;font-size:var(--text-sm)}.lib-card-meta{color:var(--muted);font-variant-numeric:tabular-nums}.lib-who{display:inline-flex;align-items:center;font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--fg);background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--radius-pill);padding:.02rem .5rem;white-space:nowrap}.lib-empty{max-width:640px}.lib-empty p{margin:0 0 .25rem}.lib-coll{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.1rem 1.2rem 1rem;display:flex;flex-direction:column;gap:.9rem}.lib-coll-head{display:flex;align-items:center;gap:.75rem}.lib-coll-kind{margin:.1rem 0 0;font-size:var(--text-md)}.lib-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem 1rem;margin:0;padding:.75rem 0 0;border-top:1px solid var(--line-fine)}.lib-facts div{min-width:0}.lib-facts dt{font-size:var(--text-sm);color:var(--muted);margin:0 0 .15rem}.lib-facts dd{margin:0;font-size:var(--text-md);color:var(--fg);font-variant-numeric:tabular-nums}.lib-coll-desc{border-top:1px solid var(--line-fine);padding-top:.75rem}.lib-coll-desc p{margin:.2rem 0 0;line-height:var(--leading-normal);max-width:72ch;white-space:pre-line}.lib-confirm{margin:0}.lib-confirm p{margin:0 0 .5rem}.lib-add{display:flex;flex-direction:column;gap:.5rem;margin:.9rem 0 .1rem}.lib-write-btn{align-self:flex-start}.lib-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;text-align:center;border:1.5px dashed var(--line-2);border-radius:var(--radius);background:var(--card);padding:1.2rem 1rem;color:var(--muted);transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),transform var(--dur-base) var(--ease-out-strong)}.lib-drop-wrap.is-compact .lib-drop{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;text-align:left;padding:.7rem .9rem;gap:.25rem .6rem}.lib-drop-wrap.is-compact .lib-drop .brain-hint{flex-basis:100%;padding-left:1.75rem}.lib-drop.is-over{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);transform:scale(1.01)}.lib-drop.is-busy{opacity:.75}.lib-drop-icon{color:var(--accent);flex:none;transition:transform var(--dur-base) var(--ease-out-strong)}.lib-drop.is-over .lib-drop-icon{transform:translateY(-2px)}.lib-drop-text{color:var(--fg);font-weight:var(--weight-strong);font-size:var(--text-md)}.lib-drop-text .brain-linkish{font-size:inherit;font-weight:inherit}.lib-queue{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem;font-size:var(--text-md)}.lib-queue-row{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;padding:.3rem .55rem;border-radius:var(--radius-sm);background:var(--bg-sunk);animation:lib-in var(--dur-base) var(--ease-out) both}.lib-queue-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.lib-queue-name a{color:var(--fg)}.lib-queue-state{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--muted)}.lib-queue-row.is-kept .lib-queue-state{color:var(--ok-ink)}.lib-queue-row.is-refused .lib-queue-state{color:var(--danger)}.lib-queue-row.is-uploading .lib-queue-state{color:var(--accent)}.lib-queue-msg{flex-basis:100%;font-size:var(--text-sm);color:var(--muted)}.lib-queue-row.is-refused .lib-queue-msg{color:var(--danger)}.lib-write{max-width:760px}.lib-write-body{font-family:var(--font-mono);font-size:var(--text-md);min-height:14rem}.lib-write-preview{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem .95rem;min-height:14rem;background:var(--bg);overflow:auto}.lib-kbd{margin-left:auto}.lib-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.lib-doc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.7rem .9rem .6rem;display:flex;flex-direction:column;gap:.4rem;transition:border-color var(--dur-snap) var(--ease)}.lib-doc:hover{border-color:var(--line-2)}.lib-doc.is-new{animation:lib-new 2.4s var(--ease) both}@keyframes lib-new{0%,30%{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}to{box-shadow:0 0 0 0 transparent}}.lib-doc-head{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.lib-doc-name{font-weight:var(--weight-strong);color:var(--fg);text-decoration:none;overflow-wrap:anywhere}.lib-doc-name:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.lib-doc-status{font-size:var(--text-sm);color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius-pill);padding:.02rem .5rem}.lib-doc-meta{margin:0;font-size:var(--text-sm);color:var(--muted)}.lib-doc-meta a{color:inherit}.lib-kind{font-size:var(--text-xs, 11px);font-weight:var(--weight-strong);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:.02rem .35rem;white-space:nowrap}.lib-kind.is-pdf{color:var(--blk-ink);border-color:var(--blk-line)}.lib-kind.is-xlsx,.lib-kind.is-csv{color:var(--ok-ink);border-color:var(--ok-line)}.lib-kind.is-docx{color:var(--accent-text);border-color:var(--signal-line)}.lib-kind.is-pptx{color:var(--warn-ink);border-color:var(--warn-line)}.lib-when{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:var(--text-md);border-radius:var(--radius-sm);margin:0 -.35rem;padding:.15rem .35rem}.lib-when-label{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--muted);white-space:nowrap}.lib-when-text{color:var(--fg);line-height:var(--leading-snug);flex:1 1 18rem;min-width:0}.lib-when-text.is-empty{color:var(--text-faint);font-style:italic}.lib-when-edit{border:0;background:transparent;color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-strong);padding:.1rem .3rem;border-radius:6px;opacity:.8;transition:opacity var(--dur-snap) var(--ease),background-color var(--dur-snap) var(--ease)}.lib-when:hover .lib-when-edit,.lib-when-edit:focus-visible{opacity:1}.lib-when-edit:hover{background:var(--accent-soft)}.lib-when.is-editing{flex-direction:column;align-items:stretch;background:var(--bg-sunk);padding:.5rem .6rem;margin:0;gap:.4rem;animation:lib-in var(--dur-fast) var(--ease-out) both}.lib-when.is-editing textarea{width:100%;font:inherit;line-height:var(--leading-normal);resize:vertical}.lib-when.is-saved{animation:lib-saved 1.6s var(--ease) both}@keyframes lib-saved{0%,35%{background:var(--ok-soft)}to{background:transparent}}.lib-file-when{margin:.6rem 0 .2rem;padding:.55rem .7rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm)}.lib-file-when .lib-when{margin:0;padding:0}.lib-when-history{margin-top:.45rem;font-size:var(--text-sm);color:var(--muted)}.lib-when-history summary{cursor:pointer;width:fit-content}.lib-when-history ul{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.3rem}.lib-when-history li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.lib-when-history li.is-undone>span:first-child{text-decoration:line-through}.lib-move{flex-basis:100%;display:flex;flex-direction:column;gap:.4rem;background:var(--bg-sunk);border-radius:var(--radius-sm);padding:.55rem .65rem;animation:lib-in var(--dur-fast) var(--ease-out) both}.lib-move .brain-linkish{align-self:flex-start}.lib-move-who{color:var(--muted);font-weight:var(--weight-body)}@media (max-width: 640px){.lib-head{align-items:stretch}.lib-coll{padding:.9rem}}@media (prefers-reduced-motion: reduce){.lib-panel,.lib-card,.lib-queue-row,.lib-when.is-editing,.lib-move{animation:none}.lib-doc.is-new{animation:none;border-color:var(--accent)}.lib-when.is-saved{animation:none}.lib-card-link,.lib-drop,.lib-drop-icon{transition:none}.lib-card-link:hover,.lib-drop.is-over{transform:none}}.pub-page{max-width:1200px}.pub-sub{margin:0;color:var(--muted)}.pub-faint{color:var(--text-faint)}.pub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:1rem;align-items:start}.pub-card{isolation:isolate;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-1, none);overflow:hidden;transition:border-color .15s var(--ease, ease),box-shadow .15s var(--ease, ease)}.pub-card:hover{border-color:var(--line-strong, var(--line));box-shadow:var(--shadow-card)}.pub-shot-img{transition:transform .4s var(--ease-out-strong)}.pub-shot:hover .pub-shot-img{transform:scale(1.015)}.pub-shot{display:block;text-decoration:none;color:inherit;aspect-ratio:16 / 10;background:var(--bg-sunk, var(--bg));border-bottom:1px solid var(--line);overflow:hidden}.pub-shot-img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.pub-shot-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:var(--muted)}.pub-shot-initial{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--line-strong, var(--line));background:var(--card);color:var(--accent);font-weight:var(--weight-strong);font-size:1.15rem}.pub-shot-kind{font-size:var(--text-sm);letter-spacing:.02em}.pub-body{display:flex;flex-direction:column;gap:.6rem;padding:.85rem 1rem .9rem}.pub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.pub-title{margin:0;font-size:1rem;font-weight:var(--weight-strong);line-height:1.3}.pub-badge{flex:none;font-size:var(--text-xs);font-weight:var(--weight-strong);padding:.12rem .5rem;border-radius:999px;white-space:nowrap;border:1px solid transparent}.pub-badge-staff{background:var(--bg-sunk, var(--bg));color:var(--muted-on-wash);border-color:var(--line)}.pub-badge-public{background:var(--fg);color:var(--bg);border-color:var(--fg)}.pub-badge-people{background:var(--accent-soft);color:var(--accent-text, var(--accent));border-color:var(--signal-line, var(--line))}.pub-desc{margin:0;color:var(--fg);font-size:var(--text-md)}.pub-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;font-size:var(--text-md)}.pub-meta div{display:flex;flex-direction:column;gap:.05rem;min-width:0}.pub-meta dt{color:var(--muted);font-size:var(--text-xs)}.pub-meta dd{margin:0;font-variant-numeric:tabular-nums}.pub-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.pub-spacer{flex:1 1 auto}.pub-path{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-sm);color:var(--muted);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:-.35rem;align-self:flex-start;max-width:100%}a.pub-path:hover{color:var(--accent);text-decoration:underline}.pub-address{display:flex;align-items:center;gap:.3rem;min-width:0;margin-top:-.35rem}.pub-address .pub-path{margin-top:0}.pub-unpublished .pub-path{margin-top:0;max-width:16rem}.pub-toggle{display:flex;align-items:center;gap:.5rem;padding-top:.55rem;border-top:1px solid var(--line);font-size:var(--text-md);font-weight:var(--weight-strong)}.pub-toggle .pub-faint{font-weight:400;font-size:var(--text-sm)}.pub-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:2.1rem;height:1.2rem;margin:0;border-radius:999px;background:var(--subtle);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;transition:background-color .15s var(--ease, ease)}.pub-toggle input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.2rem - 4px);height:calc(1.2rem - 4px);border-radius:50%;background:var(--muted);box-shadow:0 1px 2px #00000047;transition:transform .15s var(--ease, ease)}.pub-toggle input[type=checkbox]:checked{background:var(--fg);box-shadow:none}.pub-toggle input[type=checkbox]:checked:after{background:var(--on-ink)}.pub-toggle input[type=checkbox]:checked:after{transform:translate(.9rem)}.pub-toggle input[type=checkbox]:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion: reduce){.pub-toggle input[type=checkbox],.pub-toggle input[type=checkbox]:after{transition:none}}.pub-confirm{background:var(--bg-sunk, var(--bg));border:1px solid var(--line);border-radius:var(--radius, 8px);padding:.6rem .7rem;font-size:var(--text-md)}.pub-confirm p{margin:0 0 .5rem}.pub-confirm-actions{display:flex;gap:.4rem}.pub-note{margin:0;font-size:var(--text-md);color:var(--ok-ink)}.pub-error{margin:0}.pub-history{font-size:var(--text-md)}.pub-history summary{cursor:pointer;color:var(--muted);width:fit-content}.pub-history summary:hover{color:var(--fg)}.pub-history[open] summary{margin-bottom:.4rem}.pub-releases,.pub-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.pub-releases li{display:flex;align-items:baseline;gap:.5rem}.pub-release-n{font-variant-numeric:tabular-nums;font-weight:var(--weight-strong);min-width:2.2rem}.pub-release-what{flex:1 1 auto;min-width:0}.pub-release-note{display:block;color:var(--muted);font-size:.92em;overflow-wrap:anywhere}.pub-release-tag{font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--ok-ink);background:var(--ok-soft, #e6efe4);border-radius:999px;padding:0 .4rem}.pub-release-run{font-size:var(--text-sm)}.pub-activity{margin-top:.55rem;padding-top:.45rem;border-top:1px dashed var(--line);color:var(--muted)}.pub-empty .btn{margin-top:.4rem}.pub-unpublished{margin-top:1.75rem}.pub-unpublished summary{cursor:pointer;color:var(--muted);font-weight:var(--weight-strong);width:fit-content}.pub-unpublished ul{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.pub-unpublished li{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:var(--radius, 8px);padding:.5rem .75rem}.pub-unpub-title{font-weight:var(--weight-strong)}.pub-unpublished li .btn{margin-left:auto}.pub-host{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font-size:var(--text-md);color:var(--muted);margin:.1rem 0 .4rem}.pub-host-who{font-weight:var(--weight-body);color:var(--fg)}.pub-stranger{flex-basis:100%;margin:0;font-size:var(--text-sm);color:var(--muted)}.pub-stranger.warn{color:var(--danger)}.pub-preview{font-size:var(--text-sm);color:var(--fg)}.numbers{max-width:1180px}.numbers .page-head{row-gap:4px}.numbers .numbers-stub{display:flex;align-items:baseline;gap:10px;margin:-4px 0 18px;padding:9px 14px;border-radius:12px;background:var(--subtle);color:var(--muted-on-wash);font-size:var(--text-md);line-height:1.45}.numbers .numbers-stub .tag{flex:none;position:relative;top:-1px;color:var(--fg);background:var(--card)}.numbers .numbers-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:28px;align-items:start}.numbers .numbers-main{display:flex;flex-direction:column;gap:22px;min-width:0}.numbers .numbers-side{min-width:0}@media (max-width: 1100px){.numbers .numbers-layout{grid-template-columns:minmax(0,1fr);gap:22px}}.numbers .numbers-h2{margin:0 0 8px 2px;font-size:var(--text-sm);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted)}.numbers .numbers-ask{display:flex;flex-direction:column;gap:10px}.numbers .numbers-ask-box{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 6px color-mix(in srgb,var(--overlay) 10%,transparent);transition:border-color .12s var(--ease)}.numbers .numbers-ask-box:focus-within{border-color:var(--focus-border)}.numbers .numbers-ask-box>.icon{color:var(--muted)}.numbers .numbers-ask-box input{flex:1 1 auto;min-width:0;border:0;padding:9px 0;background:transparent;font-size:var(--text-lg);line-height:22px;text-overflow:ellipsis}.numbers .numbers-ask-box input:focus-visible{outline:none;box-shadow:none}.numbers .numbers-ask-go{flex:none;min-width:64px;padding:9px 16px;border-radius:10px}.numbers .numbers-ask-go .spinner-label{color:inherit}.numbers .numbers-chips{display:flex;flex-wrap:wrap;gap:6px}.numbers .numbers-chips .example{text-align:left;line-height:1.35}.numbers .numbers-chips .example:disabled{opacity:.6;cursor:default}.numbers .numbers-answer-slot:empty{display:none}.numbers .numbers-answer{display:flex;flex-direction:column;gap:12px;padding:20px 22px 14px;background:var(--card);border:0;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);min-width:0}.numbers .numbers-answer.loading{padding-bottom:20px}.numbers .numbers-kicker{margin:0;font-size:var(--text-md);color:var(--muted)}.numbers .numbers-kicker b{font-weight:var(--weight-strong);color:var(--fg)}.numbers .numbers-figure-block{display:flex;flex-direction:column;gap:4px}.numbers .numbers-figure-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.numbers .numbers-figure{font-family:var(--heading);font-size:48px;font-weight:400;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fg);overflow-wrap:anywhere}.numbers .numbers-delta{display:inline-flex;align-items:center;gap:3px;padding:2px 9px 2px 7px;border-radius:var(--radius-pill);background:var(--pill-bg);color:var(--fg);font-size:var(--text-sm);line-height:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.numbers .numbers-delta.same{padding-left:9px}.numbers .numbers-delta.down .numbers-delta-arrow{transform:rotate(180deg)}.numbers .numbers-figure-sub{margin:0;font-size:var(--text-md);color:var(--muted);font-variant-numeric:tabular-nums}.numbers .numbers-facts{display:flex;flex-wrap:wrap;gap:4px 20px;margin:4px 0 0;font-size:var(--text-md)}.numbers .numbers-facts div{display:flex;gap:6px;align-items:baseline}.numbers .numbers-facts dt{color:var(--muted)}.numbers .numbers-facts dd{margin:0;font-variant-numeric:tabular-nums}.numbers .numbers-text{margin:0;font-size:var(--text-base);line-height:1.55;max-width:76ch}.numbers .numbers-notes{display:flex;flex-direction:column;gap:2px}.numbers .numbers-note{margin:0;font-size:var(--text-md);color:var(--muted)}.numbers .numbers-fresh{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--text-sm);color:var(--muted);line-height:1.45}.numbers .numbers-fresh .icon{margin-top:1px}.numbers .numbers-fresh.stale{color:var(--warn)}.numbers .numbers-split{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.numbers .numbers-split .table-wrap{width:100%;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line)}.numbers .numbers-table th.num,.numbers .numbers-table td.num{text-align:right;white-space:nowrap}.numbers .numbers-table tbody th{text-align:left;font-size:var(--text-md);font-weight:var(--weight-body);text-transform:none;letter-spacing:0;color:var(--fg);background:none;padding:8px 12px;border-bottom:1px solid var(--border);white-space:normal}.numbers .numbers-table tbody tr:last-child th{border-bottom:0}.numbers .numbers-table tfoot .total-row th{text-align:left;background:none;border-bottom:0}.numbers .numbers-table tfoot .total-row th,.numbers .numbers-table tfoot .total-row td{vertical-align:baseline}.numbers .numbers-split .table tfoot .total-row th,.numbers .numbers-split .table tfoot .total-row td{padding:8px 12px;border-top:1px solid var(--border)}.numbers .numbers-group-code{margin-left:8px;font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.numbers .numbers-split-more{font-size:var(--text-md)}.numbers .numbers-answer-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-top:2px;padding-top:10px;border-top:1px solid var(--line-fine)}.numbers .numbers-how-toggle{display:inline-flex;align-items:center;gap:6px;margin-left:-6px;padding:4px 8px 4px 6px;border:0;background:none;border-radius:8px;color:var(--fg);font-size:var(--text-md);transition:background-color var(--dur-snap) var(--ease)}.numbers .numbers-how-toggle:hover{background:color-mix(in srgb,var(--hover) 45%,transparent)}.numbers .numbers-how-toggle .icon,.numbers .numbers-metric-toggle .icon{color:var(--muted);transition:transform var(--dur-fast) var(--ease)}.numbers .numbers-how-toggle[aria-expanded=true] .icon,.numbers .numbers-metric.open .numbers-metric-toggle .icon{transform:rotate(90deg)}.numbers .numbers-foot-links{display:inline-flex;align-items:center;gap:16px;margin-left:auto;font-size:var(--text-md)}.numbers .numbers-copy{color:var(--muted);font-size:var(--text-md)}.numbers .numbers-copy:hover{color:var(--fg)}.numbers .numbers-how{display:flex;flex-direction:column;gap:14px;padding:2px 0 6px}.numbers .numbers-how[hidden]{display:none}.numbers .numbers-how-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;margin:0;font-size:var(--text-md);line-height:1.5}.numbers .numbers-how-facts>div{display:contents}.numbers .numbers-how-facts dt{color:var(--muted)}.numbers .numbers-how-facts dd{margin:0;max-width:72ch}.numbers .numbers-sql{display:flex;flex-direction:column;gap:6px}.numbers .numbers-sql-label{margin:4px 0 0;font-size:var(--text-sm);color:var(--muted)}.numbers .numbers-code{max-height:none;margin:0;font-size:12px;line-height:1.6}.numbers .numbers-code code{background:none;padding:0;font-size:inherit;color:inherit}.numbers .numbers-how-foot{margin:2px 0 0;font-size:var(--text-sm);color:var(--muted)}.numbers .numbers-answer.calm{flex-direction:row;align-items:flex-start;gap:12px;padding:16px 20px}.numbers .numbers-calm-mark{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--subtle);color:var(--muted-on-wash)}.numbers .numbers-calm-body{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:5px}.numbers .numbers-calm-text{margin:0;font-size:var(--text-base);line-height:1.5}.numbers .numbers-calm-more{margin:0;font-size:var(--text-md)}.numbers .numbers-ask-error{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.numbers .numbers-list{list-style:none;margin:0;padding:0;background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--line)}.numbers .numbers-list>li{border-bottom:1px solid var(--line-fine)}.numbers .numbers-list>li:last-child{border-bottom:0}.numbers .numbers-metric{padding:10px 14px 11px 8px}.numbers .numbers-metric-head{display:flex;align-items:flex-start;gap:12px}.numbers .numbers-metric-toggle{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:8px;align-items:start;margin:-3px 0;padding:3px 6px;border:0;background:none;border-radius:8px;text-align:left;color:var(--fg);transition:background-color var(--dur-snap) var(--ease)}.numbers .numbers-metric-toggle:hover{background:color-mix(in srgb,var(--hover) 45%,transparent)}.numbers .numbers-metric-toggle:focus-visible{outline-offset:0}.numbers .numbers-metric-toggle .icon{margin-top:3px}.numbers .numbers-metric-text{display:flex;flex-direction:column;min-width:0}.numbers .numbers-metric-label{font-weight:var(--weight-strong)}.numbers .numbers-metric-means{color:var(--muted);font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.numbers .numbers-metric.open .numbers-metric-means{white-space:normal;color:var(--fg);line-height:1.5;margin-top:2px}.numbers .numbers-ask-this{flex:none;margin-top:2px}.numbers .numbers-metric-meta{margin:5px 0 0 30px;font-size:var(--text-sm);color:var(--muted);line-height:1.5}.numbers .numbers-metric-meta p{margin:0}.numbers .numbers-sep{margin:0 6px}.numbers .numbers-metric-body{margin:10px 0 2px 30px}.numbers .numbers-metric-body[hidden]{display:none}.numbers .numbers-formula{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;padding:12px 14px;background:var(--code);border-radius:10px;font-size:var(--text-sm)}.numbers .numbers-formula>div{display:contents}.numbers .numbers-formula dt{color:var(--muted)}.numbers .numbers-formula dd{margin:0;font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--code-fg);overflow-wrap:anywhere}.numbers .numbers-formula-line{display:block}.numbers .numbers-hidden{margin:10px 2px 0;font-size:var(--text-md);color:var(--muted);line-height:1.5}.numbers .numbers-source{display:flex;flex-direction:column;gap:5px;padding:12px 14px 13px}.numbers .numbers-source-head{display:flex;align-items:flex-start;gap:10px}.numbers .numbers-source-name{flex:1 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;min-height:26px}.numbers .numbers-source-title{font-weight:var(--weight-strong)}.numbers .numbers-source-family{flex-basis:100%;font-size:var(--text-sm);color:var(--muted)}.numbers .numbers-source-head .badge{margin-left:0}.numbers .numbers-sync{flex:none}.numbers .numbers-sync .spinner-label{color:inherit}.numbers .numbers-source-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.numbers .numbers-dot{width:7px;height:7px;border-radius:50%;background:var(--ok-dot);flex:none}.numbers .numbers-dot.stale{background:var(--warn-dot)}.numbers .numbers-dot.never{background:transparent;box-shadow:inset 0 0 0 1.5px var(--faint-mark)}.numbers .numbers-source-brought{margin:-3px 0 0 13px;font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.numbers .numbers-source-note{margin:0;font-size:var(--text-sm);color:var(--muted);line-height:1.45}.numbers .numbers-source-fail{margin:0;font-size:var(--text-sm);color:var(--danger);line-height:1.45}.numbers .numbers-source-done{margin:0;font-size:var(--text-sm);color:var(--ok-ink)}.numbers .numbers-tables{list-style:none;display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 0;padding:0}.numbers .numbers-tables li{padding:1px 8px;border-radius:var(--radius-pill);background:var(--subtle);color:var(--muted-on-wash);font-size:var(--text-xs);line-height:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.numbers .numbers-tables b{font-weight:var(--weight-body);color:var(--fg)}.numbers .numbers-source.planned .numbers-source-title{font-weight:var(--weight-body);color:var(--muted)}.numbers .numbers-planned-state{margin-left:auto;font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.numbers .numbers-source.planned .numbers-source-note{color:var(--muted)}.numbers .numbers-back{display:inline-flex;align-items:center;gap:4px;margin:-2px 0 10px -6px;padding:3px 10px 3px 4px;border-radius:8px;color:var(--muted);font-size:var(--text-md);text-decoration:none;transition:background-color var(--dur-snap) var(--ease),color var(--dur-snap) var(--ease)}.numbers .numbers-back:hover{color:var(--fg);background:color-mix(in srgb,var(--hover) 45%,transparent);opacity:1}.numbers.numbers-answer-page h1{overflow-wrap:anywhere}.numbers .numbers-answer-col{display:flex;flex-direction:column;gap:14px;max-width:860px}.numbers .numbers-remember{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.numbers .numbers-remember-note{margin:0;flex:1 1 260px;font-size:var(--text-md);color:var(--muted)}.numbers .numbers-rows{margin-top:28px}.numbers .numbers-rows-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:8px}.numbers .numbers-rows-head .numbers-h2{margin:0 0 0 2px}.numbers .numbers-rows-count{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.numbers .numbers-table-wrap{background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--line)}.numbers .numbers-table-wrap .numbers-table td{white-space:nowrap}.numbers .numbers-table-wrap .numbers-table td.wide{white-space:normal;min-width:14rem}.numbers .numbers-link-col{width:1%;padding-left:4px!important;padding-right:8px!important}.numbers .numbers-row-link{width:26px;height:26px}.numbers .numbers-row-link:hover{opacity:1}.numbers .numbers-rows .numbers-split-more{margin-top:8px}.numbers .numbers-rows-note{margin:8px 2px 0;font-size:var(--text-sm);color:var(--muted)}@media (max-width: 760px){.numbers .page-head{flex-direction:column;align-items:flex-start;gap:2px}.numbers .numbers-stub{margin-top:0;padding:9px 12px}.numbers .numbers-ask-box{padding-left:12px}.numbers .numbers-ask-box>.icon{display:none}.numbers .numbers-ask-box input{font-size:16px}.numbers .numbers-answer{padding:16px 16px 12px}.numbers .numbers-figure{font-size:40px}.numbers .numbers-how-facts{grid-template-columns:minmax(0,1fr);gap:0}.numbers .numbers-how-facts dd{margin-bottom:8px}.numbers .numbers-foot-links{order:-1;flex-basis:100%;margin-left:0}.numbers .numbers-metric-meta p span{display:block}.numbers .numbers-metric-meta .numbers-sep{display:none}.numbers .numbers-formula{grid-template-columns:minmax(0,1fr);gap:0}.numbers .numbers-formula dd{margin-bottom:6px}.numbers .numbers-chips .example{font-size:var(--text-md);padding:7px 12px}.numbers .numbers-split .numbers-table tbody th{min-width:9.5rem}}.fleet{max-width:1240px}.fleet .page-head{align-items:center;justify-content:space-between}.fleet .page-head p{margin:.15rem 0 0}.fleet-lede{color:var(--muted);font-size:var(--text-md)}.fleet-back{display:inline-flex;align-items:center;gap:.25rem;color:var(--muted);text-decoration:none;font-size:var(--text-sm);margin-bottom:.35rem}.fleet-back:hover{color:var(--fg)}.fleet-mode{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line);border-radius:12px;padding:10px 14px;margin:0 0 16px;font-size:var(--text-md)}.fleet-mode p{margin:0}.fleet-mode p+p{margin-top:.35rem}.fleet-alerts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fleet-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:8px 10px;border-radius:10px;background:var(--subtle)}.fleet-alert.high{background:var(--danger-soft)}.fleet-alert .sev{width:8px;height:8px;border-radius:50%;background:var(--faint)}.fleet-alert.high .sev{background:var(--danger)}.fleet-alert.medium .sev{background:var(--fg)}.hdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--faint);flex:none;margin-top:.38em}.hdot.ok{background:var(--ok)}.hdot.bad{background:var(--danger)}.hline{display:flex;gap:.45rem;align-items:flex-start}.fleet-table td{vertical-align:top}.fleet-table .co-name{font-weight:var(--weight-strong);color:var(--fg);text-decoration:none}.fleet-table .co-name:hover{text-decoration:underline;text-underline-offset:.18em}.fleet-table .sub{display:block;font-size:var(--text-sm);color:var(--muted)}.fleet-table .sub a,.fleet-table tr.retired td{color:var(--muted)}.fleet-table td.health{max-width:260px}.fleet-table tr.has-job td{border-bottom:0}.fleet-table tr.jobrow td{padding-top:0;color:var(--muted);font-size:var(--text-sm)}.fleet-table tr.jobrow .spinner{vertical-align:middle;margin-right:.4rem}.tag.live{color:var(--fg);border-color:var(--border);background:var(--subtle)}.tag.bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,var(--border))}.tag.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 50%,var(--border))}.fleet-new{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 24px}.fleet-new .full{grid-column:1 / -1}.fleet-new input[type=text],.fleet-new input[type=email],.fleet-input{width:100%;background:var(--input);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:var(--text-md);color:var(--fg)}.choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.choice{text-align:left;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;border:0;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);font-size:var(--text-md);cursor:pointer;transition:box-shadow var(--dur-snap) var(--ease),background-color var(--dur-snap) var(--ease)}.choice:hover{background:var(--hover)}.choice[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--fg);background:var(--subtle)}.choice .c-title{font-weight:var(--weight-strong)}.choice .c-line{color:var(--muted);font-size:var(--text-sm)}.choice .c-price{margin-top:4px;font-family:var(--heading);font-size:var(--text-lg)}.fleet-check{display:flex;gap:.5rem;align-items:flex-start;font-size:var(--text-md)}.fleet-check input{margin-top:.15rem}.fleet-fold>summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm);list-style:none;display:inline-flex;gap:.35rem;align-items:center}.fleet-fold>summary::-webkit-details-marker{display:none}.fleet-fold>summary:before{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);margin:0 3px 0 1px;transition:transform var(--dur-snap) var(--ease)}.fleet-fold[open]>summary:before{transform:rotate(45deg)}.fleet-fold>summary:hover{color:var(--fg)}.fleet-fold[open]>summary{margin-bottom:.5rem}.fleet-preview{border-radius:12px;background:var(--subtle);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.fleet-preview h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-strong)}.fleet-preview .problems{margin:0;padding-left:1.1rem;color:var(--danger)}.fleet-kv{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:4px 14px;margin:0;font-size:var(--text-md)}.fleet-kv dt{color:var(--muted)}.fleet-kv dd{margin:0;overflow-wrap:anywhere}.fleet-plain-steps{margin:0;padding-left:1.3rem;display:flex;flex-direction:column;gap:2px}.fleet-calls{margin:0;padding:10px 12px;background:var(--code);border-radius:8px;font-family:var(--mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.fleet-go{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.fleet-go .explain{max-width:70ch;color:var(--muted);font-size:var(--text-md);margin:0}.fleet-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fleet-step{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--line);align-items:start}.fleet-step:last-child{border-bottom:0}.fleet-step .mk{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.fleet-step.ok .mk{color:var(--ok)}.fleet-step.failed .mk{color:var(--danger)}.fleet-step.running .mk{color:var(--fg)}.fleet-step .mk .pend{width:6px;height:6px;border-radius:50%;background:var(--border)}.fleet-step .mk .dash{width:10px;height:1.5px;background:var(--faint)}.fleet-step .s-label{font-size:var(--text-md);color:var(--fg)}.fleet-step.pending .s-label{color:var(--muted)}.fleet-step.running .s-label{font-weight:var(--weight-strong)}.fleet-step .s-detail{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.fleet-step.failed .s-detail{color:var(--danger)}.fleet-step .s-time{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.fleet-now{font-size:var(--text-lg);margin:0 0 .25rem}.fleet-progress{height:3px;border-radius:3px;background:var(--subtle);overflow:hidden;margin:6px 0 14px}.fleet-progress>span{display:block;height:100%;background:var(--fg);transition:width var(--dur-slow) var(--ease)}.fleet-result{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.fleet-result p{margin:0}.fleet-link{display:flex;gap:8px;align-items:center;max-width:760px}.fleet-link input{flex:1 1 auto;min-width:0;font-family:var(--mono);font-size:var(--text-sm);background:var(--input);border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--fg)}.fleet-failed{background:var(--danger-soft);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.fleet-failed p{margin:0}.fleet-log{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.fleet-log td{padding:4px 8px 4px 0;vertical-align:top;border-bottom:1px solid var(--line)}.fleet-log td:first-child{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;width:1%}.fleet-log td:nth-child(2){white-space:nowrap;color:var(--muted);width:1%}.fleet-log td:last-child{font-family:var(--mono);overflow-wrap:anywhere}.fleet-cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;align-items:start}.fleet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fleet-action{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;scroll-margin-top:1rem}.fleet-action.wanted{box-shadow:inset 0 0 0 2px var(--fg)}.fleet-action.danger-zone{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 35%,var(--line))}.fleet-what-intro{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted);margin:0 0 10px}.fleet-engineer{margin-top:12px}.fleet-engineer summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm)}.fleet-action .what{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted);margin:0}.fleet-action .explain{margin:0;font-size:var(--text-md);color:var(--fg)}.fleet-action .why{margin:0;font-size:var(--text-sm);color:var(--muted)}.fleet-action .head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fleet-confirm{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line)}.fleet-confirm p{margin:0}.plan-mini{display:flex;gap:6px;flex-wrap:wrap}.plan-mini .choice{padding:6px 10px;flex:1 1 0;min-width:0}.fleet-history{list-style:none;margin:0;padding:0}.fleet-history li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;border-bottom:1px solid var(--line)}.fleet-history li:last-child{border-bottom:0}.fleet-history .h-title{color:var(--fg);text-decoration:none;font-weight:var(--weight-strong)}.fleet-history .h-title:hover{text-decoration:underline}.fleet-history .h-plain{grid-column:1 / -1;color:var(--muted);font-size:var(--text-sm)}.fleet-audit{list-style:none;margin:0;padding:0;font-size:var(--text-md)}.fleet-audit li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:6px 0;border-bottom:1px solid var(--line)}.fleet-audit li:last-child{border-bottom:0}.fleet-audit time{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}@media (max-width: 900px){.fleet-new,.fleet-cols,.fleet-actions,.choice-row,.fleet-kv{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.fleet-progress>span,.choice,.fleet-fold>summary:before{transition:none}}@font-face{font-family:Inter;src:url(/assets/inter-400.8909904a-C38fXH4l.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-500.f3779f1e-Cerq10X2.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-600.f9a06e79-LgqL8muc.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/serif-400.60c06664-DGrY7Whw.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/serif-italic.6ee678c3-Dv3QvL_F.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/plex-400.c36f509c-BJoXLJYV.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/plex-500.a76f53ca-C820gu2e.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/plex-600.ad4580d8-DpGnXj3s.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/dmsans-400.2c5bfd95-BgwGx73y.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/dmsans-italic-400.a50d20ae-DqXAy4SJ.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/dmsans-500.0a6bd3d3-BqkB2ZwI.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/dmsans-700.8e39329a-TsrfS38i.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:light;--bg: #f5f5f7;--fg: #272a2e;--muted: #636a73;--card: #ffffff;--border: #d2d2d7;--line: #e8e8ed;--accent: #272a2e;--accent-fg: #f5f5f7;--danger: #74463b;--ok: #3f5e4d;--warn-hue: #7a611c;--subtle: #ececee;--faint: #aeb2b9;--accent-soft: #ececee;--stage-intake: #5f6166;--stage-matched: #3f5e4d;--stage-approval: #7a611c;--stage-reconciled: #454952;--stage-blocked: #74463b;--ok-soft: #eaeeeb;--warn-soft: #efeae1;--danger-soft: #efe7e3;--sidebar: #f5f5f7;--sidebar-fg: #272a2e;--sidebar-muted: #636a73;--sidebar-hover: #ececee;--overlay: rgba(20, 21, 26, .46);--ring: #272a2e;--on-ink: #f5f5f7;--pill-bg: #ececee;--pill-fg: #272a2e;--pill-on-bg: #272a2e;--pill-on-fg: #f5f5f7;--canvas: #f5f5f7;--surface: #f5f5f7;--inset: #ececee;--inset-2: #ffffff;--hover: #ececee;--input: #ffffff;--code: #ececee;--code-fg: #272a2e;--focus-border: #636a73;--radius: 10px;--shadow-card: none;--shadow-button: none;--shadow-lift: none;--shadow-border: 0 0 0 1px #e8e8ed;--ease-out-soft: cubic-bezier(.2, 0, 0, 1);--heading: var(--font-sans);--font-display: var(--heading);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-wordmark: "DM Sans", var(--font-sans);--font: var(--heading);--ui: var(--font-sans);--body: var(--font-sans);--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-lg: 15px;--text-xl: 22px;--shadow: var(--shadow-lift)}html[data-theme=dark]{color-scheme:dark;--bg: #15171a;--fg: #e9ebee;--muted: #9aa0a8;--card: #1d2024;--border: #2c3036;--line: #2c3036;--accent: #e9ebee;--accent-fg: #15171a;--danger: #cea9a1;--ok: #a6c9b0;--warn-hue: #ccbfa4;--subtle: #282b2f;--faint: #5a606a;--accent-soft: #282b2f;--stage-intake: #acb2b9;--stage-matched: #a6c9b0;--stage-approval: #ccbfa4;--stage-reconciled: #c2c6cc;--stage-blocked: #cea9a1;--ok-soft: #222f26;--warn-soft: #302b21;--danger-soft: #342623;--sidebar: #15171a;--sidebar-fg: #e9ebee;--sidebar-muted: #9aa0a8;--sidebar-hover: #282b2f;--overlay: rgba(0, 0, 0, .76);--ring: #e9ebee;--on-ink: #15171a;--pill-bg: #282b2f;--pill-fg: #e9ebee;--pill-on-bg: #e9ebee;--pill-on-fg: #15171a;--canvas: #15171a;--surface: #15171a;--inset: #101216;--inset-2: #1d2024;--hover: #282b2f;--input: #1d2024;--code: #101216;--code-fg: #e9ebee;--focus-border: #9aa0a8;--shadow-border: 0 0 0 1px #2c3036}@media (prefers-color-scheme: dark){html:not([data-theme]){color-scheme:dark;--bg: #15171a;--fg: #e9ebee;--muted: #9aa0a8;--card: #1d2024;--border: #2c3036;--line: #2c3036;--accent: #e9ebee;--accent-fg: #15171a;--danger: #cea9a1;--ok: #a6c9b0;--warn-hue: #ccbfa4;--subtle: #282b2f;--faint: #5a606a;--accent-soft: #282b2f;--stage-intake: #acb2b9;--stage-matched: #a6c9b0;--stage-approval: #ccbfa4;--stage-reconciled: #c2c6cc;--stage-blocked: #cea9a1;--ok-soft: #222f26;--warn-soft: #302b21;--danger-soft: #342623;--sidebar: #15171a;--sidebar-fg: #e9ebee;--sidebar-muted: #9aa0a8;--sidebar-hover: #282b2f;--overlay: rgba(0, 0, 0, .76);--ring: #e9ebee;--on-ink: #15171a;--pill-bg: #282b2f;--pill-fg: #e9ebee;--pill-on-bg: #e9ebee;--pill-on-fg: #15171a;--canvas: #15171a;--surface: #15171a;--inset: #101216;--inset-2: #1d2024;--hover: #282b2f;--input: #1d2024;--code: #101216;--code-fg: #e9ebee;--focus-border: #9aa0a8;--shadow-border: 0 0 0 1px #2c3036}}:root{--ink: var(--fg);--ink-2: color-mix(in srgb, var(--fg) 80%, var(--bg));--mut: var(--muted);--paper: var(--bg);--panel: var(--card);--well: var(--subtle);--line-2: var(--border);--line-fine: color-mix(in srgb, var(--line) 60%, transparent);--scrim: var(--overlay);--signal: var(--accent);--signal-deep: var(--accent);--signal-soft: var(--accent-soft);--signal-line: var(--border);--focus: var(--ring);--ok-ink: color-mix(in srgb, var(--ok) 82%, var(--fg));--ok-bg: var(--ok-soft);--ok-line: color-mix(in srgb, var(--ok) 30%, transparent);--ok-dot: var(--ok);--warn: var(--warn-hue);--warn-ink: var(--warn);--warn-bg: var(--warn-soft);--warn-line: color-mix(in srgb, var(--stage-approval) 30%, transparent);--warn-dot: var(--stage-approval);--blk-ink: var(--danger);--blk-bg: var(--danger-soft);--blk-line: color-mix(in srgb, var(--danger) 30%, transparent);--blk-dot: var(--danger);--na-ink: var(--muted-on-wash);--na-bg: var(--subtle);--na-line: var(--border);--na-dot: var(--faint);--data-1: var(--fg);--data-2: color-mix(in srgb, var(--fg) 62%, var(--bg));--data-3: color-mix(in srgb, var(--fg) 38%, var(--bg));--data-4: color-mix(in srgb, var(--fg) 18%, var(--bg));--text-faint: var(--muted);--muted-on-wash: color-mix(in srgb, var(--muted) 86%, var(--fg));--faint-mark: var(--faint);--on-accent: var(--accent-fg);--accent-text: var(--fg);--accent-hover: color-mix(in srgb, var(--accent) 86%, var(--bg));--kept-ink: var(--ok-ink);--term-bg: #0a0a0a;--term-fg: #f4f1ea;--font-mono: var(--mono);--weight-body: 400;--weight-strong: 500;--weight-medium: 500;--weight-bold: 600;--text-base: 14px;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--tracking-tight: -.01em;--tracking-label: .04em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 14px;--radius-pill: 999px;--shadow-flat: none;--shadow-card: none;--shadow-float: 0 1px 2px rgba(20, 21, 26, .04), 0 16px 40px -16px rgba(20, 21, 26, .2);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-out-strong: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--spring: linear(0, .048 4.2%, .164 8.3%, .312 12.5%, .468 16.7%, .614 20.8%, .741 25%, .844 29.2%, .924 33.3%, .981 37.5%, 1.019 41.7%, 1.041 45.8%, 1.051 50%, 1.053 54.2%, 1.05 58.3%, 1.043 62.5%, 1.035 66.7%, 1.027 70.8%, 1.019 75%, 1.013 79.2%, 1.007 83.3%, 1.003 87.5%, 1.001 91.7%, .999 95.8%, 1);--spring-loose: linear(0, .072 4.2%, .24 8.3%, .448 12.5%, .653 16.7%, .828 20.8%, .962 25%, 1.052 29.2%, 1.102 33.3%, 1.12 37.5%, 1.115 41.7%, 1.097 45.8%, 1.073 50%, 1.048 54.2%, 1.025 58.3%, 1.008 62.5%, .996 66.7%, .989 70.8%, .986 75%, .986 79.2%, .988 83.3%, .991 87.5%, .994 91.7%, .996 95.8%, 1);--dur-snap: .12s;--dur-fast: .14s;--dur-base: .22s;--dur-slow: .42s;--bg-sunk: var(--subtle);--bg-hover: var(--hover);--line-strong: var(--border);--shadow-1: var(--shadow-flat);--shadow-2: var(--shadow-float);--ease: var(--ease-out);--rail-w: 268px;font-family:var(--ui);font-size:var(--text-md);font-weight:var(--weight-body);line-height:var(--leading-normal);scrollbar-color:var(--border) transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--ui);font-size:var(--text-md)}html:has(.app),body:has(.app){background:var(--surface)}::selection{background:var(--subtle);color:var(--fg)}a{color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--fg);opacity:.75}h1,h2,h3{margin:0 0 .5rem;line-height:var(--leading-tight);letter-spacing:-.02em;font-weight:var(--weight-strong)}h1{font-size:var(--text-lg);font-weight:var(--weight-body)}h2{font-size:var(--text-lg)}p{margin:0 0 .6rem}strong,b{font-weight:var(--weight-bold)}code,pre,kbd{font-family:var(--font-mono);font-size:.92em}code{background:var(--code);color:var(--code-fg);border-radius:4px;padding:.05em .3em}kbd{border:1px solid var(--border);border-radius:5px;padding:0 .35em;font-size:var(--text-xs);color:var(--muted);background:var(--card)}button{font:inherit;color:inherit;cursor:pointer;letter-spacing:-.01em}button:disabled{cursor:default}input,select,textarea{font:inherit;font-size:13.5px;color:var(--fg);background:var(--input);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;transition:border-color .12s var(--ease),outline-color .12s var(--ease)}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid var(--ring);outline-offset:-1px;border-color:var(--fg);box-shadow:none}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}input[type=checkbox],input[type=radio]{accent-color:var(--fg);width:1rem;height:1rem;padding:0}select{padding-right:1.8rem}textarea{resize:vertical;line-height:1.45}.muted{color:var(--muted)}.small{font-size:var(--text-md)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grow{flex:1 1 auto;min-width:0}.row{display:flex;align-items:center}.row.wrap{flex-wrap:wrap}.gap{gap:.5rem}.end{justify-content:flex-end}.stack{display:flex;flex-direction:column;gap:.85rem}.pad{padding:.75rem 1rem}.nowrap{white-space:nowrap}.wrap-any{word-break:break-all}.error-text{color:var(--danger);font-size:var(--text-md);margin:.35rem 0 0}.warn-text{color:var(--warn)}.notice{background:var(--card);border:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius);padding:12px 14px;margin:0 0 .75rem}.chip{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-sm);color:var(--muted-on-wash);background:var(--pill-bg);border:0;border-radius:999px;padding:2px 8px;white-space:nowrap}.badge{display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-body);padding:1px 7px;border-radius:999px;background:var(--pill-bg);color:var(--muted-on-wash);margin-left:.35rem}.badge.ok{background:var(--ok-soft);color:var(--ok-ink);margin-left:0}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.run{background:var(--accent-soft);color:var(--fg);margin-left:0}.badge.faint{color:var(--muted-on-wash);margin-left:0}.tag{font-size:var(--text-xs);line-height:16px;letter-spacing:.02em;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:0 5px}.dot{width:7px;height:7px;border-radius:50%;background:var(--fg);margin-left:auto;flex:none}.rail-link .dot{animation:pop .42s var(--spring) backwards}@keyframes pop{0%{transform:scale(0)}}.section-label{font-size:var(--text-sm);font-weight:var(--weight-body);letter-spacing:.04em;color:var(--muted);margin:1rem .5rem .35rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px var(--border);border-radius:10px;padding:6px 12px;font-size:var(--text-md);font-weight:var(--weight-body);letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition-property:scale,opacity,box-shadow,background-color,color;transition-duration:.15s;transition-timing-function:var(--ease-out-soft, cubic-bezier(.2, 0, 0, 1))}.btn:hover:not(:disabled){background:var(--hover);color:var(--fg);opacity:1}.btn:active:not(:disabled){scale:.96}.btn:disabled{opacity:.5}.btn.pressed:disabled{opacity:1;scale:.96;box-shadow:inset 0 0 0 1px var(--border),inset 0 1px 2px #0000002e;cursor:progress}.btn.primary{background:var(--accent);box-shadow:none;color:var(--accent-fg)}.btn.primary:hover:not(:disabled){background:var(--accent);color:var(--accent-fg);opacity:.88}.btn.danger{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);opacity:1}.btn.small{padding:4px 10px;font-size:var(--text-sm);border-radius:8px}.btn.block{width:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--muted);border-radius:6px;text-decoration:none;transition:background-color .12s var(--ease),color .12s var(--ease)}.icon-btn:hover{background:var(--bg-hover);color:var(--fg)}.linkish{background:none;border:0;padding:0;color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-align:left}.linkish:hover{opacity:.75}.field{display:flex;flex-direction:column;gap:.3rem}.field-label{font-weight:var(--weight-body);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.field-hint{font-size:var(--text-sm);color:var(--muted)}.check{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-md)}.icon{flex:none}.center-page{min-height:100%;display:grid;place-items:center;padding:2rem 1rem}.panel{background:var(--card);border:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:24px;width:100%}.panel.narrow{max-width:400px}.login .panel h2{font-size:var(--text-lg)}.login-brand{display:flex;gap:.8rem;align-items:center;margin-bottom:1.4rem}.login-brand h1{margin:0;font-size:1.2rem}.login-brand p{margin:0}.app{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);height:100%;background:var(--surface)}.main{min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--bg);border-left:1px solid var(--line)}.main>*{flex:1 1 auto;min-height:0}.rail{--nav-inset: 10px;--nav-action-size: 28px;display:flex;flex-direction:column;background:transparent;color:var(--sidebar-fg);padding:10px 8px 8px;min-height:0;min-width:0;overflow:hidden}.rail-brand{display:flex;align-items:center;gap:10px;padding:8px 8px 10px}.rail-company{display:block;font-weight:var(--weight-body)}.rail-sub{display:block;font-size:var(--text-sm);color:var(--muted)}.rail-search{display:flex;align-items:center;gap:10px;width:100%;margin:2px 0 10px;border:0;box-shadow:inset 0 0 0 1px var(--line);background:var(--card);color:var(--sidebar-muted);border-radius:10px;padding:7px 10px;font-size:var(--text-md);transition:box-shadow .12s var(--ease),color .12s var(--ease)}.rail-search:hover{box-shadow:inset 0 0 0 1px var(--border);color:var(--sidebar-fg)}.rail-search kbd{margin-left:auto}.rail-links{display:flex;flex-direction:column;gap:2px}.rail-link{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;color:var(--sidebar-muted);text-decoration:none;font-size:var(--text-md);font-weight:var(--weight-body);transition:background-color .12s var(--ease),color .12s var(--ease)}.rail-link .icon{width:16px;height:16px;opacity:.85;color:inherit}.rail-link:hover{background:color-mix(in srgb,var(--hover) 45%,transparent);color:var(--sidebar-fg);opacity:1}.rail-link.active{background:var(--hover);box-shadow:none;color:var(--sidebar-fg)}.rail-link.active .icon{color:inherit}.rail-me{margin-top:auto;padding:8px 4px 2px;border-top:1px solid var(--line)}.rail-me-who{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:10px;padding:6px 8px}.rail-me-text{display:flex;flex-direction:column;min-width:0}.user-avatar{width:22px;height:22px;border-radius:999px;background:var(--hover);color:var(--fg);display:grid;place-items:center;font-size:10px;letter-spacing:.02em;flex:none}.rail-me-name{font-weight:var(--weight-body);color:var(--sidebar-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-me-sub,.rail-spend{font-size:var(--text-sm);color:var(--sidebar-muted)}.rail-me-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-spend{margin:2px 8px 4px 40px;font-variant-numeric:tabular-nums}.rail-logout{display:flex;align-items:center;gap:10px;width:100%;margin:0;background:none;border:0;padding:6px 10px;border-radius:8px;color:var(--sidebar-muted);font-size:var(--text-md);text-align:left;transition:background-color .12s var(--ease),color .12s var(--ease)}.rail-logout .icon{width:16px;height:16px;opacity:.85}.rail-logout:hover{background:color-mix(in srgb,var(--hover) 45%,transparent);color:var(--sidebar-fg)}.rail-me form{margin:0}.page{overflow:auto;padding:18px 24px 40px}.page-head{display:flex;align-items:baseline;gap:1.5rem;margin-bottom:16px;flex-wrap:wrap}.page-head h1{margin:0}.empty{max-width:440px;margin:3rem auto;text-align:center;color:var(--muted)}.empty h2{font-size:var(--text-lg);color:var(--fg);font-weight:var(--weight-body)}.computer{display:flex;flex-direction:column;height:100%;min-height:0}.computer-tabs{display:flex;align-items:center;gap:4px;flex:none;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--bg);min-width:0}.computer-tab{display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;background:transparent;border:0;border-radius:8px;padding:0 10px;color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-body);transition:background-color var(--dur-snap) var(--ease),color var(--dur-snap) var(--ease),box-shadow var(--dur-snap) var(--ease)}.computer-tab:hover{color:var(--fg);background:color-mix(in srgb,var(--hover) 45%,transparent)}.computer-tab.active{background:var(--hover);color:var(--fg);box-shadow:none;font-weight:var(--weight-strong)}.computer-tab:focus-visible{outline-offset:1px}.computer-tabs-hint{padding-right:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.computer-agent{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,27vw,380px)}.computer-agent.narrow{grid-template-columns:minmax(0,1fr)}.computer-agent[hidden],.computer-hood[hidden]{display:none}.computer-hood{flex:1 1 auto}.agent-col{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--line);background:var(--bg)}.computer-agent.narrow .agent-col{border-right:0}.ws-col{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--bg)}.chev{display:inline-grid;place-items:center;flex:none;transition:transform .14s var(--ease);color:var(--muted)}.chev.open{transform:rotate(90deg)}.agent{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;min-height:0}.agent.with-list{grid-template-columns:190px minmax(0,1fr)}.sessions{display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--line);padding:8px;min-height:0;background:var(--surface)}.sessions-head{display:flex;align-items:center;justify-content:space-between}.sessions-head .section-label{margin:0 .2rem}.sessions-list{display:flex;flex-direction:column;gap:2px;overflow:auto;min-height:0}.session{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:none;border:0;border-radius:10px;padding:7px 10px;color:var(--sidebar-muted);transition:background-color .12s var(--ease),color .12s var(--ease)}.session:hover{background:color-mix(in srgb,var(--hover) 45%,transparent);color:var(--sidebar-fg)}.session.active{background:var(--hover);box-shadow:none;color:var(--fg)}.session-title{font-size:var(--text-md);font-weight:var(--weight-body);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.session-meta{font-size:var(--text-sm);color:var(--muted)}.agent-main{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--card)}.agent-head{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--card)}.agent-title{flex:1 1 auto;min-width:6rem;font-weight:var(--weight-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-switch{flex:0 1 auto;min-width:0}.model-switch select{font-size:var(--text-sm);padding:.25rem 1.4rem .25rem .45rem;max-width:100%}.transcript{flex:1 1 auto;overflow:auto;padding:16px 20px 8px;display:flex;flex-direction:column;gap:10px;min-height:0;font-size:var(--text-base);line-height:1.5}.ev{border-radius:var(--radius);transition:background-color .6s var(--ease)}.ev.highlight,.msg.highlight{background:var(--accent-soft)}.ev.highlight .card{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow-card)}.ev-user{display:flex;flex-direction:column;align-items:flex-end}.ev-bg{text-align:center;margin:.5rem auto;max-width:36rem}.ev-bg-line{font-size:var(--text-sm);color:var(--muted)}.ev-bg-asked{font-size:var(--text-xs);color:var(--muted);margin-top:.15rem}.ev-meta{font-size:var(--text-sm);color:var(--text-faint);margin-top:.15rem}.bubble{max-width:92%;border-radius:18px;padding:12px 16px;overflow-wrap:anywhere}.bubble.user{background:var(--bg);color:var(--fg);white-space:pre-wrap;max-width:min(72ch,70%)}.bubble.agent{background:transparent;border:0;padding:2px 0;border-radius:0;max-width:100%}.caret{display:inline-block;width:7px;height:1em;vertical-align:text-bottom;background:var(--fg);margin-left:2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.ev-tool{font-size:var(--text-md)}.tool-row{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:.3rem .45rem;text-align:left;color:var(--muted);transition:background-color .12s var(--ease),border-color .12s var(--ease)}.tool-row:hover{background:color-mix(in srgb,var(--hover) 45%,transparent);border-color:transparent;color:var(--fg)}.tool-state{width:8px;height:8px;border-radius:50%;flex:none;background:var(--faint-mark)}.tool-state.ok{background:var(--ok-dot)}.tool-state.calm{background:var(--faint)}.tool-state.bad{background:var(--blk-dot)}.tool-state.run{background:var(--fg);animation:pulse 1.2s ease-in-out infinite}.tool-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-sm)}.tool-tag{font-size:var(--text-xs);color:var(--text-faint)}.ev-tool.shown .tool-summary{font-family:var(--font-sans);font-size:var(--text-sm)}.ev-tool.failed .tool-tag{color:var(--danger)}.tool-why{margin:2px 0 0 18px;font-size:var(--text-sm);color:var(--muted)}.ev-tool.declined .tool-tag,.tool-why.calm{color:var(--muted)}.ev-actions{display:flex;justify-content:flex-start;margin:2px 0 0 2px;min-height:1.2rem}.copy-msg{border:0;background:none;padding:.05rem .35rem;border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-faint);cursor:pointer;transition:opacity var(--dur-snap) var(--ease),color var(--dur-snap) var(--ease),background-color var(--dur-snap) var(--ease)}.copy-msg:hover,.copy-msg:focus-visible{opacity:1;color:var(--fg);background:var(--bg-sunk)}.tool-address{font-size:.94em;overflow-wrap:anywhere}.tool-address .tool-link{color:var(--muted)}.tool-link{overflow-wrap:anywhere}.card-md .md p{margin:0 0 .3rem}.tool-detail{margin:.25rem 0 .25rem 1.2rem;display:flex;flex-direction:column;gap:.35rem}.code{margin:0;background:var(--subtle);color:var(--code-fg);border:0;border-radius:8px;padding:10px 14px;overflow:auto;max-height:320px;white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.5}.code.output{background:var(--code);color:var(--fg)}.shot{display:block;border:0;box-shadow:inset 0 0 0 1px var(--line);background:var(--card);padding:0;border-radius:10px;overflow:hidden;margin:.3rem 0 .2rem 1.2rem;max-width:340px;cursor:zoom-in}.shot img{display:block;width:100%;height:auto}.shot-modal img{display:block;max-width:100%;max-height:75vh;margin:0 auto .75rem;border:1px solid var(--line);border-radius:var(--radius)}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px;max-width:560px}.card.attention{border-color:var(--border);box-shadow:none}.card.resolved{background:var(--surface);border-color:var(--line)}.card-kind{font-size:var(--text-sm);font-weight:var(--weight-body);letter-spacing:0;text-transform:none;color:var(--muted)}.card.resolved .card-kind{color:var(--muted)}.card-title{font-weight:var(--weight-body);font-size:var(--text-lg);letter-spacing:-.01em}.card-body{color:var(--fg);margin:0}.card-resolved{font-size:var(--text-md);color:var(--muted)}.card-asks p{margin:0 0 2px;color:var(--muted)}.card-asks ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:2px}.card-preview .shot{max-width:100%}.card-preview .shot img{max-height:220px;width:auto;max-width:100%;object-fit:contain}.card-command .code{margin-top:6px;max-height:160px;overflow:auto}.card-kind{display:flex;align-items:center;gap:6px}.card-icon{flex:none;color:var(--muted)}.card-why{margin:0}.card-details{margin:6px 0 0;display:flex;flex-direction:column;gap:4px}.card-details dt{font-size:var(--text-sm)}.card-details dd{margin:0;overflow-wrap:anywhere}.ev-usage{font-size:var(--text-sm);color:var(--text-faint);text-align:right;font-variant-numeric:tabular-nums}.ev-error{background:var(--danger-soft);color:var(--danger);border-radius:10px;padding:10px 12px;font-size:var(--text-md)}.ev-details{display:flex;flex-direction:column;gap:.3rem}.details-toggle{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;max-width:100%;background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:.2rem .45rem;color:var(--muted);font-size:var(--text-sm);text-align:left;transition:background-color var(--dur-snap) var(--ease),border-color var(--dur-snap) var(--ease),color var(--dur-snap) var(--ease)}.details-toggle:hover:not(:disabled){background:color-mix(in srgb,var(--hover) 45%,transparent);border-color:transparent;color:var(--fg)}.details-toggle:disabled{cursor:default}.details-label{font-weight:var(--weight-strong);flex:none}.details-sum{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.details-shots{display:flex;flex-wrap:wrap;gap:.4rem}.details-shots .shot{margin:0;max-width:220px}.details-body{display:flex;flex-direction:column;gap:.3rem;margin-left:.55rem;padding-left:.6rem;border-left:1px solid var(--line)}.details-body[hidden]{display:none}.bubble.user.pending{opacity:.75}.local-link{border-bottom:1px dotted var(--line-2);cursor:help}.steps-toggle{color:var(--muted);font-weight:var(--weight-body)}.steps-toggle.on{background:var(--accent-soft);border-color:var(--signal-line);color:var(--accent-text)}.waiting-bar{display:flex;align-items:center;gap:.5rem;margin:0 max(24px,calc((100% - 808px)/2));padding:8px 12px;border:1px solid var(--border);border-bottom:0;border-radius:12px 12px 0 0;background:var(--accent-soft);color:var(--fg);font-size:var(--text-md);font-weight:var(--weight-strong);text-align:left;transition:background-color var(--dur-snap) var(--ease)}.waiting-bar:hover{background:color-mix(in srgb,var(--fg) 8%,var(--card))}.waiting-go{flex:none;font-weight:var(--weight-body);text-decoration:underline;text-underline-offset:2px}.composer-note{margin:0 max(16px,calc((100% - 808px)/2)) 6px;color:var(--muted);font-size:var(--text-md)}.stopped-note{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;align-self:flex-start;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--muted);font-size:var(--text-md)}.pulse{width:7px;height:7px;border-radius:50%;background:var(--fg);animation:pulse 1.2s ease-in-out infinite;flex:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.composer{display:flex;gap:8px;align-items:flex-end;margin:0 max(16px,calc((100% - 808px)/2));padding:10px;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 6px color-mix(in srgb,var(--overlay) 10%,transparent)}.composer:focus-within{border-color:var(--focus-border);box-shadow:0 2px 6px color-mix(in srgb,var(--overlay) 10%,transparent)}.composer textarea{flex:1 1 auto;border:0;padding:4px 6px;resize:none;background:transparent;box-shadow:none;font-size:var(--text-base);line-height:24px}.composer textarea:focus-visible{box-shadow:none;outline:none}.composer-actions{display:flex;gap:.4rem}.composer-error{margin:0 max(16px,calc((100% - 808px)/2)) 6px;color:var(--danger);font-size:var(--text-md)}.composer-hint{padding:.3rem 1rem .6rem}.agent-empty{margin-top:2rem}.examples{display:flex;flex-direction:column;gap:.4rem;margin-top:1rem;align-items:center}.example{background:var(--card);border:0;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;padding:6px 12px;font-size:var(--text-sm);color:var(--muted);transition:box-shadow .12s var(--ease),color .12s var(--ease)}.example:hover{box-shadow:inset 0 0 0 1px var(--fg);color:var(--fg)}.sources{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.source-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-sm);text-decoration:none;color:var(--fg);background:var(--pill-bg);border:0;border-radius:999px;padding:2px 9px;transition:background-color .12s var(--ease)}.source-chip:before{content:"↗";font-size:var(--text-xs)}.source-chip:hover{background:var(--hover);color:var(--fg);opacity:1}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .5rem}.md ul,.md ol{margin:.2rem 0 .5rem;padding-left:1.3rem}.md pre{background:var(--subtle);border:0;border-radius:8px;padding:14px;overflow:auto;font-size:13px;line-height:1.5}.md pre code{background:none;padding:0}.chat-card .card-body .md pre{white-space:pre-wrap;overflow-wrap:anywhere}.md table{border-collapse:collapse;margin:.4rem 0;font-size:var(--text-md)}.md th,.md td{border:1px solid var(--line);padding:.25rem .5rem;text-align:left}.md blockquote{margin:.3rem 0;padding-left:1em;border-left:2px solid var(--border);color:var(--muted)}.md strong{font-weight:var(--weight-bold)}.md :is(h1,h2,h3,h4){margin:1.1rem 0 .4rem;line-height:var(--leading-snug);font-weight:var(--weight-bold);letter-spacing:-.01em;text-wrap:balance}.md h1{font-size:var(--text-lg)}.md h2{font-size:14px}.md :is(h3,h4){font-size:inherit}.md li+li{margin-top:.2rem}.md hr{border:0;border-top:1px solid var(--line);margin:1rem 0}.md :not(pre)>code{background:var(--subtle);color:var(--fg);padding:1px 5px;border-radius:6px;font-size:.9em;overflow-wrap:anywhere}.md-code-block{position:relative;margin:.5rem 0 .75rem;width:100%;max-width:100%}.md-code-block pre{margin:0;white-space:pre}.md-code-copy{position:absolute;top:6px;right:6px;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);opacity:0;transition:opacity var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.md-code-block:hover .md-code-copy,.md-code-copy:focus-visible{opacity:1}.md-code-copy:hover{background:var(--card);color:var(--fg)}@media (hover: none){.md-code-copy{opacity:1}.md-code-block pre{padding-right:40px}}.hljs-keyword,.hljs-built_in,.hljs-selector-tag,.hljs-meta .hljs-keyword,.hljs-doctag{color:var(--ink-2);font-weight:var(--weight-bold)}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute .hljs-string,.hljs-template-string{color:var(--ok)}.hljs-comment,.hljs-quote,.hljs-meta{color:var(--muted-on-wash);font-style:italic}.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-deletion{color:var(--fg)}.hljs-title,.hljs-title.function_,.hljs-section,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:var(--fg);font-weight:var(--weight-medium)}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-params,.hljs-property,.hljs-type,.hljs-template-variable{color:var(--stage-reconciled)}.hljs-deletion{background:var(--danger-soft)}.hljs-addition{background:var(--ok-soft)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:var(--weight-bold)}.md li.task-list-item,.md .contains-task-list>li{list-style:none;padding-left:21px}.md .contains-task-list{padding-left:.2rem}.md-check{position:relative;display:inline-block;width:13px;height:13px;margin:0 8px 0 -21px;vertical-align:-.15em;border:1px solid var(--muted);border-radius:3px;flex:none}.md-check.done{background:var(--fg);border-color:var(--fg)}.md-check.done:after{content:"";position:absolute;top:1px;left:3.5px;width:3.5px;height:7px;border:solid var(--card);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.md li.task-list-item:has(>.md-check.done){color:var(--muted)}@media (forced-colors: active){.md-check{border-color:CanvasText}.md-check.done{background:CanvasText}}.mention{color:var(--fg);background:var(--accent-soft);border-radius:4px;padding:0 .2rem;font-weight:var(--weight-body)}.tabs{display:flex;align-items:center;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--line);background:var(--bg)}.tab{display:inline-flex;align-items:center;gap:.4rem;background:none;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;padding:6px 12px;color:var(--muted);font-weight:var(--weight-body);margin-bottom:-1px;transition:color .12s var(--ease)}.tab:hover{color:var(--fg)}.tab.active{background:var(--bg);border-color:var(--line);color:var(--fg)}.ws-state{font-size:var(--text-sm);color:var(--muted);padding-right:.4rem;display:inline-flex;align-items:center;gap:.35rem}.ws-state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--faint-mark)}.ws-state.ready:before{background:var(--ok-dot)}.ws-state.waking:before{background:var(--fg);animation:pulse 1.2s ease-in-out infinite}.ws-state.error:before{background:var(--danger)}.ws-body{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ws-body>*{flex:1 1 auto;min-height:0}.ws-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.25rem;padding:2rem}.term-wrap{display:flex;flex-direction:column;background:var(--term-bg);min-height:0}.term-note{display:flex;align-items:center;gap:.75rem;justify-content:space-between;padding:.4rem .75rem;background:var(--bg-sunk);color:var(--muted-on-wash);border-bottom:1px solid var(--line);font-size:var(--text-md)}.term{flex:1 1 auto;min-height:0;padding:10px 6px 6px 14px}.term .xterm{height:100%}.files{display:flex;flex-direction:column;min-height:0;position:relative}.files-bar{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border-bottom:1px solid var(--line);flex-wrap:wrap}.files-new{display:flex;align-items:center;gap:.4rem}.files-new input{width:12rem;max-width:50vw;padding:.3rem .5rem;font-size:var(--text-sm)}.files-path{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumbs{display:flex;align-items:center;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-md)}.crumb{background:none;border:0;padding:.1rem .25rem;border-radius:4px;color:var(--fg)}.crumb:hover{background:var(--bg-hover)}.crumb-sep{color:var(--faint)}.files-list{overflow:auto;min-height:0;flex:1 1 auto}.file-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 90px 64px;align-items:center;gap:.5rem;width:100%;padding:0 .75rem;border:0;border-bottom:1px solid var(--bg-sunk);background:none;text-align:left;min-height:34px}button.file-row{grid-template-columns:20px minmax(0,1fr);color:var(--muted)}.file-row:hover{background:var(--bg-sunk)}.file-open{display:flex;align-items:center;gap:.5rem;background:none;border:0;padding:.4rem 0;text-align:left;min-width:0;color:var(--fg)}.file-open .icon{color:var(--ink-2)}.file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size,.file-time{font-size:var(--text-sm);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.file-actions{display:flex;justify-content:flex-end;opacity:.35;transition:opacity .12s var(--ease)}.file-row:hover .file-actions,.file-actions:focus-within{opacity:1}.files-note{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);background:var(--fg);color:var(--bg);border-radius:var(--radius-sm);padding:.35rem .7rem;font-size:var(--text-md);box-shadow:var(--shadow-2)}.editor{flex:1 1 auto;border:0;border-radius:0;font-family:var(--font-mono);font-size:var(--text-md);line-height:1.5;padding:.75rem 1rem;resize:none;-moz-tab-size:2;tab-size:2}.editor:focus-visible{box-shadow:none}.tab-count{font-size:var(--text-xs);font-weight:var(--weight-body);color:var(--muted-on-wash);background:var(--pill-bg);border-radius:var(--radius-pill);padding:0 var(--space-2);line-height:1.5;font-variant-numeric:tabular-nums}.outputs{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);min-height:0}.out-empty{grid-column:1 / -1;align-self:start;padding:0 16px}.out-list{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border-right:1px solid var(--line);background:var(--surface);overflow:auto;min-height:0}.out-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);transition:background-color var(--dur-snap) var(--ease),border-color var(--dur-snap) var(--ease)}.out-code-list{flex:none;margin-top:var(--space-2)}.out-code-list>summary{cursor:pointer;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--text-faint)}.out-code-list>summary:hover{color:var(--fg)}.ev-output.code-quiet{font-size:var(--text-sm);color:var(--text-faint);padding:.1rem 0}.out-item:hover{background:var(--bg-hover)}.out-item.active{background:var(--hover);border-color:transparent;box-shadow:none}.out-item-title{font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--fg);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.out-item-meta{font-size:var(--text-sm);color:var(--text-faint);font-variant-numeric:tabular-nums}.out-view{display:flex;flex-direction:column;min-width:0;min-height:0}.out-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.out-head-text{flex:1 1 120px;min-width:0}.out-title{font-weight:var(--weight-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.out-path{font-size:var(--text-sm);color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.out-version select{font-size:var(--text-sm);padding:.2rem 1.4rem .2rem .45rem}.out-body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.out-body.kind-html{overflow:hidden;background:var(--panel)}.out-frame{flex:1 1 auto;width:100%;min-height:0;border:0;background:var(--panel)}.out-image{flex:1 1 auto;display:grid;place-items:center;padding:var(--space-4);background:var(--well)}.out-image img{max-width:100%;max-height:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-flat)}.out-doc{padding:var(--space-5) var(--space-6);max-width:780px;font-size:var(--text-base);line-height:var(--leading-normal)}.out-code{margin:0;flex:1 1 auto;padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55;white-space:pre;overflow:auto;background:var(--panel);color:var(--ink-2);-moz-tab-size:2;tab-size:2}.out-none{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);color:var(--muted);text-align:center}.output-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:420px;text-align:left;background:var(--card);border:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:10px 14px;transition:box-shadow var(--dur-snap) var(--ease)}.output-card:hover{box-shadow:inset 0 0 0 1px var(--border)}.output-card-kind{font-size:var(--text-sm);font-weight:var(--weight-body);text-transform:none;letter-spacing:0;color:var(--muted)}.output-card-title{font-weight:var(--weight-strong)}.output-card-meta{font-size:var(--text-sm);color:var(--text-faint);overflow-wrap:anywhere}.chat{display:grid;grid-template-columns:232px minmax(0,1fr);height:100%;min-height:0}.chat.with-thread{grid-template-columns:232px minmax(0,1fr) minmax(300px,34%)}.channels{display:flex;flex-direction:column;gap:2px;background:var(--surface);border-right:1px solid var(--line);padding:4px 8px 16px;overflow:auto;min-height:0}.channel-link{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;color:var(--sidebar-muted);text-decoration:none;background:none;border:0;text-align:left;width:100%;font-size:var(--text-md);transition:background-color .12s var(--ease),color .12s var(--ease)}.channel-link .icon{color:inherit;opacity:.85}.channel-link:hover{background:color-mix(in srgb,var(--hover) 45%,transparent);color:var(--sidebar-fg);opacity:1}.channel-link.active{background:var(--hover);box-shadow:none;color:var(--fg)}.channel-link.unread .channel-name{font-weight:var(--weight-strong);color:var(--fg)}.channel-link .avatar{width:18px;height:18px;font-size:10px;border-radius:999px}.channel-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-dm{margin:.6rem .25rem 0}.start-dm select{width:100%;font-size:var(--text-md);color:var(--muted)}.chat-main{display:flex;flex-direction:column;min-height:0;min-width:0}.chat-head{display:flex;align-items:baseline;gap:.75rem;padding:10px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap;background:var(--bg)}.chat-head h1{font-size:var(--text-lg);margin:0;font-weight:var(--weight-strong)}.msg-list{flex:1 1 auto;overflow:auto;padding:1rem 0 .5rem;min-height:0}.day-divider{display:flex;align-items:center;gap:.75rem;margin:.9rem 1.25rem .4rem;font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--muted)}.day-divider:before,.day-divider:after{content:"";flex:1;height:1px;background:var(--line)}.load-earlier{display:flex;justify-content:center;padding:.5rem}.msg{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:.6rem;padding:6px 20px;transition:background-color .6s var(--ease);font-size:var(--text-base);line-height:1.5}.msg.compact{padding-top:.05rem}.msg:hover{background:color-mix(in srgb,var(--hover) 45%,transparent)}.msg-gutter{display:flex;justify-content:center}.msg-hover-time{font-size:var(--text-xs);color:var(--text-faint);opacity:0;padding-top:.2rem;font-variant-numeric:tabular-nums}.msg:hover .msg-hover-time{opacity:1}.avatar{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;color:#fff;font-size:var(--text-sm);font-weight:var(--weight-strong);flex:none}.avatar.bot{background:var(--accent-soft);color:var(--fg);border:1px solid var(--border)}.msg-main{min-width:0}.msg-head{display:flex;align-items:baseline;gap:.45rem}.msg-author{font-weight:var(--weight-strong)}.msg-time{font-size:var(--text-sm);color:var(--text-faint);font-variant-numeric:tabular-nums}.msg-text{overflow-wrap:anywhere}.msg-foot{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-top:.3rem}.reaction{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-sm);background:var(--card);border:0;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;padding:1px 8px;transition:box-shadow .12s var(--ease)}.reaction:hover{box-shadow:inset 0 0 0 1px var(--fg)}.reaction.mine{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--border)}.thread-link{background:none;border:0;padding:2px 4px;color:var(--fg);font-size:var(--text-md);font-weight:var(--weight-strong);border-radius:6px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.thread-link:hover{background:color-mix(in srgb,var(--hover) 45%,transparent)}.msg-tools{position:absolute;top:-12px;right:20px;display:none;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-float);padding:2px}.msg:hover .msg-tools,.msg-tools:focus-within{display:flex}.msg-tools .icon-btn{font-size:.9rem;width:26px;height:26px}.chat-card{margin-top:.4rem}.reply-preview{margin-top:.35rem;padding:.15rem 0 .15rem .7rem;border-left:2px solid var(--line-2);max-width:760px}.reply-preview-head{display:flex;align-items:center;gap:.4rem}.reply-preview-head .avatar{width:18px;height:18px;font-size:10px;border-radius:999px}.reply-preview-head .msg-author{font-size:var(--text-md)}.reply-preview-text{margin-top:.1rem;font-size:var(--text-md);color:var(--ink-2);cursor:pointer;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow-wrap:anywhere}.reply-preview .sources{margin-top:.25rem}.chat-composer{position:relative;display:flex;gap:8px;align-items:flex-end;margin:4px 20px 16px;padding:10px;background:var(--card);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;box-shadow:0 2px 6px color-mix(in srgb,var(--overlay) 10%,transparent)}.chat-composer:focus-within{border-color:var(--focus-border);box-shadow:0 2px 6px color-mix(in srgb,var(--overlay) 10%,transparent)}.chat-composer textarea{flex:1 1 auto;border:0;resize:none;padding:4px 6px;background:transparent;box-shadow:none;font-size:var(--text-base);line-height:24px}.chat-composer textarea:focus-visible{box-shadow:none;outline:none}.composer-err{flex-basis:100%}.mention-pop{position:absolute;bottom:calc(100% + 6px);left:.5rem;min-width:240px;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-float);padding:6px;z-index:5}.mention-opt{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:0;border-radius:var(--radius-sm);padding:.3rem .45rem;text-align:left}.mention-opt .avatar{width:22px;height:22px;font-size:11px;border-radius:999px}.mention-opt.sel,.mention-opt:hover{background:var(--hover)}.thread{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line);background:var(--bg)}.thread-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);font-weight:var(--weight-strong)}.thread-list{flex:1 1 auto;overflow:auto;padding:.5rem 0;min-height:0}.thread-list .msg{padding-left:.9rem;padding-right:.9rem}.thread-count{margin:.25rem .9rem;padding-bottom:.3rem;border-bottom:1px solid var(--line)}.thread .chat-composer{margin:.5rem .75rem .85rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:flex-start;justify-content:center;padding:12vh 24px 24px;z-index:50;isolation:isolate}.modal{width:100%;max-width:480px;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:none;padding:24px;display:flex;flex-direction:column;gap:14px;animation:rise .16s var(--ease)}.modal.wide{max-width:920px}.modal h2{margin:0;font-family:var(--heading);font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.15}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.palette{max-width:600px;padding:0;gap:0;overflow:hidden}.palette-input{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;border-bottom:1px solid var(--line);color:var(--muted)}.palette-input input{flex:1 1 auto;border:0;padding:.2rem 0;font-size:1rem;box-shadow:none}.palette-input input:focus-visible{box-shadow:none}.palette-results{max-height:52vh;overflow:auto;padding:.35rem}.palette-note{color:var(--muted);padding:.9rem .7rem;margin:0}.palette-hit{display:flex;flex-direction:column;gap:.15rem;width:100%;text-align:left;background:none;border:0;border-radius:10px;padding:8px 10px}.palette-hit.sel{background:var(--hover)}.palette-hit-top{display:flex;align-items:center;gap:.5rem;justify-content:space-between}.palette-hit-title{font-weight:var(--weight-strong)}.palette-hit-summary{color:var(--muted);font-size:var(--text-md)}.palette-hit-source{color:var(--muted);font-size:var(--text-sm)}.palette-foot{display:flex;gap:1rem;padding:8px 14px;border-top:1px solid var(--line);font-size:var(--text-sm);background:var(--surface)}.toasts{position:fixed;right:1rem;top:3.5rem;display:flex;flex-direction:column;gap:.5rem;z-index:60;max-width:360px}.toast{display:flex;align-items:flex-start;gap:.5rem;background:var(--fg);color:var(--bg);border-radius:12px;box-shadow:var(--shadow-float);padding:10px 8px 10px 14px;animation:rise .16s var(--ease)}.toast.error{background:var(--danger)}.toast-body{flex:1;font-size:var(--text-md);text-align:left}.toast-body.linkish{color:inherit;text-decoration:none;cursor:pointer}.toast-body a{color:inherit;text-decoration:underline;text-underline-offset:2px}.toast-body code{font-size:.92em}.toast-open{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.toast-x{background:none;border:0;color:inherit;opacity:.7;font-size:1.1rem;line-height:1;padding:0 .2rem}.admin{max-width:1280px}.anchors{display:flex;gap:.25rem;flex-wrap:wrap}.anchors a{font-size:var(--text-md);text-decoration:none;color:var(--muted);padding:4px 10px;border-radius:8px}.anchors a:hover{background:color-mix(in srgb,var(--hover) 45%,transparent);color:var(--fg);opacity:1}.admin-section{background:var(--card);border:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:16px 18px;margin-bottom:16px;scroll-margin-top:1rem}.section-head{display:flex;align-items:center;gap:.75rem;justify-content:space-between;flex-wrap:wrap;margin-bottom:.6rem}.section-head h2{margin:0}.test-label{background:var(--warn-soft);color:var(--warn);border-radius:var(--radius-sm);padding:.45rem .7rem;font-size:var(--text-md)}.invite{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;align-items:end;background:var(--surface);border:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:14px;margin-bottom:14px}.invite .row,.invite .check{grid-column:1 / -1}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--text-md);line-height:1.4}.table th{text-align:left;font-size:var(--text-sm);font-weight:var(--weight-body);text-transform:none;letter-spacing:0;color:var(--muted-on-wash);padding:8px 12px;border-bottom:1px solid var(--border);background:var(--code);white-space:nowrap}.table td{padding:8px 12px;border-bottom:1px solid var(--border);vertical-align:middle;font-variant-numeric:tabular-nums}.table tr:last-child td{border-bottom:0}.table tr.off td{color:var(--text-faint)}.table select{font-size:var(--text-md);padding:.2rem 1.4rem .2rem .4rem}.person{display:flex;flex-direction:column}.person-name{font-weight:var(--weight-strong);display:inline-flex;align-items:center;gap:.35rem}.online{width:7px;height:7px;border-radius:50%;background:var(--ok-dot)}.link-cell{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.link-input{width:180px;font-family:var(--font-mono);font-size:var(--text-xs);padding:.2rem .4rem;color:var(--muted)}.meter{position:relative;height:18px;min-width:120px;background:color-mix(in srgb,var(--border) 60%,transparent);border-radius:6px;overflow:hidden}.meter span{position:absolute;inset:0 auto 0 0;background:var(--fg)}.meter em{position:relative;font-style:normal;font-size:var(--text-xs);padding:0 .4rem;line-height:18px;color:var(--fg)}.meter.wide{height:8px;margin:.25rem 0 .9rem}.meter.wide span{background:var(--fg)}.cmd-cell code{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.stats{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:.6rem}.stat{min-width:120px;background:var(--card);border:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:12px 16px}.stat-value{font-family:var(--heading);font-size:var(--text-xl);font-weight:400;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums}.stat-label{font-size:var(--text-sm);color:var(--muted)}.part-error{color:var(--danger);background:var(--danger-soft);border-radius:10px;padding:8px 12px;font-size:var(--text-md)}.run-note{display:flex;align-items:center;gap:.5rem;margin:0 0 .7rem;padding:.45rem .4rem .45rem .75rem;background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok-ink);border-radius:var(--radius-sm);font-size:var(--text-md)}.run-note.error{background:var(--danger-soft);border-color:var(--blk-line);color:var(--danger)}.health-line{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:.75rem;align-items:baseline;margin:0 0 .45rem;font-size:var(--text-md)}.health-key{color:var(--muted);font-size:var(--text-md)}@media (max-width: 760px){.health-line{grid-template-columns:minmax(0,1fr);gap:.2rem}}.scope-list{display:flex;flex-wrap:wrap;gap:.35rem}.scope-chip{display:inline-flex;align-items:baseline;gap:.3rem;padding:2px 9px;background:var(--pill-bg);border:0;border-radius:var(--radius-pill);font-size:var(--text-md)}.health-runs{margin-top:.6rem;line-height:1.7}.row-note{max-width:320px;white-space:normal}.clamp{max-width:420px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 1100px){.outputs{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.out-list{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.out-item{min-width:160px}.chat.with-thread{grid-template-columns:200px minmax(0,1fr)}.chat.with-thread .thread{position:fixed;right:0;top:0;bottom:0;width:min(420px,100%);z-index:20;box-shadow:var(--shadow-2)}}.rail-more-wrap{display:contents}.rail-morebtn,.rail-scrim,.chat-back,.chat-list-title{display:none}.rail-brand{order:0}.rail-search{order:1}.rail-links{order:2}.review{order:3}.rail-morebtn{order:4}.rail-me{order:5}.rail-theme{order:6}@media (max-width: 760px){.app{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:100dvh}.rail{flex-direction:row;align-items:stretch;gap:0;border-right:0;border-top:1px solid var(--line);background:var(--surface);padding:.15rem .2rem calc(.15rem + env(safe-area-inset-bottom));position:relative;z-index:30}.main{border-left:0}.main{order:1}.rail{order:2}.rail-brand{display:none}.rail-links{flex-direction:row;flex:var(--rail-n, 5) 1 0;gap:0;min-width:0}.rail .rail-links.crowded .rail-link{padding-left:0;padding-right:0}.rail .rail-link,.rail .review-bell{flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;padding:.35rem .1rem;min-height:48px;font-size:10px;line-height:1.1;position:relative;text-align:center;background:none;border:0}.rail-link span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-link.active{box-shadow:none;background:var(--hover)}.rail-link .dot{position:absolute;top:5px;left:calc(50% + 6px);margin:0;width:9px;height:9px;box-shadow:0 0 0 2px var(--bg-sunk)}.rail .review{flex:1 1 0;margin:0;padding:0;border:0;min-width:0;display:flex}.rail-morebtn{display:flex;flex:1 1 0}.rail .review-label{font-size:0}.rail .review-label:after{content:"Review";font-size:10px}.rail-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#00000047}.rail-more-wrap{display:none}.rail.more-open .rail-more-wrap{display:flex;flex-direction:column;gap:.2rem;position:fixed;left:.5rem;right:.5rem;bottom:calc(3.5rem + env(safe-area-inset-bottom));max-height:calc(100dvh - 5.5rem);overflow:auto;z-index:40;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);padding:.75rem}.rail-more-wrap .rail-search{margin:0 0 .4rem;padding:.6rem .7rem;min-height:44px}.rail-more-wrap .rail-search span{display:inline}.rail-more-wrap .rail-search kbd{display:none}.rail-more-wrap .rail-me{display:block;margin-top:0;border-top:1px solid var(--line);padding:.6rem .2rem .1rem}.rail-more-wrap .rail-logout{min-height:40px;margin-top:.1rem;width:100%;font-size:var(--text-base, 1rem);color:var(--fg)}.rail-more-wrap .rail-theme{padding:.4rem .2rem 0}.chat,.chat.with-thread{grid-template-columns:minmax(0,1fr)}.channels{display:none}.chat.phone-list .channels{display:flex;border-right:0;padding:.5rem .75rem 1rem;background:var(--bg)}.chat.phone-list .chat-main,.chat.phone-list .thread{display:none}.chat.phone-list .channel-link{padding:.7rem .6rem;min-height:48px;font-size:var(--text-base, 1rem);border-bottom:1px solid var(--line-fine, var(--line));border-radius:0}.chat-list-title{display:block;margin:.35rem .25rem .1rem;font-size:var(--text-lg, 1.25rem)}.chat-back{display:inline-flex}.chat-head{padding:.5rem .75rem;flex-wrap:nowrap;align-items:center}.chat-head h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head>.muted.small{display:none}.msg{padding-left:.75rem;padding-right:.75rem;grid-template-columns:32px minmax(0,1fr);gap:.5rem}.chat-composer{margin:.25rem .6rem .6rem}.chat-composer textarea{font-size:16px}.page{padding:1.1rem 1rem 2.5rem}}.rail-brand{flex-direction:row;align-items:center;gap:10px;padding:8px 8px 12px}.rail-logo{display:inline-flex;align-items:center;color:var(--fg);text-decoration:none;border-radius:6px;flex:none}.rail-logo:hover{color:var(--fg);opacity:1}.rail-logo:focus-visible{outline-offset:4px}.rail-org{display:flex;flex-direction:column;gap:0;font-size:var(--text-md);line-height:1.25;min-width:0}.rail-org .rail-company{font-family:var(--font-wordmark);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-org .rail-sub{display:block;font-size:var(--text-sm);color:var(--muted)}.theme-switch{display:inline-flex;align-items:center;margin-top:8px;padding:2px;gap:2px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.theme-switch button{display:inline-flex;align-items:center;justify-content:center;height:24px;border:0;background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-body);padding:0 8px;border-radius:6px;transition:background-color var(--dur-snap) var(--ease),color var(--dur-snap) var(--ease)}.theme-switch button:hover{color:var(--fg)}.theme-switch button[aria-pressed=true]{background:var(--card);color:var(--fg);box-shadow:none}.rail-theme{padding:0 8px 2px}.theme-cycle{display:none}.meter.rail-spend-meter{margin:6px 0 2px;height:4px;min-width:0;max-width:160px;background:color-mix(in srgb,var(--border) 80%,transparent);border-radius:99px}.meter.rail-spend-meter span{background:var(--fg)}.route{display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;animation:route-in .42s cubic-bezier(.33,1,.68,1) backwards}.computer{animation:route-in .42s cubic-bezier(.33,1,.68,1) backwards}@keyframes route-in{0%{opacity:0;transform:translate3d(calc(var(--route-dir, 0) * 6px),8px,0)}}.route .page-head h1{animation:title-in .7s cubic-bezier(.4,0,.2,1) 60ms backwards}@keyframes title-in{0%{opacity:0;filter:blur(4px);transform:translate3d(0,.12em,0)}}.spinner{display:inline-flex;align-items:center;gap:.5rem;color:var(--fg)}.spinner-label{color:var(--muted)}.splash{min-height:100%;display:grid;place-items:center;align-content:center;gap:16px;color:var(--fg);background:var(--bg);animation:fade-in .3s var(--ease-out) .12s backwards}.splash p{margin:0;color:var(--muted);font-size:var(--text-md);letter-spacing:.01em}.splash-leaving{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;animation:splash-out .52s var(--ease-out) .26s forwards}@keyframes splash-out{to{opacity:0}}.pubsteps-wait{display:inline-flex;margin-left:8px;color:var(--muted)}@keyframes fade-in{0%{opacity:0}}.skel-wrap{display:flex;flex-direction:column;gap:.75rem}.skel{display:block;border-radius:6px;background:var(--line);animation:skel 1.3s ease-in-out infinite alternate}.skel.line{height:.8rem}.skel.title{height:1.05rem;width:45%}.skel.block{height:4.5rem;border-radius:var(--radius)}.skel.card{height:9rem;border-radius:var(--radius-lg)}.skel.avatar{width:32px;height:32px;border-radius:999px;flex:none}.skel-msg{display:flex;gap:.6rem;padding:.35rem 1.25rem}.skel-msg .skel-lines{flex:1;display:flex;flex-direction:column;gap:.45rem;padding-top:.2rem}.skel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:1rem}.skel-row{display:flex;align-items:center;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--line-fine)}@keyframes skel{0%{opacity:.45}to{opacity:1}}.arrive{animation:arrive .24s var(--ease-out-strong) backwards}@keyframes arrive{0%{opacity:0;transform:translate3d(0,8px,0)}}.ev-user.arrive{animation-name:arrive-user}@keyframes arrive-user{0%{opacity:0;transform:translate3d(10px,4px,0) scale(.98)}}.ev-card.arrive{animation:card-arrive .46s var(--spring) backwards}@keyframes card-arrive{0%{opacity:0;transform:translate3d(0,14px,0) scale(.97)}}.ev-card.arrive .card.attention{position:relative}.ev-card.arrive .card.attention:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;box-shadow:0 0 0 4px var(--accent-soft),0 0 0 1px var(--fg);opacity:0;animation:ring-once 1.4s var(--ease-out) .26s;pointer-events:none}@keyframes ring-once{0%{opacity:0}25%{opacity:1}to{opacity:0}}.kept{display:inline-flex;align-items:center;gap:.4rem;margin-top:.3rem;padding:1px 9px 1px 6px;font-size:var(--text-sm);color:var(--kept-ink);background:var(--ok-bg);border:0;border-radius:var(--radius-pill);text-decoration:none;transition:background-color var(--dur-snap) var(--ease)}.kept:hover{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--kept-ink);opacity:1}.kept b{font-weight:var(--weight-strong)}.kept .kept-sep{opacity:.85}.msg-head .kept-row{margin-left:auto;min-width:0;flex:0 1 auto}.msg-head .kept{margin-block:-.2rem;max-width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-gutter{position:relative}.kept-mark-row{position:absolute;top:.05rem;left:-1.15rem;width:1rem;z-index:1}.thread-list .kept-mark-row{left:-.85rem;width:.8rem}.kept-mark{position:relative;margin-top:0;padding:0;width:1rem;height:1rem;justify-content:center;border-radius:var(--radius-pill)}.thread-list .kept-mark{width:.8rem;height:.8rem}.kept-mark:after{content:attr(data-label);position:absolute;left:1.4rem;top:50%;transform:translateY(-50%);white-space:nowrap;padding:.15rem .5rem;font-size:var(--text-sm);color:var(--kept-ink);background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:var(--radius-pill);opacity:0;pointer-events:none;transition:opacity var(--dur-snap) var(--ease)}.kept-mark:hover:after,.kept-mark:focus-visible:after{opacity:1}.kept-row.arrive-kept .kept{animation:kept-in .36s var(--ease) backwards}@keyframes kept-in{0%{opacity:0}}.source-chip{position:relative}.source-chip.cite:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:1px solid var(--fg);opacity:0;transform:scale(1);animation:cite .9s var(--ease-out) calc(.22s + var(--i, 0) * 90ms);pointer-events:none}@keyframes cite{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18,1.5)}}.source-chip.cite{animation:cite-bg .9s var(--ease-out) calc(.22s + var(--i, 0) * 90ms)}@keyframes cite-bg{0%{background-color:color-mix(in srgb,var(--fg) 14%,var(--pill-bg))}}.chat-card.flip{animation:card-flip .52s var(--spring) backwards;transform-origin:50% 50%;backface-visibility:hidden}@keyframes card-flip{0%{transform:perspective(900px) rotateX(-88deg);opacity:.2}}.chat-card.settle{animation:arrive .24s var(--ease-out-strong) backwards}.typed{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;animation:typing var(--typing-ms, .4s) steps(var(--typing-n, 20),end) backwards}@keyframes typing{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.hands{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--bg)}.hands-tabs{display:inline-flex;align-self:flex-start;gap:2px;margin:10px 14px 0;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--bg);flex:none}.hands-tab{display:inline-flex;align-items:center;gap:.35rem;height:24px;border:0;background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-body);padding:0 8px;border-radius:6px;transition:background-color var(--dur-snap) var(--ease),color var(--dur-snap) var(--ease)}.hands-tab:hover{color:var(--fg)}.hands-tab.active{background:var(--card);color:var(--fg);box-shadow:none}.hands-tab:focus-visible{outline-offset:1px}.hands-body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 14px 20px;display:flex;flex-direction:column;gap:12px}.hands-now{display:flex;flex-direction:column;gap:10px;padding:14px;border:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;background:var(--card)}.hands-now.working{background:var(--card);box-shadow:inset 0 0 0 1px var(--border)}.hands-now.waiting{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--border)}.hands-now.waiting .btn{align-self:flex-start}.hands-now.idle{flex-direction:row;align-items:center;gap:.7rem}.hands-idle-mark{flex:none;color:var(--faint)}.hands-idle{margin:0;color:var(--ink-2);line-height:var(--leading-snug)}.hands-now-row{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.hands-now-row .spinner{flex:none;margin-top:.1rem}.hands-now-row .pulse{margin:.4rem .2rem 0 .15rem}.hands-now-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.hands-now-label{font-size:var(--text-sm);font-weight:var(--weight-body);letter-spacing:0;text-transform:none;color:var(--muted-on-wash)}.hands-now-step{font-weight:var(--weight-strong);line-height:var(--leading-snug);overflow-wrap:anywhere}.hands-now-step.typed{display:block;white-space:normal;overflow:visible}.hands-cmd summary{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;list-style:none;font-size:var(--text-sm);color:var(--muted-on-wash);border-radius:4px}.hands-cmd summary::-webkit-details-marker{display:none}.hands-cmd summary:hover{color:var(--fg)}.hands-cmd .code{margin-top:.35rem;max-height:140px}.hands-shot{display:flex;flex-direction:column;gap:.25rem}.hands-shot .shot{margin:0;max-width:100%;max-height:200px}.hands-shot .shot img{height:100%;max-height:200px;object-fit:cover;object-position:top}.hands-ws{display:flex;align-items:center;gap:.55rem;padding:0 .2rem;font-size:var(--text-md);color:var(--ink-2);line-height:var(--leading-snug)}.hands-ws-what{color:var(--muted)}.hands-ws-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--faint-mark)}.hands-ws.awake .hands-ws-dot{background:var(--fg)}.hands-ws.asleep .hands-ws-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--faint-mark)}.hands-ws .spinner{flex:none}.hands-today{padding:.7rem .2rem 0;border-top:1px solid var(--line-fine);font-size:var(--text-md);color:var(--ink-2)}.hands-today summary{cursor:pointer;list-style:none;line-height:var(--leading-snug);border-radius:4px}.hands-today summary::-webkit-details-marker{display:none}.hands-today summary:hover{color:var(--fg)}.hands-today-list{margin:.45rem 0 0;padding-left:1rem}.hands-today-list li{margin:.15rem 0}.hands-feed-wrap .section-label{margin:.1rem .2rem .3rem}.hands-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.hands-step.arrive{animation:arrive .24s var(--ease-out-strong) backwards}.hands-step-row{display:grid;grid-template-columns:4.1rem minmax(0,1fr) auto;align-items:start;gap:.5rem;width:100%;padding:.35rem .4rem;background:none;border:0;border-radius:var(--radius-sm);color:var(--fg);font-size:var(--text-md);text-align:left;transition:background-color var(--dur-snap) var(--ease)}.hands-step-row:hover{background:color-mix(in srgb,var(--hover) 45%,transparent)}.hands-step-row:focus-visible{outline-offset:-2px}.hands-step-time{padding-top:1px;color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.hands-step-text{line-height:var(--leading-snug);overflow-wrap:anywhere}.hands-step-tag{color:var(--muted);font-size:var(--text-sm)}.hands-step.failed .hands-step-tag{color:var(--danger)}.hands-step-why{display:block;color:var(--muted);font-size:var(--text-sm);margin-top:2px}.hands-step.running .hands-step-text{color:var(--fg)}.hands-step-thumb{width:46px;height:30px;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:4px;background:var(--well)}.hands-step-more{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.1rem .4rem .55rem 5rem}.hands-step-more p{margin:0}.hands-step-more .code{width:100%;max-height:120px}.hands-outputs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-top:.6rem;border-top:1px solid var(--line)}.hands-outputs>.outputs{flex:1 1 auto;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.hands-outputs .out-list{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.hands-outputs .out-item{min-width:160px}.hands-strip-wrap{display:flex;flex-direction:column;margin:0 .9rem;min-width:0}.hands-strip{display:flex;align-items:center;gap:.35rem;min-width:0;padding:2px 4px 2px 2px;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;background:var(--surface)}.hands-strip.waiting{background:var(--accent-soft);border-color:var(--border)}.hands-strip-main{flex:1 1 auto;display:flex;align-items:center;gap:.5rem;min-width:0;min-height:36px;padding:.25rem .45rem;background:none;border:0;border-radius:8px;color:var(--fg);font-size:var(--text-md);text-align:left}.hands-strip-main:focus-visible{outline-offset:-2px}.hands-strip-main .spinner,.hands-strip-main .hands-idle-mark{flex:none}.hands-strip-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hands-strip.idle .hands-strip-text{color:var(--muted)}.hands-strip .chev{flex:none;transform:rotate(-90deg)}.hands-strip .chev.open-up{transform:rotate(90deg)}.hands-strip-go{flex:none}.hands-sheet{display:flex;flex-direction:column;max-height:min(62vh,560px);min-height:0;overflow:hidden;border:1px solid var(--border);border-bottom:0;border-radius:14px 14px 0 0;background:var(--card);box-shadow:var(--shadow-float);animation:sheet-up .26s var(--ease-out-strong) backwards}.hands-strip-wrap.open .hands-strip{border-radius:0}.hands.compact{flex:1 1 auto}.hands.compact .hands-body{padding:.7rem .75rem 1rem}.hands.compact .hands-step-row{grid-template-columns:3.6rem minmax(0,1fr) auto}.hands.compact .hands-step-more{padding-left:4.5rem}.hands.compact .hands-tabs{margin:.6rem .75rem 0}@keyframes sheet-up{0%{opacity:0;transform:translate3d(0,14px,0)}}.agent-strip{display:flex;align-items:center;gap:.55rem;flex:none;min-width:0;margin:10px 16px 2px;padding:6px 10px 6px 12px;border:0;box-shadow:inset 0 0 0 1px var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--fg);font-size:var(--text-md);text-align:left;animation:arrive .24s var(--ease-out-strong) backwards;transition:box-shadow var(--dur-snap) var(--ease)}.agent-strip:hover{box-shadow:inset 0 0 0 1px var(--fg)}.agent-strip:focus-visible{outline-offset:1px}.agent-strip.waiting{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--border)}.agent-strip .spinner{flex:none}.agent-strip-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-strip-go{display:inline-flex;align-items:center;gap:.1rem;flex:none;color:var(--fg);font-size:var(--text-sm);font-weight:var(--weight-strong)}.computer-hood .agent-strip{margin:.55rem .75rem .15rem}@media (max-width: 760px){.computer-tabs-hint{display:none}.computer-tabs{padding:.35rem .6rem}.agent-strip{margin:.5rem .75rem .1rem}}.pubsteps{display:flex;align-items:center;gap:0 6px;margin:.15rem 0 .1rem;font-size:var(--text-sm);max-width:520px;flex-wrap:nowrap}.pubstep{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);white-space:nowrap}.pubstep-dot{position:relative;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line-2);background:var(--card);display:grid;place-items:center;flex:none;transition:border-color .24s var(--ease),background-color .24s var(--ease)}.pubstep-dot svg{width:9px;height:9px;opacity:0;transform:scale(.4);transition:opacity .2s var(--ease),transform .36s var(--spring)}.pubstep.done .pubstep-dot{background:var(--ok-dot);border-color:var(--ok-dot);color:var(--card)}.pubstep.done .pubstep-dot svg{opacity:1;transform:none}.pubstep.done{color:var(--fg)}.pubstep.active{color:var(--fg);font-weight:var(--weight-strong)}.pubstep.active .pubstep-dot{border-color:var(--fg)}.pubstep.active .pubstep-dot:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid var(--fg);opacity:0;animation:step-ping 1.4s var(--ease-out) infinite}@keyframes step-ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.25)}}.pubstep.failed{color:var(--danger);font-weight:var(--weight-strong)}.pubstep.failed .pubstep-dot{background:var(--blk-dot);border-color:var(--blk-dot);color:var(--card)}.pubstep.failed .pubstep-dot svg{opacity:1;transform:none}.pubstep-line{flex:1 1 18px;height:2px;border-radius:2px;background:var(--line);overflow:hidden;min-width:12px}.pubstep-line i{display:block;height:100%;background:var(--ok-dot);transform:scaleX(0);transform-origin:left center;transition:transform .42s var(--ease-out-strong)}.pubstep-line.done i{transform:scaleX(1)}.pubsteps-note{font-size:var(--text-sm);color:var(--muted);margin:.2rem 0 0}.pubsteps-note.warn{color:var(--warn-ink)}@media (max-width: 560px){.pubsteps{flex-wrap:wrap;gap:6px 6px}.pubstep-line{flex:0 0 12px}}.meter span{top:0;right:0;bottom:0;left:0;width:100%;transform:scaleX(var(--v, 0));transform-origin:left center;transition:transform .7s var(--ease-out-strong)}.meter.warn span{background:var(--warn-dot)}.toast{animation:toast-in .32s var(--spring) backwards}.toast.leaving{animation:toast-out .18s var(--ease-in) forwards}@keyframes toast-in{0%{opacity:0;transform:translate3d(24px,0,0)}}@keyframes toast-out{to{opacity:0;transform:translate3d(24px,0,0)}}.modal-backdrop{animation:fade-in .16s var(--ease-out)}.modal-backdrop.page{background:var(--bg);overflow:hidden}body.page-modal-open .app .main{visibility:hidden}.modal{animation:rise .22s var(--ease-out-strong)}html:has(.login),body:has(.login){background:var(--canvas)}.center-page.login{position:relative;isolation:isolate;min-height:calc(100dvh - 20px);margin:10px;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:auto}.login .panel{background:transparent;box-shadow:none;padding:8px 0 56px;max-width:380px;animation:rise .32s var(--ease-out-strong) 60ms backwards}.login-brand{flex-direction:column;align-items:center;text-align:center;gap:18px;margin-bottom:28px}.login-brand .login-glyph{color:var(--fg)}.login-brand h1{font-family:var(--heading);font-size:var(--text-xl);font-weight:400;letter-spacing:-.03em;line-height:1.15;margin:0 0 6px}.login-brand p{font-size:var(--text-md);line-height:1.45}.login .panel h2{font-family:var(--heading);font-size:var(--text-xl);font-weight:400;letter-spacing:-.02em;line-height:1.15}.login input[type=email],.login input[type=password]{background:var(--input);border:1px solid var(--border);border-radius:12px;padding:13px 16px;font-size:.95rem}.login .btn.primary.block{border-radius:12px;padding:13px 16px;font-size:.95rem;margin-top:8px}.login .linkish{align-self:center;color:var(--muted);font-size:var(--text-md)}.login .linkish:hover{color:var(--fg)}html:has(.signin),body:has(.signin){background:var(--surface)}.signin{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);padding:64px max(48px,calc((100vw - 1120px)/2));background:var(--surface);font-family:var(--ui)}.signin-greeting{min-width:0;animation:rise .32s var(--ease-out-strong) 60ms backwards}.signin-brand{display:flex;align-items:center;gap:12px;margin-bottom:40px;color:var(--muted);font-size:var(--text-md);white-space:nowrap}.signin-brand svg{color:var(--fg)}.signin h1{margin:0;font:400 clamp(36px,3.9vw,56px)/1.12 var(--ui);letter-spacing:-.05em}.signin-lead{margin:14px 0 0;color:var(--muted);font-size:clamp(15px,1.5vw,20px);line-height:1.5;letter-spacing:-.025em}.signin-action{min-width:0;max-width:400px;border-left:1px solid var(--line);padding:20px 0 20px clamp(32px,4vw,64px);animation:rise .32s var(--ease-out-strong) .14s backwards;box-sizing:content-box}.signin-action .stack{gap:12px}.signin .field-label{text-transform:none;letter-spacing:0;font-size:12px}.signin input[type=email],.signin input[type=password]{display:block;width:100%;min-height:48px;padding:8px 14px;border-radius:7px;background:var(--input);font-size:15px;line-height:24px;letter-spacing:0}.signin h2{font-size:var(--text-lg);font-weight:var(--weight-strong);margin:0}.signin .linkish{align-self:flex-start;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.6}.signin .linkish:hover{color:var(--fg)}.signin .notice{margin:0}.auth-button,.btn.auth-button{display:flex;width:100%;min-height:48px;margin-top:12px;justify-content:space-between;gap:24px;background:var(--accent);color:var(--accent-fg);box-shadow:none;border-radius:7px;padding:14px 18px;font:400 14px/18px var(--ui)}.btn.auth-button:hover:not(:disabled){background:var(--accent);color:var(--accent-fg);opacity:.9}.auth-button:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.btn.auth-button:disabled{opacity:.55;cursor:wait}.auth-button .spinner,.auth-button .spinner-label{color:inherit}@media (max-width: 900px){.signin{grid-template-columns:minmax(0,1fr);align-content:center;gap:32px;padding:48px max(24px,calc((100vw - 500px)/2)) 80px}.signin-brand{margin-bottom:32px}.signin h1{font-size:clamp(40px,5.75vw,44px)}.signin-action{max-width:none;border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.signin input[type=email],.signin input[type=password]{font-size:16px}}@media (max-width: 600px){.signin-brand{gap:10px}}.btn .spinner,.btn .spinner-label{color:inherit}.ws-overlay .spinner{margin-bottom:.35rem}.rail-link:focus-visible,.channel-link:focus-visible,.session:focus-visible,.tool-row:focus-visible,.out-item:focus-visible,.palette-hit:focus-visible,.mention-opt:focus-visible,.file-open:focus-visible,.details-toggle:focus-visible{outline-offset:-2px}.tab:focus-visible{outline-offset:-3px}.example:focus-visible,.reaction:focus-visible,.source-chip:focus-visible,.kept:focus-visible,.theme-switch button:focus-visible{outline-offset:1px}.stat{transition:box-shadow var(--dur-snap) var(--ease)}.empty-guide{color:var(--muted);font-size:var(--text-md);margin:.2rem 0 0}.empty .spinner{color:var(--faint-mark)}.empty-mark{color:var(--line-2);margin:0 auto .6rem;display:block}.empty-state.compact{margin:1.5rem auto}.empty-action{margin-top:.9rem;display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.kaya-hint{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.3rem;font-size:var(--text-sm);color:var(--muted);animation:hint-in .32s var(--ease) backwards;min-width:0}.kaya-hint-text{color:var(--muted)}.kaya-hint .source-chip{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.kaya-hint .source-chip:before{content:"↗ "}.kaya-hint .btn.small{padding:.12rem .55rem;font-size:var(--text-sm)}.kaya-hint-x{width:1.6rem;height:1.6rem;font-size:1rem;line-height:1}.kaya-hint.asked{color:var(--muted)}@keyframes hint-in{0%{opacity:0}}@media (max-width: 640px){.kaya-hint-x{width:2.25rem;height:2.25rem}.kaya-hint .btn.small{min-height:2.25rem;padding:.3rem .75rem}}@media (prefers-reduced-motion: reduce){*:not(.rm-keep),*:not(.rm-keep):before,*:not(.rm-keep):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.skel.rm-keep{animation:skel 1.6s ease-in-out infinite alternate}.typed{animation:none}}.inline-confirm{margin-top:.4rem;padding:10px 12px;background:var(--warn-soft);border:0;box-shadow:inset 0 0 0 1px var(--warn-line);border-radius:10px;font-size:var(--text-md);max-width:360px;white-space:normal}.inline-confirm p{margin:0 0 .45rem}.vis-cell{min-width:15rem}.vis-switch{align-items:flex-start}.vis-words{display:inline-flex;flex-direction:column;line-height:1.3}.vis-label{font-weight:var(--weight-strong)}.vis-note{margin:.3rem 0 0;color:var(--ok-ink)}.stat{max-width:15rem}.stat-help{margin-top:.2rem;font-size:var(--text-xs);color:var(--text-faint);line-height:1.35}.table th .th-sub{display:block;font-size:var(--text-xs);font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted-on-wash);margin-top:.1rem}.table th[title]{cursor:help}#course td:last-child .btn{min-width:8.2em}.table td.cell-flash{animation:cell-flash 2.4s var(--ease) 1}@keyframes cell-flash{0%,30%{background:var(--accent-soft)}to{background:transparent}}@media (prefers-reduced-motion: reduce){.table td.cell-flash{animation:none;outline:2px solid var(--accent-soft)}}.table tfoot .total-row th,.table tfoot .total-row td{border-top:1px solid var(--line);font-weight:var(--weight-strong);padding:.55rem .6rem;text-transform:none;letter-spacing:0;font-size:var(--text-md);color:var(--fg)}.table tfoot .total-row th{background:none}@media (max-width: 640px){.spend-table th,.spend-table td{padding-left:.35rem;padding-right:.35rem}.spend-table th:not(:first-child),.spend-table td:not(:first-child){white-space:nowrap}}.table td .tag{margin-left:.4rem}#course .table th{white-space:normal;vertical-align:bottom;min-width:5.5rem}#course .table th:first-child,#course .table th:last-child{min-width:0}#course .table td:last-child{white-space:nowrap;width:1%}@media (max-width: 640px){.groups-table thead{display:none}.groups-table,.groups-table tbody,.groups-table tr,.groups-table td{display:block;width:100%}.groups-table tr{border-bottom:1px solid var(--line);padding:.55rem 0}.groups-table td{border:0;padding:.15rem 0}.groups-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted)}}.table-wrap.fits{overflow:visible}.members-table{table-layout:auto}.members-table th{white-space:normal;vertical-align:bottom}.members-table td{vertical-align:top}.members-table .email{overflow-wrap:anywhere}.members-table .person-name{flex-wrap:wrap;row-gap:.1rem}.members-table select{max-width:100%}.members-table .actions-cell{width:1%;white-space:nowrap;text-align:right}.row-menu{position:relative;display:inline-block}.row-menu-list{position:absolute;right:0;top:calc(100% + .2rem);z-index:20;min-width:12rem;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-float);padding:6px;text-align:left}.row-menu-item{background:none;border:0;text-align:left;padding:8px 10px;border-radius:8px;font-size:var(--text-md);color:var(--fg);white-space:nowrap}.row-menu-item:hover{background:var(--hover)}.row-menu-item.danger{color:var(--danger)}.row-panel>td{background:var(--bg-sunk)}.link-panel .link-made{margin:0 0 .4rem;font-weight:var(--weight-strong);font-size:var(--text-md)}.link-input.wide{width:min(100%,28rem);flex:1 1 14rem}.people-search{display:flex;align-items:center;gap:.6rem;margin:0 0 .6rem}.people-search input{width:min(100%,18rem)}.more-toggle{align-self:end;justify-self:start;font-size:var(--text-md)}.undo-line{display:flex;align-items:center;gap:.6rem;margin:.4rem 0 0;font-size:var(--text-md)}@media (max-width: 640px){.members-table thead{display:none}.members-table,.members-table tbody,.members-table tr,.members-table td{display:block;width:100%}.members-table tr{border-bottom:1px solid var(--line);padding:.55rem 0}.members-table td{border:0;padding:.15rem 0}.members-table td[data-label]:not([data-label=Person]):before{content:attr(data-label) ": ";color:var(--muted)}.members-table .actions-cell{text-align:left}}.main>.conn-banner{flex:none;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:6px 14px;background:var(--warn-soft);color:var(--fg);border-bottom:1px solid var(--line);font-size:var(--text-md);text-align:center;animation:conn-in .18s var(--ease-out)}.main>.conn-banner.ok{background:var(--ok-soft);color:var(--fg)}.conn-dot{width:8px;height:8px;border-radius:50%;background:var(--stage-approval);flex:none}@keyframes conn-in{0%{opacity:0;transform:translate3d(0,-6px,0)}}.msg.pending{opacity:.72}.msg.pending .msg-main:after{content:none}.pending-state{font-size:var(--text-sm);color:var(--muted);margin-top:.15rem;animation:pending-fade 1ms linear .9s backwards}.pending-state.waiting{color:var(--warn);font-weight:var(--weight-strong);animation:none}.pending-state.failed{color:var(--danger)}.pending-state .linkish{margin-left:.5rem;font-size:var(--text-sm)}@keyframes pending-fade{0%{opacity:0}}.load-error{padding:1.5rem 1rem;text-align:center;color:var(--muted)}.chat-back{align-items:center;justify-content:center;position:relative;flex:none;width:36px;height:36px;margin-left:-.25rem}.chat-back .dot{position:absolute;top:4px;right:4px;margin:0}.badge.off-tag{background:var(--bg-sunk);color:var(--muted-on-wash);border:1px solid var(--line);font-weight:var(--weight-strong)}.members-table tr.off .person-name{color:var(--muted)}.members-table tr.off td{background:color-mix(in srgb,var(--bg-sunk) 55%,transparent)}.members-table tr.off .person-name .badge.off-tag{color:var(--muted-on-wash)}@media (max-width: 760px){.agent-head{flex-wrap:wrap;row-gap:.35rem}.agent-title{flex:1 1 calc(100% - 3rem);min-width:0;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.agent-head .steps-toggle{margin-left:auto}.hands-strip{border-bottom:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:.4rem}.hands-strip-wrap.open .hands-strip{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.hands-strip-main{min-height:40px}}@media (hover: none){.msg:hover{background:transparent}.msg:hover .msg-hover-time{opacity:0}.msg:hover .msg-tools,.msg-tools:focus-within{display:none}.msg.tools-open{background:var(--bg-hover)}.msg.tools-open .msg-tools{display:flex;position:static;grid-column:2;justify-self:start;margin:.15rem 0 .2rem;box-shadow:none}.msg-tools .icon-btn{width:40px;height:40px;font-size:1.1rem}}.main>.conn-banner.ok .conn-dot{background:var(--ok)}.rail-mark{display:block}@media (max-width: 760px){.chat{position:relative}.chat.with-thread .thread{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;z-index:20;border-left:0;box-shadow:none}.rail-link.active{color:var(--sidebar-fg)}.reply-preview-text{-webkit-line-clamp:12}.rail .rail-link,.rail .review-bell,.rail .review-label:after{font-size:var(--text-xs)}}@media (max-width: 640px){.members-table .row-menu-list,.actions-cell .row-menu-list{right:auto;left:0;max-width:calc(100vw - 2rem)}.members-table .row-menu-item,.actions-cell .row-menu-item{white-space:normal}}.composer:focus-within,.chat-composer:focus-within{border-color:var(--fg);box-shadow:0 2px 6px color-mix(in srgb,var(--overlay) 10%,transparent)}.composer{flex-direction:column;align-items:stretch;gap:6px}.composer-actions{display:flex;align-items:center;gap:8px}.composer-actions .mdl-pick{margin-right:auto}.composer .mdl-pick select{border:0;background-color:transparent;color:var(--muted);padding-left:26px}.composer .mdl-pick select:hover:not(:disabled){background-color:var(--hover);color:var(--fg)}.composer-send,.composer-stop{width:32px;height:32px;padding:0;border-radius:8px;flex:none}.composer-stop{box-shadow:none;background:var(--subtle)}.chat-composer .composer-send{align-self:flex-end}.btn.primary:disabled{opacity:1;background:var(--subtle);color:var(--muted-on-wash);box-shadow:none}.card-actions{justify-content:flex-end}.btn.quiet{box-shadow:none;background:transparent}.btn.quiet:hover:not(:disabled){background:var(--hover)}.ask-choices{display:flex;flex-direction:column;gap:4px}.btn.ask-choice{justify-content:flex-start;text-align:left;white-space:normal;padding:8px 12px;background:color-mix(in srgb,var(--fg) 4%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 40%,transparent)}.btn.ask-choice:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 60%,transparent);background:color-mix(in srgb,var(--fg) 8%,transparent)}.ask-free .btn{flex:none}.spinner .os-loader{color:var(--fg)}.btn .spinner .os-loader,.auth-button .spinner .os-loader,.brain-btn .os-loader{color:inherit}.brain-btn .os-loader{margin-right:6px}.modal-backdrop{align-items:center;padding:24px}.modal-backdrop:has(.palette){align-items:flex-start;padding-top:12vh}.modal{max-height:calc(100dvh - 48px);overflow:auto}.modal.palette{overflow:hidden}.meter:not(.wide){height:auto;min-height:22px;background:none;overflow:visible;padding-bottom:7px;border-radius:0}.meter:not(.wide):before{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:99px;background:color-mix(in srgb,var(--border) 80%,transparent)}.meter:not(.wide) span{inset:auto 0 0 0;height:4px;border-radius:99px}.meter:not(.wide) em{display:block;padding:0;line-height:16px}.field-label.field-question{text-transform:none;letter-spacing:0;font-size:var(--text-lg);color:var(--fg)}.table.admin-me th[scope=row]{width:62%;white-space:normal;background:none;font-size:var(--text-md);color:var(--fg);vertical-align:top}.table.admin-me th[scope=row] .muted{font-size:var(--text-sm)}.table.admin-me td{min-width:9rem;vertical-align:top}.table-wrap{background:linear-gradient(to right,var(--card) 30%,transparent) left center / 28px 100% no-repeat local,linear-gradient(to left,var(--card) 30%,transparent) right center / 28px 100% no-repeat local,linear-gradient(to right,color-mix(in srgb,var(--fg) 16%,transparent),transparent) left center / 12px 100% no-repeat scroll,linear-gradient(to left,color-mix(in srgb,var(--fg) 16%,transparent),transparent) right center / 12px 100% no-repeat scroll}.palette-hit.sel{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--fg)}.palette-input input{padding:6px 10px;border-radius:8px}.route:focus,.page:focus,.msg-list:focus,.transcript:focus{outline:none}.rail-search-more{display:none}.rail-search-top{order:1}@media (max-width: 760px){.rail-search-top{display:none}.rail.more-open .rail-more-wrap .rail-search-more{display:flex}}input::placeholder,textarea::placeholder{font-style:italic}.composer textarea::placeholder,.chat-composer textarea::placeholder,.palette-input input::placeholder,.signin input::placeholder{font-style:normal}.avatar:not(.bot){background:var(--hover);color:var(--fg);font-weight:var(--weight-medium)}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;inline-size:16px;block-size:16px;width:16px;height:16px;margin:0;padding:0;border:1px solid var(--fg);border-radius:50%;color:var(--fg);background:transparent;flex:none;cursor:pointer}input[type=radio]:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:currentColor;opacity:0}input[type=radio]:checked:before{opacity:1}input[type=radio]:focus-visible{outline:2px solid var(--fg);outline-offset:3px}input[type=checkbox]:not(.pub-toggle *){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:16px;height:16px;margin:0;padding:0;flex:none;border:1px solid var(--focus-border);border-radius:4px;background:var(--input);cursor:pointer}input[type=checkbox]:not(.pub-toggle *):before{content:"";width:8px;height:4px;border:2px solid var(--on-ink);border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg);opacity:0}input[type=checkbox]:not(.pub-toggle *):checked{background:var(--fg);border-color:var(--fg)}input[type=checkbox]:not(.pub-toggle *):checked:before{opacity:1}input[type=checkbox]:not(.pub-toggle *):disabled,input[type=radio]:disabled{opacity:.5;cursor:default}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' fill='none' stroke='%238b8b82' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 10px}input[type=file]{border:0;padding:0;background:none;color:var(--muted);font-size:var(--text-md)}input[type=file]::file-selector-button{font:inherit;margin-right:10px;border:0;border-radius:10px;padding:6px 12px;background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer}input[type=file]::file-selector-button:hover{background:var(--hover)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}@media screen{html[data-theme=dark] .toast:not(.error){background:var(--card);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border),var(--shadow-float)}html[data-theme=dark] :is(.shot,.pub-shot,.hands-step-thumb,.out-image) img{filter:brightness(.86)}}@media screen and (prefers-color-scheme: dark){html:not([data-theme]) .toast:not(.error){background:var(--card);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border),var(--shadow-float)}html:not([data-theme]) :is(.shot,.pub-shot,.hands-step-thumb,.out-image) img{filter:brightness(.86)}}@media (max-width: 760px){.msg-head{flex-wrap:wrap;row-gap:2px}.msg-head .kept-row{margin-left:0;flex-basis:100%}.msg-head .kept{margin-block:0}.kept-mark-row{left:0}}.msg-tools{top:-26px}.rail-logout .icon{flex:none}.pub-grid{align-items:stretch}.source-chip.cite:after{transform:none!important}@keyframes cite{0%{opacity:.9}to{opacity:0}}.main{position:relative}.main>.conn-banner{position:absolute;top:0;left:0;right:0;z-index:25}.brain-group{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:14px 16px}.theme-switch button[aria-pressed=true]{background:var(--subtle);color:var(--fg);box-shadow:inset 0 0 0 1px var(--focus-border)}.term-wrap{border-top:1px solid var(--line)}.hands.compact .hands-body{padding-top:12px}@media (max-width: 640px){.agent-title{-webkit-line-clamp:1;line-clamp:1}.composer-foot{display:none}}.table select,.model-switch select,.out-version select,.start-dm select,.share-picker select{padding-right:26px;background-position:right 8px center}.shortcuts .shortcut-group h3{margin:0 0 .35rem;font-size:var(--text-sm);color:var(--muted);font-weight:var(--weight-body)}.shortcuts dl{margin:0;display:flex;flex-direction:column;gap:.3rem}.shortcut-row{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:.75rem;align-items:center}.shortcut-row dt{display:flex;gap:.25rem;flex-wrap:wrap}.shortcut-row dd{margin:0;font-size:var(--text-md)}.shortcuts kbd{font-family:var(--font-mono);font-size:var(--text-sm);min-width:1.6rem;text-align:center;padding:1px 6px;border-radius:6px;background:var(--subtle);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border),0 1px 0 var(--border)}@media (max-width: 760px){.shortcut-row{grid-template-columns:minmax(0,1fr);gap:.15rem}}.seg{display:inline-flex;gap:4px;margin-left:auto}.seg .btn[aria-pressed=true]{background:var(--subtle);color:var(--fg);box-shadow:inset 0 0 0 1px var(--focus-border)}.seg+.btn{margin-left:8px}.chat-composer .composer-private{align-self:flex-end;height:32px;padding:0 10px;border-radius:8px;flex:none;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--muted)}.chat-composer .composer-private:not(:disabled):hover{color:var(--fg)}@media (max-width: 640px){.chat-composer .composer-private{width:32px;padding:0;justify-content:center}.composer-private-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.gui-cove-lens{flex:none;color:var(--fg)}.gui-cove-lens[data-eyes="0"]{color:var(--muted)}.working{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.working-label{font-size:var(--text-sm)}.sidebar-foot{order:5;margin-top:auto;padding:8px 4px 4px;position:relative}.user-menu{position:relative;display:flex;flex-direction:column-reverse}.user-menu:not([open])>.account-sheet{display:none}.user-menu[open]{z-index:20}.user-menu>.account-surface{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;pointer-events:none;z-index:0;border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--border),var(--shadow-float)}.user-menu:not([open])>.account-surface{visibility:hidden}.user-menu>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:8px;flex:none;padding:8px 12px;border-radius:var(--radius-sm);color:var(--sidebar-fg);font-size:var(--text-sm);position:relative;z-index:1;transition:background-color .15s var(--ease-out-soft),scale .15s var(--ease-out-soft)}.user-menu>summary::-webkit-details-marker{display:none}.user-menu>summary::marker{content:""}.user-menu>summary:hover{background:var(--hover)}.user-menu>summary:active{scale:.98}.user-menu>summary .user-avatar{width:32px;height:32px;font-size:var(--text-lg);transition:background-color .15s var(--ease-out-soft)}.user-menu>summary:hover .user-avatar{background:var(--card)}.user-identity{display:flex;flex-direction:column;min-width:0}.user-name,.user-org{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:16px}.user-name{color:var(--fg);font-size:var(--text-md)}.user-org{color:var(--muted);font-size:var(--text-xs)}.user-version{display:none}.user-menu[open] .user-version{display:inline}.user-menu>.account-sheet{position:relative;z-index:1;padding:4px 0 2px;color:var(--fg);font-size:var(--text-md);max-height:min(520px,70dvh);overflow:auto}.account-sheet .rail-spend{padding:6px 12px 8px;margin-bottom:4px;border-bottom:1px solid var(--line)}.account-sheet .rail-logout{min-height:34px;padding-inline:12px;color:var(--fg)}.account-sheet .rail-logout:hover{background:var(--hover)}.account-sheet form{margin:0}.account-sheet .rail-theme{padding:6px 12px 4px;margin-top:4px;border-top:1px solid var(--line)}.account-sheet .theme-switch{margin-top:4px}@media (prefers-reduced-motion: reduce){.user-menu>summary,.user-menu>summary .user-avatar{transition:none}.user-menu>summary:active{scale:1}}@media (prefers-reduced-motion: no-preference){.modal-backdrop.closing{animation:modal-out .15s var(--ease-out-soft) forwards}.modal-backdrop.closing .modal{animation:modal-drop .15s var(--ease-out-soft) forwards}@keyframes modal-out{to{opacity:0}}@keyframes modal-drop{to{opacity:0;transform:translateY(8px) scale(.99)}}:where(button:not(:disabled)){transition-property:scale,opacity,box-shadow,background-color,color,border-color;transition-duration:.15s;transition-timing-function:var(--ease-out-soft)}:where(button:active:not(:disabled):not([role=tab])){scale:.96}.agent-main.entering .composer{animation:session-dock-in .42s var(--ease-out-soft) both}.agent-main.entering .transcript-wrap{animation:fade-in .36s var(--ease-out-soft) both}@keyframes session-dock-in{0%{opacity:0;transform:translateY(28px)}}}.fos-notice{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--subtle);color:var(--fg);font-size:var(--text-md);line-height:1.45}.fos-notice-title{font-weight:var(--weight-medium)}.fos-notice-body{color:var(--muted-on-wash);flex:1 1 16rem;min-width:0}.fos-notice[data-tone=alert] .fos-notice-title,.fos-notice[data-tone=alert]>.fos-notice-body:first-child{color:var(--danger)}.fos-notice-actions{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.composer-notice{margin:0 max(16px,calc((100% - 808px)/2)) 6px}@media (prefers-reduced-motion: no-preference){.fos-notice{animation:hint-in .18s var(--ease-out) both}}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary::marker{content:""}:where(details:not(.user-menu))>summary{display:flex;align-items:center;gap:6px;cursor:pointer}:where(details:not(.user-menu))>summary:before{content:"";flex:none;width:14px;height:14px;background:currentColor;opacity:.7;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--dur-fast) var(--ease-out)}:where(details[open]:not(.user-menu))>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){details>summary:before{transition:none}}
