:root{--ss-shell-width:100%;--ss-rail-width:300px;--ss-space-xs:4px;--ss-space-sm:8px;--ss-space-md:16px;--ss-space-lg:24px;--ss-colour-primary:#245c73;--ss-colour-background:#f5f7fb;--ss-colour-surface:#ffffff;--ss-colour-text:#172033;--ss-colour-status-text:#172033;--ss-nav-bg:transparent;--ss-input-bg:#ffffff;--ss-input-text:#172033;--ss-button-bg:#245c73;--ss-button-text:#ffffff;--ss-badge-bg:#eef3f7;--ss-badge-text:#172033;--ss-colour-hover:#dfeaf0;--ss-colour-hover-text:#172033;--ss-colour-hover-border:rgba(23,32,51,.55);--ss-colour-selected:#245c73;--ss-colour-selected-text:#ffffff;--ss-colour-selected-border:#245c73;--ss-logo-width:128px;--ss-logo-height:64px;--ss-logo-padding:4px;--ss-logo-border:1px solid rgba(23,32,51,.25);--ss-logo-background:#ffffff;--ss-logo-colour:#245c73;--ss-border:1px solid rgba(23,32,51,.25);--ss-font-main:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--ss-colour-background);color:var(--ss-colour-text);font-family:var(--ss-font-main)}:root{--ss-focus-level:3;--ss-focus-card-opacity:.88;--ss-focus-bg-opacity:1;--ss-focus-text-strength:1;--ss-focus-border-strength:1}html[data-ss-intensity="1"]{--ss-focus-level:1;--ss-focus-card-opacity:.62;--ss-focus-bg-opacity:1;--ss-focus-text-strength:.9;--ss-focus-border-strength:.72}html[data-ss-intensity="2"]{--ss-focus-level:2;--ss-focus-card-opacity:.74;--ss-focus-bg-opacity:.95;--ss-focus-text-strength:.96;--ss-focus-border-strength:.86}html[data-ss-intensity="3"]{--ss-focus-level:3;--ss-focus-card-opacity:.88;--ss-focus-bg-opacity:.86;--ss-focus-text-strength:1;--ss-focus-border-strength:1}html[data-ss-intensity="4"]{--ss-focus-level:4;--ss-focus-card-opacity:.95;--ss-focus-bg-opacity:.72;--ss-focus-text-strength:1.08;--ss-focus-border-strength:1.12}html[data-ss-intensity="5"]{--ss-focus-level:5;--ss-focus-card-opacity:1;--ss-focus-bg-opacity:.58;--ss-focus-text-strength:1.16;--ss-focus-border-strength:1.24}.ss-themeIntensityBadge{position:fixed;right:18px;bottom:18px;z-index:5000;display:flex;align-items:center;gap:8px;padding:8px 10px;border:var(--ss-border);background:var(--ss-colour-surface);color:var(--ss-colour-text);box-shadow:var(--ss-glow-box,0 14px 28px rgba(0,0,0,.18));font-family:var(--ss-font-main);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.ss-themeIntensityBadge.is-visible{opacity:1;transform:translateY(0)}.ss-themeIntensityBadge strong{min-width:28px;text-align:center;color:var(--ss-colour-selected-text);background:var(--ss-colour-selected);border:var(--ss-border);padding:2px 6px}.ss-themeIntensityHint{opacity:.72;font-size:.78rem}.ss-shell[data-theme=retro-dbase],html[data-theme=retro-dbase]{--ss-shell-width:100%;--ss-rail-width:300px;--ss-colour-primary:#000088;--ss-colour-background:#000000;--ss-colour-surface:#000088;--ss-colour-workspace:#000000;--ss-colour-text:#f4f4f4;--ss-colour-status-text:#00ff66;--ss-nav-bg:#000088;--ss-input-bg:#0000aa;--ss-input-text:#ffffff;--ss-button-bg:#000000;--ss-button-text:#ffffff;--ss-badge-bg:#000000;--ss-badge-text:#00ff66;--ss-colour-hover:#008888;--ss-colour-hover-text:#ffff66;--ss-colour-hover-border:#ffff66;--ss-colour-selected:#f4f4f4;--ss-colour-selected-text:#000088;--ss-colour-selected-border:#ffffff;--ss-logo-width:132px;--ss-logo-height:64px;--ss-logo-padding:2px;--ss-logo-border:2px solid #00ff66;--ss-logo-background:#000000;--ss-logo-colour:#00ff66;--ss-border:2px solid #e8e8e8;--ss-font-main:Consolas,"Courier New",monospace;--ss-glow-text:none;--ss-scanline-opacity:.025}.ss-shell[data-theme=retro-dbase],html[data-theme=retro-dbase] body{background:linear-gradient(rgba(255,255,255,var(--ss-scanline-opacity)) 1px,transparent 1px),#000000;background-size:100% 22px}.ss-shell[data-theme=retro-dbase] .ss-formPanel,.ss-shell[data-theme=retro-dbase] .ss-scalarPanel,.ss-shell[data-theme=retro-dbase] .ss-terminalBox,.ss-shell[data-theme=retro-dbase] .ss-workspace{background:var(--ss-colour-workspace)}html[data-ss-intensity="1"] .ss-shell[data-theme=retro-dbase]{--ss-scanline-opacity:.045;--ss-border:2px solid #ffffff}html[data-ss-intensity="2"] .ss-shell[data-theme=retro-dbase]{--ss-scanline-opacity:.035}html[data-ss-intensity="3"] .ss-shell[data-theme=retro-dbase]{--ss-scanline-opacity:.025}html[data-ss-intensity="4"] .ss-shell[data-theme=retro-dbase]{--ss-scanline-opacity:.015;--ss-colour-text:#ffffff;--ss-colour-hover:#006666}html[data-ss-intensity="5"] .ss-shell[data-theme=retro-dbase]{--ss-scanline-opacity:.006;--ss-colour-text:#ffffff;--ss-colour-surface:#000066;--ss-nav-bg:#000066;--ss-border:1px solid #c8e8ff}.ss-shell[data-theme=retro-wyse],html[data-theme=retro-wyse]{--wyse-border-rgb:255,179,71;--wyse-border-alpha:.50;--wyse-border:rgba(var(--wyse-border-rgb),var(--wyse-border-alpha));--wyse-char-high:#ffd889;--wyse-char-mid:#ffb347;--wyse-char-low:#a87230;--wyse-fill-high:#ffb347;--wyse-fill-mid:rgba(255,179,71,.16);--wyse-fill-low:rgba(255,179,71,.12);--wyse-black:#050300;--wyse-panel:#080500;--wyse-glow-strength:.90;--wyse-glow-softness:.48;--wyse-glow-wide:.24;--wyse-box-glow-alpha:.22;--wyse-scanline-opacity:.036;--ss-shell-width:100%;--ss-rail-width:300px;--ss-colour-primary:var(--wyse-char-mid);--ss-colour-background:var(--wyse-black);--ss-colour-surface:var(--wyse-panel);--ss-colour-workspace:var(--wyse-black);--ss-colour-text:var(--wyse-char-mid);--ss-colour-text-dim:var(--wyse-char-low);--ss-colour-text-bright:var(--wyse-char-high);--ss-colour-status-text:var(--wyse-char-high);--ss-nav-bg:var(--wyse-panel);--ss-input-bg:rgba(0,0,0,.28);--ss-input-text:var(--wyse-char-high);--ss-button-bg:rgba(0,0,0,.32);--ss-button-text:var(--wyse-char-high);--ss-badge-bg:rgba(0,0,0,.42);--ss-badge-text:var(--wyse-char-high);--ss-colour-hover:var(--wyse-fill-low);--ss-colour-hover-text:var(--wyse-char-high);--ss-colour-hover-border:rgba(var(--wyse-border-rgb),.78);--ss-colour-selected:var(--wyse-fill-high);--ss-colour-selected-text:var(--wyse-black);--ss-colour-selected-border:rgba(var(--wyse-border-rgb),.9);--ss-colour-midfill:var(--wyse-fill-mid);--ss-colour-midfill-text:var(--wyse-char-high);--ss-colour-midfill-border:rgba(var(--wyse-border-rgb),.52);--ss-logo-width:132px;--ss-logo-height:64px;--ss-logo-padding:2px;--ss-logo-border:1px solid rgba(var(--wyse-border-rgb),.75);--ss-logo-background:var(--wyse-black);--ss-logo-colour:var(--wyse-char-mid);--ss-border:1px solid var(--wyse-border);--ss-border-strong:1px solid rgba(var(--wyse-border-rgb),.78);--ss-border-soft:1px solid rgba(var(--wyse-border-rgb),.42);--ss-font-main:Consolas,"Courier New",monospace;--ss-glow-text:0 0 4px rgba(255,179,71,var(--wyse-glow-strength)),0 0 10px rgba(255,179,71,var(--wyse-glow-softness)),0 0 20px rgba(255,179,71,var(--wyse-glow-wide));--ss-glow-text-soft:0 0 2px rgba(255,179,71,.44),0 0 7px rgba(255,179,71,.2);--ss-glow-box:0 0 5px rgba(255,179,71,var(--wyse-box-glow-alpha)),inset 0 0 10px rgba(255,179,71,.055);--ss-scanline-opacity:var(--wyse-scanline-opacity)}.ss-shell[data-theme=retro-wyse],html[data-theme=retro-wyse] body{background:repeating-linear-gradient(0deg,rgba(255,179,71,var(--ss-scanline-opacity)) 0,rgba(255,179,71,var(--ss-scanline-opacity)) 1px,transparent 2px,transparent 5px),radial-gradient(circle at center,rgba(255,179,71,.055),transparent 72%),var(--wyse-black);color:var(--ss-colour-text);text-shadow:var(--ss-glow-text)}.ss-shell[data-theme=retro-wyse]{min-height:100vh}.ss-shell[data-theme=retro-wyse]:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(255,179,71,.05),transparent 60%),linear-gradient(90deg,rgba(255,179,71,.018),transparent 18%,transparent 82%,rgba(255,179,71,.018));mix-blend-mode:screen;opacity:.75;z-index:9999}.ss-shell[data-theme=retro-wyse] .ss-appCard,.ss-shell[data-theme=retro-wyse] .ss-footer,.ss-shell[data-theme=retro-wyse] .ss-formPanel,.ss-shell[data-theme=retro-wyse] .ss-header,.ss-shell[data-theme=retro-wyse] .ss-hostPanel,.ss-shell[data-theme=retro-wyse] .ss-rail,.ss-shell[data-theme=retro-wyse] .ss-rolesPanel,.ss-shell[data-theme=retro-wyse] .ss-scalarPanel,.ss-shell[data-theme=retro-wyse] .ss-terminalBox,.ss-shell[data-theme=retro-wyse] .ss-usersPanel,.ss-shell[data-theme=retro-wyse] .ss-workspace{background:rgba(5,3,0,.88);box-shadow:var(--ss-glow-box)}.ss-shell[data-theme=retro-wyse] .ss-footer,.ss-shell[data-theme=retro-wyse] .ss-header,.ss-shell[data-theme=retro-wyse] .ss-rail,.ss-shell[data-theme=retro-wyse] .ss-workspace{border:var(--ss-border-strong)}.ss-shell[data-theme=retro-wyse] .ss-formPanel,.ss-shell[data-theme=retro-wyse] .ss-hostPanel,.ss-shell[data-theme=retro-wyse] .ss-hostTable,.ss-shell[data-theme=retro-wyse] .ss-rolesPanel,.ss-shell[data-theme=retro-wyse] .ss-scalarGridHeader,.ss-shell[data-theme=retro-wyse] .ss-scalarRows,.ss-shell[data-theme=retro-wyse] .ss-terminalBox,.ss-shell[data-theme=retro-wyse] .ss-usersPanel,.ss-shell[data-theme=retro-wyse] .ss-usersTable{border:var(--ss-border-soft)}.ss-shell[data-theme=retro-wyse] .ss-footer,.ss-shell[data-theme=retro-wyse] .ss-headerMeta,.ss-shell[data-theme=retro-wyse] .ss-kicker,.ss-shell[data-theme=retro-wyse] .ss-railGroupTitle,.ss-shell[data-theme=retro-wyse] .ss-scalarCode{color:var(--wyse-char-low);text-shadow:var(--ss-glow-text-soft)}.ss-shell[data-theme=retro-wyse] .ss-appCardHeader strong,.ss-shell[data-theme=retro-wyse] .ss-railTitle,.ss-shell[data-theme=retro-wyse] h1,.ss-shell[data-theme=retro-wyse] h2,.ss-shell[data-theme=retro-wyse] h3{color:var(--wyse-char-high);text-shadow:var(--ss-glow-text)}.ss-shell[data-theme=retro-wyse] .ss-footer{opacity:.85}.ss-shell[data-theme=retro-wyse] .ss-phase{background:transparent;color:var(--wyse-char-mid);border-color:rgba(var(--wyse-border-rgb),.58)}.ss-shell[data-theme=retro-wyse] .ss-appLink{background:transparent;color:var(--wyse-char-mid);line-height:1.45}.ss-shell[data-theme=retro-wyse] .ss-actions button:hover,.ss-shell[data-theme=retro-wyse] .ss-appLink:hover,.ss-shell[data-theme=retro-wyse] .ss-formActions button:hover,.ss-shell[data-theme=retro-wyse] .ss-phase:hover,.ss-shell[data-theme=retro-wyse] .ss-scalarToolbar button:hover{background:var(--wyse-fill-low);color:var(--wyse-char-high);border-color:rgba(var(--wyse-border-rgb),.8);text-shadow:var(--ss-glow-text)}.ss-shell[data-theme=retro-wyse] .ss-phase.is-active{background:var(--wyse-fill-high);border-color:rgba(var(--wyse-border-rgb),.9);text-shadow:none}.ss-shell[data-theme=retro-wyse] .ss-appLink.is-active{background:var(--wyse-fill-mid);color:var(--wyse-char-high);border-color:rgba(var(--wyse-border-rgb),.55);text-shadow:var(--ss-glow-text);box-shadow:0 0 8px rgba(255,179,71,.25),inset 0 0 4px rgba(255,255,255,.04)}.ss-shell[data-theme=retro-wyse] .ss-actions button,.ss-shell[data-theme=retro-wyse] .ss-scalarToolbar button,.ss-shell[data-theme=retro-wyse] button{background:rgba(0,0,0,.35);color:var(--wyse-char-high);border:1px solid rgba(var(--wyse-border-rgb),.58);text-shadow:var(--ss-glow-text);box-shadow:0 0 4px rgba(255,179,71,.12)}.ss-shell[data-theme=retro-wyse] .ss-functionBar{background:rgba(255,179,71,.055);color:var(--wyse-char-high);border:var(--ss-border-soft)}.ss-shell[data-theme=retro-wyse] input,.ss-shell[data-theme=retro-wyse] select,.ss-shell[data-theme=retro-wyse] textarea{background:rgba(255,179,71,.03);color:var(--wyse-char-high);border:1px solid rgba(var(--wyse-border-rgb),.32);text-shadow:var(--ss-glow-text-soft)}.ss-shell[data-theme=retro-wyse] input:focus,.ss-shell[data-theme=retro-wyse] select:focus,.ss-shell[data-theme=retro-wyse] textarea:focus{outline:1px solid rgba(var(--wyse-border-rgb),.86);background:rgba(255,179,71,.08);color:var(--wyse-char-high);text-shadow:var(--ss-glow-text)}.ss-shell[data-theme=retro-wyse] .ss-scalarGridHeader{color:var(--wyse-char-high);background:rgba(255,179,71,.055);border-color:rgba(var(--wyse-border-rgb),.48);text-shadow:var(--ss-glow-text)}.ss-shell[data-theme=retro-wyse] .ss-scalarRow{color:var(--wyse-char-mid);border-color:transparent;min-height:38px}.ss-shell[data-theme=retro-wyse] .ss-scalarRow:hover{background:var(--wyse-fill-low);color:var(--wyse-char-high);border-color:rgba(var(--wyse-border-rgb),.38)}.ss-shell[data-theme=retro-wyse] .ss-scalarRow.is-selected{background:var(--wyse-fill-high);color:var(--wyse-black);border-color:rgba(var(--wyse-border-rgb),.9);text-shadow:none;box-shadow:0 0 8px rgba(255,179,71,.34),0 0 18px rgba(255,179,71,.14)}.ss-shell[data-theme=retro-wyse] .ss-scalarRow.is-selected input{background:transparent;color:var(--wyse-black);border-color:rgba(0,0,0,.12);text-shadow:none}.ss-shell[data-theme=retro-wyse] .ss-levelBadge{background:rgba(0,0,0,.45);color:var(--wyse-char-high);border:1px solid rgba(var(--wyse-border-rgb),.52)}.ss-shell[data-theme=retro-wyse] .ss-scalarRow.is-selected .ss-levelBadge{background:rgba(0,0,0,.86);color:var(--wyse-char-high);border-color:rgba(0,0,0,.86);text-shadow:var(--ss-glow-text-soft)}.ss-shell[data-theme=retro-wyse] .ss-hostTableHeader,.ss-shell[data-theme=retro-wyse] .ss-roleGridHeader,.ss-shell[data-theme=retro-wyse] .ss-usersHeader{background:rgba(255,179,71,.07);color:var(--wyse-char-high);border-color:rgba(var(--wyse-border-rgb),.46)}.ss-shell[data-theme=retro-wyse] .ss-hostTableRow,.ss-shell[data-theme=retro-wyse] .ss-roleGrid,.ss-shell[data-theme=retro-wyse] .ss-usersRow{border-color:rgba(var(--wyse-border-rgb),.32)}.ss-shell[data-theme=retro-wyse][data-density=compact]{--wyse-border-alpha:.55;--wyse-scanline-opacity:.028}.ss-shell[data-theme=retro-wyse][data-density=soft]{--wyse-border-alpha:.48;--wyse-glow-strength:.86;--wyse-glow-softness:.42}.ss-shell[data-theme=retro-wyse] .ss-appLink.is-active,.ss-shell[data-theme=retro-wyse] .ss-phase.is-active{color:#fff2c9;box-shadow:0 0 10px rgba(255,179,71,.28),inset 0 0 6px rgba(255,255,255,.055)}.ss-shell[data-theme=retro-wyse] .ss-phase.is-active{color:var(--wyse-black)}.ss-shell[data-theme=retro-wyse] .ss-appCardHeader span,.ss-shell[data-theme=retro-wyse] .ss-formPanel h3,.ss-shell[data-theme=retro-wyse] .ss-hostPanel h3,.ss-shell[data-theme=retro-wyse] .ss-railGroupTitle,.ss-shell[data-theme=retro-wyse] .ss-rolesPanel h3,.ss-shell[data-theme=retro-wyse] .ss-scalarPanel h3,.ss-shell[data-theme=retro-wyse] .ss-usersPanel h3{color:var(--wyse-char-high);letter-spacing:.08em;text-shadow:0 0 4px rgba(255,179,71,.85),0 0 10px rgba(255,179,71,.34)}.ss-shell[data-theme=retro-wyse] .ss-footer{opacity:1;background:rgba(255,179,71,.075);color:var(--wyse-char-high);border-color:rgba(var(--wyse-border-rgb),.62);text-shadow:0 0 3px rgba(255,179,71,.55),0 0 8px rgba(255,179,71,.24)}.ss-shell[data-theme=retro-wyse] input:focus,.ss-shell[data-theme=retro-wyse] select:focus,.ss-shell[data-theme=retro-wyse] textarea:focus{caret-color:#fff2c9}.ss-shell[data-theme=retro-wyse] .ss-hostTableRow:hover,.ss-shell[data-theme=retro-wyse] .ss-roleGrid:hover,.ss-shell[data-theme=retro-wyse] .ss-scalarRow:hover,.ss-shell[data-theme=retro-wyse] .ss-usersRow:hover{background:rgba(255,179,71,.14);color:var(--wyse-char-high)}.ss-shell[data-theme=retro-wyse] .ss-appLink:focus-visible,.ss-shell[data-theme=retro-wyse] .ss-phase:focus-visible,.ss-shell[data-theme=retro-wyse] button:focus-visible{outline:1px solid #fff2c9;box-shadow:0 0 8px rgba(255,179,71,.32),0 0 18px rgba(255,179,71,.16)}.ss-shell[data-theme=retro-wyse] .ss-phase:not(.is-active){border-color:rgba(var(--wyse-border-rgb),.46)}.ss-shell[data-theme=retro-wyse] .ss-functionBar,.ss-shell[data-theme=retro-wyse] .ss-statusBox{color:var(--wyse-char-high);text-shadow:var(--ss-glow-text-soft)}html[data-ss-intensity="1"] .ss-shell[data-theme=retro-wyse]{--wyse-border-alpha:.68;--wyse-glow-strength:1;--wyse-glow-softness:.58;--wyse-glow-wide:.32;--wyse-box-glow-alpha:.32;--wyse-scanline-opacity:.052}html[data-ss-intensity="2"] .ss-shell[data-theme=retro-wyse]{--wyse-border-alpha:.58;--wyse-glow-strength:.95;--wyse-glow-softness:.52;--wyse-glow-wide:.28;--wyse-box-glow-alpha:.26;--wyse-scanline-opacity:.044}html[data-ss-intensity="3"] .ss-shell[data-theme=retro-wyse]{--wyse-border-alpha:.50;--wyse-glow-strength:.90;--wyse-glow-softness:.48;--wyse-glow-wide:.24;--wyse-box-glow-alpha:.22;--wyse-scanline-opacity:.036}html[data-ss-intensity="4"] .ss-shell[data-theme=retro-wyse]{--wyse-border-alpha:.40;--wyse-glow-strength:.72;--wyse-glow-softness:.34;--wyse-glow-wide:.16;--wyse-box-glow-alpha:.14;--wyse-scanline-opacity:.026;--wyse-char-mid:#ffc86f;--wyse-char-high:#ffe2a8}html[data-ss-intensity="5"] .ss-shell[data-theme=retro-wyse]{--wyse-border-alpha:.30;--wyse-glow-strength:.48;--wyse-glow-softness:.20;--wyse-glow-wide:.08;--wyse-box-glow-alpha:.08;--wyse-scanline-opacity:.014;--wyse-char-mid:#ffd38d;--wyse-char-high:#fff0c4}.ss-shell[data-theme^=glass-]{--glass-bg-image:url(/themes/mountain/background.png);--glass-primary:#6f42c1;--glass-accent:#f0a64a;--glass-text:#172033;--glass-text-muted:rgba(23,32,51,.72);--glass-card-rgb:255,255,255;--glass-card-opacity:.78;--glass-card-blur:18px;--glass-border-opacity:.52;--glass-bg-dim:.24;--glass-bg-warmth:.18;--glass-shadow-opacity:.22;--glass-radius:18px;--ss-shell-width:100%;--ss-rail-width:300px;--ss-colour-primary:var(--glass-primary);--ss-colour-background:rgba(255,255,255,.34);--ss-colour-surface:rgba(var(--glass-card-rgb),var(--glass-card-opacity));--ss-colour-workspace:rgba(var(--glass-card-rgb),var(--glass-card-opacity));--ss-colour-text:var(--glass-text);--ss-colour-status-text:var(--glass-text);--ss-nav-bg:rgba(255,255,255,.24);--ss-input-bg:rgba(255,255,255,.60);--ss-input-text:var(--glass-text);--ss-button-bg:rgba(255,255,255,.58);--ss-button-text:var(--glass-text);--ss-badge-bg:rgba(255,255,255,.54);--ss-badge-text:var(--glass-text);--ss-colour-hover:rgba(255,255,255,.78);--ss-colour-hover-text:var(--glass-text);--ss-colour-hover-border:rgba(255,255,255,.76);--ss-colour-selected:var(--glass-primary);--ss-colour-selected-text:#ffffff;--ss-colour-selected-border:rgba(255,255,255,.82);--ss-logo-border:1px solid rgba(255,255,255,.58);--ss-logo-background:rgba(255,255,255,.54);--ss-logo-colour:var(--glass-primary);--ss-border:1px solid rgba(255,255,255,var(--glass-border-opacity));--ss-font-main:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ss-glow-box:0 22px 55px rgba(15,23,42,var(--glass-shadow-opacity));position:relative;isolation:isolate;color:var(--ss-colour-text)}.ss-shell[data-theme=glass-mountain]{--glass-bg-image:url(/themes/mountain/background.png);--glass-primary:#7447c8;--glass-accent:#f0a64a;--glass-text:#172033;--glass-bg-warmth:.24}.ss-shell[data-theme=glass-iceberg]{--glass-bg-image:url(/themes/iceberg/background.png);--glass-primary:#245c73;--glass-accent:#5bb6d6;--glass-text:#122330;--glass-bg-warmth:.08}.ss-shell[data-theme=glass-professional]{--glass-bg-image:url(/themes/pro/background.png);--glass-primary:#245c73;--glass-accent:#6f92b5;--glass-text:#172033;--glass-bg-warmth:.04}.ss-shell[data-theme^=glass-]:before{content:"";position:fixed;inset:0;z-index:-2;background-image:linear-gradient(135deg,rgba(7,15,30,var(--glass-bg-dim)),rgba(40,24,70,calc(var(--glass-bg-dim) * .72)),rgba(255,145,77,var(--glass-bg-warmth))),var(--glass-bg-image);background-size:cover,cover;background-position:50%,50%;background-repeat:no-repeat,no-repeat}.ss-shell[data-theme^=glass-]:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 5%,rgba(255,255,255,.22),transparent 34%),radial-gradient(circle at 80% 12%,rgba(255,255,255,.12),transparent 38%);opacity:.72}.ss-shell[data-theme^=glass-] .ss-appCard,.ss-shell[data-theme^=glass-] .ss-footer,.ss-shell[data-theme^=glass-] .ss-formPanel,.ss-shell[data-theme^=glass-] .ss-header,.ss-shell[data-theme^=glass-] .ss-hostPanel,.ss-shell[data-theme^=glass-] .ss-rail,.ss-shell[data-theme^=glass-] .ss-rolesPanel,.ss-shell[data-theme^=glass-] .ss-scalarPanel,.ss-shell[data-theme^=glass-] .ss-terminalBox,.ss-shell[data-theme^=glass-] .ss-usersPanel,.ss-shell[data-theme^=glass-] .ss-workModelMatrixPanel,.ss-shell[data-theme^=glass-] .ss-workModelPanel,.ss-shell[data-theme^=glass-] .ss-workspace{background:var(--ss-colour-surface);border:var(--ss-border);border-radius:var(--glass-radius);box-shadow:var(--ss-glow-box);backdrop-filter:blur(var(--glass-card-blur)) saturate(155%);-webkit-backdrop-filter:blur(var(--glass-card-blur)) saturate(155%)}.ss-shell[data-theme^=glass-] .ss-formPanel,.ss-shell[data-theme^=glass-] .ss-hostTable,.ss-shell[data-theme^=glass-] .ss-scalarRows,.ss-shell[data-theme^=glass-] .ss-terminalBox,.ss-shell[data-theme^=glass-] .ss-usersTable,.ss-shell[data-theme^=glass-] .ss-workModelMatrixWrap{background:rgba(255,255,255,calc(var(--glass-card-opacity) - .16))}.ss-shell[data-theme^=glass-] .ss-footer,.ss-shell[data-theme^=glass-] .ss-headerMeta,.ss-shell[data-theme^=glass-] .ss-kicker,.ss-shell[data-theme^=glass-] .ss-railGroupTitle{color:var(--glass-text-muted)}.ss-shell[data-theme^=glass-] .ss-appLink,.ss-shell[data-theme^=glass-] .ss-phase,.ss-shell[data-theme^=glass-] button,.ss-shell[data-theme^=glass-] input,.ss-shell[data-theme^=glass-] select,.ss-shell[data-theme^=glass-] textarea{border-radius:12px}.ss-shell[data-theme^=glass-] .ss-appLink,.ss-shell[data-theme^=glass-] .ss-phase{border:1px solid transparent}.ss-shell[data-theme^=glass-] .ss-actions button:hover,.ss-shell[data-theme^=glass-] .ss-appLink:hover,.ss-shell[data-theme^=glass-] .ss-formActions button:hover,.ss-shell[data-theme^=glass-] .ss-phase:hover,.ss-shell[data-theme^=glass-] .ss-scalarToolbar button:hover{background:var(--ss-colour-hover);border-color:var(--ss-colour-hover-border);transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,23,42,.12)}.ss-shell[data-theme^=glass-] .ss-appLink.is-active,.ss-shell[data-theme^=glass-] .ss-phase.is-active{background:var(--glass-primary);color:#fff;border-color:rgba(255,255,255,.82);box-shadow:0 0 0 2px rgba(255,176,77,.68),0 0 18px rgba(255,153,51,.28),0 12px 24px rgba(25,20,45,.2)}.ss-shell[data-theme^=glass-] .ss-actions button,.ss-shell[data-theme^=glass-] button{background:var(--ss-button-bg);color:var(--ss-button-text);border:var(--ss-border);cursor:pointer}.ss-shell[data-theme^=glass-] input,.ss-shell[data-theme^=glass-] select,.ss-shell[data-theme^=glass-] textarea{background:var(--ss-input-bg);color:var(--ss-input-text);border:var(--ss-border)}.ss-shell[data-theme^=glass-] input:focus,.ss-shell[data-theme^=glass-] select:focus,.ss-shell[data-theme^=glass-] textarea:focus{outline:2px solid color-mix(in srgb,var(--glass-primary),white 18%);background:rgba(255,255,255,.82)}html[data-ss-intensity="1"] .ss-shell[data-theme^=glass-]{--glass-card-opacity:.54;--glass-card-blur:12px;--glass-border-opacity:.34;--glass-bg-dim:.10;--glass-shadow-opacity:.16;--glass-text-muted:rgba(23,32,51,.60)}html[data-ss-intensity="2"] .ss-shell[data-theme^=glass-]{--glass-card-opacity:.66;--glass-card-blur:15px;--glass-border-opacity:.42;--glass-bg-dim:.17;--glass-shadow-opacity:.19;--glass-text-muted:rgba(23,32,51,.66)}html[data-ss-intensity="3"] .ss-shell[data-theme^=glass-]{--glass-card-opacity:.78;--glass-card-blur:18px;--glass-border-opacity:.52;--glass-bg-dim:.24;--glass-shadow-opacity:.22;--glass-text-muted:rgba(23,32,51,.72)}html[data-ss-intensity="4"] .ss-shell[data-theme^=glass-]{--glass-card-opacity:.90;--glass-card-blur:21px;--glass-border-opacity:.64;--glass-bg-dim:.34;--glass-shadow-opacity:.20;--glass-text:#111827;--glass-text-muted:rgba(17,24,39,.82)}html[data-ss-intensity="5"] .ss-shell[data-theme^=glass-]{--glass-card-opacity:.98;--glass-card-blur:24px;--glass-border-opacity:.76;--glass-bg-dim:.46;--glass-shadow-opacity:.16;--glass-text:#0f172a;--glass-text-muted:rgba(15,23,42,.90)}html[data-ss-intensity="5"] .ss-shell[data-theme^=glass-]:after{opacity:.3}.ss-shell[data-theme=glass-mountain]{--gm-bg-image:url(/themes/mountain/background.png);--gm-primary:#7047d6;--gm-accent:#f0a64a;--gm-text:#2d3442;--gm-muted:rgba(45,52,66,.68);--gm-panel-bg:rgba(255,255,255,.58);--gm-panel-bg-strong:rgba(255,255,255,.70);--gm-panel-bg-soft:rgba(255,255,255,.42);--gm-panel-border:rgba(255,255,255,.72);--gm-panel-blur:18px;--gm-radius:20px;--gm-tile-size:56px;--gm-tile-radius:16px;--gm-tile-gap:8px;--gm-rail-left:26px;--gm-rail-top:22px;--gm-rail-width:74px;--gm-stage-left:340px;--gm-stage-width:1280px;--gm-stage-top:24px;--gm-stage-gap:14px;--gm-orange-glow:0 0 0 2px rgba(255,176,77,.78),0 0 18px rgba(255,153,51,.42),0 12px 24px rgba(25,20,45,.28);--gm-panel-shadow:0 12px 28px rgba(25,20,45,.22);--gm-header-height:76px;--gm-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;max-width:none;width:100%;margin:0;padding:24px 24px 24px var(--gm-stage-left);color:var(--gm-text);font-family:var(--gm-font);overflow-x:hidden}.ss-shell[data-theme=glass-mountain]:before{background-image:linear-gradient(135deg,rgba(7,15,30,.4),rgba(40,24,70,.48),rgba(255,145,77,.22)),var(--gm-bg-image);background-size:cover,cover;background-position:50%,50%}.ss-shell[data-theme=glass-mountain] .ss-glassRail{position:fixed;left:var(--gm-rail-left);top:var(--gm-rail-top);bottom:18px;z-index:60;width:var(--gm-rail-width);pointer-events:none}.ss-shell[data-theme=glass-mountain] .ss-glassRailInner{height:100%;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:auto}.ss-shell[data-theme=glass-mountain] .ss-railCard{border:1px solid var(--gm-panel-border);background:rgba(255,255,255,.56);backdrop-filter:blur(var(--gm-panel-blur));-webkit-backdrop-filter:blur(var(--gm-panel-blur));box-shadow:var(--gm-panel-shadow);border-radius:var(--gm-radius);padding:6px}.ss-shell[data-theme=glass-mountain] .ss-railAdmin,.ss-shell[data-theme=glass-mountain] .ss-railMain{display:flex;flex-direction:column;align-items:center;gap:var(--gm-tile-gap)}.ss-shell[data-theme=glass-mountain] .ss-railAdmin{margin-top:12px}.ss-shell[data-theme=glass-mountain] .ss-railAccount{margin-top:auto}.ss-shell[data-theme=glass-mountain] .ss-railFlyoutTile,.ss-shell[data-theme=glass-mountain] .ss-railTile{width:var(--gm-tile-size);height:var(--gm-tile-size);border:1px solid rgba(255,255,255,.65);border-radius:var(--gm-tile-radius);background:rgba(255,255,255,.7);color:#384152;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;font-size:11px;line-height:1.05;text-align:center;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease,border-color .14s ease;cursor:pointer;overflow:hidden}.ss-shell[data-theme=glass-mountain] .ss-railFlyoutTile i,.ss-shell[data-theme=glass-mountain] .ss-railTile i{font-size:17px;line-height:1}.ss-shell[data-theme=glass-mountain] .ss-railFlyoutTile span,.ss-shell[data-theme=glass-mountain] .ss-railTile span{display:block;max-width:48px;overflow:hidden;text-overflow:ellipsis}.ss-shell[data-theme=glass-mountain] .ss-railFlyoutTile:hover,.ss-shell[data-theme=glass-mountain] .ss-railTile:hover{transform:scale(1.055);background:rgba(255,255,255,.88);box-shadow:0 12px 24px rgba(25,20,45,.22)}.ss-shell[data-theme=glass-mountain] .ss-railFlyoutTile.is-active,.ss-shell[data-theme=glass-mountain] .ss-railTile.is-active{color:#fff;background:var(--gm-primary);border-color:rgba(255,255,255,.78);box-shadow:var(--gm-orange-glow)}.ss-shell[data-theme=glass-mountain] .ss-accountAvatar{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--gm-primary);color:#fff;font-weight:700;font-size:12px}.ss-shell[data-theme=glass-mountain] .ss-railAppsCard,.ss-shell[data-theme=glass-mountain] .ss-railSettingsCard{position:relative}.ss-shell[data-theme=glass-mountain] .ss-railSettingsCard{border:0;background:transparent;box-shadow:none;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}.ss-shell[data-theme=glass-mountain] .ss-railFlyout{position:absolute;top:0;left:80px;display:flex;flex-direction:row;gap:8px;padding:6px;border:1px solid var(--gm-panel-border);background:rgba(255,255,255,.58);backdrop-filter:blur(var(--gm-panel-blur));-webkit-backdrop-filter:blur(var(--gm-panel-blur));box-shadow:var(--gm-panel-shadow);border-radius:var(--gm-radius);opacity:0;transform:translateX(-8px) scale(.98);pointer-events:none;transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.ss-shell[data-theme=glass-mountain] .ss-railAppsCard:focus-within .ss-railAppFlyout,.ss-shell[data-theme=glass-mountain] .ss-railAppsCard:hover .ss-railAppFlyout,.ss-shell[data-theme=glass-mountain] .ss-railSettingsCard:focus-within .ss-railSettingsFlyout,.ss-shell[data-theme=glass-mountain] .ss-railSettingsCard:hover .ss-railSettingsFlyout{opacity:1;transform:translateX(0) scale(1);pointer-events:auto}.ss-shell[data-theme=glass-mountain] .ss-sessionBanner{position:fixed;left:0;top:0;z-index:70;display:flex;gap:0;align-items:center;border:0;background:transparent;color:#fff;padding:0;margin:0;font-size:16px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.35)}.ss-shell[data-theme=glass-mountain] .ss-sessionBanner span{border:0;padding:0}.ss-shell[data-theme=glass-mountain] .ss-sessionBanner span+span:before{content:""}.ss-shell[data-theme=glass-mountain] .ss-sessionBanner button{margin-left:6px;height:30px;border:1px solid rgba(255,255,255,.58);border-radius:6px;background:rgba(255,255,255,.38);color:#fff;padding:0 10px;text-shadow:none}.ss-shell[data-theme=glass-mountain] .ss-body,.ss-shell[data-theme=glass-mountain] .ss-footer,.ss-shell[data-theme=glass-mountain] .ss-header{width:min(var(--gm-stage-width),calc(100vw - var(--gm-stage-left) - 24px));max-width:var(--gm-stage-width);margin-left:0;margin-right:auto}.ss-shell[data-theme=glass-mountain] .ss-header{height:var(--gm-header-height);display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid rgba(255,255,255,.72);background:var(--gm-panel-bg);border-radius:var(--gm-radius);padding:14px 16px;margin-top:0;margin-bottom:var(--gm-stage-gap);box-shadow:var(--gm-orange-glow);backdrop-filter:blur(var(--gm-panel-blur));-webkit-backdrop-filter:blur(var(--gm-panel-blur))}.ss-shell[data-theme=glass-mountain] .ss-logoBlock{display:flex;align-items:center;gap:14px}.ss-shell[data-theme=glass-mountain] .ss-logoImage{width:128px;height:56px;max-width:128px;max-height:56px;object-fit:contain;border:1px solid rgba(255,255,255,.48);border-radius:6px;background:rgba(255,255,255,.28);padding:8px 12px}.ss-shell[data-theme=glass-mountain] .ss-retroLogo{width:128px;height:56px;border-radius:6px;border:1px solid rgba(255,255,255,.48);background:rgba(255,255,255,.28)}.ss-shell[data-theme=glass-mountain] .ss-kicker{color:var(--gm-muted);font-size:10px;letter-spacing:.28em;text-transform:uppercase}.ss-shell[data-theme=glass-mountain] .ss-header h1{margin:0;color:#1e2330;font-size:20px;font-weight:700;letter-spacing:.02em}.ss-shell[data-theme=glass-mountain] .ss-headerMeta{min-width:176px;display:flex;flex-direction:column;gap:4px;text-align:right;font-size:12px;line-height:1.2;color:#fff;background:rgba(13,33,80,.46);border:1px solid rgba(255,255,255,.26);border-radius:8px;padding:10px 14px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.ss-shell[data-theme=glass-mountain] .ss-body{display:block}.ss-shell[data-theme=glass-mountain] .ss-rail{display:none}.ss-shell[data-theme=glass-mountain] .ss-workspace{min-height:calc(100vh - 150px);border:1px solid rgba(255,255,255,.44);background:rgba(255,255,255,.38);border-radius:var(--gm-radius);box-shadow:0 14px 32px rgba(25,20,45,.18);backdrop-filter:blur(var(--gm-panel-blur));-webkit-backdrop-filter:blur(var(--gm-panel-blur));padding:14px}.ss-shell[data-theme=glass-mountain] .ss-workspaceTop{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.4);padding:0 0 14px;margin-bottom:14px}.ss-shell[data-theme=glass-mountain] .ss-workspaceTop h2{margin:0;font-size:23px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.18)}.ss-shell[data-theme=glass-mountain] .ss-actions{display:flex;gap:8px}.ss-shell[data-theme=glass-mountain] .ss-actions button,.ss-shell[data-theme=glass-mountain] button{border:1px solid rgba(255,255,255,.58);border-radius:6px;background:rgba(255,255,255,.56);color:var(--gm-text);padding:7px 12px;font:inherit;cursor:pointer}.ss-shell[data-theme=glass-mountain] .ss-actions button:hover,.ss-shell[data-theme=glass-mountain] button:hover{background:rgba(255,255,255,.86);border-color:rgba(255,255,255,.84)}.ss-shell[data-theme=glass-mountain] .ss-footer{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:rgba(255,255,255,.85);text-shadow:0 1px 3px rgba(0,0,0,.35);background:transparent;border:0;box-shadow:none;padding:0 4px}.ss-shell[data-theme=glass-mountain] input,.ss-shell[data-theme=glass-mountain] select,.ss-shell[data-theme=glass-mountain] textarea{background:rgba(255,255,255,.66);color:var(--gm-text);border:1px solid rgba(255,255,255,.58);border-radius:6px}.ss-shell[data-theme=glass-mountain] .ss-appCard,.ss-shell[data-theme=glass-mountain] .ss-formPanel,.ss-shell[data-theme=glass-mountain] .ss-hostPanel,.ss-shell[data-theme=glass-mountain] .ss-rolesPanel,.ss-shell[data-theme=glass-mountain] .ss-scalarPanel,.ss-shell[data-theme=glass-mountain] .ss-terminalBox,.ss-shell[data-theme=glass-mountain] .ss-usersPanel,.ss-shell[data-theme=glass-mountain] .ss-workModelMatrixPanel,.ss-shell[data-theme=glass-mountain] .ss-workModelPanel{background:rgba(255,255,255,.34);border:1px solid rgba(255,255,255,.46);border-radius:12px;box-shadow:none;backdrop-filter:blur(var(--gm-panel-blur));-webkit-backdrop-filter:blur(var(--gm-panel-blur))}@media (max-width:1100px){.ss-shell[data-theme=glass-mountain]{--gm-stage-left:118px;padding-left:var(--gm-stage-left)}}