:root{color-scheme:dark;font-family:"Aptos","Segoe UI Variable",sans-serif;background:#06110f;color:#e9fff8;--cyan:#18d8ff;--green:#55f6a9;--ink:#e9fff8;--muted:#7d9d93;--line:rgba(103,255,203,.16)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 18% -10%,rgba(24,216,255,.14),transparent 34%),radial-gradient(circle at 90% 15%,rgba(85,246,169,.1),transparent 30%),linear-gradient(155deg,#06110f,#091714 55%,#06100e);overflow:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(85,246,169,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(24,216,255,.024) 1px,transparent 1px);background-size:28px 28px}.chrome{height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--line);background:rgba(5,17,15,.85);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:7px;min-width:154px;font-weight:800;letter-spacing:.16em}.brand small{font-size:9px;color:var(--muted);letter-spacing:.1em}.brand-orb{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--green));box-shadow:0 0 15px rgba(24,216,255,.8)}button{font:inherit;color:inherit;border:0;cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.tabs{display:flex;align-self:stretch;gap:3px;overflow:hidden;flex:1}.tab{display:flex;align-items:center;gap:7px;min-width:140px;max-width:240px;padding:0 10px;border-left:1px solid transparent;border-right:1px solid transparent;background:transparent;color:#8caea3;text-align:left}.tab.active{color:#fff;background:linear-gradient(145deg,rgba(20,53,47,.9),rgba(9,27,25,.8));border-color:var(--line);box-shadow:inset 0 1px rgba(255,255,255,.04)}.tab-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.tab.active .tab-dot{background:var(--green);box-shadow:0 0 10px var(--green)}.tab-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;flex:1}.tab-close{font-size:12px;color:#719087}.new-tab{width:26px;height:26px;background:transparent;color:var(--green);font-size:20px;border-radius:6px}.new-tab:hover{background:rgba(85,246,169,.1)}.toolbar{height:38px;display:flex;align-items:center;gap:5px;padding:0 10px;border-bottom:1px solid var(--line);background:rgba(8,22,20,.72)}.toolbar button{width:28px;height:26px;border-radius:6px;background:transparent;color:#9ec5b7}.toolbar button:hover{background:rgba(24,216,255,.1);color:#fff}.toolbar form{flex:1}.toolbar input{width:100%;height:26px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:rgba(2,13,12,.72);color:#eafff7;font-size:12px;font-family:"Cascadia Code","IBM Plex Mono",monospace}.workspace{display:grid;grid-template-columns:248px 1fr;height:calc(100vh - 76px)}.launcher{padding:22px 15px;border-right:1px solid var(--line);background:rgba(4,17,15,.78);overflow:auto}.eyebrow,.surface-label{font-size:10px;letter-spacing:.16em;color:var(--muted);font-family:"Cascadia Code","IBM Plex Mono",monospace}.modules{display:grid;gap:8px;margin-top:16px}.module{display:flex;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,rgba(17,43,37,.76),rgba(7,24,22,.8));text-align:left}.module:hover{border-color:rgba(24,216,255,.55);box-shadow:0 0 22px rgba(24,216,255,.1);transform:translateY(-1px)}.module-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--cyan),var(--green));color:#031510;font-weight:900}.module b,.module small{display:block}.module b{font-size:12px}.module small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.3}.module-empty{padding:14px 2px;color:var(--muted);font-size:12px}.launcher-note{margin-top:24px;color:#668178;font-size:10px;line-height:1.55}.surface{position:relative;background:rgba(3,12,11,.35)}.surface-label{position:absolute;right:18px;top:14px}.surface-label span{margin-left:12px;color:var(--green)}@media(max-width:760px){.workspace{grid-template-columns:1fr}.launcher{display:none}.brand{min-width:100px}.brand small{display:none}.tab{min-width:110px}}
