/* NFG Bay Clarity: preserves account appearance choices and business access controls. */
:root:not([data-workspace-color=light]){--bg:#080f20;--surface:#132139;--surface-raised:#203453;--line:#344966;--text:#edf5ff;--muted:#b0c3dc;--accent:#73f6dd;--cyan:#73f6dd;--nfg-cyan:#73f6dd}
.workspace .sidebar{background:var(--bg);border-inline-end:1px solid var(--line)}.workspace .brand-symbol{background:var(--accent);color:var(--bg);border:0;box-shadow:none;border-radius:10px}.workspace .topbar{background:var(--bg);min-height:72px}.workspace .ui-nav-row .nav-item.active{background:var(--surface-raised);box-shadow:inset 3px 0 var(--accent);border-color:var(--line)}.workspace .page-heading h1{font-size:clamp(30px,3.3vw,46px);font-weight:650;letter-spacing:-.045em}.workspace :is(.panel,.metric,.suite-card,.ui-home-panel,.ui-home-stat,.platform-surface,.platform-quick article){border-radius:12px;box-shadow:none;background:var(--surface)}.workspace :is(.metric,.ui-home-stat,.platform-metrics article){background:var(--surface)}.workspace :is(.metric,.ui-home-stat,.platform-metrics article):before{display:none}.workspace :is(.ui-home-lead,.page-heading){border-bottom:1px solid var(--line)}.workspace :is(button.primary,a.primary){border-radius:8px;background:var(--accent);color:var(--bg);font-weight:750}.workspace :is(input,select,textarea){border-radius:8px}.workspace .topbar-right{flex-wrap:wrap}.launchpad-trigger,.launchpad-focus{min-height:40px;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:8px 14px;border-radius:8px;cursor:pointer}.launchpad-trigger{min-width:145px;text-align:start;display:flex;justify-content:space-between;gap:16px}.launchpad-trigger:after{content:'⌘ / Ctrl K';font-size:9px;color:var(--muted);align-self:center}.launchpad-focus[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.launchpad-dialog{width:min(660px,calc(100vw - 28px));max-height:82dvh;padding:26px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:18px;box-shadow:0 30px 100px #0006}.launchpad-dialog::backdrop{background:#07151cb8;backdrop-filter:blur(5px)}.launchpad-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.launchpad-head h2{margin:0;font-size:25px;letter-spacing:-.04em}.launchpad-close{border:1px solid var(--line);background:transparent;color:var(--text);width:38px;height:38px;border-radius:8px;font-size:24px;cursor:pointer}.launchpad-hint,.launchpad-status{font-size:13px;color:var(--muted);line-height:1.7}.launchpad-search-label{display:block;font-size:12px;margin:20px 0 8px;color:var(--muted)}.launchpad-search{width:100%;min-height:48px;border:1px solid var(--line);background:var(--bg);color:var(--text);padding:12px;border-radius:8px}.launchpad-filters{display:flex;flex-wrap:wrap;gap:7px;padding:15px 0}.launchpad-filters button{border:1px solid var(--line);background:transparent;color:var(--muted);padding:9px 12px;border-radius:7px;font-size:11px;min-height:36px;cursor:pointer}.launchpad-filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.launchpad-results{max-height:38dvh;overflow:auto;display:grid;gap:5px}.launchpad-result{width:100%;display:flex;align-items:center;gap:13px;min-height:48px;text-align:start;padding:10px 12px;border:1px solid transparent;background:var(--bg);color:var(--text);border-radius:8px;cursor:pointer}.launchpad-result:hover,.launchpad-result:focus-visible{border-color:var(--accent)}.launchpad-result-icon{color:var(--accent);font-size:17px}.launchpad-result-arrow{margin-inline-start:auto;color:var(--muted)}.launchpad-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding-top:16px}.launchpad-foot small{font-size:11px;color:var(--muted)}.launchpad-clear{background:none;color:var(--text);border:0;text-decoration:underline;cursor:pointer;font-size:11px;min-height:38px}.workspace.bay-focus-mode .sidebar-bottom>a,.workspace.bay-focus-mode .sidebar-bottom>.nav-label{display:none}.workspace.bay-focus-mode .page-heading .muted,.workspace.bay-focus-mode .context-note:empty{display:none}.workspace.bay-focus-mode .ui-nav-group:not([open]){opacity:.65}.workspace.bay-focus-mode main{max-width:1450px;margin-inline:auto;width:100%}.workspace.bay-focus-mode .ui-nav-primary .ui-nav-row{border-bottom:1px solid var(--line)}
[data-workspace-color=light] .launchpad-filters button[aria-pressed=true],[data-workspace-color=light] .workspace :is(button.primary,a.primary){color:white}.launchpad-dialog [hidden]{display:none!important}.workspace button:focus-visible,.workspace a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:720px){.workspace .topbar{padding:12px 15px;gap:10px;flex-wrap:wrap}.workspace .topbar-right{gap:8px}.launchpad-trigger{min-width:0;padding:8px 10px}.launchpad-trigger:after{display:none}.launchpad-focus{font-size:11px!important;padding:8px 10px}.launchpad-dialog{padding:20px 16px}.launchpad-head h2{font-size:22px}.launchpad-foot{align-items:start}.workspace main{padding-top:22px}.workspace .breadcrumb{font-size:11px}}

.launchpad-result-group{display:block;font-size:10px;color:var(--muted);margin-top:4px}.portal-shell{max-width:1160px}.portal-shell .portal-header{padding-bottom:24px;border-bottom:1px solid var(--line)}.portal-shell .portal-login{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px}.portal-shell :is(.suite-card,.suite-stat){background:var(--surface);border:1px solid var(--line);border-radius:12px}.portal-shell :is(button.primary,a.primary){background:var(--accent);color:var(--bg);border-radius:8px}.portal-shell .portal-login h1{letter-spacing:-.04em}

/* Orbital workspace; saved light appearance remains supported. */
:root:not([data-workspace-color=light]) .workspace{background:radial-gradient(ellipse at 100% 0,#40316b33,transparent 50%),var(--bg)}
:root:not([data-workspace-color=light]) .workspace .sidebar{background:linear-gradient(180deg,#101d33,#080f20)}
:root:not([data-workspace-color=light]) .workspace :is(.panel,.metric,.suite-card,.ui-home-panel,.ui-home-stat,.platform-surface){background:linear-gradient(145deg,#192b43ed,#101e35ed);border:1px solid var(--line);box-shadow:inset 0 1px #c9dfff08}
:root:not([data-workspace-color=light]) .workspace .brand-symbol{background:linear-gradient(135deg,#73f6dd,#a5b7ff);box-shadow:0 0 25px #73f6dd22}
:root:not([data-workspace-color=light]) .workspace .ui-nav-row .nav-item.active{background:linear-gradient(90deg,#1e4750,#1b2947);color:#c0fff2}
:root:not([data-workspace-color=light]) .launchpad-dialog{background:linear-gradient(140deg,#1b2b46,#111c31);border-color:#627399}

.login-home-link{display:flex;align-items:center;gap:10px;width:fit-content;min-height:44px;margin-bottom:18px;padding:8px 14px;border:1px solid var(--line);border-radius:9px;color:var(--text);text-decoration:none;font-size:14px;font-weight:650}.login-home-link:hover{background:var(--surface-raised)}.login-home-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.login-story a.brand{text-decoration:none;color:inherit}[dir=rtl] .login-home-link>span[aria-hidden]{transform:rotate(180deg)}
