: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)}.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)}.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)}