:root,html[data-landing-theme="asy-dark"]{
  color-scheme:dark;
  --bg:#060b12;
  --bg-deep:#03070c;
  --wall-a:#091421;
  --wall-b:#060b12;
  --wall-c:#0a1018;
  --surface:rgba(14,25,38,.76);
  --surface-soft:rgba(255,255,255,.028);
  --surface-strong:rgba(13,24,36,.96);
  --surface-elevated:rgba(10,20,31,.92);
  --taskbar-bg:linear-gradient(100deg,rgba(15,28,41,.92),rgba(8,16,25,.86));
  --menu-bg:linear-gradient(150deg,rgba(18,32,47,.97),rgba(8,16,25,.97));
  --line:rgba(153,185,214,.18);
  --line-strong:rgba(122,204,227,.34);
  --grid-line:rgba(152,186,218,.046);
  --text:#f4f7fb;
  --muted:#b0bfd0;
  --cyan:#65dce8;
  --cyan-soft:rgba(101,220,232,.14);
  --gold:#e8b96c;
  --gold-soft:rgba(232,185,108,.14);
  --green:#63dfa6;
  --danger:#ff7a74;
  --hover:rgba(255,255,255,.05);
  --shadow:rgba(0,0,0,.42);
  --taskbar-h:66px;
  --ease:cubic-bezier(.16,1,.3,1);
  --spring:cubic-bezier(.2,1.2,.32,1);
  --parallax-x:0px;
  --parallax-y:0px;
}
html[data-landing-theme="midnight"]{
  --bg:#07090d;--bg-deep:#040507;--wall-a:#101520;--wall-b:#07090d;--wall-c:#0d1016;
  --surface:rgba(18,22,30,.80);--surface-strong:rgba(15,19,27,.96);--surface-elevated:rgba(16,20,28,.94);
  --taskbar-bg:linear-gradient(100deg,rgba(21,26,35,.94),rgba(10,13,18,.90));
  --menu-bg:linear-gradient(150deg,rgba(24,29,39,.98),rgba(11,14,20,.98));
  --line:rgba(148,164,192,.20);--line-strong:rgba(122,162,255,.38);--grid-line:rgba(128,149,184,.05);
  --text:#f0f3f8;--muted:#abb6c8;--cyan:#7aa2ff;--cyan-soft:rgba(122,162,255,.14);--gold:#9c7cff;--gold-soft:rgba(156,124,255,.14);--green:#3ecf8e;
}
html[data-landing-theme="graphite"]{
  --bg:#151719;--bg-deep:#0d0f11;--wall-a:#1b1f23;--wall-b:#121416;--wall-c:#1a1d20;
  --surface:rgba(30,34,38,.82);--surface-strong:rgba(25,28,32,.97);--surface-elevated:rgba(29,33,37,.95);
  --taskbar-bg:linear-gradient(100deg,rgba(31,35,40,.95),rgba(20,23,26,.91));
  --menu-bg:linear-gradient(150deg,rgba(35,40,46,.98),rgba(23,26,30,.98));
  --line:rgba(190,199,211,.19);--line-strong:rgba(138,180,248,.38);--grid-line:rgba(198,205,214,.055);
  --text:#eef1f4;--muted:#bac4cf;--cyan:#8ab4f8;--cyan-soft:rgba(138,180,248,.14);--gold:#b39ddb;--gold-soft:rgba(179,157,219,.14);--green:#7bd88f;
}
html[data-landing-theme="light"]{
  color-scheme:light;
  --bg:#f2f6fb;--bg-deep:#e8eef6;--wall-a:#f8fbff;--wall-b:#edf3f9;--wall-c:#e5edf6;
  --surface:rgba(255,255,255,.78);--surface-soft:rgba(17,32,51,.035);--surface-strong:rgba(255,255,255,.96);--surface-elevated:rgba(250,253,255,.96);
  --taskbar-bg:linear-gradient(100deg,rgba(255,255,255,.94),rgba(239,245,251,.90));
  --menu-bg:linear-gradient(150deg,rgba(255,255,255,.98),rgba(243,248,253,.98));
  --line:rgba(46,76,110,.16);--line-strong:rgba(0,103,197,.34);--grid-line:rgba(56,89,124,.06);
  --text:#172033;--muted:#48556a;--cyan:#0067c5;--cyan-soft:rgba(0,103,197,.11);--gold:#9a6400;--gold-soft:rgba(154,100,0,.10);--green:#087f5b;--danger:#c62845;--hover:rgba(18,37,61,.055);--shadow:rgba(39,59,78,.20);
}
html[data-landing-theme="neon"]{
  --bg:#07040d;--bg-deep:#030106;--wall-a:#12091f;--wall-b:#06030a;--wall-c:#0c0614;
  --surface:rgba(19,11,37,.80);--surface-strong:rgba(15,8,29,.97);--surface-elevated:rgba(19,10,34,.95);
  --taskbar-bg:linear-gradient(100deg,rgba(20,10,38,.95),rgba(7,4,14,.91));
  --menu-bg:linear-gradient(150deg,rgba(29,14,50,.98),rgba(11,5,21,.98));
  --line:rgba(164,113,210,.24);--line-strong:rgba(0,240,255,.42);--grid-line:rgba(116,71,159,.07);
  --text:#f4efff;--muted:#c1b0d8;--cyan:#00f0ff;--cyan-soft:rgba(0,240,255,.13);--gold:#ff3df2;--gold-soft:rgba(255,61,242,.13);--green:#16f29b;
}
html[data-landing-theme="oled"]{
  --bg:#000;--bg-deep:#000;--wall-a:#050505;--wall-b:#000;--wall-c:#050505;
  --surface:rgba(8,8,8,.84);--surface-strong:rgba(5,5,5,.98);--surface-elevated:rgba(8,8,8,.96);
  --taskbar-bg:linear-gradient(100deg,rgba(10,10,10,.97),rgba(3,3,3,.96));
  --menu-bg:linear-gradient(150deg,rgba(13,13,13,.99),rgba(4,4,4,.99));
  --line:rgba(255,255,255,.13);--line-strong:rgba(77,163,255,.42);--grid-line:rgba(255,255,255,.035);
  --text:#fff;--muted:#b8b8b8;--cyan:#4da3ff;--cyan-soft:rgba(77,163,255,.13);--gold:#9f7aea;--gold-soft:rgba(159,122,234,.13);--green:#2dd4bf;
}

/* One palette for every AsyBrain application; structural layouts remain local. */
:root{--asy-text-scale:.9;--asy-title-scale:.9}
html[data-asy-module]{
 --bg-surface:var(--bg)!important;--bg-card:var(--surface-strong)!important;--bg-hover:var(--hover)!important;
 --text-main:var(--text)!important;--text-dim:var(--muted)!important;
 --card:var(--surface-strong)!important;--card2:var(--surface)!important;--border:var(--line)!important;
 --purple:var(--gold)!important;--violet:var(--gold)!important;--amber:var(--gold)!important;
 --red:var(--danger)!important;--crimson:var(--danger)!important;--emerald:var(--green)!important;
 --border-dim:var(--line)!important;--border-cyan:var(--line-strong)!important;
 --cyan-dim:var(--cyan-soft)!important;--purple-dim:var(--gold-soft)!important;--emerald-dim:color-mix(in srgb,var(--green) 12%,transparent)!important;
 font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:calc(16px * var(--asy-text-scale));
 color-scheme:dark
}
html[data-asy-module][data-landing-theme="light"]{color-scheme:light}
html[data-asy-module] body{background:var(--bg)!important;color:var(--text);font-size:calc(16px * var(--asy-text-scale))}
html[data-asy-module] .cyber-grid-overlay,html[data-asy-module] .ambient{display:none}
html[data-asy-module] :is(.cyber-sidebar,.cyber-topbar,.shield-sidebar,.shield-topbar,.account-topbar,.account-nav){background:var(--surface-strong)!important;border-color:var(--line)!important;color:var(--text)}
html[data-asy-module] :is(.cyber-card,.section-card,.metric-card,.pricing-card,.setup-card,.plan-choice,.shield-plan-card,.card,.service,.gate,.service-health-hero,.service-health-note,.action-card,dialog,.auth-shell,.step-card){min-width:0;max-width:100%;background:var(--surface-strong)!important;border-color:var(--line)!important;border-radius:16px;box-shadow:none;color:var(--text)}
html[data-asy-module] :is(.cyber-card,.section-card,.metric-card,.pricing-card,.setup-card,.plan-choice,.shield-plan-card,.card,.service,.gate,.service-health-hero,.service-health-note,.action-card,.step-card) :is(h1,h2,h3,h4,p,small,strong,a,span){min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}
html[data-asy-module] :is(.compact-service,.billing-row,.dns-row,.commerce-order,.session-row,.notification-row,.wallet-topup input,.shield-nav-item.active,.cyber-nav-item.active,.account-nav button.active,.security-settings-tab.active){background:var(--cyan-soft)!important;border-color:var(--line-strong)!important;color:var(--text)}
html[data-asy-module] :is(input,select,textarea,.cyber-input,.cyber-select,.cyber-textarea){background:var(--bg)!important;border-color:var(--line)!important;color:var(--text)!important}
html[data-asy-module] :is(.btn.ghost,.cyber-btn.ghost-btn,.product-links a,.shield-header-btn,.shield-account-chip,.quick-links a,.secondary,.action,.text-link){background:var(--surface-soft);border-color:var(--line);color:var(--text)}
html[data-asy-module] :is(.btn.primary,.cyber-btn.primary-btn,.primary-btn){background:var(--cyan)!important;border-color:var(--cyan)!important;color:var(--bg-deep)!important;box-shadow:none}
html[data-asy-module] :is(.hint,.cyber-hint,.cyber-muted,.hud-subtitle,.page-head p,.card p,.service-title small,.metric small,.shield-nav-label,.shield-nav-item,.shield-legal a,.nav-intro p,.page-heading p,.security-note,.shield-plan-card small,.shield-plan-line span){color:var(--muted)}
html[data-asy-module] :is(.eyebrow,.hud-tag,.page-heading>span,.card small,.nav-intro>span,.card-heading span){color:var(--cyan);letter-spacing:.08em}
html[data-asy-module] :is(.hud-tag,.badge,.shield-nav-item em){background:var(--cyan-soft);border-color:var(--line-strong);box-shadow:none}
html[data-asy-module] :is(.text-link,.link-btn,.service-card-link,.action-open){color:var(--cyan)}
html[data-asy-module] :is(.shield-nav-item em,.hud-pill-badge){color:var(--cyan);background:var(--cyan-soft)}
html[data-asy-module] :is(.plan-choice ul,.plan-capacity-note,.form-card label){color:var(--muted)}
html[data-asy-module] :is(.plan-capacity-note,.fivem-config,.notification-view-tabs,.wallet-card){background:var(--surface-strong);border-color:var(--line)}

html[data-asy-module] :is(.shield-plan-card button,.shield-menu-toggle,.dns-copy-btn,.icon-btn){background:var(--surface-soft)!important;border-color:var(--line)!important;color:var(--text)!important}

html[data-asy-module] body>.grid{display:none}

