.chatSwitcher,.processStack,.skillsList{display:grid;gap:8px;margin-bottom:0}.visibleChatSwitcher{flex:0 0 auto;padding:8px;border:1px solid rgba(255,255,255,.065)}.visibleChatSwitcher:before{content:none;color:#ffffff8f;font-size:9px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.chatList{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.chatChip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:138px;max-width:210px;border:1px solid var(--border);border-radius:10px;padding:4px;color:var(--text);background:#ffffff0b;text-align:left}.chatChip.active{border-color:rgba(var(--accent-rgb),.72);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.13)}.chatChip strong,.skillCard strong{display:block;font-size:11px}.chatChip span,.skillCard>span{display:block;margin-top:1px;color:var(--muted);font-size:9px}.chatSelectButton{min-width:0;border:0;border-radius:7px;padding:3px 5px;color:inherit;background:transparent;text-align:left}.chatSelectButton strong,.chatSelectButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatChipControls{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;gap:5px;min-width:132px;padding:6px;border-radius:13px;contain:layout paint}.chatChipControls button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;width:100%;min-height:32px;border-radius:9px}.chatChipControls button:hover:not(:disabled){color:var(--text);background:#ffffff13}.chatChipControls button:disabled{cursor:not-allowed;opacity:.32}.processStack{grid-template-columns:repeat(3,minmax(0,1fr))}.processStack span{border:1px solid var(--border);border-radius:999px;padding:7px 9px;color:var(--muted);background:#ffffff0a;font-size:11px;text-align:center}.processStack span.live{color:var(--text);border-color:rgba(var(--accent-rgb),.65);box-shadow:0 0 18px rgba(var(--accent-rgb),.16)}.processStack span.done{color:var(--success)}.progressNotice{display:grid;gap:4px;margin:-2px 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:#ffffff0b}.progressNotice span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.progressNotice strong{color:var(--text);font-size:12px;line-height:1.35}.progressNotice.sending,.progressNotice.working{border-color:rgba(var(--accent-rgb),.58);box-shadow:0 0 22px rgba(var(--accent-rgb),.12)}.progressNotice.finished{border-color:#34c75985;background:#34c75912}.progressNotice.blocked{border-color:#ff453a80;background:#ff453a12}.codeBlock{margin:8px 0;padding:10px;border:1px solid var(--border);border-radius:12px;overflow:auto;background:#00000057;color:#d8ecff;font-size:12px;white-space:pre}.imagePreview{display:block;max-width:100%;max-height:220px;margin-top:8px;border:1px solid var(--border);border-radius:12px;object-fit:contain}.skillsSection{gap:0}.skillsSection>summary{list-style:none;cursor:pointer}.skillsSection>summary::-webkit-details-marker{display:none}.skillsSection:not([open]){padding-bottom:12px}.skillsSection:not([open]) .skillsHeader{min-height:34px}.skillsSection[open] .skillsHeader{margin-bottom:10px}.skillCard{border:1px solid var(--border);border-radius:12px;padding:10px;background:linear-gradient(180deg,rgba(255,255,255,calc(var(--menu-gloss) * .0007)),transparent),rgba(var(--menu-rgb),calc(var(--menu-opacity) * .24))}.skillsHeader,.skillsControls,.skillCardHeader,.skillMeta{display:flex;align-items:center;gap:8px}.skillsHeader,.skillCardHeader,.skillMeta{justify-content:space-between}.skillsHeader p{margin-top:3px;color:var(--muted);font-size:11px}.skillsControls{align-items:stretch}.skillsControls input,.skillsControls select{min-width:0;width:100%;height:34px;padding:0 10px;border-color:#ffffff17;background:linear-gradient(180deg,rgba(255,255,255,calc(var(--menu-gloss) * .0008)),transparent),rgba(var(--menu-rgb),calc(var(--menu-opacity) * .42));font-size:12px}.skillsControls select{flex:0 0 42%}.skillCard.expanded{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.07)}.skillCardHeader{width:100%;border:0;padding:0;color:var(--text);background:transparent;text-align:left}.skillCardHeader span{min-width:0}.skillCardHeader svg{flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.skillCard.expanded .skillCardHeader svg{transform:rotate(180deg)}.skillCard p,.skillCard small{display:none}.skillCard.expanded p,.skillCard.expanded small{display:block}.skillCard p{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.35}.skillCard small{margin-top:6px;overflow-wrap:anywhere;color:#ffffff61;font-size:10px;line-height:1.35}.skillCard em{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-style:normal}.skillDetailPanel{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle)}.skillMeta span{overflow-wrap:anywhere;color:#ffffff85;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.skillDetailPanel pre{max-height:260px;overflow:auto;padding:10px;border:1px solid var(--border);border-radius:10px;background:#00000047;color:#f5f5f7e0;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.skillState{margin:0;color:var(--muted);font-size:12px}.skillState.error{color:var(--error)}.sendButton.listening{color:var(--success);border-color:#34c75973}@media(max-width:640px){.skillsControls{display:grid}.skillsControls select{flex-basis:auto}}:root{color-scheme:dark;--accent: #7b2fff;--accent-rgb: 123, 47, 255;--bg: #050608;--surface: rgba(255, 255, 255, .06);--surface-hover: rgba(255, 255, 255, .09);--border: rgba(255, 255, 255, .12);--border-subtle: rgba(255, 255, 255, .06);--text: #f5f5f7;--muted: #86868b;--success: #34c759;--error: #ff453a;--warning: #ff9f0a;--glass-rgb: 255, 255, 255;--glass-opacity: .06;--glass-blur: 40px;--glass-surface: rgba(255, 255, 255, .06);--menu-rgb: 16, 19, 31;--menu-gloss: 66;--menu-opacity: .76;--menu-surface: rgba(16, 19, 31, .76);--menu-blur: 24px;--glow-strength: .34;--roundness: 16px;--spring: cubic-bezier(.22, 1.2, .36, 1);--soft: cubic-bezier(.25, .46, .45, .94);--font-inter: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-orbitron: "Orbitron", sans-serif;font-family:var(--font-inter);font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font-inter)}button,input{font:inherit}button{cursor:pointer}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.35);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}input,textarea,select{background:#ffffff0d;border:1px solid var(--border);color:var(--text);border-radius:10px;outline:none;font-family:var(--font-inter)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.25)}.drag-region{-webkit-app-region:drag}.no-drag{-webkit-app-region:no-drag}.attoShell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;overflow:hidden;background:radial-gradient(1200px 700px at 50% 60%,rgba(var(--accent-rgb),.12),transparent 65%),radial-gradient(900px 600px at 80% 10%,rgba(var(--accent-rgb),.06),transparent 70%),var(--bg)}.loginShell{grid-template-rows:1fr;place-items:center}.loginAura{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:.48;transform:translateY(-8vh) scale(1.18);pointer-events:none}.loginPanel{position:relative;z-index:4;display:grid;gap:14px;width:min(380px,calc(100vw - 32px));padding:24px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:linear-gradient(180deg,#ffffff1c,#ffffff0b),#05070cc7;box-shadow:inset 0 1px #ffffff14,0 28px 80px #00000085,0 0 60px rgba(var(--accent-rgb),.14);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%)}.loginHeader{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-family:var(--font-orbitron);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.loginPanel h1{font-size:28px;line-height:1;letter-spacing:0}.loginPanel p{color:#ffffff94;font-size:13px;line-height:1.45}.loginPanel label{display:grid;gap:7px}.loginPanel label span{color:#ffffff85;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.loginPanel input{height:42px;padding:0 12px;border-radius:12px;background:#00000038}.loginButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border:1px solid rgba(var(--accent-rgb),.45);border-radius:14px;color:#fff;background:rgba(var(--accent-rgb),.28);font-size:13px;font-weight:800}.loginButton:disabled{opacity:.64;cursor:wait}.loginError{color:var(--error)!important}.topbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;height:44px;padding:0 14px;background:linear-gradient(180deg,#080c148c,#080c142e);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(var(--accent-rgb),.18)}.minimalTopbar{justify-content:flex-end;height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.minimalTopbar .topActions{position:fixed;top:14px;right:16px;z-index:20;padding:0}.minimalTopbar .iconButton{width:36px;height:36px;border-radius:999px;background:#ffffff0b}.brand{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-family:var(--font-orbitron);font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.brandMark{font-family:var(--font-orbitron);font-size:12px;color:var(--accent)}.topActions{display:inline-flex;align-items:center;gap:6px}.pill,.iconButton{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0003;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.02em;transition:color .15s,border-color .15s,background .15s}.pill:hover,.iconButton:hover,.pill.on{color:var(--accent);border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.14)}.tokenMeter{position:fixed;top:14px;left:16px;z-index:24;display:grid;gap:6px;width:min(220px,calc(100vw - 88px))}.tokenTrack{display:grid;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:8px;height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#05060885;color:#ffffff7a;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}.tokenTrack.active{color:#ffffffdb;border-color:rgba(var(--accent-rgb),.26);background:rgba(var(--accent-rgb),.1)}.tokenLabel,.tokenValue{font-size:9px;font-weight:780;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.tokenValue{text-align:right;color:#ffffff61}.tokenTrack.active .tokenValue{color:#ffffffb8}.tokenBar{position:relative;height:4px;overflow:hidden;border-radius:999px;background:#ffffff14}.tokenBar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--accent-rgb),.92),#7dd3fcd1);transition:width .35s var(--soft)}.iconButton{width:28px;padding:0}.stage{position:relative;grid-row:1 / -1;align-self:stretch;width:100%;height:auto;z-index:1;min-height:0;overflow:hidden;isolation:isolate}.stageGrid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,black 35%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at center,black 35%,transparent 78%)}.stageGlow{position:absolute;left:50%;top:50%;width:760px;height:760px;transform:translate(-50%,-50%) translateZ(0);pointer-events:none;background:radial-gradient(closest-side,rgba(var(--accent-rgb),.18) 0%,rgba(var(--accent-rgb),.08) 38%,rgba(var(--accent-rgb),.02) 64%,transparent 78%);animation:stageBreathe 8s ease-in-out infinite;will-change:transform;contain:strict}@keyframes stageBreathe{0%,to{opacity:.78}50%{opacity:1}}.orbWrap{position:absolute;left:50%;top:50%;z-index:3;display:grid;justify-items:center;gap:14px;transition:opacity .7s var(--soft),filter .7s var(--soft);will-change:transform}.orbCaption{display:inline-flex;align-items:center;gap:8px;color:#ffffff94;font-family:var(--font-orbitron);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.orbCaption svg{color:#ffffffc2;filter:drop-shadow(0 0 12px rgba(var(--accent-rgb),.72))}.voiceStatus{margin-top:-6px;color:#ffffff6b;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.orbCaption .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 calc(6px + var(--glow-strength) * 18px) rgba(var(--accent-rgb),.8);animation:dotPulse 1.6s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:.6}50%{opacity:1}}.orbCaption .accent{color:var(--accent)}.northStar{position:relative;width:220px;height:220px;display:grid;place-items:center}@keyframes nsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ns-orb{position:absolute;top:26px;right:26px;bottom:26px;left:26px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 30% 22%,#ffffffa6,#fff0 38%),radial-gradient(circle at 65% 75%,rgba(var(--accent-rgb),.55),#0000 55%),radial-gradient(circle at 50% 50%,#1a1230,#050608 78%);box-shadow:inset 0 0 40px #ffffff1f,inset 0 -30px 70px rgba(var(--accent-rgb),.45),inset 0 20px 50px #50c8ff2e,0 0 calc(40px + var(--glow-strength) * 80px) rgba(var(--accent-rgb),calc(.35 + var(--glow-strength) * .5)),0 30px 60px #0000008c}.ns-conic{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;border-radius:50%;background:conic-gradient(from 0deg,rgba(var(--accent-rgb),.55),#78c8ff8c,#ff78c88c,rgba(var(--accent-rgb),.55));filter:blur(10px);opacity:.7;will-change:transform;mix-blend-mode:screen;animation:conicSpin 14s linear infinite}@keyframes conicSpin{to{transform:rotate(360deg)}}.ns-iris{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(ellipse 70% 50% at 30% 40%,rgba(120,220,255,.55),transparent 60%),radial-gradient(ellipse 60% 60% at 70% 60%,rgba(255,120,200,.45),transparent 65%);mix-blend-mode:screen;animation:irisFlow 11s ease-in-out infinite}.ns-iris-2{top:14%;right:14%;bottom:14%;left:14%;background:radial-gradient(ellipse 50% 60% at 60% 35%,rgba(180,140,255,.55),transparent 60%),radial-gradient(ellipse 55% 45% at 35% 65%,rgba(120,255,220,.35),transparent 65%);animation:irisFlow 9s ease-in-out -3s infinite reverse}@keyframes irisFlow{0%,to{transform:translate(0) scale(1);opacity:.85}50%{transform:translate(8px,-6px) scale(1.06);opacity:1}}.ns-shine{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle at calc(28% + var(--tilt-x, 0px)) calc(22% + var(--tilt-y, 0px)),#ffffffd9,#fff0 26%);mix-blend-mode:screen;pointer-events:none;transition:background .4s var(--soft)}.ns-rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 0 30px #ffffff14;pointer-events:none}.ns-aura{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(var(--accent-rgb),.35);animation:auraPulse 3.4s ease-in-out infinite;pointer-events:none}.ns-aura-2{top:-16px;right:-16px;bottom:-16px;left:-16px;border-color:rgba(var(--accent-rgb),.18);animation-delay:1s;animation-duration:4.6s}@keyframes auraPulse{0%,to{transform:scale(.95);opacity:.25}50%{transform:scale(1.06);opacity:.7}}.ns-spark{position:absolute;width:4px;height:4px;border-radius:50%;background:#ffffffe6;box-shadow:0 0 8px rgba(var(--accent-rgb),.9);pointer-events:none}.ns-spark-1{top:8%;left:14%;animation:sparkA 5s ease-in-out infinite}.ns-spark-2{top:78%;left:82%;animation:sparkB 6.4s ease-in-out -2s infinite}.ns-spark-3{top:30%;left:92%;animation:sparkA 7s ease-in-out -3.5s infinite}@keyframes sparkA{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(-10px,8px);opacity:1}}@keyframes sparkB{0%,to{transform:translate(0);opacity:.3}50%{transform:translate(12px,-8px);opacity:.95}}.northStar.thinking .ns-conic{animation-duration:5s;opacity:1}.northStar.thinking .ns-aura{animation-duration:1.6s}.northStar.thinking .ns-iris{animation-duration:4s}.illusLayer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.illus{position:absolute;transform:translate(-50%,-50%) scale(.85);opacity:0;animation:illusIn .7s var(--spring) forwards;pointer-events:none}@keyframes illusIn{0%{transform:translate(-50%,-52%) scale(.7);opacity:0;filter:blur(8px)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:blur(0)}}.illus.active .illus-card{border-color:rgba(var(--accent-rgb),.28);box-shadow:inset 0 1px #ffffff0e,0 12px 32px #0000006b,0 0 calc(14px + var(--glow-strength) * 20px) rgba(var(--accent-rgb),.24)}.illus-glow{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--accent-rgb),.18),transparent 72%);filter:blur(16px);animation:illusBreathe 8.8s ease-in-out infinite}@keyframes illusBreathe{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:.95;transform:scale(1.05)}}.illus-card{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:132px;padding:7px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.075);color:inherit;background:#080a0f6b;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);box-shadow:inset 0 1px #ffffff0b,0 10px 26px #0000005c;opacity:.86;pointer-events:auto;transition:min-width .36s var(--soft),padding .36s var(--soft),border-radius .36s var(--soft),border-color .4s var(--soft),background .4s var(--soft),box-shadow .4s var(--soft),opacity .4s var(--soft)}.illus-card:hover,.illus-card:focus-visible{opacity:1;border-color:rgba(var(--accent-rgb),.28);background:#0a0d1494;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #0000006b,0 0 26px rgba(var(--accent-rgb),.16)}.illus-card:focus-visible{outline:2px solid rgba(var(--accent-rgb),.42);outline-offset:4px}.illus-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--accent);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.22)}.illus-body{display:grid;gap:0}.illus-label{color:#ffffff8a;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.illus-svg{width:130px;height:38px;display:block}.illus.orbiting .illus-svg,.illus.orbiting .weatherVisual,.illus.orbiting .codeVisual,.illus.orbiting .memoryVisual,.illus.orbiting .securityVisual{display:none}.illus.expanded{z-index:5;animation-play-state:paused}.illus.expanded .illus-glow{top:-36px;right:-36px;bottom:-36px;left:-36px;opacity:.9;background:radial-gradient(closest-side,rgba(var(--accent-rgb),.26),transparent 72%)}.illus.expanded .illus-card{min-width:218px;padding:11px 13px;border-radius:18px;border-color:rgba(var(--accent-rgb),.36);background:#080a0fad;box-shadow:inset 0 1px #ffffff13,0 18px 46px #0000007a,0 0 calc(18px + var(--glow-strength) * 24px) rgba(var(--accent-rgb),.28)}.illus.expanded .illus-body{gap:6px}.illus.expanded .illus-label{color:#ffffffb8}.illus.orbiting.expanded .illus-svg,.illus.orbiting.expanded .weatherVisual,.illus.orbiting.expanded .codeVisual,.illus.orbiting.expanded .memoryVisual,.illus.orbiting.expanded .securityVisual{display:block}.illus.orbiting.expanded .weatherVisual{display:inline-flex}.illus.orbiting.expanded .memoryVisual,.illus.orbiting.expanded .securityVisual{display:grid}.illus-thread{position:absolute;left:50%;top:50%;width:60px;height:1px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.7),transparent);transform-origin:left center;opacity:0;transition:opacity .5s var(--soft)}.illus.active .illus-thread{opacity:0}@keyframes threadPulse{0%,to{opacity:.25}50%{opacity:.55}}.weatherVisual{display:inline-flex;align-items:baseline;gap:10px;color:var(--text);font-size:18px;font-weight:600}.weatherVisual .wx-temp{color:var(--text)}.weatherVisual .wx-rain{display:inline-flex;gap:3px;align-items:flex-end}.weatherVisual .wx-rain i{display:inline-block;width:2px;height:10px;border-radius:1px;background:#78c8ffcc;animation:rainDrop 1.4s ease-in-out infinite}.weatherVisual .wx-rain i:nth-child(2){animation-delay:.18s}.weatherVisual .wx-rain i:nth-child(3){animation-delay:.36s}.weatherVisual .wx-rain i:nth-child(4){animation-delay:.54s}@keyframes rainDrop{0%,to{transform:translateY(-2px);opacity:.5}50%{transform:translateY(2px);opacity:1}}.codeVisual{display:grid;gap:4px;width:130px}.codeVisual .cv-line{display:block;height:6px;border-radius:3px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.7),rgba(var(--accent-rgb),.1));animation:codeLine 2.8s ease-in-out infinite}.codeVisual .cv-1{width:80%}.codeVisual .cv-2{width:60%;animation-delay:.3s}.codeVisual .cv-3{width:90%;animation-delay:.6s}.memoryVisual{position:relative;grid-template-columns:repeat(3,1fr);gap:7px;align-items:center;width:130px;height:32px}.memoryVisual span{height:22px;border-radius:7px;border:1px solid rgba(var(--accent-rgb),.26);background:linear-gradient(180deg,rgba(var(--accent-rgb),.18),#ffffff09),#ffffff05}.memoryVisual span:nth-child(2){height:30px;border-color:#7dd3fc4d}.securityVisual{position:relative;place-items:center;width:130px;height:34px}.shieldCore{width:25px;height:28px;border-radius:13px 13px 10px 10px;border:1px solid rgba(var(--accent-rgb),.48);background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.22),rgba(var(--accent-rgb),.16) 58%,transparent 70%);clip-path:polygon(50% 0,90% 14%,82% 76%,50% 100%,18% 76%,10% 14%)}.shieldPulse{position:absolute;width:48px;height:24px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.18);transform:rotate(-12deg)}@keyframes codeLine{0%,to{opacity:.5}50%{opacity:1}}.processStack{position:absolute;left:50%;bottom:214px;z-index:5;transform:translate(-50%);display:flex;gap:7px;width:min(640px,calc(100% - 48px));pointer-events:none}.processStack span{position:relative;flex:1;min-width:0;padding:6px 8px 6px 20px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:999px;color:var(--muted);background:#0a0a0e7a;backdrop-filter:blur(var(--glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);font-family:var(--font-orbitron);font-size:8.5px;font-weight:600;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px #ffffff0d}.processStack span:before{content:"";position:absolute;left:8px;top:50%;width:6px;height:6px;border-radius:999px;transform:translateY(-50%);background:#ffffff38;box-shadow:0 0 rgba(var(--accent-rgb),0)}.processStack span.live{color:#fff;border-color:rgba(var(--accent-rgb),.44);background:linear-gradient(90deg,rgba(var(--accent-rgb),.16),#0a0a0e85),#0a0a0e9e}.processStack span.live:before{background:var(--accent);animation:progressPulse 1.15s ease-in-out infinite}.processStack span.done{color:#e2fff2f2;border-color:#22d3a45c;background:#22d3a41a}.processStack span.done:before{background:#22d3a4;box-shadow:0 0 12px #22d3a46b}.progressNotice{position:absolute;left:50%;bottom:164px;z-index:5;transform:translate(-50%);display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:min(640px,calc(100% - 48px));padding:10px 12px;border:1px solid var(--border);border-radius:var(--roundness);background:#0a0a0ead;backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);box-shadow:inset 0 1px #ffffff0f,0 14px 36px #0000005c;pointer-events:none}.progressNotice:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;overflow:hidden;border-radius:999px;background:#ffffff14}.progressNotice.sending:after,.progressNotice.working:after{background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.85),transparent),#ffffff14;background-size:42% 100%,100% 100%;background-repeat:no-repeat;animation:progressSweep 1.4s ease-in-out infinite}.progressNotice.finished{border-color:#22d3a45c;background:#0a1612b8}.progressNotice.finished:after{background:#22d3a4;box-shadow:0 0 14px #22d3a45c}.progressNotice.blocked{border-color:#ff6a3d73;background:#220e0ab8}.progressNotice.blocked:after{background:#ff6a3d}.progressNotice span{padding:4px 7px;border-radius:999px;color:#fff;background:rgba(var(--accent-rgb),.22);font-family:var(--font-orbitron);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.progressNotice.finished span{background:#22d3a433}.progressNotice.blocked span{background:#ff6a3d33}.progressNotice strong{min-width:0;overflow:hidden;color:var(--text);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}@keyframes progressPulse{0%,to{box-shadow:0 0 rgba(var(--accent-rgb),0);opacity:.72}50%{box-shadow:0 0 14px rgba(var(--accent-rgb),.58);opacity:1}}@keyframes progressSweep{0%{background-position:-48% 0,0 0}to{background-position:148% 0,0 0}}.conversationRail{position:absolute;left:50%;bottom:86px;z-index:4;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;width:min(640px,calc(100% - 48px));overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;pointer-events:none;mask-image:linear-gradient(180deg,transparent,black 40%,black 100%);-webkit-mask-image:linear-gradient(180deg,transparent,black 40%,black 100%)}.message{pointer-events:auto;padding:8px 12px;border:1px solid var(--border);border-radius:var(--roundness);background:#0a0a0e8c;backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);box-shadow:inset 0 1px #ffffff0d,0 6px 22px #00000052;animation:msgIn .36s var(--spring)}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.message.you{justify-self:end;border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.12)}.message span{display:block;margin-bottom:2px;color:var(--muted);font-family:var(--font-orbitron);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.message p{margin:0;line-height:1.4;color:var(--text);font-size:12.5px}.composer{position:absolute;left:50%;bottom:18px;z-index:30;transform:translate(-50%);display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;width:min(720px,calc(100% - 48px));padding:6px;border:1px solid var(--border);border-radius:var(--roundness);background:#0a0a0eb3;backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);box-shadow:inset 0 1px #ffffff0f,0 14px 38px #00000080;pointer-events:auto;touch-action:manipulation}.modeSwitch{display:flex;gap:4px;padding:3px;border-radius:10px;background:#0003;border:1px solid var(--border-subtle)}.modeSwitch button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:11px;font-weight:500;transition:color .15s,background .15s}.modeSwitch button:hover{color:var(--text)}.modeSwitch .selected{color:#fff;background:var(--accent)}.inputWrap{display:flex;align-items:center;width:100%;min-width:0;cursor:text}.inputWrap input{width:100%;min-width:0;height:34px;padding:0 8px;border:0;outline:0;color:var(--text);background:transparent;font-size:13px;border-radius:0;box-shadow:none;-webkit-user-select:text;user-select:text;touch-action:manipulation}.inputWrap input:focus{border:0;box-shadow:none}.sendButton{height:32px;padding:0 14px;border:1px solid rgba(var(--accent-rgb),.45);border-radius:8px;color:#fff;background:var(--accent);font-size:12px;font-weight:600;letter-spacing:.02em;box-shadow:0 0 calc(8px + var(--glow-strength) * 26px) rgba(var(--accent-rgb),calc(.18 + var(--glow-strength) * .4));transition:background .15s,box-shadow .15s,transform .15s}.sendButton:hover:not(:disabled){background:#8940ff;box-shadow:0 0 calc(10px + var(--glow-strength) * 28px) rgba(var(--accent-rgb),calc(.22 + var(--glow-strength) * .42))}.sendButton:active:not(:disabled){transform:translateY(1px)}.sendButton:disabled{opacity:.55;cursor:not-allowed}.settingsPanel{position:fixed;top:8px;right:8px;bottom:8px;z-index:50;display:flex;flex-direction:column;width:340px;max-width:calc(100vw - 16px);border:1px solid var(--border);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,calc(var(--menu-gloss) * .0014)),rgba(255,255,255,calc(var(--menu-gloss) * .00032))),var(--menu-surface);backdrop-filter:blur(var(--menu-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--menu-blur)) saturate(180%);box-shadow:inset 0 1px #ffffff14,0 24px 80px #00000080;animation:panelIn .36s var(--spring)}@keyframes panelIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.settingsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.settingsHeader h2{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--text)}.settingsHeader p,.attoMeaning{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.settingsHeader p{margin-top:4px}.settingsHeader .pill{height:24px;padding:0 9px;border-radius:7px;font-size:10px}.panelTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.panelTabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:9px;color:#ffffff94;background:#ffffff09;font-size:10px;font-weight:720}.panelTabs button.active{color:#fff;border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.15)}.panelBody{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.briefPanel{display:grid;gap:12px;padding:12px}.briefHero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:16px;background:radial-gradient(260px 140px at 20% 0%,rgba(var(--accent-rgb),.16),transparent 70%),#ffffff0b}.briefHero span,.briefRow span,.briefEmpty{color:#ffffff85;font-size:11px;line-height:1.4}.briefHero h3{margin:4px 0 8px;color:#ffffffeb;font-size:18px;line-height:1.05}.briefHero p{margin:0;color:#ffffffa8;font-size:12px;line-height:1.42}.briefHero button,.briefSectionHeader button{height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#ffffffbd;background:#ffffff0e;font-size:10px;font-weight:760}.briefStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.briefStats div{display:grid;gap:2px;min-height:58px;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#ffffff09}.briefStats strong{color:#ffffffeb;font-size:18px;line-height:1}.briefStats span{color:#ffffff6b;font-size:9px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.briefSection{display:grid;gap:7px}.briefSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.briefSectionHeader h4{margin:0;color:#ffffffb8;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.briefRow{display:grid;gap:3px;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#ffffff09}.briefRow strong{color:#ffffffdb;font-size:12px;line-height:1.25}.briefRow span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:14px 16px 6px}.swatch{height:26px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:var(--swatch);cursor:pointer;transition:outline-color .15s,border-color .15s}.swatch:hover{border-color:#ffffff38}.swatch.selected{outline:2px solid var(--swatch);outline-offset:2px}.sliders{display:grid;gap:8px;padding:8px 16px 14px}.sliderRow{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;color:var(--muted);font-size:11px;font-weight:500}input[type=range]{width:100%;accent-color:var(--accent);background:transparent;border:0;box-shadow:none}input[type=range]:focus{border:0;box-shadow:none}.demoTriggers{display:grid;gap:8px;padding:12px 16px;border-top:1px solid var(--border-subtle)}.demoLabel{color:var(--muted);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-family:var(--font-orbitron)}.demoButtons{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.demoButtons button{height:28px;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);font-size:11px;transition:border-color .15s,background .15s,color .15s}.demoButtons button:hover{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.14);color:var(--accent)}.attoMeaning{margin:0;padding:10px 16px 14px;border-top:1px solid var(--border-subtle);color:var(--muted);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media(max-width:760px){.pill.optional{display:none}.northStar{width:170px;height:170px}.stageGlow{width:600px;height:600px}.settingsPanel{top:8px;right:8px;bottom:8px;left:8px;width:auto}.composer{grid-template-columns:1fr}.modeSwitch{overflow-x:auto}}.attoShell{background:radial-gradient(900px 520px at 52% 48%,rgba(var(--accent-rgb),.22),transparent 58%),radial-gradient(660px 420px at 82% 21%,rgba(55,255,198,.1),transparent 62%),radial-gradient(620px 420px at 18% 80%,rgba(255,140,48,.09),transparent 62%),linear-gradient(145deg,#030406,#070a10 46%,#020305)}.attoShell:before,.attoShell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.attoShell:before{background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 18%,transparent 76%,rgba(255,255,255,.04)),radial-gradient(circle at 50% 0%,rgba(255,255,255,.1),transparent 35%);opacity:calc(.34 + var(--glass-opacity) * 2);mix-blend-mode:screen}.attoShell:after{background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(180deg,transparent,black 18%,black 84%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,black 18%,black 84%,transparent)}.topbar{height:60px;margin:14px 18px 0;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,#ffffff1c,#ffffff09),#06080cb8;box-shadow:inset 0 1px #ffffff1f,0 22px 80px #00000073}.brand{min-width:128px;padding-left:8px;color:#ffffffeb;letter-spacing:.2em}.brandMark{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(var(--accent-rgb),.45);border-radius:11px;color:#fff;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.9),transparent 28%),rgba(var(--accent-rgb),.24);box-shadow:inset 0 1px 12px #ffffff29,0 0 22px rgba(var(--accent-rgb),.34)}.topActions{padding-right:3px}.pill,.iconButton{height:34px;border-radius:999px;background:#ffffff0e}.iconButton{width:34px}.stage{margin-top:-74px;padding-top:74px}.stageGrid{opacity:.72;background-image:radial-gradient(circle at 12% 22%,rgba(255,255,255,.68) 0 1px,transparent 1.6px),radial-gradient(circle at 82% 18%,rgba(138,224,255,.58) 0 1px,transparent 1.6px),radial-gradient(circle at 42% 76%,rgba(255,255,255,.42) 0 1px,transparent 1.7px),radial-gradient(circle at 70% 62%,rgba(var(--accent-rgb),.5) 0 1px,transparent 1.8px),radial-gradient(circle at 25% 58%,rgba(255,255,255,.34) 0 1px,transparent 1.6px);background-size:180px 180px,240px 240px,210px 210px,280px 280px,320px 320px;mask-image:radial-gradient(ellipse at center,black 22%,rgba(0,0,0,.72) 58%,transparent 88%);-webkit-mask-image:radial-gradient(ellipse at center,black 22%,rgba(0,0,0,.72) 58%,transparent 88%)}.stageGridLight{position:absolute;left:50%;top:50%;width:860px;height:860px;transform:translate(-50%,-50%) translateZ(0);pointer-events:none;opacity:.86;background-image:radial-gradient(circle at 12% 22%,rgba(255,255,255,.98) 0 1.35px,transparent 2px),radial-gradient(circle at 82% 18%,rgba(170,235,255,.92) 0 1.35px,transparent 2px),radial-gradient(circle at 42% 76%,rgba(255,255,255,.76) 0 1.35px,transparent 2.1px),radial-gradient(circle at 70% 62%,rgba(var(--accent-rgb),.86) 0 1.45px,transparent 2.2px),radial-gradient(circle at 25% 58%,rgba(255,255,255,.62) 0 1.35px,transparent 2px),radial-gradient(closest-side,rgba(255,255,255,.2),rgba(var(--accent-rgb),.08) 44%,transparent 72%);background-size:180px 180px,240px 240px,210px 210px,280px 280px,320px 320px,100% 100%;background-position:0 0,0 0,0 0,0 0,0 0,center;mask-image:radial-gradient(circle at center,black 0 16%,rgba(0,0,0,.78) 33%,transparent 66%);-webkit-mask-image:radial-gradient(circle at center,black 0 16%,rgba(0,0,0,.78) 33%,transparent 66%);mix-blend-mode:screen;animation:starLightDrift 36s linear infinite,stageBreathe 8s ease-in-out infinite;will-change:transform,background-position;contain:strict}.stageEasterEggs,.stageRippleLayer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.stageEasterEggs{z-index:1}.stageEasterEgg{position:absolute;display:block;transform:translateZ(0);will-change:transform,opacity;contain:layout paint}.nebula{width:clamp(180px,22vw,340px);aspect-ratio:1.35;border-radius:999px;background:radial-gradient(closest-side at 42% 48%,rgba(var(--accent-rgb),.22),transparent 64%),radial-gradient(closest-side at 68% 34%,rgba(97,219,255,.16),transparent 62%),radial-gradient(closest-side at 28% 70%,rgba(255,255,255,.08),transparent 58%);filter:blur(18px);mix-blend-mode:screen;opacity:.24;animation:nebulaDrift 28s ease-in-out infinite}.nebulaOne{left:8%;top:18%;animation-delay:-8s}.nebulaTwo{right:9%;bottom:18%;transform:rotate(18deg) translateZ(0);opacity:.18;animation-delay:-18s}.shootingStar{width:120px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),rgba(138,224,255,.44),transparent);opacity:0;filter:drop-shadow(0 0 8px rgba(138,224,255,.55));animation:shootingStarSweep 13s linear infinite}.shootingStarOne{left:72%;top:19%;animation-delay:-4s}.shootingStarTwo{left:22%;top:72%;animation-duration:19s;animation-delay:-12s}.shootingStarThree{left:88%;top:38%;width:92px;animation-duration:17s;animation-delay:-9s}.shootingStarFour{left:48%;top:12%;width:148px;animation-duration:23s;animation-delay:-16s}.shootingStarFive{left:64%;top:84%;width:104px;animation-duration:29s;animation-delay:-22s}.shootingStarSix{left:12%;top:36%;width:136px;animation-duration:31s;animation-delay:-27s}.stageRippleLayer{z-index:2}.stageRipple{position:absolute;left:var(--ripple-x);top:var(--ripple-y);width:16px;height:16px;border-radius:50%;transform:translate(-50%,-50%) translateZ(0);pointer-events:none;animation:stageRipplePress .92s ease-out forwards}.stageRipple:before,.stageRipple:after{content:"";position:absolute;top:-18vmax;right:-18vmax;bottom:-18vmax;left:-18vmax;border-radius:50%;transform:scale(.02);transform-origin:center;pointer-events:none;animation:stageRippleExpand .92s ease-out forwards}.stageRipple:before{border:1px solid rgba(255,255,255,.36);box-shadow:0 0 26px rgba(var(--accent-rgb),.24),inset 0 0 22px #8ae0ff1f}.stageRipple:after{background-image:radial-gradient(circle at 12% 22%,rgba(255,255,255,.68) 0 1px,transparent 1.6px),radial-gradient(circle at 82% 18%,rgba(138,224,255,.58) 0 1px,transparent 1.6px),radial-gradient(circle at 42% 76%,rgba(255,255,255,.42) 0 1px,transparent 1.7px),radial-gradient(circle at 70% 62%,rgba(var(--accent-rgb),.5) 0 1px,transparent 1.8px),radial-gradient(circle at 25% 58%,rgba(255,255,255,.34) 0 1px,transparent 1.6px);background-size:180px 180px,240px 240px,210px 210px,280px 280px,320px 320px;mask-image:radial-gradient(circle,transparent 0 34%,black 42% 54%,transparent 64%);-webkit-mask-image:radial-gradient(circle,transparent 0 34%,black 42% 54%,transparent 64%);opacity:.55;mix-blend-mode:screen}@keyframes nebulaDrift{0%,to{transform:translateZ(0) scale(1);opacity:.16}45%{transform:translate3d(18px,-12px,0) scale(1.08);opacity:.28}}@keyframes shootingStarSweep{0%,72%{opacity:0;transform:translateZ(0) rotate(-28deg) scaleX(.7)}75%{opacity:.82}82%{opacity:0;transform:translate3d(-280px,150px,0) rotate(-28deg) scaleX(1.08)}to{opacity:0;transform:translate3d(-280px,150px,0) rotate(-28deg) scaleX(1.08)}}@keyframes stageRipplePress{0%{opacity:.9}to{opacity:0}}@keyframes stageRippleExpand{0%{transform:scale(.02);opacity:0}12%{opacity:.92}to{transform:scale(1);opacity:0}}.heroCopy{display:none}.heroCopy span{display:inline-flex;margin-bottom:18px;color:#8ae0ffc7;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.heroCopy h1{color:#fffffff5;font-size:clamp(44px,5.4vw,82px);font-weight:840;line-height:.93;letter-spacing:0;text-wrap:balance;text-shadow:0 22px 60px rgba(0,0,0,.48)}.heroCopy p{width:min(420px,100%);margin-top:18px;color:#ffffff85;font-size:14px;line-height:1.5}.orbWrap.voiceMode .northStar.thinking{animation:voiceVibrate .16s linear infinite,nsFloat 7s ease-in-out infinite}.orbWrap.voiceMode .northStar:not(.thinking) .ns-aura{animation-duration:2.2s}.orbWrap.muteMode{opacity:.58;filter:grayscale(.62) saturate(.52) brightness(.66)}.assistantList{display:grid;gap:10px;padding:12px}.quickForm{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.quickForm input,.quickForm textarea{width:100%;padding:9px 10px;border-radius:10px;color:#ffffffdb;background:#ffffff0b;font-size:12px;line-height:1.35;resize:vertical}.assistantItem{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff09}.assistantItem.completed,.assistantItem.dismissed{opacity:.58}.assistantItem.approved{border-color:#34c7593d}.assistantItem span{display:block;margin-bottom:4px;color:#ffffff61;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.assistantItem h3{margin:0 0 4px;color:#ffffffe0;font-size:12px;line-height:1.25}.assistantItem p{margin:0;color:#ffffffa3;font-size:11px;line-height:1.4;white-space:pre-wrap}.assistantItem button{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#ffffff9e;background:#ffffff0b;font-size:10px;font-weight:800}.assistantItem button:hover{color:#fff;border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.12)}.dailyBriefOrbit{position:absolute;left:50%;top:50%;z-index:8;width:1px;height:1px;pointer-events:none;animation:dailyBriefOrbit 28s linear infinite}.dailyBriefOrbit.expanded{animation-play-state:paused}.dashboardBrief{position:absolute;left:206px;top:-136px;width:202px;max-height:62px;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.28);border-radius:18px;background:radial-gradient(180px 90px at 8% 0%,rgba(var(--accent-rgb),.28),transparent 70%),radial-gradient(150px 90px at 90% 110%,rgba(74,222,128,.12),transparent 70%),linear-gradient(145deg,#ffffff24,#ffffff0d);backdrop-filter:blur(var(--glass-blur)) saturate(170%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(170%);box-shadow:inset 0 1px #ffffff1f,inset 0 -18px 32px #0000001f,0 18px 56px #00000057,0 0 34px rgba(var(--accent-rgb),.12);pointer-events:auto;transform:translate(-50%,-50%);animation:dailyBriefCounterOrbit 28s linear infinite;transition:width .18s ease,max-height .18s ease,border-color .18s ease,border-radius .18s ease}.dashboardBrief.expanded{width:326px;max-height:480px;overflow-y:auto;border-color:rgba(var(--accent-rgb),.38);border-radius:22px}.dailyBriefOrbit.expanded .dashboardBrief{animation-play-state:paused}@keyframes dailyBriefOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dailyBriefCounterOrbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}.notesOrbit{position:absolute;left:50%;top:50%;z-index:7;width:1px;height:1px;pointer-events:none;animation:notesOrbit 34s linear infinite}.notesOrbit.expanded{animation-play-state:paused}.notesTablet{position:absolute;left:-210px;top:-118px;width:128px;max-height:48px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:radial-gradient(120px 70px at 10% 0%,rgba(var(--accent-rgb),.16),transparent 70%),linear-gradient(145deg,#ffffff1d,#ffffff0b);backdrop-filter:blur(var(--glass-blur)) saturate(170%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(170%);box-shadow:inset 0 1px #ffffff1a,0 18px 48px #0000004d;pointer-events:auto;transform:translate(-50%,-50%);animation:notesCounterOrbit 34s linear infinite;transition:width .18s ease,max-height .18s ease,border-radius .18s ease}.notesTablet.expanded{width:300px;max-height:430px;overflow-y:auto;border-color:rgba(var(--accent-rgb),.32);border-radius:22px}.notesOrbit.expanded .notesTablet{animation-play-state:paused}@keyframes notesOrbit{0%{transform:rotate(180deg)}to{transform:rotate(540deg)}}@keyframes notesCounterOrbit{0%{transform:translate(-50%,-50%) rotate(-180deg)}to{transform:translate(-50%,-50%) rotate(-540deg)}}.notesSummary{display:flex;align-items:center;gap:8px;width:100%;min-height:46px;padding:8px 10px;border:0;color:#ffffffdb;background:transparent;text-align:left}.notesSummary svg{color:rgba(var(--accent-rgb),.95)}.notesSummary span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;width:100%}.notesSummary b{font-size:11px;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.notesSummary strong{display:grid;place-items:center;width:24px;height:22px;border-radius:8px;background:#ffffff12;font-size:11px}.notesPane{display:grid;gap:8px;padding:0 10px 10px}.noteCard{position:relative;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#ffffff0a}.noteCard>button:first-child{display:grid;gap:4px;width:100%;padding:10px;border:0;color:inherit;background:transparent;text-align:left}.noteCard span{color:#fff6;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.noteCard strong{color:#ffffffe6;font-size:12px;line-height:1.25}.noteCard p{display:-webkit-box;margin:0;overflow:hidden;color:#ffffff9e;font-size:11px;line-height:1.4;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2}.noteCard.expanded p{display:block;overflow:visible}.noteDelete{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#ffffff9e;background:#ffffff0b}.briefSummary{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-height:60px;padding:8px 10px;border:0;color:inherit;background:transparent;text-align:left}.briefStatusDot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12),0 0 18px rgba(var(--accent-rgb),.72)}.briefSummaryText{min-width:0}.briefSummaryText span{display:block;color:#ffffff85;font-size:9px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.briefSummaryText strong{display:block;margin-top:4px;color:#ffffffeb;font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.briefMiniStats{display:grid;grid-template-columns:repeat(2,22px);gap:5px;flex:0 0 auto}.briefMiniStats i,.briefMiniStats b{display:grid;place-items:center;height:22px;border-radius:8px;color:#ffffffe0;background:#ffffff12;font-size:11px;font-style:normal;font-weight:850}.briefSummary svg{flex:0 0 auto;color:rgba(var(--accent-rgb),.95)}.briefTabletHero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:4px 10px 10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.18),#ffffff0b)}.briefTabletHero span{display:block;color:#ffffff7a;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.briefTabletHero h3{margin:5px 0 6px;color:#fffffff0;font-size:17px;line-height:1.1}.briefTabletHero p{margin:0;color:#ffffffa3;font-size:11px;line-height:1.4}.briefTabletHero button{flex:0 0 auto;height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#ffffffc7;background:#ffffff0f;font-size:10px;font-weight:820}.briefWeather{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;margin:0 10px 10px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:radial-gradient(90px 70px at 12% 20%,rgba(250,204,21,.2),transparent 70%),linear-gradient(135deg,#ffffff12,#ffffff08)}.briefWeather span{display:block;color:#ffffff7a;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.briefWeather strong{display:block;margin-top:4px;color:#ffffffeb;font-size:13px;line-height:1.22}.briefWeather p{margin:4px 0 0;color:#ffffff94;font-size:10px;line-height:1.35}.weatherGlyph{position:relative;width:58px;height:50px}.weatherSun,.weatherCloud,.weatherRain{position:absolute;display:block}.weatherSun{left:3px;top:3px;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff7ad,#facc15 58%,#f97316);box-shadow:0 0 22px #facc158c}.weatherCloud{left:17px;top:20px;width:38px;height:18px;border-radius:999px;background:linear-gradient(180deg,#ffffffeb,#b4d2ebb8);box-shadow:-10px 2px 0 -2px #e0f2fee0}.weatherCloud:before{content:"";position:absolute;left:8px;top:-10px;width:20px;height:20px;border-radius:50%;background:inherit}.weatherRain{left:28px;top:40px;width:22px;height:7px;border-radius:999px;background:radial-gradient(circle,rgba(90,220,255,.9) 0 2px,transparent 3px) 0 0 / 8px 7px repeat-x;opacity:.82}.briefDetails{display:grid;gap:12px;padding:0 12px 12px}.assistantLedger{display:grid;gap:10px;margin:12px 12px 0;padding:12px;border:1px solid rgba(var(--accent-rgb),.16);border-radius:14px;background:#ffffff09}.ledgerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ledgerHeader p{margin:3px 0 0;color:#ffffff8a;font-size:11px;line-height:1.35}.ledgerHeader button,.ledgerActions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#ffffffad;background:#ffffff0b;font-size:10px;font-weight:800}.ledgerActions{display:flex;flex-wrap:wrap;gap:6px}.ledgerActions button.active{color:#fff;border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.16)}.assistantList.compact{max-height:260px;overflow-y:auto;padding:0}@keyframes voiceVibrate{0%,to{translate:0 0}25%{translate:.6px -.7px}50%{translate:-.7px .6px}75%{translate:.5px .7px}}.orbitalRing{position:absolute;left:50%;top:50%;z-index:-1;width:360px;height:220px;border:1px solid rgba(var(--accent-rgb),.26);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg);box-shadow:0 0 48px rgba(var(--accent-rgb),.16)}.ringTwo{width:500px;height:300px;border-color:#4ade8024;transform:translate(-50%,-50%) rotate(22deg)}.northStar{width:260px;height:260px}.ns-orb{background:radial-gradient(circle at 30% 22%,#ffffffbf,#fff0 33%),radial-gradient(circle at 25% 62%,rgba(40,220,255,.45),transparent 42%),radial-gradient(circle at 78% 72%,rgba(255,132,42,.34),transparent 48%),radial-gradient(circle at 50% 50%,rgba(var(--accent-rgb),.42),#03050a 76%)}.conversationRail{left:clamp(18px,5vw,72px);right:auto;top:108px;bottom:112px;z-index:6;width:min(760px,50vw);overflow-y:auto;padding:8px 4px 10px 0;transform:none;pointer-events:auto;mask-image:none;-webkit-mask-image:none}.message{border-radius:18px;background:#ffffff0b;box-shadow:none;pointer-events:auto;flex:0 0 auto}.message.atto{align-self:flex-start;max-width:min(430px,92%)}.message.you{align-self:flex-end;max-width:min(380px,86%)}.message:nth-last-child(1){opacity:1}.message:nth-last-child(2){opacity:1}.message:nth-last-child(3){opacity:1}.message:nth-last-child(4){opacity:1}.composer{bottom:22px;width:min(820px,calc(100% - 48px));grid-template-columns:minmax(0,1fr) auto auto;border-radius:26px;background:linear-gradient(180deg,#ffffff1c,#ffffff09),#05070cbd}.voiceButton,.sendButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;border-radius:15px}.voiceButton{min-width:82px;padding:0 13px;border:1px solid rgba(255,255,255,.11);color:#ffffffc7;background:#fff1;font-size:12px;font-weight:650;transition:color .15s,border-color .15s,background .15s,transform .15s}.voiceButton:hover:not(:disabled),.voiceButton.listening{color:#fff;border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.14)}.voiceButton:disabled{opacity:.58;cursor:not-allowed}.voiceButton:active:not(:disabled){transform:translateY(1px)}.sendButton{min-width:84px}.settingsPanel{right:24px;top:92px;bottom:24px;border-radius:22px}.settingsGroup{display:grid;gap:7px;padding:12px 16px;border-top:1px solid var(--border-subtle)}.settingRow{display:flex;align-items:center;justify-content:space-between;gap:12px;height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.065);border-radius:10px;color:#ffffff9e;background:linear-gradient(180deg,rgba(255,255,255,calc(var(--menu-gloss) * .00075)),transparent),rgba(var(--menu-rgb),calc(var(--menu-opacity) * .26));font-size:11px;font-weight:650}.settingRow strong{color:#ffffff6b;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settingRow.active{border-color:rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.07)}.settingRow.active strong{color:#ffffffc2}.settingRow.static{cursor:default}.providerSwitch{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#ffffff06}.providerSwitch button{height:30px;border:0;border-radius:9px;color:#ffffff75;background:transparent;font-size:11px;font-weight:720}.providerSwitch button.active{color:#fff;background:rgba(var(--accent-rgb),.72)}@media(max-width:1100px){.heroCopy{left:92px;width:min(460px,46vw)}}@media(max-width:860px){.topbar{margin:10px}.minimalTopbar{margin:0}.minimalTopbar .topActions{top:12px;right:12px}.tokenMeter{top:12px;left:12px;width:min(190px,calc(100vw - 72px))}.tokenTrack{grid-template-columns:38px minmax(0,1fr) 34px;gap:6px;height:22px;padding:0 7px}.tokenLabel,.tokenValue{font-size:8px}.stage{margin-top:-70px;padding-top:70px}.heroCopy{left:24px;right:24px;top:92px;width:auto;text-align:center}.heroCopy h1{font-size:clamp(46px,13vw,76px)}.heroCopy p{margin-left:auto;margin-right:auto}.orbWrap{top:58%}.northStar{width:210px;height:210px}.orbitalRing{width:300px;height:190px}.ringTwo{width:380px;height:240px}.conversationRail{left:12px;right:12px;top:calc(58px + env(safe-area-inset-top));bottom:114px;width:auto;transform:none}.composer{width:calc(100% - 24px);bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:1fr auto auto;gap:7px;padding:7px;border-radius:22px}.modeSwitch{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.modeSwitch button{justify-content:center;min-width:0;padding:0 6px}.inputWrap input{height:38px;font-size:16px}.voiceButton,.sendButton{height:38px;min-width:46px;padding:0 11px}.settingsPanel{top:82px;right:10px;bottom:10px;left:10px;width:auto}.dailyBriefOrbit{animation-duration:34s}.dashboardBrief{left:142px;top:-114px;width:174px;max-height:58px}.dashboardBrief.expanded{width:min(292px,calc(100vw - 28px));max-height:46vh}.notesOrbit{animation-duration:40s}.notesTablet{left:-126px;top:-118px;width:118px;max-height:46px}.notesTablet.expanded{width:min(292px,calc(100vw - 28px));max-height:44vh}}.stage{grid-row:1 / -1;height:auto}.attoShell:after{display:none}.floatingSettings{position:fixed;top:14px;right:16px;z-index:20;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#ffffffa8;background:#ffffff0b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:translateZ(0);backface-visibility:hidden;contain:layout paint;transition:color .16s,border-color .16s,background .16s}.floatingSettings:hover{color:#fff;border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.08)}.stageGrid{animation:starDrift 36s linear infinite;will-change:background-position}@keyframes starDrift{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:180px 180px,-240px 240px,210px -210px,-280px -280px,320px 320px}}@keyframes starLightDrift{0%{background-position:0 0,0 0,0 0,0 0,0 0,center}to{background-position:180px 180px,-240px 240px,210px -210px,-280px -280px,320px 320px,center}}.orbWrap{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.orbWrap.dragging{cursor:grabbing;transition:opacity .7s var(--soft),filter .7s var(--soft)}.orbWrap.dragging .northStar{filter:drop-shadow(0 34px 70px rgba(0,0,0,.58)) drop-shadow(0 0 32px rgba(var(--accent-rgb),.18))}.orbWrap.settling{transition:opacity .7s var(--soft),filter .7s var(--soft)}.orbWrap.reacting .northStar{animation:orbReact 1.3s cubic-bezier(.16,1,.3,1),voiceVibrate .22s linear 5}.orbWrap.reacting .ns-aura{animation-duration:.76s;border-color:#ffffff75}.orbWrap.listening .ns-aura,.orbWrap.speaking .ns-aura{animation-duration:.92s}.orbWrap.listening .orbitalRing,.orbWrap.speaking .orbitalRing{border-color:#ffffff61;box-shadow:inset 0 0 24px #ffffff0e,0 0 54px rgba(var(--accent-rgb),.28),0 0 120px #5adcff1f;animation-duration:7s}.orbWrap.listening .orbCaption,.orbWrap.speaking .orbCaption{color:#ffffffd1}.orbWrap.speaking .northStar{animation:voiceVibrate .36s linear infinite,orbSpeakPulse 2.2s ease-in-out infinite;filter:drop-shadow(0 30px 64px rgba(0,0,0,.58)) drop-shadow(0 0 46px rgba(var(--accent-rgb),.22))}.orbWrap.speaking .ns-conic,.orbWrap.listening .ns-conic{animation-duration:3.8s;opacity:1}.orbWrap.speaking .ns-iris,.orbWrap.listening .ns-iris{animation-duration:4.8s}.orbWrap.speaking .ns-spark,.orbWrap.listening .ns-spark{display:none}.orbWrap.reacting .ns-orb{box-shadow:inset 0 0 40px #ffffff29,inset 0 -30px 70px rgba(var(--accent-rgb),.55),inset 0 20px 50px #50c8ff3d,0 0 calc(70px + var(--glow-strength) * 110px) rgba(var(--accent-rgb),calc(.48 + var(--glow-strength) * .5))}.orbWrap.speaking .ns-orb,.orbWrap.listening .ns-orb{animation:speakingGlowPulse 2.2s ease-in-out infinite;box-shadow:inset 0 0 46px #ffffff2e,inset 0 -32px 78px rgba(var(--accent-rgb),.62),inset 0 22px 62px #50dcff52,0 0 calc(78px + var(--glow-strength) * 118px) rgba(var(--accent-rgb),calc(.52 + var(--glow-strength) * .5)),0 0 150px #5fe6ff29}.ns-spark{display:none}@keyframes orbSpeakPulse{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-2px) scale(1.025)}70%{transform:translateY(1px) scale(.992)}}@keyframes speakingGlowPulse{0%,to{filter:saturate(1)}48%{filter:saturate(1.22) brightness(1.07)}}.orbWrap.muteMode .northStar{animation:mutedFloat 9s ease-in-out infinite;filter:drop-shadow(0 24px 44px rgba(0,0,0,.64)) drop-shadow(0 0 18px rgba(86,98,116,.14))}.orbWrap.muteMode .ns-orb{background:radial-gradient(circle at 32% 24%,#ffffff3d,#fff0 29%),radial-gradient(circle at 24% 64%,rgba(80,110,125,.24),transparent 38%),radial-gradient(circle at 72% 70%,rgba(112,69,45,.16),transparent 44%),radial-gradient(circle at 50% 50%,#474b603d,#020304 76%);box-shadow:inset 0 0 42px #ffffff0d,inset 0 -34px 72px #171c24d6,inset 0 18px 44px #4e61701f,0 0 36px #5c6c8029}.orbWrap.muteMode .ns-conic{opacity:.18;filter:blur(24px);animation-duration:32s}.orbWrap.muteMode .ns-iris{opacity:.22;animation-duration:18s}.orbWrap.muteMode .ns-aura{border-color:#8090a224;animation:mutedAura 5.8s ease-in-out infinite}.orbWrap.muteMode .orbitalRing{border-color:#96a0af17;opacity:.35;box-shadow:0 0 22px #5a647414}.orbWrap.muteMode .ringTwo{opacity:.18}.orbWrap.muteMode .ns-rim{border-color:#ffffff1f;box-shadow:inset 0 0 24px #ffffff09,inset 0 -18px 28px #00000057}.orbWrap.muteMode .ns-shine{opacity:.38}.orbWrap.muteMode .ns-spark{width:3px;height:3px;opacity:.28;background:#afbccdb3;box-shadow:0 0 7px #7884965c}.orbWrap.muteMode .orbCaption,.orbWrap.muteMode .voiceStatus{color:#aab5c652}@keyframes mutedFloat{0%,to{transform:translateY(0) scale(.965)}50%{transform:translateY(4px) scale(.94)}}@keyframes mutedAura{0%,to{transform:scale(.86);opacity:.12}50%{transform:scale(.98);opacity:.26}}@keyframes orbReact{0%{transform:scale(1);filter:drop-shadow(0 30px 60px rgba(0,0,0,.55))}18%{transform:scale(1.075);filter:drop-shadow(0 34px 80px rgba(var(--accent-rgb),.22))}46%{transform:scale(.985)}to{transform:scale(1);filter:drop-shadow(0 30px 60px rgba(0,0,0,.55))}}.illus.orbiting{left:50%!important;top:50%!important;transform:translate(-50%,-50%) rotate(calc((var(--orbit-index) * 86deg) - 18deg)) translate(clamp(230px,25vw,390px)) rotate(calc(((var(--orbit-index) * -86deg) + 18deg)));opacity:0;animation:illusOrbitIn .7s var(--spring) forwards,illusOrbit 72s linear infinite;animation-delay:0ms,calc(var(--orbit-index) * -15s)}.illus.orbiting.active{animation:illusOrbitIn .7s var(--spring) forwards,illusOrbit 58s linear infinite;animation-delay:0ms,calc(var(--orbit-index) * -12s)}.illus.orbiting .illus-thread{opacity:0;width:clamp(110px,12vw,180px)}@keyframes illusOrbitIn{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes illusOrbit{0%{transform:translate(-50%,-50%) rotate(calc((var(--orbit-index) * 86deg) - 18deg)) translate(clamp(230px,25vw,390px)) rotate(calc(((var(--orbit-index) * -86deg) + 18deg)))}to{transform:translate(-50%,-50%) rotate(calc((var(--orbit-index) * 86deg) + 342deg)) translate(clamp(230px,25vw,390px)) rotate(calc(((var(--orbit-index) * -86deg) - 342deg)))}}@media(max-width:860px){.floatingSettings{top:12px;right:12px}.illus.orbiting{transform:translate(-50%,-50%) rotate(calc((var(--orbit-index) * 86deg) - 18deg)) translate(154px) rotate(calc(((var(--orbit-index) * -86deg) + 18deg)))}}@media(max-width:560px){.tokenMeter{top:calc(10px + env(safe-area-inset-top));left:10px;width:min(176px,calc(100vw - 64px));gap:5px}.floatingSettings{top:calc(10px + env(safe-area-inset-top));right:10px;width:34px;height:34px}.heroCopy{top:calc(78px + env(safe-area-inset-top));left:18px;right:18px}.heroCopy span,.heroCopy p{display:none}.heroCopy h1{max-width:360px;margin:0 auto;font-size:clamp(30px,10.5vw,48px);line-height:.96}.orbWrap{top:54%}.northStar{width:174px;height:174px}.orbitalRing{width:248px;height:156px}.ringTwo{width:304px;height:196px}.voiceStatus,.orbCaption{max-width:min(260px,calc(100vw - 40px));text-align:center}.conversationRail{left:8px;right:8px;top:calc(54px + env(safe-area-inset-top));bottom:112px;width:auto;transform:none}.message{padding:7px 10px;border-radius:14px}.message p{font-size:12px}.message.atto,.message.you{max-width:92%}.composer{width:calc(100% - 16px);border-radius:18px}.voiceButton,.sendButton{gap:5px;font-size:0}.voiceButton svg,.sendButton svg{width:16px;height:16px}}@media(max-height:680px)and (max-width:560px){.heroCopy h1{display:none}.orbWrap{top:50%}.conversationRail{top:60px}.northStar{width:152px;height:152px}}.glossPanel{position:absolute;left:50%;bottom:110px;transform:translate3d(-50%,40px,0) scale(.96);width:min(720px,calc(100vw - 32px));max-height:min(62vh,560px);display:flex;flex-direction:column;opacity:0;pointer-events:none;border-radius:calc(var(--roundness) * 1.6);border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,calc(var(--menu-gloss) * .00145)),rgba(255,255,255,calc(var(--menu-gloss) * .00036))),linear-gradient(155deg,rgba(var(--accent-rgb),.1),rgba(var(--menu-rgb),calc(var(--menu-opacity) * .82)) 60%),var(--menu-surface);backdrop-filter:blur(var(--menu-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--menu-blur)) saturate(160%);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000059,0 32px 80px #0000008c,0 0 60px rgba(var(--accent-rgb),calc(var(--glow-strength) * .6));transition:opacity .32s var(--spring),transform .38s var(--spring);will-change:opacity,transform;backface-visibility:hidden;contain:layout paint;z-index:18;overflow:hidden}.glossPanel.chatPanel{bottom:104px;width:min(1080px,calc(100vw - 32px));height:min(760px,calc(100dvh - 132px));max-height:calc(100dvh - 132px)}.glossPanel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,calc(var(--menu-gloss) * .0013)),transparent 28%,transparent 78%,rgba(255,255,255,calc(var(--menu-gloss) * .00072))),radial-gradient(120% 60% at 50% -10%,rgba(255,255,255,calc(var(--menu-gloss) * .0024)),transparent 60%);mix-blend-mode:screen;opacity:.9}.glossPanel.open{opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0) scale(1)}.glossPanelHeader{position:relative;display:flex;align-items:center;gap:8px;padding:8px 10px 7px;border-bottom:1px solid rgba(255,255,255,.08)}.glossTabs{display:flex;gap:4px;flex:1;overflow-x:auto;scrollbar-width:none}.glossTabs::-webkit-scrollbar{display:none}.glossTab{flex:0 0 auto;min-height:26px;padding:5px 9px;border:none;background:transparent;color:#ffffff9e;font-size:11.5px;font-weight:500;letter-spacing:.01em;border-radius:999px;transition:background .2s var(--soft),color .2s var(--soft)}.glossTab:hover{color:#ffffffdb;background:#ffffff0d}.glossTab.selected{color:#fff;background:rgba(var(--accent-rgb),.22);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.4)}.tabBadge{display:inline-grid;place-items:center;min-width:14px;height:14px;margin-left:4px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;color:#fff;background:var(--accent);border-radius:999px;box-shadow:0 0 10px rgba(var(--accent-rgb),.55);animation:badgePulse 1.6s ease-in-out infinite}.glossTabItem{position:relative;display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.tabHelp{display:grid;place-items:center;width:16px;height:16px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffff8c;border-radius:999px;font-size:10px;font-weight:700;line-height:1;transition:color .15s,border-color .15s,background .15s}.tabHelp:hover,.glossTabItem.helpOpen .tabHelp{color:#fff;border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.18)}.triggerPopover{position:fixed;z-index:60;width:min(280px,calc(100vw - 32px));padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,calc(var(--menu-gloss) * .00135)),#ffffff05),var(--menu-surface);backdrop-filter:blur(var(--menu-blur));-webkit-backdrop-filter:blur(var(--menu-blur));box-shadow:0 18px 40px #0000008c,inset 0 1px #ffffff29;color:#ffffffdb;font-size:12px;animation:popoverIn .16s var(--soft);transform:translateZ(0);backface-visibility:hidden;contain:layout paint}.triggerPopover:before{content:"";position:absolute;top:1px;left:14px;width:10px;height:10px;background:inherit;border-left:1px solid rgba(255,255,255,.14);border-top:1px solid rgba(255,255,255,.14);transform:rotate(45deg)}.triggerPopoverTitle{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-bottom:8px}.triggerPopover ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.triggerPopover li{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;color:#ffffffeb;line-height:1.4}.triggerPopoverFoot{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);color:#ffffff8c;font-size:11px}@keyframes popoverIn{0%{opacity:0}to{opacity:1}}.settingsPanel select,.settingsPanel option,.settingsPanel input,.settingsPanel textarea,.glossPanel select,.glossPanel option,.glossPanel input,.glossPanel textarea,.chatChipControls,.triggerPopover,.chatRenameDialog{background-color:var(--menu-surface)}.glossEmptyCard{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px dashed rgba(var(--accent-rgb),.3);border-radius:14px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.06),rgba(var(--accent-rgb),.02));text-align:center}.glossEmptyCard strong{font-size:14px;color:#fff}.glossEmptyCard p{font-size:12px;color:#ffffffb3}.glossEmptyCard code{display:inline-block;align-self:center;margin-top:4px;padding:8px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:#fff;border:1px solid rgba(var(--accent-rgb),.4);border-radius:999px;background:rgba(var(--accent-rgb),.16)}.glossEmptyCard span{margin-top:4px;font-size:11px;color:#ffffff80}.newChatPrompt{align-self:center;width:min(360px,92%);margin:18px auto;pointer-events:none}.newChatPrompt p{font-size:13px}.toggleBadge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 5px;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;background:var(--accent);border-radius:999px;border:1px solid rgba(0,0,0,.45);box-shadow:0 0 12px rgba(var(--accent-rgb),.7);animation:badgePulse 1.6s ease-in-out infinite}.floatingPanelToggle{position:fixed}.floatingPanelToggle.hasPending{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.1)}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.glossClose{flex:0 0 auto;width:28px;height:28px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffc7;border-radius:999px;font-size:16px;line-height:1;display:grid;place-items:center;transition:background .18s}.glossClose:hover{background:#ffffff1f;color:#fff}.glossPanelBody{position:relative;flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 18px 20px;display:flex;flex-direction:column;gap:14px}.glossPanel.chatPanel .glossPanelBody{min-height:0;overflow:hidden;padding:10px 12px 12px}.chatPanelContent{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:9px}.glossPanelBody .briefTabletHero,.glossPanelBody .briefWeather,.glossPanelBody .briefStats,.glossPanelBody .briefDetails{padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.glossPanelBody .briefTabletHero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.glossPanelBody .briefTabletHero h3{margin:4px 0 2px;font-size:16px}.glossPanelBody .briefTabletHero p{font-size:13px;color:#ffffffa8}.glossPanelBody .briefStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;text-align:center}.glossPanelBody .briefStats strong{display:block;font-size:18px}.glossPanelBody .briefStats span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.glossPanelBody .briefDetails .briefRow{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid rgba(255,255,255,.06)}.glossPanelBody .briefDetails .briefRow:first-of-type{border-top:none}.glossPanelBody .briefDetails h4{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-bottom:4px}.glossPanelBody .conversationRail{position:static;top:auto;left:auto;right:auto;bottom:auto;transform:none;flex:1 1 auto;min-height:0;width:auto;max-height:none;height:auto;overflow-y:auto;padding:8px 10px 12px;scroll-padding:12px;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;flex-direction:column;gap:10px}.glossPanelBody .conversationRail .message{max-width:min(860px,94%);padding:12px 14px}.glossPanelBody .conversationRail .message.atto{align-self:flex-start;max-width:min(860px,94%)}.glossPanelBody .conversationRail .message.you{align-self:flex-end;max-width:min(760px,88%)}.designApproachBar{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);gap:10px;align-items:stretch;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),#ffffff06),#00000029;box-shadow:inset 0 1px #ffffff13}.designApproachIntro{display:grid;align-content:center;gap:3px;min-width:0}.designApproachIntro span,.approachButton span{color:#ffffff7a;font-size:8.5px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.designApproachIntro strong{color:#ffffffeb;font-size:13px}.designApproachIntro small{color:#ffffff8f;font-size:11px;line-height:1.25}.approachButtons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.approachButton{min-height:54px;padding:8px 9px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#ffffff09;color:#ffffffb8;text-align:left;transition:border-color .16s var(--soft),background .16s var(--soft),color .16s var(--soft)}.approachButton strong{display:block;margin-top:4px;color:inherit;font-size:11px;line-height:1.15}.approachButton:hover{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.1);color:#ffffffeb}.approachButton.selected{border-color:rgba(var(--accent-rgb),.52);background:linear-gradient(180deg,rgba(var(--accent-rgb),.24),rgba(var(--accent-rgb),.1));color:#fff;box-shadow:0 0 18px rgba(var(--accent-rgb),.12),inset 0 1px #ffffff1a}.approach-quiet .glossPanel.chatPanel{width:min(960px,calc(100vw - 40px))}.approach-quiet .glossPanelBody .conversationRail .message{padding:13px 15px;border-radius:18px}.approach-command .progressNotice{border-color:rgba(var(--accent-rgb),.34)}.approach-command .processStack span.live{box-shadow:0 0 22px rgba(var(--accent-rgb),.16),inset 0 1px #ffffff1a}.approach-focus .heroCopy,.approach-focus .tokenMeter{opacity:.44}.approach-focus .glossPanel.chatPanel{width:min(1160px,calc(100vw - 24px))}.approach-focus .designApproachBar,.approach-focus .processStack{opacity:.78}.glossPanelBody .processStack{position:static;left:auto;bottom:auto;z-index:auto;transform:none;display:grid;grid-template-columns:repeat(7,minmax(68px,1fr));gap:7px;width:100%;margin:0;overflow-x:auto;padding:2px 1px 4px;pointer-events:auto;scrollbar-width:thin}.glossPanelBody .processStack span{min-width:68px;padding:7px 8px 7px 22px;border-color:#ffffff13;background:#ffffff09;font-size:8px}.glossPanelBody .processStack span.done{color:#e2fff2f2;border-color:#22d3a457}.glossPanelBody .processStack span.blocked,.glossPanelBody .processStack span.blocked.live{color:#ffe5de;border-color:#ff6a3d73;background:#ff6a3d1f}.glossPanelBody .progressNotice{position:relative;left:auto;bottom:auto;z-index:auto;transform:none;display:grid;grid-template-columns:1fr;gap:9px;width:100%;margin:0;padding:11px 12px;pointer-events:auto}.glossPanelBody .progressNotice:after{display:none}.progressNoticeHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0}.progressNoticeHeader em{color:#ffffffad;font-family:var(--font-orbitron);font-size:10px;font-style:normal;font-weight:760;letter-spacing:.08em}.progressMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.progressMetaGrid span{display:grid;gap:3px;min-width:0;padding:7px 8px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff09}.progressMetaGrid small{color:#ffffff7a;font-size:8px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.progressMetaGrid strong{overflow:hidden;color:#ffffffd6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hermesCommandLine{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:8px 9px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#00000042}.hermesCommandLine svg{color:rgba(var(--accent-rgb),.82)}.hermesCommandLine code{min-width:0;overflow:hidden;color:#ffffffb8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hermesRunLine{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:7px 9px;border:1px solid rgba(var(--accent-rgb),.14);border-radius:11px;background:rgba(var(--accent-rgb),.08)}.hermesRunLine span{color:#ffffff94;font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.hermesRunLine code{min-width:0;overflow:hidden;color:#ffffffbd;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.progressRail{position:relative;height:6px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#ffffff1c,#ffffff0b);box-shadow:inset 0 0 0 1px #ffffff0e}.progressRail i{position:absolute;inset:0 auto 0 0;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--accent-rgb),.92),#7dd3fcd1,#22d3a4d6);box-shadow:0 0 18px rgba(var(--accent-rgb),.26);transition:width .42s var(--soft)}.progressNotice.sending .progressRail i,.progressNotice.working .progressRail i{background-size:180% 100%;animation:taskRailGlow 1.45s ease-in-out infinite}.progressNotice.blocked .progressRail i{background:linear-gradient(90deg,#ff6a3d,#ffb86b)}.visualToolGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.visualToolGrid button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;min-width:0;min-height:46px;padding:7px 8px;border:1px solid rgba(255,255,255,.075);border-radius:12px;color:#ffffffb8;background:#ffffff09;text-align:left}.visualToolGrid button:hover{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.09);color:#ffffffeb}.visualToolIcon{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:rgba(var(--accent-rgb),.12);color:rgba(var(--accent-rgb),.92)}.visualToolGrid strong,.visualToolGrid small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visualToolGrid strong{color:inherit;font-size:11px}.visualToolGrid small{margin-top:2px;color:#ffffff70;font-size:9.5px}.completionNotice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid rgba(34,211,164,.34);border-radius:14px;background:linear-gradient(180deg,#22d3a421,#ffffff09),#050c0ab8;box-shadow:inset 0 1px #ffffff14,0 14px 34px #00000047;animation:msgIn .26s var(--spring)}.completionNotice.blocked{border-color:#ff6a3d75;background:linear-gradient(180deg,#ff6a3d21,#ffffff09),#120806b8}.completionNotice svg{color:#22d3a4}.completionNotice.blocked svg{color:#ff9f0a}.completionNotice strong,.completionNotice span{display:block}.completionNotice strong{color:var(--text);font-size:12.5px}.completionNotice span{margin-top:2px;color:#ffffff94;font-size:11.5px;line-height:1.35}.completionNotice button{width:26px;height:26px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffad;background:#ffffff0b}.message p,.message p span{white-space:pre-wrap}@keyframes taskRailGlow{0%,to{background-position:0% 50%;filter:saturate(1)}50%{background-position:100% 50%;filter:saturate(1.22)}}.glossEmpty{color:#ffffff80;font-size:13px;padding:24px 12px;text-align:center}.glossPrimary{padding:9px 14px;border:1px solid rgba(var(--accent-rgb),.55);background:linear-gradient(180deg,rgba(var(--accent-rgb),.42),rgba(var(--accent-rgb),.22));color:#fff;border-radius:999px;font-weight:600;font-size:13px;box-shadow:0 0 24px rgba(var(--accent-rgb),.4),inset 0 1px #ffffff40;transition:border-color .16s var(--soft),background .16s var(--soft),box-shadow .16s var(--soft)}.glossPrimary:hover{border-color:rgba(var(--accent-rgb),.68);background:linear-gradient(180deg,rgba(var(--accent-rgb),.5),rgba(var(--accent-rgb),.28));box-shadow:0 0 28px rgba(var(--accent-rgb),.46),inset 0 1px #ffffff47}.chatActions{display:none}.chatSwitcher{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:#ffffff06}.chatSwitcherHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 2px}.chatSwitcherHeader strong{color:#ffffffd6;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.chatHeaderAddButton{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(var(--accent-rgb),.32);border-radius:999px;background:rgba(var(--accent-rgb),.13);color:#fff;box-shadow:0 0 18px rgba(var(--accent-rgb),.22),inset 0 1px #ffffff2e}.chatHeaderAddButton:hover{border-color:rgba(var(--accent-rgb),.52);background:rgba(var(--accent-rgb),.2)}.chatList{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 4px;scroll-padding-inline:2px;scrollbar-width:thin}.chatChip{position:relative;display:grid;grid-template-columns:minmax(170px,1fr) auto;align-items:stretch;min-width:min(250px,78vw);max-width:300px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff09;box-shadow:inset 0 1px #ffffff0e}.chatChip.active{border-color:rgba(var(--accent-rgb),.46);background:linear-gradient(180deg,rgba(var(--accent-rgb),.14),#ffffff09)}.chatSelectButton{min-width:0;padding:10px 11px;border:0;border-radius:15px 0 0 15px;background:transparent;color:#ffffffbd;text-align:left}.chatSelectButton strong,.chatSelectButton span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatSelectButton strong{color:#ffffffeb;font-size:12.5px}.chatSelectButton span{margin-top:2px;color:#ffffff75;font-size:10.5px}.chatChipMenuWrap{position:relative;display:grid;place-items:center;padding-right:7px}.chatMenuToggle{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff0b;color:#ffffffad;transform:translateZ(0);backface-visibility:hidden;transition:border-color .16s var(--soft),background .16s var(--soft),color .16s var(--soft)}.chatMenuToggle:hover,.chatMenuToggle[aria-expanded=true]{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.12);color:#fff}.chatChipControls{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;gap:5px;min-width:132px;padding:6px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:linear-gradient(180deg,rgba(255,255,255,calc(var(--menu-gloss) * .001)),transparent),var(--menu-surface);box-shadow:0 16px 38px #0006,inset 0 1px #ffffff12;backdrop-filter:blur(var(--menu-blur));-webkit-backdrop-filter:blur(var(--menu-blur));transform:translateZ(0);backface-visibility:hidden;contain:layout paint}.chatChipControls button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;width:100%;padding:8px 9px;border:0;border-radius:9px;background:transparent;color:#ffffffc7;text-align:left;font-size:12px;transition:background .14s var(--soft),color .14s var(--soft)}.chatChipControls button:hover{background:#ffffff13;color:#fff}.chatChipControls button.danger{color:#ffb4aa}.chatChipControls button.danger:hover{background:#ff6a3d24;color:#ffe5de}.chatUtilities{display:grid;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#ffffff06}.chatUtilitiesHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffff8a;font-size:10px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.chatUtilitiesHeader strong{color:#ffffffb8;font-size:10px}.chatUtilitiesBody{display:grid;gap:9px}.interfaceChatChip{border-color:rgba(var(--accent-rgb),.34)!important;background:linear-gradient(180deg,rgba(var(--accent-rgb),.12),#ffffff09)!important}.interfaceChatChip span{color:rgba(var(--accent-rgb),.86)!important}.glossSecondary{padding:9px 14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffd9;border-radius:999px;font-size:13px}.memoryActions{display:flex;gap:8px}.glossHint{font-size:12px;color:#ffffff8c;padding:8px 12px;border:1px dashed rgba(255,255,255,.1);border-radius:12px;background:#ffffff05}.proposalQueue{display:flex;flex-direction:column;gap:10px}.proposalCard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(var(--accent-rgb),.32);border-radius:14px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.03));box-shadow:0 0 22px rgba(var(--accent-rgb),.18)}.proposalKind{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7;padding:4px 8px;border-radius:999px;background:rgba(var(--accent-rgb),.22);border:1px solid rgba(var(--accent-rgb),.42)}.proposalBody{min-width:0;display:flex;flex-direction:column;gap:2px}.proposalBody strong{font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposalBody p{font-size:12px;color:#ffffffa6;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.proposalActions{display:flex;gap:6px}.proposalActions .glossPrimary,.proposalActions .glossSecondary{padding:6px 10px;font-size:12px}@media(max-width:560px){.proposalCard{grid-template-columns:1fr;gap:8px}.proposalKind{justify-self:start}.proposalActions{justify-self:stretch}.proposalActions button{flex:1}}.hexRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a;margin:6px 0 10px;min-width:0;overflow:hidden}.hexField{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px}.hexField span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.hexField input{flex:1 1 auto;min-width:0;width:100%;padding:7px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase;border-radius:8px}.hexSwatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:transparent;cursor:pointer;padding:0}.hexSwatch::-webkit-color-swatch-wrapper{padding:0;border-radius:8px}.hexSwatch::-webkit-color-swatch{border:none;border-radius:8px}.sliderValue{display:inline-grid;place-items:center;min-width:30px;padding:2px 6px;font-style:normal;font-size:11px;color:#ffffffb3;background:#ffffff0f;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.sliderRow{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:10px}.illus-card{border-radius:calc(var(--roundness) * .9);border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff1a,#ffffff05),#080a108c;backdrop-filter:blur(calc(var(--glass-blur) * .7));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .7));box-shadow:inset 0 1px #ffffff24,0 14px 36px #0000006b,0 0 30px rgba(var(--accent-rgb),calc(var(--glow-strength) * .4))}.illus-svg path,.illus-svg rect,.illus-svg circle{shape-rendering:geometricPrecision}@supports (padding: env(safe-area-inset-bottom)){.composer{bottom:max(12px,env(safe-area-inset-bottom))}}html,body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}@media(max-width:720px){.heroCopy{padding:0 16px}.heroCopy h1{font-size:22px;line-height:1.2}.heroCopy p{font-size:13px}.heroCopy span{font-size:11px}.floatingSettings{top:max(10px,env(safe-area-inset-top));right:10px}.northStar{width:150px;height:150px}.stageGlow{width:480px;height:480px}.glossPanel{left:8px;right:8px;bottom:96px;width:auto;transform:translate3d(0,30px,0);max-height:70vh;border-radius:22px}.glossPanel.chatPanel{left:8px;right:8px;bottom:92px;width:auto;height:calc(100dvh - 108px);max-height:calc(100dvh - 108px)}.glossPanel.open{transform:translateZ(0)}.glossTab{min-height:25px;padding:5px 8px;font-size:11px}.composer{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));transform:none;width:auto;grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px;padding:8px;margin:0;border-radius:22px;background:linear-gradient(180deg,#ffffff1c,#ffffff0b),#05070cd6;box-shadow:inset 0 1px #ffffff1c,0 16px 52px #0000009e,0 0 34px rgba(var(--accent-rgb),.12)}.glossPanelBody{gap:10px;padding:12px}.glossPanel.chatPanel .glossPanelBody{padding:9px 10px 10px}.designApproachBar{grid-template-columns:1fr;gap:8px;padding:9px}.approachButtons{grid-template-columns:repeat(3,minmax(92px,1fr));overflow-x:auto;padding-bottom:2px}.approachButton{min-height:50px}.glossPanelBody .processStack{grid-template-columns:repeat(7,minmax(76px,1fr));gap:6px;margin-inline:-2px;padding-bottom:6px}.glossPanelBody .progressNotice{padding:10px}.visualToolGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.visualToolGrid button{min-height:44px;padding:7px}.visualToolGrid small{display:none}.progressNoticeHeader{grid-template-columns:auto minmax(0,1fr)}.progressNoticeHeader em{grid-column:1 / -1;justify-self:end;margin-top:-4px}.progressNotice strong{white-space:normal}.hermesCommandLine code{white-space:nowrap}.completionNotice{grid-template-columns:auto minmax(0,1fr) auto;padding:9px 10px}.composer .inputWrap{grid-column:auto;min-height:44px;padding:0 12px;border-radius:16px;background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff0f}.composer input{height:44px;padding:0;font-size:16px}.voiceButton,.sendButton{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:16px;font-size:0;justify-content:center}.voiceButton svg,.sendButton svg{width:17px;height:17px}.settingsPanel{top:8px;right:8px;bottom:8px;left:8px;width:auto;max-width:none;border-radius:22px}.panelBody{padding:12px}.swatches{grid-template-columns:repeat(6,1fr);gap:8px}.swatch{width:100%;aspect-ratio:1;height:auto}.sliderRow{grid-template-columns:64px 1fr 36px;gap:8px}.briefStats{grid-template-columns:repeat(2,1fr)}.loginPanel{width:calc(100vw - 32px);max-width:380px;padding:22px}}@media(max-width:420px){.glossPanel{bottom:88px;max-height:64vh}.glossPanel.chatPanel{bottom:86px;height:calc(100dvh - 100px);max-height:calc(100dvh - 100px)}.northStar{width:134px;height:134px}.heroCopy h1{font-size:19px}}@media(max-width:720px){.stage:has(.glossPanel.open) .heroCopy{opacity:0;pointer-events:none;transition:opacity .2s}}.floatingBriefToggle,.floatingPanelToggle{position:fixed;top:14px;z-index:20;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#ffffffa8;background:#ffffff0b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:translateZ(0);backface-visibility:hidden;contain:layout paint;transition:color .16s,border-color .16s,background .16s}.floatingPanelToggle{right:60px}.floatingBriefToggle{right:104px}.floatingBriefToggle:hover,.floatingPanelToggle:hover{color:#fff;border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.08)}.floatingPanelToggle.active,.floatingBriefToggle.active{color:#fff;border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.18);box-shadow:0 0 18px rgba(var(--accent-rgb),.35)}@media(max-width:560px){.floatingPanelToggle,.floatingBriefToggle{top:calc(10px + env(safe-area-inset-top));width:34px;height:34px}.floatingPanelToggle{right:54px}.floatingBriefToggle{right:96px}}.glossPanel.briefPanel{left:50%;right:auto;top:auto;bottom:110px;transform:translate3d(-50%,40px,0) scale(.96);width:min(460px,calc(100vw - 32px));max-height:min(62vh,560px)}.glossPanel.briefPanel.open{transform:translate3d(-50%,0,0) scale(1)}.glossPanelTitle{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7}@media(max-width:720px){.glossPanel.briefPanel{left:8px;right:8px;top:auto;bottom:96px;width:auto;transform:translate3d(0,30px,0)}.glossPanel.briefPanel.open{transform:translateZ(0)}}.voiceButton{min-width:84px;padding:0 14px;height:36px;border-radius:15px}.orbWrap{will-change:transform;contain:layout style}.northStar{will-change:transform}.stageGlow{will-change:transform;contain:layout style paint;pointer-events:none}.glossPanel,.illus-card{contain:layout style paint}body.orb-dragging .glossPanel,body.orb-dragging .floatingSettings,body.orb-dragging .floatingPanelToggle,body.orb-dragging .illus-card,body.orb-dragging .settingsPanel,body.orb-dragging .composer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.orb-dragging .ns-aura,body.orb-dragging .ns-spark,body.orb-dragging .ns-conic{animation-play-state:paused}.orbWrap{transition:filter .8s ease}.orbWrap.mood-happy .ns-aura,.orbWrap.mood-happy .ns-aura-2{filter:brightness(1.18) saturate(1.12)}.orbWrap.mood-happy .ns-spark{filter:brightness(1.25) drop-shadow(0 0 5px rgba(var(--accent-rgb),.7))}.orbWrap.mood-happy .northStar{filter:brightness(1.05) saturate(1.08) drop-shadow(0 0 24px rgba(var(--accent-rgb),.35))}.orbWrap.mood-happy:before{content:"";position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg,rgba(var(--accent-rgb),.25) 8deg,transparent 22deg,rgba(var(--accent-rgb),.15) 50deg,transparent 68deg,rgba(var(--accent-rgb),.22) 96deg,transparent 116deg,rgba(var(--accent-rgb),.15) 148deg,transparent 168deg,rgba(var(--accent-rgb),.25) 196deg,transparent 216deg,rgba(var(--accent-rgb),.15) 248deg,transparent 268deg,rgba(var(--accent-rgb),.22) 296deg,transparent 316deg,rgba(var(--accent-rgb),.15) 344deg,transparent 360deg);border-radius:50%;mask-image:radial-gradient(circle,transparent 36%,black 44%,black 58%,transparent 70%);-webkit-mask-image:radial-gradient(circle,transparent 36%,black 44%,black 58%,transparent 70%);filter:blur(3px) saturate(1.1);mix-blend-mode:screen;opacity:.7;animation:quasarHalo 12s linear infinite;z-index:-1}@keyframes quasarHalo{to{transform:rotate(360deg)}}.orbWrap.mood-happy .moodJet{position:absolute;left:50%;width:70%;height:150%;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 30%,rgba(255,255,255,.6) 0%,rgba(var(--accent-rgb),.45) 14%,rgba(var(--accent-rgb),.22) 32%,rgba(var(--accent-rgb),.1) 52%,transparent 78%);mix-blend-mode:screen;filter:blur(4px) saturate(1.1);opacity:.55;animation:quasarFlicker 3.4s ease-in-out infinite;z-index:0}.orbWrap.mood-happy .moodJet.up{top:-120%;transform:translate(-50%);clip-path:polygon(42% 100%,58% 100%,85% 0%,15% 0%);-webkit-clip-path:polygon(42% 100%,58% 100%,85% 0%,15% 0%);mask-image:linear-gradient(to top,black 0%,black 40%,rgba(0,0,0,.5) 70%,transparent 100%);-webkit-mask-image:linear-gradient(to top,black 0%,black 40%,rgba(0,0,0,.5) 70%,transparent 100%)}.orbWrap.mood-happy .moodJet.down{bottom:-120%;transform:translate(-50%);clip-path:polygon(15% 100%,85% 100%,58% 0%,42% 0%);-webkit-clip-path:polygon(15% 100%,85% 100%,58% 0%,42% 0%);mask-image:linear-gradient(to bottom,black 0%,black 40%,rgba(0,0,0,.5) 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 40%,rgba(0,0,0,.5) 70%,transparent 100%);animation-delay:1.7s}@keyframes quasarFlicker{0%,to{opacity:.45}50%{opacity:.65}}.orbWrap.mood-angry .ns-iris,.orbWrap.mood-angry .ns-iris-2,.orbWrap.mood-angry .ns-conic,.orbWrap.mood-angry .ns-shine,.orbWrap.mood-angry .ns-rim{opacity:0!important}.orbWrap.mood-angry .ns-aura,.orbWrap.mood-angry .ns-aura-2{opacity:0}.orbWrap.mood-angry .ns-spark{opacity:.55!important;background:#fff5dcf2!important;filter:drop-shadow(0 0 6px rgba(255,235,200,.9))}.orbWrap.mood-angry .ns-orb{background:#000!important;box-shadow:inset 0 0 30px #000,0 0 30px #000000e6,0 0 60px #ffe6c338!important}.orbWrap.mood-angry .northStar{filter:drop-shadow(0 0 60px rgba(255,230,195,.5))}.orbWrap.mood-angry:before{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;pointer-events:none;transform:translate(-50%,-50%) rotateX(74deg);background:conic-gradient(from 0deg,#fff5dc66,#fffaeb 18deg,#ffebc8f2 60deg,#ffd7aad9,#ffc896c7 160deg,#ffe6c3eb 220deg,#fffae6,#fff5dc66 360deg);border-radius:50%;mask-image:radial-gradient(circle,transparent 0%,transparent 30%,black 36%,black 48%,transparent 58%);-webkit-mask-image:radial-gradient(circle,transparent 0%,transparent 30%,black 36%,black 48%,transparent 58%);filter:blur(2px) brightness(1.1);animation:blackHoleSpin 4.5s linear infinite;z-index:-1}.orbWrap.mood-angry:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:radial-gradient(circle,transparent 38%,rgba(255,235,200,.22) 50%,transparent 70%);border-radius:50%;filter:blur(8px);animation:blackHoleHaze 6s ease-in-out infinite;z-index:-2}@keyframes blackHoleSpin{to{transform:translate(-50%,-50%) rotateX(74deg) rotate(360deg)}}@keyframes blackHoleHaze{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.orbWrap.mood-sad{opacity:.58;filter:grayscale(.62) saturate(.52) brightness(.66)}.orbWrap.mood-sad .northStar{animation:moodSadFloat 9s ease-in-out infinite;filter:drop-shadow(0 24px 44px rgba(0,0,0,.64)) drop-shadow(0 0 18px rgba(86,98,116,.14))}.orbWrap.mood-sad .ns-orb{background:radial-gradient(circle at 32% 24%,#ffffff3d,#fff0 29%),radial-gradient(circle at 24% 64%,rgba(80,110,125,.24),transparent 38%),radial-gradient(circle at 72% 70%,rgba(112,69,45,.16),transparent 44%),radial-gradient(circle at 50% 50%,#474b603d,#020304 76%)!important;box-shadow:inset 0 0 42px #ffffff0d,inset 0 -34px 72px #171c24d6,inset 0 18px 44px #4e61701f,0 0 36px #5c6c8029!important}.orbWrap.mood-sad .ns-conic{opacity:.18;filter:blur(24px);animation-duration:32s!important}.orbWrap.mood-sad .ns-iris{opacity:.22;animation-duration:18s!important}.orbWrap.mood-sad .ns-aura,.orbWrap.mood-sad .ns-aura-2{border-color:#8090a224;animation:moodSadAura 5.8s ease-in-out infinite!important}.orbWrap.mood-sad .ns-rim{border-color:#ffffff1f;box-shadow:inset 0 0 24px #ffffff09,inset 0 -18px 28px #00000057}.orbWrap.mood-sad .ns-shine{opacity:.38}.orbWrap.mood-sad .ns-spark{width:3px;height:3px;opacity:.28!important;background:#afbccdb3;box-shadow:0 0 7px #7884965c}.orbWrap.mood-sad .orbCaption{color:#aab5c66b}@keyframes moodSadFloat{0%,to{transform:translateY(0) scale(.965)}50%{transform:translateY(4px) scale(.94)}}@keyframes moodSadAura{0%,to{transform:scale(.86);opacity:.12}50%{transform:scale(.94);opacity:.22}}@media(prefers-reduced-motion:reduce){.orbWrap.mood-happy:before,.orbWrap.mood-happy:after,.orbWrap.mood-angry:before,.orbWrap.mood-angry:after{animation:none}.orbWrap.mood-sad .northStar{animation:none}}.moodButtons{display:flex;flex-wrap:wrap;gap:6px}.moodPick{padding:6px 12px;font-size:12px;font-weight:600;letter-spacing:.02em;color:#ffffffd9;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:999px;transition:background .15s,border-color .15s,color .15s}.moodPick:hover{border-color:#ffffff2e}.moodPick.mood-happy.active{color:#fff;border-color:#f5d06a;background:#f5d06a2e;box-shadow:0 0 16px #f5d06a66}.moodPick.mood-angry.active{color:#fff;border-color:#ff5a3a;background:#ff5a3a33;box-shadow:0 0 16px #ff5a3a73}.moodPick.mood-sad.active{color:#fff;border-color:#5aa0ff;background:#5aa0ff2e;box-shadow:0 0 16px #5aa0ff59}.moodPick.mood-neutral.active{color:#fff;border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.16)}.orbWrap.mood-happy:before,.orbWrap.mood-happy:after,.orbWrap.mood-angry:before,.orbWrap.mood-angry:after,.orbWrap.mood-happy .moodJet{display:none!important}.orbWrap.mood-happy .northStar{animation:orbBrightBreathe 4.8s ease-in-out infinite;filter:drop-shadow(0 30px 66px rgba(0,0,0,.58)) drop-shadow(0 0 38px rgba(245,208,106,.18))}.orbWrap.mood-happy .ns-orb{background:radial-gradient(circle at 30% 22%,#ffffffb8,#fff0 32%),radial-gradient(circle at 24% 62%,rgba(80,220,255,.38),transparent 40%),radial-gradient(circle at 78% 70%,rgba(245,208,106,.3),transparent 44%),radial-gradient(circle at 50% 50%,rgba(var(--accent-rgb),.4),#03050a 76%)}.orbWrap.mood-happy .ns-aura,.orbWrap.mood-happy .ns-aura-2{border-color:#f5d06a47;animation-duration:3.4s}.orbWrap.mood-angry .northStar{animation:orbAlertPulse 2.8s ease-in-out infinite;filter:drop-shadow(0 30px 66px rgba(0,0,0,.58)) drop-shadow(0 0 34px rgba(255,90,58,.2))}.orbWrap.mood-angry .ns-orb{background:radial-gradient(circle at 30% 22%,#ffffff9e,#fff0 30%),radial-gradient(circle at 23% 62%,rgba(255,90,58,.28),transparent 40%),radial-gradient(circle at 78% 70%,rgba(245,158,11,.26),transparent 45%),radial-gradient(circle at 50% 50%,rgba(var(--accent-rgb),.24),#03050a 76%)}.orbWrap.mood-angry .ns-aura,.orbWrap.mood-angry .ns-aura-2{border-color:#ff5a3a3d;animation-duration:2.2s}.orbWrap.mood-sad .orbCaption{color:#96b8e194}@keyframes orbBrightBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes orbAlertPulse{0%,to{transform:scale(1)}42%{transform:scale(1.026)}58%{transform:scale(.995)}}.glossPanel.briefPanel{width:min(540px,calc(100vw - 32px));bottom:92px}.glossPanelBody .briefTabletHero{min-height:104px;background:linear-gradient(145deg,rgba(var(--accent-rgb),.14),#ffffff09),#ffffff05}.glossPanelBody .briefTabletHero button{height:30px;padding:0 12px;border:1px solid rgba(var(--accent-rgb),.28);border-radius:10px;color:#ffffffd1;background:rgba(var(--accent-rgb),.1);font-size:11px;font-weight:800}.glossPanelBody .briefStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.glossPanelBody .briefStats div{min-height:58px;display:grid;place-items:center;gap:3px;border-radius:12px;background:#ffffff09}.glossPanelBody .briefDetails{gap:8px}.glossPanelBody .briefDetails .briefRow{align-items:center;min-height:42px}.glossPanelBody .briefDetails .briefRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message{border:1px solid rgba(255,255,255,.055)}.message.atto{background:linear-gradient(180deg,rgba(var(--accent-rgb),.075),#ffffff09)}.message.you{background:#fff1}.settingsHeader p{max-width:260px}.settingRow.static{min-height:34px}.orbWrap.mood-happy .northStar{animation:orbBrightBreathe 5.6s ease-in-out infinite!important;filter:invert(.78) hue-rotate(180deg) saturate(.78) brightness(.88) drop-shadow(0 30px 62px rgba(0,0,0,.5)) drop-shadow(0 0 30px rgba(var(--accent-rgb),.14))!important}.orbWrap.mood-happy .ns-orb{background:radial-gradient(circle at 32% 24%,#12161c66,#12161c00 32%),radial-gradient(circle at 26% 64%,rgba(135,210,225,.24),transparent 42%),radial-gradient(circle at 76% 70%,rgba(220,196,130,.18),transparent 46%),radial-gradient(circle at 50% 50%,#d2dae28a,#b8c2cc 74%)!important;box-shadow:inset 0 0 42px #0000001a,inset 0 -28px 68px #5464743d,inset 0 20px 48px #ffffff38,0 0 52px #aacddc29,0 28px 54px #0000006b!important}.orbWrap.mood-happy .ns-conic{opacity:.28;filter:blur(12px) saturate(.75)}.orbWrap.mood-happy .ns-iris{opacity:.36}.orbWrap.mood-angry .ns-iris,.orbWrap.mood-angry .ns-iris-2,.orbWrap.mood-angry .ns-conic,.orbWrap.mood-angry .ns-shine,.orbWrap.mood-angry .ns-rim{opacity:revert!important}.orbWrap.mood-angry .ns-orb{background:radial-gradient(circle at 30% 22%,#fff5e680,#fff5e600 30%),radial-gradient(circle at 24% 62%,rgba(255,90,58,.26),transparent 40%),radial-gradient(circle at 78% 70%,rgba(245,158,11,.22),transparent 45%),radial-gradient(circle at 50% 50%,#6e342c66,#120807 76%)!important;box-shadow:inset 0 0 40px #ffffff14,inset 0 -30px 70px #ff5a3a3d,inset 0 20px 50px #f59e0b1f,0 0 48px #ff5a3a2e,0 30px 60px #0000008a!important}.orbWrap.mood-angry .northStar{animation:orbAlertPulse 3.2s ease-in-out infinite!important;filter:drop-shadow(0 30px 66px rgba(0,0,0,.58)) drop-shadow(0 0 28px rgba(255,90,58,.16))!important}.voiceControlGroup .settingRow input{min-width:0;width:120px;border:0;background:transparent;color:#ffffffd1;text-align:right;font-size:11px;outline:none}.voiceModeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.voiceModeGrid button{height:32px;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#ffffff94;background:#ffffff0a;font-size:11px;font-weight:750}.voiceModeGrid button.active{color:#fff;border-color:rgba(var(--accent-rgb),.44);background:rgba(var(--accent-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.16)}.settingsNote{margin:0;font-size:12px;line-height:1.45;color:#ffffff94}.memorySoulReview .quickForm,.memorySoulPanel .quickForm{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.memorySoulReview .quickForm>span,.memorySoulPanel .quickForm>span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff85}.soulHero{padding:16px;border:1px solid rgba(var(--accent-rgb),.26);border-radius:16px;background:radial-gradient(90% 120% at 20% 0%,rgba(var(--accent-rgb),.2),transparent 58%),#ffffff08}.soulHero span{display:block;margin-bottom:5px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.soulHero h3{margin:0 0 6px;color:#fff;font-size:18px}.soulHero p{margin:0;color:#ffffffb8;font-size:13px;line-height:1.45}.memoryFile{border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff06;overflow:hidden}.memoryFile summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;color:#ffffffdb;font-size:12px;font-weight:750}.memoryFile summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff61;font-size:10px;font-weight:600}.memoryFile pre{max-height:260px;margin:0;padding:12px;overflow:auto;border-top:1px solid rgba(255,255,255,.06);color:#ffffffb8;background:#0003;font-size:11px;line-height:1.45;white-space:pre-wrap}.attoShell{background:radial-gradient(820px 520px at 54% 44%,rgba(var(--accent-rgb),.18),transparent 62%),radial-gradient(560px 360px at 76% 24%,rgba(55,255,198,.06),transparent 64%),radial-gradient(560px 380px at 20% 82%,rgba(255,140,48,.055),transparent 66%),linear-gradient(145deg,#030406,#070a10 52%,#020305)}.attoShell:before{opacity:.22}.stageGrid{opacity:.38}.stageGlow{opacity:.72}.orbWrap{top:50%}.northStar{width:232px;height:232px}.floatingBriefToggle,.floatingPanelToggle,.floatingSettings{width:34px;height:34px;border-color:#ffffff12;background:#080a106b;box-shadow:none}.floatingBriefToggle.active,.floatingPanelToggle.active{background:rgba(var(--accent-rgb),.14);box-shadow:0 0 14px rgba(var(--accent-rgb),.18)}.glossPanel{border-color:#ffffff1a;background:linear-gradient(180deg,rgba(255,255,255,calc(var(--menu-gloss) * .0012)),rgba(255,255,255,calc(var(--menu-gloss) * .00028))),var(--menu-surface);box-shadow:inset 0 1px #ffffff24,0 24px 70px #00000085,0 0 36px rgba(var(--accent-rgb),calc(var(--glow-strength) * .32))}.glossPanel:before{opacity:.42}.glossPanel.chatPanel{width:min(900px,calc(100vw - 40px));height:min(680px,calc(100dvh - 130px));max-height:calc(100dvh - 130px)}.glossPanelHeader{padding:9px 12px}.glossPanel.chatPanel .glossPanelBody{padding:12px}.chatPanelContent{gap:10px}.glossPanelBody .conversationRail{min-height:280px;padding:8px 8px 10px;border:1px solid rgba(255,255,255,.055);border-radius:18px;background:linear-gradient(180deg,#ffffff09,#ffffff04),#0000001f}.glossPanelBody .conversationRail .message{max-width:min(720px,92%);padding:11px 13px;border-radius:15px;background:#ffffff0a}.glossPanelBody .conversationRail .message.atto{max-width:min(720px,92%);border-color:rgba(var(--accent-rgb),.1);background:rgba(var(--accent-rgb),.055)}.glossPanelBody .conversationRail .message.you{max-width:min(620px,86%);border-color:#ffffff14;background:#fff1}.message span{margin-bottom:4px;color:#ffffff6b;font-size:8.5px}.message p{font-size:13px;line-height:1.48}.chatUtilities{flex:0 0 auto;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:#ffffff06;overflow:hidden}.chatUtilities summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 14px;cursor:pointer;list-style:none}.chatUtilities summary::-webkit-details-marker{display:none}.chatUtilities summary span{color:#ffffff8a;font-size:10px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.chatUtilities summary strong{min-width:0;overflow:hidden;color:#ffffffb8;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.chatUtilitiesBody{display:grid;gap:10px;padding:0 12px 12px}.chatSwitcher,.designApproachBar,.glossPanelBody .progressNotice,.visualToolGrid{border-radius:14px;background:#ffffff06;box-shadow:none}.chatActions{gap:6px}.chatActions .glossPrimary,.chatActions .glossSecondary{padding:7px 11px;font-size:12px}.designApproachBar{grid-template-columns:1fr;padding:9px}.designApproachIntro{display:none}.approachButton{min-height:40px;padding:7px 8px}.approachButton span{display:none}.approachButton strong{margin-top:0;font-size:11.5px;text-align:center}.glossPanelBody .processStack{grid-template-columns:repeat(7,minmax(58px,1fr));gap:5px;padding-bottom:0}.glossPanelBody .processStack span{min-width:58px;padding:6px 7px 6px 18px;font-size:7.5px;background:#ffffff06}.glossPanelBody .processStack span:before{left:7px;width:5px;height:5px}.glossPanelBody .progressNotice{gap:8px;padding:10px}.progressMetaGrid,.hermesCommandLine{display:none}.progressNoticeHeader{grid-template-columns:auto minmax(0,1fr) auto}.progressNoticeHeader span{padding:3px 7px;font-size:8px}.progressNoticeHeader strong{font-size:12px}.visualToolGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:8px}.visualToolGrid button{grid-template-columns:1fr;justify-items:center;min-height:44px;padding:6px;text-align:center;background:#ffffff06}.visualToolIcon{width:24px;height:24px}.visualToolGrid small{display:none}.completionNotice{order:3;padding:9px 10px;border-radius:14px;box-shadow:none}.proposalQueue{gap:8px}.proposalCard{padding:9px 10px;box-shadow:none}.composer{width:min(780px,calc(100% - 48px));border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff13,#ffffff06),#05070cc7;box-shadow:inset 0 1px #ffffff14,0 14px 44px #0000007a}.settingsPanel{width:326px;background:#080a0ed6}.settingsGroup,.assistantLedger{padding:11px 14px}@media(max-width:860px){.orbWrap{top:50%}.glossPanel.chatPanel{width:auto;height:calc(100dvh - 112px);max-height:calc(100dvh - 112px)}.glossPanelBody .conversationRail{min-height:220px}.chatUtilitiesBody{gap:9px}.visualToolGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.stageGrid{opacity:.26}.northStar{width:140px;height:140px}.orbCaption{font-size:9px;letter-spacing:.16em}.glossPanel.chatPanel{bottom:84px;height:calc(100dvh - 96px);max-height:calc(100dvh - 96px)}.glossPanel.chatPanel .glossPanelBody{padding:8px}.glossPanelBody .conversationRail{min-height:180px;padding:7px;border-radius:16px}.glossPanelBody .conversationRail .message{max-width:94%;padding:9px 10px}.message p{font-size:12.5px}.chatUtilities summary{min-height:40px;padding:0 11px}.chatUtilities summary strong{font-size:11px}.chatUtilitiesBody{padding:0 8px 8px}.approachButtons{grid-template-columns:repeat(3,minmax(86px,1fr))}.glossPanelBody .processStack{grid-template-columns:repeat(7,minmax(66px,1fr))}.progressNoticeHeader{grid-template-columns:1fr auto}.progressNoticeHeader span{display:none}.visualToolGrid{grid-template-columns:repeat(6,minmax(40px,1fr));overflow-x:auto}.visualToolGrid button{min-width:42px}.visualToolGrid strong{display:none}.composer{bottom:max(8px,env(safe-area-inset-bottom))}}.stageGlow{width:min(720px,70vw);height:min(720px,70vw)}.orbWrap{left:50%;top:50%}.glossPanel.chatPanel{left:auto;right:22px;bottom:92px;width:min(840px,calc(73vw - 20px));height:min(720px,calc(100dvh - 132px));transform:translate3d(24px,26px,0) scale(.985)}.glossPanel.chatPanel.open{transform:translateZ(0) scale(1)}.briefPanel{left:24px;bottom:92px;transform:translate3d(-24px,24px,0) scale(.985);width:min(380px,calc(27vw + 120px))}.briefPanel.open{transform:translateZ(0) scale(1)}.glossPanel.chatPanel .glossPanelHeader{min-height:44px;background:#ffffff05}.glossTabs{gap:6px}.glossTab{min-height:28px;padding:6px 10px}.glossTab.selected{background:rgba(var(--accent-rgb),.18);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.34),0 0 18px rgba(var(--accent-rgb),.1)}.visibleChatSwitcher{padding:9px;border-radius:16px;background:#ffffff05}.chatList{padding-bottom:0}.chatChip{min-width:148px;border-radius:13px;background:#ffffff08}.chatChip.active{background:rgba(var(--accent-rgb),.09);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.18)}.glossPanelBody .conversationRail{border-radius:20px;background:radial-gradient(520px 260px at 22% 0%,rgba(var(--accent-rgb),.07),transparent 72%),linear-gradient(180deg,#ffffff07,#ffffff03),#00000029}.glossPanelBody .conversationRail .message{border:1px solid rgba(255,255,255,.058);box-shadow:0 8px 24px #0000002e}.glossPanelBody .conversationRail .message.atto{border-color:rgba(var(--accent-rgb),.15)}.chatUtilities:not([open]) summary{background:linear-gradient(90deg,rgba(var(--accent-rgb),.09),#ffffff05)}.chatUtilities[open]{background:#06080c73}.chatUtilitiesBody{max-height:min(310px,36vh);overflow-y:auto}.progressRail{height:7px}.progressRail i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);animation:taskRailSheen 1.6s ease-in-out infinite}@keyframes taskRailSheen{0%{transform:translate(-100%)}to{transform:translate(160%)}}.composer{left:auto;right:22px;width:min(840px,calc(73vw - 20px));transform:none;bottom:22px;border-radius:18px}.inputWrap input{height:38px;font-size:14px}.voiceButton,.sendButton{min-height:36px;border-radius:12px}.approach-quiet .orbWrap{left:50%}.approach-quiet .glossPanel.chatPanel,.approach-quiet .composer{width:min(780px,calc(70vw - 20px))}.approach-focus .orbWrap{opacity:.72;left:50%}.approach-focus .glossPanel.chatPanel,.approach-focus .composer{width:min(980px,calc(82vw - 22px))}@media(max-width:1040px){.orbWrap{left:50%;top:50%;opacity:1}.glossPanel.chatPanel,.composer,.approach-quiet .glossPanel.chatPanel,.approach-quiet .composer,.approach-focus .glossPanel.chatPanel,.approach-focus .composer{left:50%;right:auto;width:min(920px,calc(100vw - 28px));transform:translate3d(-50%,26px,0) scale(.985)}.glossPanel.chatPanel.open{transform:translate3d(-50%,0,0) scale(1)}.composer{transform:translate(-50%)}}@media(max-width:620px){.orbWrap{top:50%;opacity:1}.glossPanel.chatPanel{bottom:78px;height:calc(100dvh - 132px);max-height:calc(100dvh - 132px)}.composer{bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px)}}.glossPanel.chatPanel{width:min(900px,calc(72vw - 18px));height:min(760px,calc(100dvh - 132px));max-height:calc(100dvh - 132px)}.glossPanel.chatPanel .glossPanelBody{min-height:0;overflow:hidden}.chatPanelContent{min-height:0}.visibleChatSwitcher{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px}.visibleChatSwitcher:before{align-self:center}.visibleChatSwitcher .chatActions{order:2}.visibleChatSwitcher .chatList{order:3;grid-column:1 / -1}.chatUtilities{flex:0 0 auto;position:relative;overflow:visible}.chatUtilitiesHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px}.chatUtilitiesHeader span{color:#ffffff8a;font-size:9px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.chatUtilitiesHeader strong{min-width:0;overflow:hidden;color:#ffffffb8;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.chatUtilitiesBody{grid-template-columns:minmax(0,1fr);align-items:stretch;max-height:none;overflow:visible;padding:7px 10px 10px}.progressMenuButton{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:150px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#00000038;color:#ffffffd1}.progressMenuButton svg{color:rgba(var(--accent-rgb),.9)}.progressMenuButton span,.progressMenuButton strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progressMenuButton strong{color:rgba(var(--accent-rgb),.95);font-family:var(--font-orbitron);font-size:11px}.progressMenuButton.working,.progressMenuButton.sending{border-color:rgba(var(--accent-rgb),.38);box-shadow:0 0 18px rgba(var(--accent-rgb),.1)}.progressMenuButton.blocked{border-color:#ff6a3d6b}.progressMenuPopup{position:absolute;top:calc(100% + 8px);right:10px;z-index:12;display:grid;gap:9px;width:min(640px,calc(100vw - 42px));max-height:min(560px,calc(100dvh - 210px));overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,calc(var(--menu-gloss) * .001)),transparent),var(--menu-surface);box-shadow:0 18px 60px #0000006b;backdrop-filter:blur(var(--menu-blur));-webkit-backdrop-filter:blur(var(--menu-blur))}.progressMenuPopup .processStack{display:flex}.runDiagnostics{min-height:96px;max-height:190px;margin:0;padding:10px;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#00000057;color:#d7ebffc7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45;white-space:pre-wrap}.progressMenuTools{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.glossPanelBody .progressNotice{min-height:0}.glossPanelBody .conversationRail{flex:1 1 auto;min-height:0;overflow-y:auto}.glossPanelBody .conversationRail .message{max-width:min(860px,94%)}.completionNotice{flex:0 0 auto}@media(max-width:1040px){.glossPanel.chatPanel,.approach-quiet .glossPanel.chatPanel,.approach-focus .glossPanel.chatPanel,.composer,.approach-quiet .composer,.approach-focus .composer{width:min(920px,calc(100vw - 28px))}.chatUtilitiesBody{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chatUtilitiesBody .visualToolGrid{grid-column:1 / -1}}@media(max-width:620px){.glossPanel.chatPanel{bottom:calc(70px + env(safe-area-inset-bottom));height:calc(100dvh - 118px - env(safe-area-inset-bottom));max-height:calc(100dvh - 118px - env(safe-area-inset-bottom))}.glossPanel.chatPanel .glossPanelHeader{min-height:38px}.glossTabs{overflow-x:auto}.chatUtilitiesBody{grid-template-columns:1fr;gap:7px;padding:6px 7px 7px}.chatUtilitiesBody .designApproachBar,.chatUtilitiesBody .visualToolGrid{display:none}.progressMenuPopup .visualToolGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.progressMetaGrid,.hermesCommandLine,.hermesRunLine{display:none}.progressMenuPopup .progressMetaGrid,.progressMenuPopup .hermesCommandLine,.progressMenuPopup .hermesRunLine{display:grid}.glossPanelBody .progressNotice{padding:8px}.composer{grid-template-columns:minmax(0,1fr) auto;gap:6px;bottom:max(6px,env(safe-area-inset-bottom));width:calc(100vw - 12px);padding:5px}.voiceButton{display:none}.sendButton{min-width:58px}}.attoShell.panel-open .heroCopy,.attoShell.panel-open .tokenMeter{opacity:.36;transition:opacity .24s var(--soft)}.chatOnlyHeader{min-height:46px;justify-content:space-between;padding:10px 12px 9px 16px;border-bottom-color:#ffffff0e;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent)}.glossPanelTitle{display:inline-flex;align-items:center;gap:8px;color:#ffffffdb;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:12px;font-weight:650;letter-spacing:-.12px}.glossPanel.chatPanel{left:auto;right:clamp(12px,2.3vw,34px);bottom:clamp(86px,10vh,118px);width:min(720px,calc(100vw - 32px));height:min(720px,calc(100dvh - 128px));max-height:calc(100dvh - 128px);transform:translate3d(48px,0,0) scale(.985);border-radius:30px;border:1px solid rgba(255,255,255,.105);background:radial-gradient(900px 520px at 130% -8%,rgba(255,255,255,.065),transparent 58%),linear-gradient(180deg,#141416fa,#000000fb);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff09,-24px 28px 90px #0000009e,0 0 56px rgba(var(--accent-rgb),.09);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);transition:opacity .3s var(--soft),transform .42s cubic-bezier(.18,.95,.22,1),box-shadow .3s var(--soft)}.glossPanel.chatPanel.open{transform:translateZ(0) scale(1);animation:chatLuceIn .42s cubic-bezier(.18,.95,.22,1) both}.glossPanel.chatPanel:before{background:linear-gradient(105deg,rgba(255,255,255,.12),transparent 22%,transparent 72%,rgba(255,255,255,.035)),radial-gradient(90% 46% at 50% -12%,rgba(255,255,255,.12),transparent 62%);opacity:.72}@keyframes chatLuceIn{0%{opacity:0;transform:translate3d(56px,0,0) scale(.982)}to{opacity:1;transform:translateZ(0) scale(1)}}.glossPanel.chatPanel .glossPanelBody{padding:10px 14px 14px;background:#000}.chatPanelContent{gap:8px}.visibleChatSwitcher{flex:0 0 auto;padding:0 2px 2px}.visibleChatSwitcher .chatActions{display:none}.visibleChatSwitcher .chatList{display:flex;gap:7px;overflow-x:auto;padding:1px 1px 3px;scrollbar-width:none}.visibleChatSwitcher .chatList::-webkit-scrollbar{display:none}.visibleChatSwitcher .chatChip{flex:0 0 auto;width:auto;min-width:116px;border-radius:999px;border-color:#ffffff12;background:#ffffff09}.visibleChatSwitcher .chatChip.active{border-color:#ffffff30;background:#ffffff14}.visibleChatSwitcher .chatSelectButton{min-height:32px;padding:6px 10px}.visibleChatSwitcher .chatSelectButton strong{color:#ffffffd6;font-size:11px;font-weight:620;letter-spacing:-.08px}.visibleChatSwitcher .chatSelectButton span,.visibleChatSwitcher .chatChipMenuWrap{display:none}.chatUtilities{flex:0 0 auto}.chatUtilitiesHeader{justify-content:flex-end;min-height:28px}.progressMenuButton{height:28px;border-radius:999px;border-color:#ffffff13;background:#ffffff0b;color:#ffffff9e;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:11px;font-weight:560;letter-spacing:-.05px}.glossPanelBody .conversationRail{gap:9px;padding:8px 3px 12px 0;scroll-padding-bottom:12px}.glossPanelBody .conversationRail .message,.message{border:0;border-radius:22px;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;letter-spacing:-.22px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.glossPanelBody .conversationRail .message{max-width:min(510px,86%);padding:10px 13px 11px;box-shadow:none}.glossPanelBody .conversationRail .message.atto,.message.atto{color:#ffffffeb;background:linear-gradient(180deg,#2e2e31f5,#19191bf5);border-bottom-left-radius:8px}.glossPanelBody .conversationRail .message.you,.message.you{color:#fff;background:linear-gradient(180deg,rgba(var(--accent-rgb),.94),rgba(var(--accent-rgb),.72));border-bottom-right-radius:8px;box-shadow:0 6px 22px rgba(var(--accent-rgb),.15)}.message span{margin-bottom:3px;color:#ffffff6b;font-size:10px;font-weight:650;letter-spacing:-.08px;text-transform:none}.message.you span{color:#ffffffa3}.message p{color:inherit;font-size:14.5px;line-height:1.36;font-weight:430;letter-spacing:-.25px}.composer{background:linear-gradient(180deg,#1c1c1ef5,#030304f5);border-color:#ffffff1b;box-shadow:inset 0 1px #ffffff1a,0 22px 70px #00000085}.inputWrap input{font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:14px;letter-spacing:-.18px}@media(max-width:980px){.glossPanel.chatPanel{left:12px;right:12px;bottom:82px;width:auto;height:min(690px,calc(100dvh - 112px))}.attoShell.panel-open .orbWrap{opacity:.42;filter:saturate(.75) brightness(.72)}}.glossPanel.chatPanel .glossPanelHeader.chatOnlyHeader,.chatOnlyHeader{border-bottom-color:transparent;background:#000;box-shadow:none}.glossPanel.chatPanel,.glossPanel.chatPanel .glossPanelBody,.chatPanelContent,.glossPanelBody .conversationRail,.glossPanelBody .conversationRail .message,.message,.composer,.inputWrap input{font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.glossPanel.chatPanel{background:radial-gradient(900px 520px at 130% -8%,rgba(255,255,255,calc(var(--menu-gloss) * .0007)),transparent 58%),linear-gradient(180deg,rgba(var(--menu-rgb),var(--menu-opacity)),rgba(0,0,0,calc(var(--menu-opacity) + .08)))}.glossPanel.chatPanel .glossPanelBody{padding-top:0;background:rgba(0,0,0,calc(var(--menu-opacity) * .76))}.glossPanelTitle{color:#ffffffeb;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif;letter-spacing:0}.glossPanelBody .conversationRail .message,.message{letter-spacing:0}.glossPanelBody .conversationRail .message.atto,.message.atto{color:#fffffff5;background:linear-gradient(180deg,#262628fa,#121214fa)}.message span{color:#ffffff7a;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif;font-size:10px;font-weight:590;letter-spacing:0;text-transform:none}.message p{color:inherit;font-size:15px;line-height:1.36;font-weight:430;letter-spacing:0}.attoProcessBubble.terminalProcessRail{pointer-events:auto;align-self:stretch;width:100%;max-width:none;overflow:hidden;border:1px solid rgba(255,255,255,.105);border-radius:18px;background:linear-gradient(180deg,#141618fa,#040506fa);box-shadow:inset 0 1px #ffffff14,0 12px 34px #00000042;color:#ffffffe6;animation:msgIn .3s var(--soft)}.attoProcessBubble.blocked{border-color:#ff6a3d6b}.attoProcessBubble.finished{border-color:#22d3a447}.processBubbleSummary{width:100%;min-height:52px;display:grid;grid-template-columns:auto minmax(104px,.8fr) minmax(128px,1.2fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.processBubbleSummary svg{color:rgba(var(--accent-rgb),.9)}.processBubbleSummary>span{min-width:0;display:grid;gap:2px}.processBubbleSummary strong,.processBubbleSummary small,.processBubbleSummary em,.processBubbleSummary code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.processBubbleSummary strong{font-size:13px;font-weight:650}.processBubbleSummary small{color:#ffffff94;font-size:12px}.processBubbleSummary em{color:rgba(var(--accent-rgb),.95);font-style:normal;font-size:12px;font-weight:650}.processBubbleSummary .processBubblePercent{justify-self:end}.liveProcessTicker{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:#ffffff09;box-shadow:inset 0 1px #ffffff0b}.liveProcessTicker b{width:7px;height:7px;border-radius:999px;background:#ffffff47;box-shadow:0 0 rgba(var(--accent-rgb),0)}.liveProcessTicker b.live{background:#22d3a4f5;animation:liveProcessPulse 1.15s ease-in-out infinite}.liveProcessTicker em{color:rgba(var(--accent-rgb),.88);font-size:9.5px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.liveProcessTicker code{color:#f4f8ffc2;font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:10.5px}.processBubbleLive .processBubbleRail i{background:linear-gradient(90deg,#22d3a48c,rgba(var(--accent-rgb),.9),#ffffffd1)}@keyframes liveProcessPulse{0%,to{box-shadow:0 0 #22d3a457;transform:scale(.92)}50%{box-shadow:0 0 0 5px #22d3a400;transform:scale(1.08)}}.processBubbleSummary svg:last-child{transition:transform .18s var(--soft)}.processBubbleExpanded .processBubbleSummary svg:last-child{transform:rotate(180deg)}.processBubbleRail{height:3px;overflow:hidden;background:#ffffff12}.processBubbleRail i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--accent-rgb),.55),#ffffffd9);transition:width .24s var(--soft)}.processBubbleDetails{display:grid;gap:9px;padding:10px 12px 12px}.processMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.processMetaGrid span{min-width:0;display:grid;gap:2px;padding:8px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff09}.processMetaGrid small{color:#ffffff73;font-size:10px}.processMetaGrid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffdb;font-size:12px}.attoProcessBubble .processStack{display:flex;flex-wrap:wrap;gap:6px}.attoProcessBubble .processStack span{padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;color:#ffffff9e;font-size:11px}.attoProcessBubble .processStack span.done{color:#22d3a4e6;border-color:#22d3a43d}.attoProcessBubble .processStack span.live{color:#fff;border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.12)}.attoProcessBubble .processStack span.blocked{color:#ffb195f2;border-color:#ff6a3d61}.attoProcessBubble .hermesCommandLine,.attoProcessBubble .hermesRunLine,.attoProcessBubble .runDiagnostics{font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace}.attoProcessBubble .runDiagnostics{max-height:220px;background:#0000006b;color:#e2eeffd1}.liveProcessDeck{display:grid;gap:8px}.liveProcessCard{overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:12px;background:#ffffff08}.liveProcessCard header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border-bottom:1px solid rgba(255,255,255,.065)}.liveProcessCard header strong,.liveProcessCard header em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liveProcessCard header strong{color:#ffffffe6;font-size:12px;font-weight:650}.liveProcessCard header em{color:#ffffff7a;font-size:10px;font-style:normal;text-transform:uppercase}.liveProcessStream{min-width:52px;padding:3px 6px;border-radius:999px;background:#ffffff12;color:#ffffffb8;font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:10px;text-align:center;text-transform:uppercase}.liveProcessLines{display:grid;gap:3px;max-height:132px;overflow:auto;padding:8px 9px;background:#0000003d}.liveProcessLines code,.liveProcessCard details,.liveProcessCard pre{font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace}.liveProcessLines code{min-width:0;overflow-wrap:anywhere;color:#e2eeffd1;font-size:11px;line-height:1.35}.liveProcessCard details{padding:0 9px 8px;color:#ffffff94;font-size:11px}.liveProcessCard summary{cursor:pointer}.liveProcessCard pre{max-height:180px;overflow:auto;margin:8px 0 0;padding:8px;border-radius:8px;background:#00000057;color:#e2eeffd1;white-space:pre-wrap}.liveProcessCard.streamStdout{border-color:#22d3a429}.liveProcessCard.streamStdout .liveProcessStream{background:#22d3a424;color:#9df8dcf5}.liveProcessCard.streamStderr{border-color:#ff6a3d57}.liveProcessCard.streamStderr .liveProcessStream{background:#ff6a3d29;color:#ffc6b1f5}.liveProcessCard.streamStdin{border-color:rgba(var(--accent-rgb),.28)}.liveProcessCard.streamStdin .liveProcessStream{background:rgba(var(--accent-rgb),.16);color:#ffffffeb}.liveProcessCard.done{opacity:.82}.attoShell.panel-open .orbWrap{opacity:1;filter:none}@media(max-width:560px){.message p{font-size:14px}.processMetaGrid{grid-template-columns:1fr}.processBubbleSummary{grid-template-columns:auto minmax(0,1fr) auto}.liveProcessTicker{grid-column:1 / -1;grid-row:2;margin-left:24px}.processBubbleSummary svg:last-child{display:none}}.glossPanelBody .conversationRail{gap:11px;padding:14px 13px 16px}.glossPanelBody .conversationRail .message,.message{max-width:min(88%,520px);padding:13px 15px 14px;border-radius:21px;border-color:#ffffff12;box-shadow:inset 0 1px #ffffff13,0 10px 26px #0003}.glossPanelBody .conversationRail .message.atto,.message.atto{color:#fffffffb;background:linear-gradient(180deg,#2d2d30fb,#171719fb)}.glossPanelBody .conversationRail .message.you,.message.you{color:#fff;background:linear-gradient(180deg,rgba(var(--accent-rgb),.92),rgba(var(--accent-rgb),.72));border-color:#ffffff1f}.message span{margin-bottom:6px;color:#ffffff8f;font-size:10.5px;font-weight:600;letter-spacing:-.08px}.message p{color:#fffffffc;font-size:16.5px;line-height:1.42;font-weight:450;letter-spacing:-.22px}.message.you p{color:#fff;font-weight:470}.message p code,.message p pre{font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace}@media(max-width:560px){.glossPanelBody .conversationRail{padding:12px 10px 14px;gap:10px}.glossPanelBody .conversationRail .message,.message{max-width:92%;padding:12px 14px 13px;border-radius:19px}.message p{font-size:15.5px;line-height:1.4}}.visibleChatSwitcher{display:grid;gap:6px;padding:0 0 4px;border-radius:0;background:transparent}.visibleChatSwitcher .chatActions{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:0;scrollbar-width:none}.visibleChatSwitcher .chatActions::-webkit-scrollbar{display:none}.visibleChatSwitcher .chatActions .glossPrimary,.visibleChatSwitcher .chatActions .glossSecondary{flex:0 0 auto;min-height:29px;padding:0 10px;border-radius:999px;border-color:#ffffff12;background:linear-gradient(180deg,#ffffff0e,#ffffff06);color:#ffffffad;box-shadow:none;font-size:10.5px;font-weight:610;letter-spacing:0}.visibleChatSwitcher .chatActions .glossPrimary:hover,.visibleChatSwitcher .chatActions .glossSecondary:hover{border-color:#ffffff24;background:linear-gradient(180deg,#ffffff16,#ffffff09);color:#ffffffe0}.visibleChatSwitcher .chatList{display:flex;gap:6px;overflow-x:auto;padding:0 0 3px;scrollbar-width:none}.visibleChatSwitcher .chatChip{grid-template-columns:minmax(92px,1fr) auto;align-items:center;min-width:168px;max-width:232px;border-radius:999px;border-color:#fff1;background:linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:inset 0 1px #ffffff0e,0 5px 14px #00000024}.visibleChatSwitcher .chatChip.active{border-color:#ffffff26;background:linear-gradient(180deg,rgba(var(--accent-rgb),.14),#ffffff0a)}.visibleChatSwitcher .chatSelectButton{min-height:34px;padding:6px 2px 6px 11px;border-radius:999px 0 0 999px}.visibleChatSwitcher .chatSelectButton strong{color:#ffffffeb;font-size:11px;font-weight:620;letter-spacing:0}.visibleChatSwitcher .chatSelectButton span{display:block;margin-top:1px;color:#ffffff61;font-size:9px}.visibleChatControls{display:inline-flex;align-items:center;gap:3px;padding:0 5px 0 1px}.chatInlineRenameButton,.chatInlineDeleteButton,.chatInlineSaveButton,.chatInlineCancelButton{width:25px;height:25px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:#ffffff09;color:#ffffff85;font-size:13px;font-weight:610;line-height:1;transition:background .16s var(--soft),border-color .16s var(--soft),color .16s var(--soft)}.chatInlineRenameButton:hover,.chatInlineSaveButton:hover{border-color:rgba(var(--accent-rgb),.38);background:rgba(var(--accent-rgb),.16);color:#fff}.chatInlineDeleteButton:hover,.chatInlineCancelButton:hover{border-color:#ff6a3d5c;background:#ff6a3d24;color:#ffe2dc}.composer{--composer-open-transform: none;--composer-closed-transform: translate3d(24px, 26px, 0) scale(.985);opacity:0;visibility:hidden;pointer-events:none;transform:var(--composer-closed-transform);transition:opacity .3s var(--soft),visibility 0s linear .3s,transform .42s cubic-bezier(.18,.95,.22,1),box-shadow .3s var(--soft)}.composer.visible{opacity:1;visibility:visible;pointer-events:auto;transform:var(--composer-open-transform);transition:opacity .3s var(--soft),visibility 0s,transform .42s cubic-bezier(.18,.95,.22,1),box-shadow .3s var(--soft)}@media(max-width:1040px){.composer,.approach-quiet .composer,.approach-focus .composer{--composer-open-transform: translateX(-50%);--composer-closed-transform: translate3d(-50%, 26px, 0) scale(.985)}}@media(max-width:720px){.composer,.approach-quiet .composer,.approach-focus .composer{--composer-open-transform: none;--composer-closed-transform: translate3d(0, 26px, 0) scale(.985)}}@media(max-width:560px){.visibleChatSwitcher .chatChip{min-width:164px;max-width:210px}.chatInlineRenameButton,.chatInlineDeleteButton,.chatInlineSaveButton,.chatInlineCancelButton{width:25px;height:25px}}.attoShell{--chat-panel-width: min(720px, calc(100vw - 32px) );--chat-panel-right: clamp(12px, 2.3vw, 34px)}.visibleChatSwitcher,.glossPanel.chatPanel .visibleChatSwitcher{gap:8px;padding:8px 4px 10px;border:0;background:transparent}.visibleChatSwitcher:before{content:none}.visibleChatSwitcher .chatSwitcherHeader{padding:0 4px}.visibleChatSwitcher .chatSwitcherHeader strong{color:#ffffff75;font-size:10px;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.visibleChatSwitcher .chatList{padding:1px 3px 4px}.chatRenameOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0000006b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.chatRenameDialog{width:min(360px,calc(100vw - 36px));display:grid;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,calc(var(--menu-gloss) * .0013)),rgba(255,255,255,calc(var(--menu-gloss) * .00028))),var(--menu-surface);backdrop-filter:blur(var(--menu-blur)) saturate(170%);-webkit-backdrop-filter:blur(var(--menu-blur)) saturate(170%);color:#ffffffe6;box-shadow:inset 0 1px #ffffff1f,0 24px 80px #00000094}.chatRenameDialogHeader,.chatRenameDialogActions{display:flex;align-items:center;justify-content:space-between;gap:10px}.chatRenameDialogHeader strong{font-size:14px;font-weight:680}.chatRenameClose{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0a;color:#ffffffb3;font-size:18px;line-height:1}.chatRenameField{display:grid;gap:7px}.chatRenameField span{color:#ffffff85;font-size:11px;font-weight:620}.chatRenameField input{width:100%;height:40px;border:1px solid rgba(var(--accent-rgb),.34);border-radius:12px;padding:0 11px;background:#0000005c;color:#fff;font-size:14px;outline:none}.chatRenameField input:focus{border-color:rgba(var(--accent-rgb),.68);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.chatRenameCancel,.chatRenameSave{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;padding:0 13px;font-size:12px;font-weight:650}.chatRenameCancel{border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:#ffffffb8}.chatRenameSave{border:1px solid rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.18);color:#fff}.glossPanel.chatPanel,.approach-quiet .glossPanel.chatPanel,.approach-focus .glossPanel.chatPanel,.composer,.approach-quiet .composer,.approach-focus .composer{right:var(--chat-panel-right);width:var(--chat-panel-width)}@media(max-width:1040px){.attoShell{--chat-panel-width: min(920px, calc(100vw - 28px) )}.glossPanel.chatPanel,.approach-quiet .glossPanel.chatPanel,.approach-focus .glossPanel.chatPanel{left:50%;right:auto}.composer,.approach-quiet .composer,.approach-focus .composer{left:50%;right:auto;width:var(--chat-panel-width)}}@media(max-width:620px){.attoShell{--chat-panel-width: calc(100vw - 16px) }}
