/* Nova 7 Supernova Hub — voice-room components intentionally excluded. */
.sn-hub-v2{--sn-gold:#f6cf5a;--sn-pink:#ff72d2;--sn-violet:#9b8cff;--sn-cyan:#67dcff;--sn-line:rgba(194,174,255,.16);--sn-surface:rgba(16,12,31,.76)}
.sn-hub-v2 .sn-layout{height:100%;max-width:1240px;padding:1rem clamp(.7rem,2vw,1.4rem) 1.2rem;overflow:hidden}
.sn-hub-v2 .sn-page-head{align-items:center;margin-bottom:.75rem;padding:0 .1rem}
.sn-brand-lockup,.sn-head-meta{display:flex;align-items:center;gap:.65rem}
.sn-brand-star{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(246,207,90,.4);border-radius:12px;color:var(--sn-gold);font-size:1rem;background:radial-gradient(circle at 40% 35%,rgba(255,114,210,.2),rgba(246,207,90,.07) 48%,transparent 70%);box-shadow:0 0 30px rgba(246,207,90,.12)}
.sn-brand-lockup>div:last-child{display:flex;flex-direction:column;gap:.1rem}
.sn-brand-lockup span{font:800 .72rem/1 "Oxanium",sans-serif;letter-spacing:.16em;color:var(--white)}
.sn-brand-lockup small,.sn-head-meta>span{font:700 .31rem/1.3 "Space Mono",monospace;letter-spacing:.14em;color:var(--muted)}
.sn-head-meta>span{color:#76d9b4}
.sn-hub-v2 .sn-pro-badge{font-size:.36rem;padding:.28rem .58rem}
.sn-hub-v2 .sn-section-tabs{display:grid;grid-template-columns:repeat(7,minmax(82px,1fr));gap:.25rem;margin:0 0 .7rem;padding:.24rem;border-radius:16px;background:rgba(8,6,18,.5);overflow-x:auto;scrollbar-width:none}
.sn-hub-v2 .sn-section-tabs::-webkit-scrollbar{display:none}
.sn-hub-v2 .sn-section-tab{min-width:82px;min-height:38px;padding:.38rem .45rem;gap:.3rem;border:1px solid transparent;white-space:nowrap}
.sn-hub-v2 .sn-section-tab svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sn-hub-v2 .sn-section-tab.active{border-color:rgba(246,207,90,.26);background:linear-gradient(135deg,rgba(246,207,90,.11),rgba(155,140,255,.1));box-shadow:inset 0 1px rgba(255,255,255,.04),0 8px 26px rgba(0,0,0,.16)}
.sn-tab-new{position:absolute;right:3px;top:2px;padding:.05rem .16rem;border-radius:4px;background:rgba(103,220,255,.16);color:var(--sn-cyan);font-size:.22rem;letter-spacing:.08em}
.sn-hub-v2 .sn-panels{overflow:hidden;border:1px solid rgba(194,174,255,.12);border-radius:22px;background:linear-gradient(155deg,rgba(20,14,39,.7),rgba(7,6,16,.82));box-shadow:0 24px 80px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.035)}
.sn-hub-v2 .sn-panel{padding:clamp(.75rem,2vw,1.2rem);box-sizing:border-box}
.sn-hub-v2 .sn-hub-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(155,140,255,.24) transparent}
.sn-kicker{display:block;margin-bottom:.32rem;font:700 .32rem/1.3 "Space Mono",monospace;letter-spacing:.18em;color:var(--sn-gold)}
.sn-primary,.sn-secondary,.sn-danger-link,.sn-icon-btn{font:700 .37rem/1 "Space Mono",monospace;letter-spacing:.04em;border-radius:9px;padding:.48rem .72rem;cursor:pointer;transition:transform .16s,background .16s,border-color .16s,color .16s}
.sn-primary{border:1px solid rgba(246,207,90,.35);background:linear-gradient(135deg,var(--sn-gold),#f29bd8);color:#160f22;box-shadow:0 8px 25px rgba(246,207,90,.1)}
.sn-secondary{border:1px solid var(--sn-line);background:rgba(255,255,255,.035);color:var(--text)}
.sn-danger-link{border:0;background:transparent;color:#e88b9d}
.sn-icon-btn{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--sn-line);background:rgba(255,255,255,.03);color:var(--muted)}
.sn-primary:hover,.sn-secondary:hover,.sn-icon-btn:hover{transform:translateY(-1px);border-color:rgba(246,207,90,.42)}

/* Overview */
.sn-overview-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:170px;padding:1.25rem clamp(.9rem,3vw,1.6rem);overflow:hidden;border:1px solid rgba(246,207,90,.18);border-radius:18px;background:radial-gradient(circle at 12% 30%,rgba(246,207,90,.11),transparent 28%),radial-gradient(circle at 78% 20%,rgba(255,114,210,.1),transparent 36%),linear-gradient(125deg,rgba(155,140,255,.08),rgba(255,255,255,.018))}
.sn-overview-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.38) 0 1px,transparent 1.5px);background-size:54px 54px;opacity:.12;mask-image:linear-gradient(90deg,#000,transparent 70%)}
.sn-overview-orbit{position:relative;z-index:1;display:grid;place-items:center;width:86px;height:86px;border:1px solid rgba(246,207,90,.24);border-radius:50%;box-shadow:inset 0 0 30px rgba(155,140,255,.12),0 0 40px rgba(246,207,90,.06)}
.sn-overview-orbit:before,.sn-overview-orbit:after{content:"";position:absolute;border:1px solid rgba(155,140,255,.24);border-radius:50%;transform:rotate(35deg)}
.sn-overview-orbit:before{inset:12px -9px}.sn-overview-orbit:after{inset:-8px 15px;transform:rotate(-40deg)}
.sn-overview-orbit span{font-size:1.55rem;color:var(--sn-gold);text-shadow:0 0 25px rgba(246,207,90,.5)}
.sn-overview-copy{position:relative;z-index:1}.sn-overview-copy h2,.sn-panel-heading h2{margin:0;color:var(--white);font:800 clamp(.82rem,2vw,1.15rem)/1.12 "Oxanium",sans-serif;letter-spacing:-.015em}
.sn-overview-copy p,.sn-panel-heading p{max-width:570px;margin:.38rem 0 0;color:var(--muted);font:400 .4rem/1.65 "Space Mono",monospace}
.sn-overview-actions{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.75rem}
.sn-cloud-card{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem;width:210px;padding:.62rem .7rem;border:1px solid rgba(118,217,180,.18);border-radius:12px;background:rgba(5,15,17,.48)}
.sn-cloud-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#76d9b4;box-shadow:0 0 12px rgba(118,217,180,.7)}
.sn-cloud-card[data-status="saving"] .sn-cloud-dot,.sn-cloud-card[data-status="loading"] .sn-cloud-dot{background:var(--sn-gold);animation:sn-cloud-pulse 1s ease infinite}.sn-cloud-card[data-status="error"] .sn-cloud-dot{background:#ef8297}
.sn-cloud-card div{display:flex;min-width:0;flex-direction:column;gap:.14rem}.sn-cloud-card strong{font:700 .38rem/1.3 "Space Mono",monospace;color:var(--white)}.sn-cloud-card small{font:400 .3rem/1.4 "Space Mono",monospace;color:var(--muted)}
@keyframes sn-cloud-pulse{50%{opacity:.35;transform:scale(.78)}}
.sn-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.7rem}
.sn-overview-card{position:relative;display:flex;min-height:148px;flex-direction:column;gap:.55rem;padding:.8rem;border:1px solid var(--sn-line);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(155,140,255,.025));transition:transform .18s,border-color .18s,background .18s}
.sn-overview-card:hover{transform:translateY(-2px);border-color:rgba(194,174,255,.3);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(155,140,255,.045))}
.sn-card-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(155,140,255,.2);border-radius:9px;color:var(--sn-violet);background:rgba(155,140,255,.08)}
.sn-card-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sn-overview-card h3{margin:0 0 .22rem;color:var(--white);font:700 .5rem/1.2 "Space Mono",monospace}.sn-overview-card p{margin:0;color:var(--muted);font:400 .34rem/1.58 "Space Mono",monospace}
.sn-overview-card>button{align-self:flex-start;margin-top:auto;padding:0;border:0;background:transparent;color:var(--sn-gold);font:700 .34rem/1 "Space Mono",monospace;cursor:pointer}.sn-overview-card>button span{margin-left:.12rem}
.sn-card-state{position:absolute;right:.65rem;top:.7rem;color:var(--dim);font:700 .27rem/1 "Space Mono",monospace;text-transform:uppercase;letter-spacing:.06em}
.sn-voice-preserved{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.55rem;margin-top:.7rem;padding:.58rem .75rem;border:1px solid rgba(103,220,255,.12);border-radius:12px;background:rgba(103,220,255,.025)}
.sn-voice-preserved>span{padding:.16rem .28rem;border-radius:5px;background:rgba(103,220,255,.1);color:var(--sn-cyan);font:700 .26rem/1 "Space Mono",monospace;letter-spacing:.1em}.sn-voice-preserved strong{color:var(--text);font:700 .34rem/1.4 "Space Mono",monospace}.sn-voice-preserved small{color:var(--muted);font:400 .31rem/1.4 "Space Mono",monospace}