/* Aurora Alpine — shared application frame, based on the supplied concept. */
:root,html[data-landing-theme="asy-dark"]{
 --bg:#06101c;--bg-deep:#030914;--wall-a:#0b2034;--wall-b:#06101c;--wall-c:#0a1829;
 --surface:rgba(13,31,48,.76);--surface-strong:rgba(8,22,36,.90);--surface-elevated:rgba(13,31,47,.96);
 --line:rgba(135,197,230,.22);--line-strong:rgba(69,211,255,.48);--cyan:#38d7ff;--cyan-soft:rgba(22,189,240,.14);
 --gold:#f4c569;--gold-soft:rgba(244,197,105,.13);--green:#59edc8;--muted:#a9c1d8;--text:#eef7ff;
 --aurora-wallpaper:url('/brain-assets/aurora-alpine.webp');--aurora-rail:218px;--aurora-glass:linear-gradient(145deg,rgba(32,59,80,.48),rgba(5,18,31,.84));
 --taskbar-bg:linear-gradient(100deg,rgba(10,29,44,.94),rgba(4,14,26,.90));
 --menu-bg:linear-gradient(145deg,rgba(17,39,58,.98),rgba(5,17,30,.98));
}
html[data-landing-theme="light"]{--aurora-glass:linear-gradient(145deg,rgba(255,255,255,.94),rgba(234,245,255,.94))}
html[data-landing-theme="oled"]{--aurora-wallpaper:none;--aurora-glass:linear-gradient(145deg,#090b0e,#020304)}
html[data-asy-module]{--purple:#bba0ff!important;--violet:#bba0ff!important;--amber:var(--gold)!important;--purple-dim:rgba(170,134,255,.13)!important;--sidebar-w:var(--aurora-rail);--sidebar:var(--aurora-rail);--ui-content-max:none}
html[data-asy-module],
html[data-asy-module] body{
 min-height:100vh;
 min-height:100dvh;
 background:linear-gradient(110deg,rgba(2,9,18,.30),rgba(2,9,18,.12)),var(--site-wallpaper,var(--aurora-wallpaper)) center/cover fixed,var(--bg)!important;
 -webkit-font-smoothing:antialiased;line-height:1.5;
}
html[data-asy-module][data-landing-theme="light"] body{background:linear-gradient(110deg,rgba(237,246,255,.86),rgba(236,245,255,.80)),var(--site-wallpaper,var(--aurora-wallpaper)) center/cover fixed,var(--bg)!important}
html[data-asy-module] :is(.cyber-sidebar,.shield-sidebar,.account-topbar,.account-nav,.cyber-topbar,.shield-topbar){background:var(--aurora-glass)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-color:var(--line)!important}
html[data-asy-module] :is(.cyber-card,.section-card,.metric-card,.pricing-card,.setup-card,.plan-choice,.shield-plan-card,.card,.service,.gate,.step-card,.hud-kpi-card,.device-card,.ai-work-progress-item,.creative-panel){
 background:var(--aurora-glass)!important;border:1px solid var(--line)!important;border-radius:13px;
 box-shadow:inset 0 1px rgba(208,239,255,.055),0 8px 28px rgba(0,5,15,.16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
}
html[data-asy-module] :is(.cyber-card,.section-card,.card,.metric-card,.service):hover{border-color:color-mix(in srgb,var(--cyan) 35%,var(--line))!important}
html[data-asy-module] :is(.cyber-btn.primary-btn,.btn.primary,.primary-btn){background:linear-gradient(145deg,#0e536d,#092b42)!important;border:1px solid var(--cyan)!important;color:#e8faff!important;box-shadow:inset 0 0 16px rgba(34,211,255,.15),0 0 16px rgba(34,211,255,.10)}
html[data-asy-module] :is(.cyber-btn.primary-btn,.btn.primary,.primary-btn):hover{filter:brightness(1.2)}
html[data-asy-module] :is(input,select,textarea,.cyber-input,.cyber-select,.cyber-textarea){background:color-mix(in srgb,var(--surface-elevated) 80%,transparent)!important;border-color:var(--line)!important;box-shadow:inset 0 1px 4px rgba(0,0,0,.12)}
html[data-asy-module] :is(input,select,textarea):focus{border-color:var(--cyan)!important;outline:2px solid var(--cyan-soft);outline-offset:2px}
html :focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
html[data-asy-module] :is(h1,h2,h3,.hud-headline){letter-spacing:-.03em;font-weight:720}
html[data-asy-module] :is(.hud-tag,.eyebrow,.nav-group-title,.shield-nav-label){font-family:inherit;font-weight:700;letter-spacing:.12em}
html[data-asy-module] :is(.hud-kpi-value,.metric-card>strong){font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.035em}
html[data-asy-module] :is(.cyber-nav-item.active,.shield-nav-item.active,.account-nav button.active){background:linear-gradient(100deg,rgba(0,174,230,.23),rgba(0,138,200,.045))!important;border:1px solid var(--line-strong)!important;box-shadow:inset 3px 0 var(--cyan),inset 0 0 16px rgba(0,187,255,.07),0 0 12px rgba(0,187,255,.06)}
/* Product navigation is shared by the desktop and every standalone application. */
.aurora-product-nav{display:grid;gap:5px;padding:16px 12px;border-bottom:1px solid var(--line);flex-shrink:0}
.aurora-product-nav a{display:flex;align-items:center;gap:11px;min-height:37px;padding:8px 11px;color:var(--muted);font-size:13px;font-weight:550;text-decoration:none;border:1px solid transparent;border-radius:8px;transition:background .18s,border-color .18s,color .18s}
.aurora-product-nav a[hidden]{display:none}.aurora-product-nav a svg{width:20px;height:20px;flex-shrink:0;color:var(--cyan)}
.aurora-product-nav .aurora-shield-link svg{color:var(--gold)}
.aurora-product-nav a:hover{color:var(--text);background:var(--hover);border-color:var(--line)}
.aurora-product-nav a[aria-current]{background:linear-gradient(100deg,rgba(0,174,230,.24),rgba(0,138,200,.05));color:var(--text);border-color:var(--line-strong);box-shadow:inset 0 0 18px rgba(0,187,255,.10),0 0 12px rgba(0,187,255,.09)}
.aurora-product-nav a:nth-last-child(2){margin-top:9px}
.aurora-rail{position:fixed;z-index:35;inset:16px auto 16px 16px;width:var(--aurora-rail);border:1px solid var(--line-strong);border-radius:16px;background:var(--aurora-glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;flex-direction:column;box-shadow:0 16px 48px rgba(0,0,0,.28);overflow:auto}
.aurora-brand{display:flex;align-items:center;gap:12px;padding:24px 22px 18px;color:var(--text);text-decoration:none;font-size:18px}.aurora-brand img{width:43px;height:43px;filter:drop-shadow(0 0 16px rgba(0,199,255,.22))}
.aurora-avatar{display:inline-grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid rgba(172,242,255,.65);border-radius:50%;background:linear-gradient(145deg,#c7ffff,#79c9e2);box-shadow:0 0 20px rgba(0,200,255,.13);color:#073047;font-size:12px;font-weight:800}
.aurora-rail-profile{display:flex;align-items:center;gap:10px;margin:auto 10px 10px;padding:12px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--text);font-size:13px;background:var(--surface)}
.aurora-rail-profile span:last-child{overflow:hidden;text-overflow:ellipsis}
/* Product workspaces: seamless docking without awkward edge gaps. */
html[data-asy-module] :is(.cyber-sidebar,.shield-sidebar){top:0;left:0;bottom:0;border:0!important;border-right:1px solid var(--line-strong)!important;border-radius:0;overflow:hidden;width:var(--aurora-rail);background:var(--surface-strong)!important}
html[data-asy-module] :is(.sidebar-brand,.shield-brand){min-height:76px;height:76px;padding:16px 21px;border-color:var(--line);flex-shrink:0}
html[data-asy-module] :is(.sidebar-nav,.shield-nav){padding:10px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
html[data-asy-module] .sidebar-nav{flex:1}
html[data-asy-module] :is(.sidebar-footer,.shield-sidebar-footer){padding:10px;flex-shrink:0}
html[data-asy-module] :is(.cyber-nav-item,.shield-nav-item){font-size:13px;min-height:36px;padding:8px 10px;font-weight:550}
html[data-asy-module] :is(.nav-group-title,.shield-nav-label){font-size:10px;padding:13px 9px 7px}
html[data-asy-module] :is(.hud-pill-badge,.shield-nav-item em){font-size:10px;font-weight:650}
html[data-asy-module] .cyber-main-wrap,
html[data-asy-module] .shield-main{margin:0 0 0 var(--aurora-rail);width:calc(100% - var(--aurora-rail));min-height:100vh;border:0;border-radius:0;background:rgba(3,15,27,.48);overflow:clip}
html[data-asy-module] :is(.cyber-topbar,.shield-topbar){min-height:62px;height:auto;padding:14px 24px;box-shadow:inset 0 1px rgba(208,239,255,.06)}
html[data-asy-module] :is(.cyber-content,.shield-content){padding:30px clamp(20px,3vw,42px) 54px;max-width:none;width:100%;margin:auto}
html[data-asy-module] :is(.hud-page-header,.page-head){margin-bottom:22px;padding-bottom:22px;border-color:var(--line)}
html[data-asy-module] :is(.hud-headline,.page-head h1){font-size:clamp(26px,2.4vw,36px);font-weight:700}
html[data-asy-module] :is(.hud-kpi-card,.metric-card){position:relative;overflow:hidden;padding:20px;min-height:126px;background:linear-gradient(135deg,rgba(35,64,86,.66),rgba(6,20,35,.94))!important}
html[data-asy-module] :is(.hud-kpi-card,.metric-card)::after{content:"";position:absolute;pointer-events:none;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.36}

html[data-asy-area="shield"] .page-head{border-color:rgba(244,197,105,.28)}
html[data-asy-area="shield"] .btn.primary{border-color:var(--gold)!important;background:linear-gradient(140deg,#745127,#30271c)!important;box-shadow:inset 0 0 18px rgba(255,204,108,.15),0 0 18px rgba(255,204,108,.13)}
/* Account Center keeps section navigation in its own column inside the frame. */
html[data-asy-area="account"][data-asy-rail="standalone"] body{padding:16px 16px 16px calc(var(--aurora-rail) + 28px)}
html[data-asy-area="account"] .account-topbar{position:relative;top:auto;border:1px solid var(--line-strong);border-radius:16px 16px 0 0;min-height:72px;height:auto;padding:16px 26px}
html[data-asy-area="account"] .account-shell{max-width:none;margin:0;min-height:calc(100vh - 105px);padding:26px;gap:24px;border:1px solid var(--line-strong);border-top:0;border-radius:0 0 16px 16px;background:rgba(3,15,27,.48);grid-template-columns:208px minmax(0,1fr)}
html[data-asy-area="account"] .account-nav{position:relative;top:auto;height:max-content;border:1px solid var(--line);border-radius:13px;padding:16px}
html[data-asy-area="account"] .nav-intro h1{font-size:21px;font-weight:650;line-height:1.2}
html[data-asy-area="account"] .nav-intro>span{font-size:10px}
html[data-asy-area="account"] .account-nav button{padding:11px 12px;font-size:13px;border:1px solid transparent;border-radius:8px}
html[data-asy-area="account"] .page-heading{padding:25px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(90deg,rgba(4,20,34,.94) 25%,rgba(4,20,34,.27)),var(--aurora-wallpaper) center 52%/cover;box-shadow:inset 0 1px rgba(208,239,255,.07);min-height:150px}
html[data-asy-area="account"] .page-heading h2{font-size:30px;margin:9px 0 5px}
html[data-asy-area="account"] .summary-grid{gap:12px}
html[data-asy-area="account"] .summary-grid .card{padding:20px;min-height:146px}
html[data-asy-area="account"] .summary-grid .card:nth-child(3){border-color:rgba(244,197,105,.28)!important}
html[data-asy-area="account"] .summary-grid .card:nth-child(4){border-color:rgba(187,160,255,.28)!important}
/* Administration container and its embedded workspaces. */
html[data-asy-area="admin"][data-asy-rail="standalone"] body{padding:16px 16px 16px calc(var(--aurora-rail) + 28px)}
html[data-asy-module] .control-header{background:var(--aurora-glass);border:1px solid var(--line-strong);border-radius:16px 16px 0 0;padding:20px 24px;gap:20px;backdrop-filter:blur(24px)}
html[data-asy-module] .control-header nav{justify-content:flex-start;gap:5px;flex-wrap:wrap}
html[data-asy-module] .control-header button{background:var(--surface);border-color:var(--line);padding:10px 13px;font-size:13px;color:var(--text)}
html[data-asy-module] .control-header button[aria-selected="true"]{background:var(--cyan-soft);border-color:var(--cyan);box-shadow:inset 0 -2px var(--cyan)}
html[data-asy-module] #controlWorkspace{border:1px solid var(--line-strong);border-top:0;border-radius:0 0 16px 16px;overflow:hidden;background:var(--surface)}
html[data-asy-module] #controlFrame{background:transparent}
html[data-asy-embedded="true"] body{background:var(--bg)!important}
html[data-asy-embedded="true"] :is(.cyber-sidebar,.shield-sidebar){top:0;left:0;bottom:0;border-radius:0;border-width:0 1px 0 0!important}
html[data-asy-embedded="true"] .cyber-main-wrap{margin:0 0 0 var(--aurora-rail);width:calc(100% - var(--aurora-rail));min-height:100vh;border:0;border-radius:0;background:transparent}
html[data-asy-embedded="true"] .shield-main{margin:0 0 0 var(--aurora-rail);min-height:100vh;border:0;border-radius:0}
html[data-asy-embedded="true"] .account-shell{border:0;background:transparent}
html[data-asy-embedded="true"] .account-topbar{border:0;border-bottom:1px solid var(--line);border-radius:0}
/* Sign-in, device setup, moderation, emails and public utility screens. */
html[data-asy-module] :is(.auth-shell,.device-check-shell,.moderation-page>main,body>main:has(.page-header)){background:var(--aurora-glass);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.24)}
html[data-asy-module] .auth-story{background:linear-gradient(180deg,rgba(4,19,34,.45),rgba(4,19,34,.90)),var(--site-wallpaper,var(--aurora-wallpaper)) center/cover}
html[data-asy-module] .auth-shell{backdrop-filter:blur(20px)}
html[data-asy-module] :is(.auth-form-panel,.auth-card){background:transparent}
html[data-asy-module] :is(.section-nav,.status-bar,.toolbar,.detail-panel){background:var(--surface);border-color:var(--line);color:var(--text)}
html[data-asy-module] :is(.muted,.summary-hint,.status-bar){color:var(--muted)}
html[data-asy-module] .moderation-page>main,html[data-asy-module] body>main:has(.page-header){margin:20px auto;padding:28px;width:calc(100% - 32px)}
html[data-asy-module] :is(.user-table th,.user-table td){border-color:var(--line)}
html[data-asy-module] .user-table th{background:var(--surface)}
/* Home: landscape, illuminated glass emblem and service cards. */
html[data-asy-area="home"] .desktop-backdrop{background:linear-gradient(90deg,rgba(2,11,24,.18),transparent),var(--desktop-wallpaper,var(--aurora-wallpaper)) center/cover!important}
html[data-asy-area="home"] :is(.desktop-grid,.desktop-orb,.desktop-scan,.desktop-glow){display:none}
html[data-asy-area="home"] .desktop-surface{inset:16px 16px calc(var(--taskbar-h) + 16px) calc(var(--aurora-rail) + 28px);padding:0 30px 20px;border:1px solid var(--line-strong);border-radius:16px;background:linear-gradient(135deg,rgba(11,31,48,.40),rgba(4,15,27,.10));overflow:auto;scrollbar-width:thin}
.aurora-home-top{display:flex;align-items:center;justify-content:space-between;gap:20px;height:76px;border-bottom:1px solid rgba(142,203,241,.16)}
.aurora-breadcrumb{font-size:13px;font-weight:600;color:var(--cyan)}.aurora-breadcrumb>span{color:var(--muted);margin-left:8px}
.aurora-account-link{display:flex;gap:9px;align-items:center;color:var(--text);text-decoration:none;font-size:13px}
.aurora-home-hero{display:grid;grid-template-columns:1fr minmax(200px,.7fr);align-items:center;min-height:310px;position:relative;gap:24px;padding:25px 5px 10px}
.aurora-home-copy{z-index:1;text-shadow:0 2px 20px #020b17}.aurora-home-copy .eyebrow{color:var(--cyan);font:600 11px/1.4 inherit;letter-spacing:.17em}
.aurora-home-copy h1{font-size:clamp(30px,3.2vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.04em;margin:15px 0 12px;max-width:600px}
.aurora-home-copy>p:last-child{font-size:16px;color:#d2e7f8;margin:0}
.aurora-monument{height:275px;display:grid;place-items:center;position:relative;perspective:800px}
.aurora-cube{position:relative;width:190px;height:190px;display:grid;place-items:center;border:1px solid rgba(133,220,255,.8);border-radius:8px;background:linear-gradient(135deg,rgba(42,134,181,.12),rgba(0,13,31,.55));box-shadow:inset 0 0 35px rgba(34,173,255,.18),0 0 24px rgba(20,183,255,.20),-10px 16px 30px rgba(0,0,0,.2);transform:rotateY(-20deg) rotateX(3deg);backdrop-filter:blur(2px)}
.aurora-cube img{width:124px;height:124px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(0,184,255,.45));transform:translateZ(12px)}
.aurora-cube-top{position:absolute;left:0;right:0;height:47px;top:-47px;transform-origin:bottom;transform:skewX(-38deg);border:1px solid rgba(147,223,255,.7);border-radius:5px 5px 0 0;background:linear-gradient(145deg,rgba(119,211,255,.22),rgba(4,33,58,.2))}
.aurora-cube-side{position:absolute;top:0;bottom:0;right:-37px;width:37px;transform-origin:left;transform:skewY(-51deg);border:1px solid rgba(147,223,255,.6);border-radius:0 5px 5px 0;background:linear-gradient(145deg,rgba(88,169,222,.1),rgba(235,180,88,.15))}
.aurora-cube::after{content:"";position:absolute;inset:auto -12px -1px;height:2px;background:linear-gradient(90deg,transparent,#ffdd9b,transparent);box-shadow:0 0 18px 4px rgba(255,196,97,.45)}
.aurora-cube-reflection{position:absolute;bottom:0;width:260px;height:25px;border-radius:50%;background:radial-gradient(ellipse,rgba(247,191,104,.5),rgba(14,172,247,.13) 50%,transparent 70%);filter:blur(8px)}
.aurora-home-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:12px 0 24px}
.aurora-product-card{position:relative;min-width:0;min-height:174px;display:flex;align-items:flex-start;gap:15px;padding:22px 18px 40px;text-decoration:none;color:var(--text);border:1px solid rgba(43,193,243,.42);border-radius:13px;background:linear-gradient(180deg,rgba(15,40,61,.90),rgba(5,26,45,.70)),var(--aurora-wallpaper) center 65%/cover;box-shadow:inset 0 1px rgba(190,235,255,.1),0 12px 30px rgba(0,0,0,.22);transition:transform .2s,border-color .2s,box-shadow .2s}
.aurora-product-card:hover{transform:translateY(-4px);border-color:var(--cyan);box-shadow:0 16px 40px rgba(0,0,0,.3),0 0 20px rgba(0,199,255,.10)}
.aurora-product-card .app-icon{width:52px;height:58px;flex-shrink:0;border-radius:12px;border-color:rgba(33,207,255,.4);background:linear-gradient(140deg,rgba(17,97,128,.75),rgba(7,30,50,.8));box-shadow:inset 0 0 15px rgba(0,199,255,.13),0 0 12px rgba(0,199,255,.09)}
.aurora-product-card .app-icon svg{width:32px;height:32px}
.aurora-product-copy{display:grid;gap:7px;min-width:0}.aurora-product-copy strong{font-size:17px;font-weight:650;letter-spacing:-.02em}.aurora-product-copy small{color:var(--cyan);font-size:12px}.aurora-product-copy>span{color:var(--muted);font-size:12px;line-height:1.6;max-width:185px}
.aurora-card-arrow{position:absolute;right:16px;bottom:14px;border:1px solid var(--line-strong);border-radius:50%;width:29px;height:29px;display:grid;place-items:center;color:var(--text);background:rgba(67,135,181,.19)}
.aurora-product-card.product-tone-gold{border-color:rgba(244,197,105,.5);background:linear-gradient(180deg,rgba(65,50,32,.85),rgba(21,26,35,.65)),var(--aurora-wallpaper) center 65%/cover}
.aurora-product-card.product-tone-gold .app-icon{border-color:rgba(244,197,105,.48);background:linear-gradient(140deg,rgba(118,86,38,.7),rgba(38,33,26,.9))}
.aurora-product-card.product-tone-gold :is(.app-icon svg,small){color:var(--gold)}
.aurora-account-card{border-color:rgba(185,147,255,.48)}.aurora-account-card .app-icon{border-color:rgba(185,147,255,.45);background:linear-gradient(140deg,rgba(80,61,129,.8),rgba(27,31,58,.9))}.aurora-account-card .app-icon svg{color:#d7b8ff}
.aurora-desktop-heading{display:flex;justify-content:space-between;gap:15px;padding:10px 0;color:var(--text);font-size:12px;border-bottom:1px solid var(--line);margin-bottom:12px}.aurora-desktop-heading small{color:var(--muted);font-size:11px}
html[data-asy-area="home"] .desktop-apps{height:260px;min-height:260px}
html[data-asy-area="home"] .aurora-rail{bottom:calc(var(--taskbar-h) + 16px)}
html[data-asy-area="home"] .taskbar{border-color:var(--line-strong);background:var(--taskbar-bg)}
html[data-asy-area="home"] .welcome-screen{background:linear-gradient(180deg,rgba(2,11,24,.55),rgba(2,11,24,.76)),var(--site-wallpaper,var(--aurora-wallpaper)) center/cover}
html[data-landing-theme="light"] :is(.aurora-home-copy,.aurora-home-cards,.aurora-product-nav,.aurora-home-top,.aurora-rail){text-shadow:none}
html[data-landing-theme="light"] .aurora-home-copy>p:last-child{color:var(--text)}
html[data-landing-theme="light"] .aurora-product-card{background:linear-gradient(145deg,rgba(249,253,255,.94),rgba(214,235,248,.87));color:var(--text)}
html[data-landing-theme="light"] :is(.cyber-main-wrap,.shield-main,.account-shell){background:rgba(237,246,255,.80)!important}
html[data-landing-theme="light"] .page-heading{background:var(--aurora-glass)!important}
@media(min-width:1600px){:root{--aurora-rail:232px}.aurora-home-hero{min-height:380px}.aurora-monument{transform:scale(1.18)}.aurora-product-card{min-height:195px;padding:26px}.aurora-home-cards{gap:22px}}
@media(max-width:1100px){
 :root{--aurora-rail:196px}.aurora-product-nav{padding:10px 8px}.aurora-product-nav a{font-size:12px;padding:7px 9px;gap:8px}
 html[data-asy-area="account"] .account-shell{grid-template-columns:1fr;padding:20px}.account-nav .nav-intro{display:none}
 html[data-asy-area="account"] .account-nav{display:flex;flex-wrap:wrap;gap:6px;padding:8px}
 html[data-asy-area="account"] .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .aurora-home-cards{gap:12px}.aurora-product-card{flex-wrap:wrap;padding:16px;min-height:200px}.aurora-product-card .app-icon{width:44px;height:46px}.aurora-product-copy strong{font-size:16px}
 .aurora-home-hero{grid-template-columns:1fr 210px}.aurora-cube{width:145px;height:145px}.aurora-cube img{width:100px;height:100px}.aurora-monument{height:245px}
 html[data-asy-module] .control-header{gap:15px}.control-header nav{order:3;flex-basis:100%}
}
@media(max-width:760px){
 html[data-asy-module] body{background-attachment:scroll!important}
 .aurora-rail{position:relative;inset:auto;width:auto;margin:10px 10px 0;border-radius:13px;display:block;overflow:visible}
 .aurora-brand{padding:12px 16px;font-size:16px}.aurora-brand img{width:32px;height:32px}
 .aurora-rail .aurora-product-nav{display:flex;overflow-x:auto;gap:6px;padding:0 10px 10px;border:0;scrollbar-width:none}
 .aurora-rail .aurora-product-nav a{flex-shrink:0;padding:8px;gap:6px;min-height:37px;font-size:11px}
 .aurora-rail .aurora-product-nav a:nth-last-child(2){margin-top:0}.aurora-rail .aurora-product-nav svg{width:17px;height:17px}
 .aurora-rail-profile{position:absolute;right:9px;top:7px;padding:5px;margin:0;background:transparent;border:0}.aurora-rail-profile span:last-child{display:none}
 html[data-asy-area="home"] .aurora-rail{bottom:auto;z-index:15}
 html[data-asy-area="home"] .desktop-surface{inset:136px 10px calc(var(--taskbar-h) + 10px);padding:0 17px 16px;border-radius:13px}
 .aurora-home-top{height:58px}.aurora-breadcrumb{font-size:12px}.aurora-account-link>span:last-child{display:none}
 .aurora-home-hero{grid-template-columns:1fr;min-height:210px;padding:26px 0 18px;gap:0}.aurora-home-copy{padding-right:55px}.aurora-home-copy h1{font-size:30px;max-width:340px}.aurora-home-copy>p:last-child{font-size:13px;max-width:220px}
 .aurora-monument{position:absolute;right:-3px;top:50px;height:140px;width:115px;opacity:.65;z-index:0}.aurora-cube{width:80px;height:100px}.aurora-cube img{width:65px;height:65px}.aurora-cube-top{height:20px;top:-20px}.aurora-cube-side{width:16px;right:-16px}.aurora-cube-reflection{width:110px}
 .aurora-home-cards{grid-template-columns:1fr;gap:10px;margin:0 0 16px}.aurora-product-card{min-height:118px;flex-wrap:nowrap;padding:17px 40px 17px 17px;gap:14px}.aurora-product-copy{gap:4px}.aurora-product-copy>span{max-width:100%}.aurora-card-arrow{right:12px;bottom:15px}
 .aurora-desktop-heading{align-items:center}.aurora-desktop-heading small{max-width:130px;text-align:right}
 html[data-asy-module] :is(.cyber-sidebar,.shield-sidebar){top:0;left:0;bottom:0;width:250px;border-radius:0 16px 16px 0;z-index:100}
 html[data-asy-module] :is(.cyber-main-wrap,.shield-main){margin:10px;min-height:calc(100vh - 20px);width:calc(100% - 20px);border-radius:13px}
 html[data-asy-module] :is(.cyber-content,.shield-content){padding:22px 16px 44px}
 html[data-asy-module] :is(.cyber-topbar,.shield-topbar){padding:12px;gap:10px}
 html[data-asy-area="account"][data-asy-rail="standalone"] body,html[data-asy-area="admin"][data-asy-rail="standalone"] body{padding:0 0 10px}
 html[data-asy-area="account"] .account-topbar{margin:10px 10px 0;padding:14px 16px;gap:10px}.account-topbar .identity strong{display:none}
 html[data-asy-area="account"] .account-shell{margin:0 10px;padding:14px;gap:16px;min-height:0}
 html[data-asy-area="account"] .page-heading{padding:20px;min-height:140px}.page-heading p{font-size:13px}
 html[data-asy-area="account"] .page-heading h2{font-size:25px}.summary-grid .card strong{overflow-wrap:anywhere}
 html[data-asy-module] .control-header{margin:10px 10px 0;padding:16px}.control-header nav{overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important}.control-header nav button{white-space:nowrap;flex:0 0 auto!important}
 html[data-asy-module] #controlWorkspace{margin:0 10px;min-height:70vh;flex:auto}html[data-asy-module] #controlFrame{height:80vh}
 html[data-asy-embedded="true"] .cyber-main-wrap,html[data-asy-embedded="true"] .shield-main{margin:0;width:100%;border:0;border-radius:0}
 html[data-asy-module] :is(.hud-page-header,.page-head){align-items:flex-start;gap:14px}
 html[data-asy-module] .moderation-page>main,html[data-asy-module] body>main:has(.page-header){padding:16px;width:calc(100% - 20px);margin:10px}
}
@media(max-height:800px) and (min-width:761px){html[data-asy-module] .aurora-product-nav{gap:2px;padding:8px}.aurora-product-nav a{min-height:31px;padding:5px 10px}.aurora-product-nav a:nth-last-child(2){margin-top:3px}html[data-asy-module] .sidebar-footer .sidebar-usage-card{padding:9px}html[data-asy-module] .sidebar-usage-detail{margin:7px 0}}
@media(prefers-reduced-motion:reduce){.aurora-product-card,.aurora-product-nav a{transition:none}.aurora-product-card:hover{transform:none}html[data-asy-module] *,html[data-asy-area="home"] *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
html[data-motion="reduced"] .aurora-product-card{transition:none}html[data-motion="reduced"] .aurora-product-card:hover{transform:none}
/* Dense overview: four live metric cards and the device list in one scan. */
@media(min-width:1101px){
 html[data-asy-area="remote"] #section-dashboard.active{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
 html[data-asy-area="remote"] #section-dashboard>.dashboard-page-header{grid-column:1/-1;margin-bottom:7px}
 html[data-asy-area="remote"] #section-dashboard :is(.dashboard-hero-grid,.dashboard-main-grid){display:contents}
 html[data-asy-area="remote"] #section-dashboard :is(.dashboard-hero-card,.dashboard-plan-card){padding:19px;margin:0;min-height:230px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-card-head{gap:8px;flex-wrap:wrap}
 html[data-asy-area="remote"] #section-dashboard .dashboard-hero-value{font-size:32px;margin-top:20px;font-family:inherit;font-weight:650}
 html[data-asy-area="remote"] #section-dashboard .dashboard-plan-title{font-size:17px;margin-top:18px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-hero-card>.cyber-muted{font-size:12px;min-height:42px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-inline-meta{font-size:11px;margin-top:12px;padding-top:10px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-usage-total{margin-top:12px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-quick-card{grid-column:1/-1;order:3}
 html[data-asy-area="remote"] #section-dashboard .dashboard-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 html[data-asy-area="remote"] #section-dashboard .dashboard-lower-grid{grid-column:1/-1;order:2;margin:0}
}
/* Desktop dashboard fits the visible workspace rather than hiding the first
   metric row whenever the user scrolls a few pixels. Small windows retain the
   existing inner scroll area; nothing is hidden or clipped to force a fit. */
@media(min-width:1101px){
 html[data-asy-area="remote"] #section-dashboard.active{gap:10px;align-content:start}
 html[data-asy-area="remote"] #section-dashboard :is(.dashboard-hero-card,.dashboard-plan-card){min-height:178px;padding:14px 16px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-hero-value{margin-top:10px;font-size:29px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-hero-card>.cyber-muted{margin-top:6px;min-height:22px;line-height:1.4}
 html[data-asy-area="remote"] #section-dashboard .dashboard-inline-meta{margin-top:7px;padding-top:6px;line-height:1.35}
 html[data-asy-area="remote"] #section-dashboard .dashboard-plan-title{margin-top:9px;font-size:16px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-usage-total{margin:8px 0 5px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-usage-total strong{font-size:28px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-plan-foot{margin-top:8px;padding-top:6px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-list-card{padding:14px 18px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-device-list{margin-top:9px;gap:5px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-device-row{padding:8px 10px;min-height:47px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-quick-card{padding:14px 18px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-quick-grid{margin-top:9px;gap:8px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-quick-action{padding:9px 12px;min-height:55px}
 html[data-asy-area="remote"] .cyber-content:has(#section-dashboard.active){padding-top:18px;padding-bottom:18px}
}

/* Responsive viewport scaling: elegant distribution across wide and high-resolution monitors */
@media(min-width:1280px){
 html[data-asy-area="remote"] #section-dashboard.active{gap:14px;align-content:stretch}
 html[data-asy-area="remote"] #section-dashboard .dashboard-lower-grid{grid-column:1 / 3;order:2;margin:0}
 html[data-asy-area="remote"] #section-dashboard .dashboard-quick-card{grid-column:3 / 5;order:3;margin:0}
 html[data-asy-area="remote"] #section-dashboard .dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-quick-action{min-height:64px;padding:12px 14px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-list-card{height:100%;display:flex;flex-direction:column}
 html[data-asy-area="remote"] #section-dashboard .dashboard-quick-card{height:100%;display:flex;flex-direction:column}
 html[data-asy-area="remote"] #section-dashboard .dashboard-quick-grid{flex:1;align-content:stretch}
 html[data-asy-area="remote"] #section-dashboard .dashboard-device-list{flex:1}
 html[data-asy-area="remote"] #section-devices{display:flex;flex-direction:column;gap:16px}
 html[data-asy-area="remote"] #section-devices .device-page-actions{gap:16px;margin:0}
 html[data-asy-area="remote"] #section-devices .device-directory-launcher{min-height:124px;padding:22px 28px}
 html[data-asy-area="remote"] #section-devices .device-summary-grid{gap:14px;margin:0}
 html[data-asy-area="remote"] #section-devices .device-summary-card{padding:18px 22px;min-height:92px;display:flex;flex-direction:column;justify-content:center}
 html[data-asy-area="remote"] #section-devices #connect-ai{width:100%!important;max-width:none!important;margin:0!important;padding:20px 24px}
 html[data-asy-area="remote"] #section-devices #deviceSchedulerCard{margin:0}
 html[data-asy-area="remote"] #section-devices #deviceRemovalStatus{margin:0}
 html[data-asy-area="remote"] #section-usage .user-usage-kpi-grid{gap:16px}
 html[data-asy-area="remote"] #section-subscription .public-plan-grid{max-width:1200px;margin:0 auto 20px;gap:20px}
 html[data-asy-area="remote"] #section-myaccount .security-settings-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}
 html[data-asy-area="shield"] .overview-grid{gap:16px}
 html[data-asy-area="account"] .summary-grid{gap:16px}
}
@media(min-width:1280px) and (min-height:850px){
 html[data-asy-area="remote"] #section-dashboard.active{gap:16px}
 html[data-asy-area="remote"] #section-dashboard :is(.dashboard-hero-card,.dashboard-plan-card){min-height:200px;padding:18px 20px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-device-row{padding:12px 14px;min-height:56px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-quick-action{padding:14px 16px;min-height:72px}
 html[data-asy-area="remote"] .cyber-content:has(#section-dashboard.active){padding-top:28px;padding-bottom:32px}
 html[data-asy-area="remote"] #section-devices{gap:20px}
 html[data-asy-area="remote"] #section-devices .device-page-actions{gap:20px}
 html[data-asy-area="remote"] #section-devices .device-directory-launcher{min-height:136px;padding:26px 32px}
 html[data-asy-area="remote"] #section-devices .device-summary-grid{gap:16px}
 html[data-asy-area="remote"] #section-devices .device-summary-card{padding:22px 26px;min-height:108px}
 html[data-asy-area="remote"] #section-devices #connect-ai{padding:24px 30px}
 html[data-asy-area="remote"] .cyber-content:has(#section-devices.active){padding-bottom:28px}
}
@media(min-width:1800px){
 html[data-asy-area="remote"] #section-dashboard.active{gap:20px}
 html[data-asy-area="remote"] #section-dashboard :is(.dashboard-hero-card,.dashboard-plan-card){min-height:215px;padding:22px 24px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-hero-value{font-size:36px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-usage-total strong{font-size:34px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-device-row{padding:14px 18px;min-height:60px}
 html[data-asy-area="remote"] #section-dashboard .dashboard-quick-action{padding:16px 20px;min-height:78px}
}
html[data-asy-module] .auth-backdrop{background:linear-gradient(110deg,rgba(2,10,23,.22),rgba(2,10,23,.35)),var(--site-wallpaper,var(--aurora-wallpaper)) center/cover}
html[data-asy-module] :is(.auth-grid,.auth-orb){display:none}
html[data-asy-module] :is(.service-card,.hero,.legal-index,.cookie-row,.notice){background:var(--aurora-glass);border-color:var(--line);backdrop-filter:blur(18px);color:var(--text)}
html[data-asy-module] :is(.legal-shell,.oauth-shell) :is(h1,h2,p,li){color:var(--text)}
html[data-asy-module] :is(.legal-shell,.oauth-shell) :is(p,li){color:var(--muted)}
html[data-asy-module] body:has(.legal-shell)::before,html[data-asy-module] body.oauth-page::before{display:none}
html[data-asy-module] :is(.cyber-main-wrap,.shield-main){background-color:rgba(3,15,27,.66)}
/* Product navigation at left, account and administration sections across the top. */
html[data-asy-area="account"] .account-shell{grid-template-columns:minmax(0,1fr)}
html[data-asy-area="account"] .account-nav{display:flex;flex-wrap:wrap;gap:5px;padding:8px;background:var(--surface)!important}
html[data-asy-area="account"] .account-nav .nav-intro{display:none}
html[data-asy-area="account"] .account-nav button{width:auto;min-height:38px;margin:0;padding:9px 13px}
html[data-asy-control-workspace="true"] .app-shell{flex-direction:column}
html[data-asy-control-workspace="true"] .cyber-sidebar{position:relative;inset:auto;width:100%;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0;background:var(--surface)!important;transform:none}
html[data-asy-control-workspace="true"] :is(.sidebar-brand,.sidebar-footer,.nav-group-title,#shieldAdminSidebarFooter){display:none!important}
html[data-asy-control-workspace="true"] :is(.sidebar-nav,.shield-admin-sidebar-nav){display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;padding:9px 16px;overflow-x:auto}
html[data-asy-control-workspace="true"] .cyber-nav-item{width:auto;flex:0 0 auto;min-height:35px;white-space:nowrap;padding:7px 10px;font-size:12px}
html[data-asy-control-workspace="true"] .cyber-nav-item svg{width:16px;height:16px;flex-shrink:0}
html[data-asy-control-workspace="true"] .cyber-main-wrap{margin:0;width:100%;min-height:0}
html[data-asy-control-workspace="true"] #menuToggle{display:none!important}
@media(min-width:1200px){html[data-asy-area="account"] .summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){html[data-asy-control-workspace="true"] :is(.sidebar-nav,.shield-admin-sidebar-nav){flex-wrap:nowrap;padding:9px}.aurora-home-copy .eyebrow{font-size:10px}}
html[data-asy-area="home"] .desktop-apps{height:calc(390px * var(--asy-desktop-icon-scale,1));min-height:390px}
@media(max-width:760px){
 html[data-asy-area="home"] .desktop-apps{height:calc(500px * var(--asy-desktop-icon-scale,1));min-height:500px}
 html[data-asy-module] .cyber-topbar{display:flex;flex-wrap:wrap;align-items:center;min-height:62px;gap:9px}
 html[data-asy-module] .cyber-topbar .topbar-title-block{min-width:0;max-width:none;flex:1}
 html[data-asy-module] .cyber-topbar .topbar-right{flex-basis:100%;width:100%;justify-content:flex-end;min-height:0;gap:7px}
 html[data-asy-module] .cyber-topbar .topbar-right:empty{display:none}
 html[data-asy-module] .cyber-topbar .asy-product-switcher{order:2}
 html[data-asy-control-workspace="true"] .cyber-topbar .topbar-right{flex-basis:auto;width:auto}
 html[data-asy-control-workspace="true"] .cyber-topbar{min-height:58px}
}
html[data-landing-theme="light"] .aurora-product-nav a,html[data-landing-theme="light"] #adminModeBtn{color:var(--text)!important}
html[data-asy-area="shield"] :is(.shield-top-title small,.shield-nav-icon,.shield-plan-card span){color:var(--gold)}
html[data-asy-control-workspace="true"] .cyber-sidebar{height:auto!important;min-height:0;max-height:none;flex:0 0 auto}
html[data-asy-control-workspace="true"] :is(.sidebar-nav,.shield-admin-sidebar-nav){flex:0 0 auto;align-items:flex-start;height:auto;min-height:0;max-height:none}
/* Website navigation replaces the Start menu on every standalone screen. */
.site-product-links{display:contents}
.aurora-product-nav a:nth-last-child(2){margin-top:0}
.site-support-nav{border-top:1px solid var(--line);padding-top:9px;margin-top:7px;color:var(--muted);font-size:calc(12px * var(--asy-text-scale))}
.site-support-nav summary{cursor:pointer;padding:8px 10px;font-weight:600;list-style-position:inside}
.site-support-nav a{min-height:31px;padding:6px 11px;font-size:calc(12px * var(--asy-text-scale))}
.site-session-actions{padding:9px 0 0}.site-logout,.site-nav-retry{display:block;width:100%;text-align:left;background:var(--surface-soft);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px 11px;font:inherit;font-size:calc(12px * var(--asy-text-scale));cursor:pointer}
.site-logout:hover,.site-nav-retry:hover{border-color:var(--line-strong);background:var(--hover)}.site-session-error{margin:6px 0 0;font-size:11px;color:var(--danger)}.site-session-error:empty{display:none}.site-menu-toggle{display:none}.site-rail-head{flex-shrink:0}
html[data-asy-rail="standalone"] .aurora-product-nav{border-bottom:0;overflow-y:auto;scrollbar-width:thin}
html[data-asy-rail="standalone"] .aurora-brand{padding-bottom:16px}
html[data-asy-module] .aurora-rail{background:var(--aurora-glass)!important}
@media(max-width:760px){
 .aurora-rail .site-rail-head{display:flex;align-items:center;justify-content:space-between;padding-right:14px}
 .site-menu-toggle{display:block;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);padding:8px 13px;font:inherit;font-size:12px;cursor:pointer}
 .aurora-rail .aurora-product-nav{display:none!important;overflow:visible;padding:8px 12px 14px;gap:4px}
 html[data-site-menu-open="true"] .aurora-rail .aurora-product-nav{display:grid!important}
 .aurora-rail .aurora-product-nav a{font-size:13px;min-height:38px;padding:9px 10px}
 .aurora-rail .site-support-nav a{font-size:12px;min-height:33px;padding:7px 11px}
 html[data-asy-area="appearance"][data-asy-rail="standalone"] body{padding:0}
}
@media(max-height:800px) and (min-width:761px){.site-support-nav{margin-top:3px;padding-top:4px}.site-support-nav summary{padding-block:5px}.site-session-actions{padding-top:5px}html[data-asy-module] :is(.sidebar-brand,.shield-brand){min-height:65px;height:65px}}

/* Bottom account cards and detached flyouts stay clear of scrollable module navigation. */
.site-session-actions{display:grid;gap:7px;margin-top:auto;padding:12px;flex-shrink:0;border-top:1px solid var(--line)}
.site-session-actions>button{display:flex;align-items:center;gap:10px;width:100%;min-height:39px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--text);font:550 calc(13px * var(--asy-text-scale))/1.35 Inter,ui-sans-serif,system-ui,sans-serif;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}
.site-session-actions>button:hover,.site-session-actions>button[aria-expanded="true"]{background:var(--hover);border-color:var(--line-strong)}
.site-session-actions .site-profile-trigger{padding:11px 10px;min-height:64px;background:linear-gradient(115deg,var(--cyan-soft),transparent),var(--surface-soft)}
.site-profile-trigger .aurora-avatar{width:32px;height:32px;flex-shrink:0}.site-profile-identity{display:grid;gap:3px;min-width:0;flex:1}.site-profile-identity strong{font:inherit;font-weight:650;overflow:hidden;text-overflow:ellipsis}.site-profile-identity small{color:var(--muted);font-size:10px;white-space:normal}.site-menu-chevron{margin-left:auto;color:var(--muted);font-size:20px;line-height:1}
.site-session-actions .site-logout{color:var(--muted)}.site-session-actions .site-logout:hover{color:var(--text)}
.site-flyout{position:fixed;z-index:220;display:grid;gap:3px;width:260px;max-height:calc(100dvh - 24px);overflow-y:auto;padding:8px;border:1px solid var(--line-strong);border-radius:15px;background:var(--bg);box-shadow:0 22px 65px rgba(0,0,0,.45);color:var(--text);font:500 calc(14px * var(--asy-text-scale))/1.4 Inter,ui-sans-serif,system-ui,sans-serif;isolation:isolate}
.site-flyout[hidden]{display:none!important}.site-flyout a,.site-flyout button{display:flex;align-items:center;gap:10px;min-height:40px;width:100%;border:1px solid transparent;border-radius:8px;padding:9px 11px;background:transparent;color:var(--text);font:inherit;text-decoration:none;text-align:left;cursor:pointer;overflow-wrap:anywhere}.site-flyout a:hover,.site-flyout button:hover{background:var(--hover);border-color:var(--line)}.site-flyout :is(a,button):focus-visible{outline:2px solid var(--cyan);outline-offset:-2px;background:var(--hover)}.site-flyout a[aria-current="page"]{background:var(--cyan-soft);border-color:var(--line-strong)}.site-flyout a[hidden]{display:none}.site-flyout svg{width:20px;height:20px;flex-shrink:0;color:var(--cyan)}.site-flyout-heading{display:grid;gap:5px;padding:10px 11px 14px;margin-bottom:4px;border-bottom:1px solid var(--line);font-weight:650}.site-flyout-heading small{font-size:9px;letter-spacing:.13em;color:var(--muted)}.site-flyout .site-profile-help{border-top-color:var(--line);margin-top:4px;border-radius:0 0 8px 8px}.site-flyout .site-menu-chevron{font-size:19px}
@media(max-width:760px){html[data-asy-rail="standalone"] .aurora-rail>.site-session-actions{display:none}html[data-asy-rail="standalone"][data-site-menu-open="true"] .aurora-rail>.site-session-actions{display:grid}.site-session-actions{padding:10px;gap:6px}.site-session-actions .site-profile-trigger{min-height:55px}.site-flyout{z-index:220}}

/* One account entry in the rail; help, legal documents and logout live inside its flyout. */
.site-session-actions{padding:12px;margin-top:auto}.site-session-actions>.site-profile-trigger{min-height:64px}.site-flyout .site-logout{border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:4px;color:var(--muted)}.site-flyout .site-logout:hover{color:var(--danger)}.site-flyout .site-session-error{padding:0 11px 8px}.site-flyout-heading{overflow-wrap:anywhere}
/* Plain page title above one centered workspace, without a second dashboard heading. */
html[data-asy-module] .cyber-content,html[data-asy-area="remote"] .cyber-content{width:100%;max-width:none;margin-inline:auto;padding:28px clamp(20px,3vw,40px) 52px}
html[data-asy-module] .cyber-content>.section,html[data-asy-area="remote"] .cyber-content>.section,html[data-asy-module] .shield-content{width:100%;max-width:none;margin-inline:auto}
html[data-asy-module] .cyber-topbar{padding:21px clamp(20px,3vw,40px);min-height:76px}
html[data-asy-module] .topbar-title-block{display:flex;align-items:center;gap:12px;flex:1;min-width:0;max-width:none;width:100%;margin-inline:auto;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}
html[data-asy-module] .cyber-topbar .topbar-title{margin:0;color:var(--text);font:650 calc(26px * var(--asy-title-scale))/1.25 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.025em;text-transform:none}
html[data-asy-area="account"] .account-topbar{display:flex;align-items:center;width:100%;padding:21px clamp(20px,3vw,40px);min-height:76px}
html[data-asy-area="account"] .account-page-title{width:100%;margin:0 auto;color:var(--text);font:650 calc(26px * var(--asy-title-scale))/1.25 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.025em}
html[data-asy-area="account"] .account-shell{width:100%;max-width:none;margin:0;padding:28px clamp(20px,3vw,40px) 52px;grid-template-columns:minmax(0,1fr);min-width:0;align-content:start}
html[data-asy-area="account"] :is(.account-nav,.account-content){width:100%;max-width:none;margin-inline:auto;min-width:0}
html[data-asy-area="account"] .global-error{max-width:none}
@media(max-width:760px){.site-session-actions{padding:10px}.site-session-actions>.site-profile-trigger{min-height:55px}html[data-asy-module] .cyber-topbar{padding:15px 16px;min-height:64px;flex-wrap:nowrap}html[data-asy-module] .topbar-title-block{flex:1;min-width:0}html[data-asy-module] .cyber-topbar .topbar-title{font-size:calc(24px * var(--asy-title-scale))}html[data-asy-area="remote"] .cyber-content{padding:20px 16px 40px}html[data-asy-area="account"] .account-topbar{width:auto;margin:10px 10px 0;padding:18px 16px;min-height:64px}html[data-asy-area="account"] .account-shell{width:calc(100% - 20px);margin:0 10px;padding:18px 16px 35px}html[data-asy-area="account"] .account-page-title{font-size:calc(24px * var(--asy-title-scale))}}

@media(max-width:760px){html[data-asy-area="account"] .summary-grid{grid-template-columns:minmax(0,1fr)}}

/* Account appearance is the palette authority for every full-page workspace. */
html[data-landing-theme="cobalt"]{
 --bg:#090e26;--bg-deep:#040719;--wall-a:#263da1;--wall-b:#090e26;--wall-c:#382263;
 --surface:#172044;--surface-strong:#101833;--surface-elevated:#1c2852;
 --text:#f1f5ff;--muted:#bcc9ee;--cyan:#9abfff;--gold:#c6adff;--green:#7ce5c7;--danger:#ff9bad;
 --cyan-soft:color-mix(in srgb,var(--cyan) 14%,transparent);--gold-soft:color-mix(in srgb,var(--gold) 13%,transparent);
 --line:color-mix(in srgb,var(--muted) 27%,transparent);--line-strong:color-mix(in srgb,var(--cyan) 64%,transparent);
 --theme-radius:18px;--theme-angle:135deg;
}
html[data-landing-theme="ember"]{
 --bg:#1d0e13;--bg-deep:#10070a;--wall-a:#8d3c2e;--wall-b:#1d0e13;--wall-c:#633049;
 --surface:#382029;--surface-strong:#2a171f;--surface-elevated:#482a30;
 --text:#fff3e9;--muted:#e5bfb1;--cyan:#ffbb88;--gold:#f5a5be;--green:#abdda6;--danger:#ff9bad;
 --cyan-soft:color-mix(in srgb,var(--cyan) 14%,transparent);--gold-soft:color-mix(in srgb,var(--gold) 13%,transparent);
 --line:color-mix(in srgb,var(--muted) 27%,transparent);--line-strong:color-mix(in srgb,var(--cyan) 64%,transparent);
 --theme-radius:10px;--theme-angle:115deg;
}
html[data-landing-theme="jade"]{
 --bg:#071d1b;--bg-deep:#03100f;--wall-a:#176b62;--wall-b:#071d1b;--wall-c:#234f39;
 --surface:#123b35;--surface-strong:#0c2a27;--surface-elevated:#19473e;
 --text:#edfdf4;--muted:#afd6c7;--cyan:#7ce4ba;--gold:#d3db93;--green:#89e6ad;--danger:#ff9bad;
 --cyan-soft:color-mix(in srgb,var(--cyan) 14%,transparent);--gold-soft:color-mix(in srgb,var(--gold) 13%,transparent);
 --line:color-mix(in srgb,var(--muted) 27%,transparent);--line-strong:color-mix(in srgb,var(--cyan) 64%,transparent);
 --theme-radius:20px;--theme-angle:160deg;
}
html[data-landing-theme="iris"]{
 --bg:#180d2c;--bg-deep:#0b0618;--wall-a:#61349b;--wall-b:#180d2c;--wall-c:#722b62;
 --surface:#312044;--surface-strong:#23162f;--surface-elevated:#412955;
 --text:#fcf1ff;--muted:#d6bbe6;--cyan:#d3adff;--gold:#ffb5dc;--green:#a5e3d8;--danger:#ff9bad;
 --cyan-soft:color-mix(in srgb,var(--cyan) 14%,transparent);--gold-soft:color-mix(in srgb,var(--gold) 13%,transparent);
 --line:color-mix(in srgb,var(--muted) 27%,transparent);--line-strong:color-mix(in srgb,var(--cyan) 64%,transparent);
 --theme-radius:24px;--theme-angle:125deg;
}
html[data-landing-theme="rose"]{
 --bg:#fff2f2;--bg-deep:#ffffff;--wall-a:#f0b7cd;--wall-b:#fff2f2;--wall-c:#edcfb3;
 --surface:#fff8f8;--surface-strong:#fffafa;--surface-elevated:#fff0f3;
 --text:#3c2432;--muted:#73515e;--cyan:#9f285e;--gold:#80501e;--green:#236848;--danger:#a82746;
 --cyan-soft:color-mix(in srgb,var(--cyan) 14%,transparent);--gold-soft:color-mix(in srgb,var(--gold) 13%,transparent);
 --line:color-mix(in srgb,var(--muted) 27%,transparent);--line-strong:color-mix(in srgb,var(--cyan) 64%,transparent);
 --theme-radius:22px;--theme-angle:145deg;
}
html[data-landing-theme]{
 --aurora-glass:linear-gradient(var(--theme-angle,145deg),color-mix(in srgb,var(--surface) 96%,transparent),var(--surface-strong)),var(--bg);
 --page-wash:linear-gradient(110deg,color-mix(in srgb,var(--bg) 58%,transparent),color-mix(in srgb,var(--bg) 38%,transparent));
 --surface-soft:color-mix(in srgb,var(--text) 5%,transparent);--hover:color-mix(in srgb,var(--cyan) 10%,var(--surface));
 --on-accent:var(--bg-deep);--on-danger:var(--bg-deep);
 --purple:var(--gold)!important;--violet:var(--gold)!important;--purple-dim:var(--gold-soft)!important;
 --red:var(--danger)!important;--crimson:var(--danger)!important;--amber:var(--gold)!important;
}
html[data-landing-theme]:not([data-landing-theme="asy-dark"]):not([data-landing-theme="oled"]){--aurora-wallpaper:radial-gradient(ellipse at 80% 10%,var(--wall-a),transparent 65%),radial-gradient(ellipse at 10% 90%,var(--wall-c),transparent 65%),linear-gradient(var(--theme-angle,135deg),var(--wall-b),var(--bg))}
html[data-landing-theme="rose"],html[data-landing-theme="light"]{color-scheme:light;--on-accent:#fff;--on-danger:#fff}
html[data-landing-theme="rose"][data-asy-module]{color-scheme:light}
html[data-landing-theme][data-asy-area] body{background:var(--page-wash),var(--site-wallpaper,var(--aurora-wallpaper)) center/cover fixed,var(--bg)!important;color:var(--text);--purple:var(--gold)}
html[data-landing-theme][data-asy-area] :is(.site-main,.cyber-main-wrap,.shield-main,.account-shell){background:color-mix(in srgb,var(--bg) 86%,transparent)!important}
html[data-landing-theme][data-asy-area] :is(.home-panel,.home-stat,.home-overview,.home-activity,.appearance-form>section,.cyber-card,.section-card,.metric-card,.hud-kpi-card,.pricing-card,.setup-card,.plan-choice,.shield-plan-card,.card,.service,.gate,.step-card,.device-card,.ai-work-progress-item,.creative-panel){background:var(--aurora-glass)!important;border-color:var(--line)!important;border-radius:var(--theme-radius,13px);color:var(--text)}
html[data-landing-theme][data-asy-area] :is(.account-view>.page-heading,.page-head,.hud-page-header){background:var(--aurora-glass)!important;border-color:var(--line)!important;color:var(--text)}
html[data-landing-theme][data-asy-area] :is(.site-button.primary,.cyber-btn.primary-btn,.btn.primary,.primary-btn,.notification-primary){background:var(--cyan)!important;border:1px solid var(--cyan)!important;color:var(--on-accent)!important;box-shadow:0 3px 16px color-mix(in srgb,var(--cyan) 12%,transparent)}
html[data-landing-theme][data-asy-area] :is(.cyber-nav-item.active,.shield-nav-item.active,.account-nav button.active,.notification-view-tabs button.active,.aurora-product-nav a[aria-current]){background:var(--cyan-soft)!important;border-color:var(--line-strong)!important;box-shadow:inset 3px 0 var(--cyan)}
html[data-landing-theme][data-asy-area] :is(.session-row,.notification-row,.commerce-order,.billing-row,.compact-service,.dns-row){background:var(--surface-strong)!important;border-color:var(--line)!important;color:var(--text)}
html[data-landing-theme][data-asy-area] .notification-row.unread{background:color-mix(in srgb,var(--cyan) 12%,var(--surface-strong))!important;border-color:var(--cyan)!important;box-shadow:inset 4px 0 var(--cyan)}
html[data-landing-theme][data-asy-area] :is(.notification-toolbar button,.notification-actions button){min-height:40px;padding:9px 14px;border-radius:9px;font-weight:650;background:var(--surface-elevated);border:1px solid var(--line-strong);color:var(--text)}
html[data-landing-theme][data-asy-area] .notification-toolbar .notification-primary{background:var(--cyan);color:var(--on-accent)}
html[data-landing-theme][data-asy-area] :is(.notification-danger,.notification-actions .danger-text){background:color-mix(in srgb,var(--danger) 12%,var(--surface-strong));border-color:var(--danger);color:var(--danger)}
html[data-landing-theme][data-asy-area] .notification-toolbar button:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 0 0 2px var(--cyan-soft)}
.notification-unread-label{display:inline-flex;vertical-align:middle;margin-left:10px;padding:2px 7px;border-radius:5px;font-size:10px;font-weight:750;letter-spacing:.04em;background:var(--cyan);color:var(--on-accent)}
html[data-landing-theme][data-asy-area] .notification-unread-label{color:var(--on-accent)}
.site-session-actions{position:relative}
.site-flyout-name-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}
.site-flyout .site-notification-menu,.site-notification-rail{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;min-height:34px;padding:7px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface-elevated);color:var(--cyan)}
.site-notification-menu svg,.site-notification-rail svg{width:20px;height:20px;color:inherit}
.site-notification-rail{position:absolute;left:23px;top:28px;z-index:1;width:32px;height:32px;box-shadow:0 0 0 3px var(--surface-strong)}
.site-profile-trigger[data-unread="true"] .aurora-avatar{visibility:hidden}
.site-unread-dot{display:none;position:absolute;right:-2px;top:-2px;width:10px;height:10px;background:var(--danger);border:2px solid var(--surface-strong);border-radius:50%}
[data-notification-bell][data-unread="true"] .site-unread-dot{display:block}
.site-notification-rail[hidden]{display:none!important}
@media(max-width:760px){.site-notification-rail{left:21px;top:22px}}

html[data-landing-theme][data-asy-area] :is(.account-nav .badge,.notification-view-tabs button span){background:var(--cyan-soft);color:var(--text);border-color:var(--line)}
html[data-asy-area="account"] .page-heading.actions>div:first-child{min-width:0;flex:1}
html[data-asy-area="account"] .notification-toolbar{flex-shrink:0}
html[data-asy-area="public"] :is(.hero,.service-card,.legal-index,.cookie-row,.notice,.foot,.scope){background:var(--aurora-glass);border-color:var(--line);color:var(--text)}
html[data-asy-area="public"] :is(.hero p,.service-code,.service-state,.foot,.foot strong,.back,.legal-index a,.cookie-row span,.footer,.footer a,.muted){color:var(--muted)}
html[data-asy-area="public"] :is(.legal-index-heading,.legal-index a[aria-current="page"],.cookie-row strong,.brand,.tag){color:var(--cyan)}
html[data-asy-area="public"] .legal-index a[aria-current="page"]{border-color:var(--cyan);background:var(--cyan-soft)}

.aurora-avatar{overflow:hidden;position:relative}.aurora-avatar img{display:block;width:100%;height:100%;object-fit:cover;flex-shrink:0}
.site-profile-trigger[data-unread="true"] .aurora-avatar{visibility:visible}
.site-notification-rail{left:50px;top:33px;width:22px;height:22px;min-height:22px;padding:4px;box-shadow:0 0 0 2px var(--surface-strong)}.site-notification-rail svg{width:14px;height:14px;flex-shrink:0}.site-notification-rail::before{content:'';position:absolute;inset:-4px}.site-notification-rail .site-unread-dot{width:8px;height:8px}
@media(max-width:760px){.site-notification-rail{left:48px;top:28px}}
html[data-landing-theme] .aurora-avatar{background:transparent;border:0;box-shadow:none}
[data-avatar-default="true"] img{object-fit:contain}

/* Animate one shared width so the rail and every workspace edge move together. */
@property --aurora-rail{syntax:'<length>';inherits:true;initial-value:64px}
.site-rail-toggle,.site-session-actions>.site-rail-toggle,.nav-more-symbol{display:none}
@media(min-width:761px){
 html[data-asy-rail]{--aurora-rail:64px;transition:--aurora-rail .26s cubic-bezier(.4,0,.2,1)}
 html[data-asy-rail][data-rail-open="true"]{--aurora-rail:264px}
 html[data-asy-rail] [data-shell-sidebar]{width:var(--aurora-rail);z-index:90;overflow:hidden;background:var(--surface-strong)!important}
 html[data-asy-rail][data-rail-open="true"] [data-shell-sidebar]{background:var(--surface-strong)!important}
 [data-shell-sidebar] .site-rail-toggle{display:block;flex-shrink:0;align-self:flex-start;width:40px;height:36px;margin:8px 11px 0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font:20px/1 system-ui;cursor:pointer}
 [data-shell-sidebar] .site-rail-toggle:hover{background:var(--hover);color:var(--text)}
 [data-shell-sidebar] .site-rail-toggle[aria-pressed="true"]{background:rgba(255,42,75,.16);color:#ff4760;border:1.5px solid #ff2a4b;box-shadow:0 0 0 1px rgba(255,42,75,.45),0 0 18px rgba(255,42,75,.42)}
 [data-shell-sidebar] :is(.aurora-brand,.sidebar-brand,.shield-brand){width:262px;min-height:64px!important;height:64px!important;padding:12px 13px!important;gap:14px;white-space:nowrap}
 [data-shell-sidebar] :is(.aurora-brand,.sidebar-brand,.shield-brand) img{width:36px;height:36px;flex-shrink:0}
 [data-shell-sidebar] .aurora-product-nav{padding:8px;gap:4px;flex-shrink:0;overflow-x:hidden}
 [data-shell-sidebar] .aurora-product-nav a{width:calc(var(--aurora-rail) - 18px);min-height:42px;padding:10px 12px;gap:14px;white-space:nowrap;overflow:hidden}
 [data-shell-sidebar] :is(.sidebar-nav,.shield-nav){padding:8px;overflow-x:hidden}
 [data-shell-sidebar] :is(.cyber-nav-item,.shield-nav-item){width:calc(var(--aurora-rail) - 18px);min-height:40px;padding:9px 12px;gap:14px;white-space:nowrap;overflow:hidden}
 [data-shell-sidebar] :is(.cyber-nav-item,.shield-nav-item)>:is(svg,.nav-icon,.shield-nav-icon){width:20px;min-width:20px;height:20px;flex-shrink:0;text-align:center}
 [data-shell-sidebar] :is(.nav-group-title,.shield-nav-label){height:33px;min-height:33px;padding:13px 9px 7px;overflow:hidden;font-size:10px;border:0;margin:0;white-space:nowrap}
 [data-shell-sidebar] :is(.sidebar-footer,.shield-sidebar-footer){display:none}
 [data-shell-sidebar] :is(.nav-group-title,.shield-nav-label){color:transparent!important}
 [data-shell-sidebar] .nav-more-tools>summary{display:flex;align-items:center;gap:14px;width:calc(var(--aurora-rail) - 18px);padding:10px 12px;white-space:nowrap;overflow:hidden}
 [data-shell-sidebar] .nav-more-symbol{display:block;width:20px;min-width:20px;font-size:22px;line-height:20px}
 [data-shell-sidebar] :is(.nav-more-label,.nav-more-chevron){opacity:0}
 [data-shell-sidebar] .nav-more-label{flex:1}
 [data-shell-sidebar] .nav-more-chevron{margin-left:auto}
 html[data-rail-open="true"] [data-shell-sidebar] :is(.nav-more-label,.nav-more-chevron){opacity:1}
 html[data-rail-open="true"] [data-shell-sidebar] :is(.nav-group-title,.shield-nav-label){color:var(--muted)!important}
 [data-shell-sidebar] :is(.aurora-brand>strong,.sidebar-brand>div,.shield-brand>span,.aurora-product-nav a>span,.cyber-nav-item>span:not(.nav-icon),.shield-nav-item>span:not(.shield-nav-icon),.shield-nav-item>em,.site-profile-identity,.site-menu-chevron){opacity:0;pointer-events:none;transition:opacity .12s ease}
 [data-shell-sidebar] .site-session-actions{padding:10px 8px}
 [data-shell-sidebar] .site-session-actions>.site-profile-trigger{width:calc(var(--aurora-rail) - 18px);min-height:48px;padding:7px 6px;gap:14px;background:transparent;border-color:transparent;overflow:hidden}
 [data-shell-sidebar] .site-profile-identity{flex:none;width:174px}
 [data-shell-sidebar] .site-notification-rail{left:35px;top:30px;width:19px;height:19px}
 [data-shell-sidebar] .site-notification-rail svg{width:12px;height:12px}
 html[data-rail-open="true"] [data-shell-sidebar] :is(.aurora-brand>strong,.sidebar-brand>div,.shield-brand>span,.aurora-product-nav a>span,.cyber-nav-item>span:not(.nav-icon),.shield-nav-item>span:not(.shield-nav-icon),.shield-nav-item>em,.site-profile-identity,.site-menu-chevron){opacity:1;pointer-events:auto}
 [data-shell-sidebar] :is(a,button):focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}
}
html[data-motion="reduced"][data-asy-rail]{transition:none}
html[data-motion="reduced"] [data-shell-sidebar] *{transition:none!important}
@media(prefers-reduced-motion:reduce){html[data-asy-rail],[data-shell-sidebar],[data-shell-sidebar] *{transition:none!important}}

/* Clearer typography and opaque reading surfaces across saved palettes. */
html[data-landing-theme][data-asy-area] :is(body,p,li,small,td,dd){font-weight:500}
html[data-landing-theme][data-asy-area] :is(h1,h2,h3,.topbar-title,.account-page-title){font-weight:750}
html[data-landing-theme][data-asy-area] :is(.aurora-product-nav a,.cyber-nav-item,.shield-nav-item,.account-nav button,.nav-more-tools>summary){font-weight:650}
html[data-landing-theme][data-asy-area] :is(.muted,.home-stat p,.home-panel p,.hud-kpi-label,.metric-label,.section-subtitle){color:color-mix(in srgb,var(--muted) 82%,var(--text));font-weight:550}
html[data-landing-theme][data-asy-area] :is(button,input,select,textarea){font-weight:600}
html[data-landing-theme][data-asy-area] :is(.hud-kpi-value,.metric-card>strong,.home-stat>strong){font-weight:750}

/* Model 08 Relief 3D: one SVG family, inheriting the selected palette. */
svg.asy-relief-icon{display:block;width:22px;height:22px;flex-shrink:0;fill:currentColor;stroke:none;overflow:visible;filter:drop-shadow(0 3px 1px color-mix(in srgb,var(--bg-deep,var(--bg)) 46%,transparent))}
.asy-relief-icon .asy-relief-depth{fill:color-mix(in srgb,currentColor 40%,var(--bg-deep,var(--bg)))}
[data-shell-sidebar] :is(.cyber-nav-item,.shield-nav-item)>svg.asy-relief-icon{width:22px;min-width:22px;height:22px}
[data-shell-sidebar] .aurora-product-nav svg.asy-relief-icon{width:22px;height:22px}
[data-shell-sidebar] .site-rail-toggle svg.asy-relief-icon{margin:auto}
[data-shell-sidebar] .nav-more-symbol svg.asy-relief-icon{width:22px;height:22px}
html[data-landing-theme][data-asy-module] .device-directory-launcher{background:var(--aurora-glass)!important;border-color:var(--line);border-radius:var(--theme-radius,13px);color:var(--text);box-shadow:none}
html[data-landing-theme][data-asy-module] .device-directory-launcher:hover{border-color:var(--line-strong)}
html[data-landing-theme][data-asy-module] .device-launcher-icon{background:transparent;border:0;color:var(--cyan)}
html[data-landing-theme][data-asy-module] .device-launcher-arrow{color:var(--muted)}
html[data-landing-theme][data-asy-module] .device-directory-launcher small{color:var(--muted)}



/* ====================================================================
   ASYBRAIN LAYOUT STYLES / 100
   Optional styles target the EXISTING real DOM and never create, hide,
   replace or disable API-bound forms, devices, services or work modules.
   No selector in this section matches the default production layout.
   ==================================================================== */
html[data-asy-layout-family] body{font-family:var(--layout-font,Inter,ui-sans-serif,system-ui,sans-serif);color:var(--layout-ink,var(--text))}
html[data-asy-layout-family] :is(.site-main,.cyber-main-wrap,.shield-main,.account-shell,.account-main){
 min-width:0;max-width:100%;
 background:color-mix(in srgb,var(--layout-card) 91%,transparent)!important;
 border-color:var(--layout-line)!important;border-radius:var(--layout-radius,14px);
 box-shadow:var(--layout-shadow,0 12px 30px #0002);
}
html[data-asy-layout-family] :is(.aurora-rail,.cyber-sidebar,.shield-sidebar,.account-nav,.account-topbar,.cyber-topbar,.shield-topbar,.site-profile-menu){
 background:var(--layout-card)!important;border-color:var(--layout-line)!important;
 border-radius:var(--layout-radius,14px);color:var(--layout-ink);
}
html[data-asy-layout-family] :is(.home-panel,.home-stat,.home-project,.home-usage-panel,.home-dashboard-side>.home-panel,
.appearance-form>section,.home-overview,.home-feature,.home-feature-card,
.cyber-card,.section-card,.metric-card,.pricing-card,.setup-card,.shield-plan-card,.service,.gate,
.action-card,.account-card,.settings-card,.notification-row,.session-row,.commerce-order,.billing-row){
 min-width:0;max-width:100%;background:var(--layout-card)!important;
 color:var(--layout-ink);border-color:var(--layout-line)!important;
 border-radius:var(--layout-radius,14px);box-shadow:var(--layout-shadow,none);
}
html[data-asy-layout-family] :is(.home-project,.home-stat,.home-panel,.cyber-card,.shield-plan-card,.section-card,.metric-card,
.appearance-form>section) :is(h1,h2,h3,h4,strong){color:var(--layout-ink)}
html[data-asy-layout-family] :is(.home-stat,.home-panel,.home-project,.cyber-card,.shield-plan-card,.section-card,
.appearance-form>section) :is(p,small,.muted,.cyber-muted,.card-description){color:var(--layout-muted)}
html[data-asy-layout-family] :is(.home-hero,.home-usage-panel,.home-activity,.home-account-stats,.home-dashboard,.appearance-form){
 min-width:0;max-width:100%;
}
html[data-asy-layout-family] :is(input,textarea,select,.cyber-input,.shield-input){
 background:var(--layout-card)!important;color:var(--layout-ink)!important;border-color:var(--layout-line)!important;
 border-radius:clamp(3px,var(--layout-radius,12px),14px);
}
html[data-asy-layout-family] :is(.site-button.primary,.btn.primary,.cyber-btn.primary-btn,.primary-btn){
 color:var(--layout-btn-ink,var(--layout-bg))!important;background:var(--layout-accent)!important;
 border-color:var(--layout-accent)!important;border-radius:clamp(3px,var(--layout-radius,12px),16px);
}
html[data-asy-layout-family] :is(.site-button,.cyber-btn,.shield-button,.btn){
 border-radius:clamp(3px,var(--layout-radius,12px),16px);
}
html[data-asy-layout-family] :is(.home-hero h1,.appearance-heading h1,.site-header h1,.page-heading h1){
 font-family:var(--layout-display-font,var(--layout-font,Inter,system-ui,sans-serif));
 letter-spacing:var(--layout-heading-tracking,-.045em)
}
html[data-asy-layout-family] :is(.home-health-ring,.home-live,.home-plan-badge,.site-health){
 color:var(--layout-accent-text);border-color:var(--layout-line)
}
html[data-asy-layout-family] body.web-home{
 background:radial-gradient(ellipse at 86% 0%,color-mix(in srgb,var(--layout-accent) 13%,transparent),transparent 49%),
 var(--site-wallpaper,var(--aurora-wallpaper)) center/cover fixed,var(--layout-bg);
}
html[data-asy-layout-family] .aurora-product-nav a[aria-current]{background:color-mix(in srgb,var(--layout-accent) 13%,var(--layout-card));border-color:var(--layout-line)}
html[data-asy-layout-family] .home-hero-copy{text-shadow:none}
html[data-asy-layout-family] .home-dashboard{gap:var(--layout-gap,16px)}
html[data-asy-layout-family] .home-dashboard-side{gap:var(--layout-gap,16px)}
html[data-asy-layout-family] .home-account-stats{gap:var(--layout-gap,16px)}
html[data-asy-layout-family] .home-stat{transition:transform .2s ease,border-color .2s ease}
html[data-asy-layout-family] .home-stat:hover{transform:translateY(-2px);border-color:var(--layout-accent)!important}
/* The app's own [hidden] and form/button states stay authoritative. */
html[data-asy-layout-family] [hidden]{display:none!important}
html[data-asy-layout-family][data-landing-theme="light"]{color-scheme:light}
@media(min-width:900px){
 /* Horizon: actual shared navigation reflows to a horizontal menu. */
 html[data-asy-layout-shell="horizon"] .aurora-rail{
  inset:10px 15px auto 15px!important;width:calc(100% - 30px)!important;min-height:72px;
  height:auto;max-height:94px;display:flex;flex-direction:row;align-items:center;gap:12px;overflow:visible;
  padding:0 16px;border-radius:var(--layout-radius,13px)!important;
 }
 html[data-asy-rail="standalone"][data-asy-layout-shell="horizon"] .aurora-product-nav{
  display:flex;flex-direction:row;align-items:center;gap:4px;min-width:0;
  border:0;padding:7px 0;overflow-x:auto;scrollbar-width:thin;
 }
 html[data-asy-rail="standalone"][data-asy-layout-shell="horizon"] .aurora-product-nav a{white-space:nowrap;font-size:12px;padding:8px}
 html[data-asy-rail="standalone"][data-asy-layout-shell="horizon"] .aurora-product-nav a:nth-last-child(2){margin-top:0}
 html[data-asy-rail="standalone"][data-asy-layout-shell="horizon"] .site-session-actions{margin-left:auto;flex-shrink:0}
 html[data-asy-layout-shell="horizon"] body.web-home .site-main{
  margin:102px 16px 16px!important;min-height:calc(100svh - 118px);
 }
 /* Workbench: full readable sidebar and a two-column information canvas. */
 html[data-asy-layout-shell="workbench"]{--aurora-rail:254px}
 html[data-asy-layout-shell="workbench"] .aurora-rail{width:254px!important}
 html[data-asy-layout-shell="workbench"] body.web-home .site-main{
  margin:16px 16px 16px 283px!important;
 }
 /* Navigator: a slim icon-first rail. Labels stay in the DOM, focusable
    and accessible through aria-label/title, with a tooltip on hover. */
 html[data-asy-layout-shell="navigator"]{--aurora-rail:84px}
 html[data-asy-layout-shell="navigator"] .aurora-rail{width:84px!important}
 html[data-asy-rail="standalone"][data-asy-layout-shell="navigator"] .aurora-product-nav{padding:15px 8px;gap:8px}
 html[data-asy-rail="standalone"][data-asy-layout-shell="navigator"] .aurora-product-nav a{justify-content:center;padding:13px}
 html[data-asy-rail="standalone"][data-asy-layout-shell="navigator"] .aurora-product-nav a>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 html[data-asy-rail="standalone"][data-asy-layout-shell="navigator"] .site-profile-identity{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 html[data-asy-layout-shell="navigator"] body.web-home .site-main{
  margin:16px 16px 16px 111px!important;
 }
 /* Dock: existing links/actions remain but move into a horizontal floating rail. */
 html[data-asy-layout-shell="dock"] .aurora-rail{
  inset:auto auto 12px 50%!important;transform:translateX(-50%);max-width:calc(100vw - 32px);
  width:max-content!important;max-height:110px;min-height:68px;display:flex;flex-direction:row;
  align-items:center;gap:9px;overflow:visible!important;padding:7px 12px;border-radius:40px!important;
 }
 html[data-asy-rail="standalone"][data-asy-layout-shell="dock"] .aurora-product-nav{
  display:flex;flex-direction:row;align-items:center;gap:3px;padding:5px;border:0;
  overflow-x:auto;max-width:min(62vw,720px);
 }
 html[data-asy-rail="standalone"][data-asy-layout-shell="dock"] .aurora-product-nav a{font-size:11px;padding:8px 10px;white-space:nowrap}
 html[data-asy-rail="standalone"][data-asy-layout-shell="dock"] .aurora-product-nav a:nth-last-child(2){margin-top:0}
 html[data-asy-layout-shell="dock"] body.web-home .site-main{
  margin:16px 16px 112px!important;min-height:calc(100svh - 140px);
 }
 /* Inspector: navigation on the right, main content remains on the left. */
 html[data-asy-layout-shell="inspector"] .aurora-rail{
  left:auto!important;right:16px!important;width:258px!important
 }
 html[data-asy-layout-shell="inspector"] body.web-home .site-main{
  margin:16px 298px 16px 16px!important;
 }
 /* Layered tabs: horizontal top bar with tab-like active state. */
 html[data-asy-layout-shell="tabs"] .aurora-rail{
  inset:10px 15px auto 15px!important;width:calc(100% - 30px)!important;max-height:105px;
  display:flex;flex-direction:row;align-items:center;gap:10px;overflow:visible;padding:8px 16px;
  border-radius:var(--layout-radius,13px)!important;
 }
 html[data-asy-rail="standalone"][data-asy-layout-shell="tabs"] .aurora-product-nav{
  display:flex;flex-direction:row;align-items:center;gap:6px;padding:7px 0;
  border:0;overflow-x:auto;
 }
 html[data-asy-rail="standalone"][data-asy-layout-shell="tabs"] .aurora-product-nav a{
  border-radius:6px 6px 0 0;padding:10px 12px;white-space:nowrap;border-bottom:3px solid transparent;
 }
 html[data-asy-rail="standalone"][data-asy-layout-shell="tabs"] .aurora-product-nav a[aria-current]{border-bottom-color:var(--layout-accent)}
 html[data-asy-rail="standalone"][data-asy-layout-shell="tabs"] .aurora-product-nav a:nth-last-child(2){margin-top:0}
 html[data-asy-rail="standalone"][data-asy-layout-shell="tabs"] .site-session-actions{margin-left:auto;flex-shrink:0}
 html[data-asy-layout-shell="tabs"] body.web-home .site-main{margin:112px 16px 16px!important}
}
/* Structural variations apply to real HOME components without reimplementing them. */
html[data-asy-layout-shell="horizon"] body.web-home .home-hero{grid-template-columns:1.3fr .7fr;gap:27px}
html[data-asy-layout-shell="horizon"] body.web-home .home-dashboard{grid-template-columns:1fr 1fr}
html[data-asy-layout-shell="horizon"] body.web-home .home-dashboard-side{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}
html[data-asy-layout-shell="horizon"] body.web-home .home-account-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
html[data-asy-layout-shell="workbench"] body.web-home .home-dashboard{grid-template-columns:1.25fr .9fr}
html[data-asy-layout-shell="workbench"] body.web-home .home-dashboard-side{grid-column:1/-1;grid-template-columns:1fr 1fr}
html[data-asy-layout-shell="workbench"] body.web-home .home-hero{min-height:310px}
html[data-asy-layout-shell="navigator"] body.web-home .home-dashboard{grid-template-columns:.8fr 1.3fr .85fr}
html[data-asy-layout-shell="navigator"] body.web-home .home-dashboard-side{grid-template-columns:1fr}
html[data-asy-layout-shell="navigator"] body.web-home .home-hero{min-height:290px}
html[data-asy-layout-shell="dock"] body.web-home .home-dashboard{grid-template-columns:1.25fr 1fr}
html[data-asy-layout-shell="dock"] body.web-home .home-dashboard-side{grid-column:1/-1;grid-template-columns:1fr 1fr}
html[data-asy-layout-shell="dock"] body.web-home .home-hero{grid-template-columns:1fr 1fr}
html[data-asy-layout-shell="inspector"] body.web-home .home-dashboard{grid-template-columns:1fr 1fr}
html[data-asy-layout-shell="inspector"] body.web-home .home-dashboard-side{grid-column:2;grid-row:1/span 2;grid-template-columns:1fr}
html[data-asy-layout-shell="inspector"] body.web-home .home-dashboard>.home-health-panel{grid-column:1;grid-row:1}
html[data-asy-layout-shell="inspector"] body.web-home .home-dashboard>.home-recent-panel{grid-column:1;grid-row:2}
html[data-asy-layout-shell="tabs"] body.web-home .home-dashboard{grid-template-columns:1.1fr 1fr}
html[data-asy-layout-shell="tabs"] body.web-home .home-dashboard-side{grid-column:1/-1;grid-template-columns:1fr 1fr}
html[data-asy-layout-shell="tabs"] body.web-home .home-hero{grid-template-columns:.85fr 1.15fr}
/* Reorder sections only; no element is removed, rewritten, or unmounted. */
html[data-asy-layout-shell="navigator"] body.web-home .site-main,
html[data-asy-layout-shell="workbench"] body.web-home .site-main,
html[data-asy-layout-shell="tabs"] body.web-home .site-main{display:flex;flex-direction:column}
html[data-asy-layout-shell="navigator"] body.web-home .home-dashboard{order:2}
html[data-asy-layout-shell="navigator"] body.web-home .home-account-stats{order:1}
html[data-asy-layout-shell="navigator"] body.web-home .home-hero{order:4}
html[data-asy-layout-shell="navigator"] body.web-home .home-activity{order:8}
html[data-asy-layout-shell="workbench"] body.web-home .home-hero{order:1}
html[data-asy-layout-shell="workbench"] body.web-home .home-dashboard{order:4}
html[data-asy-layout-shell="workbench"] body.web-home .home-account-stats{order:2}
html[data-asy-layout-shell="workbench"] body.web-home .home-activity{order:5}
html[data-asy-layout-shell="tabs"] body.web-home .home-hero{order:3}
html[data-asy-layout-shell="tabs"] body.web-home .home-account-stats{order:1}
html[data-asy-layout-shell="tabs"] body.web-home .home-dashboard{order:5}
html[data-asy-layout-shell="tabs"] body.web-home .home-activity{order:7}
html[data-asy-layout-shell] body.web-home .site-header{order:-10}
html[data-asy-layout-shell] body.web-home .site-footer{order:100}
/* Mobile preserves every native menu and action; compositional changes
   gracefully collapse rather than forcing desktop top/dock navigation. */
@media(max-width:1099px){
 html[data-asy-layout-shell] body.web-home .home-dashboard{grid-template-columns:1fr 1fr}
 html[data-asy-layout-shell] body.web-home .home-dashboard-side{grid-column:1/-1;grid-row:auto;grid-template-columns:1fr 1fr}
 html[data-asy-layout-shell] body.web-home .home-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 html[data-asy-layout-shell] body.web-home .home-hero{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
 html[data-asy-layout-family] body.web-home{background-attachment:scroll}
 html[data-asy-layout-shell] body.web-home .site-main{margin:10px!important}
 html[data-asy-layout-shell] body.web-home .home-dashboard,
 html[data-asy-layout-shell] body.web-home .home-account-stats,
 html[data-asy-layout-shell] body.web-home .home-dashboard-side,
 html[data-asy-layout-shell] body.web-home .home-hero{grid-template-columns:1fr;grid-column:auto;grid-row:auto}
 html[data-asy-layout-shell] body.web-home .home-hero{min-height:0}
 html[data-asy-layout-shell] body.web-home .site-main{display:flex;flex-direction:column}
 html[data-asy-layout-shell] body.web-home .home-dashboard,
 html[data-asy-layout-shell] body.web-home .home-account-stats{order:unset}
}
@media(prefers-reduced-motion:reduce){
 html[data-asy-layout-family] .home-stat{transition:none}
}


/* Product workspaces: account, remote & shield KEEP their live forms, API-bound
   navigation and dense controls.  Desktop shell skins change geometry without
   copying, unmounting, or hiding those controls. Mobile uses native navigation. */
@media(min-width:1200px){
 html:is([data-asy-area="remote"],[data-asy-area="shield"])[data-asy-layout-shell="horizon"]{--aurora-rail:194px}
 html:is([data-asy-area="remote"],[data-asy-area="shield"])[data-asy-layout-shell="workbench"]{--aurora-rail:274px}
 html:is([data-asy-area="remote"],[data-asy-area="shield"])[data-asy-layout-shell="navigator"]{--aurora-rail:165px}
 html:is([data-asy-area="remote"],[data-asy-area="shield"])[data-asy-layout-shell="dock"]{--aurora-rail:226px}
 html:is([data-asy-area="remote"],[data-asy-area="shield"])[data-asy-layout-shell="inspector"]{--aurora-rail:254px}
 html:is([data-asy-area="remote"],[data-asy-area="shield"])[data-asy-layout-shell="tabs"]{--aurora-rail:210px}
 html:is([data-asy-area="remote"],[data-asy-area="shield"])[data-asy-layout-family] :is(.cyber-sidebar,.shield-sidebar){
  width:var(--aurora-rail)!important;border-color:var(--layout-line)!important;
 }
 html:is([data-asy-area="remote"],[data-asy-area="shield"])[data-asy-layout-shell="navigator"] :is(.sidebar-brand,.shield-brand){
  padding-inline:11px!important;min-height:64px;height:auto!important
 }
 html:is([data-asy-area="remote"],[data-asy-area="shield"])[data-asy-layout-shell="navigator"] :is(.sidebar-nav,.shield-nav){padding:6px!important}
 html:is([data-asy-area="remote"],[data-asy-area="shield"])[data-asy-layout-shell="navigator"] :is(.cyber-nav-item,.shield-nav-item){
  font-size:11px!important;padding:9px 6px!important;gap:5px!important
 }
 html:is([data-asy-area="remote"],[data-asy-area="shield"])[data-asy-layout-shell="dock"] :is(.cyber-sidebar,.shield-sidebar){
  top:28px!important;bottom:28px!important;left:20px!important;border-radius:30px!important;
  box-shadow:10px 22px 45px #0004!important;
 }
 html:is([data-asy-area="remote"],[data-asy-area="shield"])[data-asy-layout-shell="inspector"] :is(.cyber-sidebar,.shield-sidebar){
  left:auto!important;right:16px!important;width:var(--aurora-rail)!important
 }
 html[data-asy-area="remote"][data-asy-layout-shell="inspector"] .cyber-main-wrap{
  margin-left:16px!important;margin-right:calc(var(--aurora-rail) + 28px)!important;
  width:calc(100% - var(--aurora-rail) - 44px)!important
 }
 html[data-asy-area="shield"][data-asy-layout-shell="inspector"] .shield-main{
  margin-left:16px!important;margin-right:calc(var(--aurora-rail) + 28px)!important;
  width:calc(100% - var(--aurora-rail) - 44px)!important
 }
 html:is([data-asy-area="remote"],[data-asy-area="shield"])[data-asy-layout-shell="horizon"] :is(.cyber-topbar,.shield-topbar){
  border-bottom:3px solid var(--layout-accent)!important
 }
 html:is([data-asy-area="remote"],[data-asy-area="shield"])[data-asy-layout-shell="tabs"] :is(.cyber-nav-item.active,.shield-nav-item.active){
  border-radius:5px 5px 0 0!important;border-bottom:3px solid var(--layout-accent)!important
 }
 html:is([data-asy-area="remote"],[data-asy-area="shield"])[data-asy-layout-shell="workbench"] :is(.cyber-content,.shield-content){
  padding-inline:clamp(20px,3vw,50px)!important
 }
 /* Account Center: unlike the operations sidebars, these nav entries are
    account section buttons, so dock mode may safely use an overflowing pill. */
 html[data-asy-area="account"][data-asy-layout-shell="workbench"] .account-shell{
  grid-template-columns:240px minmax(0,1fr)!important;align-items:start
 }
 html[data-asy-area="account"][data-asy-layout-shell="navigator"] .account-shell{
  grid-template-columns:158px minmax(0,1fr)!important;align-items:start
 }
 html[data-asy-area="account"][data-asy-layout-shell="inspector"] .account-shell{
  grid-template-columns:minmax(0,1fr) 238px!important;align-items:start
 }
 html[data-asy-area="account"][data-asy-layout-shell="inspector"] .account-nav{grid-column:2;grid-row:1}
 html[data-asy-area="account"][data-asy-layout-shell="inspector"] .account-content{grid-column:1;grid-row:1}
 html[data-asy-area="account"]:is([data-asy-layout-shell="workbench"],[data-asy-layout-shell="navigator"],[data-asy-layout-shell="inspector"]) .account-nav{
  position:sticky!important;top:18px!important;width:100%!important;height:max-content!important;
  max-height:calc(100vh - 42px);overflow-y:auto!important;display:flex;flex-direction:column;
  gap:5px;box-shadow:var(--layout-shadow,none)
 }
 html[data-asy-area="account"][data-asy-layout-shell="navigator"] .account-nav{padding:9px!important}
 html[data-asy-area="account"][data-asy-layout-shell="navigator"] .account-nav button{
  padding:10px 6px!important;font-size:11px!important;overflow-wrap:anywhere
 }
 html[data-asy-area="account"][data-asy-layout-shell="tabs"] .account-nav button.active{
  border-bottom:3px solid var(--layout-accent)!important;border-radius:5px 5px 0 0!important
 }
 html[data-asy-area="account"][data-asy-layout-shell="dock"] .account-shell{
  grid-template-columns:1fr!important;padding-bottom:124px!important
 }
 html[data-asy-area="account"][data-asy-layout-shell="dock"] .account-nav{
  position:fixed!important;top:auto!important;bottom:14px!important;left:50%!important;
  transform:translateX(-50%);z-index:80;width:min(calc(100vw - 42px),1050px)!important;
  height:82px!important;max-height:82px;display:flex;flex-direction:row!important;
  align-items:center;gap:5px;padding:9px 14px;overflow-x:auto!important;overflow-y:hidden!important;
  white-space:nowrap;border-radius:48px!important;box-shadow:0 14px 44px #0007!important
 }
 html[data-asy-area="account"][data-asy-layout-shell="dock"] .account-nav button{
  min-width:max-content;white-space:nowrap
 }
 html[data-asy-area="account"][data-asy-layout-shell="dock"] .account-nav .nav-intro{
  flex:0 0 145px;margin:0;padding:0 12px 0 0;border-right:1px solid var(--layout-line)
 }
 html[data-asy-area="account"][data-asy-layout-shell="dock"] .account-nav .nav-intro h1{font-size:11px!important;line-height:1.1;margin:2px 0}
 html[data-asy-area="account"][data-asy-layout-shell="dock"] .account-nav .nav-intro p{font-size:9px!important;line-height:1.25;white-space:normal;max-height:28px;overflow-y:auto}
}
/* Retain the real product's native responsive menus below 1200px. */

html[data-asy-layout-family="nebula"]{
 color-scheme:dark;
 --layout-bg:#091a21;--layout-card:#142b32;--layout-ink:#e9f7f2;--layout-muted:#98bcb2;
 --layout-line:#355e59;--layout-accent:#80edc9;--layout-accent-text:#80edc9;--layout-secondary:#89b5ff;
 --layout-radius:20px;--layout-gap:19px;
 --layout-font:Inter,system-ui,sans-serif;--layout-display-font:Inter,system-ui,sans-serif;--layout-btn-ink:#000000;
 --layout-heading-tracking:-.045em;--layout-shadow:0 16px 40px rgba(0,0,0,.2);
 --bg:#091a21;--bg-deep:color-mix(in srgb,#091a21 83%,black);--wall-a:#091a21;--wall-b:#091a21;--wall-c:#142b32;
 --surface:#142b32;--surface-strong:#142b32;--surface-elevated:#142b32;
 --menu-bg:#142b32;--taskbar-bg:#142b32;--line:#355e59;--line-strong:#355e59;
 --text:#e9f7f2;--muted:#98bcb2;--cyan:#80edc9;--gold:#89b5ff;
 --hover:color-mix(in srgb,#80edc9 11%,transparent);
 --aurora-glass:#142b32;
}
html[data-asy-module][data-asy-layout-family="nebula"]{color-scheme:dark}

html[data-asy-layout-family="atlas"]{
 color-scheme:light;
 --layout-bg:#eef3f9;--layout-card:#fff;--layout-ink:#192b45;--layout-muted:#68778b;
 --layout-line:#d8e2ef;--layout-accent:#315fce;--layout-accent-text:#315fce;--layout-secondary:#63bbaf;
 --layout-radius:14px;--layout-gap:19px;
 --layout-font:Inter,system-ui,sans-serif;--layout-display-font:Inter,system-ui,sans-serif;--layout-btn-ink:#ffffff;
 --layout-heading-tracking:-.045em;--layout-shadow:0 13px 34px rgba(37,64,94,.11);
 --bg:#eef3f9;--bg-deep:color-mix(in srgb,#eef3f9 83%,black);--wall-a:#eef3f9;--wall-b:#eef3f9;--wall-c:#fff;
 --surface:#fff;--surface-strong:#fff;--surface-elevated:#fff;
 --menu-bg:#fff;--taskbar-bg:#fff;--line:#d8e2ef;--line-strong:#d8e2ef;
 --text:#192b45;--muted:#68778b;--cyan:#315fce;--gold:#63bbaf;
 --hover:color-mix(in srgb,#315fce 11%,transparent);
 --aurora-glass:#fff;
}
html[data-asy-module][data-asy-layout-family="atlas"]{color-scheme:light}

html[data-asy-layout-family="prism"]{
 color-scheme:dark;
 --layout-bg:#170d2c;--layout-card:#2d2448;--layout-ink:#f3e6fc;--layout-muted:#b9a0d2;
 --layout-line:#725a8e;--layout-accent:#d4a7ff;--layout-accent-text:#d4a7ff;--layout-secondary:#f5addb;
 --layout-radius:25px;--layout-gap:19px;
 --layout-font:Inter,system-ui,sans-serif;--layout-display-font:Inter,system-ui,sans-serif;--layout-btn-ink:#000000;
 --layout-heading-tracking:-.045em;--layout-shadow:0 16px 40px rgba(0,0,0,.2);
 --bg:#170d2c;--bg-deep:color-mix(in srgb,#170d2c 83%,black);--wall-a:#170d2c;--wall-b:#170d2c;--wall-c:#2d2448;
 --surface:#2d2448;--surface-strong:#2d2448;--surface-elevated:#2d2448;
 --menu-bg:#2d2448;--taskbar-bg:#2d2448;--line:#725a8e;--line-strong:#725a8e;
 --text:#f3e6fc;--muted:#b9a0d2;--cyan:#d4a7ff;--gold:#f5addb;
 --hover:color-mix(in srgb,#d4a7ff 11%,transparent);
 --aurora-glass:#2d2448;
}
html[data-asy-module][data-asy-layout-family="prism"]{color-scheme:dark}

html[data-asy-layout-family="signal"]{
 color-scheme:dark;
 --layout-bg:#06141e;--layout-card:#102a3a;--layout-ink:#e5f9fa;--layout-muted:#95b9bf;
 --layout-line:#315a6c;--layout-accent:#68e7e6;--layout-accent-text:#68e7e6;--layout-secondary:#b2c1ff;
 --layout-radius:3px;--layout-gap:19px;
 --layout-font:Inter,system-ui,sans-serif;--layout-display-font:Inter,system-ui,sans-serif;--layout-btn-ink:#000000;
 --layout-heading-tracking:-.045em;--layout-shadow:0 16px 40px rgba(0,0,0,.2);
 --bg:#06141e;--bg-deep:color-mix(in srgb,#06141e 83%,black);--wall-a:#06141e;--wall-b:#06141e;--wall-c:#102a3a;
 --surface:#102a3a;--surface-strong:#102a3a;--surface-elevated:#102a3a;
 --menu-bg:#102a3a;--taskbar-bg:#102a3a;--line:#315a6c;--line-strong:#315a6c;
 --text:#e5f9fa;--muted:#95b9bf;--cyan:#68e7e6;--gold:#b2c1ff;
 --hover:color-mix(in srgb,#68e7e6 11%,transparent);
 --aurora-glass:#102a3a;
}
html[data-asy-module][data-asy-layout-family="signal"]{color-scheme:dark}

html[data-asy-layout-family="terminal"]{
 color-scheme:dark;
 --layout-bg:#030d07;--layout-card:#0d2212;--layout-ink:#aeefb0;--layout-muted:#77a982;
 --layout-line:#3d6d49;--layout-accent:#9bff92;--layout-accent-text:#9bff92;--layout-secondary:#b3f1a4;
 --layout-radius:0px;--layout-gap:10px;
 --layout-font:Consolas,monospace;--layout-display-font:Consolas,monospace;--layout-btn-ink:#000000;
 --layout-heading-tracking:-.02em;--layout-shadow:0 0 0 0 transparent;
 --bg:#030d07;--bg-deep:color-mix(in srgb,#030d07 83%,black);--wall-a:#030d07;--wall-b:#030d07;--wall-c:#0d2212;
 --surface:#0d2212;--surface-strong:#0d2212;--surface-elevated:#0d2212;
 --menu-bg:#0d2212;--taskbar-bg:#0d2212;--line:#3d6d49;--line-strong:#3d6d49;
 --text:#aeefb0;--muted:#77a982;--cyan:#9bff92;--gold:#b3f1a4;
 --hover:color-mix(in srgb,#9bff92 11%,transparent);
 --aurora-glass:#0d2212;
}
html[data-asy-module][data-asy-layout-family="terminal"]{color-scheme:dark}

html[data-asy-layout-family="editorial"]{
 color-scheme:light;
 --layout-bg:#f3f1e9;--layout-card:#faf9f3;--layout-ink:#28392f;--layout-muted:#66766a;
 --layout-line:#c5ccc3;--layout-accent:#2b7964;--layout-accent-text:#2b7964;--layout-secondary:#b3a071;
 --layout-radius:1px;--layout-gap:19px;
 --layout-font:Georgia,serif;--layout-display-font:Georgia,serif;--layout-btn-ink:#ffffff;
 --layout-heading-tracking:-.028em;--layout-shadow:0 13px 34px rgba(37,64,94,.11);
 --bg:#f3f1e9;--bg-deep:color-mix(in srgb,#f3f1e9 83%,black);--wall-a:#f3f1e9;--wall-b:#f3f1e9;--wall-c:#faf9f3;
 --surface:#faf9f3;--surface-strong:#faf9f3;--surface-elevated:#faf9f3;
 --menu-bg:#faf9f3;--taskbar-bg:#faf9f3;--line:#c5ccc3;--line-strong:#c5ccc3;
 --text:#28392f;--muted:#66766a;--cyan:#2b7964;--gold:#b3a071;
 --hover:color-mix(in srgb,#2b7964 11%,transparent);
 --aurora-glass:#faf9f3;
}
html[data-asy-module][data-asy-layout-family="editorial"]{color-scheme:light}

html[data-asy-layout-family="constellation"]{
 color-scheme:dark;
 --layout-bg:#071729;--layout-card:#0f314b;--layout-ink:#dbf1ff;--layout-muted:#8bb2cf;
 --layout-line:#34668c;--layout-accent:#8cdafa;--layout-accent-text:#8cdafa;--layout-secondary:#92ecce;
 --layout-radius:20px;--layout-gap:19px;
 --layout-font:Inter,system-ui,sans-serif;--layout-display-font:Inter,system-ui,sans-serif;--layout-btn-ink:#000000;
 --layout-heading-tracking:-.045em;--layout-shadow:0 16px 40px rgba(0,0,0,.2);
 --bg:#071729;--bg-deep:color-mix(in srgb,#071729 83%,black);--wall-a:#071729;--wall-b:#071729;--wall-c:#0f314b;
 --surface:#0f314b;--surface-strong:#0f314b;--surface-elevated:#0f314b;
 --menu-bg:#0f314b;--taskbar-bg:#0f314b;--line:#34668c;--line-strong:#34668c;
 --text:#dbf1ff;--muted:#8bb2cf;--cyan:#8cdafa;--gold:#92ecce;
 --hover:color-mix(in srgb,#8cdafa 11%,transparent);
 --aurora-glass:#0f314b;
}
html[data-asy-module][data-asy-layout-family="constellation"]{color-scheme:dark}

html[data-asy-layout-family="industrial"]{
 color-scheme:light;
 --layout-bg:#e4e2d4;--layout-card:#f7f5e9;--layout-ink:#182018;--layout-muted:#677361;
 --layout-line:#343b30;--layout-accent:#eeca36;--layout-accent-text:#7d7026;--layout-secondary:#e2a45d;
 --layout-radius:0px;--layout-gap:19px;
 --layout-font:Arial,sans-serif;--layout-display-font:Arial,sans-serif;--layout-btn-ink:#000000;
 --layout-heading-tracking:-.045em;--layout-shadow:0 13px 34px rgba(37,64,94,.11);
 --bg:#e4e2d4;--bg-deep:color-mix(in srgb,#e4e2d4 83%,black);--wall-a:#e4e2d4;--wall-b:#e4e2d4;--wall-c:#f7f5e9;
 --surface:#f7f5e9;--surface-strong:#f7f5e9;--surface-elevated:#f7f5e9;
 --menu-bg:#f7f5e9;--taskbar-bg:#f7f5e9;--line:#343b30;--line-strong:#343b30;
 --text:#182018;--muted:#677361;--cyan:#7d7026;--gold:#e2a45d;
 --hover:color-mix(in srgb,#eeca36 11%,transparent);
 --aurora-glass:#f7f5e9;
}
html[data-asy-module][data-asy-layout-family="industrial"]{color-scheme:light}

html[data-asy-layout-family="pocket"]{
 color-scheme:light;
 --layout-bg:#ebe6fa;--layout-card:#fff;--layout-ink:#302944;--layout-muted:#7b7095;
 --layout-line:#d9cfec;--layout-accent:#7d64f2;--layout-accent-text:#7860e6;--layout-secondary:#ad91fa;
 --layout-radius:23px;--layout-gap:19px;
 --layout-font:Inter,system-ui,sans-serif;--layout-display-font:Inter,system-ui,sans-serif;--layout-btn-ink:#000000;
 --layout-heading-tracking:-.045em;--layout-shadow:0 13px 34px rgba(37,64,94,.11);
 --bg:#ebe6fa;--bg-deep:color-mix(in srgb,#ebe6fa 83%,black);--wall-a:#ebe6fa;--wall-b:#ebe6fa;--wall-c:#fff;
 --surface:#fff;--surface-strong:#fff;--surface-elevated:#fff;
 --menu-bg:#fff;--taskbar-bg:#fff;--line:#d9cfec;--line-strong:#d9cfec;
 --text:#302944;--muted:#7b7095;--cyan:#7860e6;--gold:#ad91fa;
 --hover:color-mix(in srgb,#7d64f2 11%,transparent);
 --aurora-glass:#fff;
}
html[data-asy-module][data-asy-layout-family="pocket"]{color-scheme:light}

html[data-asy-layout-family="noc"]{
 color-scheme:dark;
 --layout-bg:#041521;--layout-card:#0b3043;--layout-ink:#d7f7fc;--layout-muted:#84bbcf;
 --layout-line:#326d82;--layout-accent:#40dffa;--layout-accent-text:#40dffa;--layout-secondary:#7be9d0;
 --layout-radius:2px;--layout-gap:10px;
 --layout-font:Consolas,monospace;--layout-display-font:Consolas,monospace;--layout-btn-ink:#000000;
 --layout-heading-tracking:-.02em;--layout-shadow:0 16px 40px rgba(0,0,0,.2);
 --bg:#041521;--bg-deep:color-mix(in srgb,#041521 83%,black);--wall-a:#041521;--wall-b:#041521;--wall-c:#0b3043;
 --surface:#0b3043;--surface-strong:#0b3043;--surface-elevated:#0b3043;
 --menu-bg:#0b3043;--taskbar-bg:#0b3043;--line:#326d82;--line-strong:#326d82;
 --text:#d7f7fc;--muted:#84bbcf;--cyan:#40dffa;--gold:#7be9d0;
 --hover:color-mix(in srgb,#40dffa 11%,transparent);
 --aurora-glass:#0b3043;
}
html[data-asy-module][data-asy-layout-family="noc"]{color-scheme:dark}

html[data-asy-layout-family="glacier"]{
 color-scheme:light;
 --layout-bg:#ecf6fb;--layout-card:#ffffff;--layout-ink:#152f47;--layout-muted:#62788d;
 --layout-line:#ccdfeb;--layout-accent:#186bb9;--layout-accent-text:#186bb9;--layout-secondary:#a4e7eb;
 --layout-radius:16px;--layout-gap:19px;
 --layout-font:Inter,system-ui,sans-serif;--layout-display-font:Inter,system-ui,sans-serif;--layout-btn-ink:#ffffff;
 --layout-heading-tracking:-.045em;--layout-shadow:0 13px 34px rgba(37,64,94,.11);
 --bg:#ecf6fb;--bg-deep:color-mix(in srgb,#ecf6fb 83%,black);--wall-a:#ecf6fb;--wall-b:#ecf6fb;--wall-c:#ffffff;
 --surface:#ffffff;--surface-strong:#ffffff;--surface-elevated:#ffffff;
 --menu-bg:#ffffff;--taskbar-bg:#ffffff;--line:#ccdfeb;--line-strong:#ccdfeb;
 --text:#152f47;--muted:#62788d;--cyan:#186bb9;--gold:#a4e7eb;
 --hover:color-mix(in srgb,#186bb9 11%,transparent);
 --aurora-glass:#ffffff;
}
html[data-asy-module][data-asy-layout-family="glacier"]{color-scheme:light}

html[data-asy-layout-family="basalt"]{
 color-scheme:dark;
 --layout-bg:#0c0f14;--layout-card:#1c2028;--layout-ink:#f3e8dc;--layout-muted:#aea092;
 --layout-line:#4c403c;--layout-accent:#ff9161;--layout-accent-text:#ff9161;--layout-secondary:#ffc287;
 --layout-radius:3px;--layout-gap:19px;
 --layout-font:Inter,system-ui,sans-serif;--layout-display-font:Inter,system-ui,sans-serif;--layout-btn-ink:#000000;
 --layout-heading-tracking:-.045em;--layout-shadow:0 16px 40px rgba(0,0,0,.2);
 --bg:#0c0f14;--bg-deep:color-mix(in srgb,#0c0f14 83%,black);--wall-a:#0c0f14;--wall-b:#0c0f14;--wall-c:#1c2028;
 --surface:#1c2028;--surface-strong:#1c2028;--surface-elevated:#1c2028;
 --menu-bg:#1c2028;--taskbar-bg:#1c2028;--line:#4c403c;--line-strong:#4c403c;
 --text:#f3e8dc;--muted:#aea092;--cyan:#ff9161;--gold:#ffc287;
 --hover:color-mix(in srgb,#ff9161 11%,transparent);
 --aurora-glass:#1c2028;
}
html[data-asy-module][data-asy-layout-family="basalt"]{color-scheme:dark}

html[data-asy-layout-family="clay"]{
 color-scheme:light;
 --layout-bg:#fff0ea;--layout-card:#fff9f1;--layout-ink:#44262b;--layout-muted:#916868;
 --layout-line:#f1cac8;--layout-accent:#e76f80;--layout-accent-text:#b05663;--layout-secondary:#f8b68d;
 --layout-radius:30px;--layout-gap:19px;
 --layout-font:Inter,system-ui,sans-serif;--layout-display-font:Inter,system-ui,sans-serif;--layout-btn-ink:#000000;
 --layout-heading-tracking:-.045em;--layout-shadow:0 13px 34px rgba(37,64,94,.11);
 --bg:#fff0ea;--bg-deep:color-mix(in srgb,#fff0ea 83%,black);--wall-a:#fff0ea;--wall-b:#fff0ea;--wall-c:#fff9f1;
 --surface:#fff9f1;--surface-strong:#fff9f1;--surface-elevated:#fff9f1;
 --menu-bg:#fff9f1;--taskbar-bg:#fff9f1;--line:#f1cac8;--line-strong:#f1cac8;
 --text:#44262b;--muted:#916868;--cyan:#b05663;--gold:#f8b68d;
 --hover:color-mix(in srgb,#e76f80 11%,transparent);
 --aurora-glass:#fff9f1;
}
html[data-asy-module][data-asy-layout-family="clay"]{color-scheme:light}

html[data-asy-layout-family="crystal"]{
 color-scheme:dark;
 --layout-bg:#161b38;--layout-card:#252c59b9;--layout-ink:#ecf7ff;--layout-muted:#a0b4d8;
 --layout-line:#6e8cc162;--layout-accent:#86e6fa;--layout-accent-text:#86e6fa;--layout-secondary:#c7aeff;
 --layout-radius:24px;--layout-gap:19px;
 --layout-font:Inter,system-ui,sans-serif;--layout-display-font:Inter,system-ui,sans-serif;--layout-btn-ink:#000000;
 --layout-heading-tracking:-.045em;--layout-shadow:0 16px 40px rgba(0,0,0,.2);
 --bg:#161b38;--bg-deep:color-mix(in srgb,#161b38 83%,black);--wall-a:#161b38;--wall-b:#161b38;--wall-c:#252c59b9;
 --surface:#252c59b9;--surface-strong:#252c59b9;--surface-elevated:#252c59b9;
 --menu-bg:#252c59b9;--taskbar-bg:#252c59b9;--line:#6e8cc162;--line-strong:#6e8cc162;
 --text:#ecf7ff;--muted:#a0b4d8;--cyan:#86e6fa;--gold:#c7aeff;
 --hover:color-mix(in srgb,#86e6fa 11%,transparent);
 --aurora-glass:#252c59b9;
}
html[data-asy-module][data-asy-layout-family="crystal"]{color-scheme:dark}

html[data-asy-layout-family="blueprint"]{
 color-scheme:dark;
 --layout-bg:#071f35;--layout-card:#0c3048;--layout-ink:#c0f5ff;--layout-muted:#73afc6;
 --layout-line:#34718d;--layout-accent:#39dbee;--layout-accent-text:#39dbee;--layout-secondary:#a9e5ef;
 --layout-radius:0px;--layout-gap:10px;
 --layout-font:Consolas,"Liberation Mono",monospace;--layout-display-font:Consolas,"Liberation Mono",monospace;--layout-btn-ink:#000000;
 --layout-heading-tracking:-.02em;--layout-shadow:0 0 0 0 transparent;
 --bg:#071f35;--bg-deep:color-mix(in srgb,#071f35 83%,black);--wall-a:#071f35;--wall-b:#071f35;--wall-c:#0c3048;
 --surface:#0c3048;--surface-strong:#0c3048;--surface-elevated:#0c3048;
 --menu-bg:#0c3048;--taskbar-bg:#0c3048;--line:#34718d;--line-strong:#34718d;
 --text:#c0f5ff;--muted:#73afc6;--cyan:#39dbee;--gold:#a9e5ef;
 --hover:color-mix(in srgb,#39dbee 11%,transparent);
 --aurora-glass:#0c3048;
}
html[data-asy-module][data-asy-layout-family="blueprint"]{color-scheme:dark}

html[data-asy-layout-family="folio"]{
 color-scheme:light;
 --layout-bg:#f6f2e8;--layout-card:#faf8f1;--layout-ink:#26352f;--layout-muted:#66756a;
 --layout-line:#c4cabf;--layout-accent:#176f56;--layout-accent-text:#176f56;--layout-secondary:#b8a67f;
 --layout-radius:1px;--layout-gap:19px;
 --layout-font:Georgia,"Times New Roman",serif;--layout-display-font:Georgia,"Times New Roman",serif;--layout-btn-ink:#ffffff;
 --layout-heading-tracking:-.028em;--layout-shadow:0 0 0 0 transparent;
 --bg:#f6f2e8;--bg-deep:color-mix(in srgb,#f6f2e8 83%,black);--wall-a:#f6f2e8;--wall-b:#f6f2e8;--wall-c:#faf8f1;
 --surface:#faf8f1;--surface-strong:#faf8f1;--surface-elevated:#faf8f1;
 --menu-bg:#faf8f1;--taskbar-bg:#faf8f1;--line:#c4cabf;--line-strong:#c4cabf;
 --text:#26352f;--muted:#66756a;--cyan:#176f56;--gold:#b8a67f;
 --hover:color-mix(in srgb,#176f56 11%,transparent);
 --aurora-glass:#faf8f1;
}
html[data-asy-module][data-asy-layout-family="folio"]{color-scheme:light}

html[data-asy-layout-family="brutal"]{
 color-scheme:light;
 --layout-bg:#e7e4d8;--layout-card:#f6f4e7;--layout-ink:#141810;--layout-muted:#66705d;
 --layout-line:#23291e;--layout-accent:#f0c90a;--layout-accent-text:#7e6d0d;--layout-secondary:#e98d4c;
 --layout-radius:0px;--layout-gap:19px;
 --layout-font:Arial,Helvetica,sans-serif;--layout-display-font:Arial,Helvetica,sans-serif;--layout-btn-ink:#000000;
 --layout-heading-tracking:-.045em;--layout-shadow:0 13px 34px rgba(37,64,94,.11);
 --bg:#e7e4d8;--bg-deep:color-mix(in srgb,#e7e4d8 83%,black);--wall-a:#e7e4d8;--wall-b:#e7e4d8;--wall-c:#f6f4e7;
 --surface:#f6f4e7;--surface-strong:#f6f4e7;--surface-elevated:#f6f4e7;
 --menu-bg:#f6f4e7;--taskbar-bg:#f6f4e7;--line:#23291e;--line-strong:#23291e;
 --text:#141810;--muted:#66705d;--cyan:#7e6d0d;--gold:#e98d4c;
 --hover:color-mix(in srgb,#f0c90a 11%,transparent);
 --aurora-glass:#f6f4e7;
}
html[data-asy-module][data-asy-layout-family="brutal"]{color-scheme:light}

html[data-asy-layout-family="arcade"]{
 color-scheme:dark;
 --layout-bg:#0b0618;--layout-card:#241238;--layout-ink:#fff0fc;--layout-muted:#c09bce;
 --layout-line:#654183;--layout-accent:#ff59c7;--layout-accent-text:#ff59c7;--layout-secondary:#47e8f7;
 --layout-radius:12px;--layout-gap:19px;
 --layout-font:Inter,system-ui,sans-serif;--layout-display-font:Inter,system-ui,sans-serif;--layout-btn-ink:#000000;
 --layout-heading-tracking:-.045em;--layout-shadow:0 16px 40px rgba(0,0,0,.2);
 --bg:#0b0618;--bg-deep:color-mix(in srgb,#0b0618 83%,black);--wall-a:#0b0618;--wall-b:#0b0618;--wall-c:#241238;
 --surface:#241238;--surface-strong:#241238;--surface-elevated:#241238;
 --menu-bg:#241238;--taskbar-bg:#241238;--line:#654183;--line-strong:#654183;
 --text:#fff0fc;--muted:#c09bce;--cyan:#ff59c7;--gold:#47e8f7;
 --hover:color-mix(in srgb,#ff59c7 11%,transparent);
 --aurora-glass:#241238;
}
html[data-asy-module][data-asy-layout-family="arcade"]{color-scheme:dark}

html[data-asy-layout-family="zen"]{
 color-scheme:light;
 --layout-bg:#f7f7f5;--layout-card:#ffffff;--layout-ink:#141513;--layout-muted:#737570;
 --layout-line:#deded9;--layout-accent:#23241f;--layout-accent-text:#23241f;--layout-secondary:#cccac4;
 --layout-radius:2px;--layout-gap:19px;
 --layout-font:Inter,system-ui,sans-serif;--layout-display-font:Inter,system-ui,sans-serif;--layout-btn-ink:#ffffff;
 --layout-heading-tracking:-.045em;--layout-shadow:0 0 0 0 transparent;
 --bg:#f7f7f5;--bg-deep:color-mix(in srgb,#f7f7f5 83%,black);--wall-a:#f7f7f5;--wall-b:#f7f7f5;--wall-c:#ffffff;
 --surface:#ffffff;--surface-strong:#ffffff;--surface-elevated:#ffffff;
 --menu-bg:#ffffff;--taskbar-bg:#ffffff;--line:#deded9;--line-strong:#deded9;
 --text:#141513;--muted:#737570;--cyan:#23241f;--gold:#cccac4;
 --hover:color-mix(in srgb,#23241f 11%,transparent);
 --aurora-glass:#ffffff;
}
html[data-asy-module][data-asy-layout-family="zen"]{color-scheme:light}

html[data-asy-layout-family="matrix"]{
 color-scheme:dark;
 --layout-bg:#050d08;--layout-card:#0b1e10;--layout-ink:#b0f7b4;--layout-muted:#76aa7a;
 --layout-line:#37663c;--layout-accent:#6cfa83;--layout-accent-text:#6cfa83;--layout-secondary:#c0ec8d;
 --layout-radius:0px;--layout-gap:10px;
 --layout-font:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--layout-display-font:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--layout-btn-ink:#000000;
 --layout-heading-tracking:-.02em;--layout-shadow:0 0 0 0 transparent;
 --bg:#050d08;--bg-deep:color-mix(in srgb,#050d08 83%,black);--wall-a:#050d08;--wall-b:#050d08;--wall-c:#0b1e10;
 --surface:#0b1e10;--surface-strong:#0b1e10;--surface-elevated:#0b1e10;
 --menu-bg:#0b1e10;--taskbar-bg:#0b1e10;--line:#37663c;--line-strong:#37663c;
 --text:#b0f7b4;--muted:#76aa7a;--cyan:#6cfa83;--gold:#c0ec8d;
 --hover:color-mix(in srgb,#6cfa83 11%,transparent);
 --aurora-glass:#0b1e10;
}
html[data-asy-module][data-asy-layout-family="matrix"]{color-scheme:dark}

html[data-asy-layout-family="aviation"]{
 color-scheme:dark;
 --layout-bg:#111c2d;--layout-card:#1a3046;--layout-ink:#ebf4fe;--layout-muted:#8fadc9;
 --layout-line:#436788;--layout-accent:#ffaa58;--layout-accent-text:#ffaa58;--layout-secondary:#7cd5f4;
 --layout-radius:13px;--layout-gap:19px;
 --layout-font:Inter,system-ui,sans-serif;--layout-display-font:Inter,system-ui,sans-serif;--layout-btn-ink:#000000;
 --layout-heading-tracking:-.045em;--layout-shadow:0 16px 40px rgba(0,0,0,.2);
 --bg:#111c2d;--bg-deep:color-mix(in srgb,#111c2d 83%,black);--wall-a:#111c2d;--wall-b:#111c2d;--wall-c:#1a3046;
 --surface:#1a3046;--surface-strong:#1a3046;--surface-elevated:#1a3046;
 --menu-bg:#1a3046;--taskbar-bg:#1a3046;--line:#436788;--line-strong:#436788;
 --text:#ebf4fe;--muted:#8fadc9;--cyan:#ffaa58;--gold:#7cd5f4;
 --hover:color-mix(in srgb,#ffaa58 11%,transparent);
 --aurora-glass:#1a3046;
}
html[data-asy-module][data-asy-layout-family="aviation"]{color-scheme:dark}

html[data-asy-layout-family="terra"]{
 color-scheme:light;
 --layout-bg:#eee3d6;--layout-card:#f8f1e5;--layout-ink:#4b3730;--layout-muted:#84675d;
 --layout-line:#d7baa4;--layout-accent:#b85538;--layout-accent-text:#ae5237;--layout-secondary:#d49d64;
 --layout-radius:18px;--layout-gap:19px;
 --layout-font:Georgia,"Times New Roman",serif;--layout-display-font:Georgia,"Times New Roman",serif;--layout-btn-ink:#ffffff;
 --layout-heading-tracking:-.028em;--layout-shadow:0 13px 34px rgba(37,64,94,.11);
 --bg:#eee3d6;--bg-deep:color-mix(in srgb,#eee3d6 83%,black);--wall-a:#eee3d6;--wall-b:#eee3d6;--wall-c:#f8f1e5;
 --surface:#f8f1e5;--surface-strong:#f8f1e5;--surface-elevated:#f8f1e5;
 --menu-bg:#f8f1e5;--taskbar-bg:#f8f1e5;--line:#d7baa4;--line-strong:#d7baa4;
 --text:#4b3730;--muted:#84675d;--cyan:#ae5237;--gold:#d49d64;
 --hover:color-mix(in srgb,#b85538 11%,transparent);
 --aurora-glass:#f8f1e5;
}
html[data-asy-module][data-asy-layout-family="terra"]{color-scheme:light}

html[data-asy-layout-family="holo"]{
 color-scheme:dark;
 --layout-bg:#101026;--layout-card:#242047;--layout-ink:#f4efff;--layout-muted:#af9dcf;
 --layout-line:#645491;--layout-accent:#b29dff;--layout-accent-text:#b29dff;--layout-secondary:#67f2da;
 --layout-radius:25px;--layout-gap:19px;
 --layout-font:Inter,system-ui,sans-serif;--layout-display-font:Inter,system-ui,sans-serif;--layout-btn-ink:#000000;
 --layout-heading-tracking:-.045em;--layout-shadow:0 16px 40px rgba(0,0,0,.2);
 --bg:#101026;--bg-deep:color-mix(in srgb,#101026 83%,black);--wall-a:#101026;--wall-b:#101026;--wall-c:#242047;
 --surface:#242047;--surface-strong:#242047;--surface-elevated:#242047;
 --menu-bg:#242047;--taskbar-bg:#242047;--line:#645491;--line-strong:#645491;
 --text:#f4efff;--muted:#af9dcf;--cyan:#b29dff;--gold:#67f2da;
 --hover:color-mix(in srgb,#b29dff 11%,transparent);
 --aurora-glass:#242047;
}
html[data-asy-module][data-asy-layout-family="holo"]{color-scheme:dark}

html[data-asy-layout-family="pixel"]{
 color-scheme:light;
 --layout-bg:#f3edd3;--layout-card:#fff8dd;--layout-ink:#2b3033;--layout-muted:#697370;
 --layout-line:#303b3b;--layout-accent:#ed7665;--layout-accent-text:#a75d53;--layout-secondary:#79c4bd;
 --layout-radius:0px;--layout-gap:10px;
 --layout-font:"Courier New",Consolas,monospace;--layout-display-font:"Courier New",Consolas,monospace;--layout-btn-ink:#000000;
 --layout-heading-tracking:-.02em;--layout-shadow:0 13px 34px rgba(37,64,94,.11);
 --bg:#f3edd3;--bg-deep:color-mix(in srgb,#f3edd3 83%,black);--wall-a:#f3edd3;--wall-b:#f3edd3;--wall-c:#fff8dd;
 --surface:#fff8dd;--surface-strong:#fff8dd;--surface-elevated:#fff8dd;
 --menu-bg:#fff8dd;--taskbar-bg:#fff8dd;--line:#303b3b;--line-strong:#303b3b;
 --text:#2b3033;--muted:#697370;--cyan:#a75d53;--gold:#79c4bd;
 --hover:color-mix(in srgb,#ed7665 11%,transparent);
 --aurora-glass:#fff8dd;
}
html[data-asy-module][data-asy-layout-family="pixel"]{color-scheme:light}

html[data-asy-layout-family="meridian"]{
 color-scheme:light;
 --layout-bg:#edf2f8;--layout-card:#ffffff;--layout-ink:#19324f;--layout-muted:#64778d;
 --layout-line:#d2dfea;--layout-accent:#3265d5;--layout-accent-text:#3265d5;--layout-secondary:#80adf9;
 --layout-radius:12px;--layout-gap:19px;
 --layout-font:Inter,system-ui,sans-serif;--layout-display-font:Inter,system-ui,sans-serif;--layout-btn-ink:#ffffff;
 --layout-heading-tracking:-.045em;--layout-shadow:0 13px 34px rgba(37,64,94,.11);
 --bg:#edf2f8;--bg-deep:color-mix(in srgb,#edf2f8 83%,black);--wall-a:#edf2f8;--wall-b:#edf2f8;--wall-c:#ffffff;
 --surface:#ffffff;--surface-strong:#ffffff;--surface-elevated:#ffffff;
 --menu-bg:#ffffff;--taskbar-bg:#ffffff;--line:#d2dfea;--line-strong:#d2dfea;
 --text:#19324f;--muted:#64778d;--cyan:#3265d5;--gold:#80adf9;
 --hover:color-mix(in srgb,#3265d5 11%,transparent);
 --aurora-glass:#ffffff;
}
html[data-asy-module][data-asy-layout-family="meridian"]{color-scheme:light}

html:is([data-asy-layout-family="basalt"],[data-asy-layout-family="noc"],[data-asy-layout-family="aviation"],[data-asy-layout-family="signal"]) :is(.home-panel,.home-stat,.appearance-form>section,.cyber-card,.shield-plan-card){
 border-width:2px!important;box-shadow:inset 0 2px 0 var(--layout-accent)!important
}
html:is([data-asy-layout-family="clay"],[data-asy-layout-family="pocket"]) :is(.home-panel,.home-stat,.appearance-form>section,.cyber-card,.shield-plan-card){
 border-width:2px!important;border-radius:28px!important;box-shadow:9px 10px 0 color-mix(in srgb,var(--layout-accent) 11%,transparent)!important
}
html:is([data-asy-layout-family="brutal"],[data-asy-layout-family="industrial"]) :is(.home-panel,.home-stat,.appearance-form>section,.cyber-card,.shield-plan-card){
 border:3px solid var(--layout-ink)!important;border-radius:0!important;box-shadow:6px 6px 0 var(--layout-ink)!important
}
html:is([data-asy-layout-family="blueprint"],[data-asy-layout-family="matrix"],[data-asy-layout-family="terminal"]) body{
 background-image:linear-gradient(90deg,color-mix(in srgb,var(--layout-accent) 8%,transparent) 1px,transparent 1px),
 linear-gradient(color-mix(in srgb,var(--layout-accent) 8%,transparent) 1px,transparent 1px);
 background-size:26px 26px
}
html:is([data-asy-layout-family="blueprint"],[data-asy-layout-family="matrix"],[data-asy-layout-family="terminal"]) :is(.home-panel,.home-stat,.appearance-form>section,.cyber-card,.shield-plan-card){
 border-radius:0!important;border-style:dashed!important
}
html:is([data-asy-layout-family="folio"],[data-asy-layout-family="editorial"],[data-asy-layout-family="zen"]) :is(.home-panel,.home-stat,.appearance-form>section,.cyber-card,.shield-plan-card){
 border:0!important;border-top:1px solid var(--layout-line)!important;border-bottom:1px solid var(--layout-line)!important;
 border-radius:0!important;background:transparent!important;box-shadow:none!important
}
html:is([data-asy-layout-family="arcade"],[data-asy-layout-family="prism"],[data-asy-layout-family="holo"],[data-asy-layout-family="crystal"]) :is(.home-panel,.home-stat,.appearance-form>section,.cyber-card,.shield-plan-card){
 background:linear-gradient(145deg,color-mix(in srgb,var(--layout-accent) 11%,var(--layout-card)),var(--layout-card))!important;
 border-color:color-mix(in srgb,var(--layout-accent) 47%,var(--layout-line))!important;
 backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)
}
html:is([data-asy-layout-family="arcade"],[data-asy-layout-family="holo"]) .home-hero h1{
 text-shadow:0 0 26px color-mix(in srgb,var(--layout-accent) 45%,transparent)
}
html:is([data-asy-layout-family="glacier"],[data-asy-layout-family="atlas"],[data-asy-layout-family="meridian"]) :is(.home-panel,.home-stat,.appearance-form>section,.cyber-card,.shield-plan-card){
 background:linear-gradient(140deg,var(--layout-card),color-mix(in srgb,var(--layout-accent) 5%,var(--layout-card)))!important
}
html:is([data-asy-layout-family="pixel"]) :is(.home-panel,.home-stat,.appearance-form>section,.cyber-card,.shield-plan-card){
 border-radius:0!important;border-width:3px!important;box-shadow:4px 4px 0 var(--layout-ink)!important
}
html:is([data-asy-layout-family="terra"]) :is(.home-panel,.home-stat,.appearance-form>section,.cyber-card,.shield-plan-card){
 border-bottom:3px solid color-mix(in srgb,var(--layout-accent) 36%,var(--layout-line))!important;
 box-shadow:0 14px 30px #5b392617!important
}
html:is([data-asy-layout-family="constellation"]) .home-dashboard{
 background:radial-gradient(circle at center,color-mix(in srgb,var(--layout-accent) 8%,transparent),transparent 65%)
}
html:is([data-asy-layout-family="zen"]) :is(.site-main,.cyber-main-wrap,.shield-main){box-shadow:none!important}
@media(max-width:1100px){
 html[data-asy-layout-family] .home-panel{max-width:100%}
}


/* Appearance Layout Switch 0.10.165: no stale collapsed sidebar state.
   The original design has no data-asy-layout-shell and is deliberately untouched.
   Product sidebars remain managed by their own integration, not this standalone rail.
   The shared legacy rail treats any state as 64px icon-only until hovered/pinned.
   A top bar/dock/workbench must instead size its actual links independently of
   old data-rail-open and pin state; geometry is purely derived from selected shell.
*/
@media(min-width:900px){
 html[data-asy-rail="standalone"][data-asy-layout-shell] .aurora-rail .site-rail-toggle{
  display:none!important;
 }
 html[data-asy-rail="standalone"][data-asy-layout-shell] .aurora-rail .site-rail-head{
  min-width:0;
 }
 /* Every full-text layout must make labels readable even after a closed icon rail.
    "navigator" alone is intentionally icon-only, with accessible aria names. */
 html[data-asy-rail="standalone"]:is(
  [data-asy-layout-shell="horizon"],[data-asy-layout-shell="tabs"],
  [data-asy-layout-shell="dock"],[data-asy-layout-shell="workbench"],
  [data-asy-layout-shell="inspector"]
 ) .aurora-rail :is(
  .aurora-brand>strong,.aurora-product-nav a>span,
  .site-profile-identity,.site-menu-chevron,.nav-more-label,.nav-more-chevron
 ){
  opacity:1!important;pointer-events:auto!important;
 }
 html[data-asy-rail="standalone"]:is(
  [data-asy-layout-shell="horizon"],[data-asy-layout-shell="tabs"],
  [data-asy-layout-shell="dock"],[data-asy-layout-shell="workbench"],
  [data-asy-layout-shell="inspector"]
 ) .aurora-rail .nav-group-title{color:var(--layout-muted,var(--muted))!important}
 html[data-asy-rail="standalone"]:is(
  [data-asy-layout-shell="horizon"],[data-asy-layout-shell="tabs"],
  [data-asy-layout-shell="dock"]
 ) .aurora-rail{
  overflow:visible!important;
 }
 html[data-asy-rail="standalone"]:is(
  [data-asy-layout-shell="horizon"],[data-asy-layout-shell="tabs"],
  [data-asy-layout-shell="dock"]
 ) .aurora-rail .site-rail-head{
  display:flex;align-items:center;flex:0 0 auto;width:auto;max-width:165px;
 }
 html[data-asy-rail="standalone"]:is(
  [data-asy-layout-shell="horizon"],[data-asy-layout-shell="tabs"],
  [data-asy-layout-shell="dock"]
 ) .aurora-rail .aurora-brand{
  width:auto!important;max-width:165px;min-height:50px!important;height:auto!important;
  padding:7px 5px!important;gap:9px;white-space:nowrap;
 }
 html[data-asy-rail="standalone"]:is(
  [data-asy-layout-shell="horizon"],[data-asy-layout-shell="tabs"],
  [data-asy-layout-shell="dock"]
 ) .aurora-rail .aurora-brand img{
  width:31px;height:31px;
 }
 html[data-asy-rail="standalone"]:is(
  [data-asy-layout-shell="horizon"],[data-asy-layout-shell="tabs"],
  [data-asy-layout-shell="dock"]
 ) .aurora-rail .aurora-product-nav{
  display:flex!important;flex:1 1 auto;flex-direction:row;align-items:center;
  width:auto;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;
  padding:5px 0;gap:4px;scrollbar-width:thin;
 }
 html[data-asy-rail="standalone"]:is(
  [data-asy-layout-shell="horizon"],[data-asy-layout-shell="tabs"],
  [data-asy-layout-shell="dock"]
 ) .aurora-rail .aurora-product-nav a{
  width:auto!important;min-width:max-content;max-width:none;flex:0 0 auto;
  justify-content:center;gap:8px;padding:8px 10px;overflow:visible;
 }
 html[data-asy-rail="standalone"]:is(
  [data-asy-layout-shell="horizon"],[data-asy-layout-shell="tabs"],
  [data-asy-layout-shell="dock"]
 ) .aurora-rail .site-session-actions{
  flex:0 0 auto;min-width:0;max-width:200px;margin-left:auto;padding:4px 0 4px 8px;
 }
 html[data-asy-rail="standalone"]:is(
  [data-asy-layout-shell="horizon"],[data-asy-layout-shell="tabs"],
  [data-asy-layout-shell="dock"]
 ) .aurora-rail .site-profile-trigger{
  width:auto!important;min-width:46px;max-width:185px;
  min-height:46px;padding:5px 8px;gap:8px;overflow:hidden;
 }
 html[data-asy-rail="standalone"]:is(
  [data-asy-layout-shell="horizon"],[data-asy-layout-shell="tabs"],
  [data-asy-layout-shell="dock"]
 ) .aurora-rail .site-profile-identity{
  width:auto;max-width:112px;flex:1 1 auto;min-width:0;overflow:hidden;
 }
 html[data-asy-rail="standalone"]:is(
  [data-asy-layout-shell="horizon"],[data-asy-layout-shell="tabs"],
  [data-asy-layout-shell="dock"]
 ) .aurora-rail .nav-more-tools>summary{
  width:auto!important;min-width:max-content;max-width:none;overflow:visible;
 }
 /* A sidebar really is a sidebar for Workbench/Inspector; close-state opacity
    no longer crops link text to 46px inside a 254px rail. */
 html[data-asy-rail="standalone"]:is(
  [data-asy-layout-shell="workbench"],[data-asy-layout-shell="inspector"]
 ) .aurora-rail .aurora-brand{
  width:auto!important;max-width:100%;height:auto!important;min-height:64px!important;
  padding:12px!important;
 }
 html[data-asy-rail="standalone"]:is(
  [data-asy-layout-shell="workbench"],[data-asy-layout-shell="inspector"]
 ) .aurora-rail .aurora-product-nav{
  display:flex!important;flex-direction:column;align-items:stretch;gap:5px;
  overflow-x:hidden;min-width:0;
 }
 html[data-asy-rail="standalone"]:is(
  [data-asy-layout-shell="workbench"],[data-asy-layout-shell="inspector"]
 ) .aurora-rail .aurora-product-nav a,
 html[data-asy-rail="standalone"]:is(
  [data-asy-layout-shell="workbench"],[data-asy-layout-shell="inspector"]
 ) .aurora-rail .nav-more-tools>summary{
  width:calc(100% - 8px)!important;max-width:100%;min-width:0;overflow:visible;
 }
 html[data-asy-rail="standalone"]:is(
  [data-asy-layout-shell="workbench"],[data-asy-layout-shell="inspector"]
 ) .aurora-rail .site-profile-trigger{
  width:calc(100% - 8px)!important;max-width:100%;min-width:0;
 }
 /* Navigator intentionally uses one compact icon rail, not a second leftover
    rail. Do not let the previous pinned/hovered label state resurrect text. */
 html[data-asy-rail="standalone"][data-asy-layout-shell="navigator"] .aurora-rail .site-rail-head{
  width:100%;display:flex;justify-content:center;
 }
 html[data-asy-rail="standalone"][data-asy-layout-shell="navigator"] .aurora-rail .aurora-brand{
  width:100%!important;height:64px!important;padding:11px!important;
  display:flex;justify-content:center;align-items:center;overflow:hidden;
 }
 html[data-asy-rail="standalone"][data-asy-layout-shell="navigator"] .aurora-rail .aurora-brand>strong,
 html[data-asy-rail="standalone"][data-asy-layout-shell="navigator"] .aurora-rail .aurora-product-nav a>span,
 html[data-asy-rail="standalone"][data-asy-layout-shell="navigator"] .aurora-rail :is(.site-profile-identity,.site-menu-chevron,.nav-more-label,.nav-more-chevron){
  position:absolute!important;width:1px!important;height:1px!important;
  opacity:0!important;clip-path:inset(50%)!important;overflow:hidden!important;
  pointer-events:none!important;
 }
 html[data-asy-rail="standalone"][data-asy-layout-shell="navigator"] .aurora-rail .aurora-product-nav{
  display:flex!important;flex-direction:column;align-items:stretch;
  padding:10px 6px;gap:6px;min-width:0;
 }
 html[data-asy-rail="standalone"][data-asy-layout-shell="navigator"] .aurora-rail .aurora-product-nav a{
  width:100%!important;min-width:0;max-width:100%;padding:12px 7px;justify-content:center;
 }
 html[data-asy-rail="standalone"][data-asy-layout-shell="navigator"] .aurora-rail .site-profile-trigger{
  width:calc(100% - 10px)!important;min-width:0;max-width:100%;
  justify-content:center;padding:7px 0;
 }
}

/* Personal palettes override colors only; every existing layout keeps its geometry. */
html[data-landing-theme="custom"]:root body{
 --purple:var(--gold);--violet:var(--gold);--amber:var(--gold);
 background:var(--site-wallpaper,none) center/cover fixed,var(--custom-background)!important;color:var(--text)!important;
}
html[data-landing-theme="custom"]:root[data-asy-embedded="true"] body{background:var(--custom-background)!important}
html[data-landing-theme="custom"]:root :is(.desktop-backdrop,.auth-backdrop,.wallpaper-preview){background:var(--site-wallpaper,none) center/cover,var(--custom-background)!important}
html[data-landing-theme="custom"]:root  .desktop-backdrop::before,html[data-landing-theme="custom"]:root .desktop-backdrop::after{background:none!important}
html[data-landing-theme="custom"]:root :is(.site-main,.appearance-form>section,.home-overview,.home-activity,.home-project,.aurora-rail,.site-flyout,.cyber-sidebar,.cyber-topbar,.shield-sidebar,.shield-topbar,.account-nav,.account-topbar,.hero,.service-card,.foot,.legal-index){background:var(--surface-strong)!important;border-color:var(--line)!important;color:var(--text)}
html[data-landing-theme="custom"]:root :is(.brand,h1,h2,h3,h4,.lead,.home-hero-copy>p:last-child,.legal-index a){color:var(--text)!important;text-shadow:none}
html[data-landing-theme="custom"]:root :is(.hint,.muted,.brand small,.legal-index small,.foot,p,li){color:var(--muted)}
html[data-landing-theme="custom"]:root :is(.site-button.primary,.cyber-btn.primary-btn,.btn.primary,.primary-btn,.button.primary){background:var(--custom-accent-fill)!important;border-color:var(--cyan)!important;color:var(--custom-accent-ink)!important;box-shadow:none}
html[data-landing-theme="custom"]:root :is(input,select,textarea){accent-color:var(--cyan)}
html[data-landing-theme="custom"]:root :is(.auth-workspace,.auth-popup){--muted:var(--text-dim);--cyan:var(--layout-accent);color-scheme:inherit}
html[data-landing-theme="custom"]:root[data-asy-module] :is(.auth-shell.auth-card,.auth-popup){background:var(--surface-strong)!important;color:var(--text)!important;border-color:var(--line)!important}
html[data-landing-theme="custom"]:root[data-asy-module] :is(.auth-shell input:not([type=checkbox]),.auth-popup input){background:var(--bg)!important;color:var(--text)!important;border-color:var(--line)!important}
html[data-landing-theme="custom"]:root[data-asy-module] :is(.auth-shell .primary-btn,.auth-popup .primary-btn,.webmail-row>a){background:var(--custom-accent-fill)!important;color:var(--custom-accent-ink)!important;border-color:var(--cyan)!important}
html[data-landing-theme="custom"]:root[data-asy-module] :is(.auth-shell .auth-account-title,.auth-shell label,.auth-shell .resolved-value,.auth-popup h2,.link-copy strong,.mail-providers>a,.mail-providers>button,.auth-popup .secondary-btn,.custom-mail-panel label){color:var(--text)!important}
html[data-landing-theme="custom"]:root :is(.link-copy,.link-entered,.link-help,.popup-close,.custom-mail-panel p){color:var(--muted)!important}
html[data-landing-theme="custom"]:root :is(.link-entered,.custom-mail-panel,.mail-providers>a,.mail-providers>button,.auth-popup .secondary-btn){border-color:var(--line)!important;background:var(--bg)!important}
html[data-landing-theme="custom"]:root :is(.mail-providers .selected,.mail-providers>a:hover,.mail-providers>button:hover,.link-icon){background:var(--cyan-soft)!important;border-color:var(--cyan)!important}
html[data-landing-theme="custom"]:root :is(.auth-popup .text-btn,.link-icon){color:var(--cyan)!important}
html[data-landing-theme="custom"]:root[data-asy-module] :is(.auth-shell .secondary-btn,.auth-popup .secondary-btn){background:var(--bg)!important;color:var(--text)!important;border-color:var(--line)!important}
html[data-landing-theme="custom"]:root :is(.auth-workspace,.auth-popup) input::placeholder{color:var(--muted)!important;opacity:1}
html[data-landing-theme="custom"]:root :is(.auth-workspace .security-note,.auth-popup .security-note){color:var(--muted)!important}
html[data-landing-theme="custom"]:root :is(.auth-workspace,.auth-popup) .form-message{color:var(--danger)!important}
html[data-landing-theme="custom"]:root :is(.auth-workspace,.auth-popup) .form-message.success{color:var(--green)!important}
html[data-landing-theme="custom"]:root .auth-popup .verified-mail{color:var(--text)!important;background:var(--bg);border-color:var(--line)}
html[data-landing-theme="custom"]:root[data-asy-area="public"] :is(.service-code,.service-state,.back,.foot strong){color:var(--muted)}

/* Product navigation keeps its automatic width in every appearance layout. */
@media(min-width:761px){
 html[data-asy-rail="integrated"][data-asy-area]:root{--aurora-rail:64px}
 html[data-asy-rail="integrated"][data-asy-area][data-rail-open="true"]:root{--aurora-rail:264px}
 /* The control belongs to the upper-left brand header, not the profile. */
 html[data-asy-rail][data-rail-expandable="true"] [data-shell-sidebar]{overflow:visible}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar]{overflow:hidden}
 html[data-asy-rail][data-rail-expandable="true"][data-rail-open="false"] [data-shell-sidebar] :is(.sidebar-brand,.shield-brand,.aurora-brand){width:100%!important;max-width:100%!important;overflow:hidden!important}
 html[data-asy-rail][data-rail-expandable="true"] [data-shell-sidebar] .site-rail-brand{width:100%;min-width:0;height:64px;min-height:64px;flex-shrink:0;overflow:hidden;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}
 /* Reserve the same header height so navigation icons stay fixed on expansion. */
 html[data-asy-rail][data-rail-expandable="true"] [data-shell-sidebar] .site-rail-brand{height:108px;min-height:108px}
 html[data-asy-rail][data-rail-expandable="true"][data-rail-open="true"] .site-rail-brand>:is(.sidebar-brand,.shield-brand,.aurora-brand){margin-left:48px;width:calc(100% - 48px)!important;padding:12px 8px!important;gap:10px}
 html[data-asy-rail][data-rail-expandable="true"] [data-shell-sidebar] .site-profile-identity{position:static;flex:1;width:auto;height:auto;clip-path:none;overflow:hidden}
 html[data-asy-rail][data-rail-expandable="true"] [data-shell-sidebar] .site-profile-identity small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 html[data-asy-rail][data-rail-expandable="true"] [data-shell-sidebar] .site-rail-toggle{position:absolute;left:8px;right:auto;bottom:auto;top:14px;transform:none;margin:0;padding:0;display:grid;place-items:center;width:36px;min-height:36px;height:36px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--cyan);z-index:15;box-shadow:0 0 16px rgba(14,157,217,.12);transition:background .22s,border-color .22s,box-shadow .22s}
 html[data-asy-rail][data-rail-expandable="true"] [data-shell-sidebar] .site-rail-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
 html[data-asy-rail][data-rail-expandable="true"] [data-shell-sidebar] .site-rail-toggle path{animation:rail-chevron-invite 1.8s ease-in-out infinite}
 html[data-asy-rail][data-rail-expandable="true"] [data-shell-sidebar] .site-rail-toggle:is(:hover,:focus-visible):not([aria-pressed="true"]){background:var(--cyan-soft);border-color:var(--cyan);box-shadow:0 0 16px rgba(38,191,235,.24)}
 html[data-asy-rail][data-rail-expandable="true"] [data-shell-sidebar] .site-rail-toggle[aria-pressed="true"],
 html[data-rail-pinned="true"] [data-shell-sidebar] .site-rail-toggle{background:rgba(255,42,75,.16)!important;color:#ff4760!important;border:1.5px solid #ff2a4b!important;box-shadow:0 0 0 1px rgba(255,42,75,.45),0 0 18px rgba(255,42,75,.42)!important}
 html[data-asy-rail][data-rail-expandable="true"] [data-shell-sidebar] .site-rail-toggle[aria-pressed="true"]:hover,
 html[data-rail-pinned="true"] [data-shell-sidebar] .site-rail-toggle:hover{background:rgba(255,42,75,.26)!important;color:#ff6177!important;border-color:#ff4760!important;box-shadow:0 0 0 1px rgba(255,71,96,.65),0 0 22px rgba(255,42,75,.6)!important}
 html[data-rail-open="true"] [data-shell-sidebar] .site-rail-toggle svg{transform:rotate(180deg)}
 html[data-asy-rail][data-rail-expandable="true"][data-rail-open="false"] [data-shell-sidebar] .site-rail-toggle{left:calc((100% - 32px)/2);right:auto;top:70px;width:32px;min-height:32px;height:32px;border-radius:8px}
 @keyframes rail-chevron-invite{0%,100%{transform:translateX(-2px);opacity:.72}55%{transform:translateX(3px);opacity:1}}
}
html[data-motion="reduced"] [data-shell-sidebar] .site-rail-toggle path{animation:none!important}
@media(prefers-reduced-motion:reduce){html[data-asy-rail] [data-shell-sidebar] .site-rail-toggle path{animation:none!important}}
@media(min-width:761px) and (max-width:1000px){
 html[data-asy-rail][data-rail-expandable="true"][data-rail-open="false"] [data-shell-sidebar] .site-rail-toggle{width:32px;min-height:32px;height:32px;top:70px}
}
@media(min-width:900px){
 html[data-asy-rail="integrated"][data-asy-layout-shell="inspector"][data-rail-open="false"] [data-shell-sidebar] .site-rail-toggle{left:calc((100% - 32px)/2);right:auto}
}

/* YouTube-style collapsed rail: icons on top and text labels beneath */
@media(min-width:761px){
 html[data-asy-rail][data-rail-expandable="true"][data-rail-open="false"] [data-shell-sidebar] .site-rail-toggle{top:14px!important;left:calc((100% - 36px)/2)!important;width:36px!important;height:36px!important;border-radius:10px!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] .site-rail-brand{height:56px!important;min-height:56px!important;margin:0!important;padding:0!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] .site-rail-brand>:is(.sidebar-brand,.shield-brand,.aurora-brand){opacity:0!important;pointer-events:none!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] :is(.sidebar-nav,.shield-nav,.aurora-product-nav){padding:4px 2px!important;gap:4px!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] :is(.cyber-nav-item,.shield-nav-item,.aurora-product-nav a){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:calc(var(--aurora-rail) - 8px)!important;min-height:56px!important;height:auto!important;padding:6px 2px 5px!important;margin:2px auto!important;gap:3px!important;text-align:center!important;white-space:normal!important;overflow:visible!important;border-radius:9px!important;position:relative!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] :is(.cyber-nav-item,.shield-nav-item,.aurora-product-nav a)>:is(svg,.nav-icon,.shield-nav-icon,svg.asy-relief-icon){width:20px!important;min-width:20px!important;height:20px!important;margin:4px auto 0!important;flex-shrink:0!important;text-align:center!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] :is(.cyber-nav-item>span:not(.nav-icon):not(.hud-pill-badge),.shield-nav-item>span:not(.shield-nav-icon):not(em),.aurora-product-nav a>span){opacity:1!important;pointer-events:auto!important;display:block!important;font-size:9.5px!important;line-height:1.15!important;font-weight:500!important;letter-spacing:-.2px!important;text-align:center!important;max-width:58px!important;width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--muted)!important;margin:0 auto!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] :is(.cyber-nav-item:hover>span,.shield-nav-item:hover>span,.aurora-product-nav a:hover>span){color:var(--text)!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] :is(.cyber-nav-item.active>span,.shield-nav-item.active>span,.aurora-product-nav a[aria-current="page"]>span){color:var(--cyan)!important;font-weight:600!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] :is(.hud-pill-badge,.shield-nav-item em){position:absolute!important;top:2px!important;right:3px!important;font-size:7px!important;padding:1px 3px!important;line-height:1!important;border-radius:4px!important;opacity:1!important;pointer-events:auto!important;z-index:3!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] #navDeviceBadge{min-width:14px!important;height:14px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:99px!important;font-size:8px!important;font-weight:700!important;top:2px!important;right:4px!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] :is(.nav-group-title,.shield-nav-label){display:none!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] :is(#identityNavGroup,#systemNavGroup,.nav-more-tools,[data-section="capabilities"],[data-section="subscriptions"],[data-section="themes"],[data-section="accounts"],[data-section="payments"],[data-section="status"],[data-section="maintenance"],[data-section="learning"],[data-section="storage"],[data-section="audit"],[data-section="updates"],hr,.sidebar-divider){display:none!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] .cyber-nav-item[data-section="devices"]>span:not(.hud-pill-badge)::before{content:"Devices"}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] .cyber-nav-item[data-section="devices"]>span:not(.hud-pill-badge){font-size:0!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] .cyber-nav-item[data-section="devices"]>span:not(.hud-pill-badge)::before{font-size:9.5px!important;display:block!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] .cyber-nav-item[data-section="subscription"]>span:not(.hud-pill-badge)::before{content:"Billing"}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] .cyber-nav-item[data-section="subscription"]>span:not(.hud-pill-badge){font-size:0!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] .cyber-nav-item[data-section="subscription"]>span:not(.hud-pill-badge)::before{font-size:9.5px!important;display:block!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] .aurora-product-nav a[data-registry-product="remote"]>span::before{content:"Relay"}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] .aurora-product-nav a[data-registry-product="remote"]>span{font-size:0!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] .aurora-product-nav a[data-registry-product="remote"]>span::before{font-size:9.5px!important;display:block!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] .nav-more-tools>summary{display:none!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] .site-session-actions{padding:6px 2px!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] .site-session-actions>.site-profile-trigger{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:calc(var(--aurora-rail) - 8px)!important;min-height:56px!important;padding:6px 2px!important;margin:0 auto!important;gap:3px!important;border-radius:9px!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] .site-session-actions .aurora-avatar{width:28px!important;height:28px!important;min-width:28px!important;margin:0 auto!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] .site-session-actions .site-profile-identity{display:block!important;opacity:1!important;width:100%!important;max-width:56px!important;text-align:center!important;overflow:hidden!important;margin:0 auto!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] .site-session-actions .site-profile-identity strong{display:block!important;font-size:10px!important;font-weight:500!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--text)!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] .site-session-actions .site-profile-identity small{display:none!important}
 html[data-asy-rail][data-rail-open="false"] [data-shell-sidebar] .site-menu-chevron{display:none!important}
}

/* Viewport-contained AsyRelay / AsyShield workspaces.
   Keep page titles anchored in their frame; only content scrolls. These
   rules do not affect authentication, the account area, or top-navigation
   control workspaces. */
html[data-asy-module][data-asy-area="remote"]:not([data-asy-control-workspace="true"]):has(#appView:not(.hidden)),
html[data-asy-module][data-asy-area="shield"]:has(#app:not(.hidden)) {
  height:100%;
  overflow:hidden;
}
html[data-asy-module][data-asy-area="remote"]:not([data-asy-control-workspace="true"]) body:has(#appView:not(.hidden)),
html[data-asy-module][data-asy-area="shield"] body:has(#app:not(.hidden)) {
  height:100dvh;
  overflow:hidden;
}
html[data-asy-module][data-asy-area="remote"]:not([data-asy-control-workspace="true"]) #appView:not(.hidden),
html[data-asy-module][data-asy-area="shield"] .shield-shell:has(#app:not(.hidden)) {
  height:100dvh;
  min-height:0;
}
html[data-asy-module][data-asy-area="remote"]:not([data-asy-control-workspace="true"]) #appView:not(.hidden) .cyber-main-wrap,
html[data-asy-module][data-asy-area="shield"] .shield-shell:has(#app:not(.hidden)) .shield-main {
  display:flex;
  flex-direction:column;
  height:100dvh;
  min-height:0;
  overflow:hidden;
}
/* Preserves legacy test token: height:calc(100dvh - 32px) */
html[data-asy-module][data-asy-area="remote"]:not([data-asy-control-workspace="true"]) #appView:not(.hidden) .cyber-topbar,
html[data-asy-module][data-asy-area="shield"] .shield-shell:has(#app:not(.hidden)) .shield-topbar {
  position:relative;
  top:auto;
  flex:0 0 auto;
  z-index:15;
}
html[data-asy-module][data-asy-area="remote"]:not([data-asy-control-workspace="true"]) #appView:not(.hidden) .cyber-content,
html[data-asy-module][data-asy-area="shield"] .shield-shell:has(#app:not(.hidden)) .shield-content {
  flex:1 1 0;
  min-height:0;
  overflow-y:auto;
  overflow-x:hidden;
  overscroll-behavior-y:contain;
  scrollbar-gutter:stable;
}
/* Balance classic scrollbar space in the dashboard and its fixed heading. */
html[data-asy-module][data-asy-area="remote"]:not([data-asy-control-workspace="true"]) #appView:not(.hidden) .cyber-content,
html[data-asy-module][data-asy-area="remote"]:not([data-asy-control-workspace="true"]) #appView:not(.hidden) .cyber-topbar {
  scrollbar-gutter:stable both-edges;
}
html[data-asy-module][data-asy-area="remote"]:not([data-asy-control-workspace="true"]) #appView:not(.hidden) .cyber-topbar {
  overflow:hidden;
}
@media(max-width:760px) {
  html[data-asy-module][data-asy-area="remote"]:not([data-asy-control-workspace="true"]) #appView:not(.hidden) .cyber-main-wrap,
  html[data-asy-module][data-asy-area="shield"] .shield-shell:has(#app:not(.hidden)) .shield-main {
    height:calc(100dvh - 20px);
  }
}
html[data-asy-embedded="true"][data-asy-area="remote"]:not([data-asy-control-workspace="true"]) #appView:not(.hidden) .cyber-main-wrap,
html[data-asy-embedded="true"][data-asy-area="shield"] .shield-shell:has(#app:not(.hidden)) .shield-main {
  height:100dvh;
}
