: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);--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,transform .15s}.pill:hover,.iconButton:hover{color:var(--accent);border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.14);transform:translateY(-1px)}.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;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;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:transform 1.8s cubic-bezier(.16,1,.3,1),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}}.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:5;transform:translate(-50%);display:grid;grid-template-columns:auto minmax(0,1fr) 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}.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:block;width:100%}.inputWrap input{width:100%;height:34px;padding:0 8px;border:0;outline:0;color:var(--text);background:transparent;font-size:13px;border-radius:0;box-shadow:none}.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:filter .15s,transform .15s}.sendButton:hover:not(:disabled){filter:brightness(1.08)}.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:#0a0a0ec7;backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-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,transform .15s,border-color .15s}.swatch:hover{border-color:#ffffff38;transform:translateY(-1px)}.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,transform .15s}.demoButtons button:hover{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.14);color:var(--accent);transform:translateY(-1px)}.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%)}.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{top:50%}.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:#ffffff09;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:100vh;min-height:100vh;height:100dvh;min-height:100dvh}.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);transition:color .16s,border-color .16s,background .16s,transform .16s}.floatingSettings:hover{color:#fff;border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.08);transform:translateY(-1px)}.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:34px 70px,-44px 56px,60px -38px,-72px -46px,42px 88px}}.orbWrap{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.orbWrap.dragging{cursor:grabbing;transition:transform 90ms cubic-bezier(.22,1,.36,1),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:transform .9s cubic-bezier(.16,1,.3,1),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(--glass-opacity) * 2.4)),rgba(255,255,255,calc(var(--glass-opacity) * .6))),linear-gradient(155deg,rgba(var(--accent-rgb),.1),#080a109e 60%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-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);z-index:18;overflow:hidden}.glossPanel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.1),transparent 28%,transparent 78%,rgba(255,255,255,.05)),radial-gradient(120% 60% at 50% -10%,rgba(255,255,255,.18),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:10px 12px 8px;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;padding:7px 14px;border:none;background:transparent;color:#ffffff9e;font-size:13px;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:16px;height:16px;margin-left:6px;padding:0 5px;font-size:10px;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:18px;height:18px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffff8c;border-radius:999px;font-size:11px;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,#ffffff1a,#ffffff05),#080a10eb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 40px #0000008c,inset 0 1px #ffffff29;color:#ffffffdb;font-size:12px;animation:popoverIn .18s var(--spring)}.triggerPopover:before{content:"";position:absolute;top:-5px;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;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.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}.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}.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;width:auto;max-height:none;height:auto;padding:0;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;flex-direction:column;gap:10px}.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:transform .16s var(--spring)}.glossPrimary:hover{transform:translateY(-1px)}.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)){.attoShell{padding-bottom:env(safe-area-inset-bottom)}.composer{padding-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.open{transform:translateZ(0)}.glossTab{padding:8px 12px;font-size:12.5px}.composer{grid-template-columns:1fr auto;gap:8px;padding:10px 12px;margin:0 8px 8px;border-radius:18px}.composer .inputWrap{grid-column:1 / -1}.composer input{font-size:16px}.voiceButton,.sendButton{min-height:42px;padding:0 14px}.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}.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);transition:color .16s,border-color .16s,background .16s,transform .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);transform:translateY(-1px)}.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,transform .15s}.moodPick:hover{transform:translateY(-1px)}.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)}
