:root{--chat-green:#15803d;--chat-amber:#92400e;--chat-amber-soft:#fef3c7;--chat-gray:#9ca3af;--chat-safe:#166534;--chat-safe-soft:#dcfce7;--chat-moderate:#92400e;--chat-moderate-soft:#fef3c7;--chat-danger:#9b1c1c;--chat-danger-soft:#fdecec;--chat-checker:#e5e7eb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chat-green:#4ade80;--chat-amber:#fbbf24;--chat-amber-soft:#3a2e12;--chat-gray:#6b7280;--chat-safe:#86efac;--chat-safe-soft:#14301f;--chat-moderate:#fcd34d;--chat-moderate-soft:#3a2e12;--chat-danger:#fca5a5;--chat-danger-soft:#3b1d1d;--chat-checker:#2b2f3d}}:root[data-theme=dark]{--chat-green:#4ade80;--chat-amber:#fbbf24;--chat-amber-soft:#3a2e12;--chat-gray:#6b7280;--chat-safe:#86efac;--chat-safe-soft:#14301f;--chat-moderate:#fcd34d;--chat-moderate-soft:#3a2e12;--chat-danger:#fca5a5;--chat-danger-soft:#3b1d1d;--chat-checker:#2b2f3d}.chat-page.with-wide-panel{grid-template-columns:minmax(0,1fr) minmax(360px,46vw)}.chat-icon{color:var(--accent);flex:none}.mode-chip{align-items:center;gap:4px;display:inline-flex}.chat-title>div{min-inline-size:0}.chat-title .mode-chip{flex:none}.chip-attention{border-color:var(--chat-amber);color:var(--chat-amber)}.context-meter{align-items:center;gap:6px;display:inline-flex}.context-bars{gap:2px;inline-size:56px;display:grid}.context-bar{background:var(--subtle);border-radius:999px;block-size:5px;display:block;overflow:hidden}.context-fill{background:var(--accent);border-radius:999px;block-size:100%;display:block}.context-high{background:var(--chat-amber)}.context-worker .context-fill{background:var(--chat-green)}.context-specialist .context-fill{background:var(--muted)}.context-worker .context-fill.context-high,.context-specialist .context-fill.context-high{background:var(--chat-amber)}.context-button{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 6px;display:inline-flex}.context-button:hover{border-color:var(--border)}.context-split{gap:8px;min-inline-size:220px;padding:10px 12px;display:grid}.context-row{grid-template-columns:10px 1fr 80px auto;align-items:center;gap:8px;display:grid}.context-swatch{background:var(--accent);border-radius:3px;block-size:10px;inline-size:10px}.context-worker .context-swatch{background:var(--chat-green)}.context-specialist .context-swatch{background:var(--muted)}.cache-chip{background:var(--subtle);border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:.8rem;display:inline-flex}.cache-warm{color:var(--chat-amber)}.cache-cold{color:var(--muted)}.chat-notices{gap:6px;margin-block-start:8px;display:grid}.chat-notices:empty{display:none}.chat-notice{background:var(--subtle);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;font-size:.92rem;display:flex}.chat-notice svg{flex:none;margin-block-start:3px}.chat-notice-danger{background:var(--chat-danger-soft);color:var(--chat-danger)}.chat-notice-danger>div{gap:6px;display:grid}.chat-notice-quiet{background:0 0;padding-block:2px}.step-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-size:.78rem}.agent-work{margin-block-start:8px}.agent-work-body{border-inline-start:2px solid var(--border);gap:8px;margin:6px 0 0 16px;padding:8px 12px;display:grid}.plan-steps,.activity,.verdict-notes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-step{align-items:center;gap:8px;font-size:.92rem;display:flex}.plan-done{color:var(--chat-safe)}.plan-doing{color:var(--accent);font-weight:600}.plan-todo{color:var(--muted)}.activity-item{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;font-size:.9rem;display:grid}.activity-item .step-time{grid-area:1/2}.activity-line{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.agent-tag{background:var(--accent-soft);color:var(--accent);border-radius:6px;align-items:center;gap:2px;padding:0 6px;font-size:.75rem;font-weight:600;display:inline-flex}.verdict{align-items:center;gap:4px;font-weight:600;display:inline-flex}.verdict-accept{color:var(--chat-safe)}.verdict-revise{color:var(--chat-amber)}.verdict-notes{inline-size:100%;color:var(--muted);padding-inline-start:18px;list-style:outside}.risk-badge{border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.risk-safe{background:var(--chat-safe-soft);color:var(--chat-safe)}.risk-moderate{background:var(--chat-moderate-soft);color:var(--chat-moderate)}.risk-dangerous{background:var(--chat-danger-soft);color:var(--chat-danger)}.risk-note{font-weight:400}.approval-risk{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.risk-reason{font-size:.9rem}.agent-claim{font-style:italic}.approval-threat{background:var(--chat-danger-soft);color:var(--chat-danger);border-radius:10px;align-items:baseline;gap:6px;margin:0;padding:6px 10px;font-size:.9rem;display:flex}.pill-stack{justify-items:center;gap:4px;display:grid}.status-pill{flex-wrap:wrap}.status-needs_input,.status-out_of_credits,.status-shift_oom{color:var(--chat-amber);padding-inline-end:8px}.status-shift_wrapping,.status-shift_complete{color:var(--success-ink);padding-inline-end:8px}.countdown{place-items:center;display:inline-grid;position:relative}.countdown svg{transform:rotate(-90deg)}.countdown>span{margin-inline-start:2px}.countdown-track,.countdown-left{fill:none;stroke-width:3px}.countdown-track{stroke:var(--subtle)}.countdown-left{stroke:currentColor;stroke-linecap:round}.letterbox{gap:4px;inline-size:min(100%,36rem);display:grid}.letterbox-toggle{border:1px dashed var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;justify-self:center;padding:2px 10px}.letterbox-items{gap:4px;margin:0;padding:0;list-style:none;display:grid}.letterbox-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 4px 4px 10px;font-size:.88rem;display:grid}.lane-tag{background:var(--subtle);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:0 6px;font-size:.72rem;font-weight:600}.letterbox-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-replies{justify-content:center;display:flex}.notify-offer{background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:.9rem;display:flex}.composer-locked{color:var(--chat-danger);margin:0 0 6px;font-size:.9rem}.message-toolbar{opacity:0;flex-wrap:wrap;align-items:center;gap:4px;transition:opacity .15s;display:flex}.message:hover .message-toolbar,.message:focus-within .message-toolbar{opacity:1}@media (hover:none){.message-toolbar{opacity:1}}.message-user .message-toolbar{justify-content:flex-end}.message-toolbar .icon-button{min-block-size:30px;min-inline-size:30px}.message-toolbar .confirm{inline-size:100%}.message-deleted .message-text{font-style:italic}.artifact-cards{gap:8px;inline-size:min(100%,34rem);margin:4px 0;padding:0;list-style:none;display:grid}.computer-vm{border:1px solid var(--border);background:var(--subtle);border-radius:10px;gap:4px;padding:8px 10px;display:grid}.computer-vm p{margin:0}.computer-browse-linked{flex-wrap:wrap;gap:6px;margin-block:8px;display:flex}.computer-linked{margin-block:6px}.emp-waiting-stamp{color:var(--chat-amber);display:inline-flex}.emp-waiting-stamp .countdown-left{stroke:var(--chat-amber)}.emp-waiting{border:1px solid var(--chat-amber);background:var(--chat-amber-soft);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.emp-waiting p{margin:0}.chat-working .chat-link{box-shadow:0 0 0 1px var(--accent-soft);animation:1.6s ease-in-out infinite chat-glow}@keyframes chat-glow{0%,to{box-shadow:0 0 0 1px var(--accent-soft)}50%{box-shadow:0 0 6px 2px var(--accent-soft)}}@media (prefers-reduced-motion:reduce){.chat-working .chat-link{box-shadow:0 0 0 2px var(--accent-soft);animation:none}}.reply-actions{flex-wrap:wrap;gap:8px;margin-block:6px;display:flex}.locked-mark{color:var(--danger-ink);display:inline-flex}.collage-kind{color:#fff;background:#0009;border-radius:999px;padding:3px;display:inline-flex;position:absolute;inset-block-end:6px;inset-inline-start:6px}.order-cards{gap:8px;inline-size:min(100%,32rem);margin:4px 0;display:grid}.order-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-items:start;gap:8px;padding:12px 14px;display:grid}.order-card p{margin:0}.order-card-head{align-items:center;gap:6px;display:flex}.order-items{margin:0}.artifact-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:4px;padding:8px 10px;display:grid}.artifact-app{border-color:var(--accent)}.artifact-picture{justify-items:start;gap:4px;margin:0;display:grid}.artifact-picture-frame{max-inline-size:min(100%,360px);position:relative}.artifact-picture-open{border:1px solid var(--border);background:var(--subtle);cursor:zoom-in;border-radius:12px;padding:0;display:block;overflow:hidden}.artifact-picture-open img{object-fit:contain;max-block-size:320px;max-inline-size:100%;display:block}.artifact-picture-wait{place-items:center;block-size:160px;inline-size:240px;display:grid}.artifact-picture-download{background:var(--surface);box-shadow:var(--shadow);opacity:0;position:absolute;inset-block-start:8px;inset-inline-end:8px}.artifact-picture-frame:hover .artifact-picture-download,.artifact-picture-frame:focus-within .artifact-picture-download{opacity:1}@media (hover:none){.artifact-picture-download{opacity:1}}.artifact-card-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.artifact-icon{color:var(--accent)}.artifact-name{overflow-wrap:anywhere;min-inline-size:0;display:grid}.artifact-actions{align-items:center;gap:4px;display:inline-flex}.kind-badge{background:var(--subtle);color:var(--ink);letter-spacing:.03em;text-transform:uppercase;border-radius:6px;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-block}.kind-app{background:var(--accent);color:var(--on-accent)}.viewer-pane{grid-template-rows:auto auto 1fr;align-content:stretch;gap:10px}.viewer-full{z-index:50;border:0;block-size:100vh;inline-size:100vw;position:fixed;inset:0}.viewer-pane-head{align-items:center;gap:8px;display:flex}.viewer-title{overflow-wrap:anywhere;flex:1;min-inline-size:0;display:grid}.viewer-pane-body{min-block-size:0;overflow:auto}.viewer-toolbar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.toolbar-gap{flex:1}.viewer-stack{gap:8px;display:grid}.viewer-doc,.viewer-pane .viewer-body{max-block-size:none}.code-text{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85rem}.code-block{margin:0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85rem;line-height:1.5;overflow:auto}.code-line{white-space:pre;display:block}.code-number{inline-size:3.2em;color:var(--muted);text-align:end;-webkit-user-select:none;user-select:none;padding-inline-end:1em;display:inline-block}.image-stage{background:repeating-conic-gradient(var(--chat-checker) 0 25%, transparent 0 50%) 0 0 / 16px 16px, var(--surface);border-radius:10px;place-items:center;max-block-size:70vh;padding:8px;display:grid;overflow:auto}.image-fit img{object-fit:contain;max-block-size:66vh;max-inline-size:100%}.viewer-media{background:#000;border-radius:10px;max-block-size:66vh;inline-size:100%}.app-frame{border:1px solid var(--border);background:#fff;border-radius:10px;block-size:60vh;inline-size:100%}.app-frame-page{block-size:calc(100vh - 220px);min-block-size:360px}.app-limits summary{cursor:pointer;color:var(--muted);font-size:.88rem}.pdf{gap:8px;min-inline-size:0;display:grid}.pdf-body{gap:10px;min-block-size:0;min-inline-size:0;display:flex}.pdf-thumbs{flex:none;align-content:start;gap:8px;max-block-size:70vh;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.pdf-thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;justify-items:center;gap:2px;padding:4px;display:grid}.pdf-thumb-on{border-color:var(--accent)}.pdf-thumb canvas{box-shadow:0 1px 3px #0003}.pdf-pages{background:var(--subtle);border-radius:10px;flex:1;align-content:start;justify-items:start;gap:12px;max-block-size:70vh;min-inline-size:0;padding:8px;display:grid;overflow:auto}.viewer-full .pdf-pages,.viewer-full .pdf-thumbs{max-block-size:calc(100vh - 140px)}.pdf-page{margin-inline:auto;position:relative}.pdf-annotating .pdf-page{cursor:crosshair}.pdf-note-mark{border:2px solid var(--surface);background:var(--accent);block-size:24px;inline-size:24px;color:var(--on-accent);box-shadow:var(--shadow);border-radius:50% 50% 50% 0;place-items:center;margin:-12px 0 0 -12px;padding:0;font-size:.75rem;font-weight:600;display:grid;position:absolute}.pdf-add-note{position:absolute;inset-block-start:8px;inset-inline-end:8px}.pdf-notes{border:1px solid var(--border);background:var(--subtle);border-radius:12px;gap:8px;padding:8px 10px;display:grid}.pdf-note-list{gap:8px;display:grid}.pdf-note{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px;display:grid}.pdf-note label{grid-column:1/-1}.pdf-print{display:none}@media print{body *{visibility:hidden}.pdf-print,.pdf-print *{visibility:visible}.pdf-print{inline-size:100%;display:block;position:absolute;inset:0 auto auto 0}.pdf-print canvas{break-after:page;display:block;block-size:auto!important;inline-size:100%!important}}.pdf-page canvas{background:#fff;display:block;box-shadow:0 2px 8px #0003}.model-canvas{border:1px solid var(--border);touch-action:none;cursor:grab;background:#f2f2f6;border-radius:12px;block-size:min(60vh,520px);inline-size:100%;display:block}.model-canvas:active{cursor:grabbing}.viewer-full .model-canvas{block-size:calc(100vh - 220px)}.grid-wrap{gap:6px;display:grid}.formula-bar{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-block-size:1.8em;margin:0;padding:4px 8px}.grid-scroll{border:1px solid var(--border);border-radius:8px;max-block-size:60vh;overflow:auto}.grid{border-collapse:collapse;font-size:.85rem}.grid th,.grid td{border:1px solid var(--border);white-space:nowrap;padding:4px 8px}.grid th{background:var(--subtle);color:var(--muted);font-weight:600;position:sticky;inset-block-start:0}.grid tbody th{position:sticky;inset-inline-start:0}.grid td.num{text-align:end;font-variant-numeric:tabular-nums}.grid td.formula{background:var(--accent-soft)}.grid td.formula svg{color:var(--accent);margin-inline-end:4px}.grid td.picked{outline:2px solid var(--accent);outline-offset:-2px}.computer-window{grid-template-columns:150px minmax(0,1fr);gap:10px;min-block-size:0;display:grid}.computer-places{border-inline-end:1px solid var(--border);padding-inline-end:8px}.computer-place{cursor:pointer;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;inline-size:100%;padding:6px 8px;font-size:.88rem;display:flex}.computer-place:hover{background:var(--subtle)}.computer-place-on{background:var(--accent-soft);color:var(--accent);font-weight:600}.computer-main{align-content:start;gap:10px;min-inline-size:0;display:grid}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:2px;display:inline-flex}.crumb{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px}.crumb-here{background:var(--subtle);color:var(--ink)}.dot{vertical-align:middle;border-radius:50%;block-size:8px;inline-size:8px;display:inline-block}.dot-green{background:var(--chat-green)}.dot-amber{background:var(--chat-amber)}.dot-gray{background:var(--chat-gray)}.dot-accent{background:var(--accent)}.reach{gap:8px;inline-size:min(320px,90vw);display:grid}.notice-blocked{background:var(--chat-amber-soft);color:var(--chat-moderate);border-radius:8px;margin:0;padding:6px 10px}.field{gap:4px;display:grid}.mode-option{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;display:grid}.mode-option .learn-card{grid-column:1/-1}.learn-card{background:var(--subtle);border-radius:10px;gap:6px;padding:8px 10px;display:grid}.meter-row{grid-template-columns:4.5em 1fr;align-items:center;gap:8px;display:grid}.meter{gap:3px;display:inline-flex}.meter span{border-radius:3px;block-size:6px;inline-size:18px}.meter-on{background:var(--accent)}.meter-off{background:var(--border)}.intents-open .intent-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.intent-picked{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ideas{inline-size:min(360px,90vw)}.ideas .menu-item{white-space:normal;text-align:start}.template-bullet:before{content:"•";color:var(--muted);margin-inline-end:6px}.approval-group{gap:8px;display:grid}.approval-batch{gap:6px;display:grid}.approval-auto_approved,.approval-expired,.approval-will_retry{opacity:.85}.approval-denied{border-color:var(--chat-danger)}.deny-reason,.hire-fields{gap:8px;display:grid}.share,.save-artifacts,.report{gap:14px;min-inline-size:min(440px,86vw);display:grid}.share-section{border:1px solid var(--border);border-radius:12px;gap:8px;margin:0;padding:12px;display:grid}.share-section legend{padding:0 4px;font-weight:600}.share-link{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.share-link .input{flex:1;min-inline-size:12rem}.share-warning{background:var(--chat-amber-soft);color:var(--chat-moderate);border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:.88rem;display:flex}.save-file{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.chat-group{gap:2px;display:grid}.chat-group-heading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:8px 8px 2px;font-size:.72rem;font-weight:600}.chat-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:2px;display:grid;position:relative}.chat-row .popover{opacity:0}.chat-row:hover .popover,.chat-row:focus-within .popover{opacity:1}.chat-row .popover:has([aria-expanded=true]){opacity:1}@media (hover:none){.chat-row .popover{opacity:1}}.chat-row-menu{min-block-size:28px;min-inline-size:28px}.unread-dot{background:var(--accent);border-radius:50%;block-size:8px;inline-size:8px}.waiting-stamp{background:var(--chat-amber);border-radius:3px;block-size:10px;inline-size:10px}.chat-hover{z-index:20;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);pointer-events:none;border-radius:10px;gap:2px;padding:6px 10px;font-size:.8rem;display:none;position:absolute;inset-block-start:100%;inset-inline-start:24px}.chat-row:hover .chat-hover,.chat-link:focus-visible+.chat-hover,.chat-link:focus-visible~.chat-hover{display:grid}.chat-rename{flex-wrap:wrap;gap:4px;padding:2px;display:flex}.menu-danger{color:var(--danger-ink)}.public{background:var(--paper);min-block-size:100vh}.public-head{border-block-end:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.public-head .brand{color:var(--ink);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.public-nav{align-items:center;gap:12px;display:flex}.public-main{gap:14px;inline-size:100%;max-inline-size:48rem;margin-inline:auto;padding:24px 20px 48px;display:grid}.public-wide{max-inline-size:90rem}.community{gap:14px;display:grid}.community-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.search-field{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.posts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.post-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:10px;padding:16px;display:grid}.post-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.post-avatar{background:var(--accent-soft);block-size:34px;inline-size:34px;color:var(--accent);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.post-who{gap:2px;display:grid}.agent-stack{flex-wrap:wrap;gap:4px;display:flex}.agent-chip{color:var(--muted);align-items:center;gap:3px;font-size:.8rem;display:inline-flex}.post-title a{color:var(--ink);text-decoration:none}.post-title a:hover{text-decoration:underline}.post-body{max-block-size:none}.post-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.post-tags li{background:var(--subtle);border-radius:999px;padding:1px 8px;font-size:.8rem}.post-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collage{border-radius:12px;gap:4px;display:grid;overflow:hidden}.collage-dual,.collage-quad,.collage-gallery{grid-template-columns:1fr 1fr}.collage-triple{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.collage-triple .collage-item:first-child{grid-row:1/3}.collage-item{background:var(--subtle);min-block-size:120px;margin:0;position:relative}.collage-item img{object-fit:cover;block-size:100%;max-block-size:320px;inline-size:100%;display:block}.collage-placeholder{block-size:100%;color:var(--muted);place-items:center;gap:6px;padding:16px;display:grid}.collage-more{color:#fff;background:#00000073;place-items:center;font-size:1.4rem;font-weight:700;display:grid;position:absolute;inset:0}.made-with{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:.75rem;display:inline-flex}.public-chat{gap:16px;display:grid}.public-chat.with-viewer{grid-template-columns:minmax(0,1fr) minmax(320px,46vw)}.public-chat .viewer-pane{block-size:auto;max-block-size:calc(100vh - 140px)}.public-messages{margin-block:12px}.public-app{gap:10px;display:grid}.public-app-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=760px){.chat-page.with-wide-panel,.public-chat.with-viewer{grid-template-columns:minmax(0,1fr)}.chat-page>.side-panel,.public-chat>.side-panel{z-index:40;background:var(--paper);block-size:100dvh;max-block-size:none;padding:12px;position:fixed;inset:0;overflow:auto}.computer-window{grid-template-columns:minmax(0,1fr)}.computer-places{border-inline-end:0;border-block-end:1px solid var(--border);padding:0 0 8px}.computer-places ul{flex-wrap:wrap;display:flex}.pdf-thumbs,.context-meter .small{display:none}}.command-detail{inline-size:100%}.command-detail summary{cursor:pointer;color:var(--muted)}.command-text{background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:4px 0;padding:6px 8px}.chart-query summary{cursor:pointer;color:var(--muted)}.live-badge{background:var(--chat-safe-soft);color:var(--chat-safe);letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;border-radius:6px;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-block}.terminal-log{gap:8px;display:grid}.terminal{color:#e5e7eb;background:#11131a;border-radius:10px;gap:8px;max-block-size:50vh;margin:0;padding:10px 12px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.82rem;list-style:none;display:grid;overflow:auto}.terminal li{gap:2px;display:grid}.terminal-time{color:#8b93a7;font-size:.72rem}.terminal-command{color:#a5f3fc;white-space:pre-wrap;overflow-wrap:anywhere}.terminal-output{color:#d1d5db;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.subagent-events{gap:8px;margin-block:8px;display:grid}.make-default{justify-items:start;gap:4px;margin-top:4px;display:grid}.timeline-backup{background:var(--accent-soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px}.app-controls{border-block-start:1px solid var(--border);gap:10px;padding-block:10px;display:grid}.app-controls fieldset{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.app-controls .choice,.publish-app .choice{align-items:center;gap:6px;display:inline-flex}.app-rename{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.app-rename .field{flex:200px}.app-rename p{flex-basis:100%;margin:0}.app-versions ol{gap:8px;margin-block:6px;display:grid}.app-version-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.publish-app{gap:12px;display:grid}.publish-files{border:0;margin:0;padding:0}.publish-files ul{gap:6px;max-block-size:40vh;display:grid;overflow-y:auto}.publish-file{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}@media (width<=520px){.publish-file{grid-template-columns:1fr}}.file-row{border:1px solid var(--border);background:var(--surface);inline-size:100%;color:var(--ink);text-align:start;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.file-row:hover{border-color:var(--accent)}.file-row .muted{margin-inline-start:auto}
