
:root{--brand-primary:#9b6dff;--brand-accent:#66e39a}
:root{
  color-scheme:dark;
  --bg:#08090f;
  --bg-soft:#0d0f18;
  --glass:rgba(18,20,31,.72);
  --glass-strong:rgba(22,24,37,.9);
  --glass-soft:rgba(255,255,255,.035);
  --line:rgba(255,255,255,.085);
  --line-strong:rgba(173,124,255,.28);
  --text:#f5f3fb;
  --muted:#9d9aac;
  --muted-strong:#c4c0d0;
  --purple:#a970ff;
  --purple-bright:#c69aff;
  --purple-deep:#6c3ed1;
  --green:#69d98b;
  --green-deep:#1d9e54;
  --red:#ff737d;
  --yellow:#f3c969;
  --radius:18px;
  --shadow:0 24px 70px rgba(0,0,0,.34);
  --glow:0 0 0 1px rgba(169,112,255,.04),0 18px 55px rgba(89,50,168,.08);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}
html{background:var(--bg);scroll-behavior:smooth}
body{margin:0;color:var(--text);min-height:100vh;background:
  radial-gradient(circle at 76% -10%,rgba(119,65,220,.22),transparent 31%),
  radial-gradient(circle at 105% 74%,rgba(47,171,89,.09),transparent 28%),
  linear-gradient(145deg,#08090f 0%,#0a0b12 50%,#090b10 100%);background-attachment:fixed}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 70%)}
a{color:inherit}
button,input,select,textarea{font:inherit}
button[aria-busy="true"]{cursor:wait;opacity:.68}
button,a,input,select,textarea,summary{transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}
:focus-visible{outline:3px solid rgba(169,112,255,.4);outline-offset:2px}
::selection{background:rgba(169,112,255,.35);color:#fff}
::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(255,255,255,.02)}::-webkit-scrollbar-thumb{background:#343044;border:2px solid transparent;background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#4b4167;background-clip:padding-box}

.shell{display:grid;grid-template-columns:276px minmax(0,1fr);min-height:100vh;position:relative}
.sidebar{position:sticky;top:0;height:100vh;padding:24px 18px 18px;background:linear-gradient(180deg,rgba(14,15,24,.88),rgba(10,11,18,.82));border-right:1px solid var(--line);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);display:flex;flex-direction:column;z-index:10;box-shadow:18px 0 60px rgba(0,0,0,.13)}
.brand{display:flex;gap:13px;align-items:center;text-decoration:none;padding:3px 7px 26px}
.brand-mark{position:relative;isolation:isolate;width:44px;height:44px;flex:0 0 44px;border-radius:14px;display:grid;place-items:center;font-size:12px;font-weight:950;letter-spacing:-.03em;color:#fff;background:linear-gradient(145deg,var(--purple-bright),var(--purple-deep));border:1px solid rgba(255,255,255,.18);box-shadow:0 13px 36px rgba(108,62,209,.32),inset 0 1px rgba(255,255,255,.25)}
.brand-mark:after{content:"";position:absolute;right:-3px;bottom:-3px;width:11px;height:11px;border-radius:50%;background:var(--green);border:3px solid #10121b;box-shadow:0 0 18px rgba(105,217,139,.7);z-index:2}
.brand-logo{width:44px;height:44px;flex:0 0 44px;border-radius:14px;object-fit:cover;border:1px solid rgba(255,255,255,.18);box-shadow:0 13px 36px rgba(0,0,0,.32)}
.brand-mark.large{width:74px;height:74px;border-radius:23px;margin:0 auto 26px;font-size:20px;box-shadow:0 22px 58px rgba(108,62,209,.4),inset 0 1px rgba(255,255,255,.25)}
.brand strong,.brand small,.sidebar-user strong,.sidebar-user small{display:block}
.brand strong{font-size:15px;letter-spacing:-.01em}.brand small,.sidebar-user small{color:var(--muted);font-size:11px;margin-top:3px;letter-spacing:.025em}
.nav-label{margin:0 11px 10px;color:#716e80;font-size:9px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}
.sidebar nav{display:grid;gap:5px}
.sidebar nav a{position:relative;display:flex;align-items:center;gap:11px;min-height:44px;padding:9px 12px;border:1px solid transparent;border-radius:12px;text-decoration:none;color:#aaa6b7;font-size:13px;font-weight:680}
.nav-icon{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.045);color:#8d879b;font-size:14px;font-weight:800}
.sidebar nav a:hover{color:#ece8f5;background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.055);transform:translateX(2px)}
.sidebar nav a.active{color:#fff;background:linear-gradient(100deg,rgba(124,72,225,.22),rgba(169,112,255,.075));border-color:rgba(169,112,255,.21);box-shadow:inset 3px 0 var(--purple),0 12px 28px rgba(60,32,122,.09)}
.sidebar nav a.active .nav-icon{color:var(--purple-bright);background:rgba(169,112,255,.14);border-color:rgba(169,112,255,.23);box-shadow:0 0 20px rgba(169,112,255,.1)}
.sidebar-user{margin-top:auto;border:1px solid var(--line);padding:11px;border-radius:14px;display:flex;gap:10px;align-items:center;background:rgba(255,255,255,.025)}
.avatar{width:38px;height:38px;border-radius:12px;object-fit:cover;border:1px solid rgba(255,255,255,.12)}
.avatar-fallback{display:grid;place-items:center;background:linear-gradient(145deg,#3d3357,#242233);color:#ddd2f2;font-weight:850}
.sidebar form{margin-top:7px}.link-button{width:100%;background:none;border:0;color:#7e7a8d;padding:8px 12px;cursor:pointer;text-align:left;font-size:11px;font-weight:650}.link-button:hover{color:var(--text)}

main{min-width:0;position:relative}
.topbar{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:rgba(8,9,15,.58);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);position:sticky;top:0;z-index:8}
.topbar-title{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.topbar-title strong{color:var(--muted-strong);font-weight:700}.topbar-separator{color:#4b4857}.menu-label{display:none}
.secure{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;border:1px solid rgba(105,217,139,.16);background:rgba(105,217,139,.055);font-size:10px;font-weight:780;letter-spacing:.035em;color:#a3e9b6;text-transform:uppercase}
.secure-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(105,217,139,.8);animation:statusPulse 2.7s ease-in-out infinite}
@keyframes statusPulse{50%{opacity:.55;box-shadow:0 0 4px rgba(105,217,139,.4)}}
.content{width:min(100%,1540px);padding:38px 40px 60px;margin:0 auto}
.page-heading{position:relative;margin-bottom:28px;padding-left:17px}
.page-heading:before{content:"";position:absolute;left:0;top:4px;bottom:3px;width:3px;border-radius:3px;background:linear-gradient(var(--purple-bright),var(--purple-deep));box-shadow:0 0 18px rgba(169,112,255,.42)}
.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--purple-bright);font-size:9px;font-weight:850;margin:0 0 8px}
h1{font-size:32px;line-height:1.12;margin:0;letter-spacing:-.035em}
.page-subtitle{max-width:640px;margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.55}
h2{font-size:16px;margin:0 0 18px;letter-spacing:-.01em}.muted{color:var(--muted)}code{padding:2px 5px;border-radius:5px;background:rgba(169,112,255,.08);color:#d6bdff;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}

.grid{display:grid;gap:18px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}
.stat,.panel,.login-card,.policy-card{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(24,25,38,.78),rgba(15,17,26,.74));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow),var(--glow);backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%)}
.stat:after,.panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.045),transparent 25%);opacity:.55}
.stat{min-height:112px;padding:20px 21px;isolation:isolate}
.stat:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:2px;border-radius:3px;background:var(--purple);box-shadow:0 0 16px rgba(169,112,255,.35)}
.stat:hover{transform:translateY(-2px);border-color:rgba(169,112,255,.2);box-shadow:0 28px 72px rgba(0,0,0,.38),0 0 34px rgba(108,62,209,.08)}
.stat span{position:relative;z-index:1;display:block;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.stat strong{position:relative;z-index:1;display:block;margin-top:11px;font-size:30px;line-height:1;letter-spacing:-.04em}.stat.green:before{background:var(--green);box-shadow:0 0 16px rgba(105,217,139,.35)}.stat.green strong{color:#96e9aa}.stat.purple strong{color:#c7a2ff}.stat.yellow:before{background:var(--yellow);box-shadow:0 0 16px rgba(243,201,105,.28)}.stat.yellow strong{color:#efd588}
.panel{padding:23px;margin-bottom:18px}.panel:hover{border-color:rgba(255,255,255,.115)}.panel>*{position:relative;z-index:1}.two-col{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}

.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:13px;background:rgba(7,8,13,.28)}
table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}th,td{text-align:left;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.055);vertical-align:top}th{position:sticky;top:0;z-index:2;color:#777384;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.11em;background:rgba(10,11,18,.94);backdrop-filter:blur(12px)}tbody tr{transition:background-color .15s ease}tbody tr:hover{background:rgba(169,112,255,.035)}tr:last-child td{border-bottom:0}td{color:#c7c3d1;line-height:1.5}
.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid rgba(255,255,255,.06);border-radius:999px;font-size:9px;font-weight:850;letter-spacing:.045em;text-transform:uppercase;background:rgba(255,255,255,.055);color:#c9c5d2}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.8}
.badge-open,.badge-active,.badge-approved,.badge-enabled,.badge-sent,.badge-started{background:rgba(33,156,83,.11);border-color:rgba(105,217,139,.17);color:#8fe2a7}.badge-pending,.badge-warn,.badge-planned,.badge-scheduled{background:rgba(183,133,28,.12);border-color:rgba(243,201,105,.17);color:#ead084}.badge-denied,.badge-ban,.badge-kick,.badge-failed,.badge-cancelled{background:rgba(190,54,67,.12);border-color:rgba(255,115,125,.17);color:#ff9ba3}.badge-closed,.badge-removed,.badge-disabled,.badge-ended{background:rgba(255,255,255,.055);color:#aaa6b5}.badge-timeout,.badge-interviewing{background:rgba(117,69,200,.15);border-color:rgba(169,112,255,.19);color:#c8a4ff}

.button,button.primary,button.danger,button.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid transparent;border-radius:10px;padding:8px 12px;font:inherit;font-size:11px;font-weight:780;cursor:pointer;text-decoration:none;box-shadow:0 8px 22px rgba(0,0,0,.14)}
.button,button.primary{background:linear-gradient(135deg,#a970ff,#7446d5);border-color:rgba(255,255,255,.12);color:#fff}.button:hover,button.primary:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 11px 28px rgba(108,62,209,.25)}button.danger{background:rgba(190,54,67,.13);border-color:rgba(255,115,125,.15);color:#ff9da5}button.danger:hover{background:rgba(190,54,67,.21)}button.secondary,.button.secondary{background:rgba(255,255,255,.055);border-color:var(--line);color:#ded9e9}button.secondary:hover,.button.secondary:hover{background:rgba(255,255,255,.09);border-color:rgba(169,112,255,.2)}.actions{display:flex;gap:7px;flex-wrap:wrap}.inline{display:inline}

.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .full{grid-column:1/-1}label{display:grid;gap:7px;color:#b9b4c5;font-size:10px;font-weight:760;letter-spacing:.025em;text-transform:uppercase}input,select,textarea{width:100%;background:rgba(7,8,13,.56);border:1px solid rgba(255,255,255,.1);color:var(--text);border-radius:11px;padding:11px 12px;font-size:12px;box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}textarea{min-height:100px;resize:vertical}input:hover,select:hover,textarea:hover{border-color:rgba(169,112,255,.22)}input:focus,select:focus,textarea:focus{outline:0;border-color:rgba(169,112,255,.65);box-shadow:0 0 0 3px rgba(169,112,255,.11),inset 0 1px 2px rgba(0,0,0,.2)}select{color-scheme:dark}
.permission-section>h2{display:flex;align-items:center;gap:9px}.permission-section>h2:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--purple);box-shadow:0 0 14px rgba(169,112,255,.6)}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.permission-card{padding:17px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(7,8,13,.32)}.permission-card:hover{border-color:rgba(169,112,255,.2)}.permission-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.permission-title>div{display:flex;align-items:center;gap:9px}.permission-title strong{font-size:12px;color:#e8e3ef}.permission-card p{color:var(--muted);font-size:11px;line-height:1.55;margin:12px 0}.permission-card details{max-width:none;margin:12px 0}.permission-card summary{padding:9px 0}.role-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 13px;max-height:260px;overflow:auto;padding-right:5px}.role-toggle{display:block;text-transform:none;letter-spacing:0}.role-toggle input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.role-toggle span{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 9px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:rgba(255,255,255,.025);color:#aaa6b7;font-size:10px;cursor:pointer}.role-toggle i{width:15px;height:15px;flex:0 0 15px;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:rgba(0,0,0,.22)}.role-toggle input:checked+span{color:#eee8fa;border-color:rgba(169,112,255,.32);background:rgba(169,112,255,.1)}.role-toggle input:checked+span i{background:linear-gradient(135deg,var(--purple-bright),var(--purple-deep));border-color:transparent;box-shadow:inset 0 0 0 3px rgba(15,13,24,.55)}.role-toggle input:focus-visible+span{outline:3px solid rgba(169,112,255,.4);outline-offset:2px}.permission-actions{display:flex;gap:8px;flex-wrap:wrap}.permission-locked{background:rgba(243,201,105,.035);border-color:rgba(243,201,105,.13)}.permission-lock-note{color:#d7c79e;font-size:10px;line-height:1.5;padding:9px 10px;border-radius:9px;background:rgba(243,201,105,.055)}
details{max-width:520px}summary{cursor:pointer;color:#c7a1ff;font-weight:680}summary:hover{color:#dfc9ff}.answer{white-space:pre-wrap;margin:9px 0;color:#bcb7c8;line-height:1.6}.notice{position:relative;padding:13px 15px 13px 42px;border-radius:12px;background:rgba(105,217,139,.07);border:1px solid rgba(105,217,139,.14);color:#b8dfc2;margin-bottom:18px;font-size:12px;line-height:1.5;box-shadow:0 12px 32px rgba(0,0,0,.12)}.notice:before{content:"✓";position:absolute;left:15px;top:13px;width:18px;height:18px;display:grid;place-items:center;border-radius:6px;background:rgba(105,217,139,.13);color:var(--green);font-size:10px;font-weight:900}.warning{background:rgba(243,201,105,.07);border-color:rgba(243,201,105,.15);color:#ddcb9e}.warning:before{content:"!";background:rgba(243,201,105,.13);color:var(--yellow)}.empty{padding:32px;text-align:center;color:#777384;font-size:12px}.transcript-actions{justify-content:flex-end;margin-bottom:18px}.transcript{max-height:70vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:rgba(5,6,10,.66);border:1px solid var(--line);border-radius:13px;padding:18px;color:#cfcbd8;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}

.public-body{display:grid;place-items:center;padding:24px;min-height:100vh}.public-body:after{content:"";position:fixed;width:380px;height:380px;border-radius:50%;background:rgba(111,64,210,.17);filter:blur(100px);z-index:-1}.login-card{width:min(480px,100%);padding:46px 44px;text-align:center;border-color:rgba(169,112,255,.16)}.login-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(169,112,255,.07),transparent 38%,rgba(105,217,139,.025));pointer-events:none}.login-card>*{position:relative}.login-card h1{font-size:35px}.login-card p{color:var(--muted);line-height:1.65;font-size:13px}.login-card .button{margin-top:18px;padding:11px 18px}.error{color:#ff9ba3}

@media(max-width:1180px){.stats{grid-template-columns:repeat(2,1fr)}.two-col,.permission-grid{grid-template-columns:1fr}}
@media(max-width:820px){.shell{display:block}.sidebar{position:relative;width:auto;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:14px 14px 12px}.brand{padding:2px 4px 13px}.brand-mark{width:38px;height:38px;flex-basis:38px;border-radius:12px}.nav-label{display:none}.sidebar nav{display:flex;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a{flex:0 0 auto;min-height:38px;padding:6px 10px}.nav-icon{width:24px;height:24px;flex-basis:24px}.sidebar-user,.sidebar form{display:none}.topbar{height:58px;padding:0 18px}.content{padding:26px 17px 44px}.page-heading{margin-bottom:22px}h1{font-size:27px}.panel{padding:17px}.login-card{padding:38px 24px}}
@media(max-width:540px){.stats,.form-grid,.role-toggle-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.topbar-title{display:none}.topbar{justify-content:flex-end}.stat{min-height:102px}.content{padding-left:13px;padding-right:13px}.panel{border-radius:15px}.login-card h1{font-size:30px}.public-body{padding:14px}th,td{padding:11px 12px}}
/* Dashboard experience refresh */
.sidebar{padding:20px 14px 16px}.brand{padding:4px 9px 18px}.sidebar nav{display:block;min-height:0;overflow-y:auto;padding-right:3px}.nav-search,.topbar-search{border:1px solid var(--line);color:var(--muted-strong);background:rgba(255,255,255,.035);border-radius:11px;cursor:pointer}.nav-search{width:100%;min-height:39px;margin:0 0 13px;padding:8px 10px;display:flex;align-items:center;gap:9px;text-align:left;font-size:11px}.nav-search span:nth-child(2){flex:1}.nav-search:hover,.topbar-search:hover{border-color:var(--line-strong);background:rgba(169,112,255,.07);color:#fff}kbd{padding:2px 6px;border:1px solid rgba(255,255,255,.1);border-bottom-color:rgba(255,255,255,.18);border-radius:6px;background:rgba(0,0,0,.25);color:#8d8999;font:9px/1.5 ui-monospace,SFMono-Regular,monospace}
.nav-group{max-width:none;margin:0 0 7px}.nav-group>summary{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;color:#747080;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;list-style:none;border-radius:8px}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:hover{background:rgba(255,255,255,.025);color:#a9a4b5}.nav-chevron{transition:transform .18s ease}.nav-group[open] .nav-chevron{transform:rotate(180deg)}.nav-group>div{display:grid;gap:3px}.sidebar nav .nav-group a{min-height:39px;padding:6px 10px;font-size:12px}.sidebar nav .nav-group a.active{box-shadow:inset 3px 0 var(--purple),0 8px 20px rgba(60,32,122,.08)}
.topbar-left,.topbar-actions{display:flex;align-items:center;gap:12px}.topbar-search{min-height:34px;padding:7px 10px;font-size:10px;display:flex;align-items:center;gap:7px}.mobile-menu{display:none;background:transparent;border:0;color:#fff;font-size:21px;padding:5px;cursor:pointer}.save-state{font-size:10px;color:var(--yellow)}
.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-heading-actions{flex:0 0 auto}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-header h2{margin-bottom:4px}.panel-header p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}
.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.quick-card{position:relative;display:flex;align-items:center;gap:13px;padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(15,17,26,.58);text-decoration:none;overflow:hidden}.quick-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(169,112,255,.08),transparent 42%);opacity:0;transition:opacity .18s}.quick-card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 18px 36px rgba(0,0,0,.2)}.quick-card:hover:before{opacity:1}.quick-icon{position:relative;width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;color:var(--purple-bright);background:rgba(169,112,255,.11);border:1px solid rgba(169,112,255,.17);font-weight:850}.quick-card strong,.quick-card small{position:relative;display:block}.quick-card strong{font-size:12px}.quick-card small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}
.overview-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px}.action-list{display:grid;gap:9px}.action-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(7,8,13,.28);text-decoration:none}.action-item:hover{border-color:var(--line-strong);background:rgba(169,112,255,.055)}.action-count{min-width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:rgba(243,201,105,.1);color:var(--yellow);font-weight:900}.action-item strong,.action-item small{display:block}.action-item small{color:var(--muted);font-size:10px;margin-top:2px}.setup-progress{height:8px;border-radius:999px;background:rgba(255,255,255,.055);overflow:hidden;margin:14px 0 9px}.setup-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--green));box-shadow:0 0 16px rgba(169,112,255,.35)}.setup-checks{display:grid;gap:8px;margin:14px 0}.setup-check{display:flex;align-items:center;gap:9px;color:var(--muted-strong);font-size:11px}.setup-check i{width:18px;height:18px;display:grid;place-items:center;border-radius:6px;background:rgba(255,255,255,.05);font-style:normal;font-size:9px}.setup-check.done i{background:rgba(105,217,139,.12);color:var(--green)}
.table-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.table-search{max-width:300px;padding:9px 11px}.table-count{color:var(--muted);font-size:10px}.table-wrap{max-height:68vh}.empty{border:1px dashed rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.015)}
.command-dialog{width:min(620px,calc(100% - 28px));padding:0;border:1px solid var(--line-strong);border-radius:18px;background:rgba(13,14,23,.96);color:var(--text);box-shadow:0 34px 100px rgba(0,0,0,.65);backdrop-filter:blur(28px)}.command-dialog::backdrop{background:rgba(2,3,7,.72);backdrop-filter:blur(5px)}.command-box{padding:13px}.command-box>label{display:flex;align-items:center;gap:10px;padding:4px 11px;border:1px solid var(--line);border-radius:12px;background:rgba(4,5,9,.6)}.command-box input{border:0;background:transparent;box-shadow:none;padding:10px 0;font-size:14px}.command-results{display:grid;gap:4px;max-height:390px;overflow:auto;padding:10px 0}.command-results a{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 11px;border-radius:10px;text-decoration:none}.command-results a:hover,.command-results a.selected{background:rgba(169,112,255,.1)}.command-results small{color:#6f6a7b;font-size:9px}.command-box>p{margin:4px 8px 2px;color:#6f6a7b;font-size:9px}
.toast-region{position:fixed;right:20px;bottom:20px;display:grid;gap:9px;z-index:100;width:min(360px,calc(100% - 28px))}.toast{padding:13px 15px;border:1px solid rgba(105,217,139,.2);border-radius:12px;background:rgba(18,27,23,.96);color:#c8ecd1;box-shadow:0 18px 48px rgba(0,0,0,.4);font-size:11px;line-height:1.5;animation:toastIn .2s ease}.toast.error{border-color:rgba(255,115,125,.22);background:rgba(33,18,22,.96);color:#ffc0c5}@keyframes toastIn{from{transform:translateY(8px);opacity:0}}
.embed-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;align-items:start}.discord-preview{position:sticky;top:96px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#313338}.preview-label{padding:10px 13px;background:#2b2d31;border-bottom:1px solid rgba(0,0,0,.18);color:#b5bac1;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.discord-message{display:flex;gap:12px;padding:17px}.discord-avatar{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--purple-bright),var(--purple-deep));font-size:11px;font-weight:900}.discord-message-body{min-width:0;flex:1}.discord-author{color:#f2f3f5;font-size:13px;font-weight:650}.discord-author span{margin-left:5px;padding:1px 4px;border-radius:3px;background:#5865f2;color:#fff;font-size:8px}.discord-author small{margin-left:6px;color:#949ba4;font-size:9px;font-weight:400}.preview-content{margin:4px 0 7px;color:#dbdee1;font-size:12px;white-space:pre-wrap}.discord-embed{position:relative;margin-top:5px;max-width:520px;padding:13px 14px 11px 17px;border-radius:4px;background:#2b2d31;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.discord-embed:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px;background:var(--preview-color,#9b6dff)}.preview-author{margin-bottom:7px;color:#f2f3f5;font-size:10px;font-weight:650}.preview-title{display:block;margin-bottom:7px;color:#f2f3f5;font-size:13px}.preview-description{color:#dbdee1;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.preview-image{display:block;max-width:100%;max-height:220px;margin-top:12px;border-radius:4px;object-fit:cover}.preview-footer{margin-top:11px;color:#b5bac1;font-size:9px}
.sidebar-scrim{display:none}.dirty-actions{position:sticky;bottom:14px;z-index:5;display:flex;justify-content:flex-end;padding:10px;border:1px solid var(--line-strong);border-radius:13px;background:rgba(12,13,21,.9);backdrop-filter:blur(20px);box-shadow:0 16px 42px rgba(0,0,0,.35)}
@media(max-width:1180px){.quick-grid{grid-template-columns:repeat(2,1fr)}.overview-layout,.embed-workspace{grid-template-columns:1fr}.discord-preview{position:relative;top:auto}}
@media(max-width:820px){body.menu-open{overflow:hidden}.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(310px,88vw);height:100vh;transform:translateX(-104%);border-right:1px solid var(--line);border-bottom:0;padding:18px 14px;transition:transform .22s ease}.menu-open .sidebar{transform:translateX(0)}.sidebar nav{display:block;overflow-y:auto}.sidebar nav .nav-group a{display:flex}.sidebar-user,.sidebar form{display:flex}.sidebar-scrim{display:block;position:fixed;inset:0;background:rgba(2,3,7,.64);z-index:9;opacity:0;pointer-events:none;transition:opacity .22s}.menu-open .sidebar-scrim{opacity:1;pointer-events:auto}.mobile-menu{display:block}.topbar{padding:0 14px}.topbar-search span,.topbar-search kbd{display:none}.page-heading{align-items:flex-start}.page-heading-actions{display:none}}
@media(max-width:540px){.quick-grid{grid-template-columns:1fr}.topbar-title{display:flex}.topbar-title>span:first-child,.topbar-separator{display:none}.secure{display:none}.stats{grid-template-columns:repeat(2,1fr)}.stat strong{font-size:25px}.command-results a{grid-template-columns:25px 1fr}.command-results small{display:none}}
/* Kervak Nexus visual language */
:root{--nexus-cyan:#55d9ff;--nexus-blue:#477cff;--nexus-violet:#aa67ff;--nexus-void:#050812;--nexus-grid:rgba(87,196,255,.035);--radius:15px}
body.nexus-page{background:radial-gradient(ellipse at 68% -12%,rgba(89,53,181,.28),transparent 38%),radial-gradient(ellipse at 104% 65%,rgba(22,173,194,.12),transparent 34%),linear-gradient(142deg,#050710,#080a14 44%,#050a11);letter-spacing:.002em}
body.nexus-page:before{opacity:.72;background-image:linear-gradient(var(--nexus-grid) 1px,transparent 1px),linear-gradient(90deg,var(--nexus-grid) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at 68% 20%,black 0%,transparent 74%)}
.nexus-ambient{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:-1}.nexus-ambient i{position:absolute;border:1px solid rgba(100,208,255,.07);transform:rotate(45deg);animation:nexusDrift 18s ease-in-out infinite}.nexus-ambient i:nth-child(1){width:320px;height:320px;right:8%;top:12%;border-radius:40px}.nexus-ambient i:nth-child(2){width:170px;height:170px;right:42%;bottom:5%;animation-delay:-7s}.nexus-ambient i:nth-child(3){width:90px;height:90px;left:25%;top:38%;animation-delay:-12s}@keyframes nexusDrift{50%{transform:translateY(-22px) rotate(48deg);opacity:.4}}
.sidebar{background:linear-gradient(180deg,rgba(7,10,19,.95),rgba(5,8,15,.91));border-right-color:rgba(85,217,255,.11);box-shadow:20px 0 80px rgba(0,0,0,.28)}.sidebar:after{content:"";position:absolute;right:-1px;top:0;width:1px;height:28%;background:linear-gradient(transparent,var(--nexus-cyan),transparent);opacity:.6;animation:railScan 7s linear infinite}@keyframes railScan{0%{transform:translateY(-100%)}100%{transform:translateY(360%)}}
.brand-mark,.brand-logo{clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);border-radius:0}.brand-mark{background:linear-gradient(145deg,#bb72ff,#6246dd 58%,#256f9c)}.brand small{color:#7e9aaf;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.nav-group>summary{color:#53677a}.sidebar nav .nav-group a{border-radius:8px}.sidebar nav a.active{background:linear-gradient(90deg,rgba(93,83,233,.2),rgba(55,197,239,.045));border-color:rgba(85,217,255,.16);box-shadow:inset 2px 0 var(--nexus-cyan)!important}.sidebar nav a.active .nav-icon{color:#8ae5ff;border-color:rgba(85,217,255,.23);background:rgba(85,217,255,.08);box-shadow:0 0 22px rgba(85,217,255,.12)}
.nexus-system{margin-top:auto;margin-bottom:9px;padding:10px 11px;border:1px solid rgba(85,217,255,.1);border-radius:9px;background:rgba(85,217,255,.025)}.nexus-system span,.nexus-system small{display:block}.nexus-system span{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#9cdded}.nexus-system span i,.live-chip i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.nexus-system small{margin:4px 0 0 14px;color:#516273;font-size:8px}.sidebar-user{margin-top:0;border-radius:9px}
.topbar{background:rgba(5,8,15,.72);border-bottom-color:rgba(85,217,255,.09)}.nexus-clock{color:#587387;font:9px/1.4 ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em}.secure{border-radius:6px;border-color:rgba(85,217,255,.13);background:rgba(85,217,255,.035);color:#a2dfec}.page-heading:before{width:2px;background:linear-gradient(var(--nexus-cyan),var(--nexus-violet));box-shadow:0 0 18px rgba(85,217,255,.55)}.eyebrow{color:#75dffc}.page-heading h1{background:linear-gradient(100deg,#fff 10%,#d6d2ec 65%,#8fcfe2);-webkit-background-clip:text;background-clip:text;color:transparent}
.density-toggle{min-height:28px;padding:5px 8px;border:1px solid rgba(85,217,255,.1);border-radius:6px;background:rgba(85,217,255,.025);color:#668295;font-size:8px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.density-toggle:hover{color:#a9e9f8;border-color:rgba(85,217,255,.24)}html[data-density="compact"] .panel{padding:17px;margin-bottom:12px}html[data-density="compact"] .content{padding-top:26px}html[data-density="compact"] .stat{min-height:92px;padding:16px 19px}html[data-density="compact"] th,html[data-density="compact"] td{padding:9px 11px}html[data-density="compact"] .form-grid{gap:11px}
.stat,.panel,.login-card,.policy-card{border-color:rgba(121,169,208,.105);background:linear-gradient(145deg,rgba(17,21,34,.82),rgba(8,12,21,.78));box-shadow:0 26px 75px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.025);border-radius:12px}.panel:before{content:"";position:absolute;left:-1px;top:-1px;width:32px;height:32px;border-left:1px solid rgba(85,217,255,.48);border-top:1px solid rgba(85,217,255,.48);clip-path:polygon(0 0,100% 0,100% 1px,1px 1px,1px 100%,0 100%)}.panel:hover{border-color:rgba(85,217,255,.19);box-shadow:0 28px 80px rgba(0,0,0,.37),0 0 35px rgba(56,171,231,.035)}
.panel,.stat,.quick-card,.nexus-hero{opacity:0;transform:translateY(8px)}.nexus-visible{opacity:1;transform:none;transition:opacity .38s ease,transform .38s ease,border-color .18s,box-shadow .18s}
.nexus-hero{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:238px;padding:28px 30px;margin-bottom:18px;overflow:hidden;border:1px solid rgba(85,217,255,.16);border-radius:14px;background:linear-gradient(120deg,rgba(16,25,43,.88),rgba(17,13,34,.78) 58%,rgba(7,17,27,.84));box-shadow:0 30px 90px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.035)}.nexus-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(85,217,255,.055),transparent);transform:translateX(-100%);animation:heroScan 8s ease-in-out infinite}@keyframes heroScan{50%,100%{transform:translateX(100%)}}.nexus-hero:after{content:"NEXUS // LIVE INTELLIGENCE";position:absolute;right:18px;top:13px;color:rgba(112,198,226,.22);font:8px/1 ui-monospace,monospace;letter-spacing:.18em}
.nexus-core{--core-color:var(--nexus-cyan);position:relative;width:170px;height:170px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--core-color) calc(var(--health)*1%),rgba(85,217,255,.08) 0);filter:drop-shadow(0 0 22px rgba(85,217,255,.18))}.nexus-core:before,.nexus-core:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(112,214,255,.22);animation:coreSpin 20s linear infinite}.nexus-core:before{inset:-8px}.nexus-core:after{inset:12px;animation-direction:reverse;animation-duration:14s}@keyframes coreSpin{to{transform:rotate(360deg)}}.core-rings{width:134px;height:134px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#11162a 0%,#090e1b 68%,rgba(5,9,17,.92));box-shadow:inset 0 0 28px rgba(85,217,255,.08)}.core-rings span{text-align:center}.core-rings strong,.core-rings small{display:block}.core-rings strong{font-size:44px;line-height:1;letter-spacing:-.06em;color:#bff3ff;text-shadow:0 0 20px rgba(85,217,255,.38)}.core-rings small{margin-top:7px;color:#65899a;font-size:8px;text-transform:uppercase;letter-spacing:.14em}.nexus-hero-copy h2{margin:2px 0 8px;font-size:24px}.nexus-hero-copy>p:not(.eyebrow){max-width:720px;color:#91a0b3;font-size:12px;line-height:1.65}.nexus-vitals{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.nexus-vitals span{padding:7px 9px;border:1px solid rgba(85,217,255,.09);border-radius:7px;background:rgba(85,217,255,.025);color:#71879a;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.nexus-vitals i{display:inline-block;width:4px;height:4px;margin:0 6px 2px 0;border-radius:50%;background:var(--nexus-cyan);box-shadow:0 0 7px var(--nexus-cyan)}.nexus-vitals strong{color:#cfdae5}.nexus-hero-actions{display:grid;gap:9px;min-width:156px}.nexus-hero-actions .button{justify-content:space-between}.nexus-hero-actions b{margin-left:10px;padding:2px 6px;border-radius:5px;background:rgba(255,255,255,.09)}
.quick-card{border-radius:9px;border-color:rgba(85,217,255,.08);background:rgba(9,14,24,.66)}.quick-card:hover{border-color:rgba(85,217,255,.25)}.quick-icon{border-radius:6px;color:#89e7ff;background:rgba(85,217,255,.065);border-color:rgba(85,217,255,.13)}.stat{border-radius:10px}.stat:before{background:linear-gradient(var(--nexus-cyan),var(--nexus-violet));box-shadow:0 0 16px rgba(85,217,255,.3)}
.live-chip{padding:5px 8px;border:1px solid rgba(105,217,139,.13);border-radius:6px;color:#8cdca2;background:rgba(105,217,139,.045);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.nexus-feed{display:grid}.feed-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 5px;border-bottom:1px solid rgba(113,168,203,.07)}.feed-item:last-child{border-bottom:0}.feed-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(85,217,255,.11);border-radius:7px;background:rgba(85,217,255,.04);color:#72dfff}.feed-item strong,.feed-item small{display:block}.feed-item strong{font-size:11px;color:#dce4ec}.feed-item small{margin-top:3px;color:#65778a;font-size:9px;text-transform:capitalize}.feed-item time{color:#506273;font-size:8px}.feed-success .feed-icon{color:#7fe39b;border-color:rgba(105,217,139,.13);background:rgba(105,217,139,.045)}.feed-warning .feed-icon{color:#e5c872;border-color:rgba(243,201,105,.13);background:rgba(243,201,105,.045)}
input,select,textarea{border-radius:8px;border-color:rgba(113,168,203,.13);background:rgba(4,8,15,.66)}.button,button.primary,button.danger,button.secondary{border-radius:7px}.button,button.primary{background:linear-gradient(135deg,#8e61f5,#5157db 57%,#287aa1)}
@media(max-width:1100px){.nexus-hero{grid-template-columns:160px 1fr}.nexus-hero-actions{grid-column:1/-1;display:flex}.nexus-core{width:145px;height:145px}.core-rings{width:113px;height:113px}}
@media(max-width:700px){.nexus-hero{grid-template-columns:1fr;text-align:center;padding:30px 18px}.nexus-core{margin:auto}.nexus-vitals,.nexus-hero-actions{justify-content:center}.nexus-clock{display:none}.feed-item{grid-template-columns:34px 1fr}.feed-item time{grid-column:2}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.panel,.stat,.quick-card,.nexus-hero{opacity:1;transform:none}}
.a11y-launcher{position:fixed;right:16px;bottom:16px;z-index:1200;padding:9px 12px;border:1px solid rgba(85,217,255,.3);border-radius:8px;background:#0b1421;color:#c7f4ff;font-size:10px;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.4);cursor:pointer}.a11y-panel{position:fixed;right:16px;bottom:58px;z-index:1200;width:210px;padding:14px;border:1px solid rgba(85,217,255,.25);border-radius:10px;background:#09111d;color:#eef8ff;box-shadow:0 20px 55px rgba(0,0,0,.55)}.a11y-panel label{display:block;padding:7px 2px;font-size:11px}.a11y-panel input{width:auto;margin-right:7px}html[data-text="large"]{font-size:118%}html[data-contrast="high"] body{--text:#fff;--muted:#cdd7e2;--muted-strong:#e5edf5;--line:rgba(255,255,255,.28);--line-strong:rgba(85,217,255,.7)}html[data-contrast="high"] .panel,html[data-contrast="high"] .stat,html[data-contrast="high"] .sidebar{background:#050913;border-color:rgba(255,255,255,.32)}html[data-motion="reduce"] *,html[data-motion="reduce"] *:before,html[data-motion="reduce"] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion="reduce"] .panel,html[data-motion="reduce"] .stat,html[data-motion="reduce"] .quick-card,html[data-motion="reduce"] .nexus-hero{opacity:1!important;transform:none!important}
.brand-logo-core{object-fit:cover;background:#050812}.nexus-brand-banner{position:relative;margin:0 0 24px;overflow:hidden;border:1px solid rgba(85,217,255,.18);border-radius:14px;aspect-ratio:3/1;background:#03050b;box-shadow:0 24px 70px rgba(0,0,0,.32),0 0 34px rgba(85,217,255,.045)}.nexus-brand-banner img{display:block;width:100%;height:100%;object-fit:cover}.nexus-platform-brand{display:flex;align-items:center;gap:9px;margin-top:auto;margin-bottom:9px;padding:8px;border:1px solid rgba(85,217,255,.1);border-radius:9px;background:rgba(85,217,255,.025)}.nexus-platform-brand img{width:30px;height:30px;flex:0 0 30px;object-fit:cover;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%)}.nexus-platform-brand strong,.nexus-platform-brand small{display:block}.nexus-platform-brand strong{color:#bfefff;font-size:9px;letter-spacing:.04em}.nexus-platform-brand small{margin-top:3px;color:#526b7b;font-size:7px}.nexus-system{margin-top:0}.public-brand-core{display:block;width:88px;height:88px;margin:0 auto 24px;object-fit:cover;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);filter:drop-shadow(0 16px 30px rgba(85,217,255,.2))}.policy-brand-core{width:52px;height:52px;object-fit:cover;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%)}@media(max-width:820px){.nexus-brand-banner{margin-bottom:18px;border-radius:10px}.nexus-platform-brand{display:none}}
.ticket-question-editor{overflow:visible}.ticket-question-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;cursor:pointer;list-style:none}.ticket-question-editor>summary::-webkit-details-marker{display:none}.ticket-question-editor>summary span:first-child strong,.ticket-question-editor>summary span:first-child small{display:block}.ticket-question-editor>summary small{margin-top:5px;color:var(--muted);font-size:10px}.ticket-question-editor>summary span:last-child{flex:0 0 auto;color:var(--nexus-cyan);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.ticket-question-editor form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:22px}.ticket-question-editor form>p,.ticket-question-editor form>button{grid-column:1}.ticket-question-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 18px 18px 58px;border:1px solid rgba(85,217,255,.1);border-radius:11px;background:linear-gradient(145deg,rgba(8,15,26,.72),rgba(5,9,17,.58));min-width:0}.ticket-question-row label,.ticket-question-row label:first-of-type,.ticket-question-row label:nth-of-type(3){display:grid;grid-column:1;min-width:0;width:100%}.ticket-question-row input:not([type="checkbox"]),.ticket-question-row select{display:block;width:100%;min-width:0;max-width:none}.ticket-question-row .checkbox{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;grid-column:1;width:auto;margin:0;padding:4px 0}.ticket-question-row .checkbox input[type="checkbox"]{display:inline-block;flex:0 0 auto;width:16px;height:16px;margin:0;padding:0}.question-number{position:absolute;left:17px;top:18px;display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(85,217,255,.2);border-radius:7px;background:rgba(85,217,255,.045);color:#82ddf6;font:10px ui-monospace,monospace}@media(max-width:650px){.ticket-question-editor{padding:16px}.ticket-question-editor>summary{align-items:flex-start}.ticket-question-editor form{gap:11px}.ticket-question-row{padding:16px 13px 16px 49px}.question-number{left:12px;top:16px}}
.risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.risk-card{padding:16px;border:1px solid var(--line);border-left-width:3px;border-radius:10px;background:rgba(4,8,15,.52)}.risk-card span{font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.risk-card h3{margin:4px 0 9px}.risk-card p{margin:5px 0;color:var(--muted);font-size:10px;line-height:1.55}.risk-critical{border-left-color:#ff5364}.risk-high{border-left-color:#ff8e5e}.risk-medium{border-left-color:#e5c872}.risk-low{border-left-color:#55d9ff}.risk-pass{border-left-color:#69d98b}.migration-preview ul{color:var(--muted);line-height:1.7}.migration-preview textarea{font-family:ui-monospace,SFMono-Regular,monospace}.checkbox.compact{margin:0 0 7px;font-size:9px}@media(max-width:820px){.risk-grid{grid-template-columns:1fr}}


.policy-body{margin:0;padding:38px 18px;background:radial-gradient(circle at 78% 0,rgba(119,65,220,.2),transparent 31%),radial-gradient(circle at 100% 70%,rgba(47,171,89,.07),transparent 27%),var(--bg);color:var(--text)}
.policy-card{width:min(940px,100%);margin:0 auto;background:linear-gradient(145deg,rgba(24,25,38,.84),rgba(14,16,24,.8));border:1px solid rgba(169,112,255,.13);border-radius:24px;padding:46px;box-shadow:0 35px 100px rgba(0,0,0,.48);backdrop-filter:blur(22px)}
.policy-header{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:24px}
.policy-header h1{margin:0}.policy-header .eyebrow{margin-bottom:5px}
.policy-card h2{font-size:19px;color:var(--purple-bright);margin:34px 0 12px}
.policy-card h3{font-size:15px;margin:22px 0 8px}
.policy-card p,.policy-card li{color:#c5c0d0;line-height:1.75}
.policy-card li{margin:6px 0}.policy-card a{color:var(--purple)}
.policy-date{color:var(--muted)!important}
@media(max-width:600px){.policy-body{padding:0}.policy-card{border-radius:0;border-left:0;border-right:0;padding:26px 18px}.policy-header{align-items:flex-start}.policy-header h1{font-size:25px}}
