.admin-app{--aw: #f4f4f4;--ab: #060606;--as: #0e0e0e;--ag: #8a8a8a;--agd: #4a4a4a;--aline: #2a2a2a;--aline-strong: #555;--aok: #eaeaea;--adanger: #ff4d4d;--awarn: #e8c34a;position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:var(--ab);color:var(--aw);font-family:Segoe UI,system-ui,-apple-system,sans-serif;display:flex;flex-direction:column;overflow:hidden}.admin-app,.admin-app *{border-radius:0!important;box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-app *::selection{background:var(--aw);color:var(--ab)}.admin-app ::-webkit-scrollbar{width:9px;height:9px}.admin-app ::-webkit-scrollbar-thumb{background:var(--aline-strong)}.admin-app ::-webkit-scrollbar-track{background:var(--as)}.admin-topbar{flex:0 0 auto;display:flex;align-items:center;gap:0;border-bottom:1px solid var(--aline);background:var(--as)}.admin-brand{padding:0 20px;height:52px;display:flex;align-items:center;font-size:.82rem;font-weight:600;letter-spacing:.28em;border-right:1px solid var(--aline);white-space:nowrap}.admin-brand span{color:var(--ag);font-weight:400;margin-left:8px}.admin-nav{display:flex;height:52px;overflow-x:auto;flex:1}.admin-nav button{background:none;border:none;border-right:1px solid var(--aline);color:var(--ag);font-family:inherit;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;padding:0 22px;cursor:pointer;white-space:nowrap;transition:color .12s,background .12s}.admin-nav button:hover{color:var(--aw);background:#ffffff0a}.admin-nav button.on{color:var(--ab);background:var(--aw);font-weight:600}.admin-exit{flex:0 0 auto;height:52px;padding:0 22px;background:none;border:none;border-left:1px solid var(--aline);color:var(--ag);font-family:inherit;font-size:.7rem;letter-spacing:.14em;cursor:pointer}.admin-exit:hover{color:var(--adanger)}.admin-main{flex:1;overflow-y:auto;padding:28px 32px 60px}.admin-panel{max-width:1180px;margin:0 auto}.admin-h{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ag);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--aline)}.admin-h.spaced{margin-top:34px}.admin-note{font-size:.74rem;line-height:1.6;color:var(--ag);border:1px solid var(--aline);padding:12px 14px;margin-bottom:22px}.admin-note b{color:var(--aw)}.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1px;background:var(--aline);border:1px solid var(--aline);margin-bottom:8px}.admin-stat{background:var(--as);padding:18px 18px 16px;display:flex;flex-direction:column;gap:6px}.admin-stat b{font-size:2rem;font-weight:200;line-height:1;font-variant-numeric:tabular-nums}.admin-stat span{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ag)}.admin-stat.warn b{color:var(--awarn)}.admin-stat.danger b{color:var(--adanger)}.admin-table-wrap{border:1px solid var(--aline);overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.76rem}.admin-table th{text-align:left;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ag);font-weight:600;padding:10px 14px;border-bottom:1px solid var(--aline);white-space:nowrap;position:sticky;top:0;background:var(--as)}.admin-table td{padding:10px 14px;border-bottom:1px solid var(--aline);white-space:nowrap;vertical-align:middle}.admin-table tbody tr{cursor:default;transition:background .1s}.admin-table tbody tr.clickable{cursor:pointer}.admin-table tbody tr.clickable:hover{background:#ffffff0b}.admin-table tbody tr:last-child td{border-bottom:none}.admin-mono{font-family:Cascadia Code,Consolas,monospace;font-size:.72rem;color:var(--ag)}.admin-dim{color:var(--ag)}.admin-empty-row td{text-align:center;color:var(--ag);padding:26px}.admin-pill{display:inline-block;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border:1px solid var(--aline-strong);color:var(--ag)}.admin-pill.on{color:var(--ab);background:var(--aw);border-color:var(--aw)}.admin-pill.warn{color:var(--awarn);border-color:var(--awarn)}.admin-pill.danger{color:var(--adanger);border-color:var(--adanger)}.admin-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.admin-toolbar .admin-search{flex:1;min-width:200px}.admin-count{font-size:.68rem;color:var(--ag);letter-spacing:.06em}.admin-field{background:var(--as);border:1px solid var(--aline-strong);color:var(--aw);font-family:inherit;font-size:.78rem;padding:9px 11px;outline:none;width:100%;transition:border-color .12s}.admin-field:focus{border-color:var(--aw)}.admin-field::placeholder{color:var(--agd)}.admin-field:disabled{opacity:.4}select.admin-field{cursor:pointer}textarea.admin-field{resize:vertical;min-height:70px;font-family:inherit}.admin-label{display:block;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ag);margin-bottom:6px}.admin-formrow{margin-bottom:14px}.admin-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-btn{background:var(--aw);border:1px solid var(--aw);color:var(--ab);font-family:inherit;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:10px 18px;cursor:pointer;transition:opacity .12s}.admin-btn:hover{opacity:.82}.admin-btn:disabled{opacity:.3;cursor:default}.admin-btn.ghost{background:none;color:var(--aw);border:1px solid var(--aline-strong)}.admin-btn.ghost:hover{border-color:var(--aw);opacity:1}.admin-btn.danger{background:var(--adanger);border-color:var(--adanger);color:var(--ab)}.admin-btn.danger.outline{background:none;color:var(--adanger);border-color:var(--adanger)}.admin-btn.sm{padding:6px 12px;font-size:.62rem}.admin-switch-row{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--aline);padding:13px 16px;margin-bottom:10px}.admin-switch-row div{display:flex;flex-direction:column;gap:3px}.admin-switch-row .t{font-size:.78rem;color:var(--aw)}.admin-switch-row .d{font-size:.66rem;color:var(--ag)}.admin-switch{position:relative;width:42px;height:22px;border:1px solid var(--aline-strong);background:var(--ab);cursor:pointer;flex:0 0 auto}.admin-switch i{position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--ag);transition:transform .15s,background .15s}.admin-switch.on{border-color:var(--aw)}.admin-switch.on i{transform:translate(20px);background:var(--aw)}.admin-alert{font-size:.72rem;padding:10px 13px;border:1px solid var(--aline-strong);margin-bottom:14px}.admin-alert.ok{border-color:var(--aw);color:var(--aw)}.admin-alert.err{border-color:var(--adanger);color:var(--adanger)}.admin-drawer-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:20;display:flex;justify-content:flex-end}.admin-drawer{width:min(460px,100vw);height:100%;background:var(--as);border-left:1px solid var(--aline-strong);overflow-y:auto;padding:26px 26px 60px}.admin-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--aline)}.admin-drawer-head h2{font-size:.9rem;font-weight:400;letter-spacing:.04em}.admin-drawer-head p{font-size:.7rem;color:var(--ag);margin-top:4px}.admin-drawer-close{background:none;border:1px solid var(--aline-strong);color:var(--ag);width:28px;height:28px;cursor:pointer;font-size:.85rem;line-height:1;flex:0 0 auto}.admin-drawer-close:hover{color:var(--aw);border-color:var(--aw)}.admin-danger-zone{margin-top:30px;border:1px solid var(--adanger);padding:16px}.admin-danger-zone .admin-h{color:var(--adanger);border-bottom-color:#ff4d4d4d}.admin-checkbox-row{display:flex;align-items:center;gap:10px;font-size:.76rem;color:var(--aw);margin-bottom:14px;cursor:pointer}.admin-checkbox-row input{width:15px;height:15px;accent-color:var(--aw);cursor:pointer}.admin-gate{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.admin-gate-card{width:min(440px,100%);border:1px solid var(--aline-strong);padding:34px 30px;text-align:center}.admin-gate-card .mark{width:44px;height:44px;margin:0 auto 18px;border:1px solid var(--aw);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:200}.admin-gate-card h1{font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:10px}.admin-gate-card p{font-size:.76rem;color:var(--ag);line-height:1.6;margin-bottom:22px}@media (max-width: 720px){.admin-main{padding:20px 16px 60px}.admin-formgrid{grid-template-columns:1fr}.admin-brand{padding:0 12px;font-size:.7rem;letter-spacing:.18em}.admin-brand span{display:none}.admin-nav button{padding:0 14px}.admin-drawer{width:100vw}}@property --c1{syntax: "<color>"; inherits: true; initial-value: #8fc2ff;}@property --c2{syntax: "<color>"; inherits: true; initial-value: #4c7dd0;}@property --c3{syntax: "<color>"; inherits: true; initial-value: #0a1226;}:root{transition:--c1 .9s ease,--c2 .9s ease,--c3 .9s ease}:root{--navy-deep: #050a16;--navy: #0a1226;--navy-soft: #101c38;--steel: #4c7dd0;--steel-bright: #6ea8ff;--glow: #8fc2ff;--silver: #c8d3e8;--white: #f2f6ff;--danger: #d0654c;--amber: #d0a54c;--ok: #5cd0a5;--glass: color-mix(in srgb, var(--glow) 5.5%, transparent);--glass-border: color-mix(in srgb, var(--glow) 14%, transparent);--glass-strong: color-mix(in srgb, var(--glow) 10%, transparent);--chaos: .3;--intensity: .5;--c1: #8fc2ff;--c2: #4c7dd0;--c3: #0a1226;--clink: rgba(110, 168, 255, .16);--font: "Segoe UI", system-ui, -apple-system, sans-serif;--mono: "Cascadia Code", "Consolas", monospace}.cs-oracle,:root[data-core=oracle]{--c1: #8fc2ff;--c2: #4c7dd0;--c3: #0a1226;--clink: rgba(110, 168, 255, .16)}.cs-nebula,:root[data-core=nebula]{--c1: #c9a6ff;--c2: #7a4cd0;--c3: #140a2e;--clink: rgba(180, 140, 255, .18)}.cs-bloom,:root[data-core=bloom]{--c1: #ffb3cf;--c2: #e06a9a;--c3: #2e0a1c;--clink: rgba(255, 150, 190, .2)}.cs-reactor,:root[data-core=reactor]{--c1: #7df9ff;--c2: #18b3c7;--c3: #062026;--clink: rgba(90, 230, 255, .18)}.cs-crystal,:root[data-core=crystal]{--c1: #d6f2ff;--c2: #7fb8d8;--c3: #0e1e2a;--clink: rgba(190, 230, 255, .2)}.cs-tide,:root[data-core=tide]{--c1: #9fe8d8;--c2: #3a9d8f;--c3: #06201c;--clink: rgba(140, 230, 210, .18)}.cs-spirit,:root[data-core=spirit]{--c1: #e8e4ff;--c2: #b3a6ff;--c3: #171430;--clink: rgba(200, 190, 255, .2)}.cs-monolith,:root[data-core=monolith]{--c1: #e6e9f0;--c2: #8a93a8;--c3: #14161c;--clink: rgba(200, 210, 230, .14)}.cs-ember,:root[data-core=ember]{--c1: #ffc48a;--c2: #ff7a3c;--c3: #2a0e04;--clink: rgba(255, 150, 80, .18)}:root[data-core]{--glow: var(--c1);--steel-bright: color-mix(in srgb, var(--c1) 70%, var(--c2));--steel: var(--c2)}.theme-pulse{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--c1) 22%,transparent) 0%,color-mix(in srgb,var(--c2) 10%,transparent) 35%,transparent 65%);animation:themePulse 1.5s ease-out both}@keyframes themePulse{0%{opacity:0;transform:scale(.35)}30%{opacity:1}to{opacity:0;transform:scale(1.7)}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}html{background-color:var(--navy-deep)}body{font-family:var(--font);color:var(--silver);background-color:var(--navy-deep);background-image:radial-gradient(ellipse 80% 60% at 50% -10%,color-mix(in srgb,var(--steel) 18%,transparent),transparent 60%),radial-gradient(ellipse 60% 50% at 85% 110%,color-mix(in srgb,var(--steel) 8%,transparent),transparent 60%);overflow-x:hidden}::selection{background:color-mix(in srgb,var(--steel-bright) 35%,transparent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--steel-bright) 20%,transparent);border-radius:4px}::-webkit-scrollbar-track{background:transparent}.glass{background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.glass-hover{transition:border-color .3s,box-shadow .3s,transform .3s}.glass-hover:hover{border-color:color-mix(in srgb,var(--glow) 35%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--steel-bright) 12%,transparent),inset 0 0 20px color-mix(in srgb,var(--steel-bright) 4%,transparent);transform:translateY(-2px)}.label{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:#c8d3e88c;font-weight:600}.shell{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1}.topbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:12px 22px;border-bottom:1px solid color-mix(in srgb,var(--glow) 8%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:50;background:#050a1699}.brand{display:flex;align-items:center;gap:12px}.brand img{width:34px;height:34px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--steel-bright) 50%,transparent))}.brand h1{font-size:1.05rem;letter-spacing:.42em;font-weight:300;color:var(--white)}.nav{display:flex;gap:4px;margin-left:16px;flex-wrap:wrap;min-width:0}.nav button{background:none;border:1px solid transparent;color:#c8d3e899;font-family:var(--font);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;padding:7px 16px;border-radius:10px;cursor:pointer;transition:all .25s}.nav button:hover{color:var(--white)}.nav button.active{color:var(--steel-bright);border-color:color-mix(in srgb,var(--steel-bright) 25%,transparent);background:color-mix(in srgb,var(--steel-bright) 7%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--steel-bright) 12%,transparent)}.topbar-right{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.announce-bar{display:flex;align-items:center;gap:12px;padding:8px 26px;font-size:.72rem;color:var(--white);background:color-mix(in srgb,var(--glow) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--glow) 25%,transparent)}.announce-bar span{flex:1;line-height:1.4}.announce-bar button{flex:0 0 auto;background:none;border:none;color:#c8d3e899;cursor:pointer;display:inline-flex;padding:3px;transition:color .2s}.announce-bar button:hover{color:var(--white)}@media (max-width: 1080px){.nav{margin-left:4px}.nav button{padding:6px 10px;letter-spacing:.12em}.topbar-right{gap:8px}.mood-btn span{display:none}}.view{flex:1;padding:24px 28px 60px;overflow-y:auto;min-height:0}.hud{transition:opacity .55s ease,transform .55s cubic-bezier(.3,1,.4,1),filter .55s ease;transition-delay:calc(var(--hud-i, 0) * 90ms)}.hud-idle .hud{opacity:0;transform:translateY(16px) scale(.985);filter:blur(7px);pointer-events:none}.dash{display:grid;grid-template-columns:240px 1fr 240px;grid-template-areas:"meters core pressure" "constellation constellation constellation";gap:22px;max-width:1200px;margin:0 auto}.dash-meters{grid-area:meters;display:flex;flex-direction:column;gap:18px}.dash-core{grid-area:core;display:flex;align-items:center;justify-content:center;min-height:480px}.dash-pressure{grid-area:pressure;display:flex;flex-direction:column;gap:18px}.dash-constellation{grid-area:constellation}.core-stage{position:relative;width:100%;max-width:520px;aspect-ratio:1}.core-orbit-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px dashed color-mix(in srgb,var(--c2) 30%,transparent);animation:spin linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes corePulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.045)}}.core-hit{position:absolute;top:50%;left:50%;width:38%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;cursor:pointer;z-index:2}.cv{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:cvPulse var(--pulse-speed, 4s) ease-in-out infinite}@keyframes cvPulse{0%,to{scale:1}50%{scale:1.04}}.cv *{pointer-events:none}.cv i{display:block}.core-restyle{position:absolute;top:3%;inset-inline-end:3%;z-index:6;opacity:.45}.core-restyle:hover{opacity:1}.cv-oracle .core-eye-skin{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 38% 34%,rgba(242,246,255,.9) 0%,transparent 18%),radial-gradient(circle at 50% 50%,var(--c1) 0%,var(--c2) 22%,color-mix(in srgb,var(--c2) 40%,var(--c3)) 48%,var(--c3) 72%);box-shadow:0 0 calc(30px + var(--intensity) * 50px) color-mix(in srgb,var(--c1) 45%,transparent),0 0 120px color-mix(in srgb,var(--c2) 25%,transparent),inset 0 0 30px #050a1699;transition:box-shadow 1.2s ease}.core-iris{position:absolute;top:50%;left:50%;width:38%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 42% 38%,#dcecff 0%,color-mix(in srgb,var(--c1) 80%,#fff) 18%,var(--c3) 65%);box-shadow:0 0 18px color-mix(in srgb,var(--c1) 80%,transparent);transition:width 1.5s ease}.core-blink{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;border-radius:50%;background:var(--navy-deep);transform:scaleY(0);animation:blink 7s ease-in-out infinite}@keyframes blink{0%,96.5%,to{transform:scaleY(0)}97.8%,98.6%{transform:scaleY(1)}}.cv-nebula{background:radial-gradient(circle,#000 0%,var(--c3) 55%,transparent 74%);box-shadow:0 0 60px color-mix(in srgb,var(--c2) 35%,transparent)}.neb-arm{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;border-radius:50%;background:conic-gradient(transparent 0deg,color-mix(in srgb,var(--c2) 55%,transparent) 40deg,transparent 95deg,transparent 180deg,color-mix(in srgb,var(--c1) 45%,transparent) 225deg,transparent 280deg);filter:blur(7px);animation:spin 16s linear infinite}.neb-arm.a2{top:8%;right:8%;bottom:8%;left:8%;animation-duration:26s;animation-direction:reverse;filter:blur(11px);opacity:.8}.neb-dust{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;animation:spin 44s linear infinite;background-image:radial-gradient(1.5px 1.5px at 22% 30%,#fff,transparent),radial-gradient(1px 1px at 68% 22%,#fff,transparent),radial-gradient(1.5px 1.5px at 80% 62%,var(--c1),transparent),radial-gradient(1px 1px at 38% 76%,#fff,transparent),radial-gradient(1px 1px at 55% 48%,var(--c1),transparent),radial-gradient(1.5px 1.5px at 14% 58%,var(--c1),transparent)}.neb-heart{position:absolute;top:50%;left:50%;width:36%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff 0%,var(--c1) 32%,transparent 70%);filter:blur(2px);animation:nebPulse 3.4s ease-in-out infinite}@keyframes nebPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.85}50%{transform:translate(-50%,-50%) scale(1.18);opacity:1}}.cv-bloom{filter:drop-shadow(0 0 24px color-mix(in srgb,var(--c2) 45%,transparent))}.bloom-rotor{position:absolute;top:0;right:0;bottom:0;left:0;animation:spin 38s linear infinite}.petal{position:absolute;left:32%;bottom:50%;width:36%;height:52%;transform-origin:50% 100%;transform:rotate(var(--r));border-radius:50%/78% 78% 22% 22%;background:linear-gradient(to top,color-mix(in srgb,var(--c2) 90%,transparent),var(--c1));box-shadow:inset 0 0 10px #ffffff40;opacity:.88;animation:petalBreathe 5s ease-in-out infinite}@keyframes petalBreathe{50%{transform:rotate(var(--r)) scaleY(1.08)}}.pistil{position:absolute;top:50%;left:50%;width:30%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff8e0 0%,#ffd9a0 40%,var(--c2) 100%);box-shadow:0 0 20px color-mix(in srgb,var(--c1) 70%,transparent)}.petal-drift{position:absolute;width:10%;height:14%;border-radius:60% 40%/70% 70% 30% 30%;background:var(--c1);opacity:0;animation:petalFall 7s ease-in-out infinite}.petal-drift.d1{left:70%;top:8%}.petal-drift.d2{left:14%;top:18%;animation-delay:2.3s}.petal-drift.d3{left:52%;top:-4%;animation-delay:4.6s}@keyframes petalFall{0%{opacity:0;transform:translate(0) rotate(0)}15%{opacity:.85}to{opacity:0;transform:translate(-60%,340%) rotate(220deg)}}.cv-reactor{background:radial-gradient(circle,color-mix(in srgb,var(--c3) 85%,#000) 0%,transparent 72%)}.rx-ring{position:absolute;border-radius:50%}.rx-ring.outer{top:0;right:0;bottom:0;left:0;background:repeating-conic-gradient(var(--c1) 0deg 5deg,transparent 5deg 12deg);-webkit-mask:radial-gradient(closest-side,transparent 78%,#000 79% 96%,transparent 97%);mask:radial-gradient(closest-side,transparent 78%,#000 79% 96%,transparent 97%);animation:spin 9s linear infinite;opacity:.9}.rx-ring.mid{top:14%;right:14%;bottom:14%;left:14%;background:repeating-conic-gradient(color-mix(in srgb,var(--c1) 70%,transparent) 0deg 2deg,transparent 2deg 6deg);-webkit-mask:radial-gradient(closest-side,transparent 82%,#000 83% 97%,transparent 98%);mask:radial-gradient(closest-side,transparent 82%,#000 83% 97%,transparent 98%);animation:spin 14s linear infinite reverse;opacity:.7}.rx-spokes{position:absolute;top:24%;right:24%;bottom:24%;left:24%;border-radius:50%;background:conic-gradient(transparent 0deg 12deg,var(--c2) 12deg 32deg,transparent 32deg 132deg,var(--c2) 132deg 152deg,transparent 152deg 252deg,var(--c2) 252deg 272deg,transparent 272deg);-webkit-mask:radial-gradient(closest-side,transparent 45%,#000 46% 96%,transparent 97%);mask:radial-gradient(closest-side,transparent 45%,#000 46% 96%,transparent 97%);animation:spin 20s linear infinite;opacity:.85}.rx-core{position:absolute;top:50%;left:50%;width:30%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff 0%,var(--c1) 40%,var(--c2) 75%,transparent 100%);box-shadow:0 0 30px var(--c1),0 0 90px color-mix(in srgb,var(--c1) 50%,transparent);animation:rxPulse 1.8s ease-in-out infinite}@keyframes rxPulse{50%{filter:brightness(1.25)}}.cv-crystal{filter:drop-shadow(0 0 22px color-mix(in srgb,var(--c1) 40%,transparent))}.gem-tilt{position:absolute;top:4%;right:4%;bottom:4%;left:4%;animation:gemTilt 7s ease-in-out infinite}@keyframes gemTilt{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.gem,.gem-facet,.gem-sweep{position:absolute;top:4%;right:20%;bottom:4%;left:20%}.gem{clip-path:polygon(50% 0%,100% 28%,78% 100%,22% 100%,0% 28%);background:linear-gradient(160deg,color-mix(in srgb,var(--c1) 85%,#fff) 0%,var(--c2) 55%,color-mix(in srgb,var(--c2) 40%,var(--c3)) 100%)}.gem-facet.f1{clip-path:polygon(50% 0%,100% 28%,50% 36%);background:#ffffff61}.gem-facet.f2{clip-path:polygon(50% 0%,0% 28%,50% 36%);background:#ffffff29}.gem-sweep{clip-path:polygon(50% 0%,100% 28%,78% 100%,22% 100%,0% 28%);background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.55) 48%,transparent 62%);background-size:300% 100%;animation:gemSweep 4.5s ease-in-out infinite}@keyframes gemSweep{0%{background-position:120% 0}60%,to{background-position:-60% 0}}.shard{position:absolute;width:7%;aspect-ratio:.6;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--c1);opacity:.7;animation:shardFloat 6s ease-in-out infinite}.shard.s1{left:4%;top:34%}.shard.s2{right:2%;top:18%;animation-delay:1.8s}.shard.s3{right:12%;bottom:4%;animation-delay:3.4s}@keyframes shardFloat{50%{transform:translateY(-30%) rotate(18deg);opacity:1}}.cv-tide{overflow:hidden;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--c2) 25%,var(--c3)) 0%,var(--c3) 75%);border:1px solid color-mix(in srgb,var(--c1) 25%,transparent);box-shadow:0 0 40px color-mix(in srgb,var(--c2) 35%,transparent)}.tide-moon{position:absolute;top:14%;left:50%;width:26%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:#eef4ff;box-shadow:0 0 18px #eef4ffcc;animation:moonBob 6s ease-in-out infinite;overflow:hidden}.tide-moon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:color-mix(in srgb,var(--c2) 25%,var(--c3));transform:translate(30%,-16%)}@keyframes moonBob{50%{transform:translate(-50%) translateY(8%)}}.tide-sea{position:absolute;width:200%;height:200%;left:-50%;border-radius:42%;animation:spin 9s linear infinite}.tide-sea.a{top:58%;background:color-mix(in srgb,var(--c2) 55%,transparent)}.tide-sea.b{top:63%;border-radius:46%;background:color-mix(in srgb,var(--c1) 30%,transparent);animation-duration:13s;animation-direction:reverse}.tide-ripple{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid color-mix(in srgb,var(--c1) 45%,transparent);transform:translate(-50%,-50%);animation:rippleOut 4.5s ease-out infinite}.tide-ripple.r2{animation-delay:2.2s}@keyframes rippleOut{0%{width:20%;height:20%;opacity:.8}to{width:115%;height:115%;opacity:0}}.cv-spirit{filter:drop-shadow(0 0 20px color-mix(in srgb,var(--c2) 50%,transparent))}.cv-ghost{position:absolute;top:12%;right:16%;bottom:12%;left:16%;background:linear-gradient(180deg,#ffffff 0%,var(--c1) 70%,var(--c2) 100%);border-radius:48% 52% 46% 54%/58% 58% 42% 42%;animation:blobMorph 7s ease-in-out infinite,ghostBob 3.6s ease-in-out infinite}@keyframes blobMorph{0%,to{border-radius:48% 52% 46% 54%/58% 58% 42% 42%}33%{border-radius:55% 45% 52% 48%/52% 62% 38% 48%}66%{border-radius:45% 55% 48% 52%/62% 52% 48% 38%}}@keyframes ghostBob{50%{translate:0 -6%}}.g-eye{position:absolute;top:36%;width:9%;height:17%;border-radius:45%;background:#1d1a38;animation:gBlink 5s ease-in-out infinite}.g-eye.l{left:31%}.g-eye.r{right:31%}@keyframes gBlink{0%,91%,to{transform:scaleY(1)}94%,96%{transform:scaleY(.08)}}.g-cheek{position:absolute;top:56%;width:13%;height:8%;border-radius:50%;background:#ff9ec2;filter:blur(2px);opacity:.85}.g-cheek.l{left:20%}.g-cheek.r{right:20%}.g-mouth{position:absolute;top:55%;left:50%;width:12%;height:8%;transform:translate(-50%);border-bottom:2px solid #1d1a38;border-radius:0 0 50% 50%}.spark{position:absolute;width:7%;aspect-ratio:1;background:var(--c1);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:sparkTw 2.8s ease-in-out infinite}.spark.k1{left:6%;top:24%}.spark.k2{right:4%;top:12%;animation-delay:.9s}.spark.k3{right:14%;bottom:10%;animation-delay:1.8s}@keyframes sparkTw{0%,to{transform:scale(.4);opacity:.2}50%{transform:scale(1) rotate(20deg);opacity:1}}.cv-monolith{background:radial-gradient(circle,color-mix(in srgb,var(--c2) 12%,var(--c3)) 0%,var(--c3) 78%);border:1px solid rgba(255,255,255,.07);animation:none;container-type:size}.mono-ticks{position:absolute;top:2%;right:2%;bottom:2%;left:2%;border-radius:50%;background:repeating-conic-gradient(rgba(230,233,240,.35) 0deg .6deg,transparent .6deg 6deg);-webkit-mask:radial-gradient(closest-side,transparent 88%,#000 89% 97%,transparent 98%);mask:radial-gradient(closest-side,transparent 88%,#000 89% 97%,transparent 98%)}.mono-gauge{position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:50%;background:conic-gradient(var(--c1) calc(var(--bal, 50) * 3.6deg),rgba(255,255,255,.06) 0deg);-webkit-mask:radial-gradient(closest-side,transparent 84%,#000 85% 100%);mask:radial-gradient(closest-side,transparent 84%,#000 85% 100%);animation:monoBreathe 6s ease-in-out infinite}@keyframes monoBreathe{50%{opacity:.8}}.mono-val{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:22cqw;font-weight:200;color:var(--c1);letter-spacing:.04em}.mono-val span{font-size:7cqw;opacity:.45;margin-inline-start:4px}.cv-ember{overflow:hidden;background:radial-gradient(circle at 50% 72%,color-mix(in srgb,var(--c2) 25%,#000) 0%,var(--c3) 62%,#000 90%);filter:drop-shadow(0 0 26px color-mix(in srgb,var(--c2) 50%,transparent))}.flame{position:absolute;left:50%;bottom:16%;transform:translate(-50%);border-radius:50% 50% 42% 42%/72% 72% 28% 28%;filter:blur(4px)}.flame.f3{width:64%;height:74%;background:radial-gradient(circle at 50% 85%,var(--c2) 0%,color-mix(in srgb,var(--c2) 45%,transparent) 55%,transparent 100%);filter:blur(9px);animation:flick 1.5s ease-in-out infinite alternate}.flame.f1{width:46%;height:60%;background:radial-gradient(circle at 50% 82%,#fff2c0 0%,var(--c1) 35%,var(--c2) 72%,transparent 100%);animation:flick 1.05s ease-in-out infinite alternate}.flame.f2{width:28%;height:42%;background:radial-gradient(circle at 50% 85%,#fff 0%,var(--c1) 55%,transparent 100%);animation:flick .8s ease-in-out infinite alternate-reverse}@keyframes flick{0%{transform:translate(-50%) scale(1)}to{transform:translate(-53%) scale(.93,1.12) rotate(-2deg)}}.emberdot{position:absolute;bottom:24%;width:4%;aspect-ratio:1;border-radius:50%;background:var(--c1);box-shadow:0 0 8px var(--c2);opacity:0;animation:emberRise 3.2s ease-in infinite}.emberdot.e1{left:42%}.emberdot.e2{left:56%;animation-delay:.7s}.emberdot.e3{left:48%;animation-delay:1.3s}.emberdot.e4{left:62%;animation-delay:1.9s}.emberdot.e5{left:36%;animation-delay:2.5s}@keyframes emberRise{0%{opacity:0;transform:translate(0) scale(1)}12%{opacity:1}to{opacity:0;transform:translate(30%,-380%) scale(.5)}}.core-picker{width:min(660px,94vw);max-height:86vh;overflow-y:auto}.core-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.core-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;border-radius:14px;border:1px solid var(--glass-border);background:#0a122680;cursor:pointer;font-family:var(--font);transition:border-color .25s,box-shadow .25s,transform .25s}.core-card:hover{border-color:color-mix(in srgb,var(--c1) 55%,transparent);transform:translateY(-2px)}.core-card.selected{border-color:var(--c1);box-shadow:0 0 18px color-mix(in srgb,var(--c1) 35%,transparent)}.core-mini{position:relative;width:78px;height:78px;display:block}.core-name{font-size:.74rem;color:var(--white);letter-spacing:.06em}.core-tag{font-size:.6rem;color:#c8d3e88c;text-align:center;line-height:1.35;min-height:2.4em}.core-wave{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid color-mix(in srgb,var(--c1) 40%,transparent);transform:translate(-50%,-50%);animation:waveOut 5s ease-out infinite;pointer-events:none}@keyframes waveOut{0%{width:36%;height:36%;opacity:.7}to{width:105%;height:105%;opacity:0}}.core-status{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);text-align:center;white-space:nowrap}.core-status .word{font-size:.95rem;letter-spacing:.35em;text-transform:uppercase;color:var(--white);font-weight:300;text-shadow:0 0 18px color-mix(in srgb,var(--c1) 70%,transparent)}.orbit-node{position:absolute;top:50%;left:50%;width:120px;margin:-18px 0 0 -60px;padding:7px 10px;text-align:center;font-size:.68rem;color:var(--white);border-radius:10px;background:#101c38bf;border:1px solid color-mix(in srgb,var(--steel-bright) 30%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transition:border-color .3s,box-shadow .3s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:5}.orbit-node:hover{border-color:var(--glow);box-shadow:0 0 16px color-mix(in srgb,var(--glow) 40%,transparent);z-index:6}.orbit-node.done{border-color:#5cd0a580;color:var(--ok)}.meter-card{padding:16px 18px}.balance-dial{position:relative;margin-top:10px}.balance-value{font-size:2rem;font-weight:200;color:var(--white);text-shadow:0 0 20px color-mix(in srgb,var(--steel-bright) 50%,transparent)}.balance-track{height:4px;border-radius:2px;background:color-mix(in srgb,var(--steel-bright) 12%,transparent);margin-top:8px;overflow:hidden}.balance-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--steel),var(--glow));box-shadow:0 0 10px color-mix(in srgb,var(--glow) 70%,transparent);transition:width 1.4s cubic-bezier(.3,1,.4,1)}.chaos-wave-wrap{height:46px;margin-top:8px;overflow:hidden;border-radius:8px}.chaos-readout{font-size:1.4rem;font-weight:200;color:var(--white)}.weather-face{display:flex;align-items:center;gap:12px;margin-top:10px}.weather-icon{display:inline-flex;color:var(--glow);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--glow) 60%,transparent))}.weather-word{font-size:.95rem;color:var(--white);letter-spacing:.12em;text-transform:capitalize}.weather-sub{font-size:.68rem;color:#c8d3e880;margin-top:2px}.stat-row{display:flex;justify-content:space-between;font-size:.75rem;padding:4px 0}.stat-row b{color:var(--white);font-weight:500}.pressure-item{padding:10px 12px;border-radius:12px;background:#d0654c0f;border:1px solid rgba(208,101,76,.18);margin-top:8px}.pressure-item.mild{background:var(--glass);border-color:var(--glass-border)}.pressure-title{font-size:.76rem;color:var(--white)}.pressure-time{font-size:.66rem;color:var(--danger);margin-top:3px}.pressure-item.mild .pressure-time{color:var(--amber)}.pressure-bar{height:3px;border-radius:2px;background:#ffffff14;margin-top:6px;overflow:hidden}.pressure-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--amber),var(--danger))}.constellation-card{padding:20px;margin-top:4px}.constellation-svg{width:100%;height:300px;display:block}.star{cursor:pointer;transition:r .3s}.sky-link path{stroke:var(--clink)}.sky-circuit .sky-link path{stroke-linejoin:round}.sky-garden .sky-link path{stroke-dasharray:1 5;stroke-linecap:round}.star-label{font-size:10px;fill:#c8d3e8bf;pointer-events:none}.star-glow{animation:starGlow 3s ease-in-out infinite}@keyframes starGlow{0%,to{opacity:.6}50%{opacity:1}}.star-fractured{animation:fracture 2.6s ease-in-out infinite}@keyframes fracture{0%,to{transform:translate(0)}25%{transform:translate(.8px,-.6px)}60%{transform:translate(-.7px,.5px)}}.tasks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;max-width:1200px;margin:18px auto 0}.task-card{padding:16px;position:relative;overflow:hidden;animation:floatIn .5s cubic-bezier(.3,1.2,.4,1) both}@keyframes floatIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.task-card.status-done{opacity:.75}.task-card.status-done:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(92,208,165,.1),transparent 70%);pointer-events:none}.task-card.status-failed{border-color:#d0654c4d;background:linear-gradient(105deg,transparent 46%,rgba(208,101,76,.09) 47%,transparent 49%),linear-gradient(75deg,transparent 68%,rgba(208,101,76,.07) 69%,transparent 71%),var(--glass)}.task-card.status-delayed{border-style:dashed;opacity:.85}.task-card.highlighted{border-color:var(--glow);box-shadow:0 0 22px color-mix(in srgb,var(--glow) 35%,transparent)}.task-title{color:var(--white);font-size:.92rem;font-weight:500;margin-bottom:6px}.status-done .task-title{text-decoration:line-through;text-decoration-color:#5cd0a599}.task-desc{font-size:.74rem;color:#c8d3e899;margin-bottom:10px;line-height:1.5}.task-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip{display:inline-flex;align-items:center;gap:4px;font-size:.62rem;padding:3px 9px;border-radius:20px;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--steel-bright) 5%,transparent);letter-spacing:.06em}.chip.deadline{color:var(--amber);border-color:#d0a54c4d}.chip.overdue{color:var(--danger);border-color:#d0654c66}.chip.focus{color:var(--glow);border-color:color-mix(in srgb,var(--glow) 40%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--glow) 15%,transparent)}.priority-dots{display:inline-flex;gap:3px}.priority-dots i{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--steel-bright) 20%,transparent)}.priority-dots i.on{background:var(--steel-bright);box-shadow:0 0 5px var(--steel-bright)}.task-actions{display:flex;gap:6px;margin-top:12px}.task-actions button{flex:1;background:color-mix(in srgb,var(--steel-bright) 6%,transparent);border:1px solid var(--glass-border);color:var(--silver);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;padding:6px 4px;border-radius:8px;cursor:pointer;transition:all .2s;font-family:var(--font)}.task-actions button:hover{border-color:var(--glow);color:var(--white)}.task-actions button.danger:hover{border-color:var(--danger);color:var(--danger)}.subtasks{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--glow) 8%,transparent)}.subtask{display:flex;align-items:center;gap:8px;font-size:.72rem;padding:3px 0;cursor:pointer;color:#c8d3e8bf}.subtask .box{width:12px;height:12px;border-radius:4px;border:1px solid color-mix(in srgb,var(--steel-bright) 40%,transparent);display:inline-flex;align-items:center;justify-content:center;font-size:9px;color:var(--ok)}.subtask.done{text-decoration:line-through;opacity:.55}.toolbar{display:flex;gap:10px;align-items:center;max-width:1200px;margin:0 auto;flex-wrap:wrap}.toolbar .spacer{flex:1}.btn{background:linear-gradient(135deg,color-mix(in srgb,var(--steel-bright) 15%,transparent),color-mix(in srgb,var(--steel) 10%,transparent));border:1px solid color-mix(in srgb,var(--steel-bright) 30%,transparent);color:var(--white);font-family:var(--font);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;padding:9px 18px;border-radius:10px;cursor:pointer;transition:all .25s}.btn:hover{box-shadow:0 0 18px color-mix(in srgb,var(--steel-bright) 30%,transparent);border-color:var(--glow)}.btn.ghost{background:none;border-color:var(--glass-border);color:var(--silver)}.field{background:#0a1226b3;border:1px solid var(--glass-border);color:var(--white);font-family:var(--font);font-size:.8rem;padding:9px 12px;border-radius:10px;outline:none;transition:border-color .25s,box-shadow .25s}.field:focus{border-color:var(--steel-bright);box-shadow:0 0 12px color-mix(in srgb,var(--steel-bright) 18%,transparent)}select.field option{background:var(--navy)}.modal-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#050a16b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;animation:veilIn .25s ease}@keyframes veilIn{0%{opacity:0}}.modal{width:min(480px,92vw);padding:26px;display:flex;flex-direction:column;gap:12px;animation:floatIn .35s cubic-bezier(.3,1.2,.4,1)}.modal h3{color:var(--white);font-weight:300;letter-spacing:.2em;text-transform:uppercase;font-size:.9rem}.modal .row{display:flex;gap:10px}.modal .row>*{flex:1}.chat-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#050a168c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:3vh 3vw;animation:veilIn .25s ease}.chat-modal{width:min(760px,96vw);height:min(78vh,720px);display:flex;flex-direction:column;min-height:0;border-radius:22px;overflow:hidden;background:#080e1ec7;border:1px solid color-mix(in srgb,var(--steel-bright) 22%,transparent);box-shadow:0 0 70px color-mix(in srgb,var(--steel-bright) 14%,transparent),0 24px 80px #00000080,inset 0 1px color-mix(in srgb,var(--glow) 10%,transparent);animation:modalIn .35s cubic-bezier(.3,1.2,.4,1)}@keyframes modalIn{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-orb{position:fixed;inset-inline-end:28px;bottom:28px;z-index:110;width:62px;height:62px;border-radius:50%;border:none;cursor:pointer;background:radial-gradient(circle at 36% 32%,rgba(242,246,255,.9) 0%,transparent 22%),radial-gradient(circle at 50% 50%,var(--c1) 0%,var(--c2) 30%,color-mix(in srgb,var(--c2) 40%,var(--c3)) 60%,var(--c3) 85%);box-shadow:0 0 26px color-mix(in srgb,var(--c1) 50%,transparent),0 0 80px color-mix(in srgb,var(--c2) 25%,transparent),inset 0 0 14px #050a1680;animation:corePulse 4s ease-in-out infinite;transition:transform .25s,box-shadow .25s}.chat-orb:hover{transform:scale(1.1);box-shadow:0 0 40px color-mix(in srgb,var(--c1) 70%,transparent),0 0 100px color-mix(in srgb,var(--c2) 30%,transparent)}.chat-orb.busy{animation-duration:1.6s}.orb-iris{position:absolute;top:50%;left:50%;width:38%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 42% 38%,#fff 0%,var(--c1) 30%,var(--c3) 75%);box-shadow:0 0 12px color-mix(in srgb,var(--c1) 80%,transparent)}.orb-wave{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--c1) 50%,transparent);animation:orbWave 1.4s ease-out infinite;pointer-events:none}@keyframes orbWave{0%{transform:scale(1);opacity:.8}to{transform:scale(1.9);opacity:0}}.hud-idle~.chat-orb{opacity:.55}.chat-head{padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--glow) 8%,transparent);display:flex;align-items:center;gap:10px}.chat-head .dot{width:8px;height:8px;border-radius:50%;background:var(--glow);box-shadow:0 0 8px var(--glow);animation:corePulse 3s ease-in-out infinite}.chat-scroll{flex:1;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.msg-row{display:flex;gap:9px;align-items:flex-end;animation:floatIn .3s ease both}.msg-row.user{justify-content:flex-end}.ava{flex:0 0 auto;width:22px;height:22px;border-radius:50%;margin-bottom:4px;background:radial-gradient(circle at 36% 32%,rgba(242,246,255,.95) 0%,transparent 30%),radial-gradient(circle at 50% 50%,var(--glow) 0%,var(--steel) 40%,var(--navy) 85%);box-shadow:0 0 10px color-mix(in srgb,var(--steel-bright) 55%,transparent)}.msg{max-width:86%;padding:10px 14px;border-radius:16px;font-size:.8rem;line-height:1.55;position:relative}.msg.user{background:linear-gradient(135deg,color-mix(in srgb,var(--steel-bright) 18%,transparent),color-mix(in srgb,var(--steel) 10%,transparent));border:1px solid color-mix(in srgb,var(--steel-bright) 28%,transparent);color:var(--white);border-bottom-right-radius:5px;white-space:pre-wrap}.msg.aequor{background:#101c38a6;border:1px solid var(--glass-border);border-bottom-left-radius:5px;box-shadow:inset 0 1px color-mix(in srgb,var(--glow) 7%,transparent)}.msg .applied{display:block;margin-top:7px;padding-top:7px;border-top:1px dashed color-mix(in srgb,var(--glow) 20%,transparent);font-size:.62rem;color:var(--glow);letter-spacing:.08em}.style-suggest{display:flex;align-items:center;gap:9px;margin-top:9px;padding:7px 12px 7px 7px;border-radius:20px;border:1px solid color-mix(in srgb,var(--glow) 30%,transparent);background:color-mix(in srgb,var(--glow) 7%,transparent);color:var(--white);font-family:var(--font);font-size:.7rem;cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.style-suggest:hover{border-color:var(--glow);background:color-mix(in srgb,var(--glow) 14%,transparent);transform:translateY(-1px)}.style-suggest.done{cursor:default;color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent);background:color-mix(in srgb,var(--ok) 8%,transparent)}.style-suggest-orb{position:relative;display:inline-block;width:22px;height:22px;flex:0 0 auto;overflow:hidden;border-radius:50%}.draft-card{margin-top:10px;padding:12px 13px 13px;border-radius:14px;border:1px solid color-mix(in srgb,var(--glow) 25%,transparent);background:color-mix(in srgb,var(--glow) 5%,transparent);display:flex;flex-direction:column;gap:9px}.draft-head{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--glow);opacity:.85}.draft-field{display:flex;flex-direction:column;gap:4px}.draft-field span{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#c8d3e880}.draft-field input,.draft-field textarea{background:#0a1226b3;border:1px solid var(--glass-border);color:var(--white);font-family:var(--font);font-size:.78rem;padding:8px 10px;border-radius:8px;outline:none;resize:vertical;transition:border-color .2s}.draft-field input:focus,.draft-field textarea:focus{border-color:var(--steel-bright)}.draft-field input:disabled,.draft-field textarea:disabled{opacity:.55}.draft-sig-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:.7rem;color:#c8d3e8bf;cursor:pointer}.draft-sig-toggle input{accent-color:var(--steel-bright);cursor:pointer}.draft-sig-preview{flex-basis:100%;margin:4px 0 0;padding:7px 9px;font-family:var(--font);font-size:.7rem;line-height:1.5;color:#c8d3e899;background:#0a122680;border-radius:6px;white-space:pre-wrap}.draft-no-sig{font-size:.66rem;color:#c8d3e866}.draft-error{font-size:.72rem;color:var(--danger)}.draft-reconnect{padding:9px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent)}.draft-reconnect p{font-size:.74rem;color:var(--white);margin:0 0 4px}.draft-reconnect p.dim{font-size:.66rem;color:#c8d3e899;margin-bottom:8px}.draft-send{align-self:flex-end;display:inline-flex;align-items:center;gap:7px}.draft-card.sent{padding:10px 13px;border-color:color-mix(in srgb,var(--ok) 35%,transparent);background:color-mix(in srgb,var(--ok) 7%,transparent)}.draft-sent-row{display:flex;align-items:center;gap:8px;font-size:.76rem;color:var(--ok)}.draft-sent-subject{color:#c8d3e8b3;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-time{display:block;margin-top:5px;font-size:.56rem;letter-spacing:.08em;color:#c8d3e852;text-align:right;-webkit-user-select:none;user-select:none}.md>*:first-child{margin-top:0}.md>*:last-child{margin-bottom:0}.md p{margin:0 0 8px}.md h1,.md h2,.md h3,.md h4{color:var(--white);font-weight:500;letter-spacing:.06em;margin:10px 0 6px}.md h1{font-size:.95rem}.md h2{font-size:.88rem}.md h3{font-size:.82rem;color:var(--glow)}.md h4{font-size:.78rem}.md strong{color:var(--white);font-weight:600}.md em{color:var(--glow)}.md del{opacity:.55}.md a{color:var(--steel-bright);text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--steel-bright) 50%,transparent)}.md a:hover{color:var(--glow)}.md code{font-family:var(--mono);font-size:.72rem;color:var(--glow);background:color-mix(in srgb,var(--steel-bright) 11%,transparent);border:1px solid color-mix(in srgb,var(--steel-bright) 14%,transparent);border-radius:5px;padding:1px 5px}.md pre{background:#050a16cc;border:1px solid var(--glass-border);border-radius:10px;padding:10px 12px;margin:8px 0;overflow-x:auto}.md pre code{background:none;border:none;padding:0;color:var(--silver)}.md ul,.md ol{margin:4px 0 8px;padding-left:20px}.md li{margin:3px 0}.md li::marker{color:var(--steel-bright)}.md blockquote{border-left:2px solid var(--steel);padding:2px 0 2px 10px;margin:6px 0;color:#c8d3e8cc}.md hr{border:none;border-top:1px solid var(--glass-border);margin:10px 0}.icon-btn{background:none;border:1px solid var(--glass-border);color:#c8d3e899;width:28px;height:28px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.icon-btn:hover{border-color:var(--glow);color:var(--white)}.thinking-orb{display:inline-flex;gap:5px;padding:4px 2px}.thinking-orb i{width:6px;height:6px;border-radius:50%;background:var(--steel-bright);animation:think 1.2s ease-in-out infinite}.thinking-orb i:nth-child(2){animation-delay:.15s}.thinking-orb i:nth-child(3){animation-delay:.3s}@keyframes think{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.chat-input-row{padding:12px 14px 14px;border-top:1px solid color-mix(in srgb,var(--glow) 8%,transparent);display:flex;gap:8px;align-items:flex-end}.chat-input-row .field{flex:1}.chat-ta{resize:none;min-height:38px;max-height:120px;line-height:1.45;overflow-y:auto}.send-btn{padding:9px 14px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.mood-btn{display:inline-flex;align-items:center;gap:6px}.send-btn:disabled{opacity:.35;cursor:default;box-shadow:none}.quick-row{display:flex;gap:6px;padding:0 14px 10px;overflow-x:auto;scrollbar-width:none}.quick-row::-webkit-scrollbar{display:none}.quick-row .quick-chip{white-space:nowrap;flex:0 0 auto}.quick-chip{font-size:.62rem;padding:5px 10px;border-radius:20px;border:1px solid var(--glass-border);background:none;color:#c8d3e8a6;cursor:pointer;font-family:var(--font);transition:all .2s}.quick-chip:hover{border-color:var(--glow);color:var(--white)}.timeline-wrap{max-width:900px;margin:0 auto;position:relative;padding-left:30px}.timeline-wrap:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--steel-bright) 35%,transparent),transparent)}.timeline-day{margin-bottom:26px;position:relative}.timeline-day:before{content:"";position:absolute;left:-26px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--steel-bright);box-shadow:0 0 10px var(--steel-bright)}.timeline-date{color:var(--white);font-size:.82rem;letter-spacing:.15em;margin-bottom:10px;text-transform:uppercase}.timeline-task{padding:10px 14px;margin-bottom:8px;display:flex;align-items:center;gap:10px}.fx-veil{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:90}.fx-glow{animation:fxGlow 9s ease both;background:radial-gradient(ellipse at 50% 40%,rgba(92,208,165,.13),transparent 60%)}@keyframes fxGlow{0%,to{opacity:0}12%,60%{opacity:1}}.fx-storm{animation:fxStorm 9s ease both;background:radial-gradient(ellipse at 50% 0%,rgba(30,40,70,.55),transparent 70%)}@keyframes fxStorm{0%,to{opacity:0}10%,70%{opacity:1}}.fx-wave{animation:fxWave 9s ease both;background:linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--steel) 15%,transparent))}@keyframes fxWave{0%,to{opacity:0}15%,65%{opacity:1}}.fx-fracture{animation:fxStorm 9s ease both;background:linear-gradient(115deg,transparent 48%,rgba(208,101,76,.06) 49%,transparent 51%),linear-gradient(65deg,transparent 30%,rgba(208,101,76,.05) 31%,transparent 33%)}.fx-calm{animation:fxGlow 9s ease both;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--steel-bright) 8%,transparent),transparent 65%)}.particles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.empty{text-align:center;padding:60px 20px;color:#c8d3e866;font-size:.85rem;letter-spacing:.1em}.boot-error{max-width:520px;margin:15vh auto;padding:30px;text-align:center}.boot-error code{font-family:var(--mono);color:var(--amber);font-size:.8rem}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.aurora-band{position:absolute;left:-30%;width:160%;height:42vh;filter:blur(60px);opacity:calc(.35 + var(--chaos) * .3);transform-origin:center;animation:auroraDrift 26s ease-in-out infinite alternate,auroraHue 40s linear infinite}.aurora-band.a{top:-12vh;background:linear-gradient(100deg,transparent 10%,color-mix(in srgb,var(--steel) 20%,transparent) 35%,color-mix(in srgb,var(--steel-bright) 16%,transparent) 55%,transparent 85%)}.aurora-band.b{top:22vh;animation-duration:34s,52s;animation-delay:-8s,-12s;background:linear-gradient(80deg,transparent 15%,rgba(92,208,165,.1) 40%,color-mix(in srgb,var(--steel) 14%,transparent) 65%,transparent 90%)}.aurora-band.c{bottom:-18vh;animation-duration:44s,60s;animation-delay:-20s,-25s;background:linear-gradient(120deg,transparent 5%,color-mix(in srgb,var(--glow) 12%,transparent) 45%,transparent 80%)}@keyframes auroraDrift{0%{transform:translate(-6%) skewY(-4deg) scaleY(1)}50%{transform:translate(3%) skewY(-1.5deg) scaleY(calc(1.05 + var(--chaos) * .25))}to{transform:translate(7%) skewY(-5deg) scaleY(1)}}@keyframes auroraHue{0%{filter:blur(60px) hue-rotate(0deg)}50%{filter:blur(60px) hue-rotate(calc(24deg + var(--chaos) * 40deg))}to{filter:blur(60px) hue-rotate(0deg)}}.cursor-glow{position:fixed;top:-160px;left:-160px;width:320px;height:320px;z-index:1;pointer-events:none;opacity:0;transition:opacity 1.2s ease;background:radial-gradient(circle,color-mix(in srgb,var(--steel-bright) calc(7% + var(--intensity) * 7%),transparent) 0%,color-mix(in srgb,var(--steel-bright) 3%,transparent) 40%,transparent 70%)}.lang-switch{display:flex;border:1px solid var(--glass-border);border-radius:10px;overflow:hidden}.lang-switch button{background:none;border:none;color:#c8d3e88c;font-family:var(--font);font-size:.66rem;padding:7px 10px;cursor:pointer;transition:all .2s}.lang-switch button:hover{color:var(--white)}.lang-switch button.on{color:var(--steel-bright);background:color-mix(in srgb,var(--steel-bright) 10%,transparent);box-shadow:inset 0 0 10px color-mix(in srgb,var(--steel-bright) 12%,transparent)}.auth-stage{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;padding:24px}.auth-lang{position:absolute;top:20px;inset-inline-end:24px;display:flex;gap:6px}.auth-lang .active-lang{border-color:var(--glow);color:var(--white)}.auth-card{width:min(400px,94vw);padding:36px 32px 28px;display:flex;flex-direction:column;gap:12px;text-align:center;animation:floatIn .6s cubic-bezier(.3,1.2,.4,1)}.auth-logo{position:relative;width:128px;height:128px;margin:0 auto 6px;display:flex;align-items:center;justify-content:center}.auth-logo img{width:68px;height:68px;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--steel-bright) 75%,transparent));animation:logoFloat 5s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.03)}}.auth-ring{position:absolute;border-radius:50%;border:1px dashed color-mix(in srgb,var(--steel-bright) 28%,transparent);animation:spin linear infinite}.auth-ring.r1{top:0;right:0;bottom:0;left:0;animation-duration:26s}.auth-ring.r2{top:12%;right:12%;bottom:12%;left:12%;animation-duration:17s;animation-direction:reverse;border-style:solid;border-color:color-mix(in srgb,var(--steel-bright) 12%,transparent)}.auth-ring.r3{top:24%;right:24%;bottom:24%;left:24%;animation-duration:11s;border-color:color-mix(in srgb,var(--glow) 35%,transparent)}.auth-ring.r1:before,.auth-ring.r3:before{content:"";position:absolute;top:-2.5px;left:50%;width:5px;height:5px;border-radius:50%;background:var(--glow);box-shadow:0 0 8px var(--glow)}.auth-brand{font-size:1.1rem;letter-spacing:.5em;font-weight:300;color:var(--white);text-indent:.5em}.auth-tagline{font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:#c8d3e873;margin-bottom:8px}.auth-welcome{font-size:.8rem;color:#c8d3e8bf;margin-bottom:6px}.auth-card .field{text-align:start}.auth-error{font-size:.72rem;color:var(--danger)}.auth-submit{margin-top:4px;padding:11px 18px}.auth-google{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px}.auth-switch{background:none;border:none;color:#c8d3e880;font-family:var(--font);font-size:.7rem;cursor:pointer;margin-top:6px;transition:color .2s}.auth-switch:hover{color:var(--glow)}.auth-getapp{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;padding:8px 16px;align-self:center;border:1px solid var(--glass-border);border-radius:999px;color:#c8d3e8b3;font-family:var(--font);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:color .2s,border-color .2s,box-shadow .2s}.auth-getapp:hover{color:var(--white);border-color:var(--glow);box-shadow:0 0 14px color-mix(in srgb,var(--steel-bright) 22%,transparent)}.auth-getapp svg{flex:none}.onb-card{width:min(560px,94vw);text-align:start}.onb-progress{height:3px;border-radius:2px;background:color-mix(in srgb,var(--steel-bright) 12%,transparent);overflow:hidden;margin:6px 0 2px}.onb-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--steel),var(--glow));box-shadow:0 0 10px color-mix(in srgb,var(--glow) 70%,transparent);transition:width .5s cubic-bezier(.3,1,.4,1)}.onb-step{display:flex;flex-direction:column;gap:12px;min-height:220px}.onb-q{font-size:1rem;font-weight:300;color:var(--white);letter-spacing:.04em;margin-top:8px}.onb-name{font-size:.95rem;padding:12px 14px}.onb-chips{display:flex;flex-wrap:wrap;gap:8px}.onb-chips-col{flex-direction:column;align-items:stretch}.onb-chip{font-size:.78rem;padding:9px 16px;border-radius:22px;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--steel-bright) 4%,transparent);color:var(--silver);font-family:var(--font);cursor:pointer;transition:all .2s;text-align:start}.onb-chip:hover{border-color:var(--glow);color:var(--white)}.onb-chip.selected{border-color:var(--glow);color:var(--white);background:color-mix(in srgb,var(--steel-bright) 14%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--steel-bright) 25%,transparent)}.onb-vibes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.onb-vibe{display:flex;flex-direction:column;gap:4px;padding:14px;cursor:pointer;font-family:var(--font);color:var(--silver);text-align:start;transition:all .25s}.onb-vibe:hover{border-color:color-mix(in srgb,var(--glow) 40%,transparent)}.onb-vibe.selected{border-color:var(--glow);box-shadow:0 0 20px color-mix(in srgb,var(--glow) 30%,transparent),inset 0 0 20px color-mix(in srgb,var(--steel-bright) 6%,transparent)}.onb-vibe-icon{font-size:1.3rem}.onb-vibe-name{font-size:.82rem;color:var(--white)}.onb-vibe-desc{font-size:.66rem;color:#c8d3e88c;line-height:1.4}.onb-nav{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.onb-sample{margin-top:4px;animation:floatIn .35s cubic-bezier(.3,1.2,.4,1)}.onb-sample-row{display:flex;gap:9px;align-items:flex-end;margin-top:8px}.onb-sample-row p{font-size:.78rem;line-height:1.55;color:var(--silver);background:#101c38a6;border:1px solid var(--glass-border);border-radius:16px 16px 16px 5px;padding:10px 14px}[dir=rtl] .onb-sample-row p{border-bottom-left-radius:16px;border-bottom-right-radius:5px}@media (max-width: 520px){.onb-vibes{grid-template-columns:1fr}}.focus-wrap{max-width:900px;margin:0 auto}.focus-hero{display:flex;align-items:center;gap:28px;padding:22px 24px;flex-wrap:wrap}.focus-ring{position:relative;width:120px;height:120px;flex:0 0 auto}.focus-ring svg{width:100%;height:100%}.focus-ring-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.focus-ring-num b{font-size:2rem;font-weight:200;color:var(--white);text-shadow:0 0 18px color-mix(in srgb,var(--glow) 60%,transparent)}.focus-ring-num span{font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:#c8d3e880}.focus-stats{display:flex;gap:26px;flex-wrap:wrap;align-items:center;flex:1}.focus-stat{display:flex;flex-direction:column}.focus-stat b{font-size:1.4rem;font-weight:300;color:var(--white)}.focus-stat span{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#c8d3e880;margin-top:2px}.focus-notify{padding:8px 14px;font-size:.66rem}.focus-notify-on{font-size:.66rem;color:var(--ok);letter-spacing:.08em}.focus-cats{padding:16px 20px;margin-top:16px;display:flex;flex-direction:column;gap:9px}.focus-cat-row{display:flex;align-items:center;gap:12px}.focus-cat-name{flex:0 0 110px;font-size:.72rem;color:#c8d3e8cc;text-transform:capitalize}.focus-cat-track{flex:1;height:6px;border-radius:3px;background:#6ea8ff1a;overflow:hidden}.focus-cat-track i{display:block;height:100%;border-radius:3px;transition:width .8s ease}.focus-cat-min{flex:0 0 auto;font-size:.68rem;color:#c8d3e88c;min-width:52px;text-align:end}.focus-apps-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:22px 4px 12px}.focus-hint{font-size:.68rem;color:#c8d3e873}.focus-toolbar{margin-bottom:14px}.focus-search{width:100%;padding:10px 14px;font-size:.82rem}.focus-filters{display:flex;gap:6px;margin-top:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.focus-filters::-webkit-scrollbar{display:none}.focus-filters .quick-chip{white-space:nowrap;flex:0 0 auto}.focus-filters .quick-chip.on{color:var(--white);border-color:var(--glow);background:color-mix(in srgb,var(--glow) 10%,transparent)}.focus-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.focus-app{padding:14px 16px;transition:opacity .3s,border-color .3s}.focus-app.dim{opacity:.5}.focus-app.measured{border-color:color-mix(in srgb,var(--glow) 30%,transparent)}.focus-app-top{display:flex;align-items:center;gap:11px}.app-icon{width:34px;height:34px;flex:0 0 auto;border-radius:8px;object-fit:contain;image-rendering:auto;background:#ffffff0a}.app-icon.letter{display:inline-flex;align-items:center;justify-content:center;color:var(--navy-deep);font-weight:700;font-size:1rem}.focus-app-id{flex:1;min-width:0;display:flex;flex-direction:column}.focus-app-name{font-size:.9rem;color:var(--white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-app-min{font-size:.68rem;color:#c8d3e880;margin-top:2px}.measure-star{flex:0 0 auto;background:none;border:none;cursor:pointer;font-size:1.2rem;line-height:1;color:#c8d3e866;transition:color .2s,transform .2s}.measure-star:hover{transform:scale(1.15);color:var(--glow)}.measure-star.on{color:var(--amber);text-shadow:0 0 10px rgba(208,165,76,.6)}.focus-app-controls{display:flex;gap:6px;margin-top:12px;align-items:center;flex-wrap:wrap}.focus-cat-select{padding:5px 8px;font-size:.68rem;flex:1;min-width:108px}.intent-chip{font-size:.62rem;padding:5px 9px;border-radius:18px;cursor:pointer;border:1px solid var(--glass-border);background:none;color:#c8d3e899;font-family:var(--font);transition:all .2s;white-space:nowrap}.intent-chip:hover{color:var(--white);border-color:var(--glow)}.intent-chip.on.more{color:var(--ok);border-color:#5cd0a580;background:#5cd0a514}.intent-chip.on.less{color:var(--amber);border-color:#d0a54c80;background:#d0a54c14}.msg.aequor.nudge{border-color:color-mix(in srgb,var(--glow) 40%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--glow) 18%,transparent),inset 0 1px #a0c3ff12}.msg.aequor.nudge:before{content:"◈ " attr(data-nudge-label);display:block;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--glow);margin-bottom:5px;opacity:.8}.profile-wrap{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.profile-card{padding:20px 22px;display:flex;flex-direction:column;gap:12px;min-width:0}@media (max-width: 640px){.view{padding:18px 14px 60px}.profile-card{padding:16px 14px}.core-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.profile-row .btn{flex:1 1 100%}}.profile-card .onb-q{font-size:.9rem;margin-top:6px}.profile-head{flex-direction:row;align-items:center;flex-wrap:wrap;gap:18px}.profile-head>div{min-width:180px}.profile-avatar{position:relative;flex:0 0 auto;width:84px;height:84px;display:block}.profile-name{color:var(--white);font-weight:300;letter-spacing:.08em;font-size:1.2rem;overflow-wrap:anywhere}.profile-sub{font-size:.76rem;color:#c8d3e8b3;margin-top:3px;overflow-wrap:anywhere}.profile-sub.dim{opacity:.55;font-size:.68rem}.profile-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.profile-row .field{flex:1 1 160px}.profile-row .btn{flex:0 0 auto}.profile-note{display:inline-flex;align-items:center;gap:5px;font-size:.72rem}.profile-note.ok{color:var(--ok)}.profile-note.bad{color:var(--danger)}.profile-savebar{position:sticky;bottom:14px;z-index:20;display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:10px 14px;background:#080e1ed9}.danger-card{border-color:#d0654c4d}.profile-warn{font-size:.74rem;color:#d0654cd9;line-height:1.5}.danger-btn{background:linear-gradient(135deg,#d0654c33,#d0654c14);border-color:#d0654c73}.danger-btn:hover{border-color:var(--danger);box-shadow:0 0 18px #d0654c4d}.icon-btn.active{border-color:var(--steel-bright);color:var(--steel-bright);box-shadow:0 0 10px color-mix(in srgb,var(--steel-bright) 20%,transparent)}[dir=rtl] .nav{margin-left:0;margin-right:16px}[dir=rtl] .topbar-right{margin-left:0;margin-right:auto}[dir=rtl] .msg.user{border-bottom-right-radius:16px;border-bottom-left-radius:5px}[dir=rtl] .msg.aequor{border-bottom-left-radius:16px;border-bottom-right-radius:5px}[dir=rtl] .msg-time{text-align:left}[dir=rtl] .timeline-wrap{padding-left:0;padding-right:30px}[dir=rtl] .timeline-wrap:before{left:auto;right:8px}[dir=rtl] .timeline-day:before{left:auto;right:-26px}[dir=rtl] .md ul,[dir=rtl] .md ol{padding-left:0;padding-right:20px}[dir=rtl] .md blockquote{border-left:none;border-right:2px solid var(--steel);padding:2px 10px 2px 0}[dir=rtl] .send-btn svg{transform:scaleX(-1)}@media (max-width: 860px){[dir=rtl] .nav{margin-right:6px}}.mail-view{display:flex;flex-direction:column;gap:12px;max-width:760px;margin:0 auto}.mail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mail-readonly{font-size:.66rem;line-height:1.4;flex:1 1 240px}.mail-summarize-all{flex:none;white-space:nowrap}.mail-list{display:flex;flex-direction:column;gap:8px}.mail-row{display:flex;flex-direction:column;gap:3px;text-align:start;padding:12px 14px;border-radius:14px;cursor:pointer;border:1px solid var(--glass-border);transition:border-color .2s,box-shadow .2s,transform .15s}.mail-row:hover{border-color:var(--glow);box-shadow:0 0 16px color-mix(in srgb,var(--steel-bright) 16%,transparent);transform:translateY(-1px)}.mail-row-top{display:flex;align-items:center;gap:7px}.mail-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--glow);box-shadow:0 0 6px color-mix(in srgb,var(--glow) 70%,transparent)}.mail-sender{font-size:.78rem;color:var(--silver);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-sender.unread{color:var(--white);font-weight:600}.mail-subject{font-size:.82rem;color:color-mix(in srgb,var(--silver) 90%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-subject.unread{color:var(--glow)}.mail-snippet{font-size:.72rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mail-empty{text-align:center;padding:48px 20px;font-size:.85rem}.mail-connect{display:flex;justify-content:center;padding:40px 20px}.mail-connect-card{max-width:420px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 26px}.mail-connect-icon{color:var(--glow);margin-bottom:4px}.mail-modal{width:min(560px,94vw);text-align:start}.mail-modal-subject{font-size:.95rem!important;text-transform:none!important;letter-spacing:.02em!important}.mail-modal-from{font-size:.72rem;color:var(--silver)}.mail-modal-date{font-size:.66rem;margin-top:-6px}.mail-modal-body{font-size:.8rem;line-height:1.6;color:color-mix(in srgb,var(--silver) 92%,transparent);white-space:pre-wrap;word-break:break-word;max-height:46vh;overflow-y:auto;padding:10px 0;margin-top:4px;border-top:1px solid color-mix(in srgb,var(--steel-bright) 12%,transparent)}.mail-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mail-modal-foot .mail-readonly{flex:1 1 200px}.mail-summary-body{max-height:52vh;overflow-y:auto;font-size:.82rem}@media (max-width: 1100px){.dash{grid-template-columns:1fr 1fr;grid-template-areas:"core core" "meters pressure" "constellation constellation"}.dash-core{min-height:400px}}@media (max-width: 860px){.chat-veil{padding:0}.chat-modal{width:100vw;height:100dvh;border-radius:0}.dash{grid-template-columns:1fr;grid-template-areas:"core" "meters" "pressure" "constellation"}.nav{margin-left:6px}.brand h1{display:none}}
