:root{--bg:#050814;--panel:#0b1120;--panel2:#0e1528;--border:#1f2b46;--text:#f4f7ff;--muted:#8e9ab4;--cyan:#22c7ff;--blue:#3578ff;--violet:#7d4dff;--magenta:#d546ff;--green:#28e7a0;--shadow:0 18px 50px rgba(0,0,0,.32)}*{box-sizing:border-box}html{background:#02040a}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 18% 12%,rgba(34,199,255,.10),transparent 28%),radial-gradient(circle at 82% 18%,rgba(213,70,255,.11),transparent 26%),radial-gradient(circle at 50% 75%,rgba(125,77,255,.09),transparent 32%),linear-gradient(180deg,#03050b 0%,#070b16 48%,#040711 100%);min-height:100vh;position:relative;overflow-x:hidden}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2}body:before{background-image:radial-gradient(circle,rgba(255,255,255,.72) 0 1px,transparent 1.25px),radial-gradient(circle,rgba(90,190,255,.55) 0 1px,transparent 1.3px),radial-gradient(circle,rgba(213,70,255,.48) 0 1px,transparent 1.3px);background-size:86px 86px,131px 131px,173px 173px;background-position:8px 17px,42px 71px,99px 25px;opacity:.28}body:after{background:linear-gradient(180deg,rgba(2,4,10,.05),rgba(2,4,10,.42));z-index:-1}button,input,select,textarea{font:inherit}button{color:var(--text)}.appShell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:22px 16px;border-right:1px solid rgba(118,145,200,.16);background:linear-gradient(180deg,rgba(5,9,19,.94),rgba(6,9,18,.86));backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 22px}.brandLogo{width:44px;height:44px;border-radius:12px;object-fit:cover;box-shadow:0 0 26px rgba(125,77,255,.35)}.brandText{font-weight:800;letter-spacing:.08em}.brandText span{background:linear-gradient(90deg,var(--cyan),var(--violet),var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent}.navLabel{margin:20px 10px 7px;color:#9f78ff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bottomNav{display:flex;flex-direction:column;gap:6px}.bottomNav button{width:100%;min-height:45px;border:1px solid transparent;background:transparent;border-radius:12px;text-align:left;padding:0 12px;color:#c8d1e6;cursor:pointer;transition:.18s ease}.bottomNav button:hover{background:rgba(53,120,255,.08);border-color:rgba(53,120,255,.18)}.bottomNav button.on{background:linear-gradient(90deg,rgba(53,120,255,.25),rgba(125,77,255,.22),rgba(213,70,255,.18));border-color:rgba(164,94,255,.62);box-shadow:inset 0 0 28px rgba(125,77,255,.08),0 0 20px rgba(125,77,255,.08)}.main{min-width:0;padding:22px 26px 36px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.topbar h1{font-size:22px;margin:0}.statusLine{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.statusDot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(40,231,160,.8)}.search{min-width:260px;max-width:420px;flex:1;border:1px solid var(--border);border-radius:12px;background:rgba(8,13,25,.82);color:var(--text);padding:11px 14px;outline:none}.search:focus{border-color:rgba(34,199,255,.65);box-shadow:0 0 0 3px rgba(34,199,255,.08)}.hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:26px 28px;border-radius:18px;border:1px solid rgba(95,120,180,.25);background:radial-gradient(circle at 78% 50%,rgba(125,77,255,.16),transparent 30%),linear-gradient(135deg,rgba(8,17,32,.93),rgba(13,13,29,.88));box-shadow:var(--shadow);overflow:hidden;position:relative}.hero:after{content:"";position:absolute;inset:auto -8% -58% 34%;height:180px;background:radial-gradient(ellipse,rgba(34,199,255,.32),rgba(125,77,255,.18) 38%,rgba(213,70,255,.18) 58%,transparent 72%);filter:blur(22px)}.hero h2{margin:0 0 6px;font-size:30px;letter-spacing:.02em}.hero p{margin:0;color:var(--muted);max-width:620px}.serverPill{display:flex;align-items:center;gap:8px;border:1px solid rgba(40,231,160,.25);background:rgba(10,24,25,.5);padding:10px 13px;border-radius:999px;color:#9df5d0;font-size:13px;white-space:nowrap}.cardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.card,.entry,.project,.projectCard,.panelBox{border:1px solid rgba(77,101,153,.28);background:linear-gradient(180deg,rgba(13,20,37,.92),rgba(8,13,26,.9));border-radius:14px;box-shadow:0 14px 32px rgba(0,0,0,.16)}.card{padding:16px}.metricLabel{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.metricValue{font-size:27px;font-weight:800;margin-top:4px}.metricSub{font-size:12px;color:var(--muted);margin-top:5px}.panel{display:none}.panel.on{display:block}.workspace{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.section{padding:16px;border:1px solid rgba(77,101,153,.24);border-radius:16px;background:rgba(7,12,24,.78);backdrop-filter:blur(12px)}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sectionHeader h3{margin:0;font-size:15px}.projectGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.projectCard{padding:14px}.projectCardTop{display:flex;align-items:center;gap:12px}.projectGlyph{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,rgba(53,120,255,.22),rgba(125,77,255,.25),rgba(213,70,255,.18));border:1px solid rgba(119,125,255,.32);font-weight:800}.projectCard strong,.entry strong{display:block}.projectCard small,.entry small{display:block;color:var(--muted);margin-top:3px}.projectActions{display:flex;gap:8px;margin-top:12px}.projectActions button,.actionBtn,.toolbar button,.section button{border:1px solid rgba(78,111,180,.35);border-radius:10px;background:linear-gradient(135deg,rgba(53,120,255,.16),rgba(125,77,255,.15));padding:9px 12px;cursor:pointer}.projectActions button:hover,.actionBtn:hover,.toolbar button:hover,.section button:hover{border-color:rgba(91,180,255,.65)}.secondary{background:rgba(255,255,255,.03)!important}.entry{padding:12px 13px;margin-bottom:9px}.liveList{display:grid;gap:9px}.liveItem{display:flex;gap:10px;align-items:flex-start;padding:10px;border-bottom:1px solid rgba(100,120,160,.12)}.liveIcon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(34,199,255,.18),rgba(125,77,255,.22))}.tag{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 8px;font-size:11px;border:1px solid rgba(100,130,190,.24);background:rgba(20,29,49,.75);color:#cdd7eb}.editorShell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px}.filesPane{min-width:0}.filesPane button,#files button{display:block;width:100%;text-align:left;border:0;background:transparent;color:#b9c3d7;padding:8px 10px;border-radius:8px;cursor:pointer}.filesPane button.on,#files button.on{background:rgba(53,120,255,.14);color:#fff}.codePane textarea,#code{width:100%;min-height:470px;resize:vertical;background:#050912;color:#dce8ff;border:1px solid #1d2a43;border-radius:12px;padding:14px;font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:13px;line-height:1.55;outline:none}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.toolbar input,.toolbar select,input,select,textarea{border:1px solid var(--border);background:#09101d;color:var(--text);border-radius:9px;padding:9px 10px}.chatBubble{max-width:85%;padding:11px 13px;border-radius:13px;margin:8px 0;border:1px solid rgba(85,110,170,.26);background:#0b1323}.chatBubble.owner{margin-left:auto;background:linear-gradient(135deg,rgba(53,120,255,.16),rgba(125,77,255,.16))}.chatBubble.atlas{background:linear-gradient(135deg,rgba(34,199,255,.11),rgba(45,87,165,.13))}.hidden{display:none!important}.dirty{color:#ffb354}.toast{position:fixed;right:20px;bottom:20px;opacity:0;transform:translateY(8px);transition:.2s;background:#0c1526;border:1px solid #263757;color:#fff;padding:10px 14px;border-radius:10px;pointer-events:none}.toast.on{opacity:1;transform:none}@media(max-width:1080px){.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{grid-template-columns:1fr}.rightRail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.appShell{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:760px){.appShell{display:block}.sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid rgba(118,145,200,.14);padding:14px}.brand{padding-bottom:10px}.bottomNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.bottomNav button{text-align:center;padding:8px 6px;font-size:12px}.navLabel{display:none}.main{padding:14px}.topbar{align-items:flex-start;flex-direction:column}.search{min-width:0;width:100%;max-width:none}.hero{grid-template-columns:1fr;padding:20px}.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectGrid{grid-template-columns:1fr}.rightRail{grid-template-columns:1fr}.editorShell{grid-template-columns:1fr}.codePane textarea,#code{min-height:360px}}