:root{--nor-core-size:148px}.nor-boot{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(13,55,88,.22),transparent 34%),#020911;color:#eaf6ff;transition:opacity .9s cubic-bezier(.4,0,.2,1)}.nor-boot[hidden]{display:none}.nor-boot.is-ready{opacity:0;pointer-events:none}.nor-boot-panel{width:min(560px,calc(100% - 36px));display:grid;justify-items:center;text-align:center}.nor-boot-core,.nor-core{position:relative;width:var(--nor-core-size);aspect-ratio:1;border:0;background:transparent;border-radius:50%;display:grid;place-items:center;color:#eaf7ff;isolation:isolate}.nor-boot-core{width:132px}.nor-core{cursor:pointer}.nor-core-ring{position:absolute;border:1px solid rgba(83,161,218,.22);border-radius:50%;inset:7%;transition:transform .45s ease,border-color .3s ease,opacity .3s ease}.nor-core-ring.r2{inset:18%;border-style:dashed;opacity:.74}.nor-core-ring.r3{inset:30%;border-color:rgba(111,219,210,.22)}.nor-core-node{width:29%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b8fff2,#5bd9cf 18%,#0c6aa1 45%,#02111d 72%);box-shadow:0 0 26px rgba(77,207,209,.26),inset 0 0 18px rgba(171,239,255,.2)}.nor-core:before,.nor-boot-core:before{content:"";position:absolute;inset:-14%;border:1px solid rgba(54,130,191,.1);border-radius:50%;clip-path:polygon(0 0,44% 0,44% 3%,56% 3%,56% 0,100% 0,100% 43%,97% 43%,97% 57%,100% 57%,100% 100%,56% 100%,56% 97%,44% 97%,44% 100%,0 100%,0 57%,3% 57%,3% 43%,0 43%)}.nor-core[data-state="listening"] .r1{transform:scale(1.06);border-color:rgba(104,216,236,.58)}.nor-core[data-state="thinking"] .r1,.nor-core[data-state="retrieving"] .r1{animation:norCoreRotate 4s linear infinite}.nor-core[data-state="thinking"] .r2,.nor-core[data-state="retrieving"] .r2{animation:norCoreRotateReverse 6s linear infinite}.nor-core[data-state="speaking"] .nor-core-node{animation:norCoreSpeak .7s ease-in-out infinite alternate}.nor-core[data-state="idle"] .nor-core-node,.nor-core[data-state="presenting"] .nor-core-node{animation:norCoreIdle 4.4s ease-in-out infinite}.nor-core-stage{display:grid;justify-items:center;align-content:center;gap:14px;position:relative;z-index:2}.nor-core-stage:after{content:"";position:absolute;left:72%;top:50%;width:clamp(50px,7vw,110px);height:1px;background:linear-gradient(90deg,rgba(79,166,224,.24),transparent);pointer-events:none}.nor-core-meta{text-align:center;display:grid;gap:4px}.nor-core-meta strong{font-size:.68rem;letter-spacing:.18em}.nor-core-meta small{font-size:.64rem;color:#6688a2;max-width:180px;line-height:1.4}.nor-boot-brand{margin-top:22px;display:grid;gap:6px}.nor-boot-brand strong{font-size:1.8rem;letter-spacing:.32em}.nor-boot-brand small{font-size:.62rem;letter-spacing:.24em;color:#668da9}.nor-boot-status{margin:28px 0 12px;font-size:.68rem;letter-spacing:.19em;color:#a6c6dc}.nor-boot-progress{width:min(420px,100%);height:2px;background:rgba(91,148,190,.12);overflow:hidden}.nor-boot-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#1e5cb3,#76d9da);box-shadow:0 0 14px rgba(94,192,225,.35);transition:width .22s ease}.nor-boot-percent{margin-top:7px;font:600 .58rem ui-monospace,SFMono-Regular,Consolas,monospace;color:#5f829c}.nor-boot-grid{width:min(460px,100%);margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:7px 22px;text-align:left}.nor-boot-step{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:7px 0;border-bottom:1px solid rgba(75,131,172,.08)}.nor-boot-step span{font-size:.58rem;letter-spacing:.14em;color:#7898af}.nor-boot-step b{font-size:.56rem;letter-spacing:.12em;color:#536f83}.nor-boot-step small{grid-column:1/-1;color:#4e6f86;font-size:.55rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nor-boot-step[data-state="online"] b,.nor-boot-step[data-state="ready"] b,.nor-boot-step[data-state="live"] b{color:#7bdccc}.nor-boot-step[data-state="degraded"] b,.nor-boot-step[data-state="cached"] b{color:#d9bd79}.startup-context-strip{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:18px 0 2px;color:#7898af}.startup-context-strip>span{display:grid;gap:2px}.startup-context-strip b{font-size:1rem;color:#e6f4ff;font-variant-numeric:tabular-nums}.startup-context-strip small{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.startup-followup{border:0;background:transparent;color:#89c5ec;padding:0;font-size:.68rem;cursor:pointer}.nor-command-palette{position:fixed;inset:0;z-index:850;background:rgba(1,7,12,.68);backdrop-filter:blur(14px);display:grid;place-items:start center;padding-top:min(16vh,150px)}.nor-command-palette[hidden]{display:none}.nor-command-panel{width:min(680px,calc(100% - 28px));border:1px solid rgba(85,153,204,.23);border-radius:18px;background:linear-gradient(180deg,rgba(5,22,36,.98),rgba(2,10,18,.98));box-shadow:0 36px 120px rgba(0,0,0,.52);overflow:hidden}.nor-command-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(87,147,191,.12)}.nor-command-head strong{font-size:.7rem;letter-spacing:.18em}.nor-command-head button{border:0;background:transparent;color:#7394aa;font-size:1.4rem}.nor-command-form{padding:16px}.nor-command-form input{width:100%;height:50px;border:0;border-bottom:1px solid rgba(93,155,199,.2);background:transparent;color:#edf8ff;font-size:1.05rem;outline:none}.nor-command-suggestions{padding:0 16px 18px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.nor-command-suggestions button{border:0;border-radius:10px;background:rgba(10,38,59,.48);color:#99b7ca;text-align:left;padding:11px 12px;font-size:.7rem;cursor:pointer}.nor-command-suggestions button:hover{background:rgba(14,53,82,.68);color:#dcefff}.agent-console[data-agent-state="idle"] .voice-focus,.agent-console[data-agent-state="presenting"] .voice-focus{display:none}.agent-console[data-agent-state="idle"],.agent-console[data-agent-state="presenting"]{width:min(560px,calc(100% - 28px));grid-template-columns:48px minmax(0,1fr) 104px;padding:8px 10px}.agent-console[data-agent-state="listening"],.agent-console[data-agent-state="understanding"],.agent-console[data-agent-state="thinking"],.agent-console[data-agent-state="retrieving"],.agent-console[data-agent-state="speaking"]{width:min(760px,calc(100% - 28px))}.command-deck{grid-template-columns:minmax(0,1.1fr) minmax(150px,.38fr) minmax(300px,.85fr) minmax(190px,.48fr);gap:22px}.command-intro h1{font-size:clamp(2.9rem,5.4vw,5.2rem)}.command-rail{align-self:center}.command-rail .rail-card{padding:12px 0;background:transparent;border-width:0 0 1px;border-radius:0}.command-rail .command-optional{display:none}.welcome-transmission{display:none!important}@keyframes norCoreIdle{from{transform:scale(.96);filter:brightness(.94)}to{transform:scale(1.03);filter:brightness(1.05)}}@keyframes norCoreSpeak{from{transform:scale(.94)}to{transform:scale(1.1)}}@keyframes norCoreRotate{to{transform:rotate(360deg)}}@keyframes norCoreRotateReverse{to{transform:rotate(-360deg)}}@media(max-width:1050px){.command-deck{grid-template-columns:minmax(0,1fr) 160px minmax(300px,.9fr)}.command-rail{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.command-rail .rail-card{border:1px solid rgba(76,137,181,.12);border-radius:12px;padding:12px}}@media(max-width:760px){:root{--nor-core-size:116px}.nor-boot-grid{grid-template-columns:1fr}.command-deck{display:grid;grid-template-columns:1fr;min-height:auto;padding-top:16px}.command-intro{order:1}.nor-core-stage{order:2;margin:8px 0 -18px}.earth-stage{order:3;min-height:360px}.command-rail{order:4;grid-template-columns:1fr 1fr}.nor-core-stage:after{display:none}.startup-context-strip{gap:12px}.nor-command-suggestions{grid-template-columns:1fr}.agent-console[data-agent-state="idle"],.agent-console[data-agent-state="presenting"],.agent-console[data-agent-state="listening"],.agent-console[data-agent-state="understanding"],.agent-console[data-agent-state="thinking"],.agent-console[data-agent-state="retrieving"],.agent-console[data-agent-state="speaking"]{width:auto}}@media(prefers-reduced-motion:reduce){.nor-core-ring,.nor-core-node,.nor-boot,.nor-boot-progress i{animation:none!important;transition:none!important}}
