:root{--ws-bg:#061326;--ws-card:rgba(255,255,255,.055);--ws-line:rgba(255,255,255,.1);--ws-text:#f6f8ff;--ws-muted:#9cabc3}.ws-body{margin:0;background:radial-gradient(circle at 80% 0,rgba(101,79,255,.16),transparent 32%),var(--ws-bg);color:var(--ws-text);min-height:100vh}.ws-side{position:fixed;inset:0 auto 0 0;width:230px;padding:28px 18px;border-right:1px solid var(--ws-line);background:rgba(4,14,29,.8);backdrop-filter:blur(18px)}.ws-logo{display:block;font-size:20px;font-weight:800;margin:0 10px 30px;color:#fff;text-decoration:none}.ws-logo small{display:block;color:var(--ws-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ws-side nav{display:grid;gap:5px}.ws-side nav a{padding:11px 12px;border-radius:10px;color:var(--ws-muted);text-decoration:none}.ws-side nav a:hover,.ws-side nav a.active{background:var(--ws-card);color:#fff}.ws-main{margin-left:230px;padding:38px;max-width:1400px}.ws-top{display:flex;justify-content:space-between;gap:20px;align-items:start}.ws-top h1{font-size:42px;margin:4px 0}.ws-top p{color:var(--ws-muted)}.ws-pill{border:1px solid var(--ws-line);border-radius:999px;padding:8px 12px;font-size:12px}.ws-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0}.ws-metrics article,.ws-panel{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:20px;padding:20px}.ws-metrics span,.ws-metrics small{display:block;color:var(--ws-muted)}.ws-metrics b{display:block;font-size:34px;margin:9px 0}.ws-products{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.ws-products article{border:1px solid var(--ws-line);padding:16px;border-radius:14px}.ws-products span{display:block;color:var(--ws-muted);font-size:13px;margin-top:5px}.ws-two{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;margin:16px 0}.ws-empty{border:1px dashed var(--ws-line);border-radius:14px;padding:28px;color:var(--ws-muted);margin-top:16px}.ws-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-flow span{padding:9px 12px;border:1px solid var(--ws-line);border-radius:999px}.ws-flow i{color:var(--ws-muted)}@media(max-width:900px){.ws-side{position:static;width:auto}.ws-side nav{display:flex;overflow:auto}.ws-main{margin:0;padding:22px}.ws-metrics{grid-template-columns:1fr 1fr}.ws-products{grid-template-columns:1fr 1fr}.ws-two{grid-template-columns:1fr}.ws-top h1{font-size:32px}}@media(max-width:520px){.ws-metrics,.ws-products{grid-template-columns:1fr}}
.ws-auth{min-height:100vh;display:grid;place-items:center;padding:24px}.ws-auth-card{width:min(430px,100%);border:1px solid var(--ws-line);background:var(--ws-card);border-radius:24px;padding:30px}.ws-auth-card .ws-logo{margin:0 0 32px}.ws-auth-card h1{font-size:38px;margin:6px 0}.ws-auth-card p{color:var(--ws-muted)}.ws-auth-card form{display:grid;gap:16px;margin-top:24px}.ws-auth-card label{display:grid;gap:7px;font-size:13px}.ws-auth-card input{border:1px solid var(--ws-line);background:rgba(255,255,255,.06);color:#fff;border-radius:12px;padding:13px;font:inherit}.ws-auth-card button{border:0;cursor:pointer}
.ws-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--ws-line)}.ws-row:last-child{border-bottom:0}.ws-row div{display:grid;gap:4px}.ws-row small,.ws-row>span{color:var(--ws-muted);font-size:12px;text-transform:capitalize}
.ws-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.button.secondary{background:transparent;border:1px solid var(--ws-line);color:inherit}.ws-task-actions{display:flex;gap:7px;flex-wrap:wrap}.ws-task-actions button{font:inherit;font-size:11px;padding:7px 9px;border-radius:8px;border:1px solid var(--ws-line);background:transparent;color:inherit;cursor:pointer}dialog{width:min(520px,calc(100% - 28px));border:1px solid var(--ws-line);border-radius:20px;background:#0b1830;color:#fff;padding:24px}dialog::backdrop{background:rgba(0,0,0,.65)}dialog form{display:grid;gap:14px}dialog label{display:grid;gap:6px;font-size:13px}dialog input,dialog textarea,dialog select{background:rgba(255,255,255,.06);border:1px solid var(--ws-line);border-radius:10px;padding:11px;color:inherit;font:inherit}

.ws-toast{position:fixed;right:20px;bottom:20px;z-index:1000;max-width:min(420px,calc(100vw - 40px));padding:12px 16px;border:1px solid var(--ws-line);border-radius:12px;background:#0b1830;color:#fff;box-shadow:0 14px 40px rgba(0,0,0,.28)}.ws-toast[data-kind=error]{border-color:#ef8f8f}

/* Workspace accessibility and narrow-screen hardening */
:focus-visible{outline:3px solid currentColor;outline-offset:3px}.ws-side nav a,.button,.ws-task-actions button,button,input,select,textarea{min-height:44px}button:disabled{opacity:.48;cursor:not-allowed}dialog{max-height:calc(100dvh - 28px);overflow:auto}dialog form{min-width:0}dialog input,dialog textarea,dialog select{box-sizing:border-box;width:100%;max-width:100%}.ws-row{min-width:0}.ws-row>div{min-width:0}.ws-row b,.ws-row small,.ws-row span{overflow-wrap:anywhere}.ws-panel{min-width:0;overflow:hidden}.ws-side nav{scrollbar-width:thin}@media(max-width:900px){.ws-side{padding:16px 14px}.ws-logo{margin:0 6px 14px}.ws-side nav a{white-space:nowrap}.ws-top{align-items:stretch;flex-direction:column}.ws-main{padding:18px}.ws-row{align-items:flex-start;gap:12px}.ws-actions,.ws-task-actions{width:100%}}@media(max-width:520px){.ws-main{padding:14px}.ws-metrics,.ws-products{gap:10px}.ws-metrics article,.ws-panel{padding:15px;border-radius:16px}.ws-top h1{font-size:28px}.ws-row{display:flex;flex-direction:column}.ws-row>button,.ws-row>.button{width:100%}.ws-actions button,.ws-task-actions button{flex:1 1 140px}dialog{width:calc(100% - 16px);padding:18px;border-radius:16px}.ws-pill{align-self:flex-start}}

.ws-auth-body{background:
radial-gradient(circle at 12% 18%,rgba(114,92,255,.24),transparent 28%),
radial-gradient(circle at 88% 82%,rgba(34,211,238,.11),transparent 30%),
linear-gradient(145deg,#061326 0%,#091936 55%,#07111f 100%)}
.ws-auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.7fr);align-items:center;gap:clamp(36px,6vw,96px);max-width:1180px;margin:auto;padding:48px}
.ws-auth-brand{max-width:650px}
.ws-auth-brand .ws-logo{margin:0 0 56px}
.ws-auth-brand h1{font-size:clamp(44px,6vw,78px);line-height:.98;letter-spacing:-.045em;margin:12px 0 24px}
.ws-auth-brand>p:not(.eyebrow){max-width:620px;color:var(--ws-muted);font-size:18px;line-height:1.7}
.ws-auth-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}
.ws-auth-trust span{border:1px solid var(--ws-line);background:rgba(255,255,255,.04);border-radius:999px;padding:9px 12px;font-size:12px;color:#dce5f7}
.ws-auth-card{border:1px solid rgba(255,255,255,.14);background:rgba(5,15,32,.76);box-shadow:0 30px 90px rgba(0,0,0,.34);backdrop-filter:blur(24px);border-radius:28px;padding:34px}
.ws-auth-card h2{font-size:32px;margin:7px 0 8px}
.ws-auth-note,.ws-auth-foot{color:var(--ws-muted);line-height:1.55}
.ws-auth-card form{display:grid;gap:10px;margin-top:26px}
.ws-auth-card label{font-size:13px;font-weight:700;color:#dbe5f7}
.ws-auth-card input{width:100%;box-sizing:border-box;border:1px solid var(--ws-line);background:rgba(255,255,255,.055);color:#fff;border-radius:14px;padding:13px 14px}

.ws-password-field{position:relative}
.ws-password-field input{padding-right:78px}
.ws-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-height:34px;border:0;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;padding:0 12px;font-weight:700;cursor:pointer}
.ws-password-toggle:hover{background:rgba(255,255,255,.14)}
.ws-auth-submit{margin-top:10px;width:100%}
.ws-auth-foot{font-size:12px;margin:18px 0 0}
.ws-identity-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.2fr);gap:24px;align-items:center;border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:26px;margin:28px 0 16px;background:linear-gradient(135deg,rgba(100,80,255,.12),rgba(255,255,255,.035))}
.ws-identity-card h2{margin:4px 0 8px;font-size:30px}
.ws-identity-card p{color:var(--ws-muted);margin:0}
.ws-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.ws-identity-grid div{border:1px solid var(--ws-line);border-radius:14px;padding:13px;background:rgba(255,255,255,.035)}
.ws-identity-grid dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ws-muted)}
.ws-identity-grid dd{margin:5px 0 0;font-weight:800;overflow-wrap:anywhere}
.ws-progress-summary{display:flex;align-items:end;gap:10px}
.ws-progress-summary b{font-size:34px}
.ws-progress-summary span{color:var(--ws-muted);padding-bottom:5px}
.ws-intern-side{background:linear-gradient(180deg,rgba(14,23,52,.96),rgba(6,19,38,.96))}
.ws-admin-side{background:linear-gradient(180deg,rgba(17,20,43,.96),rgba(6,19,38,.96))}

@media(max-width:900px){
  .ws-auth-shell{grid-template-columns:1fr;padding:24px;gap:30px}
  .ws-auth-brand .ws-logo{margin-bottom:28px}
  .ws-auth-brand h1{font-size:48px}
  .ws-auth-brand>p:not(.eyebrow){font-size:16px}
  .ws-identity-card{grid-template-columns:1fr}
}
@media(max-width:520px){
  .ws-auth-shell{padding:16px}
  .ws-auth-brand h1{font-size:38px}
  .ws-auth-card{padding:22px;border-radius:22px}
  .ws-identity-grid{grid-template-columns:1fr}
}

