pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}@keyframes caret{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.stream-caret{vertical-align:-3px;background:var(--accent);opacity:.7;width:2px;height:1.05em;margin-left:3px;animation:1.05s steps(2,end) infinite caret;display:inline-block}.editorial-message{cursor:default;content-visibility:auto;contain-intrinsic-size:0 200px;contain:layout style paint;animation:.18s ease-out both fadeIn}@media (prefers-reduced-motion:reduce){.editorial-message{animation:none}}.editorial-message:active{cursor:copy}.message-copy-hint,.message-copy-feedback{font-family:Geist Mono,ui-monospace,monospace}.message-copy-hint{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 88%, transparent);color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;border-radius:999px;padding:4px 7px;font-size:10px;animation:.16s ease-out fadeIn;position:absolute;top:20px;right:0}.message-copy-feedback{color:var(--accent)}.message-actions{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, var(--text) 4%);opacity:0;pointer-events:none;z-index:2;border-radius:7px;gap:4px;padding:3px;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;top:18px;right:0;transform:translateY(-2px)}.editorial-message:hover .message-actions,.editorial-message:focus-within .message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.message-actions button{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.message-actions button:hover:not(:disabled){color:var(--text);background:#ffffff0f}.message-actions button:disabled{opacity:.35;cursor:default}.message-edit-panel{gap:8px;margin:2px 0 8px;display:grid}.message-edit-panel textarea{resize:vertical;border:1px solid var(--border);background:var(--panel);min-height:120px;color:var(--text);border-radius:8px;outline:none;padding:10px 11px;font:14px/1.5 "Source Serif 4",Georgia,serif}.message-edit-panel textarea:focus{border-color:var(--accent)}.message-edit-panel>div{justify-content:flex-end;gap:8px;display:flex}.message-edit-panel button{border:1px solid var(--border);background:var(--panel-2);min-height:30px;color:var(--text-dim);cursor:pointer;border-radius:6px;padding:0 10px;font:12px Geist,ui-sans-serif,system-ui,sans-serif}.message-edit-panel button:last-child{color:var(--accent)}.editorial-sidebar__close{display:none}@keyframes thinkingDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.thinking-dots{align-items:center;gap:5px;display:inline-flex}.thinking-dots>span{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent-glow);border-radius:50%;animation:1.1s ease-in-out infinite thinkingDot}.thinking-dots>span:nth-child(2){animation-delay:.18s}.thinking-dots>span:nth-child(3){animation-delay:.36s}html,body,#root{height:100%;margin:0}body{color:#e7e9ee;-webkit-font-smoothing:antialiased;overscroll-behavior:none;background:#050608;font-family:Geist,ui-sans-serif,system-ui,sans-serif}.editorial-mobile-topbar{display:none}.stage-bg{background:radial-gradient(at 20% 0,#5b8cff0f,#0000 60%),radial-gradient(at 80% 100%,#8a6bff0d,#0000 60%),#050608;width:100%;min-height:100vh;padding:0}.markdown-editorial,.markdown-technical,.markdown-compact{--md-body-font:"Source Serif 4", "Iowan Old Style", Georgia, serif;--md-heading-font:"Source Serif 4", "Iowan Old Style", Georgia, serif;--md-code-bg-inline:#ffffff0f;--md-code-bg-block:#080a0ee6;--md-code-head:#0e1016f2;--md-code-border:var(--border);--md-code-text:var(--text);--md-code-radius:8px;--md-code-shadow:none;--md-p-gap:14px;--md-list-gap:10px;--md-block-gap:16px;--md-heading-weight:600;--md-heading-style:normal}.markdown-technical{--md-body-font:"Geist", ui-sans-serif, system-ui, sans-serif;--md-heading-font:"Geist", ui-sans-serif, system-ui, sans-serif;--md-heading-style:normal;--md-heading-weight:650}.markdown-compact{--md-p-gap:10px;--md-list-gap:6px;--md-block-gap:12px}.markdown-density-compact{--md-p-gap:9px;--md-list-gap:6px;--md-block-gap:12px}.markdown-density-comfortable{--md-p-gap:14px;--md-list-gap:10px;--md-block-gap:16px}.markdown-density-spacious{--md-p-gap:18px;--md-list-gap:14px;--md-block-gap:22px}.code-obsidian{--md-code-bg-inline:#ffffff0f;--md-code-bg-block:#080a0eeb;--md-code-head:#0e1016f2;--md-code-border:var(--border);--md-code-text:var(--text);--md-code-radius:8px;--md-code-shadow:none}.code-terminal{--md-code-bg-inline:color-mix(in srgb, var(--accent) 10%, #0000005c);--md-code-bg-block:#030504;--md-code-head:color-mix(in srgb, var(--accent) 11%, #030504);--md-code-border:color-mix(in srgb, var(--accent) 32%, transparent);--md-code-text:color-mix(in srgb, var(--accent) 24%, var(--text));--md-code-radius:2px;--md-code-shadow:inset 0 0 0 1px #000000a6, 0 0 18px color-mix(in srgb, var(--accent) 9%, transparent)}.code-paper{--md-code-bg-inline:color-mix(in srgb, var(--panel-3) 80%, var(--text) 8%);--md-code-bg-block:color-mix(in srgb, var(--panel-2) 88%, var(--text) 6%);--md-code-head:color-mix(in srgb, var(--panel-3) 94%, var(--text) 6%);--md-code-border:color-mix(in srgb, var(--text-faint) 32%, transparent);--md-code-text:var(--text);--md-code-radius:4px;--md-code-shadow:none}.code-size-small{--md-code-font-size:11.5px;--md-code-padding:11px 13px}.code-size-medium{--md-code-font-size:12.5px;--md-code-padding:14px 16px}.code-size-large{--md-code-font-size:14px;--md-code-padding:16px 18px}.md-body{color:var(--text);font-family:var(--md-body-font);font-size:var(--md-body-font-size,17px)}.no-animations,.no-animations *{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}.md-body p{margin:0 0 var(--md-p-gap)}.md-body p:last-child{margin-bottom:0}.md-body ol,.md-body ul{margin:0 0 var(--md-p-gap);gap:var(--md-list-gap);flex-direction:column;padding-left:24px;display:flex}.md-body li{line-height:1.6}.md-body :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.01em;color:var(--text);font-weight:600;line-height:1.25}.md-body :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.md-body h1{margin:24px 0 10px;font-size:1.32em}.md-body h2{margin:22px 0 8px;font-size:1.15em}.md-body h3{margin:18px 0 6px;font-size:1.02em}.md-body h4{color:var(--text-dim);text-transform:none;margin:14px 0 4px;font-size:.95em}.md-body h5,.md-body h6{color:var(--text-dim);margin:12px 0 4px;font-size:.9em}.md-body :is(h1,h2,h3)+:is(p,ul,ol,pre,table,blockquote){margin-top:0}.md-body .katex{font-size:1em}.md-body .katex-display{margin:14px 0;overflow:auto hidden}.md-body .katex-display>.katex{white-space:nowrap}.md-body :is(h1,h2,h3,h4,h5,h6){font-family:var(--md-heading-font);font-weight:var(--md-heading-weight)}.md-body h1{font-size:1.35em}.md-body h2{font-size:1.18em}.md-body h3{font-style:var(--md-heading-style);color:var(--text);font-weight:500}.md-body hr{border:0;height:0;margin:18px 0}.md-body code:not(pre code){background:var(--md-code-bg-inline);color:var(--md-code-text);border-radius:4px;padding:1px 5px;font-family:Geist Mono,ui-monospace,monospace;font-size:.9em}.md-body .workspace-path-link{font:inherit;color:var(--accent);cursor:pointer;text-align:inherit;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:4px;margin:0;padding:0;display:inline-flex}.md-body .workspace-path-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:2px}.md-body .workspace-path-link code{color:var(--accent);background:var(--md-code-bg-inline);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:3px;transition:text-decoration-color .12s}.md-body .workspace-path-link:hover code{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.md-body .workspace-path-link__glyph{opacity:.75;font-family:Geist Mono,ui-monospace,monospace;font-size:.85em}.md-body pre{margin:var(--md-block-gap) 0;border-radius:var(--md-code-radius);border:1px solid var(--md-code-border);box-shadow:var(--md-code-shadow);overflow:hidden;background:var(--md-code-bg-block)!important}.md-body pre code.hljs{padding:var(--md-code-padding);font-family:Geist Mono,ui-monospace,monospace;font-size:var(--md-code-font-size);line-height:1.6;display:block;overflow-x:auto;background:0 0!important}.mermaid-diagram{margin:var(--md-block-gap) 0;border:1px solid var(--md-code-border);border-radius:var(--md-code-radius);background:var(--md-code-bg-block);padding:14px;overflow-x:auto}.mermaid-diagram svg{max-width:100%;height:auto;margin:0 auto;display:block}.mermaid-diagram--fallback{color:var(--text-faint)}.mermaid-diagram--fallback code{white-space:pre-wrap;font-family:Geist Mono,ui-monospace,monospace;font-size:var(--md-code-font-size);padding:0;display:block}.md-body table{border-collapse:collapse;margin:14px 0;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:13.5px}.md-body th,.md-body td{border:1px solid var(--border);text-align:left;padding:6px 12px}.md-body th{background:#ffffff0a;font-weight:600}.md-body strong{color:var(--text);font-weight:600}.md-body a{color:var(--accent)}.streaming-plain-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.user-message-body{white-space:pre-wrap;margin:0}.user-attachments{letter-spacing:0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.user-attachment-chip{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);width:min(190px,100%);min-width:132px;height:42px;color:var(--text-dim);cursor:pointer;text-align:left;border-radius:7px;align-items:center;gap:8px;padding:6px 9px 6px 7px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;line-height:1;transition:border-color .12s,background .12s,transform .12s;display:inline-flex}.user-attachment-chip:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 11%, transparent);transform:translateY(-1px)}.user-attachment-kind{background:color-mix(in srgb, var(--accent) 13%, transparent);min-width:34px;color:color-mix(in srgb, var(--accent) 78%, var(--text));letter-spacing:.06em;text-align:center;border-radius:5px;flex:none;padding:4px 5px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.user-attachment-detail{gap:3px;min-width:0;display:grid}.user-attachment-name,.user-attachment-size{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.user-attachment-name{color:var(--text);font-size:12px;line-height:1.05}.user-attachment-size{color:var(--text-faint);font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.user-attachment-more{border:1px dashed color-mix(in srgb, var(--accent) 28%, transparent);height:42px;color:color-mix(in srgb, var(--accent) 68%, var(--text-dim));background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:7px;align-items:center;padding:0 12px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:650;display:inline-flex}.user-attachment-thumb{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);cursor:pointer;border-radius:8px;width:86px;height:86px;margin:0;padding:0;line-height:0;transition:border-color .12s,transform .12s;display:block;overflow:hidden}.user-attachment-thumb:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-1px)}.user-attachment-thumb img{object-fit:cover;width:100%;height:100%;display:block}.composer-textarea{field-sizing:content}.composer-row{border:1px solid var(--border);transition:border-color .1s}.composer-row[data-drag-active]{border:1px dashed var(--accent)}.composer-row:not([data-drag-active]):has(.composer-textarea:focus:not(:placeholder-shown)){border-color:var(--accent)}::view-transition-old(root){animation-duration:.18s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease-out}.composer-attach-btn:not([data-disabled=true]):hover{background:#ffffff0f}.composer-send-control:hover>div{background:#ffffff0b}.composer-model-label:hover{background:#ffffff0a}.user-attachment-thumb-fallback{width:100%;height:100%;color:color-mix(in srgb, var(--accent) 70%, var(--text-faint));letter-spacing:.12em;text-transform:uppercase;place-items:center;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;display:grid}.html-artifact-preview{border:1px solid var(--border);background:color-mix(in srgb, var(--panel,#111318) 86%, var(--text) 4%);color:var(--text);cursor:pointer;border-radius:8px;margin:12px 0;font-family:Geist,ui-sans-serif,system-ui,sans-serif;display:block;overflow:hidden}.html-artifact-preview__bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.html-artifact-preview__meta{gap:2px;min-width:0;display:grid}.html-artifact-preview__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.html-artifact-preview__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.html-artifact-preview__path{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:0 0!important;padding:0!important;font-size:10px!important}.html-artifact-preview__open,.html-artifact-fullscreen__actions button{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 82%, var(--text) 8%);color:var(--text-dim);cursor:pointer;border-radius:6px;flex:none;padding:6px 10px;font:12px Geist,ui-sans-serif,system-ui,sans-serif}.html-artifact-preview__open:hover,.html-artifact-fullscreen__actions button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--text)}.html-artifact-preview__frame{background:#fff;height:clamp(260px,44vw,420px);display:block;overflow:hidden}.html-artifact-preview__frame iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.html-artifact-preview__fallback{color:#687182;text-align:center;background:#f7f8fb;place-items:center;height:100%;padding:18px;font:12px Geist,ui-sans-serif,system-ui,sans-serif;display:grid}.html-artifact-fullscreen{z-index:1200;background:var(--bg);color:var(--text);border-left:1px solid var(--border);flex-direction:column;display:flex;position:fixed;inset:0}.html-artifact-fullscreen__bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, var(--text) 5%);flex:none;justify-content:space-between;align-items:center;gap:16px;height:48px;padding:0 14px;display:flex}.html-artifact-fullscreen__meta{align-items:baseline;gap:10px;min-width:0;font:13px Geist,ui-sans-serif,system-ui,sans-serif;display:flex}.html-artifact-fullscreen__meta span{flex:none}.html-artifact-fullscreen__meta code{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;background:0 0;padding:0;overflow:hidden}.html-artifact-fullscreen__actions{align-items:center;gap:8px;display:flex}.html-artifact-fullscreen iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}@media (width<=900px){.editorial-sidebar{width:196px!important}.editorial-chat-scroll{padding:28px 28px 8px!important}.editorial-stream,.editorial-composer__inner{width:min(var(--reading-width,720px), 88%)!important}.editorial-composer{padding:0 28px 14px!important}.gates-menu__tabs{padding:18px 28px 0!important}.gates-menu__body{padding:28px 28px 48px!important}}@media (width<=640px){.editorial-sidebar{width:64px!important}.html-artifact-preview__bar{align-items:flex-start}.html-artifact-preview__frame{height:190px}.editorial-sidebar__brand{padding:18px 12px 12px!important}.editorial-sidebar__brand-text,.editorial-sidebar__new-label,.editorial-sidebar__group,.editorial-sidebar__preview,.bridge-status-pill__label{display:none!important}.editorial-sidebar__new{justify-content:center!important;margin:4px 12px 12px!important;padding:8px!important}.editorial-sidebar__list{padding-bottom:8px!important}.editorial-sidebar__item{padding:10px 12px!important}.editorial-sidebar:not([data-mobile-open=true]) .editorial-sidebar__item button{display:none!important}.bridge-status-pill{justify-content:center!important;margin:8px 12px 14px!important;padding:10px 0 0!important}.editorial-chat-scroll{padding:22px 16px 8px!important}.editorial-stream,.editorial-composer__inner{width:100%!important}.editorial-composer{padding:0 16px 12px!important}.editorial-composer__meta{flex-wrap:wrap!important;gap:6px!important}.gates-menu__tabs{padding:14px 16px 0!important}.gates-menu__body{padding:24px 16px 40px!important}.model-popover{width:min(360px,100vw - 96px)!important;max-height:420px!important}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))!important}}@media (width<=480px){.editorial-sidebar{width:56px!important}.runtime-web-lite .editorial-chat-scroll{padding-left:max(14px, env(safe-area-inset-left))!important;padding-right:max(14px, env(safe-area-inset-right))!important}.runtime-web-lite .editorial-composer{padding-left:max(12px, env(safe-area-inset-left))!important;padding-right:max(12px, env(safe-area-inset-right))!important;padding-bottom:max(12px, env(safe-area-inset-bottom))!important}.runtime-web-lite .gates-menu__tabs{padding-left:max(12px, env(safe-area-inset-left))!important;padding-right:max(12px, env(safe-area-inset-right))!important}.runtime-web-lite .gates-menu__body{padding-left:max(14px, env(safe-area-inset-left))!important;padding-right:max(14px, env(safe-area-inset-right))!important}.html-artifact-fullscreen__bar{align-items:flex-start;height:auto;min-height:48px;padding:8px 10px}.html-artifact-fullscreen__meta{gap:2px;display:grid}.editorial-sidebar__brand{padding-left:10px!important;padding-right:10px!important}.editorial-sidebar__new,.bridge-status-pill{margin-left:10px!important;margin-right:10px!important}.editorial-sidebar__item{padding-left:10px!important;padding-right:10px!important}.model-popover{width:min(340px,100vw - 76px)!important}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))!important}.runtime-web-lite{--mobile-web-header:calc(94px + env(safe-area-inset-top))}.runtime-web-lite .editorial-sidebar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-rows:48px 46px;grid-template-columns:minmax(0,1fr) auto;align-items:center;top:0;left:0;right:0;width:100%!important;height:var(--mobile-web-header)!important;padding-top:env(safe-area-inset-top)!important;border-right:0!important;border-bottom:1px solid var(--border)!important;background:color-mix(in srgb, var(--bg) 94%, var(--text) 4%)!important;display:grid!important;position:fixed!important;overflow:hidden!important}.runtime-web-lite .editorial-sidebar__brand{grid-area:1/1;min-width:0;height:48px;gap:10px!important;padding:0 14px!important}.runtime-web-lite .editorial-sidebar__brand-text{white-space:nowrap;letter-spacing:0!important;font-size:20px!important;display:block!important}.runtime-web-lite .editorial-sidebar__new{grid-area:1/2;border-radius:8px!important;justify-content:center!important;width:36px!important;height:36px!important;margin:6px 12px 6px 0!important;padding:0!important}.runtime-web-lite .editorial-sidebar__new-label,.runtime-web-lite .editorial-sidebar__group,.runtime-web-lite .editorial-sidebar__preview,.runtime-web-lite .bridge-status-pill{display:none!important}.runtime-web-lite .editorial-sidebar__list{scrollbar-width:none;grid-area:2/1/auto/-1;gap:8px;min-height:0;flex-direction:row!important;height:46px!important;padding:4px 12px 8px!important;display:flex!important;overflow:auto hidden!important}.runtime-web-lite .editorial-sidebar__list::-webkit-scrollbar{display:none}.runtime-web-lite .editorial-sidebar__item{background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:9px;flex:none;min-width:72px;max-width:148px;height:34px;overflow:hidden;border-left:0!important;width:auto!important;padding:7px 10px!important}.runtime-web-lite .editorial-sidebar__item button{display:none!important}.runtime-web-lite .editorial-chat-shell,.runtime-web-lite .gates-menu{padding-top:var(--mobile-web-header)!important}.runtime-web-lite .editorial-chat-scroll{padding:20px max(15px, env(safe-area-inset-right)) 8px max(15px, env(safe-area-inset-left))!important}.runtime-web-lite .editorial-stream{width:100%!important}.runtime-web-lite .editorial-composer{padding:0 max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important}.runtime-web-lite .editorial-composer__inner{width:100%!important}.runtime-web-lite .composer-row{min-height:54px;border-radius:10px!important}.runtime-web-lite .composer-textarea{max-height:168px!important;font-size:16px!important;line-height:22px!important}.runtime-web-lite .editorial-composer__meta{min-height:40px;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:6px 8px!important;display:grid!important}.runtime-web-lite .editorial-composer__meta>span[style*="opacity: 0.5"]{display:none!important}.runtime-web-lite .editorial-composer__meta>div:first-child{min-width:0}.runtime-web-lite .composer-model-label{max-width:100%}.runtime-web-lite .context-meter{grid-template-columns:72px auto minmax(0,1fr);width:100%;align-items:center!important;gap:6px!important;display:grid!important;overflow:hidden!important}.runtime-web-lite .context-meter__bar{width:72px!important}.runtime-web-lite .context-meter__source{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.runtime-web-lite .context-meter__spend,.runtime-web-lite .context-meter__suggestion{text-overflow:ellipsis;grid-column:3;justify-self:end;max-width:100%;overflow:hidden}.runtime-web-lite .model-popover{left:12px!important;right:12px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:min(560px, calc(100vh - var(--mobile-web-header) - 110px))!important;position:fixed!important;top:auto!important}.runtime-web-lite .gates-menu__tabs{top:var(--mobile-web-header);z-index:20;background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr));position:sticky;padding:10px max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left))!important;gap:8px!important;display:grid!important;overflow:visible!important}.runtime-web-lite .gates-menu__tabs>button{width:100%;letter-spacing:.08em!important;justify-content:center!important;padding:8px 6px!important;font-size:10px!important}.runtime-web-lite .gates-menu__body{padding:20px max(14px, env(safe-area-inset-right)) 40px max(14px, env(safe-area-inset-left))!important}.runtime-web-lite .html-artifact-fullscreen{left:0!important;top:var(--mobile-web-header)!important;height:calc(100vh - var(--mobile-web-header))!important}}@media (width<=480px) and (aspect-ratio<=1/2){.runtime-web-lite{--mobile-rail-width:56px;--mobile-drawer-width:min(304px, calc(100vw - 44px));--mobile-web-header:0px}.runtime-web-lite .editorial-sidebar__scrim{z-index:42;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000075;border:0;padding:0;position:fixed;inset:0}.runtime-web-lite .editorial-sidebar{z-index:45;box-shadow:none;touch-action:pan-y;transition:width .18s,box-shadow .18s,background-color .18s;inset:0 auto 0 0;width:var(--mobile-rail-width)!important;height:100dvh!important;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)!important;border-right:1px solid var(--border)!important;background:color-mix(in srgb, var(--bg) 96%, var(--text) 4%)!important;border-bottom:0!important;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;align-items:stretch!important;display:flex!important;position:fixed!important;overflow:hidden!important}.runtime-web-lite .editorial-sidebar[data-mobile-open=true]{box-shadow:16px 0 34px #0000006b;width:var(--mobile-drawer-width)!important;background:color-mix(in srgb, var(--bg) 98%, var(--text) 5%)!important}.runtime-web-lite .editorial-sidebar__brand{border-bottom:1px solid #0000;flex:none;position:relative;justify-content:center!important;align-items:center!important;gap:0!important;height:58px!important;padding:0!important;display:flex!important}.runtime-web-lite .editorial-sidebar__brand:before{content:"G";color:var(--text);font-family:"Source Serif 4",Georgia,serif;font-size:30px;line-height:1}.runtime-web-lite .editorial-sidebar__brand:after{content:"›";color:var(--text-faint);opacity:.76;font:18px Geist,ui-sans-serif,system-ui,sans-serif;position:absolute;bottom:8px;right:7px}.runtime-web-lite .editorial-sidebar[data-mobile-open=true] .editorial-sidebar__brand{border-bottom-color:var(--border);justify-content:flex-start!important;padding:0 18px!important}.runtime-web-lite .editorial-sidebar[data-mobile-open=true] .editorial-sidebar__brand:before{display:none}.runtime-web-lite .editorial-sidebar[data-mobile-open=true] .editorial-sidebar__brand:after{content:"‹";bottom:15px;right:14px}.runtime-web-lite .editorial-sidebar__brand>div{display:none!important}.runtime-web-lite .editorial-sidebar[data-mobile-open=true] .editorial-sidebar__brand>div{display:flex!important}.runtime-web-lite .editorial-sidebar[data-mobile-open=true] .editorial-sidebar__brand-text{letter-spacing:0!important;font-size:23px!important;display:block!important}.runtime-web-lite .editorial-sidebar__new{background:color-mix(in srgb, var(--panel) 82%, transparent);flex:none;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;margin:10px 8px!important;padding:0!important;display:flex!important}.runtime-web-lite .editorial-sidebar[data-mobile-open=true] .editorial-sidebar__new{justify-content:flex-start!important;gap:10px!important;width:auto!important;height:42px!important;margin:12px 14px 8px!important;padding:0 12px!important}.runtime-web-lite .editorial-sidebar[data-mobile-open=true] .editorial-sidebar__new-label{white-space:nowrap;display:inline!important}.runtime-web-lite .editorial-sidebar__mobile-actions,.runtime-web-lite .editorial-sidebar__menu-link{display:none}.runtime-web-lite .editorial-sidebar[data-mobile-open=true] .editorial-sidebar__mobile-actions{grid-template-columns:1fr;gap:8px;margin:0 14px 12px;display:grid}.runtime-web-lite .editorial-sidebar[data-mobile-open=true] .editorial-sidebar__mobile-actions button{border:1px solid var(--border);height:42px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:10px;flex:none;align-items:center;padding:0 12px;font:12px Geist,ui-sans-serif,system-ui,sans-serif;display:flex}.runtime-web-lite .editorial-sidebar__list{display:none!important}.runtime-web-lite .editorial-sidebar[data-mobile-open=true] .editorial-sidebar__list{scrollbar-width:thin;flex:1!important;height:auto!important;padding:4px 0 12px!important;display:block!important;overflow:hidden auto!important}.runtime-web-lite .editorial-sidebar[data-mobile-open=true] .editorial-sidebar__group{padding:12px 18px 6px!important;display:block!important}.runtime-web-lite .editorial-sidebar[data-mobile-open=true] .editorial-sidebar__item{background:0 0;border-radius:10px;min-width:0;max-width:none;height:auto;margin:0 8px;border-left:2px solid #0000!important;width:auto!important;padding:10px 12px!important;display:block!important}.runtime-web-lite .editorial-sidebar[data-mobile-open=true] .editorial-sidebar__preview{display:block!important}.runtime-web-lite .editorial-sidebar[data-mobile-open=true] .bridge-status-pill{flex:none;justify-content:flex-start!important;margin:8px 14px 12px!important;padding:10px 0 0!important;display:flex!important}.runtime-web-lite .editorial-sidebar[data-mobile-open=true] .bridge-status-pill__label{display:inline!important}.runtime-web-lite .editorial-chat-shell,.runtime-web-lite .gates-menu{min-width:0;margin-left:var(--mobile-rail-width)!important;padding-top:0!important}.runtime-web-lite .editorial-chat-scroll{padding:20px max(13px, env(safe-area-inset-right)) 8px 13px!important}.runtime-web-lite .editorial-composer{padding:0 max(10px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) 10px!important}.runtime-web-lite .gates-menu__tabs{z-index:20;background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr));position:sticky;top:0;gap:7px!important;padding:10px 10px 0!important;display:grid!important}.runtime-web-lite .gates-menu__tabs>button{white-space:nowrap;text-overflow:ellipsis;min-height:32px;overflow:hidden;padding:7px 4px!important}.runtime-web-lite .gates-menu__body{padding:18px 12px 36px!important}.runtime-web-lite .html-artifact-fullscreen{left:var(--mobile-rail-width)!important;width:calc(100vw - var(--mobile-rail-width))!important;height:100dvh!important;top:0!important}.runtime-web-lite .model-popover{left:calc(var(--mobile-rail-width) + 10px)!important;right:10px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;max-height:min(560px,100dvh - 104px)!important}}@media (width<=640px),(width<=960px) and (height<=480px){.runtime-web-lite{--mobile-topbar-height:50px;--mobile-drawer-width:min(82vw, 336px);--mobile-composer-reserve:162px;--mobile-gutter:18px}.runtime-web-lite .editorial-mobile-topbar{z-index:44;height:calc(var(--mobile-topbar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 94%, var(--text) 4%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid;position:fixed;top:0;left:0;right:0}.runtime-web-lite .editorial-mobile-topbar__button,.runtime-web-lite .editorial-mobile-topbar__new,.runtime-web-lite .editorial-mobile-topbar__title{height:40px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:10px;font:13px Geist,ui-sans-serif,system-ui,sans-serif}.runtime-web-lite .editorial-mobile-topbar__button,.runtime-web-lite .editorial-mobile-topbar__new{color:var(--text-dim);justify-content:center;align-items:center;display:inline-flex}.runtime-web-lite .editorial-mobile-topbar__button{flex-direction:column;gap:4px}.runtime-web-lite .editorial-mobile-topbar__button span,.runtime-web-lite .editorial-mobile-topbar__menu span{background:currentColor;border-radius:1px;width:16px;height:1px;display:block}.runtime-web-lite .editorial-mobile-topbar__back,.runtime-web-lite .editorial-mobile-topbar__menu{border-color:color-mix(in srgb, var(--border) 58%, transparent);background:color-mix(in srgb, var(--panel) 56%, transparent);flex-direction:column;gap:4px}.runtime-web-lite .editorial-mobile-topbar__back{flex-direction:row}.runtime-web-lite .editorial-mobile-topbar__title{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);border-color:color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--panel) 70%, transparent);padding:0 10px;display:block;overflow:hidden}.runtime-web-lite .editorial-sidebar__scrim{z-index:45;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000008a}.runtime-web-lite .editorial-sidebar{z-index:46;touch-action:pan-y;transition:transform .19s;top:0;bottom:0;left:0;box-shadow:18px 0 42px #0000006b;width:var(--mobile-drawer-width)!important;height:100dvh!important;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)!important;transform:translateX(calc(-1 * var(--mobile-drawer-width)))!important;border-right:1px solid var(--border)!important;background:color-mix(in srgb, var(--bg) 98%, var(--text) 4%)!important;border-bottom:0!important;flex-direction:column!important;display:flex!important;position:fixed!important;overflow:hidden!important}.runtime-web-lite .editorial-sidebar[data-mobile-open=true]{width:var(--mobile-drawer-width)!important;transform:translate(0)!important}.runtime-web-lite .editorial-sidebar__brand{border-bottom:1px solid var(--border);flex:none;cursor:default!important;justify-content:space-between!important;align-items:center!important;height:56px!important;padding:0 16px!important;display:flex!important}.runtime-web-lite .editorial-sidebar__brand:before,.runtime-web-lite .editorial-sidebar__brand:after{content:none!important;display:none!important}.runtime-web-lite .editorial-sidebar__brand>div{display:flex!important}.runtime-web-lite .editorial-sidebar__brand-text{letter-spacing:-.01em!important;font-size:22px!important;display:block!important}.runtime-web-lite .editorial-sidebar__close{border:1px solid color-mix(in srgb, var(--border) 64%, transparent);background:color-mix(in srgb, var(--panel) 50%, transparent);width:34px;height:34px;color:var(--text-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.runtime-web-lite .editorial-sidebar__new{flex:none;border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border))!important;background:color-mix(in srgb, var(--accent) 8%, var(--panel))!important;width:auto!important;height:42px!important;color:var(--text)!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:12px 12px 6px!important;padding:0 14px!important;display:flex!important}.runtime-web-lite .editorial-sidebar__new-label{white-space:nowrap;color:var(--text);font-size:13px;display:inline!important}.runtime-web-lite .editorial-sidebar__menu-link{display:none!important}.runtime-web-lite .editorial-sidebar__mobile-actions{grid-template-columns:1fr;margin:0 12px 8px;display:grid!important}.runtime-web-lite .editorial-sidebar__mobile-actions button{border:1px solid var(--border);height:38px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:9px;align-items:center;padding:0 14px;font:13px Geist,ui-sans-serif,system-ui,sans-serif;display:flex}.runtime-web-lite .editorial-sidebar input[type=search]{border-radius:9px!important;height:36px!important;margin:4px 12px 8px!important;font-size:13px!important}.runtime-web-lite .editorial-sidebar__list{scrollbar-width:thin;flex:1!important;height:auto!important;padding:2px 0 12px!important;display:block!important;overflow:hidden auto!important}.runtime-web-lite .editorial-sidebar__group{padding:14px 16px 4px!important;font-size:10px!important;display:block!important}.runtime-web-lite .editorial-sidebar__item{background:0 0;min-width:0;max-width:none;height:auto;border-left:2px solid #0000!important;border-radius:0!important;width:auto!important;margin:0!important;padding:11px 16px 11px 14px!important;display:block!important}.runtime-web-lite .editorial-sidebar__item:active{background:color-mix(in srgb, var(--text) 4%, transparent)}.runtime-web-lite .editorial-sidebar__preview{display:block!important}.runtime-web-lite .bridge-status-pill{flex:none;justify-content:flex-start!important;margin:8px 14px 12px!important;padding:10px 0 0!important;display:flex!important}.runtime-web-lite .bridge-status-pill__label{display:inline!important}.runtime-web-lite .editorial-chat-shell,.runtime-web-lite .gates-menu{min-width:0;padding-top:calc(var(--mobile-topbar-height) + env(safe-area-inset-top))!important;width:100%!important;margin-left:0!important}.runtime-web-lite .editorial-chat-scroll{padding:22px var(--mobile-gutter) var(--mobile-composer-reserve)!important}.runtime-web-lite .editorial-stream{width:100%!important}.runtime-web-lite .editorial-stream p,.runtime-web-lite .editorial-stream li{line-height:1.62!important}.runtime-web-lite .editorial-empty-state{min-height:calc(100dvh - var(--mobile-topbar-height) - var(--mobile-composer-reserve) - 44px);place-items:center;display:grid;padding:0!important}.runtime-web-lite .editorial-empty-state:after{content:"Try: create an image, summarize a file, or plan a project";max-width:260px;color:var(--text-faint);text-align:center;opacity:.72;margin-top:14px;font:12px/1.55 Geist,ui-sans-serif,system-ui,sans-serif;display:block}.runtime-web-lite .editorial-composer{z-index:35;border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:linear-gradient(to top, var(--bg) 78%, color-mix(in srgb, var(--bg) 0%, transparent));bottom:0;left:0;right:0;padding:10px var(--mobile-gutter) max(12px, env(safe-area-inset-bottom))!important;position:fixed!important}.runtime-web-lite .editorial-composer__inner{width:100%!important;padding-top:0!important}.runtime-web-lite .composer-row{min-height:52px;border-radius:14px!important}.runtime-web-lite .composer-textarea{max-height:132px!important;font-size:16px!important;line-height:22px!important}.runtime-web-lite .editorial-composer__meta{min-height:38px}.runtime-web-lite .gates-menu__tabs{top:calc(var(--mobile-topbar-height) + env(safe-area-inset-top));grid-template-columns:repeat(3,minmax(0,1fr));padding:10px var(--mobile-gutter) 8px!important}.runtime-web-lite .gates-menu__tabs>button{min-height:40px;padding:7px 4px!important;font-size:10px!important}.runtime-web-lite .gates-menu__body{padding:18px var(--mobile-gutter) 42px!important}.runtime-web-lite .html-artifact-fullscreen{left:0!important;top:calc(var(--mobile-topbar-height) + env(safe-area-inset-top))!important;width:100vw!important;height:calc(100dvh - var(--mobile-topbar-height) - env(safe-area-inset-top))!important}.runtime-web-lite .model-popover{left:var(--mobile-gutter)!important;right:var(--mobile-gutter)!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;max-height:min(560px,100dvh - 130px)!important}.runtime-web-lite .settings-page h1{margin:4px 0 6px!important;font-size:38px!important;line-height:1.02!important}.runtime-web-lite .settings-page{padding-bottom:18px}.runtime-web-lite .settings-page>div[style*=letter-spacing]{margin-bottom:14px!important;font-size:10px!important;line-height:1.45!important}.runtime-web-lite .settings-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 16px;display:grid}.runtime-web-lite .settings-quick-actions button{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 76%, transparent);min-height:44px;color:var(--text-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;font:12px Geist,ui-sans-serif,system-ui,sans-serif}.runtime-web-lite .settings-intro-card,.runtime-web-lite .settings-browser-card{background:color-mix(in srgb, var(--panel) 34%, transparent)!important;border-radius:12px!important;padding:14px!important}.runtime-web-lite .settings-section{margin-top:28px!important}.runtime-web-lite .settings-section-title{margin-bottom:9px!important;font-size:10px!important;line-height:1.4!important}.runtime-web-lite .settings-muted-copy{margin-bottom:10px!important}.runtime-web-lite .settings-row{background:color-mix(in srgb, var(--panel) 28%, transparent);border-radius:12px;margin-bottom:8px;border:1px solid var(--border)!important;padding:13px 12px!important;display:block!important}.runtime-web-lite .settings-row__label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;color:var(--text-dim)!important;font-size:11px!important}.runtime-web-lite .settings-row__content{font-size:13px!important}.runtime-web-lite .settings-row-detail{max-width:none!important;font-size:12.5px!important;line-height:1.55!important}.runtime-web-lite .settings-action-controls{width:100%}.runtime-web-lite .settings-action-controls>button,.runtime-web-lite .settings-row__content button{min-height:40px;border-radius:10px!important;padding:0 13px!important;font-size:12.5px!important}.runtime-web-lite .settings-row__content>div>button{min-width:112px}.runtime-web-lite .settings-data-summary{grid-template-columns:1fr!important;gap:3px!important}.runtime-web-lite .settings-data-summary>div:nth-child(2n){margin-bottom:7px}.runtime-web-lite .settings-data-chips{grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.runtime-web-lite .settings-data-chips span{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;border-radius:10px!important;padding:7px 9px!important}.runtime-web-lite .settings-shortcut-row{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:10px 0!important;display:grid!important}.runtime-web-lite .settings-danger-zone .settings-row{background:color-mix(in srgb, #ff759714 45%, var(--panel))}:is(.runtime-web-lite,.runtime-desktop){--mobile-topbar-height:48px;--mobile-drawer-width:min(84vw, 336px);--mobile-composer-reserve:118px;--mobile-gutter:16px}:is(.runtime-web-lite,.runtime-desktop) .editorial-mobile-topbar{z-index:60;height:calc(var(--mobile-topbar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;border-bottom:1px solid color-mix(in srgb, var(--border) 56%, transparent);background:color-mix(in srgb, var(--bg) 97%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:6px;position:fixed;top:0;left:0;right:0;display:grid!important}:is(.runtime-web-lite,.runtime-desktop) .editorial-mobile-topbar__button,:is(.runtime-web-lite,.runtime-desktop) .editorial-mobile-topbar__new,:is(.runtime-web-lite,.runtime-desktop) .editorial-mobile-topbar__share,:is(.runtime-web-lite,.runtime-desktop) .editorial-mobile-topbar__more,:is(.runtime-web-lite,.runtime-desktop) .editorial-mobile-topbar__title{height:36px;color:var(--text-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:999px;font:13px Geist,ui-sans-serif,system-ui,sans-serif}:is(.runtime-web-lite,.runtime-desktop) .editorial-mobile-topbar__button,:is(.runtime-web-lite,.runtime-desktop) .editorial-mobile-topbar__new,:is(.runtime-web-lite,.runtime-desktop) .editorial-mobile-topbar__share,:is(.runtime-web-lite,.runtime-desktop) .editorial-mobile-topbar__more{justify-content:center;align-items:center;width:34px;padding:0;display:inline-flex}:is(.runtime-web-lite,.runtime-desktop) .editorial-mobile-topbar__button,:is(.runtime-web-lite,.runtime-desktop) .editorial-mobile-topbar__menu{flex-direction:column;gap:4px}:is(.runtime-web-lite,.runtime-desktop) .editorial-mobile-topbar__back{flex-direction:row}:is(.runtime-web-lite,.runtime-desktop) .editorial-mobile-topbar__button span,:is(.runtime-web-lite,.runtime-desktop) .editorial-mobile-topbar__menu span{background:currentColor;border-radius:1px;width:16px;height:1px;display:block}:is(.runtime-web-lite,.runtime-desktop) .editorial-mobile-topbar__title{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);padding:0 4px;font-size:12px;font-weight:600;display:block;overflow:hidden}:is(.runtime-web-lite,.runtime-desktop) .editorial-mobile-topbar__actions{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}:is(.runtime-web-lite,.runtime-desktop) .editorial-mobile-topbar button:active{background:color-mix(in srgb, var(--text) 8%, transparent)}:is(.runtime-web-lite,.runtime-desktop) .editorial-sidebar__scrim{z-index:61;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000008a;border:0;padding:0;position:fixed;inset:0}:is(.runtime-web-lite,.runtime-desktop) .editorial-sidebar{z-index:62;touch-action:pan-y;transition:transform .19s;top:0;bottom:0;left:0;box-shadow:18px 0 42px #0000006b;width:var(--mobile-drawer-width)!important;height:100dvh!important;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)!important;transform:translateX(calc(-1 * var(--mobile-drawer-width)))!important;border-right:1px solid var(--border)!important;background:color-mix(in srgb, var(--bg) 98%, var(--text) 4%)!important;border-bottom:0!important;flex-direction:column!important;display:flex!important;position:fixed!important;overflow:hidden!important}:is(.runtime-web-lite,.runtime-desktop) .editorial-sidebar[data-mobile-open=true]{transform:translate(0)!important}:is(.runtime-web-lite,.runtime-desktop) .editorial-sidebar__brand{border-bottom:1px solid var(--border);flex:none;cursor:default!important;justify-content:space-between!important;align-items:center!important;height:56px!important;padding:0 16px!important;display:flex!important}:is(.runtime-web-lite,.runtime-desktop) .editorial-sidebar__brand:before,:is(.runtime-web-lite,.runtime-desktop) .editorial-sidebar__brand:after{content:none!important;display:none!important}:is(.runtime-web-lite,.runtime-desktop) .editorial-sidebar__brand>div,:is(.runtime-web-lite,.runtime-desktop) .editorial-sidebar__brand-text,:is(.runtime-web-lite,.runtime-desktop) .editorial-sidebar__new-label,:is(.runtime-web-lite,.runtime-desktop) .editorial-sidebar__preview,:is(.runtime-web-lite,.runtime-desktop) .bridge-status-pill__label{display:flex!important}:is(.runtime-web-lite,.runtime-desktop) .editorial-sidebar__brand-text,:is(.runtime-web-lite,.runtime-desktop) .editorial-sidebar__new-label,:is(.runtime-web-lite,.runtime-desktop) .editorial-sidebar__preview,:is(.runtime-web-lite,.runtime-desktop) .bridge-status-pill__label{display:block!important}:is(.runtime-web-lite,.runtime-desktop) .editorial-sidebar__close{border:1px solid color-mix(in srgb, var(--border) 64%, transparent);background:color-mix(in srgb, var(--panel) 50%, transparent);width:34px;height:34px;color:var(--text-dim);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex!important}:is(.runtime-web-lite,.runtime-desktop) .editorial-sidebar__new{flex:none;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:auto!important;height:42px!important;margin:12px 12px 6px!important;padding:0 14px!important;display:flex!important}:is(.runtime-web-lite,.runtime-desktop) .editorial-sidebar__mobile-actions{grid-template-columns:1fr;margin:0 12px 8px;display:grid!important}:is(.runtime-web-lite,.runtime-desktop) .editorial-sidebar__mobile-actions button{border:1px solid var(--border);height:38px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:9px;align-items:center;padding:0 14px;font:13px Geist,ui-sans-serif,system-ui,sans-serif;display:flex}:is(.runtime-web-lite,.runtime-desktop) .editorial-sidebar input[type=search]{border-radius:9px!important;height:36px!important;margin:4px 12px 8px!important;font-size:13px!important}:is(.runtime-web-lite,.runtime-desktop) .editorial-sidebar__list{scrollbar-width:thin;flex:1!important;height:auto!important;padding:2px 0 12px!important;display:block!important;overflow:hidden auto!important}:is(.runtime-web-lite,.runtime-desktop) .editorial-sidebar__group{padding:14px 16px 4px!important;font-size:10px!important;display:block!important}:is(.runtime-web-lite,.runtime-desktop) .editorial-sidebar__item{min-width:0;max-width:none;height:auto;border-radius:0!important;width:auto!important;margin:0!important;padding:11px 16px 11px 14px!important;display:block!important}:is(.runtime-web-lite,.runtime-desktop) .bridge-status-pill{flex:none;justify-content:flex-start!important;margin:8px 14px 12px!important;padding:10px 0 0!important;display:flex!important}:is(.runtime-web-lite,.runtime-desktop) .editorial-chat-shell,:is(.runtime-web-lite,.runtime-desktop) .gates-menu{min-width:0;padding-top:calc(var(--mobile-topbar-height) + env(safe-area-inset-top))!important;width:100%!important;margin-left:0!important}:is(.runtime-web-lite,.runtime-desktop) .editorial-chat-scroll{padding:18px var(--mobile-gutter) var(--mobile-composer-reserve)!important}:is(.runtime-web-lite,.runtime-desktop) .editorial-stream{width:100%!important}:is(.runtime-web-lite,.runtime-desktop) .editorial-composer{z-index:50;background:linear-gradient(to top, var(--bg) 86%, color-mix(in srgb, var(--bg) 0%, transparent));border-top:0;bottom:0;left:0;right:0;padding:8px var(--mobile-gutter) max(10px, env(safe-area-inset-bottom))!important;position:fixed!important}:is(.runtime-web-lite,.runtime-desktop) .editorial-composer__inner{width:100%!important;padding-top:0!important}:is(.runtime-web-lite,.runtime-desktop) .composer-row{min-height:48px;background:color-mix(in srgb, var(--panel) 84%, var(--text) 4%)!important;border-radius:18px!important;padding:8px 9px!important}:is(.runtime-web-lite,.runtime-desktop) .composer-textarea{max-height:116px!important;font-size:16px!important;line-height:22px!important}:is(.runtime-web-lite,.runtime-desktop) .editorial-composer__meta{min-height:22px;align-items:center!important;gap:0!important;margin-top:7px!important;display:flex!important}:is(.runtime-web-lite,.runtime-desktop) .context-meter{display:none!important}:is(.runtime-web-lite,.runtime-desktop) .composer-model-label{min-height:22px;color:var(--text-faint);opacity:.88;font-size:11px;gap:6px!important;max-width:min(220px,62vw)!important;padding:0 8px 0 0!important}:is(.runtime-web-lite,.runtime-desktop) .composer-model-label span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.runtime-web-lite,.runtime-desktop) .composer-model-label+.model-popover{left:0!important}:is(.runtime-web-lite,.runtime-desktop) .editorial-composer__meta>span[style*="opacity: 0.5"],:is(.runtime-web-lite,.runtime-desktop) .editorial-composer__meta>span:last-child{display:none!important}:is(.runtime-web-lite,.runtime-desktop) .gates-menu__tabs{top:calc(var(--mobile-topbar-height) + env(safe-area-inset-top));grid-template-columns:repeat(3,minmax(0,1fr));padding:10px var(--mobile-gutter) 8px!important;gap:7px!important;display:grid!important;overflow:visible!important}:is(.runtime-web-lite,.runtime-desktop) .gates-menu__tabs>button{text-overflow:ellipsis;border-radius:9px 9px 0 0;width:100%;min-width:0;min-height:40px;overflow:hidden;padding:7px 4px!important;font-size:10px!important}:is(.runtime-web-lite,.runtime-desktop) .gates-menu__body{padding:18px var(--mobile-gutter) 42px!important}:is(.runtime-web-lite,.runtime-desktop) .settings-page{padding-bottom:18px}:is(.runtime-web-lite,.runtime-desktop) .settings-page h1{margin:4px 0 6px!important;font-size:38px!important;line-height:1.02!important}:is(.runtime-web-lite,.runtime-desktop) .settings-page>div[style*=letter-spacing]{margin-bottom:14px!important;font-size:10px!important;line-height:1.45!important}:is(.runtime-web-lite,.runtime-desktop) .settings-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 16px;display:grid}:is(.runtime-web-lite,.runtime-desktop) .settings-quick-actions button{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 76%, transparent);min-width:0;min-height:44px;color:var(--text-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;font:12px Geist,ui-sans-serif,system-ui,sans-serif}:is(.runtime-web-lite,.runtime-desktop) .settings-intro-card,:is(.runtime-web-lite,.runtime-desktop) .settings-browser-card{background:color-mix(in srgb, var(--panel) 34%, transparent)!important;border-radius:12px!important;padding:14px!important}:is(.runtime-web-lite,.runtime-desktop) .settings-section{margin-top:28px!important}:is(.runtime-web-lite,.runtime-desktop) .settings-section-title{margin-bottom:9px!important;font-size:10px!important;line-height:1.4!important}:is(.runtime-web-lite,.runtime-desktop) .settings-row{background:color-mix(in srgb, var(--panel) 28%, transparent);border-radius:12px;margin-bottom:8px;border:1px solid var(--border)!important;padding:13px 12px!important;display:block!important}:is(.runtime-web-lite,.runtime-desktop) .settings-row__label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;color:var(--text-dim)!important;font-size:11px!important}:is(.runtime-web-lite,.runtime-desktop) .settings-row__content{font-size:13px!important}:is(.runtime-web-lite,.runtime-desktop) .settings-row-detail{max-width:none!important;font-size:12.5px!important;line-height:1.55!important}:is(.runtime-web-lite,.runtime-desktop) .settings-action-controls{width:100%}:is(.runtime-web-lite,.runtime-desktop) .settings-action-controls>button,:is(.runtime-web-lite,.runtime-desktop) .settings-row__content button{min-height:40px;border-radius:10px!important;padding:0 13px!important;font-size:12.5px!important}:is(.runtime-web-lite,.runtime-desktop) .settings-shortcut-row{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:10px 0!important;display:grid!important}}@media (pointer:coarse) and (width>=481px){.gates-menu__tabs>button,.editorial-sidebar__brand,.editorial-sidebar__new,.editorial-sidebar__item{min-height:42px}.editorial-sidebar__item button{min-width:32px;min-height:32px}.composer-row{min-height:52px}}
