:root{--void: #050505;--obsidian: #0b0b0d;--carbon: #131317;--graphite: #1b1b21;--steel: #24242c;--hairline: #2a2a33;--gold: #e52d41;--gold-bright: #ff7180;--gold-deep: #7b1424;--accent: #e52d41;--accent-bright: #ff7180;--accent-glow: rgba(229, 45, 65, .32);--eye: #ff7180;--danger: #e5484d;--ok: #3dd68c;--ink: #f5f0f1;--ink-soft: #c9c0c4;--muted: #8d8778;--radius: 18px;--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif: ui-serif, "Iowan Old Style", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--col: 720px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:var(--void);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overscroll-behavior:none}body{background-image:radial-gradient(900px 420px at 50% -12%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 64%),radial-gradient(520px 320px at 100% 100%,rgba(255,255,255,.025),transparent 70%);background-attachment:fixed}button{font:inherit;color:inherit;cursor:pointer}#app{display:flex;flex-direction:column;height:100dvh;padding-top:var(--safe-top)}.topbar{flex:0 0 auto;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:8px 8px 6px;border-bottom:1px solid transparent}.brand{display:flex;align-items:center;justify-content:center;gap:8px}.brand-mark{display:inline-flex;filter:drop-shadow(0 0 8px var(--accent-glow))}.wordmark{font-size:12px;font-weight:600;letter-spacing:.34em;color:var(--ink);padding-left:.34em}.icon-btn{width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;border-radius:14px;color:var(--ink-soft)}.icon-btn:active{background:var(--graphite)}.thread{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding:0 16px 8px}.thread>*{max-width:var(--col);margin-inline:auto}.hero{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:12px}.stage{position:relative;width:min(62vw,250px);aspect-ratio:1}.stage canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:manipulation}.halo{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle,var(--accent-glow),transparent 68%);filter:blur(18px);opacity:.55;transition:opacity .4s ease;pointer-events:none}.halo[data-active=true]{opacity:1}.greeting{margin:4px 0 6px;font-family:var(--font-serif);font-weight:400;font-size:clamp(28px,8vw,36px);letter-spacing:-.01em;color:var(--ink)}.subgreeting{margin:0 0 22px;max-width:30ch;font-size:14.5px;line-height:1.5;color:var(--muted)}.suggestions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.suggestion{text-align:left;padding:13px 14px;min-height:74px;border-radius:16px;border:1px solid var(--hairline);background:linear-gradient(180deg,#1b1b21bf,#131317bf);color:var(--ink-soft);font-size:13.5px;line-height:1.4;display:flex;flex-direction:column;gap:6px;transition:border-color .2s ease,transform .12s ease}.suggestion:active{transform:scale(.98);border-color:color-mix(in srgb,var(--accent) 55%,var(--hairline))}.suggestion b{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}#app[data-chatting=true] .hero{display:none}.messages{display:none;flex-direction:column;gap:22px;padding:14px 0 6px}#app[data-chatting=true] .messages{display:flex}.msg{display:flex;flex-direction:column;animation:rise .28s ease both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.msg.user{align-items:flex-end}.msg.user .body{max-width:86%;padding:10px 15px;border-radius:20px 20px 6px;background:var(--steel);border:1px solid var(--hairline);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15.5px;line-height:1.5}.msg.assistant{align-items:flex-start}.msg.assistant .who{display:flex;align-items:center;gap:8px;margin-bottom:7px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.msg.assistant .body{width:100%;font-size:15.5px;line-height:1.62;color:var(--ink);overflow-wrap:anywhere}.body p{margin:0 0 12px}.body p:last-child{margin-bottom:0}.body ul,.body ol{margin:0 0 12px;padding-left:22px}.body li{margin:3px 0}.body li::marker{color:var(--accent)}.body strong{color:#fff;font-weight:650}.body code{font-family:var(--font-mono);font-size:.88em;padding:2px 6px;border-radius:6px;background:var(--graphite);border:1px solid var(--hairline);color:var(--accent-bright)}.codeblock{margin:4px 0 14px;border-radius:14px;border:1px solid var(--hairline);background:var(--obsidian);overflow:hidden}.codeblock header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px 12px;border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.codeblock pre{margin:0;padding:12px;overflow-x:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.55;color:var(--ink-soft)}.codeblock pre code{padding:0;border:0;background:none;color:inherit;font-size:inherit}.tools{display:grid;gap:8px;margin-top:14px;padding-left:2px}.tool-timeline-title{color:var(--muted);font:10px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:2px}.tool-step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--hairline);border-radius:11px;background:color-mix(in srgb,var(--carbon) 86%,transparent)}.tool-step-number{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#211d10;color:var(--gold-bright);font:10px var(--font-mono)}.tool-step-copy{min-width:0;display:grid;gap:3px}.tool-step-copy strong{font-size:11px;font-weight:600}.tool-step-copy small{color:var(--muted);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.tool-step-status{color:var(--ok);font:10px var(--font-mono)}.tool-step[data-ok=false] .tool-step-status{color:var(--danger)}.tool-step[data-approval=true] .tool-step-status{color:var(--gold-bright)}.tool-step[data-ok=false] .tool-step-number{background:#2a1113;color:#ff9b9e}.tool-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--hairline);background:var(--carbon);font-family:var(--font-mono);font-size:11px;color:var(--ink-soft)}.tool-chip i{width:6px;height:6px;border-radius:50%;background:var(--ok)}.tool-chip[data-ok=false] i{background:var(--danger)}.actions{display:flex;gap:2px;margin-top:8px;margin-left:-8px}.actions button,.mini{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:12px}.actions button:active,.mini:active{background:var(--graphite);color:var(--ink)}.thinking{display:inline-flex;align-items:center;gap:5px;padding:6px 0}.thinking i{width:7px;height:7px;background:var(--accent);transform:rotate(45deg);animation:pulse 1.1s ease-in-out infinite}.thinking i:nth-child(2){animation-delay:.16s}.thinking i:nth-child(3){animation-delay:.32s}@keyframes pulse{0%,to{opacity:.25;transform:rotate(45deg) scale(.8)}50%{opacity:1;transform:rotate(45deg) scale(1.1)}}.caret:after{content:"";display:inline-block;width:7px;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--accent);animation:blink .9s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.dock{position:relative;flex:0 0 auto;padding:6px 12px calc(var(--safe-bottom) + 8px);background:linear-gradient(180deg,transparent,rgba(5,5,5,.92) 28%)}.dock>*{max-width:var(--col);margin-inline:auto}.jump{position:absolute;top:-38px;left:50%;transform:translate(-50%);width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--hairline);background:var(--carbon);color:var(--ink-soft)}.composer{border-radius:24px;border:1px solid var(--hairline);background:linear-gradient(180deg,var(--graphite),var(--carbon));padding:10px 10px 8px 14px;transition:border-color .2s ease,box-shadow .2s ease}.composer:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,var(--hairline));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.attachment-preview[hidden]{display:none}.attachment-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-height:88px;margin:0 0 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.attachment-chip{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:min(100%,320px);max-height:68px;min-width:0;overflow:hidden;padding:5px 7px;border:1px solid var(--hairline);border-radius:12px;background:color-mix(in srgb,var(--carbon) 88%,transparent);color:var(--ink-soft);font-size:12px;line-height:1.25}.attachment-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-thumb{display:block;flex:0 0 56px;width:56px;height:56px;max-width:56px;max-height:56px;border-radius:8px;object-fit:cover;background:var(--graphite)}.attachment-chip>button{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-soft);font-size:19px;line-height:1}.message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.message-attachment{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px;border:1px solid var(--hairline);border-radius:12px;background:color-mix(in srgb,var(--carbon) 88%,transparent);font-size:12px}.message-attachment .attachment-thumb{flex-basis:52px;width:52px;height:52px;max-width:52px;max-height:52px}.message-attachment>span{min-width:0;overflow-wrap:anywhere}.message-attachment{max-height:68px;overflow:hidden}.message-attachment .attachment-snippet{display:none}.composer textarea{display:block;width:100%;max-height:140px;resize:none;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;line-height:1.45;padding:2px 0 6px}.composer textarea::placeholder{color:var(--muted)}.composer-row{display:flex;align-items:center;gap:8px}.tool{display:inline-flex;align-items:center;gap:6px;padding:6px 11px 6px 9px;border-radius:999px;border:1px solid var(--hairline);background:transparent;color:var(--muted);font-size:12.5px}.tool[aria-pressed=true]{color:var(--accent-bright);border-color:color-mix(in srgb,var(--accent) 55%,var(--hairline));background:color-mix(in srgb,var(--accent) 10%,transparent)}.link-pill{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.link-pill:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--muted)}.link-pill[data-state=online]{color:var(--ok)}.link-pill[data-state=online]:before{background:var(--ok);box-shadow:0 0 8px var(--ok)}.link-pill[data-state=error]{color:var(--danger)}.link-pill[data-state=error]:before{background:var(--danger)}.send{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;color:#1a1405;background:linear-gradient(140deg,var(--accent-bright),var(--accent));box-shadow:0 0 16px var(--accent-glow);transition:opacity .15s ease,transform .12s ease}.send:active{transform:scale(.94)}.send:disabled{opacity:.28;box-shadow:none}.footnote{margin:7px 0 0;text-align:center;font-size:11px;color:#5d5a50}.scrim{position:fixed;inset:0;z-index:20;background:#0000009e;backdrop-filter:blur(2px);animation:fade .2s ease both}@keyframes fade{0%{opacity:0}}.drawer{position:fixed;z-index:30;top:0;bottom:0;left:0;width:min(84vw,340px);display:flex;flex-direction:column;padding:calc(var(--safe-top) + 10px) 12px calc(var(--safe-bottom) + 10px);background:var(--obsidian);border-right:1px solid var(--hairline);transform:translate(-102%);transition:transform .26s cubic-bezier(.2,.8,.2,1);visibility:hidden}.drawer[data-open=true]{transform:none;visibility:visible}.drawer-head{display:flex;align-items:center;gap:8px;padding:4px 0 12px 6px}.drawer-head .icon-btn{margin-left:auto}.drawer-new{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--hairline));background:color-mix(in srgb,var(--accent) 8%,var(--carbon));color:var(--accent-bright);font-weight:550;font-size:14.5px}.drawer-label{margin:18px 6px 6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.history{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.history .empty{padding:10px 8px;font-size:13px;color:#5d5a50}.history-item{display:flex;align-items:center;border-radius:12px}.history-item[aria-current=true]{background:var(--graphite)}.history-item .open{flex:1 1 auto;min-width:0;text-align:left;padding:11px 10px;border:0;background:none;color:var(--ink-soft);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item[aria-current=true] .open{color:var(--ink)}.history-item .del{width:38px;height:38px;display:grid;place-items:center;border:0;background:none;color:var(--muted);border-radius:10px}.history-item .del:active{color:var(--danger)}.drawer-foot{padding-top:8px;border-top:1px solid var(--hairline)}.drawer-link{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;border:0;border-radius:12px;background:none;color:var(--ink-soft);font-size:14.5px}.drawer-link:active{background:var(--graphite)}.sheet-wrap{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:#000000a8;animation:fade .2s ease both}.sheet{width:100%;max-width:520px;padding:20px 18px calc(var(--safe-bottom) + 18px);border-radius:24px 24px 0 0;border:1px solid var(--hairline);border-bottom:0;background:var(--carbon);animation:sheet-up .28s cubic-bezier(.2,.8,.2,1) both}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}}.sheet h2{margin:0 0 16px;font-family:var(--font-serif);font-weight:400;font-size:22px}.field{display:block;margin-bottom:18px}.field>span{display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.field input{width:100%;padding:13px 14px;border-radius:14px;border:1px solid var(--hairline);background:var(--obsidian);color:var(--ink);font:inherit;font-size:15px;outline:0}.field input:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--hairline))}.field small{display:block;margin-top:8px;font-size:12.5px;line-height:1.45;color:var(--muted)}.field small[data-tone=ok]{color:var(--ok)}.field small[data-tone=bad]{color:var(--danger)}.themes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.theme{display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 4px;border-radius:14px;border:1px solid var(--hairline);background:var(--obsidian);font-size:11.5px;color:var(--ink-soft)}.theme i{width:20px;height:20px;border-radius:6px;transform:rotate(45deg) scale(.82);background:var(--swatch);box-shadow:0 0 12px var(--swatch)}.theme[aria-pressed=true]{border-color:var(--swatch);color:var(--ink)}.sheet-actions{display:flex;flex-wrap:wrap;gap:10px}.sheet-actions button{flex:1 1 auto;padding:12px 14px;border-radius:14px;font-weight:550;font-size:14px}.ghost{border:1px solid var(--hairline);background:transparent}.ghost.danger{color:var(--danger);border-color:#e5484d66}.solid{border:0;color:#1a1405;background:linear-gradient(140deg,var(--accent-bright),var(--accent))}@media (min-width: 720px){.suggestions{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.panel{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;padding-top:var(--safe-top);background:var(--void);animation:fade .2s ease both}.panel-head{display:flex;align-items:center;gap:8px;padding:8px 12px}.panel-head h2{margin:0;flex:1;font-family:var(--font-serif);font-weight:400;font-size:22px}.panel-count{color:var(--muted);font-family:var(--font-mono);font-size:12px}.panel-tools{display:grid;gap:10px;padding:4px 16px 10px;border-bottom:1px solid var(--hairline)}.panel-tools input[type=search]{width:100%;padding:12px 14px;border:1px solid var(--hairline);border-radius:14px;background:var(--graphite);color:var(--ink);font:inherit;font-size:16px}.panel-tools input[type=search]:focus{outline:none;border-color:var(--accent)}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;padding:7px 13px;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--ink-soft);font-size:13px;white-space:nowrap}.chip[aria-pressed=true]{border-color:var(--accent);color:var(--ink);background:color-mix(in srgb,var(--accent) 14%,transparent)}.panel-status{color:var(--muted);font-size:12.5px}.panel-status[data-tone=ok]{color:var(--ok)}.panel-status[data-tone=bad]{color:var(--danger)}.conn-list{flex:1;display:grid;align-content:start;gap:10px;overflow-y:auto;padding:12px 16px;-webkit-overflow-scrolling:touch}.conn-card{display:grid;gap:6px;width:100%;padding:13px 14px;border:1px solid var(--hairline);border-radius:16px;background:var(--carbon);text-align:left}.conn-card:active{background:var(--graphite)}.conn-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.conn-name{font-weight:600;font-size:15px}.conn-on{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok);font-size:11.5px;font-weight:600}.conn-desc{margin:0;color:var(--ink-soft);font-size:13.5px;line-height:1.4}.conn-meta{display:flex;flex-wrap:wrap;gap:6px}.badge{padding:2px 8px;border-radius:999px;border:1px solid var(--hairline);color:var(--muted);font-size:11.5px}.badge.tier-free{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,var(--hairline))}.badge.tier-paid{color:var(--accent-bright);border-color:color-mix(in srgb,var(--accent) 35%,var(--hairline))}.conn-empty{margin:32px 0;text-align:center;color:var(--muted)}.conn-more{margin:0 16px calc(var(--safe-bottom) + 14px);padding:12px;border-radius:14px}#connector-detail-wrap{z-index:50}#connector-detail{max-height:88vh;overflow-y:auto}.conn-detail-desc{margin:-6px 0 12px;color:var(--ink-soft)}.conn-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 16px}.action{padding:3px 8px;border-radius:8px;background:var(--steel);font-family:var(--font-mono);font-size:12px}.conn-note{display:block;margin-top:10px;color:var(--muted)}.conn-note[data-tone=bad]{color:var(--danger)}.approval-panel{display:grid;gap:8px;padding:12px 16px;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--accent) 5%,var(--void))}.approval-panel h3{margin:0;font-size:14px;font-weight:650}.approval-panel>p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.4}.approval-list{display:grid;gap:8px;max-height:32vh;overflow-y:auto}.approval-card{display:grid;gap:7px;padding:11px;border:1px solid var(--hairline);border-radius:13px;background:var(--carbon)}.approval-title{font-size:13px}.approval-meta{color:var(--muted);font-size:11px}.approval-reason{margin:0;color:var(--ink-soft);font-size:12px}.approval-args{max-height:110px;overflow:auto;margin:0;padding:8px;border-radius:8px;background:var(--graphite);color:var(--ink-soft);font:11px/1.4 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.approval-actions{display:flex;gap:8px}.approval-actions button{flex:1;min-width:0;padding:9px 10px;border-radius:10px;font-size:12px;font-weight:600}.artifact-card{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:100%;padding:12px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--hairline));border-radius:14px;background:linear-gradient(135deg,#1c1a13,var(--carbon))}.artifact-card strong{grid-column:1 / -1;font-size:13px}.artifact-card small{grid-column:1 / -1;color:var(--muted);font:10px var(--font-mono)}.artifact-card button{padding:7px 12px;border:1px solid var(--gold-deep);border-radius:9px;background:#211d10;color:var(--gold-bright);font-size:12px}.artifact-preview-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:#000000d1;backdrop-filter:blur(12px)}.artifact-preview-panel{display:flex;flex-direction:column;width:min(100%,980px);height:min(92dvh,900px);overflow:hidden;border:1px solid var(--gold-deep);border-radius:18px;background:var(--obsidian);box-shadow:0 24px 90px #000}.artifact-preview-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid var(--hairline)}.artifact-preview-panel header strong{font-size:13px}.artifact-preview-panel header button{padding:7px 12px;border:1px solid var(--hairline);border-radius:9px;background:var(--carbon);font-size:12px}.artifact-preview-panel iframe{flex:1;width:100%;border:0;background:#fff}.live-run{display:grid;gap:9px;margin:8px 0 14px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--gold) 32%,var(--hairline));border-radius:13px;background:linear-gradient(135deg,#17150f,#111114)}.live-run-heading{color:var(--gold-bright);font:10px var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.live-run-event{display:flex;align-items:flex-start;gap:9px;color:var(--ink-soft);font-size:12px;line-height:1.45}.live-run-event i{flex:0 0 auto;width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--accent-glow)}.live-run-event i[data-state=done]{background:var(--ok);box-shadow:none}.live-run-event i[data-state=failed]{background:var(--danger);box-shadow:none}.background-toggle[data-active=true]{border-color:var(--gold);color:var(--gold-bright);background:color-mix(in srgb,var(--gold) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 18%,transparent)}.native-model-manager{padding:14px;border:1px solid rgba(229,45,65,.24);border-radius:14px;background:#e52d410b}.native-model-manager select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line, rgba(255,255,255,.14));border-radius:9px;color:inherit;background:#111}.native-model-status{margin:4px 0;color:var(--muted, #aaa);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.native-model-actions{display:flex;flex-wrap:wrap;gap:8px}.native-model-actions button:disabled{opacity:.4;cursor:not-allowed}.model-discovery{margin-top:16px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--hairline));border-radius:20px;background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 65%),linear-gradient(145deg,color-mix(in srgb,var(--carbon) 94%,var(--accent)),var(--obsidian));box-shadow:inset 0 1px #ffffff09,0 14px 35px #0000002e;animation:model-library-enter .38s cubic-bezier(.2,.8,.2,1) both}.model-discovery-heading,.hub-model-top,.hub-model-actions,.hub-file-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.model-discovery-heading>div{display:grid;gap:4px}.model-discovery-heading strong{font-size:15px;letter-spacing:-.01em}.model-discovery-heading small,.model-library-note{color:var(--muted);font-size:11px;line-height:1.55}.model-library-badge,.hub-model-tag{flex:0 0 auto;padding:5px 7px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:999px;color:var(--accent-bright);font:9px var(--font-mono);letter-spacing:.08em}.model-search{display:flex;gap:8px;margin:14px 0 8px}.model-search input{flex:1;min-width:0;width:0;padding:11px 12px;border:1px solid var(--hairline);border-radius:12px;outline:0;color:var(--ink);background:#0000004d;font:inherit;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease}.model-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.model-search .solid,.hub-file-row .solid{padding:9px 12px;border:0;border-radius:12px;color:#191407;background:linear-gradient(135deg,var(--accent-bright),var(--accent));font-size:12px;font-weight:700}.model-quick-search{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 12px}.model-quick-search button{padding:7px 10px;border:1px solid var(--hairline);border-radius:999px;color:var(--muted);background:#ffffff06;font-size:11px;transition:color .18s ease,border-color .18s ease,transform .18s ease}.model-quick-search button:hover,.model-quick-search button:focus-visible{color:var(--accent-bright);border-color:var(--accent);transform:translateY(-1px)}.model-size-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0;color:var(--muted);font-size:11px}.model-size-filter select{min-width:0;max-width:65%;padding:8px 10px;border:1px solid var(--hairline);border-radius:10px;color:var(--ink);background:var(--graphite);font:inherit}.model-device-tip{margin:8px 0 12px;padding:9px 10px;border-left:2px solid var(--accent);border-radius:0 9px 9px 0;color:var(--muted);background:color-mix(in srgb,var(--accent) 5%,transparent);font-size:10px;line-height:1.55}.model-download-progress{display:block;width:100%;height:6px;margin:8px 0 12px;overflow:hidden;border:0;border-radius:999px;accent-color:var(--accent)}.model-download-progress[hidden]{display:none}.model-download-progress::-webkit-progress-bar{border-radius:999px;background:#ffffff14}.model-download-progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-bright))}.device-profile{margin:8px 0 12px;padding:10px 11px;border:1px solid var(--hairline);border-radius:11px;color:var(--muted);background:#ffffff06;font-size:10px;line-height:1.65}.model-library-status{margin:8px 0 12px;line-height:1.5}.model-library-results{display:grid;gap:9px}.hub-model-card{min-width:0;padding:12px;border:1px solid var(--hairline);border-radius:15px;background:#ffffff06;animation:model-card-enter .28s ease both;transition:border-color .2s ease,transform .2s ease,background .2s ease}.hub-model-card:focus-within,.hub-model-card:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--hairline));background:color-mix(in srgb,var(--accent) 4%,var(--carbon))}.hub-model-top strong{min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.hub-model-meta{margin:6px 0 9px;color:var(--muted);font-size:11px;line-height:1.5}.hub-model-actions{justify-content:flex-start}.hub-model-actions button,.hub-file-row button{padding:8px 10px;border-radius:10px;font-size:11px}.hub-file-list{display:grid;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--hairline)}.hub-file-row{align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.045)}.hub-file-info{display:grid;min-width:0;gap:4px}.hub-file-info strong{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.hub-file-info small{color:var(--muted);font-size:10px}.hub-file-row .solid{flex:0 0 auto}.model-library-note{display:block;margin-top:12px}.native-model-manager .model-discovery{width:100%}@keyframes model-library-enter{0%{opacity:0;transform:translateY(9px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes model-card-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.model-discovery,.hub-model-card{animation:none;transition:none}}.ollama-library{padding:14px;border:1px solid var(--hairline);border-radius:16px;background:linear-gradient(135deg,#ffffff06,color-mix(in srgb,var(--accent) 4%,transparent))}.ollama-library>span{font-size:14px;font-weight:650}.ollama-library>small{display:block;margin-top:5px;color:var(--muted);line-height:1.55}.ollama-library .sheet-actions{display:flex;flex-wrap:wrap;margin:10px 0 0}.ollama-library select{width:100%;margin-top:10px;padding:11px;color:var(--ink);background:var(--graphite);border:1px solid var(--hairline);border-radius:11px}.ollama-library .native-model-status{margin-bottom:0}.mic-toggle[data-active=true]{color:var(--gold-bright);border-color:var(--gold);background:color-mix(in srgb,var(--gold) 15%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 8%,transparent),0 0 22px color-mix(in srgb,var(--gold) 13%,transparent);animation:ultron-listening-pulse 1.5s ease-in-out infinite}.voice-status{max-width:760px;margin:6px auto 0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--gold) 25%,var(--hairline));border-radius:10px;color:var(--ink-soft);background:color-mix(in srgb,var(--gold) 5%,var(--obsidian));font-size:11px;line-height:1.5}.voice-status[data-state=error]{border-color:color-mix(in srgb,var(--danger) 45%,var(--hairline))}.voice-status[hidden]{display:none}@keyframes ultron-listening-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 6%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--gold) 13%,transparent)}}@media (prefers-reduced-motion: reduce){.mic-toggle[data-active=true]{animation:none}}#proactive-btn[aria-pressed=true]{color:var(--gold-bright);border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent)}#sms-btn{color:var(--ink-soft)}.attachment-chip .attachment-snippet{display:none}#connectors-panel .github-panel-tools>#connectors-search,#connectors-panel .github-panel-tools>#connectors-tiers,#connectors-panel .github-panel-tools>#connectors-chips{display:none!important}.connector-brand-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.connector-brand-heading h2{margin:0}.connector-brand-heading small{color:var(--muted);font-size:10px;letter-spacing:.14em;font-weight:800}.github-intro{display:flex;align-items:center;gap:14px;padding:16px;margin:4px 0 14px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#ffffff0b,#ffffff03)}.github-intro>div:last-child{min-width:0}.github-intro strong{display:block;font-size:15px;letter-spacing:-.02em}.github-intro p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.github-mark,.github-card-mark{display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:#17191d;color:#fff;font-weight:900;letter-spacing:-.08em}.github-mark{width:52px;height:52px;border-radius:17px}.github-mark svg{width:31px;height:31px;fill:currentColor}.github-card-mark{width:40px;height:40px;border-radius:13px;font-size:13px}.github-detail-title{display:flex;align-items:center;gap:12px;margin-bottom:8px}.github-detail-title h2{margin:0}.github-detail-mark{width:44px;height:44px}.github-capability-list{display:grid;gap:8px;margin:10px 0 16px}.github-capability-row{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;font-size:13px}.conn-tool-details{min-width:0;display:grid;gap:4px}.conn-tool-name{overflow-wrap:anywhere;font-size:12px;letter-spacing:.02em}.conn-tool-description{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.github-capability-check{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);font-weight:900}.github-approval-note{padding:12px;border-left:2px solid var(--accent);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--muted);font-size:12px;line-height:1.55}.capability-screen{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.capability-hero{display:flex;align-items:center;gap:12px;margin:12px 0;padding:14px;border:1px solid var(--hairline);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),#ffffff05)}.capability-hero-mark{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:14px;color:var(--accent-bright);background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:22px}.capability-hero>div:nth-child(2){min-width:0;flex:1}.capability-hero strong{display:block;font-size:13px}.capability-hero p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.capability-hero>button{flex:0 0 auto;padding:8px 10px;font-size:10px}.capability-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0}.capability-stat{min-width:0;padding:11px 8px;border:1px solid var(--hairline);border-radius:12px;background:#ffffff06}.capability-stat small{display:block;color:var(--muted);font-size:8px;letter-spacing:.09em}.capability-stat strong{display:block;margin-top:5px;font-size:20px;font-variant-numeric:tabular-nums}.capability-feedback{padding:10px 12px;border:1px solid var(--hairline);border-radius:11px;color:var(--muted);font-size:11px;line-height:1.5;background:#ffffff05}.capability-section{margin-top:20px}.capability-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.capability-section-head h2{margin:3px 0 0;font-size:16px}.capability-count{display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border:1px solid var(--hairline);border-radius:999px;color:var(--muted);font-size:10px}.capability-list{display:grid;gap:9px}.capability-card,.capability-event{min-width:0;padding:13px;border:1px solid var(--hairline);border-radius:14px;background:#ffffff06}.capability-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.capability-card-top strong,.capability-event strong{min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.capability-state{flex:0 0 auto;padding:4px 7px;border:1px solid var(--hairline);border-radius:999px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.capability-card-description{margin:8px 0;color:var(--ink-soft);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.capability-meta{display:block;margin:7px 0;color:var(--muted);font-size:9px;line-height:1.5;overflow-wrap:anywhere}.capability-source{margin-top:9px;border-top:1px solid var(--hairline);padding-top:8px}.capability-source summary{color:var(--accent-bright);font-size:10px;cursor:pointer}.capability-code{max-height:260px;overflow:auto;margin:8px 0 0;padding:10px;border-radius:9px;background:#00000052;color:var(--ink-soft);font:10px/1.55 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.capability-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.capability-action{padding:8px 10px;border:1px solid var(--hairline);border-radius:10px;color:var(--ink);background:#ffffff0a;font-size:10px}.capability-approve{border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline));color:var(--accent-bright)}.capability-danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--hairline));color:var(--danger)}.capability-empty{margin:0;padding:14px;border:1px dashed var(--hairline);border-radius:12px;color:var(--muted);font-size:11px;line-height:1.6}.capability-event{display:grid;gap:5px}.capability-event small{color:var(--muted);font-size:9px}.capability-boundary{margin-top:22px;padding:13px;border-left:2px solid var(--accent);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--accent) 5%,transparent)}.capability-boundary strong{font-size:11px}.capability-boundary p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.65}@media (max-width:380px){.capability-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-hero{flex-wrap:wrap}.capability-hero>button{margin-left:auto}}.capability-workflow{max-height:220px;overflow:auto;margin:8px 0 0;padding:10px;border-radius:9px;background:#00000052;color:var(--ink-soft);font:9px/1.5 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.capability-tool-run{border-color:color-mix(in srgb,var(--accent) 55%,var(--hairline));color:var(--accent-bright)}.workspace-panel{position:fixed;z-index:60;inset:0;display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:max(16px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));background:var(--obsidian)}.workspace-panel[hidden]{display:none}.workspace-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.workspace-head h2{margin:0;font-size:18px}.workspace-head small,.workspace-meta,.workspace-file-copy small{color:var(--muted);font-size:11px}.workspace-head>div{flex:1}.workspace-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workspace-stat{display:grid;gap:3px;padding:12px 8px;border:1px solid var(--hairline);border-radius:12px;background:var(--carbon)}.workspace-stat strong{color:var(--gold-bright);font:20px var(--font-mono)}.workspace-stat small{color:var(--muted);font-size:10px}.workspace-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-top:4px}.workspace-section-head h3{margin:0;font-size:14px}.workspace-section-head span{color:var(--muted);font:10px var(--font-mono)}.workspace-list{display:grid;gap:9px}.workspace-empty{padding:18px;border:1px dashed var(--hairline);border-radius:12px;color:var(--muted);text-align:center;font-size:12px}.workspace-task,.workspace-file{display:grid;gap:9px;padding:12px;border:1px solid var(--hairline);border-radius:13px;background:var(--carbon)}.workspace-task-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workspace-task-top strong,.workspace-file-copy strong{min-width:0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.workspace-status{flex:0 0 auto;padding:4px 7px;border-radius:20px;background:#242424;color:var(--muted);font:9px var(--font-mono);text-transform:uppercase}.workspace-status.status-running,.workspace-status.status-queued,.workspace-status.status-retrying{color:var(--gold-bright);background:#292313}.workspace-status.status-succeeded{color:var(--ok);background:#102219}.workspace-status.status-failed,.workspace-status.status-interrupted{color:var(--danger);background:#2a1113}.workspace-error{margin:0;color:var(--danger);font-size:11px;overflow-wrap:anywhere}.workspace-actions{display:flex;gap:7px}.workspace-actions button,.workspace-file button{padding:7px 10px;border:1px solid var(--gold-deep);border-radius:8px;background:#211d10;color:var(--gold-bright);font-size:11px}.workspace-file{grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:8px}.workspace-file-icon{display:grid;place-items:center;width:40px;height:42px;border-radius:9px;background:#211d10;color:var(--gold-bright);font:9px var(--font-mono)}.workspace-file-copy{min-width:0;display:grid;gap:3px}.workspace-file-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:390px){.workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-file{grid-template-columns:36px minmax(0,1fr) auto}.workspace-file-icon{width:34px}.workspace-file button:last-child{grid-column:3}}.workspace-team-open{padding:13px;border:1px solid var(--gold-deep);border-radius:12px;background:#211d10;color:var(--gold-bright);font-weight:600;text-align:left}.workspace-team-builder{display:grid;gap:10px;padding:14px;border:1px solid var(--gold-deep);border-radius:14px;background:var(--carbon)}.workspace-team-builder[hidden]{display:none}.workspace-team-builder h3{margin:0;font-size:14px}.workspace-team-builder p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.workspace-team-builder textarea{width:100%;resize:vertical;padding:11px;border:1px solid var(--hairline);border-radius:10px;background:var(--obsidian);color:var(--text);font:inherit;font-size:12px}.workspace-team-agents{display:grid;gap:7px;max-height:220px;overflow:auto}.workspace-agent-choice{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--hairline);border-radius:9px;font-size:12px}.workspace-agent-choice input{accent-color:var(--gold-bright)}.workspace-team-actions{display:flex;justify-content:flex-end;gap:8px}.workspace-team-actions button{padding:9px 13px;border:1px solid var(--hairline);border-radius:9px;background:#242424;color:var(--text)}.workspace-team-actions button:last-child{border-color:var(--gold-deep);background:#211d10;color:var(--gold-bright)}.workspace-team-actions button:disabled{opacity:.5}.workspace-synthesis-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}.workspace-synthesis-bar span{color:var(--muted);font-size:10px}.workspace-synthesis-bar button{padding:8px 11px;border:1px solid var(--gold-deep);border-radius:9px;background:#211d10;color:var(--gold-bright);font-size:11px}.workspace-synthesis-bar button:disabled{opacity:.4}.workspace-synthesis-select{flex:0 0 auto;accent-color:var(--gold-bright)}:root{--void:#070809;--obsidian:#0b0d0f;--carbon:#111417;--graphite:#171c20;--steel:#20272c;--hairline:rgba(255,72,91,.13);--gold:#e52d41;--gold-bright:#ff7180;--gold-deep:#791a2a;--accent:#e52d41;--accent-bright:#ff7180;--accent-glow:rgba(229,45,65,.19);--eye:#ff9aa4;--ink:#f5f0f1;--ink-soft:#c9c0c4;--muted:#93888e;--radius:20px;--col:760px;color-scheme:dark}html,body{background:var(--void)}body{background:radial-gradient(ellipse 78% 46% at 50% -18%,rgba(229,45,65,.12),transparent 72%),radial-gradient(ellipse 44% 36% at 100% 100%,rgba(90,112,119,.07),transparent 75%),#070809}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}#app{max-width:980px;margin:0 auto;height:100dvh;min-height:0}.topbar{position:relative;z-index:5;flex:0 0 auto;min-height:66px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:max(7px,var(--safe-top)) 17px 8px;border-bottom:1px solid rgba(255,255,255,.045);background:#070809c7;backdrop-filter:blur(22px)}.brand{justify-content:flex-start;gap:10px}.brand-mark{width:34px;height:38px;display:grid;place-items:center;filter:drop-shadow(0 0 13px rgba(229,45,65,.22))}.brand-mark svg{width:29px;height:31px}.wordmark{padding:0;color:#f5f0f1;font-size:13px;font-weight:750;letter-spacing:.24em}.brand-copy small{color:#77776f;font:8px var(--font-mono);letter-spacing:.17em}.topbar-actions{display:flex;align-items:center;gap:11px}.topbar-presence{display:inline-flex;align-items:center;gap:7px;color:#a4a092;font:9px var(--font-mono);letter-spacing:.1em}.topbar-presence i,.status-pulse{width:6px;height:6px;border-radius:50%;background:#8dbb91;box-shadow:0 0 9px #8dbb91b3}.icon-btn{width:42px;height:42px;border:1px solid transparent;border-radius:14px;color:#c7c2b5;transition:background .18s,border-color .18s,color .18s}.icon-btn:hover,.icon-btn:active{background:#ffffff0e;border-color:var(--hairline);color:var(--gold-bright)}.new-trigger{background:linear-gradient(145deg,#e52d412e,#e52d410f);border:1px solid rgba(229,45,65,.25);color:var(--gold-bright)}.thread{width:100%;max-width:100%;padding:0 18px 22px;scrollbar-width:thin;scrollbar-color:rgba(229,45,65,.25) transparent}.thread>*{max-width:760px}.hero{min-height:100%;justify-content:flex-start;padding:clamp(28px,6vh,62px) 0 34px;gap:28px}.hero-intro{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-kicker{display:flex;align-items:center;gap:10px;color:#ff7180;font:9px var(--font-mono);letter-spacing:.2em}.hero-kicker-line{width:24px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.stage{width:min(54vw,230px);margin:8px 0 -2px;isolation:isolate}.stage canvas{z-index:2;filter:drop-shadow(0 16px 36px rgba(0,0,0,.48))}.halo{inset:15%;opacity:.8;filter:blur(24px);background:radial-gradient(circle,rgba(229,45,65,.22),rgba(229,45,65,.035) 48%,transparent 72%)}.avatar-orbit{position:absolute;z-index:1;pointer-events:none;border:1px solid rgba(229,45,65,.17);border-radius:50%;inset:12%;transform:rotate(-28deg) scaleY(.36)}.avatar-orbit-a{border-left-color:transparent;border-right-color:#e52d4161;animation:orbit-turn 18s linear infinite}.avatar-orbit-b{inset:19%;transform:rotate(52deg) scaleY(.48);border-color:#e52d411a;animation:orbit-turn 26s linear infinite reverse}@keyframes orbit-turn{to{rotate:360deg}}.greeting{margin:8px 0 7px;font-family:var(--font-sans);font-size:clamp(28px,7vw,39px);font-weight:570;letter-spacing:-.055em;line-height:1.12}.subgreeting{max-width:32ch;margin:0;color:#96958d;font-size:13px;line-height:1.7}.hero-status{display:flex;align-items:center;gap:9px;margin-top:17px;color:#8e8a7d;font:8px var(--font-mono);letter-spacing:.12em}.status-divider{width:3px;height:3px;margin:0 2px;border-radius:50%;background:#5e594b}.quick-start{width:100%;max-width:640px;margin:0 auto;padding:19px;border:1px solid rgba(229,45,65,.13);border-radius:22px;background:linear-gradient(145deg,#1a1d1ed1,#0e1011eb);box-shadow:0 22px 70px #0003,inset 0 1px #ffffff09}.quick-start-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.quick-start-heading h2{margin:5px 0 0;color:#f5f0f1;font-size:17px;font-weight:550;letter-spacing:-.025em}.section-eyebrow{color:#ff7180;font:8px var(--font-mono);letter-spacing:.18em}.quick-start-mark{color:var(--gold);font-size:23px;opacity:.75}.suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.suggestion{position:relative;min-height:68px;gap:7px;padding:12px 13px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff06;color:#c9c0c4;font-size:12px;line-height:1.45;transition:.18s ease}.suggestion:after{content:"↗";position:absolute;right:11px;top:10px;color:#791a2a;font-size:12px;opacity:.65}.suggestion:hover,.suggestion:focus-visible{transform:translateY(-2px);border-color:#e52d415c;background:#e52d410f;color:#f5f0f1}.suggestion b{color:var(--gold-bright);font:8px var(--font-mono);letter-spacing:.15em}#app[data-chatting=true] .thread{padding-top:12px}.messages{gap:25px;padding:12px 0 18px}.msg{max-width:100%}.msg.user .body{max-width:min(88%,580px);padding:12px 16px;border:1px solid rgba(229,45,65,.13);border-radius:18px 18px 5px;background:linear-gradient(145deg,#252a2b,#1a1e20);color:#f1eee6;font-size:14px;line-height:1.62}.msg.assistant .who{gap:8px;margin-bottom:8px;color:#ff7180;font:9px var(--font-mono);letter-spacing:.17em}.msg.assistant .who:before{content:"U";width:19px;height:19px;display:inline-grid;place-items:center;border:1px solid rgba(229,45,65,.55);border-radius:50%;color:#ff7180;font:700 10px var(--font-sans);letter-spacing:0}.msg.assistant .body{color:#e8e5dc;font-size:14.5px;line-height:1.75}.body h1,.body h2,.body h3{color:#f5f0f1;letter-spacing:-.025em}.body p{margin-bottom:12px}.body strong{color:#fff5f6}.body code{color:#ff7180;background:#e52d4114;border-color:#e52d4121}.codeblock{border-color:#e52d4129;border-radius:16px;background:#0b0e10}.codeblock header{color:#ff7180;border-color:#ffffff12}.codeblock pre{font-size:12px}.tool-step{border-color:#ffffff12;border-radius:13px;background:#ffffff06}.tool-step-number{background:#e52d411c;color:var(--gold-bright)}.tool-chip{border-color:#ffffff14;background:#ffffff06}.actions button,.mini{border-radius:9px}.dock{z-index:4;padding:9px 15px 8px;background:linear-gradient(180deg,#07080926,#070809f7 28%)}.composer{padding:12px 12px 9px 15px;border:1px solid rgba(229,45,65,.17);border-radius:20px;background:linear-gradient(155deg,#1b1f20fa,#101314fa);box-shadow:0 12px 38px #00000047,inset 0 1px #ffffff0a}.composer:focus-within{border-color:#e52d417a;box-shadow:0 0 0 3px #e52d4112,0 12px 38px #00000047}.composer textarea{min-height:30px;max-height:150px;padding:1px 1px 9px;font-size:15px;line-height:1.5}.composer textarea::placeholder{color:#777a75}.composer-row{gap:6px;overflow-x:auto;scrollbar-width:none}.composer-row::-webkit-scrollbar{display:none}.tool{flex:0 0 auto;min-height:34px;padding:6px 10px;border-color:#ffffff12;background:#ffffff06;color:#a7a69d;font-size:10px}.tool svg{width:15px;height:15px}.tool[aria-pressed=true],.tool[data-active=true]{border-color:#e52d4159;background:#e52d411a;color:var(--gold-bright)}.link-pill{flex:0 0 auto;margin-left:auto;font-size:8px;letter-spacing:.1em}.send{flex:0 0 38px;width:38px;height:38px;background:linear-gradient(145deg,#ff7180,#e52d41);color:#17130a;box-shadow:0 4px 17px #e52d412e}.footnote{color:#777970;font-size:9px;letter-spacing:.02em}.footnote-lock{color:#ff7180;margin-right:4px}.jump{border-color:#e52d4133;background:#171b1c}.scrim{backdrop-filter:blur(8px);background:#000000ad}.drawer{width:min(88vw,360px);padding:calc(var(--safe-top) + 14px) 14px calc(var(--safe-bottom) + 14px);border:1px solid rgba(229,45,65,.12);border-left:0;border-radius:0 22px 22px 0;background:linear-gradient(165deg,#141819,#090b0c 68%);box-shadow:20px 0 60px #00000073}.drawer-head{gap:10px;padding:6px 3px 18px}.drawer-head .brand-mark{width:30px}.drawer-head .wordmark{font-size:13px}.drawer-new{min-height:48px;justify-content:center;border:1px solid rgba(229,45,65,.27);border-radius:14px;background:linear-gradient(145deg,#e52d4126,#e52d410d);color:#ff7180;font-size:13px}.drawer-section-title{display:flex;align-items:center;justify-content:space-between;margin:21px 7px 7px}.drawer-label{margin:0;color:#ff7180;font:8px var(--font-mono);letter-spacing:.18em}.drawer-local{color:#71766e;font:8px var(--font-mono);letter-spacing:.1em}.history{gap:4px;padding:2px 0}.history button{min-height:43px;padding:10px 12px;border-radius:11px;color:#b6b5ac;font-size:12px}.history button:hover,.history button[aria-current=true]{background:#e52d4114;color:#ff7180}.drawer-foot{gap:5px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.drawer-link{min-height:46px;padding:0 12px;border-radius:12px;color:#c3c0b5;font-size:12px}.drawer-link:hover{background:#ffffff0b;color:var(--gold-bright)}.panel,.workspace-panel{background:#090c0d}.panel-head,.workspace-head{min-height:58px;border-bottom-color:#ffffff12}.panel-head h2,.workspace-head h2{font-size:18px;letter-spacing:-.03em}.panel-tools{padding:12px 0}.panel input,.panel-tools input,.field input,.field select,.model-search input,.sheet textarea{border-color:#ffffff1a;border-radius:12px;background:#111618;color:var(--ink)}.chips button,.chips [role=button]{border-radius:999px}.conn-card,.conn-item,.approval-card{border-color:#ffffff14;border-radius:15px;background:#111618}.sheet-wrap{z-index:40;align-items:flex-end;padding:0;background:#000000b3;backdrop-filter:blur(8px)}.sheet{width:min(100%,760px);max-height:min(92dvh,900px);margin:0 auto;padding:22px 19px calc(var(--safe-bottom) + 26px);border:1px solid rgba(229,45,65,.17);border-bottom:0;border-radius:25px 25px 0 0;background:linear-gradient(160deg,#171b1c,#0b0e0f 35%);box-shadow:0 -20px 70px #0006}.sheet h2{margin:0 0 19px;font-size:23px;font-weight:580;letter-spacing:-.045em}.field{margin:0 0 15px;padding:15px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#ffffff06}.field>span{color:#f5f0f1;font-size:13px;font-weight:600}.field>small{color:#92938b;font-size:11px;line-height:1.6}.field input,.field select{min-height:44px;padding:11px 12px}.sheet-actions{gap:8px;margin-top:12px}.sheet-actions button,.ghost,.solid{min-height:40px;border-radius:11px;font-size:11px}.solid{border:1px solid rgba(229,45,65,.3);background:linear-gradient(145deg,#ff7180,#9f1d30);color:#19150b;font-weight:700}.ghost{border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:#c9c5b9}.danger{color:#f08e8e!important;border-color:#e5484d47!important}.native-model-manager,.ollama-library,.model-discovery{border-radius:16px}.model-discovery{padding:14px;border-color:#e52d412e;background:linear-gradient(145deg,#e52d410e,#111415f5);box-shadow:none}.model-library-badge,.hub-model-tag{color:#ff7180}.hub-model-card{border-radius:13px;background:#ffffff06}.device-profile{border-color:#ffffff14;border-radius:12px;background:#ffffff06}.workspace-panel{gap:16px;padding:max(16px,var(--safe-top)) 17px max(22px,var(--safe-bottom))}.workspace-stats{gap:9px}.workspace-stat{padding:14px 12px;border-color:#e52d411f;border-radius:15px;background:linear-gradient(145deg,#171c1d,#101314)}.workspace-stat strong{color:#ff7180}.workspace-task,.workspace-file{border-color:#ffffff13;border-radius:15px;background:#121718}.workspace-team-open{border-color:#e52d4140;border-radius:14px;background:#e52d4114;color:#ff7180}.workspace-team-builder{border-color:#e52d412e;border-radius:16px;background:#111617}.workspace-synthesis-bar button{border-color:#e52d4140;border-radius:10px;background:#e52d4114;color:#ff7180}.workspace-actions button,.workspace-file button{border-color:#e52d4133;border-radius:10px;background:#e52d4114;color:#ff7180}.conn-more{margin-bottom:18px}.voice-status{border-color:#e52d412e;background:#111617}@media (min-width:700px){#app{border-inline:1px solid rgba(255,255,255,.035);box-shadow:0 0 100px #00000047}.thread{padding-inline:28px}.hero{padding-top:38px;gap:34px}.stage{width:218px}.quick-start{padding:22px}.dock{padding-inline:25px}}@media (max-width:430px){.topbar{min-height:60px;padding-inline:10px}.topbar-presence{font-size:7px;letter-spacing:.06em}.brand-mark{width:29px}.brand-copy small{font-size:7px}.thread{padding-inline:12px}.hero{padding-top:24px;gap:22px}.stage{width:min(57vw,205px)}.quick-start{padding:15px;border-radius:18px}.quick-start-heading h2{font-size:15px}.suggestions{gap:7px}.suggestion{min-height:66px;padding:10px;font-size:11px}.dock{padding-inline:9px}.composer{padding:10px 9px 8px 12px}.tool{padding-inline:8px}.footnote{font-size:8px}.sheet{padding-inline:14px}}@media (max-height:720px){.hero{padding-top:18px;gap:17px}.stage{width:min(43vw,165px)}.hero-status{margin-top:11px}.quick-start{padding:14px}.suggestion{min-height:58px}}#app{padding-bottom:calc(68px + var(--safe-bottom))}.bottom-nav{position:fixed;z-index:15;left:50%;bottom:0;transform:translate(-50%);width:min(100%,980px);min-height:64px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;padding:6px 10px calc(var(--safe-bottom) + 5px);border-top:1px solid rgba(255,255,255,.075);background:#0a0c0df5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 -12px 32px #0000003d}.nav-item{position:relative;min-width:0;min-height:49px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:13px;background:transparent;color:#93888e;font-size:9px;font-weight:600;letter-spacing:.035em;transition:color .18s ease,background .18s ease,border-color .18s ease}.nav-item svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.nav-item[aria-current=page],.nav-item.is-active{color:#ff7180;background:#e52d4116;border-color:#e52d4121}.nav-item[aria-current=page]:before,.nav-item.is-active:before{content:"";position:absolute;top:-7px;left:calc(50% - 12px);width:24px;height:2px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#9f1d30,#ff7180);box-shadow:0 0 10px #e52d414d}.nav-item:active{background:#e52d411f;transform:scale(.97)}.panel{bottom:calc(64px + var(--safe-bottom))}.workspace-panel{bottom:calc(64px + var(--safe-bottom));inset:0 0 calc(64px + var(--safe-bottom))}@media (max-width:430px){.bottom-nav{min-height:62px;padding-inline:7px}.nav-item{min-height:47px;font-size:8px}.nav-item svg{width:19px;height:19px}}.composer-row{display:flex;align-items:center;gap:6px;min-width:0;overflow:visible}.tool-strip{display:flex;align-items:center;flex:1 1 0;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tool-strip::-webkit-scrollbar{display:none}.tool-strip .tool{flex:0 0 auto}#link-pill{flex:0 0 auto;margin-left:0;padding-inline:5px;font-size:7px;letter-spacing:.07em}#send-btn{position:relative;z-index:2;flex:0 0 38px;width:38px;margin-left:0}@media (max-width:390px){#link-pill{display:none}.composer-row,.tool-strip{gap:5px}}.sheet-wrap{overflow-y:auto;overscroll-behavior:contain}.sheet{max-height:calc(100dvh - var(--safe-top));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(229,45,65,.24) transparent}.sheet-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-22px -19px 16px;padding:22px 19px 11px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(160deg,#171b1c,#101314)}.sheet-head h2{margin:0}.workspace-team-open{display:flex;align-items:center;justify-content:center;gap:9px}.workspace-team-open svg{flex:0 0 auto}#app[data-page=chat] .topbar{background:#070809e0}#app[data-page=chat] .hero{padding-top:clamp(14px,3vh,28px);gap:15px}#app[data-page=chat] .hero-kicker{display:none}#app[data-page=chat] .stage{width:min(43vw,174px);margin:0 0 -4px}#app[data-page=chat] .stage canvas{opacity:0;pointer-events:none}.hero-brand-mark{position:absolute;z-index:3;inset:0;display:grid;place-items:center;filter:drop-shadow(0 0 24px rgba(229,45,65,.24))}.hero-brand-mark svg{width:100%;height:100%;overflow:visible}#app[data-page=chat] .greeting{font-size:clamp(23px,6vw,29px);letter-spacing:-.045em;margin:2px 0 4px}#app[data-page=chat] .subgreeting{font-size:13px;margin-bottom:0}#app[data-page=chat] .hero-status{margin-top:12px}#app[data-page=chat] .quick-start{padding:15px;border-radius:20px}#app[data-page=chat] .quick-start-heading{margin-bottom:11px}#app[data-page=chat] .suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#app[data-page=chat] .suggestion{min-height:58px;padding:10px 24px 10px 11px;font-size:11px}.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;padding-inline:6px;gap:3px}.nav-compat{display:none!important}.feature-screen{position:fixed;z-index:10;inset:0 0 calc(62px + var(--safe-bottom));overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--safe-top) + 20px) 17px 28px;background:radial-gradient(ellipse 90% 30% at 50% 0%,rgba(229,45,65,.09),transparent 80%),#080a0b;color:var(--ink);scrollbar-width:thin;scrollbar-color:rgba(229,45,65,.22) transparent}.feature-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:21px}.feature-head h1{margin:5px 0 4px;font-size:29px;font-weight:600;letter-spacing:-.055em}.feature-head p{margin:0;color:#92938b;font-size:12px;line-height:1.5}.feature-eyebrow{display:block;color:#ff7180;font:8px var(--font-mono);letter-spacing:.17em}.gold-button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid rgba(229,45,65,.38);border-radius:999px;background:linear-gradient(145deg,#e52d41,#9f1d30);color:#171309;font-size:11px;font-weight:750;white-space:nowrap;box-shadow:0 5px 18px #e52d411f}.feature-filters{display:flex;gap:7px;overflow-x:auto;margin:0 -2px 17px;padding:2px 2px 5px;scrollbar-width:none}.feature-filters::-webkit-scrollbar{display:none}.filter-chip{flex:0 0 auto;min-height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#151819;color:#a8a69c;font-size:10px}.filter-chip.is-selected{border-color:#e52d4173;background:linear-gradient(145deg,#e52d41,#9f1d30);color:#171309;font-weight:750}.agent-cards{display:grid;gap:10px}.agent-card{min-height:105px;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:19px;background:linear-gradient(145deg,#171b1c,#101314);box-shadow:inset 0 1px #ffffff06}.agent-avatar{width:60px;height:60px;flex:0 0 60px;display:grid;place-items:center;border:1px solid rgba(229,45,65,.28);border-radius:18px;background:radial-gradient(circle at 30% 20%,#e52d4133,#e52d4109 70%);color:#ff7180;font-size:21px;font-weight:700}.agent-avatar-code{border-color:#a37bea59;background:radial-gradient(circle,#7446b140,#17121f);color:#c5a0ff;font-size:17px}.agent-avatar-web{border-color:#5ca4eb4d;background:radial-gradient(circle,#3173bb47,#0d1924);color:#78c0ff;font-size:30px}.agent-card-copy{min-width:0;flex:1}.agent-card h2{margin:0 0 5px;font-size:13px;font-weight:650}.agent-card p{margin:6px 0 0;color:#8e9089;font-size:10px;line-height:1.4}.agent-status{display:inline-flex;align-items:center;gap:5px;color:#9fd1a1;font-size:9px}.agent-status i{width:6px;height:6px;border-radius:50%;background:#77c887;box-shadow:0 0 8px #77c88759}.agent-status-idle{color:#b8b4a6}.agent-status-idle i{background:#ff7180;box-shadow:none}.card-chevron{color:#e52d41;font-size:25px}.feature-callout{display:flex;align-items:flex-start;gap:12px;margin-top:17px;padding:15px;border:1px solid rgba(229,45,65,.16);border-radius:17px;background:linear-gradient(145deg,#e52d4112,#ffffff05)}.callout-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid rgba(229,45,65,.22);border-radius:12px;color:#ff7180}.feature-callout strong{display:block;margin:1px 0 5px;color:#e8dfc8;font-size:11px}.feature-callout p{margin:0;color:#92938b;font-size:10px;line-height:1.55}.world-hero{width:100%;display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;padding:0;border:1px solid rgba(229,45,65,.22);border-radius:20px;background:#121617;text-align:left;color:inherit}.world-art{position:relative;min-height:150px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,rgba(232,175,74,.45),transparent 48%),linear-gradient(155deg,#213c49,#121c28 55%,#4a3520)}.world-art:before{content:"";position:absolute;width:140%;height:40%;left:-20%;bottom:-15%;border-radius:50%;background:linear-gradient(0deg,#090d0e,#263e39);border-top:1px solid rgba(255,113,128,.4);transform:rotate(-8deg)}.world-art-castle i{position:absolute;z-index:1;width:58px;height:52px;bottom:38px;background:linear-gradient(90deg,#791a2a,#ff7180 48%,#9f1d30);clip-path:polygon(0 100%,0 38%,17% 38%,17% 13%,28% 13%,28% 38%,39% 38%,39% 0,59% 0,59% 38%,73% 38%,73% 17%,86% 17%,86% 38%,100% 38%,100% 100%)}.world-art-castle b{position:absolute;z-index:2;bottom:38px;width:12px;height:21px;background:#151819;border-radius:8px 8px 0 0}.world-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;padding:13px}.world-copy strong{font-size:17px}.world-copy small{color:#aaa89f;font-size:10px;line-height:1.5}.gold-link{display:flex;gap:8px;align-items:center;color:#ff7180;font-size:10px;font-weight:650}.world-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.world-tile{overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding:0 0 13px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:#121617;color:#f5f0f1;text-align:left}.world-tile .world-art{width:100%;min-height:112px;margin-bottom:11px}.world-art-fantasy{background:radial-gradient(circle at 50% 60%,#e52d41,transparent 30%),linear-gradient(145deg,#354a60,#151b2a 65%,#49311e);color:#ff7180;font-size:36px}.world-art-space{background:radial-gradient(circle at 50% 45%,#5e9ab4,transparent 23%),radial-gradient(circle at 70% 60%,#5a3c88,transparent 25%),linear-gradient(145deg,#101525,#1d2543 60%,#080a10);color:#b8d7ef;font-size:42px}.world-tile strong,.world-tile small{margin-inline:12px}.world-tile strong{font-size:12px}.world-tile small{margin-top:4px;color:#92938b;font-size:9px}.feature-disclaimer{color:#73766f;font-size:9px;line-height:1.55;margin:13px 2px}.luonix-preview{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#111516}.luonix-art{position:relative;aspect-ratio:4/4.3;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 80%,rgba(229,45,65,.3),transparent 30%),linear-gradient(160deg,#182735,#15101c 52%,#554024)}.luonix-art:before{content:"";position:absolute;inset:20% -10% -30%;background:repeating-linear-gradient(100deg,transparent 0 18px,rgba(255,113,128,.06) 19px 20px);transform:perspective(150px) rotateX(20deg)}.luonix-play{z-index:1;width:54px;height:54px;display:grid;place-items:center;padding-left:4px;border:1px solid rgba(255,113,128,.4);border-radius:50%;background:#090a0bad;color:#ff7180;font-size:19px;box-shadow:0 0 30px #e52d4121}.luonix-art-label{position:absolute;left:15px;bottom:15px;color:#ffedbfb8;font:8px var(--font-mono);letter-spacing:.18em}.luonix-post-meta{display:flex;align-items:center;gap:9px;padding:12px 13px 5px}.mini-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(229,45,65,.4);background:#252018;color:#ff7180;font-weight:700}.luonix-post-meta>div:nth-child(2){display:grid;gap:3px;flex:1}.luonix-post-meta strong{font-size:11px}.luonix-post-meta small{font-size:8px;color:#93888e}.like-button{width:35px;height:35px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:#181b1c;color:#c9c0c4;font-size:21px}.like-button[aria-pressed=true]{color:#e98e8e}.luonix-caption{margin:6px 13px 14px;color:#aaa89f;font-size:10px;line-height:1.55}.text-action{margin-top:9px;padding:7px 10px;border:1px solid rgba(229,45,65,.25);border-radius:9px;background:#e52d4112;color:#ff7180;font-size:10px}.more-row,.vault-entry{width:100%;min-height:70px;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:linear-gradient(145deg,#171b1c,#101314);color:#eee9dc;text-align:left;margin-bottom:9px}.more-icon{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border:1px solid rgba(229,45,65,.22);border-radius:13px;background:#e52d410f;color:#ff7180;font-size:21px}.more-row>span:nth-child(2),.vault-entry>span:nth-child(2){display:grid;gap:5px;flex:1}.more-row strong,.vault-entry strong{font-size:12px}.more-row small,.vault-entry small{color:#8c8e87;font-size:9px;line-height:1.45}.more-row>b,.vault-entry>b{color:#ff7180;font-size:23px;font-weight:400}.vault-privacy-card,.vault-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 19px;margin-top:16px;border:1px solid rgba(229,45,65,.18);border-radius:20px;background:radial-gradient(ellipse at 50% 0%,rgba(229,45,65,.13),transparent 65%),#111516}.vault-shield{width:75px;height:75px;display:grid;place-items:center;border:1px solid rgba(229,45,65,.35);border-radius:24px;background:linear-gradient(145deg,#e52d412b,#e52d4108);color:#ff7180;font-size:38px;box-shadow:0 0 32px #e52d411a}.vault-privacy-card h2,.vault-hero h2{margin:15px 0 7px;font-size:17px;letter-spacing:-.03em}.vault-privacy-card p,.vault-hero p{max-width:33ch;margin:0;color:#9a9a91;font-size:10px;line-height:1.65}.feature-version{margin-top:22px;text-align:center;color:#676b65;font:8px var(--font-mono);letter-spacing:.16em}@media (max-width:380px){.feature-screen{padding-inline:12px}.feature-head h1{font-size:26px}.agent-avatar{width:50px;height:50px;flex-basis:50px}.world-hero{grid-template-columns:1fr}.world-hero .world-art{min-height:125px}.world-copy{padding:14px}.gold-button{font-size:10px;padding-inline:10px}}@media (max-height:720px){#app[data-page=chat] .hero{gap:10px;padding-top:8px}#app[data-page=chat] .stage{width:min(34vw,125px)}#app[data-page=chat] .quick-start{padding:11px}}.topbar{position:sticky;z-index:24}.topbar-actions{min-width:0;gap:8px}.chat-model-button{max-width:min(43vw,220px);min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(229,45,65,.24);border-radius:999px;background:#e52d4111;color:#ff7180;font-size:10px;font-weight:650;white-space:nowrap}.chat-model-button #chat-model-label{overflow:hidden;text-overflow:ellipsis;max-width:145px}.chat-model-button[data-ready=false]{color:#a7a49a;border-color:#ffffff1a;background:#ffffff09}.chat-model-indicator{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#777b72}.chat-model-button[data-ready=true] .chat-model-indicator{background:#86d59a;box-shadow:0 0 9px #86d59a73}.chat-model-menu{position:fixed;z-index:60;top:calc(var(--safe-top) + 58px);right:max(10px,calc((100vw - 980px)/2 + 12px));width:min(390px,calc(100vw - 20px));max-height:min(72dvh,620px);overflow:auto;padding:16px;border:1px solid rgba(229,45,65,.24);border-radius:20px;background:linear-gradient(155deg,#1a1e1f,#0c0f10 65%);box-shadow:0 20px 65px #000000a6;scrollbar-width:thin;scrollbar-color:rgba(229,45,65,.22) transparent}.chat-model-menu[hidden]{display:none!important}.chat-model-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.chat-model-menu-head>div{display:grid;gap:6px;min-width:0}.chat-model-menu-head strong{font-size:16px;letter-spacing:-.025em;overflow-wrap:anywhere}.chat-model-menu #chat-model-status{margin:11px 0;color:#9b9d95;font-size:10px;line-height:1.55}.chat-model-options{display:grid;gap:7px}.chat-model-option{position:relative;display:grid;gap:4px;width:100%;min-height:60px;padding:12px 38px 12px 12px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#ffffff06;color:#e6e2d7;text-align:left}.chat-model-option[aria-current=true]{border-color:#e52d4173;background:#e52d4113}.chat-model-option strong{font-size:11px;font-weight:650;overflow-wrap:anywhere}.chat-model-option small{color:#999a91;font-size:9px;line-height:1.45}.chat-model-option-marker{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#ff7180;font-size:17px}.chat-model-empty{padding:12px;border:1px dashed rgba(255,255,255,.12);border-radius:12px;color:#a3a39a;font-size:10px;line-height:1.6}.chat-model-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.chat-model-menu-actions button{min-height:39px;padding:8px;border:1px solid rgba(229,45,65,.2);border-radius:11px;background:#e52d4112;color:#ff7180;font-size:10px;font-weight:600}.live-run{padding:13px;border:1px solid rgba(229,45,65,.15);border-radius:15px;background:linear-gradient(145deg,#e52d410e,#ffffff05)}.live-run-heading{margin-bottom:9px;color:#ff7180;font-size:10px;font-weight:700;letter-spacing:.03em}.live-run-current{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 9px;border-radius:10px;background:#ffffff09;color:#d4d0c4;font-size:11px}.live-run-progress{width:17px;height:17px;flex:0 0 17px;border:2px solid rgba(229,45,65,.2);border-top-color:#ff7180;border-radius:50%;animation:ultron-spin .8s linear infinite}@keyframes ultron-spin{to{transform:rotate(360deg)}}.tool-activity-details{margin-top:10px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#ffffff05;overflow:hidden}.tool-activity-details>.tool-timeline-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:11px 13px;cursor:pointer;list-style:none;color:#bcb8aa;font-size:10px;font-weight:650}.tool-activity-details>.tool-timeline-title::-webkit-details-marker{display:none}.tool-activity-details>.tool-timeline-title:after{content:"＋";color:#ff7180;font-size:14px}.tool-activity-details[open]>.tool-timeline-title:after{content:"−"}.tool-activity-details .tool-step{margin-inline:9px}.tool-activity-details .tool-step:last-child{margin-bottom:9px}.deliverables-heading{margin:15px 0 8px;color:#ff7180;font-size:11px;font-weight:700;letter-spacing:.02em}.chat-deliverable{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:9px;margin:0 0 9px;padding:12px;border:1px solid rgba(229,45,65,.25);border-radius:16px;background:linear-gradient(145deg,#e52d4117,#121617f5);box-shadow:0 8px 26px #0000001f}.artifact-file-icon{width:42px;height:46px;display:grid;place-items:center;border:1px solid rgba(229,45,65,.27);border-radius:10px;background:#e52d4117;color:#ff7180;font:8px var(--font-mono);overflow-wrap:anywhere}.artifact-file-copy{display:grid;gap:5px;min-width:0}.chat-deliverable strong{font-size:11px;overflow-wrap:anywhere}.chat-deliverable small{color:#a4a197;font-size:9px;line-height:1.45}.chat-deliverable button{min-height:34px;padding:0 10px;border:1px solid rgba(229,45,65,.24);border-radius:10px;background:#e52d4113;color:#ff7180;font-size:9px;font-weight:650}@media (max-width:390px){.topbar-actions{gap:5px}.chat-model-button{max-width:38vw;padding-inline:7px;font-size:9px}.chat-model-button #chat-model-label{max-width:85px}.topbar-presence{display:none}.chat-deliverable{grid-template-columns:35px minmax(0,1fr) auto;gap:7px}.artifact-file-icon{width:35px;height:40px}.chat-deliverable button:first-of-type{display:none}.chat-deliverable button{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.live-run-progress{animation:none}}.curated-model-card{padding:14px;border:1px solid rgba(229,45,65,.2);border-radius:16px;background:linear-gradient(145deg,#e52d410e,#111415fa);margin:9px 0}.curated-model-card .hub-model-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.curated-model-card .hub-model-top strong{font-size:13px;color:#f5f0f1}.curated-model-card .hub-model-meta{font-size:10px;line-height:1.55;color:#a8a59a}.curated-model-card .hub-model-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.curated-model-card .model-source-link{font-size:9px;color:#ff7180;text-decoration:none}.mindmap-screen{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.mindmap-toolbar,.mindmap-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;color:#aaa797;font-size:10px}.mindmap-canvas-wrap{position:relative;min-height:390px;max-height:60vh;overflow:auto;border:1px solid rgba(229,45,65,.16);border-radius:18px;background:radial-gradient(ellipse at 50% 48%,rgba(229,45,65,.07),transparent 58%),#0d1112}.mindmap-canvas{display:block;width:100%;min-width:520px;height:auto;min-height:390px;touch-action:pan-x pan-y}.mindmap-node{cursor:pointer;outline:none}.mindmap-node:focus circle{stroke:#fff;stroke-width:3}.mindmap-empty{position:absolute;inset:25%;display:grid;place-items:center;text-align:center;color:#aaa797;font-size:11px;line-height:1.6;padding:15px}.mindmap-legend{display:flex;flex-wrap:wrap;gap:13px;margin:12px 2px;color:#aaa797;font-size:9px}.mindmap-legend span{display:flex;align-items:center;gap:5px}.mindmap-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.mindmap-dot.project{background:#e52d41}.mindmap-dot.topic{background:#70b7c7}.mindmap-dot.decision{background:#bd91d4}.mindmap-dot.session{background:#7d9f87}.mindmap-detail{display:grid;gap:7px;padding:14px;margin-top:10px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff06}.mindmap-detail strong{font-size:13px;color:#ff7180}.mindmap-detail small{color:#9b9b91;font-size:9px}.mindmap-detail p{margin:0;color:#c0bcae;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.mindmap-footer{flex-wrap:wrap}.mindmap-footer span{max-width:55%;line-height:1.5}:root{--surface-0:#090b0d;--surface-1:#101417;--surface-2:#151b1f;--surface-3:#1c2429;--line:rgba(232,238,240,.075);--line-strong:rgba(232,238,240,.13);--text-primary:#f3f5f4;--text-secondary:#a5afae;--text-tertiary:#74807f;--brand:#e52d41;--brand-soft:rgba(229,45,65,.11);--elevation-1:0 8px 24px rgba(0,0,0,.2);--elevation-2:0 20px 70px rgba(0,0,0,.55)}body{background:radial-gradient(ellipse 80% 40% at 50% -15%,rgba(229,45,65,.105),transparent 72%),#080a0c;color:var(--text-primary);-webkit-font-smoothing:antialiased}.topbar{min-height:68px;padding-inline:clamp(14px,3vw,25px);border-bottom:1px solid var(--line);background:#080a0cd1;backdrop-filter:blur(28px) saturate(150%)}.brand-copy small{letter-spacing:.19em}.wordmark{letter-spacing:.22em}.icon-btn{transition:background .18s ease,border-color .18s ease,transform .18s ease}.icon-btn:active{transform:scale(.94)}.global-search-open{width:36px;height:36px;border:1px solid var(--line);border-radius:12px;background:#ffffff09;color:#d8d9d4}.global-search{position:fixed;z-index:100;inset:0;display:grid;place-items:start center;padding:calc(9vh + env(safe-area-inset-top)) 14px 20px;background:#020405b8;backdrop-filter:blur(16px);animation:searchFade .16s ease}.global-search[hidden]{display:none!important}.global-search-card{width:min(620px,100%);max-height:78dvh;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(229,45,65,.2);border-radius:24px;background:linear-gradient(150deg,#171d20,#0c1012 70%);box-shadow:var(--elevation-2);animation:searchRise .22s cubic-bezier(.2,.8,.2,1)}.global-search-head{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px}.global-search-head>div{display:grid;gap:5px}.global-search-head strong{font-size:20px;letter-spacing:-.04em}.global-search-input-wrap{display:flex;align-items:center;gap:12px;margin:5px 16px 13px;padding:0 15px;min-height:54px;border:1px solid rgba(229,45,65,.24);border-radius:15px;background:#090d0f;color:#ff7180}.global-search-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f4f4ef;font-size:14px}.global-search-input-wrap input::placeholder{color:#697473}.global-search-filters{display:flex;gap:19px;padding:0 20px 12px;border-bottom:1px solid var(--line);color:#74807f;font:9px var(--font-mono);letter-spacing:.12em}.global-search-results{min-height:120px;overflow:auto;padding:8px 10px 14px;overscroll-behavior:contain}.global-search-result{width:100%;display:grid;gap:5px;padding:12px 13px;border:1px solid transparent;border-radius:13px;background:transparent;color:inherit;text-align:left;transition:background .15s,border-color .15s}.global-search-result:hover,.global-search-result:focus-visible{border-color:#e52d412b;background:#e52d410e}.global-search-result small{color:#ff7180;font:8px var(--font-mono);letter-spacing:.13em}.global-search-result strong{font-size:12px;font-weight:650}.global-search-result span{overflow:hidden;color:#899391;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.search-empty{display:grid;min-height:115px;place-items:center;padding:20px;color:#7e8988;font-size:11px;text-align:center;line-height:1.6}.global-search-foot{display:flex;align-items:center;gap:7px;padding:11px 19px;border-top:1px solid var(--line);color:#77817f;font-size:9px}.global-search-foot kbd{padding:4px 6px;border:1px solid var(--line-strong);border-radius:6px;background:#121719;color:#c2c6c1;font:9px var(--font-mono)}@keyframes searchFade{0%{opacity:0}to{opacity:1}}@keyframes searchRise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.feature-screen{padding:clamp(18px,4vw,30px);scrollbar-width:thin;scrollbar-color:rgba(229,45,65,.2) transparent}.feature-head{margin-bottom:24px}.feature-head h1{font-size:clamp(28px,6vw,36px);font-weight:650;letter-spacing:-.055em}.feature-head p{font-size:12px;color:#8f9a98}.agent-card,.more-row,.vault-entry,.world-tile,.luonix-preview{border-color:var(--line);background:linear-gradient(145deg,#151b1e,#0e1214);box-shadow:0 1px #ffffff06 inset;transition:transform .18s,border-color .18s,background .18s}.agent-card:hover,.more-row:hover,.vault-entry:hover,.world-tile:hover{transform:translateY(-2px);border-color:#e52d413d}.agent-avatar{border-radius:17px}.agent-card h2,.more-row strong{font-size:13px}.agent-card p,.more-row small{font-size:10px;color:#8b9694}.feature-callout{border-color:#e52d4126;background:linear-gradient(120deg,#e52d4112,#ffffff04)}.gold-button{min-height:42px;border-radius:13px;background:linear-gradient(135deg,#e52d41,#9f1d30);box-shadow:0 7px 20px #e52d4126;transition:transform .16s,filter .16s}.gold-button:active{transform:scale(.97);filter:brightness(.95)}.bottom-nav{background:#090c0ee8;border-top:1px solid var(--line);backdrop-filter:blur(24px) saturate(150%)}.nav-item{transition:color .18s,transform .18s}.nav-item:active{transform:translateY(1px)}.composer{border-color:#ffffff1a;background:linear-gradient(145deg,#171d20,#101517);box-shadow:0 12px 38px #0000003d}.composer:focus-within{border-color:#e52d4161;box-shadow:0 0 0 3px #e52d410e,0 12px 38px #00000040}.chat-model-menu{border-color:#e52d4138;box-shadow:var(--elevation-2)}.chat-model-option{min-height:68px;padding:14px 40px 14px 14px;border-radius:15px}.chat-model-option strong{font-size:12px}.chat-model-option small{font-size:10px}.live-run{padding:16px;border-color:var(--line);background:#111719}.live-run-current{min-height:42px;font-size:12px}.tool-activity-details{border-color:var(--line);background:#0f1416}.chat-deliverable{border-color:#e52d4138;border-radius:17px}.mindmap-canvas-wrap{border-color:var(--line);border-radius:22px;background:radial-gradient(ellipse at 50% 48%,rgba(229,45,65,.065),transparent 58%),#0d1214}.mindmap-detail{border-color:var(--line);border-radius:17px;background:#111719;padding:17px}.mindmap-detail strong{font-size:14px}.conn-card{border-radius:17px;border-color:var(--line);background:linear-gradient(145deg,#151b1e,#0e1214);transition:transform .16s,border-color .16s}.conn-card:active{transform:scale(.99)}.conn-name{font-size:13px}.conn-desc{font-size:10px;line-height:1.55;color:#8e9997}.panel{background:linear-gradient(160deg,#101518,#090d0f)}.panel-head{border-bottom:1px solid var(--line)}.panel-tools input{min-height:48px;border-radius:14px;background:#090e10;border-color:var(--line)}.ultron-skeleton{position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(100deg,#171d20 20%,#222a2e,#171d20 56%);background-size:220% 100%;animation:ultronShimmer 1.45s ease-in-out infinite}.ultron-skeleton-line{height:10px;margin:9px 0}.ultron-skeleton-line.short{width:38%}.ultron-skeleton-line.medium{width:66%}.ultron-skeleton-line.long{width:92%}.ultron-skeleton-card{min-height:78px;padding:15px;border:1px solid var(--line);border-radius:16px;background:#111719}@keyframes ultronShimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width:760px){.feature-screen{max-width:900px;margin:0 auto}.agent-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.more-row{max-width:760px}.global-search{padding-top:12vh}}@media (max-width:430px){.topbar{gap:6px}.global-search-filters{gap:12px;font-size:8px}.feature-screen{padding-inline:15px}.feature-head{align-items:flex-start}.feature-head h1{font-size:29px}}:root{--gold:#e52d41;--gold-bright:#ff7180;--gold-deep:#791a2a;--accent:#e52d41;--accent-bright:#ff7180;--accent-glow:rgba(229,45,65,.2);--ink:#f5f0f1;--ink-soft:#c9c0c4;--muted:#93888e;--line:rgba(255,72,91,.13)}html,body{width:100%;max-width:100%;overflow-x:hidden}#app{width:100%;max-width:760px;min-width:0;margin-inline:auto;overflow:hidden}.topbar{width:100%;grid-template-columns:38px minmax(0,1fr) auto;gap:6px;padding-inline:8px}.brand,.brand-copy{min-width:0}.brand-copy small{white-space:nowrap}.topbar-actions{min-width:0;gap:5px}.chat-model-button{max-width:clamp(92px,29vw,150px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-presence{display:none}.thread,.feature-screen{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.thread{padding-inline:clamp(10px,3.5vw,22px)}.thread>*{width:100%;max-width:100%;min-width:0}.hero{width:100%;min-width:0;padding:clamp(12px,2.8vh,28px) 0 18px;gap:clamp(14px,2.8vh,24px)}.hero-intro{min-width:0}.stage{width:min(48vw,190px);max-width:190px;aspect-ratio:1}.hero-brand-mark{display:none!important}.quick-start{width:100%;min-width:0;padding:clamp(12px,3.5vw,18px)}.suggestions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.suggestion{min-width:0;overflow-wrap:anywhere}.dock{width:100%;min-width:0;padding-inline:8px}.composer{width:100%;min-width:0}.composer-row,.tool-strip{min-width:0;max-width:100%}.tool-strip{overflow-x:auto;overscroll-behavior-x:contain}.bottom-nav{width:100%;max-width:760px;grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:5px}.feature-screen{padding-inline:clamp(12px,4vw,20px)}.feature-head,.agent-card,.more-row,.world-hero{min-width:0;max-width:100%}.sheet-wrap{width:100%;max-width:100%;padding-inline:0}.sheet{width:100%;max-width:760px;min-width:0}.chat-model-menu{left:8px;right:8px;width:auto;max-width:calc(100vw - 16px)}.chat-model-menu-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chat-model-menu-actions button{min-width:0;white-space:normal}.agent-avatar-ultron{display:grid;place-items:center;overflow:hidden}.agent-avatar-ultron svg{width:38px;height:38px;max-width:100%}@media (max-width:380px){.topbar{grid-template-columns:34px minmax(0,1fr) auto;gap:3px}.brand-mark{width:25px!important}.brand-mark svg{width:25px;height:25px}.wordmark{font-size:11px;letter-spacing:.16em}.global-search-open{display:none}.chat-model-button{max-width:100px;padding-inline:7px;font-size:10px}.composer{padding-inline:9px}.tool{padding-inline:7px;font-size:9px}.suggestion{padding:9px;font-size:10px}.quick-start-heading h2{font-size:14px}}@media (max-height:700px){.hero{padding-top:10px;gap:12px}.stage{width:min(36vw,132px)}.greeting{font-size:clamp(23px,6vw,32px)}.subgreeting{font-size:11px}.hero-status{margin-top:8px}.quick-start{padding:11px}.quick-start-heading{margin-bottom:9px}.suggestion{min-height:52px;padding:8px}}@media (min-width:700px){#app,.bottom-nav{max-width:760px}}:root{--void:#080609;--obsidian:#0d0a0e;--carbon:#151015;--graphite:#1d151b;--steel:#2a1b23;--hairline:rgba(255,91,111,.16);--gold:#e52d41;--gold-bright:#ff7180;--gold-deep:#7b1424;--accent:#e52d41;--accent-bright:#ff7180;--accent-glow:rgba(229,45,65,.2);--eye:#ff9aa4;--ink:#f5f0f1;--ink-soft:#c9c0c4;--muted:#93888e;--radius:18px;color-scheme:dark}html,body{background:#080609;color:#f5f0f1}body{background:radial-gradient(ellipse 70% 42% at 50% -20%,rgba(229,45,65,.14),transparent 72%),radial-gradient(ellipse 38% 34% at 100% 100%,rgba(112,12,34,.12),transparent 76%),#080609}#app{max-width:760px;width:100%;overflow:hidden}.topbar{background:#080609e0;border-bottom-color:#ff5b6f1f}.brand-mark{filter:drop-shadow(0 0 12px rgba(229,45,65,.38))}.wordmark{letter-spacing:.2em;color:#fff5f6}.new-trigger{background:linear-gradient(145deg,#e52d4138,#e52d4112);border-color:#ff5b6f47;color:#ff9aa4}.icon-btn:hover,.icon-btn:active{border-color:#ff5b6f3d;color:#ff9aa4}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#ff7180}.stage{filter:drop-shadow(0 0 24px rgba(229,45,65,.12))}.hero-status i,.status-pulse{background:#ff5366;box-shadow:0 0 10px #ff5366cc}.quick-start,.suggestion,.composer,.chat-model-menu,.sheet,.drawer,.agent-card,.world-hero,.more-row,.workspace-stat,.workspace-card{border-color:#ff5b6f24}.suggestion:hover,.suggestion:focus-visible,.more-row:active{border-color:#ff5b6f61;background:#e52d4113}.composer:focus-within{border-color:#ff5b6f73;box-shadow:0 0 0 3px #e52d4114,0 12px 36px #0000003d}.bottom-nav{background:#0c080cf0;border-color:#ff5b6f21;backdrop-filter:blur(24px)}.bottom-nav button[aria-current=page],.bottom-nav button.active{color:#ff7180}.sheet-wrap{background:#000000a8}@keyframes ultron-breathe{0%,to{filter:drop-shadow(0 0 16px rgba(229,45,65,.1))}50%{filter:drop-shadow(0 0 26px rgba(229,45,65,.22))}}.stage canvas{animation:ultron-breathe 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.stage canvas{animation:none!important}}.attachment-preview{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px 8px}.attachment-chip,.message-attachment{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 9px;border:1px solid rgba(229,45,65,.22);border-radius:10px;background:#e52d4112;color:#e8e5dc;font-size:10px}.attachment-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip button{border:0;background:transparent;color:#ff7180;font-size:16px;line-height:1}.message-attachments{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.message-attachment{font-size:10px;color:#ff9aa4}#chat-attach-btn{display:inline-flex;align-items:center;cursor:pointer;user-select:none}.attachment-snippet{display:block;max-width:220px;overflow:hidden;color:#e8e5dcad;font-size:9px;line-height:1.35;white-space:normal}.bottom-nav .nav-item[hidden]{display:none!important}.identity-cards{display:grid;gap:10px;margin:18px 0}.identity-card{display:flex;align-items:center;gap:14px;width:100%;padding:15px;border:1px solid var(--line,#343039);border-radius:16px;background:#ffffff06;color:inherit;text-align:left;min-height:76px}.identity-card.is-active{border-color:var(--accent,#e52d41);background:#e52d4117}.identity-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#e52d4121;font-size:22px;color:#ff7180}.identity-card span:nth-child(2){display:grid;gap:4px;flex:1}.identity-card small,.identity-brain-link small{color:var(--muted,#9b969f);font-size:12px}.identity-card i{font-size:11px;color:#ff7180;font-style:normal}.identity-brain-link{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line,#343039);border-radius:14px;margin:14px 0 18px}.identity-brain-link div{display:grid;gap:4px}.identity-brain-pulse{width:10px;height:10px;border-radius:50%;background:#ff7180;box-shadow:0 0 14px #ff304b}.identity-editor{display:grid;gap:9px;margin:14px 0}.identity-editor span{font-size:13px;font-weight:650}.identity-editor textarea{width:100%;resize:vertical;min-height:140px;padding:13px;border:1px solid var(--line,#343039);border-radius:13px;background:#100e12;color:inherit;font:inherit;line-height:1.5}#connectors-refresh{margin-left:auto;min-height:36px;padding:7px 10px;font-size:11px;white-space:nowrap}#connectors-refresh:disabled{opacity:.6}.bottom-nav{display:none!important}.mindmap-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#mindmap-search{flex:1 1 150px;min-width:0;max-width:260px;padding:9px 11px;border:1px solid var(--line,#343039);border-radius:11px;background:#100e12;color:inherit;font:inherit;font-size:12px}.mindmap-dot.person{background:#d5a65d}.mindmap-dot.preference{background:#a99be8}.identity-visual-section{padding:13px 14px;margin:14px 0;border:1px solid var(--line,#343039);border-radius:15px;background:#ffffff05}.active-identity-button{min-height:34px;max-width:72px;padding:0 9px;border:1px solid rgba(255,113,128,.35);border-radius:999px;background:#e52d411a;color:#ff9aa5;font-size:10px;font-weight:750;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-actions{gap:6px}@media (max-width:430px){.active-identity-button{max-width:58px;padding:0 7px}.topbar-presence{display:none}}.identity-program-grid{display:grid;grid-template-columns:1fr;gap:9px;margin:16px 0}.identity-program-grid article{padding:13px;border:1px solid var(--line,#343039);border-radius:13px;background:#ffffff06}.identity-program-grid article strong{font-size:12px;color:#ff8792;letter-spacing:.01em}.identity-program-grid article p{margin:6px 0 0;color:var(--muted,#a7a0aa);font-size:12px;line-height:1.5}@media (min-width:600px){.identity-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--gold: #e52d41;--gold-bright: #ff7180;--gold-deep: #791a2a;--accent: #e52d41;--accent-bright: #ff7180;--accent-glow: rgba(229, 45, 65, .2);--line: rgba(255, 91, 111, .14);--line-strong: rgba(255, 91, 111, .28);--elevation-2: 0 18px 52px rgba(0, 0, 0, .42)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:0;overscroll-behavior-x:none}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,[role=button],input,select{min-width:0}.gold-button,.solid{color:#fff5f6!important;border:1px solid rgba(255,113,128,.3)!important;background:linear-gradient(145deg,#e52d41,#9f1d30)!important;box-shadow:0 7px 20px #e52d4129!important}.gold-button:hover,.solid:hover{filter:brightness(1.08)}.gold-link,.gold-link b,.feature-eyebrow,.section-eyebrow,.quick-start-mark,.model-library-badge,.hub-model-tag,.workspace-stat strong{color:var(--gold-bright)!important}.feature-callout{border-color:var(--line)!important;background:linear-gradient(120deg,#e52d4113,#ffffff04)!important}.agent-card:hover,.more-row:hover,.vault-entry:hover,.world-tile:hover,.conn-card:focus-within{border-color:var(--line-strong)!important}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}@media (max-width: 360px){.brand-copy small{display:none}.topbar{grid-template-columns:32px minmax(0,1fr) auto}.topbar-actions{gap:2px}.chat-model-button{max-width:88px}.feature-screen{padding-inline:10px}.feature-head{gap:8px}.feature-head h1{overflow-wrap:anywhere}.workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height: 620px){.bottom-nav{min-height:56px}#app{padding-bottom:calc(60px + var(--safe-bottom))}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.learning-screen{padding-bottom:calc(34px + var(--safe-bottom))}.learning-safety-note{display:flex;gap:12px;align-items:flex-start;padding:14px 15px;margin:18px 0;border:1px solid rgba(229,45,65,.24);border-radius:16px;background:#e52d410e;color:var(--muted)}.learning-safety-note>span{color:var(--gold-bright);font-size:13px;padding-top:2px}.learning-safety-note p{margin:0;font-size:12px;line-height:1.55}.learning-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 20px}.learning-stat{min-width:0;padding:12px 10px;border:1px solid var(--line);border-radius:14px;background:#ffffff05;display:flex;flex-direction:column;gap:5px}.learning-stat strong{font-size:23px;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.learning-stat span{font-size:10px;line-height:1.3;color:var(--muted)}.learning-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 22px}.learning-filters{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.learning-filters button{min-height:34px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;font-weight:650}.learning-filters button[aria-pressed=true]{background:#e52d4121;color:var(--ink)}.learning-section{margin:22px 0 28px}.learning-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.learning-section-head h2{margin:4px 0 0;font-size:21px;letter-spacing:-.03em}.learning-count{font-size:11px;color:var(--muted)}.learning-proposals,.learning-events{display:grid;gap:10px}.learning-proposal{padding:15px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#ffffff06,#ffffff02);min-width:0}.learning-proposal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.learning-proposal-head h3{margin:5px 0 0;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.learning-category{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.learning-status{flex:none;padding:5px 8px;border:1px solid var(--line);border-radius:999px;font-size:9px;color:var(--muted);white-space:nowrap}.learning-status.status-proposed{color:#f2c47b;border-color:#f2c47b4d}.learning-status.status-approved{color:#91c7ff;border-color:#91c7ff4d}.learning-status.status-verified{color:#85d4a0;border-color:#85d4a04d}.learning-status.status-rejected{opacity:.7}.learning-hypothesis{margin:12px 0;color:var(--muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.learning-metrics{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.learning-metrics span{padding:5px 7px;border-radius:7px;background:#ffffff0a;color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.learning-evidence{margin:10px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.learning-verification{padding:10px;border-left:2px solid #85d4a0;background:#85d4a00e;color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.learning-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.learning-actions button{min-height:40px;font-size:11px}.learning-reject{border-color:var(--line);color:var(--muted)}.learning-event{display:flex;gap:12px;padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:#ffffff03}.learning-severity{width:8px;height:8px;flex:none;margin-top:5px;border-radius:50%;background:#9aa0a6}.learning-severity.severity-medium{background:#e7bd6b}.learning-severity.severity-high{background:#e88769}.learning-severity.severity-critical{background:#ed5364}.learning-event-detail{min-width:0}.learning-event-detail strong{font-size:12px;text-transform:capitalize}.learning-event-detail p{margin:4px 0;color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.learning-event-detail small{color:var(--muted);font-size:9px}.learning-empty{padding:22px 16px;border:1px dashed var(--line);border-radius:15px;color:var(--muted);font-size:12px;line-height:1.55;text-align:center}@media (max-width:420px){.learning-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-stat strong{font-size:21px}.learning-proposal{padding:13px}.learning-proposal-head{gap:6px}.learning-status{font-size:8px;padding:4px 6px}}.message-feedback{display:flex;gap:7px;margin:2px 0 0 2px}.message-feedback button{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted);font-size:10px}.message-feedback button[aria-pressed=true]{border-color:#e52d4161;background:#e52d4117;color:var(--ink)}.message-feedback button:disabled{opacity:.75}[hidden]{display:none!important}:root{color-scheme:dark;--void:#08090c;--obsidian:#0d1015;--carbon:#12161d;--graphite:#191f28;--steel:#232b37;--hairline:rgba(224,232,245,.085);--line-strong:rgba(224,232,245,.15);--gold:#f04452;--gold-bright:#ff7b86;--gold-deep:#7d202c;--accent:#f04452;--accent-bright:#ff7b86;--accent-glow:rgba(240,68,82,.2);--eye:#ff7b86;--ink:#f3f5f8;--ink-soft:#c2c9d4;--muted:#8993a2;--ok:#55d6a0;--danger:#ff6873;--radius:18px;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:ui-serif,Georgia,serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--col:780px}html,body{width:100%;min-width:0;min-height:100%;background:var(--void);color:var(--ink)}body{overflow-x:hidden;background:radial-gradient(ellipse 90% 34% at 50% -15%,rgba(240,68,82,.105),transparent 74%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(94,116,150,.045),transparent 72%),var(--void);background-attachment:fixed;font-family:var(--font-sans)}button,input,textarea,select{font:inherit}button{touch-action:manipulation}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}#app{width:100%;max-width:100%;height:100dvh;min-height:0;padding:var(--safe-top) 0 calc(72px + var(--safe-bottom));overflow:hidden}.topbar{min-height:64px;flex:0 0 64px;display:flex;align-items:center;gap:10px;padding:7px clamp(12px,3vw,24px);border-bottom:1px solid rgba(224,232,245,.055);background:#08090cc2;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.topbar>.menu-trigger{flex:0 0 42px;width:42px;height:42px;border:1px solid var(--hairline);border-radius:14px;background:#ffffff06}.brand{flex:1 1 auto;min-width:0;justify-content:flex-start;gap:10px}.brand-mark{filter:drop-shadow(0 0 12px var(--accent-glow))}.brand-copy{display:grid;gap:2px}.wordmark{padding-left:.22em;font-size:12px;font-weight:760;letter-spacing:.24em}.brand-copy small{color:#758091;font-size:8px;font-weight:650;letter-spacing:.17em}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.topbar-actions .icon-btn{width:40px;height:40px;border:1px solid var(--hairline);border-radius:13px;background:#ffffff06}.chat-model-button{display:flex;align-items:center;gap:8px;max-width:180px;min-height:40px;padding:0 12px;border:1px solid rgba(240,68,82,.22);border-radius:13px;background:linear-gradient(140deg,#f0445217,#ffffff06);color:var(--ink-soft);font-size:11px;font-weight:650}.chat-model-button #chat-model-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-model-indicator{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 12px var(--accent-glow)}.active-identity-button{min-height:36px;padding:0 10px;border:1px solid var(--hairline);border-radius:11px;background:#ffffff06;color:#cdd3dd;font-size:9px;font-weight:700;letter-spacing:.09em}.topbar-presence{display:flex;align-items:center;gap:7px;color:#8e9aaa;font:8px var(--font-mono);letter-spacing:.12em;white-space:nowrap}.topbar-presence i{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 9px #55d6a073}.thread{width:100%;min-height:0;padding:0 clamp(14px,4vw,28px) 10px;scrollbar-width:thin;scrollbar-color:rgba(240,68,82,.22) transparent}.thread>*{max-width:var(--col)}.hero{min-height:100%;justify-content:center;gap:0;padding:16px 0 26px}.hero-intro{width:100%;display:flex;flex-direction:column;align-items:center}.hero-kicker{color:#aab2bf;font:9px var(--font-mono);letter-spacing:.2em}.hero-kicker-line{width:22px;height:1px;background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.stage{width:clamp(150px,43vw,218px);margin:8px 0 2px;filter:drop-shadow(0 18px 45px rgba(0,0,0,.35))}.avatar-orbit{border-color:#ff7b8626}.halo{inset:15%;opacity:.75;filter:blur(25px)}.greeting{margin:4px 0 8px;font-family:var(--font-sans);font-size:clamp(24px,6vw,32px);font-weight:680;letter-spacing:-.055em}.subgreeting{max-width:34ch;margin:0 0 16px;color:#98a2b1;font-size:13px;line-height:1.55}.hero-status{min-height:30px;padding:0 12px;border:1px solid var(--hairline);border-radius:999px;background:#ffffff06;color:#a7b1bf;font:8px var(--font-mono);letter-spacing:.1em}.status-pulse{background:var(--ok);box-shadow:0 0 9px #55d6a080}.quick-start{width:100%;max-width:680px;margin-top:22px;padding:17px;border:1px solid var(--hairline);border-radius:22px;background:linear-gradient(145deg,#171d26e6,#0d1015e0);box-shadow:0 18px 60px #0003,inset 0 1px #ffffff09}.quick-start-heading{margin-bottom:13px}.quick-start-heading h2{margin:5px 0 0;font-size:17px;font-weight:650;letter-spacing:-.035em}.quick-start-heading .section-eyebrow{color:var(--accent-bright);font:8px var(--font-mono);letter-spacing:.16em}.quick-start-mark{color:var(--accent-bright)}.suggestions{gap:9px}.suggestion{min-height:68px;padding:12px 14px;border:1px solid rgba(224,232,245,.075);border-radius:14px;background:#ffffff06;color:#c9d0db;font-size:12px;line-height:1.45}.suggestion b{color:var(--accent-bright);font:8px var(--font-mono);letter-spacing:.14em}.suggestion:after{color:var(--accent-bright)}.hero-import-model{width:100%;min-height:43px;margin-top:11px;border-radius:13px}.messages{gap:25px;padding:18px 0 20px}.msg.user .body{max-width:min(88%,620px);padding:12px 16px;border:1px solid rgba(224,232,245,.09);border-radius:19px 19px 6px;background:linear-gradient(145deg,#202936,#171d26);color:#f3f5f8;font-size:14px;line-height:1.6}.msg.assistant .who{color:var(--accent-bright);font:9px var(--font-mono);letter-spacing:.15em}.msg.assistant .who:before{content:"";width:20px;height:20px;border:1px solid rgba(240,68,82,.45);border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--accent-bright) 0 2px,transparent 3px),#f0445214;box-shadow:0 0 12px var(--accent-glow)}.msg.assistant .body{color:#e7ebf1;font-size:14px;line-height:1.7}.body h1,.body h2,.body h3{color:#f6f7fa;letter-spacing:-.035em}.body code{color:#ff929b;background:#f0445217;border-color:#f0445224}.codeblock{border-color:var(--hairline);border-radius:15px;background:#0a0d12}.codeblock header{border-color:var(--hairline);color:#a4afbf}.codeblock pre{color:#d3dae4}.dock{z-index:12;padding:8px clamp(12px,3vw,24px);background:linear-gradient(180deg,#08090c0a,#08090cf0 24%)}.dock>*{max-width:var(--col)}.composer{padding:12px 12px 9px 15px;border:1px solid rgba(224,232,245,.12);border-radius:20px;background:linear-gradient(150deg,#1b222dfa,#10141bfc);box-shadow:0 12px 38px #0000004d,inset 0 1px #ffffff0b}.composer:focus-within{border-color:#ff7b867a;box-shadow:0 0 0 3px #f0445213,0 12px 38px #0000004d}.composer textarea{min-height:30px;max-height:150px;color:var(--ink);font-size:14px;line-height:1.5}.composer textarea::placeholder{color:#7f8998}.composer-row{gap:7px}.tool{min-height:35px;padding:6px 11px;border:1px solid rgba(224,232,245,.09);border-radius:11px;background:#ffffff08;color:#b4bdca;font-size:10px}.tool[aria-pressed=true],.tool[data-active=true]{border-color:#f0445252;background:#f0445217;color:var(--accent-bright)}.send{flex:0 0 40px;width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#ff7b86,#d52f43);color:#170d11;box-shadow:0 5px 18px #f0445238}.footnote{margin:7px 0 0;color:#778292;font-size:9px;letter-spacing:.02em;text-align:center}.footnote-lock{color:var(--accent-bright)}.bottom-nav{position:fixed;z-index:30;left:0;right:0;bottom:0;transform:none;width:100%;min-height:calc(68px + var(--safe-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:4px;padding:6px max(10px,env(safe-area-inset-left)) calc(5px + var(--safe-bottom));border-top:1px solid rgba(224,232,245,.085);background:#0c0f14f0;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);box-shadow:0 -12px 38px #0000003d}.nav-item{position:relative;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px 2px;border:1px solid transparent;border-radius:14px;background:transparent;color:#7f8a9a;font-size:9px;font-weight:650;letter-spacing:.025em;transition:background .18s ease,color .18s ease,border-color .18s ease}.nav-item svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav-item[aria-current=page],.nav-item.is-active{color:#ff8790;border-color:#f044521f;background:linear-gradient(180deg,#f044521b,#f0445209)}.nav-item[aria-current=page]:before,.nav-item.is-active:before{content:"";position:absolute;top:-7px;left:calc(50% - 13px);width:26px;height:2px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#b32339,#ff929b);box-shadow:0 0 12px var(--accent-glow)}.nav-item:active{transform:scale(.97)}.feature-screen{position:fixed;z-index:18;inset:0 0 calc(68px + var(--safe-bottom));overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--safe-top) + 18px) clamp(14px,4vw,28px) 30px;background:radial-gradient(ellipse 100% 24% at 50% 0%,rgba(240,68,82,.09),transparent 80%),#0b0e13;color:var(--ink)}.feature-screen[hidden]{display:none!important}.feature-head{align-items:flex-start;margin-bottom:22px}.feature-head h1{margin:5px 0 6px;font-size:27px;font-weight:690;letter-spacing:-.055em}.feature-head p{color:#929eae;font-size:12px;line-height:1.55}.feature-eyebrow,.section-eyebrow{color:var(--accent-bright);font:8px var(--font-mono);letter-spacing:.16em}.gold-button,.solid{min-height:42px;border:1px solid rgba(255,123,134,.28)!important;border-radius:13px;background:linear-gradient(145deg,#f04452,#a92538)!important;color:#fff4f5!important;box-shadow:0 7px 20px #f0445224!important;font-size:11px;font-weight:700}.filter-chip.is-selected{border-color:#ff7b866b;background:linear-gradient(145deg,#e74352,#a92538);color:#fff}.panel{bottom:calc(68px + var(--safe-bottom));background:#0b0e13}.panel-head,.workspace-head{min-height:62px;border-bottom:1px solid var(--hairline)}.panel-head h2,.workspace-head h2{font-family:var(--font-sans);font-size:19px;font-weight:680;letter-spacing:-.04em}.panel-tools{padding:12px clamp(14px,4vw,24px)}.panel input,.panel-tools input,.field input,.field select,.model-search input,.sheet textarea{border-color:var(--hairline);border-radius:12px;background:#151a22;color:var(--ink)}.conn-card,.conn-item,.approval-card,.agent-card,.identity-card,.workspace-task,.workspace-file{border-color:var(--hairline);border-radius:16px;background:linear-gradient(145deg,#1a212ce6,#11151df2)}.workspace-panel{inset:0 0 calc(68px + var(--safe-bottom));padding:calc(var(--safe-top) + 16px) clamp(14px,4vw,24px) 24px;background:#0b0e13}.workspace-stat{border-color:var(--hairline);border-radius:14px;background:#151a22}.workspace-stat strong{color:var(--accent-bright)}.workspace-actions button,.workspace-file button,.workspace-team-actions button:last-child,.workspace-synthesis-bar button{border-color:#f0445247;border-radius:10px;background:#f0445217;color:var(--accent-bright)}.drawer{z-index:42;width:min(88vw,370px);padding:calc(var(--safe-top) + 14px) 15px calc(var(--safe-bottom) + 14px);border:1px solid var(--hairline);border-left:0;border-radius:0 22px 22px 0;background:linear-gradient(160deg,#171d27,#0b0e13 72%);box-shadow:24px 0 70px #00000080}.scrim{z-index:41;background:#020407b3;backdrop-filter:blur(8px)}.drawer-new{min-height:48px;border-color:#f0445242;border-radius:13px;background:#f0445217;color:#ff929b}.drawer-label{color:#8f9aab;font:8px var(--font-mono);letter-spacing:.16em}.history-item[aria-current=true],.history button[aria-current=true]{background:#f0445214;color:#ff929b}.drawer-link{min-height:46px;border-radius:12px;color:#c2cbd7}.sheet-wrap{z-index:50;background:#020407bd;backdrop-filter:blur(10px)}.sheet{max-height:min(92dvh,900px);padding:22px 18px calc(var(--safe-bottom) + 24px);border:1px solid var(--hairline);border-bottom:0;border-radius:24px 24px 0 0;background:linear-gradient(160deg,#1a202b,#0c1016 40%);box-shadow:0 -20px 70px #00000080}.sheet h2{font-family:var(--font-sans);font-size:22px;font-weight:680;letter-spacing:-.045em}.field{border-color:var(--hairline);border-radius:15px;background:#ffffff06}.field>span{color:#edf1f6}.field>small{color:#96a1b0}.global-search{z-index:60;background:#030508c7;backdrop-filter:blur(12px)}.global-search-card,.chat-model-menu{border:1px solid var(--hairline);border-radius:22px;background:linear-gradient(155deg,#1a202b,#0d1118);box-shadow:0 24px 80px #0000008c}.global-search-card{width:min(calc(100% - 28px),620px)}.global-search-input-wrap{border-color:var(--hairline);border-radius:13px;background:#10151d}.chat-model-menu{z-index:55}#workspace-tray{border-color:var(--hairline);background:#12161efa}.workspace-tray-label{color:#9ca8b8}@media (min-width:760px){.topbar{padding-inline:max(24px,calc((100vw - 1120px)/2))}.thread{padding-inline:28px}.hero{padding-top:22px}.stage{width:218px}.quick-start{padding:20px}.feature-screen{padding-inline:max(28px,calc((100vw - 780px)/2))}.bottom-nav{left:50%;right:auto;transform:translate(-50%);width:min(100%,760px);border:1px solid var(--hairline);border-bottom:0;border-radius:18px 18px 0 0}}@media (max-width:420px){.topbar{gap:7px;padding-inline:9px}.brand-copy small,.topbar-presence,.active-identity-button{display:none}.topbar-actions{gap:5px}.topbar-actions .icon-btn{width:38px;height:38px}.chat-model-button{max-width:132px;min-height:38px;padding-inline:9px;font-size:10px}.thread{padding-inline:12px}.quick-start{margin-top:16px;padding:14px;border-radius:18px}.suggestions{gap:7px}.suggestion{min-height:65px;padding:10px 11px;font-size:11px}.dock{padding-inline:9px}.footnote,.nav-item{font-size:8px}}@media (max-height:700px){.hero{justify-content:flex-start;padding-top:8px}.stage{width:clamp(118px,29vh,172px)}.quick-start{margin-top:12px;padding:12px}.suggestion{min-height:54px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{color-scheme:dark;--void: #090a0b;--obsidian: #0d0e10;--carbon: #141518;--graphite: #1b1d21;--steel: #25282d;--hairline: #292c31;--line: #292c31;--line-strong: #3a3e45;--gold: #aeb4bd;--gold-bright: #e2e5e9;--gold-deep: #555b64;--accent: #aeb4bd;--accent-bright: #e2e5e9;--accent-glow: rgba(210, 216, 224, .1);--eye: #d5d9df;--ink: #f1f2f4;--ink-soft: #c3c6cc;--muted: #8b9098;--text-primary: #f1f2f4;--text-secondary: #b7bbc2;--text-tertiary: #858b94;--brand: #aeb4bd;--brand-soft: rgba(210,216,224,.08);--radius: 14px}[hidden],[hidden] *{display:none!important}html,body{overscroll-behavior:none;background:var(--void)!important;color:var(--ink)}body{background-image:none!important}button,a,input,textarea,select,label[role=button]{touch-action:manipulation}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid #b9bec6;outline-offset:2px}#app{padding-bottom:0!important}.topbar{min-height:58px;flex-basis:58px;gap:8px;padding:6px 12px;background:#0d0e10;border-bottom:1px solid var(--line);backdrop-filter:none}.topbar>.menu-trigger,.topbar-actions .icon-btn{width:44px;height:44px;min-width:44px;border:1px solid var(--line);border-radius:12px;background:#141518}.brand{gap:8px}.brand-mark{filter:none}.wordmark{color:#f0f1f3;font-size:12px;letter-spacing:.18em}.brand-copy small{color:#888e97;letter-spacing:.12em}.topbar-actions{gap:7px}.chat-model-button{min-height:44px;max-width:145px;border:1px solid var(--line);border-radius:12px;background:#141518;color:#d1d4d9}.chat-model-indicator{background:#aeb4bd;box-shadow:none}.active-identity-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:1px solid #3b4047;border-radius:12px;background:#1b1d21;color:#f1f2f4;font-size:10px;letter-spacing:.06em}.new-trigger{background:#e5e7eb!important;color:#101114!important;border-color:#e5e7eb!important}.thread{padding:0 16px 12px}.hero{justify-content:center;gap:0;padding:26px 0 30px}.hero-intro{align-items:flex-start;text-align:left}.hero-kicker{color:#969ba3;font:10px var(--font-mono);letter-spacing:.12em}.hero-kicker-line,.stage,.avatar-orbit,.halo,.quick-start-mark{display:none!important}.greeting{margin:10px 0 7px;font-size:clamp(27px,7vw,34px);font-weight:650;letter-spacing:-.045em}.subgreeting{max-width:38ch;margin:0 0 14px;color:#a7abb2;font-size:14px;line-height:1.55}.hero-status{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#111316;color:#b5bac2;font:9px var(--font-mono);letter-spacing:.06em}.status-pulse{background:#9ca3af;box-shadow:none}.quick-start{width:100%;max-width:680px;margin-top:28px;padding:16px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.quick-start-heading{margin-bottom:12px}.quick-start-heading h2{margin:5px 0 0;color:#eceef1;font-size:17px;font-weight:600}.quick-start-heading .section-eyebrow{color:#90959d;font:9px var(--font-mono);letter-spacing:.1em}.suggestions{gap:8px}.suggestion{min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#121417;color:#d3d6db;font-size:13px}.suggestion:active{background:#202329}.bottom-nav{min-height:calc(62px + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:#0d0e10;border-top:1px solid var(--line);backdrop-filter:none}.nav-item{min-height:58px;gap:4px;color:#8e949d}.nav-item svg{width:21px;height:21px}.nav-item[aria-current=page]{color:#f0f1f3}.nav-item[aria-current=page]:before{background:#c4c9d0}.composer{border:1px solid #34383f;border-radius:16px;background:#17191d;box-shadow:none}.composer:focus-within{border-color:#626973;box-shadow:0 0 0 2px #c8cdd50f}.composer textarea{color:#f1f2f4}.composer textarea::placeholder{color:#858b94}.send{background:#e4e6e9;color:#111316;box-shadow:none}.tool,.link-pill,.ghost,.drawer-link,.drawer-new{border-color:var(--line);background:#17191d;color:#d0d3d8}.footnote{color:#777e87}.footnote-lock{color:#aeb4bd}.gold-button{border:1px solid #454a52;background:#25282d;color:#f0f1f3;box-shadow:none}.feature-screen,.panel,.workspace-panel{background:#0d0e10!important;color:var(--ink)}.feature-head h1,.panel-head h2{color:#f1f2f4}.feature-head p,.feature-disclaimer{color:#a0a5ad}.feature-eyebrow,.section-eyebrow{color:#a1a6ae!important}.feature-head .icon-btn,.panel-head .icon-btn{width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#17191d}.feature-screen article,.capability-hero,.capability-stat,.capability-feedback,.capability-boundary,.mindmap-detail,.learning-section,.identity-card,.identity-brain-link,.conn-card,.workspace-card{border-color:var(--line)!important;background:#141619!important;box-shadow:none!important}.feature-screen button,.panel button,.workspace-panel button{min-height:40px}.scrim{z-index:80;background:#000000ad}.drawer{z-index:90;background:#111316;border-right:1px solid var(--line);box-shadow:12px 0 36px #00000059}.panel,.workspace-panel{z-index:70}.chat-model-menu,.sheet-wrap,.global-search,.artifact-preview-overlay{background:#000000c7;backdrop-filter:none}.chat-model-menu,.global-search-card,.sheet,.artifact-preview-panel{border:1px solid #353941;border-radius:16px;background:#141619;box-shadow:0 16px 48px #00000080}.chat-model-option,.global-search-result{border-color:var(--line);background:#191b20}.global-search-result:hover,.global-search-result:focus-visible{border-color:#555b64;background:#202329}.global-search-input-wrap,.panel-tools input,input,textarea,select{border-color:#353941;background-color:#111316;color:#f1f2f4}.global-search-input-wrap{border-radius:12px}.global-search-head strong{font-size:18px}.skeleton,.skeleton-line,.skeleton-card{position:relative;overflow:hidden;background:#1a1d22!important;border:0!important;border-radius:8px;color:transparent!important}.skeleton:after,.skeleton-line:after,.skeleton-card:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent);animation:ultron-skeleton 1.4s ease-in-out infinite}.skeleton-line{display:block;height:10px;margin:8px 0}.skeleton-card{min-height:76px;margin:8px 0}@keyframes ultron-skeleton{to{transform:translate(100%)}}@media (max-width: 390px){.topbar{gap:6px;padding-inline:8px}.topbar-actions{gap:5px}.chat-model-button{max-width:112px;padding-inline:8px;font-size:10px}.active-identity-button{display:inline-flex!important;min-width:54px;padding-inline:8px}.brand-copy small{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.identity-card.is-active{border-color:#626973!important;background:#1b1d21!important}.identity-symbol{background:#25282d!important;color:#d1d5db!important}.identity-card i,.identity-program-grid article strong,.identity-brain-pulse{color:#c4c9d1!important}.identity-brain-pulse{background:#aeb4bd!important;box-shadow:none!important}.identity-brain-link,.identity-visual-section{border-color:var(--line)!important;background:#141619!important}.workspace-status.status-running,.workspace-status.status-queued,.workspace-status.status-retrying,.workspace-status.status-succeeded,.workspace-status.status-failed,.workspace-status.status-interrupted{color:#c4c9d1!important;background:#25282d!important}.workspace-actions button,.workspace-file button,.workspace-file-icon{border-color:#3a3e45!important;background:#202329!important;color:#d1d5db!important}.learning-status,.learning-severity,.learning-category,.conn-status,.capability-status,.status-badge{filter:grayscale(1)}.dock{flex:0 0 auto;padding-bottom:calc(var(--safe-bottom) + 2px)}.composer{border-radius:22px;padding:10px 12px 12px}.composer-model-row{display:flex;align-items:center;min-height:34px;margin:0 0 4px}.composer-model-row .chat-model-button{display:inline-flex;align-items:center;gap:8px;min-height:32px;max-width:min(70vw,240px);padding:5px 10px;border:1px solid #30343a;border-radius:999px;background:#111316;color:#c9cdd3;font-size:12px;font-weight:600}.composer-model-row .chat-model-button #chat-model-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer textarea{min-height:40px}.composer-row{display:flex;align-items:center;gap:10px}.composer-row #send-btn{margin-left:auto;flex:0 0 52px;width:52px;min-width:52px;height:52px}.composer-row #link-pill{margin-left:2px}@media (max-width:390px){.composer{border-radius:24px}.composer-row #send-btn{flex-basis:48px;width:48px;min-width:48px;height:48px}}.chat-model-menu{max-height:min(390px,52dvh);padding:13px}.chat-model-options{max-height:198px;overflow-y:auto;overscroll-behavior:contain;padding:2px 3px 3px 0;scrollbar-width:thin}.chat-model-option{min-height:58px;padding:10px 36px 10px 12px}.llm-api-keys-screen{padding-bottom:calc(28px + var(--safe-bottom))}.llm-key-card{display:grid;gap:14px;padding:17px;border:1px solid rgba(229,45,65,.18);border-radius:18px;background:linear-gradient(155deg,#171b1d,#0c0f10 72%);box-shadow:0 12px 35px #0003}.llm-key-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.llm-key-heading strong{font-size:14px}.llm-key-heading span{max-width:55%;overflow:hidden;text-overflow:ellipsis;color:#a9a8a0;font-size:10px;text-align:right}.llm-key-field{display:grid;gap:8px}.llm-key-field>span{color:#c9c0c4;font-size:11px}.llm-key-field input{width:100%;min-height:48px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;outline:none;background:#090c0d;color:#f5f0f1;font:12px var(--font-mono)}.llm-key-field input:focus{border-color:#e52d418c;box-shadow:0 0 0 3px #e52d4114}.llm-key-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.llm-key-actions .gold-button{min-height:42px;padding-inline:16px}.llm-key-actions .text-action{min-height:38px;margin:0;padding:0 12px}.llm-api-key-status{margin:0;padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06;color:#a7a49a;font-size:10px;line-height:1.5}.llm-api-key-status[data-state=connected]{border-color:#3dd68c40;background:#3dd68c0f;color:#65dda0}.llm-api-key-status[data-state=expired]{border-color:#f5ae4947;background:#f5ae490f;color:#f5b85d}.llm-api-key-status[data-state=invalid]{border-color:#e5484d4d;background:#e5484d0f;color:#ff777d}.llm-api-key-status[data-state=incompatible]{border-color:#af82ff47;background:#af82ff0f;color:#c3a4ff}.llm-api-key-status[data-state=unreachable]{border-color:#f48f5547;background:#f48f550f;color:#f2a06f}.llm-api-key-status[data-state=missing]{color:#92938b}.llm-api-models{min-height:0;color:#8f9793;font-size:10px}.llm-api-model-summary{display:block;line-height:1.5;overflow-wrap:anywhere}.llm-key-note{color:#858d89;font-size:10px;line-height:1.65}@media (max-width:380px){.llm-key-card{padding:13px}.llm-key-heading{align-items:flex-start;flex-direction:column}.llm-key-heading span{max-width:100%;text-align:left}.chat-model-menu{max-height:48dvh}}.llm-cloud-card{border-color:#e52d4147;background:linear-gradient(155deg,#1b1d20,#0d1012 76%)}.llm-key-field select{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#14171a;color:#eee;font:inherit;font-size:12px}.cloud-llm-keys{display:grid;gap:12px;min-width:0}.cloud-provider-group{display:grid;gap:6px;padding-top:9px;border-top:1px solid rgba(255,255,255,.07)}.cloud-provider-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#e9e6dd;font-size:11px;font-weight:650}.cloud-provider-head small{color:#92958f;font-size:9px;font-weight:500}.cloud-key-line{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 8px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#ffffff06}.cloud-key-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#888}.cloud-key-line[data-state=connected] .cloud-key-dot{background:#4dd69a;box-shadow:0 0 8px #4dd69a59}.cloud-key-line[data-state=rate_limited] .cloud-key-dot,.cloud-key-line[data-state=expired] .cloud-key-dot{background:#e6ad55}.cloud-key-line[data-state=invalid] .cloud-key-dot{background:#ef6670}.cloud-key-name{flex:1;min-width:0;overflow:hidden;color:#c9c8c0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cloud-key-state{color:#8f958f;font-size:8px;white-space:nowrap}.cloud-key-action{padding:4px 6px;border:0;background:transparent;color:#a8aaa3;font-size:9px}.cloud-provider-directory{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.cloud-provider-directory>div{display:grid;gap:3px}.cloud-provider-directory strong{font-size:10px}.cloud-provider-directory small{color:#8e938e;font-size:9px}.cloud-provider-directory button{white-space:nowrap}.llm-key-import{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06}.llm-key-import>strong,.llm-key-import>.llm-api-key-status,.llm-key-import>.llm-key-note{grid-column:1/-1}.llm-key-import>.llm-key-field{grid-column:1;min-width:0}.llm-key-import>.text-action{grid-column:2;grid-row:2;align-self:end}.llm-key-import input[type=file]{width:100%;min-height:42px;padding:8px;border:1px dashed rgba(255,255,255,.16);border-radius:10px;background:#0b0e10;color:#c9c8c0;font:11px var(--font-mono)}.llm-key-import .text-action{justify-self:start;min-height:40px;padding:0 13px}