.ws-auth-link{border:0;background:transparent;color:#c9d5ff;font:inherit;font-weight:700;padding:8px;cursor:pointer;text-align:center}.ws-auth-link:hover{text-decoration:underline}.ws-auth-link:disabled{opacity:.55;cursor:wait}.ws-auth-foot a{color:#dce5ff}

/* 2026 Workspace interface refinement */
.ws-auth-card-head{display:flex;align-items:center;gap:9px}.ws-auth-card-head .eyebrow{margin:0}.ws-security-dot{width:8px;height:8px;border-radius:50%;background:#77e7b5;box-shadow:0 0 0 5px rgba(119,231,181,.1);flex:0 0 auto}
.ws-auth-card input:focus{border-color:rgba(167,151,255,.8);box-shadow:0 0 0 4px rgba(118,91,255,.13);outline:0}.ws-auth-submit{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;font-weight:800;transition:transform .18s ease,filter .18s ease}.ws-auth-submit:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.08)}
#login-message{min-height:20px;margin:5px 0 0;padding:10px 12px;border-radius:11px;font-size:13px;line-height:1.45;color:#cbd6e9;background:rgba(255,255,255,.035)}#login-message:empty{padding:0;background:transparent}#login-message[data-kind=error]{color:#ffd2d2;background:rgba(239,100,100,.09);border:1px solid rgba(239,100,100,.18)}#login-message[data-kind=success]{color:#c9f7df;background:rgba(90,210,150,.08);border:1px solid rgba(90,210,150,.17)}#login-message[data-kind=working]{color:#dbe5ff;background:rgba(118,91,255,.09);border:1px solid rgba(118,91,255,.16)}
.ws-auth-help{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding-top:16px;border-top:1px solid var(--ws-line)}.ws-auth-help .ws-auth-foot{margin:0}.ws-auth-help-icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:999px;background:rgba(90,210,150,.1);border:1px solid rgba(90,210,150,.2);color:#bff3d8;font-size:12px;font-weight:900}.ws-auth-brand:before{content:'BV';display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:linear-gradient(145deg,rgba(124,97,255,.24),rgba(255,255,255,.04));font-weight:900;letter-spacing:-.04em;margin-bottom:24px}
.ws-main{padding-bottom:80px}.ws-panel{transition:border-color .18s ease,transform .18s ease}.ws-panel:hover{border-color:rgba(255,255,255,.16)}.ws-metrics article{background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.04)}.ws-side nav a{transition:background .15s ease,color .15s ease,transform .15s ease}.ws-side nav a:hover{transform:translateX(2px)}
@media(max-width:520px){.ws-auth-brand:before{width:44px;height:44px;border-radius:14px}.ws-auth-brand h1{font-size:36px}.ws-auth-card h2{font-size:29px}.ws-auth-card input{font-size:16px}}

.ws-mfa-card{max-width:520px}
.ws-mfa-section{display:grid;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid var(--ws-line)}
.ws-mfa-section h3{margin:0;font-size:20px}
.ws-mfa-section form{display:grid;gap:10px}
.ws-mfa-section label{font-size:13px;font-weight:700;color:#dbe5f7}
.ws-mfa-section input,.ws-mfa-section select{width:100%;box-sizing:border-box;border:1px solid var(--ws-line);background:rgba(255,255,255,.055);color:#fff;border-radius:14px;padding:13px 14px;font:inherit}
.ws-mfa-list{display:grid;gap:10px}
.ws-mfa-factor{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--ws-line);border-radius:14px;padding:12px;background:rgba(255,255,255,.035)}
.ws-mfa-factor>div{display:grid;gap:3px;min-width:0}
.ws-mfa-factor small{color:var(--ws-muted)}
.ws-mfa-enroll{display:grid;gap:14px;border:1px solid var(--ws-line);border-radius:18px;padding:16px;background:rgba(255,255,255,.025)}
.ws-mfa-qr{display:block;width:min(240px,100%);aspect-ratio:1;margin:auto;border-radius:14px;background:#fff;padding:10px;box-sizing:border-box}
.ws-mfa-secret{display:grid;gap:6px}
.ws-mfa-secret span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ws-muted)}
.ws-mfa-secret code{display:block;overflow-wrap:anywhere;border:1px solid var(--ws-line);border-radius:12px;padding:12px;background:rgba(0,0,0,.22);font-size:13px}
.ws-mfa-actions{margin-top:18px}
#mfa-message{min-height:22px;margin:14px 0 0;color:#dce5f7}
#mfa-message[data-kind=error]{color:#ffb4b4}
@media(max-width:520px){.ws-mfa-factor{align-items:stretch;flex-direction:column}.ws-mfa-factor .button{width:100%}.ws-mfa-actions{display:grid}.ws-mfa-actions .button{width:100%}}