/* Shared editors */
.sn-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding:.1rem .1rem .75rem;border-bottom:1px solid rgba(194,174,255,.1)}
.sn-live-pill,.sn-labs-badge{padding:.26rem .42rem;border:1px solid rgba(118,217,180,.2);border-radius:100px;background:rgba(118,217,180,.06);color:#76d9b4;font:700 .27rem/1 "Space Mono",monospace;letter-spacing:.1em}
.sn-labs-badge{border-color:rgba(103,220,255,.24);background:rgba(103,220,255,.07);color:var(--sn-cyan)}
.sn-editor-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(340px,1.15fr);gap:.8rem;align-items:stretch}
.sn-editor-stack{display:flex;flex-direction:column;gap:.52rem}
.sn-control-card{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:66px;padding:.62rem .7rem;border:1px solid var(--sn-line);border-radius:13px;background:rgba(255,255,255,.025)}
.sn-control-card>span:first-child{display:flex;flex-direction:column;gap:.18rem}.sn-control-card strong{color:var(--white);font:700 .4rem/1.3 "Space Mono",monospace}.sn-control-card small{max-width:270px;color:var(--muted);font:400 .31rem/1.4 "Space Mono",monospace}
.sn-control-card select,.sn-workspace-editor select,.sn-workspace-editor input,.sn-workspace-editor textarea{min-width:128px;border:1px solid rgba(194,174,255,.16);border-radius:8px;outline:0;background:#121020;color:var(--text);font:400 .34rem/1.3 "Space Mono",monospace;padding:.4rem .48rem}
.sn-control-card select:focus,.sn-workspace-editor select:focus,.sn-workspace-editor input:focus,.sn-workspace-editor textarea:focus{border-color:rgba(246,207,90,.45);box-shadow:0 0 0 3px rgba(246,207,90,.06)}
.sn-switch{position:relative;display:inline-flex;flex:0 0 auto;width:36px;height:21px}.sn-switch input{position:absolute;opacity:0;pointer-events:none}.sn-switch>span{position:absolute;inset:0;border:1px solid rgba(194,174,255,.2);border-radius:100px;background:rgba(255,255,255,.05);transition:.18s}.sn-switch>span:after{content:"";position:absolute;width:15px;height:15px;left:2px;top:2px;border-radius:50%;background:var(--muted);transition:.18s}.sn-switch input:checked+span{border-color:rgba(246,207,90,.38);background:linear-gradient(90deg,rgba(246,207,90,.25),rgba(255,114,210,.2))}.sn-switch input:checked+span:after{transform:translateX(15px);background:var(--sn-gold);box-shadow:0 0 12px rgba(246,207,90,.35)}
.sn-control-card--range>div{display:flex;align-items:center;gap:.42rem}.sn-control-card--range input{width:120px;accent-color:var(--sn-gold)}.sn-control-card--range output{min-width:30px;color:var(--sn-gold);font:700 .31rem/1 "Space Mono",monospace}

/* Identity */
.sn-identity-preview{position:relative;min-height:370px;overflow:hidden;border:1px solid var(--sn-line);border-radius:17px;background:linear-gradient(160deg,rgba(25,18,45,.92),rgba(7,6,16,.96));box-shadow:inset 0 1px rgba(255,255,255,.04)}
.sn-preview-banner{position:absolute;inset:0 0 auto;height:145px;overflow:hidden;background:radial-gradient(circle at 25% 30%,rgba(155,140,255,.5),transparent 40%),radial-gradient(circle at 75% 40%,rgba(255,114,210,.34),transparent 42%),#0b0816}
.sn-preview-banner:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.5) 0 1px,transparent 1.3px);background-size:34px 34px;opacity:.2}
[data-sn-banner="stardust"] .sn-preview-banner:after{opacity:.5;animation:sn-stars-drift 9s linear infinite}[data-sn-banner="horizon"] .sn-preview-banner{background:linear-gradient(180deg,#151034 0,#40214b 48%,#e4877a 51%,#0b0816 55%)}[data-sn-banner="none"] .sn-preview-banner:after{display:none}
@keyframes sn-stars-drift{to{background-position:68px 34px}}
.sn-preview-avatar{position:absolute;z-index:2;left:1.15rem;top:105px;display:grid;place-items:center;width:76px;height:76px;border:4px solid #0c0918;border-radius:24px;background:linear-gradient(135deg,var(--sn-violet),var(--sn-pink));color:#fff;font:800 1.3rem/1 "Oxanium",sans-serif;box-shadow:0 12px 35px rgba(0,0,0,.35)}
.sn-preview-avatar img{width:100%;height:100%;border-radius:19px;object-fit:cover}
[data-sn-frame="orbit"] .sn-preview-avatar:after,[data-sn-frame="eclipse"] .sn-preview-avatar:after,[data-sn-frame="radiant"] .sn-preview-avatar:after{content:"";position:absolute;inset:-8px;border:2px solid var(--sn-gold);border-radius:29px;box-shadow:0 0 20px rgba(246,207,90,.24)}
[data-sn-frame="eclipse"] .sn-preview-avatar:after{border-color:transparent;border-top-color:var(--sn-pink);border-bottom-color:var(--sn-violet);animation:sn-frame-spin 5s linear infinite}[data-sn-frame="radiant"] .sn-preview-avatar:after{border-color:var(--sn-cyan);box-shadow:0 0 12px var(--sn-cyan),0 0 30px rgba(255,114,210,.35)}
@keyframes sn-frame-spin{to{transform:rotate(360deg)}}
.sn-preview-profile{position:absolute;inset:198px 1.15rem 1rem}.sn-preview-name{display:inline-block;margin-right:.35rem;color:var(--white);font:800 .68rem/1.2 "Oxanium",sans-serif}[data-sn-name-glow="on"] .sn-preview-name{text-shadow:0 0 16px rgba(255,114,210,.48)}
.sn-preview-profile p{margin:.48rem 0;color:var(--muted);font:400 .35rem/1.55 "Space Mono",monospace}.sn-preview-stats{display:flex;gap:.4rem;margin-top:.7rem}.sn-preview-stats span{padding:.42rem .55rem;border:1px solid var(--sn-line);border-radius:9px;color:var(--muted);font:400 .3rem/1 "Space Mono",monospace}.sn-preview-stats b{margin-right:.15rem;color:var(--white)}
[data-sn-badge="minimal"] .social-supernova-badge{background:transparent!important;border-color:rgba(246,207,90,.2)!important}[data-sn-badge="prism"] .social-supernova-badge{background:linear-gradient(135deg,rgba(246,207,90,.18),rgba(255,114,210,.18),rgba(103,220,255,.15))!important}[data-sn-badge="pulse"] .social-supernova-badge{animation:sn-badge-pulse 1.8s ease-in-out infinite}
@keyframes sn-badge-pulse{50%{box-shadow:0 0 13px rgba(246,207,90,.3)}}

/* Island customizer and applied Island look */
.sn-island-preview{display:grid;place-items:center;min-height:370px;position:relative;overflow:hidden;border:1px solid var(--sn-line);border-radius:17px;background:radial-gradient(circle at 50% 45%,rgba(155,140,255,.12),transparent 35%),linear-gradient(145deg,#080711,#0f0b1d)}
.sn-island-preview:before{content:"";position:absolute;inset:0;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:26px 26px}
.sn-preview-label{position:absolute;left:.7rem;top:.65rem;color:var(--dim);font:700 .28rem/1 "Space Mono",monospace;letter-spacing:.14em}
.sn-mini-island{position:relative;width:min(360px,82%);padding:.45rem;border:1px solid rgba(194,174,255,.2);border-radius:20px;background:rgba(15,12,28,var(--sn-island-opacity,.88));box-shadow:0 24px 60px rgba(0,0,0,.4),0 0 36px rgba(155,140,255,.08);backdrop-filter:blur(22px)}
.sn-mini-tabs{display:flex;gap:.2rem;padding:.2rem;margin-bottom:.35rem}.sn-mini-tabs span,.sn-mini-tabs b{flex:1;padding:.32rem;border-radius:8px;text-align:center;color:var(--muted);font:400 .31rem/1 "Space Mono",monospace}.sn-mini-tabs b{background:rgba(155,140,255,.12);color:var(--white)}
.sn-mini-row{display:flex;align-items:center;gap:.5rem;padding:.46rem;border-radius:11px}.sn-mini-row:hover{background:rgba(155,140,255,.07)}.sn-mini-row i{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--sn-line);border-radius:9px;color:var(--sn-violet);font-style:normal}.sn-mini-row div{display:flex;flex-direction:column;gap:.1rem}.sn-mini-row strong{color:var(--text);font:700 .35rem/1.2 "Space Mono",monospace}.sn-mini-row small,.sn-mini-note{color:var(--muted);font:400 .28rem/1.3 "Space Mono",monospace}.sn-mini-note{margin:.35rem .3rem .15rem;padding:.35rem;text-align:center;border-top:1px solid var(--sn-line)}
[data-sn-island-style="solid"] .sn-mini-island{background:#121020;backdrop-filter:none}[data-sn-island-style="outline"] .sn-mini-island{background:rgba(7,6,16,.35);border-color:rgba(246,207,90,.3)}
[data-sn-island-density="compact"] .sn-mini-row{padding:.3rem}[data-sn-island-density="spacious"] .sn-mini-row{padding:.63rem}
html.nova-tier-pro #nova-island{opacity:var(--sn-island-opacity,.88)}
html.nova-tier-pro[data-sn-island-style="solid"] #nova-island{background:#121020!important;backdrop-filter:none!important}html.nova-tier-pro[data-sn-island-style="outline"] #nova-island{background:rgba(8,7,17,.5)!important;border-color:rgba(246,207,90,.28)!important}
html.nova-tier-pro[data-sn-island-density="compact"] #nova-island .ni-page-item{padding-top:.34rem!important;padding-bottom:.34rem!important}html.nova-tier-pro[data-sn-island-density="spacious"] #nova-island .ni-page-item{padding-top:.67rem!important;padding-bottom:.67rem!important}
html.nova-tier-pro[data-sn-island-animation="quiet"] #nova-island,html.nova-tier-pro[data-sn-island-animation="quiet"] #nova-island *{transition-duration:.08s!important;animation-duration:.01ms!important}html.nova-tier-pro[data-sn-island-animation="expressive"] #nova-island-star .ni-star-icon{animation:sn-badge-pulse 1.6s ease-in-out infinite}

/* Labs */
.sn-labs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}
.sn-lab-card{min-height:210px;padding:.85rem;border:1px solid var(--sn-line);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(103,220,255,.07),transparent 35%),rgba(255,255,255,.025)}
.sn-lab-top{display:flex;align-items:center;justify-content:space-between}.sn-lab-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(103,220,255,.18);border-radius:11px;background:rgba(103,220,255,.06);color:var(--sn-cyan);font:700 .48rem/1 "Space Mono",monospace}.sn-lab-card h3{margin:.85rem 0 .3rem;color:var(--white);font:700 .52rem/1.2 "Space Mono",monospace}.sn-lab-card p{min-height:58px;margin:0;color:var(--muted);font:400 .35rem/1.6 "Space Mono",monospace}.sn-lab-card>small{display:block;margin-top:.65rem;padding-top:.45rem;border-top:1px solid var(--sn-line);color:var(--dim);font:400 .29rem/1.4 "Space Mono",monospace}
.sn-labs-foot{display:flex;align-items:center;gap:.45rem;margin-top:.75rem;padding:.6rem .7rem;border:1px solid rgba(118,217,180,.12);border-radius:12px;background:rgba(118,217,180,.025)}.sn-labs-foot p{margin:0;color:var(--muted);font:400 .32rem/1.5 "Space Mono",monospace}
html.sn-focus-mode .aurora,html.sn-focus-mode #cursor-light,html.sn-focus-mode #particles,html.sn-focus-mode .stars{display:none!important}html.sn-focus-mode .page:not(#page-browser){background-image:none!important}

/* Workspaces */
.sn-workspace-empty{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:1px dashed rgba(194,174,255,.2);border-radius:16px;background:rgba(255,255,255,.018)}.sn-workspace-empty[hidden]{display:none}.sn-workspace-empty>span{color:var(--sn-gold);font-size:1.4rem}.sn-workspace-empty h3{margin:.5rem 0 .25rem;color:var(--white);font:700 .55rem/1.2 "Space Mono",monospace}.sn-workspace-empty p{margin:0 0 .75rem;color:var(--muted);font:400 .35rem/1.5 "Space Mono",monospace}
.sn-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.sn-workspace-grid[hidden]{display:none}
.sn-workspace-card{--space:#9b8cff;overflow:hidden;border:1px solid var(--sn-line);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--space) 7%,transparent),rgba(255,255,255,.02))}.sn-workspace-card[data-accent="gold"]{--space:#f6cf5a}.sn-workspace-card[data-accent="cyan"]{--space:#67dcff}.sn-workspace-card[data-accent="rose"]{--space:#ff72a2}.sn-workspace-card[data-accent="green"]{--space:#76d9b4}
.sn-workspace-card header{display:flex;align-items:center;gap:.55rem;padding:.75rem;border-bottom:1px solid var(--sn-line)}.sn-workspace-glyph{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--space) 30%,transparent);border-radius:10px;color:var(--space);background:color-mix(in srgb,var(--space) 8%,transparent)}.sn-workspace-glyph svg{width:15px;fill:none;stroke:currentColor;stroke-width:1.8}.sn-workspace-card header h3{margin:0 0 .12rem;color:var(--white);font:700 .45rem/1.2 "Space Mono",monospace}.sn-workspace-card header span{color:var(--muted);font:400 .29rem/1.2 "Space Mono",monospace}
.sn-workspace-links{display:flex;min-height:110px;max-height:220px;overflow:auto;flex-direction:column;padding:.45rem}.sn-workspace-link{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;align-items:center;padding:.45rem .5rem;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.sn-workspace-link:hover{background:rgba(255,255,255,.045)}.sn-workspace-link span{overflow:hidden;text-overflow:ellipsis;font:700 .34rem/1.2 "Space Mono",monospace}.sn-workspace-link small{color:var(--dim);font:400 .27rem/1.2 "Space Mono",monospace}.sn-workspace-link i{color:var(--space);font-style:normal}
[data-sn-quick-peek="on"] .sn-workspace-link:hover:after{content:attr(data-peek);position:absolute;z-index:3;left:.35rem;right:.35rem;bottom:calc(100% + 4px);padding:.3rem .4rem;overflow:hidden;border:1px solid var(--sn-line);border-radius:7px;background:#0c0a16;color:var(--muted);font:400 .27rem/1.3 "Space Mono",monospace;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.35)}
.sn-workspace-card footer{display:flex;align-items:center;gap:.25rem;padding:.5rem .65rem;border-top:1px solid var(--sn-line)}.sn-workspace-card footer .sn-primary{margin-left:auto}
.sn-workspace-editor{display:grid;grid-template-columns:1fr 180px;gap:.65rem;padding:.85rem;border:1px solid rgba(246,207,90,.18);border-radius:16px;background:rgba(255,255,255,.025)}.sn-workspace-editor[hidden]{display:none}.sn-workspace-editor-head,.sn-workspace-editor-actions,.sn-workspace-links-field{grid-column:1/-1}.sn-workspace-editor-head,.sn-workspace-editor-actions{display:flex;align-items:center;justify-content:space-between}.sn-workspace-editor-head h3{margin:0;color:var(--white);font:700 .55rem/1.2 "Space Mono",monospace}.sn-workspace-editor label{display:flex;flex-direction:column;gap:.25rem}.sn-workspace-editor label>span{color:var(--muted);font:700 .31rem/1.3 "Space Mono",monospace}.sn-workspace-editor label>span small{font-weight:400;color:var(--dim)}.sn-workspace-editor input,.sn-workspace-editor select{min-height:36px}.sn-workspace-editor textarea{resize:vertical;line-height:1.6}.sn-workspace-editor-actions>span{color:#ef8fa0;font:400 .31rem/1.4 "Space Mono",monospace}

/* AI + Theme Studio refinements */
.sn-hub-v2 #sn-panel-ai{background:radial-gradient(circle at 80% 0,rgba(255,114,210,.045),transparent 32%)}
.sn-hub-v2 .sn-ai-chat{border-color:rgba(194,174,255,.15);background:rgba(5,4,12,.42)}.sn-hub-v2 .sn-ai-input-row{background:rgba(12,9,24,.85)}
.sn-hub-v2 .sn-ai-mode-btn.active{border-color:rgba(246,207,90,.4);background:linear-gradient(135deg,rgba(246,207,90,.11),rgba(255,114,210,.08))}
.sn-theme-cloudbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.75rem;padding:.65rem .75rem;border:1px solid rgba(118,217,180,.14);border-radius:12px;background:rgba(118,217,180,.025)}.sn-theme-cloudbar>div:first-child{display:flex;flex-direction:column;gap:.05rem}.sn-theme-cloudbar strong{color:var(--white);font:700 .42rem/1.3 "Space Mono",monospace}.sn-theme-cloudbar>div:last-child{display:flex;gap:.35rem}
.sn-hub-v2 .sn-theme-card{border-color:rgba(194,174,255,.14);background:rgba(255,255,255,.025)}

/* Home personalization */
.nova-tier-pro .sn-home-greeting{margin:.05rem 0 .45rem;color:var(--muted);font:400 .37rem/1.3 "Space Mono",monospace;letter-spacing:.03em}.sn-home-greeting[hidden]{display:none}
html[data-sn-home-atmosphere="nebula"].nova-tier-pro #page-home{background:radial-gradient(circle at 15% 25%,rgba(155,140,255,.1),transparent 28%),radial-gradient(circle at 82% 72%,rgba(255,114,210,.07),transparent 30%)}html[data-sn-home-atmosphere="stars"].nova-tier-pro #page-home:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.5) 0 1px,transparent 1.4px);background-size:47px 47px;opacity:.18}html[data-sn-home-atmosphere="quiet"].nova-tier-pro #page-home{background:none!important}
html[data-sn-home-compact="on"].nova-tier-pro #page-home .home-section{max-width:680px}html[data-sn-home-compact="on"].nova-tier-pro #page-home .bookmarks-row,html[data-sn-home-compact="on"].nova-tier-pro #page-home .recents-row{gap:.35rem;transform:scale(.94);transform-origin:top center}

/* Command palette */
.sn-command-palette{position:fixed;z-index:100000;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:min(16vh,140px);background:rgba(2,2,8,.66);backdrop-filter:blur(10px)}.sn-command-palette[hidden]{display:none}
.sn-command-box{width:min(620px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(194,174,255,.24);border-radius:17px;background:rgba(12,9,23,.97);box-shadow:0 30px 100px rgba(0,0,0,.62),0 0 45px rgba(155,140,255,.09)}.sn-command-box header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.65rem .75rem;border-bottom:1px solid var(--sn-line)}.sn-command-box header>span{color:var(--sn-gold);font-size:.7rem}.sn-command-box input{border:0;outline:0;background:transparent;color:var(--white);font:400 .47rem/1.4 "Space Mono",monospace}.sn-command-box kbd{padding:.2rem .3rem;border:1px solid var(--sn-line);border-radius:5px;color:var(--dim);font:400 .27rem/1 "Space Mono",monospace}.sn-command-results{display:flex;max-height:380px;overflow:auto;flex-direction:column;padding:.4rem}.sn-command-results button{display:flex;align-items:center;justify-content:space-between;padding:.5rem .55rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.sn-command-results button.active,.sn-command-results button:hover{border-color:rgba(155,140,255,.15);background:rgba(155,140,255,.08)}.sn-command-results button>span{display:flex;flex-direction:column;gap:.1rem;font:700 .38rem/1.3 "Space Mono",monospace}.sn-command-results small{color:var(--muted);font-weight:400;font-size:.29rem}.sn-command-results i{color:var(--sn-gold);font-style:normal}.sn-command-box footer{display:flex;justify-content:space-between;padding:.42rem .7rem;border-top:1px solid var(--sn-line);color:var(--dim);font:400 .27rem/1.3 "Space Mono",monospace}

@media(max-width:900px){.sn-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-overview-hero{grid-template-columns:auto 1fr}.sn-cloud-card{grid-column:1/-1;width:auto}.sn-editor-grid{grid-template-columns:1fr}.sn-labs-grid{grid-template-columns:1fr}.sn-workspace-grid{grid-template-columns:1fr}.sn-island-preview,.sn-identity-preview{min-height:330px}}
@media(max-width:620px){.sn-hub-v2 .sn-layout{padding:.55rem;height:100%}.sn-brand-lockup small,.sn-head-meta>span{display:none}.sn-brand-star{width:31px;height:31px}.sn-hub-v2 .sn-section-tabs{display:flex}.sn-hub-v2 .sn-section-tab{flex:0 0 auto}.sn-hub-v2 .sn-panels{border-radius:16px}.sn-hub-v2 .sn-panel{padding:.65rem}.sn-overview-hero{grid-template-columns:1fr;text-align:center}.sn-overview-orbit{margin:auto;width:70px;height:70px}.sn-overview-actions{justify-content:center}.sn-overview-grid{grid-template-columns:1fr}.sn-voice-preserved{grid-template-columns:auto 1fr;text-align:left}.sn-voice-preserved small{grid-column:1/-1}.sn-panel-heading{flex-direction:column}.sn-control-card{align-items:flex-start}.sn-control-card select{min-width:120px;max-width:45%}.sn-workspace-editor{grid-template-columns:1fr}.sn-workspace-editor label{grid-column:1/-1}.sn-command-box footer span{display:none}}
@media(prefers-reduced-motion:reduce){.sn-hub-v2 *,.sn-command-palette *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