.ws-recovery-panel{display:grid;gap:12px;margin-top:18px;padding:16px;border:1px solid var(--ws-line);border-radius:16px;background:rgba(255,255,255,.035)}
.ws-recovery-panel h3{margin:0;font-size:18px}
.ws-recovery-panel form,.ws-recovery-help form{display:grid;gap:10px}
.ws-recovery-panel input,.ws-recovery-help input{width:100%;box-sizing:border-box;border:1px solid var(--ws-line);background:rgba(255,255,255,.055);color:#fff;border-radius:14px;padding:13px 14px;font:inherit}
.ws-recovery-help{margin-top:18px;border-top:1px solid var(--ws-line);padding-top:16px}
.ws-recovery-help summary{cursor:pointer;font-weight:700;color:#eef4ff}
.ws-recovery-help[open] summary{margin-bottom:12px}
#password-match{min-height:18px;margin:4px 0 2px}
#password-match[data-kind=success],#fresh-recovery-message[data-kind=success]{color:#8ee5b3}
#password-match[data-kind=error],#fresh-recovery-message[data-kind=error]{color:#ffb4b4}
#fresh-recovery-message{min-height:20px;margin:2px 0 0}
/* 2026 premium Workspace application shell */
:root{
  --ws-bg:#050a14;
  --ws-bg-soft:#081120;
  --ws-surface:rgba(12,23,43,.78);
  --ws-surface-strong:rgba(16,29,53,.94);
  --ws-card:rgba(255,255,255,.055);
  --ws-line:rgba(174,190,220,.13);
  --ws-line-strong:rgba(177,160,255,.24);
  --ws-text:#f7f9ff;
  --ws-muted:#94a5bf;
  --ws-accent:#8f7cff;
  --ws-accent-2:#6ee7f2;
  --ws-success:#6ee7b7;
  --ws-warning:#f7c873;
  --ws-danger:#ff8d9a;
  --ws-shadow:0 26px 72px rgba(0,0,0,.28);
  --ws-radius:22px;
}
html{scroll-behavior:smooth;scroll-padding-top:28px}
.ws-body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:
  radial-gradient(circle at 84% -10%,rgba(128,96,255,.17),transparent 31rem),
  radial-gradient(circle at 42% 118%,rgba(52,211,235,.08),transparent 34rem),
  linear-gradient(155deg,#050a14 0%,#071120 48%,#07101e 100%);color:var(--ws-text);letter-spacing:-.005em}
.ws-body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 76%)}
.ws-body *{box-sizing:border-box}
.ws-body a{color:#dbe5ff}
.ws-body ::selection{background:rgba(143,124,255,.35);color:#fff}
.ws-body::-webkit-scrollbar,.ws-side::-webkit-scrollbar,dialog::-webkit-scrollbar{width:10px;height:10px}.ws-body::-webkit-scrollbar-thumb,.ws-side::-webkit-scrollbar-thumb,dialog::-webkit-scrollbar-thumb{background:rgba(159,174,204,.24);border-radius:999px;border:2px solid transparent;background-clip:padding-box}

.ws-side{width:272px;padding:22px 18px 18px;background:linear-gradient(180deg,rgba(7,14,29,.96),rgba(6,14,27,.9));border-right:1px solid var(--ws-line);box-shadow:18px 0 60px rgba(0,0,0,.14);display:flex;flex-direction:column;z-index:90;overflow-y:auto;overflow-x:hidden}
.ws-side:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--ws-accent),var(--ws-accent-2));opacity:.85}
.ws-logo{position:relative;margin:0 8px 24px;padding:8px 8px 8px 50px;min-height:48px;display:flex;flex-direction:column;justify-content:center;font-size:18px;line-height:1.05;letter-spacing:-.025em}
.ws-logo:before{content:"BV";position:absolute;left:0;top:4px;width:40px;height:40px;display:grid;place-items:center;border-radius:13px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(143,124,255,.3),rgba(110,231,242,.08));box-shadow:inset 0 1px rgba(255,255,255,.12),0 10px 22px rgba(0,0,0,.18);font-size:14px;font-weight:900;color:#fff}
.ws-logo small{margin-top:5px;font-size:9px;letter-spacing:.17em;color:#8394ae}
.ws-side nav{display:flex;flex-direction:column;gap:4px;min-height:0}
.ws-side nav .ws-nav-label{display:block;margin:18px 12px 7px;color:#647691;font-size:9px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.ws-side nav .ws-nav-label:first-child{margin-top:0}
.ws-side nav a{position:relative;display:flex;align-items:center;gap:11px;min-height:42px;padding:9px 11px;border:1px solid transparent;border-radius:12px;color:#93a4bc;font-size:13px;font-weight:650;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}
.ws-side nav a:hover{transform:none;color:#fff;background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.05)}
.ws-side nav a.active,.ws-side nav a[aria-current="location"]{color:#fff;background:linear-gradient(90deg,rgba(143,124,255,.18),rgba(110,231,242,.055));border-color:rgba(157,145,255,.18);box-shadow:inset 3px 0 0 var(--ws-accent)}
.ws-nav-icon{width:19px;height:19px;display:grid;place-items:center;flex:0 0 19px;color:currentColor;opacity:.9}.ws-nav-icon svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ws-side-footer{margin-top:auto;padding:20px 8px 4px}.ws-secure-indicator{display:flex;align-items:center;gap:8px;color:#aebbd0;font-size:11px;font-weight:700}.ws-secure-indicator i{width:7px;height:7px;border-radius:50%;background:var(--ws-success);box-shadow:0 0 0 5px rgba(110,231,183,.07)}.ws-side-footer small{display:block;margin-top:8px;color:#5e708b;font-size:10px}

.ws-main{margin-left:272px;max-width:none;padding:30px clamp(24px,4vw,58px) 96px;min-height:100vh}
.ws-main>section,.ws-main>.ws-two{max-width:1480px;margin-left:auto;margin-right:auto}
.ws-top{position:relative;overflow:hidden;max-width:1480px;margin:0 auto 22px;padding:28px 30px;border:1px solid var(--ws-line);border-radius:26px;background:linear-gradient(125deg,rgba(20,34,61,.92),rgba(10,21,40,.72));box-shadow:var(--ws-shadow);align-items:center;isolation:isolate}
.ws-top:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 82% 18%,rgba(143,124,255,.2),transparent 34%),linear-gradient(110deg,rgba(255,255,255,.025),transparent 45%)}
.ws-top:after{content:"";position:absolute;right:-56px;top:-76px;width:220px;height:220px;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.018),0 0 0 70px rgba(255,255,255,.012);z-index:-1}
.ws-top h1{font-size:clamp(30px,3.5vw,47px);line-height:1.05;letter-spacing:-.045em;margin:5px 0 9px}.ws-top>div>p:not(.eyebrow){margin:0;max-width:720px;color:#9cacc3;font-size:14px;line-height:1.7}.eyebrow{margin:0 0 7px;color:#9e90ff!important;font-size:10px!important;font-weight:850!important;letter-spacing:.16em!important;text-transform:uppercase}
.ws-top>.ws-actions{position:relative;justify-content:flex-end;align-items:center;margin:0;max-width:540px}.ws-pill,.ws-context-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--ws-line);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.035);color:#bdc9da;font-size:11px;white-space:nowrap}.ws-context-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ws-success);box-shadow:0 0 0 4px rgba(110,231,183,.08)}
.ws-quick-jump{display:inline-flex;align-items:center;gap:9px;min-height:36px;border:1px solid var(--ws-line);border-radius:999px;padding:7px 9px 7px 12px;background:rgba(255,255,255,.04);color:#d8e1ef;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.ws-quick-jump:hover{background:rgba(255,255,255,.075);border-color:var(--ws-line-strong)}.ws-quick-jump kbd{border:1px solid rgba(255,255,255,.11);border-radius:7px;padding:3px 6px;background:rgba(255,255,255,.045);font:inherit;font-size:9px;color:#8fa0ba}

.ws-metrics{gap:14px;margin:0 auto 18px}.ws-metrics article{position:relative;overflow:hidden;min-height:138px;padding:20px 20px 18px;border:1px solid var(--ws-line);border-radius:20px;background:linear-gradient(150deg,rgba(18,33,60,.92),rgba(9,20,38,.7));box-shadow:0 14px 40px rgba(0,0,0,.14);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ws-metrics article:hover{transform:translateY(-2px);border-color:rgba(159,145,255,.25);box-shadow:0 18px 44px rgba(0,0,0,.2)}.ws-metrics article:after{content:attr(data-metric-icon);position:absolute;right:16px;top:15px;width:31px;height:31px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035);color:#a799ff;font-size:13px;font-weight:900}.ws-metrics article>span{font-size:11px;font-weight:750;letter-spacing:.02em;color:#8fa1ba}.ws-metrics article b{font-size:34px;letter-spacing:-.045em;margin:18px 0 5px}.ws-metrics article small{font-size:11px;color:#6f829f}

.ws-panel{position:relative;margin-top:16px;padding:23px 24px;border:1px solid var(--ws-line);border-radius:var(--ws-radius);background:linear-gradient(150deg,rgba(14,27,50,.82),rgba(8,19,36,.72));box-shadow:0 14px 42px rgba(0,0,0,.12);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ws-panel:hover{border-color:rgba(174,190,220,.19);box-shadow:0 18px 48px rgba(0,0,0,.16)}.ws-panel:before{content:"";position:absolute;left:0;top:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(173,156,255,.32),transparent);opacity:.75}.ws-panel h2{margin:2px 0 3px;font-size:20px;letter-spacing:-.025em}.ws-panel h3{margin:24px 0 4px;font-size:14px;color:#ced8e8}.ws-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ws-panel-head .ws-actions{margin:0}
.ws-two{gap:16px;margin-top:0!important;margin-bottom:0!important}.ws-two>.ws-panel{height:100%}

.ws-products{gap:10px}.ws-products article{position:relative;overflow:hidden;min-height:112px;padding:17px;border-color:var(--ws-line);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border-radius:16px;transition:transform .18s ease,border-color .18s ease}.ws-products article:hover{transform:translateY(-2px);border-color:rgba(143,124,255,.25)}.ws-products article:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--ws-accent),var(--ws-accent-2));opacity:.55}.ws-products article b{display:block;max-width:145px;font-size:13px}.ws-products article span{font-size:11px;line-height:1.45}.ws-products article:after{content:"↗";position:absolute;right:13px;top:13px;color:#697c98;font-size:12px}

.ws-row{position:relative;display:flex;align-items:center;min-height:62px;padding:13px 14px;border:1px solid transparent;border-bottom-color:rgba(173,190,220,.08);border-radius:12px;transition:background .15s ease,border-color .15s ease}.ws-row:hover{background:rgba(255,255,255,.025);border-color:rgba(173,190,220,.08)}.ws-row>div:first-child{gap:5px}.ws-row b{font-size:13px;line-height:1.35;color:#eef3fb}.ws-row small{font-size:11px;line-height:1.5;color:#7f92af}.ws-row>span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025);font-size:10px;color:#a7b5c9}.ws-row a{color:#aa9dff;text-decoration:none}.ws-row a:hover{text-decoration:underline}
.ws-empty{margin-top:14px;padding:22px;border:1px dashed rgba(161,177,205,.13);border-radius:16px;background:rgba(255,255,255,.018);color:#7f91ab;font-size:12px;line-height:1.6}.ws-empty.is-empty-state{position:relative;padding:40px 22px 24px;text-align:center}.ws-empty.is-empty-state:before{content:"◇";display:block;margin:0 auto 10px;width:31px;height:31px;line-height:29px;border:1px solid rgba(159,145,255,.18);border-radius:10px;background:rgba(143,124,255,.06);color:#9588ff;font-size:12px}.ws-empty.is-loading{position:relative;color:transparent;min-height:74px}.ws-empty.is-loading:before{content:"";position:absolute;left:18px;top:20px;width:58%;height:9px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.045),rgba(255,255,255,.095),rgba(255,255,255,.045));background-size:220% 100%;animation:ws-shimmer 1.3s linear infinite}.ws-empty.is-loading:after{content:"";position:absolute;left:18px;top:40px;width:37%;height:8px;border-radius:999px;background:rgba(255,255,255,.045)}@keyframes ws-shimmer{to{background-position:-220% 0}}

.ws-flow{gap:8px;padding-top:5px}.ws-flow span{position:relative;padding:8px 11px;border-color:rgba(143,124,255,.16);background:rgba(143,124,255,.045);font-size:10px;font-weight:700;color:#aebad0}.ws-flow i{font-style:normal;color:#50617c}.ws-flow span:last-child{border-color:rgba(110,231,183,.17);background:rgba(110,231,183,.045);color:#bfe8d3}

.button,.ws-task-actions button,.ws-row>button{border-radius:11px!important;font-weight:750!important;letter-spacing:-.005em;transition:transform .15s ease,filter .15s ease,background .15s ease,border-color .15s ease}.button:not(.secondary){background:linear-gradient(135deg,#8876ff,#7061ed);box-shadow:0 8px 20px rgba(113,91,238,.18)}.button:not(:disabled):hover,.ws-task-actions button:not(:disabled):hover,.ws-row>button:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.06)}.button.secondary,.ws-task-actions button,.ws-row>button{background:rgba(255,255,255,.035);border:1px solid var(--ws-line);color:#d3ddeb;box-shadow:none}.button.secondary:hover,.ws-task-actions button:hover,.ws-row>button:hover{background:rgba(255,255,255,.065);border-color:rgba(159,145,255,.2)}.ws-actions{align-items:center}.ws-task-actions{align-items:center}.ws-task-actions>span{color:#6f829f;font-size:10px}

.ws-identity-card{position:relative;overflow:hidden;border-color:var(--ws-line);background:linear-gradient(125deg,rgba(18,34,61,.96),rgba(10,21,40,.78));box-shadow:var(--ws-shadow);margin:0 auto 16px!important;max-width:1480px}.ws-identity-card:after{content:"";position:absolute;right:-80px;bottom:-110px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(143,124,255,.16),transparent 68%);pointer-events:none}.ws-identity-grid div{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.028);padding:14px 15px}.ws-identity-grid dt{color:#7285a1}.ws-identity-grid dd{color:#e7edf8;font-size:13px}.ws-progress-summary{padding-bottom:5px}.ws-progress-summary b{font-size:36px;letter-spacing:-.045em;color:#fff}.ws-progress-summary+ p{color:#778aa6;font-size:11px;line-height:1.6}

.ws-intern-side{background:linear-gradient(180deg,rgba(13,16,37,.97),rgba(7,14,29,.94))}.ws-intern-body{background:radial-gradient(circle at 84% -5%,rgba(148,95,255,.18),transparent 33rem),radial-gradient(circle at 38% 110%,rgba(96,220,220,.07),transparent 34rem),linear-gradient(155deg,#060914,#0a1021 50%,#080e1c)}.ws-intern-body .ws-top:before{background:radial-gradient(circle at 82% 18%,rgba(170,105,255,.18),transparent 34%),linear-gradient(110deg,rgba(255,255,255,.024),transparent 45%)}
.ws-admin-side{background:linear-gradient(180deg,rgba(19,16,42,.97),rgba(7,14,29,.94))}

.ws-toast{right:26px;bottom:26px;padding:13px 15px;border-color:rgba(255,255,255,.11);border-radius:14px;background:rgba(10,20,39,.95);box-shadow:0 18px 55px rgba(0,0,0,.35);backdrop-filter:blur(18px);font-size:12px}.ws-toast[data-kind=error]{border-color:rgba(255,141,154,.3);background:rgba(43,20,29,.96)}

dialog{width:min(580px,calc(100% - 32px));border-color:rgba(171,186,214,.16);border-radius:24px;background:linear-gradient(160deg,#101d34,#091526);box-shadow:0 35px 100px rgba(0,0,0,.52);padding:28px}dialog::backdrop{background:rgba(1,5,12,.78);backdrop-filter:blur(8px)}dialog h3{margin:0 0 7px;font-size:22px;letter-spacing:-.03em}dialog form{gap:15px}dialog label{gap:7px;color:#9cacbf;font-size:11px;font-weight:700}dialog input,dialog textarea,dialog select{border-color:rgba(166,182,211,.14);border-radius:12px;background:rgba(255,255,255,.04);color:#edf2fb;padding:12px 13px;transition:border-color .15s ease,box-shadow .15s ease}dialog input:focus,dialog textarea:focus,dialog select:focus{outline:0;border-color:rgba(143,124,255,.52);box-shadow:0 0 0 4px rgba(143,124,255,.08)}.ws-note{padding:11px 12px;border:1px solid rgba(110,231,242,.11);border-radius:11px;background:rgba(110,231,242,.035);color:#8397b2;font-size:11px;line-height:1.5}

.ws-command{width:min(680px,calc(100% - 32px));padding:0;overflow:hidden}.ws-command-head{display:flex;align-items:center;gap:10px;padding:18px;border-bottom:1px solid var(--ws-line)}.ws-command-head svg{width:18px;height:18px;stroke:#788ba8;fill:none;stroke-width:1.8}.ws-command-head input{margin:0;padding:8px 5px;border:0;background:transparent;box-shadow:none!important;font-size:15px}.ws-command-head button{min-height:30px;border:1px solid var(--ws-line);border-radius:8px;background:rgba(255,255,255,.035);color:#889ab4;cursor:pointer}.ws-command-list{max-height:min(58vh,510px);overflow:auto;padding:10px}.ws-command-item{display:flex;align-items:center;gap:11px;width:100%;min-height:48px;padding:10px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:#dbe4f2;text-align:left;font:inherit;cursor:pointer}.ws-command-item:hover,.ws-command-item:focus-visible{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.06);outline:0}.ws-command-item .ws-nav-icon{color:#9082ff}.ws-command-item span{font-size:12px;font-weight:720}.ws-command-item small{margin-left:auto;color:#5f718e;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.ws-command-empty{padding:30px;text-align:center;color:#70829d;font-size:12px}
.ws-mobile-toggle{display:none;position:fixed;left:12px;top:12px;z-index:120;width:42px;height:42px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(8,17,32,.94);color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.25);font-size:17px}.ws-side-scrim{display:none;position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.55);backdrop-filter:blur(3px)}.ws-scroll-progress{position:fixed;left:272px;right:0;top:0;height:2px;z-index:150;background:rgba(255,255,255,.015)}.ws-scroll-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--ws-accent),var(--ws-accent-2));box-shadow:0 0 12px rgba(143,124,255,.45);transition:width .08s linear}

/* Premium auth surfaces */
.ws-auth-body .ws-auth-card{border-color:rgba(173,188,218,.15);background:linear-gradient(155deg,rgba(14,26,48,.9),rgba(8,18,34,.82));box-shadow:0 38px 120px rgba(0,0,0,.42)}.ws-auth-body .ws-auth-brand:before{background:linear-gradient(145deg,rgba(143,124,255,.3),rgba(110,231,242,.08));border-color:rgba(255,255,255,.12);box-shadow:0 15px 36px rgba(0,0,0,.22)}.ws-auth-body .ws-auth-trust span{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.09)}

@media(max-width:1120px){.ws-products{grid-template-columns:repeat(3,1fr)}.ws-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){
  html{scroll-padding-top:72px}.ws-mobile-toggle{display:block}.ws-side{position:fixed;width:min(82vw,292px);transform:translateX(-105%);transition:transform .22s ease;box-shadow:30px 0 80px rgba(0,0,0,.4)}.ws-body.ws-nav-open .ws-side{transform:translateX(0)}.ws-body.ws-nav-open .ws-side-scrim{display:block}.ws-main{margin-left:0;padding:70px 16px 70px}.ws-scroll-progress{left:0}.ws-top{padding:22px;border-radius:21px}.ws-top>.ws-actions{justify-content:flex-start}.ws-top h1{font-size:34px}.ws-metrics{grid-template-columns:repeat(2,1fr)}.ws-products{grid-template-columns:repeat(2,1fr)}.ws-two{grid-template-columns:1fr}.ws-panel{padding:19px;border-radius:19px}.ws-row{padding:12px}.ws-side nav{display:flex;overflow:visible}.ws-logo{margin-bottom:18px}
}
@media(max-width:560px){
  .ws-main{padding:66px 11px 60px}.ws-top{padding:20px 17px}.ws-top h1{font-size:30px}.ws-top>.ws-actions{width:100%;gap:7px}.ws-quick-jump span{display:none}.ws-quick-jump{padding:7px 9px}.ws-context-chip{display:none}.ws-pill{max-width:100%;white-space:normal}.ws-metrics{grid-template-columns:1fr 1fr;gap:9px}.ws-metrics article{min-height:119px;padding:16px}.ws-metrics article b{font-size:29px;margin-top:16px}.ws-products{grid-template-columns:1fr}.ws-panel{padding:17px 15px}.ws-panel-head{flex-direction:column;gap:10px}.ws-panel-head .ws-actions{width:100%}.ws-row{align-items:stretch}.ws-row>span{align-self:flex-start}.ws-task-actions{width:100%}.ws-task-actions button{flex:1 1 120px}.ws-identity-card{padding:19px}.ws-identity-grid{grid-template-columns:1fr 1fr}.ws-command{width:calc(100% - 18px)}dialog{width:calc(100% - 18px);padding:20px}.ws-toast{left:12px;right:12px;bottom:12px;max-width:none}
}
@media(max-width:390px){.ws-metrics{grid-template-columns:1fr}.ws-identity-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ws-panel,.ws-metrics article,.ws-side nav a,.button,.ws-task-actions button,.ws-row>button,.ws-side{transition:none!important}.ws-empty.is-loading:before{animation:none}}

/* Premium ecosystem integration layer */
.ws-section-note{margin:6px 0 0;color:#7f92ad;font-size:11px;line-height:1.55}.ws-integration-panel{background:linear-gradient(145deg,rgba(15,27,51,.9),rgba(8,18,35,.78))}.ws-integration-badge,.ws-live-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 10px;border:1px solid rgba(126,231,202,.16);border-radius:999px;background:rgba(86,211,164,.055);color:#b8ead4;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ws-integration-badge:before,.ws-live-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 0 4px rgba(110,231,183,.07)}
.ws-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.ws-health-card{min-height:112px;padding:16px;border:1px solid var(--ws-line);border-radius:16px;background:rgba(255,255,255,.025)}.ws-health-card>div{display:flex;align-items:center;gap:9px}.ws-health-card b{font-size:12px}.ws-health-card strong{display:block;margin:18px 0 4px;font-size:19px;letter-spacing:-.03em}.ws-health-card small{color:#7185a1;font-size:10px}.ws-health-dot{width:7px;height:7px;border-radius:50%;background:#ff8d9a;box-shadow:0 0 0 5px rgba(255,141,154,.06)}.ws-health-card.is-online .ws-health-dot{background:#6ee7b7;box-shadow:0 0 0 5px rgba(110,231,183,.07)}.ws-health-card.is-online strong{color:#d5f7e7}.ws-health-card.is-offline strong{color:#ffc4ca}
.ws-integration-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:14px}.ws-ai-copilot,.ws-admin-integration{padding:20px;border:1px solid var(--ws-line);border-radius:18px;background:rgba(255,255,255,.022)}.ws-subpanel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.ws-subpanel-head h3{margin:2px 0 0!important;font-size:18px!important}.ws-ai-copilot form,.ws-admin-integration{display:grid;gap:13px}.ws-ai-copilot label,.ws-admin-integration label{display:grid;gap:7px;color:#8fa1b9;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ws-ai-copilot select,.ws-ai-copilot textarea,.ws-admin-integration select{width:100%;border:1px solid var(--ws-line);border-radius:12px;background:rgba(255,255,255,.035);color:#edf3fc;padding:12px;font:inherit}.ws-ai-copilot textarea{resize:vertical;min-height:112px;line-height:1.55}.ws-ai-copilot select:focus,.ws-ai-copilot textarea:focus,.ws-admin-integration select:focus{outline:0;border-color:rgba(143,124,255,.48);box-shadow:0 0 0 4px rgba(143,124,255,.07)}
.ws-ai-results{display:grid;gap:9px;margin-top:14px}.ws-ai-mode{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8e9fb9;font-size:10px}.ws-ai-mode span{display:inline-flex;padding:5px 8px;border:1px solid rgba(143,124,255,.17);border-radius:999px;background:rgba(143,124,255,.05);color:#b7acff;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.ws-ai-results article{padding:14px;border:1px solid rgba(163,180,210,.11);border-radius:13px;background:rgba(255,255,255,.023)}.ws-ai-results article b{font-size:12px}.ws-ai-results article p{margin:8px 0;color:#9aabc1;font-size:11px;line-height:1.65;white-space:pre-wrap}.ws-ai-results article small{color:#6f829d;font-size:9px}
.ws-access-grid{display:grid;gap:8px}.ws-access-choice{display:flex!important;align-items:center;gap:11px!important;padding:11px 12px;border:1px solid rgba(166,183,211,.1);border-radius:12px;background:rgba(255,255,255,.018);cursor:pointer;text-transform:none!important;letter-spacing:0!important}.ws-access-choice input{width:17px;height:17px;accent-color:#8f7cff}.ws-access-choice span{display:grid;gap:3px}.ws-access-choice b{color:#e9eef8;font-size:11px}.ws-access-choice small{color:#7285a1;font-size:9px}.ws-inline-status{min-height:18px;margin:2px 0 0;color:#8397b3;font-size:10px}.ws-inline-status[data-kind=success]{color:#8fe5b8}.ws-inline-status[data-kind=error]{color:#ffacb6}.ws-automation-capabilities{margin-top:6px;padding-top:14px;border-top:1px solid var(--ws-line)}.ws-automation-capabilities h4{margin:0 0 10px;font-size:11px;color:#cdd7e6}.ws-capability-list{display:flex;flex-wrap:wrap;gap:7px}.ws-capability-list span{padding:6px 8px;border:1px solid rgba(143,124,255,.12);border-radius:999px;background:rgba(143,124,255,.04);color:#8fa0ba;font-size:9px}.ws-product-card{display:flex;flex-direction:column}.ws-product-card .ws-product-mark{display:grid;place-items:center;width:31px;height:31px;margin-bottom:14px;border:1px solid rgba(143,124,255,.15);border-radius:10px;background:rgba(143,124,255,.06);color:#ab9fff;font-size:9px;font-weight:900;letter-spacing:.05em}.ws-product-card a{margin-top:auto;padding-top:13px;color:#9387ff;font-size:10px;font-weight:800}.ws-products>.ws-empty{grid-column:1/-1;margin:0}
@media(max-width:980px){.ws-integration-layout{grid-template-columns:1fr}.ws-health-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:650px){.ws-health-grid{grid-template-columns:1fr}.ws-subpanel-head{flex-direction:column}.ws-ai-copilot,.ws-admin-integration{padding:15px}}


/* Premium Workspace UX v2 */
.ws-premium-v2 .ws-side{transition:width .22s ease,transform .22s ease,padding .22s ease}
.ws-sidebar-top-actions{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px;margin:0 6px 12px}
.ws-sidebar-search,.ws-sidebar-collapse,.ws-app-search,.ws-app-help{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid rgba(167,181,210,.11);border-radius:11px;background:rgba(255,255,255,.027);color:#91a3bd;font:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}
.ws-sidebar-search{min-width:0;padding:0 10px;text-align:left}.ws-sidebar-collapse{justify-content:center;padding:0}.ws-sidebar-search:hover,.ws-sidebar-collapse:hover,.ws-app-search:hover,.ws-app-help:hover{background:rgba(255,255,255,.055);border-color:rgba(156,142,255,.2);color:#fff}
.ws-sidebar-search svg,.ws-sidebar-collapse svg,.ws-app-search svg,.ws-app-help svg{width:16px;height:16px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ws-sidebar-search span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700}.ws-sidebar-search kbd,.ws-app-search kbd,.ws-app-help kbd{margin-left:auto;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:rgba(255,255,255,.025);padding:3px 5px;color:#697b98;font:inherit;font-size:8px;font-weight:800}
.ws-nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ws-sidebar-collapsed .ws-side{width:82px;padding-left:13px;padding-right:13px}
.ws-sidebar-collapsed .ws-main{margin-left:82px}.ws-sidebar-collapsed .fc-main{margin-left:82px}
.ws-sidebar-collapsed .ws-logo{width:48px;margin-left:4px;margin-right:0;padding-left:48px;overflow:hidden;color:transparent}
.ws-sidebar-collapsed .ws-logo small,.ws-sidebar-collapsed .ws-nav-text,.ws-sidebar-collapsed .ws-nav-label,.ws-sidebar-collapsed .ws-side-footer,.ws-sidebar-collapsed .ws-sidebar-search span,.ws-sidebar-collapsed .ws-sidebar-search kbd{display:none}
.ws-sidebar-collapsed .ws-sidebar-top-actions{grid-template-columns:1fr;gap:6px;margin-left:0;margin-right:0}
.ws-sidebar-collapsed .ws-sidebar-search,.ws-sidebar-collapsed .ws-sidebar-collapse{justify-content:center;padding:0}
.ws-sidebar-collapsed .ws-side nav a{justify-content:center;padding:9px;overflow:visible}
.ws-sidebar-collapsed .ws-side nav a:after{content:attr(data-nav-label);position:absolute;left:56px;top:50%;transform:translate(4px,-50%);z-index:140;pointer-events:none;opacity:0;padding:7px 9px;border:1px solid rgba(168,182,211,.14);border-radius:8px;background:#101a2d;color:#e9effa;box-shadow:0 12px 35px rgba(0,0,0,.35);font-size:10px;font-weight:750;white-space:nowrap;transition:opacity .12s ease,transform .12s ease}
.ws-sidebar-collapsed .ws-side nav a:hover:after{opacity:1;transform:translate(0,-50%)}

.ws-appbar{position:sticky;top:0;z-index:72;max-width:1480px;margin:-30px auto 16px;padding:13px 3px 10px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(to bottom,rgba(5,10,20,.97) 60%,rgba(5,10,20,0));backdrop-filter:blur(10px)}
.fc-main .ws-appbar{max-width:1540px;margin:-26px auto 16px}
.ws-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;color:#667a98;font-size:10px;font-weight:750;letter-spacing:.02em}.ws-breadcrumb span{white-space:nowrap}.ws-breadcrumb i{font-style:normal;color:#3d4d66}.ws-breadcrumb b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd6e7;font-size:10px}
.ws-appbar-actions{display:flex;align-items:center;gap:8px}.ws-app-status{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(110,231,183,.1);border-radius:999px;background:rgba(110,231,183,.035);color:#8ca9a0;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.ws-app-status i{width:6px;height:6px;border-radius:50%;background:var(--ws-success);box-shadow:0 0 0 4px rgba(110,231,183,.055)}
.ws-app-search,.ws-app-help{min-height:34px;padding:0 9px}.ws-app-search span,.ws-app-help span{font-size:9px;font-weight:800}.ws-app-search kbd,.ws-app-help kbd{font-size:8px}

.ws-hero-quicklinks{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.ws-hero-quicklinks a{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:0 10px;border:1px solid rgba(164,181,211,.11);border-radius:10px;background:rgba(255,255,255,.025);color:#aab8cc!important;text-decoration:none;font-size:9px;font-weight:800;letter-spacing:.015em;transition:background .15s ease,border-color .15s ease,color .15s ease}.ws-hero-quicklinks a:hover{background:rgba(255,255,255,.055);border-color:rgba(143,124,255,.2);color:#fff!important}.ws-hero-quicklinks a span{color:#8174ef;font-size:11px}

.ws-panel-kicker{margin:0 0 6px;color:#576a87;font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.ws-premium-v2 .ws-panel,.ws-premium-v2 .fc-panel{scroll-margin-top:68px}
.ws-premium-v2 .ws-panel h2,.ws-premium-v2 .fc-panel h2{letter-spacing:-.028em}
.ws-premium-v2 .ws-panel h3,.ws-premium-v2 .fc-panel h3{letter-spacing:-.018em}
.ws-premium-v2 .ws-row{transition:background .14s ease,padding .14s ease}.ws-premium-v2 .ws-row:hover{background:rgba(255,255,255,.018)}

.ws-mobile-dock{display:none}
@media(min-width:901px){.ws-sidebar-collapsed .ws-scroll-progress{left:82px}}
@media(max-width:900px){
  .ws-sidebar-collapse{display:none}.ws-sidebar-top-actions{grid-template-columns:1fr}.ws-sidebar-collapsed .ws-side{width:min(82vw,292px);padding:22px 18px 18px}.ws-sidebar-collapsed .ws-main,.ws-sidebar-collapsed .fc-main{margin-left:0}.ws-sidebar-collapsed .ws-logo{width:auto;margin:0 8px 18px;padding:8px 8px 8px 50px;color:#fff}.ws-sidebar-collapsed .ws-logo small,.ws-sidebar-collapsed .ws-nav-text,.ws-sidebar-collapsed .ws-nav-label,.ws-sidebar-collapsed .ws-side-footer,.ws-sidebar-collapsed .ws-sidebar-search span,.ws-sidebar-collapsed .ws-sidebar-search kbd{display:initial}.ws-sidebar-collapsed .ws-side nav a{justify-content:flex-start;padding:9px 11px}.ws-sidebar-collapsed .ws-side nav a:after{display:none}
  .ws-appbar{top:0;margin:-54px 0 14px;padding:9px 52px 9px 0;background:linear-gradient(to bottom,rgba(5,10,20,.98) 76%,rgba(5,10,20,0))}.fc-main .ws-appbar{margin:-54px 0 14px}.ws-app-status{display:none}.ws-app-search span,.ws-app-search kbd,.ws-app-help span,.ws-app-help kbd{display:none}.ws-app-search,.ws-app-help{width:36px;justify-content:center;padding:0}
  .ws-mobile-dock{position:fixed;left:50%;bottom:10px;z-index:130;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(420px,calc(100% - 18px));transform:translateX(-50%);padding:6px;border:1px solid rgba(173,189,217,.14);border-radius:18px;background:rgba(7,15,28,.92);box-shadow:0 18px 55px rgba(0,0,0,.42);backdrop-filter:blur(20px)}
  .ws-mobile-dock a,.ws-mobile-dock button{display:grid;place-items:center;gap:3px;min-width:0;min-height:48px;border:0;border-radius:12px;background:transparent;color:#7185a1;text-decoration:none;font:inherit;cursor:pointer}.ws-mobile-dock a:hover,.ws-mobile-dock a:focus-visible,.ws-mobile-dock button:hover,.ws-mobile-dock button:focus-visible{background:rgba(255,255,255,.045);color:#fff;outline:0}.ws-mobile-dock svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ws-mobile-dock span{font-size:8px;font-weight:800;letter-spacing:.03em}
  .ws-main,.fc-main{padding-bottom:92px!important}
}
@media(max-width:560px){.ws-breadcrumb span,.ws-breadcrumb i{display:none}.ws-breadcrumb b{font-size:9px}.ws-hero-quicklinks{margin-top:14px}.ws-hero-quicklinks a{flex:1 1 auto;justify-content:space-between}.ws-appbar-actions{gap:5px}}

.ws-premium-v2 .fc-main{margin-left:272px}
@media(max-width:900px){.ws-premium-v2 .fc-main{margin-left:0}}

.ws-mobile-dock a.active{color:#fff;background:linear-gradient(145deg,rgba(143,124,255,.17),rgba(110,231,242,.055));box-shadow:inset 0 0 0 1px rgba(158,145,255,.13)}
.ws-mobile-dock a.active svg{color:#a99eff}
.ws-premium-v2 .ws-list{display:grid;gap:7px}
.ws-premium-v2 .ws-list>.ws-row,.ws-premium-v2 .fc-list>.fc-row{border:1px solid rgba(166,183,211,.08);border-radius:12px;background:rgba(255,255,255,.014);padding:12px 13px}
.ws-premium-v2 .ws-list>.ws-row:last-child,.ws-premium-v2 .fc-list>.fc-row:last-child{border-bottom:1px solid rgba(166,183,211,.08)}
.ws-premium-v2 .ws-empty.is-empty-state{background:linear-gradient(145deg,rgba(255,255,255,.018),rgba(255,255,255,.008));border-style:solid;border-color:rgba(166,183,211,.09)}

.ws-guide-focus{animation:wsGuideFocus 1.35s ease}
@keyframes wsGuideFocus{0%,100%{box-shadow:0 18px 54px rgba(0,0,0,.16)}45%{box-shadow:0 0 0 4px rgba(143,124,255,.12),0 24px 64px rgba(0,0,0,.25);border-color:rgba(143,124,255,.35)}}
@media(prefers-reduced-motion:reduce){.ws-guide-focus{animation:none;outline:2px solid rgba(143,124,255,.35);outline-offset:3px}}

/* Organization Directory */
.ws-org-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.ws-org-actions input{min-width:230px;height:36px;border:1px solid rgba(166,183,211,.12);border-radius:10px;background:rgba(255,255,255,.03);color:#fff;padding:0 11px}.ws-org-actions button{height:36px;border:1px solid rgba(166,183,211,.12);border-radius:10px;background:rgba(255,255,255,.025);color:#aebbd0;padding:0 11px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.ws-org-actions button.active{color:#fff;border-color:rgba(143,124,255,.34);background:rgba(143,124,255,.13)}
.ws-org-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.ws-org-card{display:flex;gap:12px;align-items:flex-start;width:100%;border:1px solid rgba(166,183,211,.09);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.01));color:#eef3ff;padding:14px;text-align:left;font:inherit;cursor:pointer}.ws-org-card:hover,.ws-org-card:focus-visible{border-color:rgba(143,124,255,.3);outline:0;transform:translateY(-1px)}.ws-org-avatar{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;background:linear-gradient(145deg,rgba(143,124,255,.23),rgba(110,231,242,.09));color:#fff;font-size:11px;font-weight:900}.ws-org-avatar.large{width:48px;height:48px;flex-basis:48px}.ws-org-card span:last-child{display:grid;gap:3px;min-width:0}.ws-org-card strong{font-size:13px}.ws-org-card small,.ws-org-card em,.ws-org-card i{font-size:10px;color:#94a7c2;font-style:normal;line-height:1.45}
.ws-org-chart{overflow:auto;padding:8px}.ws-org-chart ul{list-style:none;margin:0;padding-left:22px;position:relative}.ws-org-chart>ul{padding-left:0}.ws-org-chart li{position:relative;padding:8px 0 0 20px}.ws-org-chart li:before{content:'';position:absolute;left:5px;top:0;bottom:0;border-left:1px solid rgba(166,183,211,.14)}.ws-org-chart li:after{content:'';position:absolute;left:5px;top:27px;width:14px;border-top:1px solid rgba(166,183,211,.14)}.ws-org-chart>ul>li{padding-left:0}.ws-org-chart>ul>li:before,.ws-org-chart>ul>li:after{display:none}.ws-org-chart button{min-width:220px;border:1px solid rgba(166,183,211,.1);border-radius:12px;background:rgba(255,255,255,.025);color:#eef3ff;padding:10px 12px;text-align:left}.ws-org-chart button b,.ws-org-chart button small{display:block}.ws-org-chart button small{margin-top:3px;color:#91a4bf;font-size:9px}
.ws-org-profile-head{display:flex;gap:12px;align-items:center}.ws-org-profile-head h3{margin:2px 0}.ws-org-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0}.ws-org-profile-grid div{padding:10px;border:1px solid rgba(166,183,211,.08);border-radius:10px;background:rgba(255,255,255,.02)}.ws-org-profile-grid dt{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#788da9}.ws-org-profile-grid dd{margin:4px 0 0;color:#e8eef8;font-size:11px}
@media(max-width:700px){.ws-org-actions input{min-width:100%;width:100%}.ws-org-grid{grid-template-columns:1fr}.ws-org-profile-grid{grid-template-columns:1fr}}

/* Permission-aware global Workspace shell */
.ws-platform-context{display:inline-flex;align-items:center}.ws-platform-context select{height:36px;max-width:180px;border:1px solid rgba(166,183,211,.14);border-radius:10px;background:rgba(255,255,255,.035);color:#dfe7f5;padding:0 30px 0 10px;font:inherit;font-size:11px;font-weight:700}
.ws-app-ai,.ws-quick-create>button{height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(143,124,255,.2);border-radius:10px;background:linear-gradient(145deg,rgba(143,124,255,.15),rgba(110,231,242,.05));color:#f7f8ff;text-decoration:none;padding:0 12px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}
.ws-app-ai:hover,.ws-app-ai:focus-visible,.ws-quick-create>button:hover,.ws-quick-create>button:focus-visible{border-color:rgba(143,124,255,.42);outline:0;background:linear-gradient(145deg,rgba(143,124,255,.22),rgba(110,231,242,.08))}
.ws-quick-create{position:relative}.ws-quick-create-menu{position:absolute;right:0;top:42px;z-index:180;min-width:180px;padding:6px;border:1px solid rgba(166,183,211,.14);border-radius:12px;background:#0a1629;box-shadow:0 20px 55px rgba(0,0,0,.4)}
.ws-quick-create-menu button{display:block;width:100%;border:0;border-radius:8px;background:transparent;color:#dfe7f5;padding:9px 10px;text-align:left;font:inherit;font-size:11px;cursor:pointer}.ws-quick-create-menu button:hover,.ws-quick-create-menu button:focus-visible{background:rgba(255,255,255,.06);outline:0;color:#fff}
.ws-authorized-modules{display:contents}.ws-side nav a[hidden]{display:none!important}.ecosystem-module[hidden]{display:none!important}
@media(max-width:900px){.ws-platform-context select{max-width:126px}.ws-app-ai{padding:0 9px}.ws-quick-create>button{padding:0 9px}}
@media(max-width:560px){.ws-platform-context{display:none}.ws-app-ai{font-size:0;width:36px;padding:0}.ws-app-ai:after{content:'AI';font-size:10px}.ws-quick-create>button{font-size:0;width:36px;padding:0}.ws-quick-create>button:after{content:'+';font-size:18px}}

/* Universal Approval Center */
.approval-center{scroll-margin-top:76px}.approval-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}.approval-metrics article{padding:11px;border:1px solid rgba(166,183,211,.09);border-radius:12px;background:rgba(255,255,255,.018)}.approval-metrics span{display:block;color:#8193ad;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.approval-metrics b{display:block;margin-top:4px;font-size:20px;color:#f7f9ff}
.approval-tabs{display:flex;gap:5px;width:max-content;padding:4px;margin-bottom:12px;border:1px solid rgba(166,183,211,.08);border-radius:11px;background:rgba(0,0,0,.1)}.approval-tabs button{border:0;border-radius:8px;background:transparent;color:#8294ae;padding:8px 10px;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.approval-tabs button.active{background:rgba(143,124,255,.13);color:#fff}
.approval-list{display:grid;gap:9px}.approval-card{padding:14px;border:1px solid rgba(166,183,211,.09);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.024),rgba(255,255,255,.01))}.approval-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.approval-card h3{margin:3px 0 4px;font-size:14px}.approval-card p{margin:0;color:#91a3bc;font-size:10px;line-height:1.55}.approval-type{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#8f7cff}.approval-meta{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.approval-meta span{padding:4px 7px;border-radius:7px;background:rgba(255,255,255,.025);color:#8fa1ba;font-size:8px}
.approval-route{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.approval-route span{padding:5px 7px;border:1px solid rgba(166,183,211,.08);border-radius:8px;color:#788ba6;font-size:8px}.approval-route span.current{border-color:rgba(248,193,77,.24);color:#f5cc76}.approval-route span.done{border-color:rgba(108,229,176,.18);color:#79ddb9}.approval-actions{display:flex;gap:6px;margin-top:10px}.approval-actions button,.approval-cancel,.approval-builder-head button,.approval-remove-route{border:1px solid rgba(108,229,176,.18);border-radius:8px;background:rgba(108,229,176,.07);color:#8fe5c4;padding:7px 10px;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.approval-actions button.danger,.approval-cancel{border-color:rgba(255,116,133,.18);background:rgba(255,116,133,.06);color:#ff9aa7}.approval-cancel{margin-top:8px}.approval-note{margin-top:8px!important;padding-top:8px;border-top:1px solid rgba(166,183,211,.07)}

.approval-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.approval-builder-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 7px}.approval-builder-head div{display:grid;gap:2px}.approval-builder-head small{color:#7e90aa;font-size:8px}.approval-route-row{display:grid;grid-template-columns:82px 110px minmax(180px,1fr) 30px;gap:7px;align-items:end;padding:8px;margin-bottom:6px;border:1px solid rgba(166,183,211,.08);border-radius:10px;background:rgba(255,255,255,.015)}.approval-route-row label{margin:0}.approval-route-row input,.approval-route-row select{width:100%}.approval-remove-route{height:36px;padding:0;font-size:17px}.button.danger{border-color:rgba(255,116,133,.25);background:rgba(255,116,133,.09);color:#ff9aa7}
@media(max-width:720px){.approval-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-tabs{width:100%;overflow:auto}.approval-tabs button{white-space:nowrap;flex:1}.approval-card header{flex-direction:column}.approval-form-grid{grid-template-columns:1fr}.approval-route-row{grid-template-columns:70px 90px minmax(0,1fr) 30px}}
@media(max-width:500px){.approval-route-row{grid-template-columns:1fr 1fr 34px}.approval-route-row .approval-target-member,.approval-route-row .approval-target-role{grid-column:1/3}.approval-remove-route{grid-column:3;grid-row:1/3}.approval-actions{display:grid;grid-template-columns:1fr 1fr}}


/* 2026 BrandVerse mark + collision-safe workspace typography */
.ws-logo:before,.ws-auth-brand:before{content:none!important;display:none!important}
.ws-logo{
  position:relative;
  display:flex;
  flex-direction:row;
  align-items:center;
  gap:11px;
  min-width:0;
  min-height:48px;
  padding:7px 8px;
  line-height:1.12;
}
.ws-brand-mark{
  width:40px;
  height:40px;
  flex:0 0 40px;
  display:block;
  object-fit:contain;
}
.ws-brand-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  overflow-wrap:anywhere;
}
.ws-logo small{
  display:block;
  margin-top:4px;
  font-size:9px;
  line-height:1.25;
  letter-spacing:.14em;
  white-space:normal;
  overflow-wrap:anywhere;
}
.ws-auth-brand .ws-logo{
  display:inline-flex;
  margin:0 0 42px;
  padding:0;
  min-height:52px;
  gap:13px;
}
.ws-auth-brand .ws-brand-mark{width:48px;height:48px;flex-basis:48px}
.ws-auth-brand .ws-brand-copy{font-size:20px;line-height:1.08}
.ws-auth-brand .ws-logo small{font-size:10px;line-height:1.3;letter-spacing:.14em}
.ws-auth-brand h1,.ws-auth-card h2,.ws-top h1,.ws-panel h2,.ws-panel h3{
  overflow-wrap:anywhere;
  text-wrap:balance;
}
.ws-auth-brand h1{line-height:1.03}
.ws-auth-brand>p:not(.eyebrow),.ws-auth-note,.ws-auth-foot{overflow-wrap:anywhere}
.ws-auth-trust span{white-space:normal;line-height:1.35}
.ws-auth-card form,.ws-password-field,.ws-panel-head>*{min-width:0}
.ws-password-field input{min-width:0}
.ws-actions>*{max-width:100%}
.ws-sidebar-collapsed .ws-logo{
  width:48px;
  margin-left:4px;
  margin-right:0;
  padding:4px;
  overflow:hidden;
  color:inherit;
}
.ws-sidebar-collapsed .ws-logo .ws-brand-copy{display:none}
@media(max-width:900px){
  .ws-auth-shell{align-items:start}
  .ws-auth-brand .ws-logo{margin-bottom:24px}
  .ws-sidebar-collapsed .ws-logo{
    width:auto;
    margin:0 8px 18px;
    padding:7px 8px;
  }
  .ws-sidebar-collapsed .ws-logo .ws-brand-copy{display:flex}
}
@media(max-width:520px){
  .ws-auth-shell{padding:18px;gap:22px}
  .ws-auth-brand .ws-logo{margin-bottom:20px;gap:10px}
  .ws-auth-brand .ws-brand-mark{width:42px;height:42px;flex-basis:42px}
  .ws-auth-brand .ws-brand-copy{font-size:18px}
  .ws-auth-brand h1{font-size:clamp(34px,11vw,42px);line-height:1.04;margin:10px 0 18px}
  .ws-auth-card{padding:22px 18px}
  .ws-auth-trust{gap:8px;margin-top:24px}
  .ws-auth-trust span{flex:1 1 140px}
}

/* Separate Workspace route pages */
.ws-route-hidden{display:none!important}
body[data-workspace-route] .ws-main,body[data-workspace-route] .fc-main{scroll-behavior:auto}

.ws-mt-10{margin-top:10px!important}.ws-mt-12{margin-top:12px!important}.ws-mt-18{margin-top:18px!important}
.ws-scroll-progress progress{display:block;width:100%;height:100%;border:0;appearance:none;-webkit-appearance:none;background:transparent;color:var(--ws-accent)}
.ws-scroll-progress progress::-webkit-progress-bar{background:rgba(255,255,255,.015)}
.ws-scroll-progress progress::-webkit-progress-value{background:linear-gradient(90deg,var(--ws-accent),var(--ws-accent-2));box-shadow:0 0 12px rgba(143,124,255,.45)}
.ws-scroll-progress progress::-moz-progress-bar{background:linear-gradient(90deg,var(--ws-accent),var(--ws-accent-2));box-shadow:0 0 12px rgba(143,124,255,.45)}

.ws-documents-center .ws-panel-head p{max-width:720px;color:var(--ws-muted)}
.ws-documents-toolbar{display:grid;grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) minmax(170px,1fr);gap:12px;margin:18px 0 10px}
.ws-documents-toolbar label{display:grid;gap:7px;color:#8799b4;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.ws-documents-toolbar input,.ws-documents-toolbar select{width:100%;box-sizing:border-box;border:1px solid rgba(166,183,211,.12);border-radius:12px;background:rgba(2,10,22,.44);color:#eef3fb;padding:11px 12px;outline:none}
.ws-documents-toolbar input:focus,.ws-documents-toolbar select:focus{border-color:rgba(143,124,255,.5);box-shadow:0 0 0 3px rgba(143,124,255,.08)}
.ws-documents-summary{margin:10px 0 14px;color:#8193ad;font-size:11px}
.ws-documents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ws-documents-grid>.ws-empty{grid-column:1/-1;margin:0}
.ws-document-card{display:grid;gap:12px;min-width:0;border:1px solid rgba(166,183,211,.09);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.024),rgba(255,255,255,.012));padding:16px}
.ws-document-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.ws-document-card h3{margin:5px 0 0;color:#eef3fb;font-size:14px;line-height:1.35}
.ws-document-source,.ws-document-visibility{color:#9b90ff;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.ws-document-visibility{flex:none;color:#7f91ab}
.ws-document-card p{margin:0;color:#93a3ba;font-size:11px;line-height:1.65}
.ws-document-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding-top:10px;border-top:1px solid rgba(166,183,211,.07);color:#7487a3;font-size:9px}
.ws-document-meta a{margin-left:auto;color:#9b90ff;font-weight:800;text-decoration:none}
.ws-document-meta a:hover{text-decoration:underline}
@media(max-width:900px){.ws-documents-toolbar{grid-template-columns:1fr 1fr}.ws-documents-toolbar label:first-child{grid-column:1/-1}.ws-documents-grid{grid-template-columns:1fr}}
@media(max-width:520px){.ws-documents-toolbar{grid-template-columns:1fr}.ws-documents-toolbar label:first-child{grid-column:auto}.ws-document-card-head{display:grid}.ws-document-meta a{margin-left:0}}

.ws-analytics-center>.ws-panel-head>div>p:last-child{max-width:760px;color:var(--ws-muted)}
.ws-analytics-center .ws-analytics-metrics{margin:18px 0}
.ws-analytics-grid{align-items:start}
.ws-analytics-grid>section{min-width:0;border:1px solid rgba(166,183,211,.08);border-radius:16px;background:rgba(255,255,255,.012);padding:16px}
.ws-analytics-grid .ws-panel-head{margin-bottom:10px}
.ws-analytics-state{display:grid;gap:7px;padding:10px 0;border-bottom:1px solid rgba(166,183,211,.07)}
.ws-analytics-state:last-child{border-bottom:0}
.ws-analytics-state>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}
.ws-analytics-state b{color:#e9eef8;font-size:11px;text-transform:capitalize}
.ws-analytics-state span{color:#7f91ab;font-size:9px}
.ws-analytics-bar{display:block;width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;background:rgba(255,255,255,.045);appearance:none}
.ws-analytics-bar::-webkit-progress-bar{background:rgba(255,255,255,.045);border-radius:999px}
.ws-analytics-bar::-webkit-progress-value{background:linear-gradient(90deg,rgba(143,124,255,.75),rgba(129,182,255,.7));border-radius:999px}
.ws-analytics-bar::-moz-progress-bar{background:linear-gradient(90deg,rgba(143,124,255,.75),rgba(129,182,255,.7));border-radius:999px}
.ws-analytics-capability{align-items:center}
.ws-analytics-capability .button{flex:none;text-decoration:none}
.ws-analytics-reports-head{margin:20px 0 10px}
.ws-analytics-reports-head .button{text-decoration:none}
@media(max-width:900px){.ws-analytics-center .ws-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.ws-analytics-center .ws-metrics{grid-template-columns:1fr}.ws-analytics-reports-head{align-items:flex-start}.ws-analytics-capability{align-items:flex-start}}

.ws-finance-center>.ws-panel-head>div>p:last-child{max-width:760px;color:var(--ws-muted)}
.ws-finance-center .ws-finance-metrics{margin:18px 0}
.ws-finance-note{display:flex;gap:10px;align-items:flex-start;margin:4px 0 16px;padding:12px 14px;border:1px solid rgba(143,124,255,.12);border-radius:14px;background:rgba(143,124,255,.035)}
.ws-finance-note strong{flex:none;color:#c9c1ff;font-size:10px}
.ws-finance-note span{color:#8799b4;font-size:10px;line-height:1.55}
.ws-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ws-finance-grid>.ws-empty{grid-column:1/-1;margin:0}
.ws-finance-product{min-width:0;border:1px solid rgba(166,183,211,.09);border-radius:16px;background:rgba(255,255,255,.012);padding:15px}
.ws-finance-product-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid rgba(166,183,211,.07)}
.ws-finance-product-head span{display:block;color:#8e83ff;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.ws-finance-product-head h3{margin:4px 0 0;color:#eef3fb;font-size:14px}
.ws-finance-product-head>b{color:#7f91ab;font-size:9px}
.ws-finance-feature-list{display:grid;gap:8px;margin-top:10px}
.ws-finance-feature{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(166,183,211,.06)}
.ws-finance-feature:last-child{border-bottom:0}
.ws-finance-feature strong,.ws-finance-feature small{display:block}
.ws-finance-feature strong{color:#e9eef8;font-size:11px}
.ws-finance-feature small{margin-top:3px;color:#7f91ab;font-size:8px;text-transform:capitalize}
.ws-finance-feature p{margin:6px 0 0;color:#8799b4;font-size:9px;line-height:1.5}
.ws-finance-feature .button{flex:none;text-decoration:none}
.ws-finance-unlinked{flex:none;color:#7386a2;font-size:8px}
@media(max-width:900px){.ws-finance-center .ws-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-finance-grid{grid-template-columns:1fr}}
@media(max-width:520px){.ws-finance-center .ws-metrics{grid-template-columns:1fr}.ws-finance-note,.ws-finance-feature{display:grid}.ws-finance-feature .button{justify-self:start}}
.ws-hr-center>.ws-panel-head>div>p:last-child{max-width:780px;color:var(--ws-muted)}
.ws-hr-center .ws-hr-metrics{margin:18px 0}
.ws-hr-note{display:flex;gap:10px;align-items:flex-start;margin:4px 0 16px;padding:12px 14px;border:1px solid rgba(143,124,255,.12);border-radius:14px;background:rgba(143,124,255,.035)}
.ws-hr-note strong{flex:none;color:#c9c1ff;font-size:10px}
.ws-hr-note span{color:#8799b4;font-size:10px;line-height:1.55}
.ws-hr-grid{align-items:start}
.ws-hr-grid>section{min-width:0;border:1px solid rgba(166,183,211,.08);border-radius:16px;background:rgba(255,255,255,.012);padding:16px}
.ws-hr-grid .ws-panel-head{margin-bottom:10px;align-items:flex-start}
.ws-hr-grid .button,.ws-hr-capabilities-head+.ws-finance-grid .button{text-decoration:none}
.ws-hr-capabilities-head{margin:20px 0 10px}
.ws-hr-product{min-width:0}
@media(max-width:900px){.ws-hr-center .ws-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-hr-grid{grid-template-columns:1fr}}
@media(max-width:520px){.ws-hr-center .ws-metrics{grid-template-columns:1fr}.ws-hr-note{display:grid}.ws-hr-grid .ws-panel-head{display:grid}.ws-hr-grid .button{justify-self:start}}
.ws-recruitment-center>.ws-panel-head>div>p:last-child{max-width:800px;color:var(--ws-muted)}
.ws-recruitment-center .ws-recruitment-metrics{margin:18px 0}
.ws-recruitment-grid{align-items:start}
.ws-recruitment-grid>section{min-width:0;border:1px solid rgba(166,183,211,.08);border-radius:16px;background:rgba(255,255,255,.012);padding:16px}
.ws-recruitment-grid .ws-panel-head{margin-bottom:10px;align-items:flex-start}
.ws-recruitment-grid .button{text-decoration:none}
@media(max-width:900px){.ws-recruitment-center .ws-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-recruitment-grid{grid-template-columns:1fr}}
@media(max-width:520px){.ws-recruitment-center .ws-metrics{grid-template-columns:1fr}.ws-recruitment-grid .ws-panel-head{display:grid}.ws-recruitment-grid .button{justify-self:start}}
.ws-marketing-center>.ws-panel-head>div>p:last-child{max-width:800px;color:var(--ws-muted)}
.ws-marketing-center .ws-marketing-metrics{margin:18px 0}
.ws-marketing-grid{align-items:start}
.ws-marketing-grid>section{min-width:0;border:1px solid rgba(166,183,211,.08);border-radius:16px;background:rgba(255,255,255,.012);padding:16px}
.ws-marketing-grid .ws-panel-head{margin-bottom:10px;align-items:flex-start}
.ws-marketing-grid .button,.ws-marketing-tool .button{text-decoration:none}
.ws-marketing-tool{align-items:center}
.ws-marketing-tool .button{flex:none}
@media(max-width:900px){.ws-marketing-center .ws-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-marketing-grid{grid-template-columns:1fr}}
@media(max-width:520px){.ws-marketing-center .ws-metrics{grid-template-columns:1fr}.ws-marketing-grid .ws-panel-head,.ws-marketing-tool{display:grid}.ws-marketing-grid .button,.ws-marketing-tool .button{justify-self:start}}
.ws-sales-center>.ws-panel-head>div>p:last-child{max-width:800px;color:var(--ws-muted)}
.ws-sales-center .ws-sales-metrics{margin:18px 0}
.ws-sales-grid{align-items:start}
.ws-sales-grid>section{min-width:0;border:1px solid rgba(166,183,211,.08);border-radius:16px;background:rgba(255,255,255,.012);padding:16px}
.ws-sales-grid .ws-panel-head{margin-bottom:10px;align-items:flex-start}
.ws-sales-grid .button,.ws-sales-tool .button{text-decoration:none}
.ws-sales-tool{align-items:center}
.ws-sales-tool .button{flex:none}
@media(max-width:900px){.ws-sales-center .ws-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-sales-grid{grid-template-columns:1fr}}
@media(max-width:520px){.ws-sales-center .ws-metrics{grid-template-columns:1fr}.ws-sales-grid .ws-panel-head,.ws-sales-tool{display:grid}.ws-sales-grid .button,.ws-sales-tool .button{justify-self:start}}
.ws-social-center>.ws-panel-head>div>p:last-child{max-width:800px;color:var(--ws-muted)}
.ws-social-center .ws-social-metrics{margin:18px 0}
.ws-social-grid{align-items:start}
.ws-social-grid>section{min-width:0;border:1px solid rgba(166,183,211,.08);border-radius:16px;background:rgba(255,255,255,.012);padding:16px}
.ws-social-grid .ws-panel-head{margin-bottom:10px;align-items:flex-start}
.ws-social-grid .button,.ws-social-evidence .button{text-decoration:none}
.ws-social-evidence{align-items:center}
.ws-social-evidence .button{flex:none}
@media(max-width:900px){.ws-social-center .ws-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-social-grid{grid-template-columns:1fr}}
@media(max-width:520px){.ws-social-center .ws-metrics{grid-template-columns:1fr}.ws-social-grid .ws-panel-head,.ws-social-evidence{display:grid}.ws-social-grid .button,.ws-social-evidence .button{justify-self:start}}
.ws-engineering-center>.ws-panel-head>div>p:last-child{max-width:800px;color:var(--ws-muted)}
.ws-engineering-center .ws-engineering-metrics{margin:18px 0}
.ws-engineering-grid{align-items:start}
.ws-engineering-grid>section{min-width:0;border:1px solid rgba(166,183,211,.08);border-radius:16px;background:rgba(255,255,255,.012);padding:16px}
.ws-engineering-grid .ws-panel-head{margin-bottom:10px;align-items:flex-start}
.ws-engineering-grid .button,.ws-engineering-evidence .button{text-decoration:none}
.ws-engineering-evidence{align-items:center}
.ws-engineering-evidence .button{flex:none}
@media(max-width:900px){.ws-engineering-center .ws-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-engineering-grid{grid-template-columns:1fr}}
@media(max-width:520px){.ws-engineering-center .ws-metrics{grid-template-columns:1fr}.ws-engineering-grid .ws-panel-head,.ws-engineering-evidence{display:grid}.ws-engineering-grid .button,.ws-engineering-evidence .button{justify-self:start}}
.ws-notifications-center>.ws-panel-head>div>p:last-child{max-width:800px;color:var(--ws-muted)}
.ws-notifications-center .ws-notifications-metrics{margin:18px 0}
.ws-notifications-grid{align-items:start}
.ws-notifications-grid>section{min-width:0;border:1px solid rgba(166,183,211,.08);border-radius:16px;background:rgba(255,255,255,.012);padding:16px}
.ws-notifications-grid .ws-panel-head{margin-bottom:10px;align-items:flex-start}
.ws-notifications-grid .button,.ws-notification-row .button{text-decoration:none}
.ws-notification-row{align-items:center}
.ws-notification-row p{margin:4px 0 0;color:var(--ws-muted);font-size:10px;line-height:1.5}
.ws-notification-row .button{flex:none}
@media(max-width:900px){.ws-notifications-center .ws-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-notifications-grid{grid-template-columns:1fr}}
@media(max-width:520px){.ws-notifications-center .ws-metrics{grid-template-columns:1fr}.ws-notifications-grid .ws-panel-head,.ws-notification-row{display:grid}.ws-notifications-grid .button,.ws-notification-row .button{justify-self:start}}
.ws-teams-center>.ws-panel-head>div>p:last-child{max-width:800px;color:var(--ws-muted)}
.ws-teams-center .ws-teams-metrics{margin:18px 0}
.ws-teams-grid{align-items:start}
.ws-teams-grid>section{min-width:0;border:1px solid rgba(166,183,211,.08);border-radius:16px;background:rgba(255,255,255,.012);padding:16px}
.ws-teams-grid .ws-panel-head{margin-bottom:10px;align-items:flex-start}
.ws-teams-grid .button{text-decoration:none}
.ws-organization-row{align-items:flex-start}
.ws-organization-row p{margin:4px 0 0;color:var(--ws-muted);font-size:10px;line-height:1.5}
.ws-organization-row>span{max-width:180px;text-align:right}
@media(max-width:900px){.ws-teams-center .ws-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-teams-grid{grid-template-columns:1fr}}
@media(max-width:520px){.ws-teams-center .ws-metrics{grid-template-columns:1fr}.ws-teams-grid .ws-panel-head,.ws-organization-row{display:grid}.ws-teams-grid .button{justify-self:start}.ws-organization-row>span{max-width:none;text-align:left}}
