@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&family=Unbounded:wght@500;700&display=swap";:root{color-scheme:dark;font-family:IBM Plex Sans,Segoe UI,sans-serif;--ink-950: #050816;--ink-900: #0a1020;--slate-900: #10182b;--slate-850: rgba(16, 24, 43, .92);--slate-800: #16223a;--slate-700: #223252;--slate-500: #7e8fb1;--ivory-100: #f4f1e8;--ivory-200: #d8d3c5;--line-soft: rgba(156, 176, 216, .16);--line-strong: rgba(156, 176, 216, .28);--cyan-400: #49d7ff;--cyan-500: #78e7ff;--amber-400: #ffbf5a;--amber-500: #ffd48a;--red-400: #ff7b7b;--red-500: #ffb3b3;--green-400: #67f0b4;--surface-1: rgba(10, 16, 32, .82);--surface-2: rgba(16, 24, 43, .88);--surface-3: rgba(22, 34, 58, .92);--surface-glow: linear-gradient(135deg, rgba(73, 215, 255, .18), rgba(255, 191, 90, .14));--shadow-lg: 0 28px 90px rgba(0, 0, 0, .42);--shadow-md: 0 18px 50px rgba(0, 0, 0, .28);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 20px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ivory-100);background:radial-gradient(circle at top left,rgba(73,215,255,.12),transparent 34%),radial-gradient(circle at 88% 10%,rgba(255,191,90,.16),transparent 28%),linear-gradient(180deg,#070d1b,#050816 55%,#03050c)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 86%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 86%);opacity:.2}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:13px 14px;color:var(--ivory-100);background:#080c18e0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}input::placeholder,textarea::placeholder{color:#d8d3c575}input:hover,select:hover,textarea:hover{border-color:#78e7ff4d}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:none;border-color:#78e7ffb3;box-shadow:0 0 0 3px #49d7ff29}textarea{min-height:112px;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.mono-text,.metric-card__value--mono,.strip-value,.data-table td:last-child,.code-text,.value-code{font-family:IBM Plex Mono,monospace}.section-eyebrow,.directory-card__eyebrow,.nav-rail__eyebrow,.strip-label{display:inline-flex;align-items:center;gap:8px;color:var(--amber-500);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.section-eyebrow:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,#ffbf5a00,#ffbf5acc)}.panel-surface,.card,.auth-card,.status-card,.empty-panel{position:relative;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 18%),var(--surface-2);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel-surface:after,.card:after,.auth-card:after,.status-card:after,.empty-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.02);pointer-events:none}.btn,.button,.ghost-button,.auth-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-weight:600;letter-spacing:.01em;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.btn:hover:not(:disabled),.button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.auth-button:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled,.button:disabled,.ghost-button:disabled,.auth-button:disabled{opacity:.55;cursor:not-allowed}.btn-primary,.button,.auth-button{color:#04111f;background:linear-gradient(135deg,var(--cyan-400),#9df1ff);box-shadow:0 12px 24px #49d7ff38}.btn-secondary,.ghost-button{color:var(--ivory-100);background:#ffffff0a;border-color:var(--line-soft)}.btn-danger{color:var(--red-500);background:#ff7b7b1a;border-color:#ff7b7b3d}.btn-small{min-height:38px;padding:0 14px;font-size:14px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--line-soft);background:#ffffff0a;color:var(--ivory-100);transition:transform .18s ease,border-color .18s ease,background .18s ease}.icon-button:hover{transform:translateY(-1px);border-color:#78e7ff6b;background:#49d7ff14}.notice,.alert{border-radius:var(--radius-md);border:1px solid var(--line-soft);padding:14px 16px;background:#ffffff08;color:var(--ivory-100)}.notice--danger,.alert{border-color:#ff7b7b33;background:#ff7b7b1a;color:var(--red-500)}.notice--success{border-color:#67f0b43d;background:#67f0b41a;color:#c7ffe7}.notice--info{border-color:#49d7ff3d;background:#49d7ff1a;color:#d7f7ff}.status-pill,.badge,.tag{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.status-pill:before,.badge:before,.tag:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.9}.status-pill--success{color:var(--green-400);background:#67f0b41a;border-color:#67f0b42e}.status-pill--warning{color:var(--amber-500);background:#ffbf5a1f;border-color:#ffbf5a38}.status-pill--danger{color:var(--red-500);background:#ff7b7b1a;border-color:#ff7b7b2e}.status-pill--info,.badge,.tag{color:var(--cyan-500);background:#49d7ff1a;border-color:#49d7ff2e}.badge-neutral{color:var(--ivory-200);background:#ffffff0a;border-color:var(--line-soft)}.badge-danger{color:var(--red-500);background:#ff7b7b1a;border-color:#ff7b7b33}.badge-success{color:var(--green-400);background:#67f0b41a;border-color:#67f0b433}.field{display:flex;flex-direction:column;gap:8px}.field label,.field>span:first-child{color:var(--ivory-200);font-size:13px;letter-spacing:.02em}.field--full{grid-column:1 / -1}.field-row{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.field-stack{display:flex;flex-direction:column;gap:var(--space-3)}.select-wrap{position:relative}.select-wrap__icon{position:absolute;top:50%;right:14px;display:inline-flex;color:var(--ivory-200);pointer-events:none;transform:translateY(-50%)}.checkbox-card{display:inline-flex;align-items:flex-start;gap:10px;min-width:180px;padding:14px 16px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#ffffff08;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.checkbox-card:hover{transform:translateY(-1px);border-color:#78e7ff47}.checkbox-card.is-active{border-color:#49d7ff47;background:#49d7ff1a}.checkbox-card input{width:16px;min-width:16px;height:16px;margin-top:4px}.checkbox-card__meta{display:block;margin-top:4px;color:var(--slate-500);font-size:12px}.control-shell{position:relative;display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:var(--space-5);width:min(1600px,calc(100vw - 48px));margin:0 auto;padding:28px 0 56px}.control-background{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.control-orb{position:absolute;border-radius:999px;filter:blur(18px);opacity:.5}.control-orb--cyan{top:6%;left:3%;width:320px;height:320px;background:radial-gradient(circle,rgba(73,215,255,.28),transparent 70%)}.control-orb--amber{right:6%;bottom:14%;width:360px;height:360px;background:radial-gradient(circle,rgba(255,191,90,.18),transparent 70%)}.control-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:48px 48px;opacity:.16;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.75),transparent 88%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.75),transparent 88%)}.control-sidebar,.control-main{position:relative;z-index:1}.control-sidebar{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.brand-block{padding:var(--space-6)}.brand-block__title,.auth-hero__title,.auth-card__title,.status-card__title,.empty-panel__title,.masthead__title{margin:14px 0 0;font-family:Unbounded,sans-serif;line-height:1.08}.brand-block__title,.auth-hero__title{font-size:clamp(2.5rem,4vw,4.25rem)}.brand-block__body,.auth-hero__body,.auth-card__body,.status-card__body,.empty-panel__body,.masthead__body,.directory-card__summary,.profile-selector__hint,.panel-summary{color:var(--ivory-200);line-height:1.6}.brand-block__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.nav-rail{position:sticky;top:28px;display:flex;flex-direction:column;gap:10px;padding:var(--space-3)}.nav-rail__link{display:flex;align-items:center;gap:var(--space-3);padding:14px 16px;border:1px solid transparent;border-radius:var(--radius-md);text-decoration:none;color:var(--ivory-200);background:#ffffff08;transition:border-color .18s ease,background .18s ease,transform .18s ease}.nav-rail__link:hover{transform:translate(3px);border-color:#78e7ff33}.nav-rail__link.is-active{color:var(--ivory-100);background:linear-gradient(135deg,#49d7ff24,#ffbf5a14);border-color:#78e7ff42}.nav-rail__index{min-width:32px;color:var(--slate-500);font-family:IBM Plex Mono,monospace;font-size:12px}.nav-rail__body{display:flex;flex-direction:column;gap:4px}.nav-rail__eyebrow{color:var(--slate-500);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.nav-rail__label{font-size:16px;font-weight:600}.control-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-5) var(--space-6)}.masthead__title{font-size:clamp(1.75rem,2vw,2.4rem)}.session-capsule{display:flex;align-items:center;gap:var(--space-3);align-self:start;padding:14px;border:1px solid var(--line-soft);border-radius:999px;background:#ffffff0a}.session-capsule__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.session-capsule__name{font-weight:600}.session-capsule__meta{color:var(--slate-500);font-size:12px}.control-strip{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px}.control-strip__spacer{flex:1}.strip-value{color:var(--cyan-500);font-size:14px}.content-stage{min-width:0}.auth-stage{width:min(100vw - 32px,520px);min-height:100vh;margin:0 auto;display:flex;align-items:center;justify-content:center;padding:32px 0}.auth-stage--centered{width:min(100vw - 32px,720px)}.auth-admin-card,.status-card,.empty-panel{position:relative;z-index:1}.auth-admin-card{width:100%;display:flex;flex-direction:column;gap:var(--space-4);padding:28px}.auth-admin-card__title{margin:12px 0 0;font-family:Unbounded,sans-serif;font-size:2rem;line-height:1.06}.auth-admin-card__body{margin:12px 0 0;color:var(--ivory-200)}.auth-admin-card__section{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#ffffff08}.auth-admin-card__hint{margin:0;color:var(--slate-500);font-size:13px;line-height:1.5}.auth-form{display:flex;flex-direction:column;gap:var(--space-3)}.auth-title{margin:0}.status-card,.empty-panel{width:min(720px,calc(100vw - 48px));padding:36px}.panel-shell{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.sticky-actions,.toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.split-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:var(--space-4);min-width:0}.directory-pane,.workspace-pane,.section-card,.table-card,.filters-card,.directory-card{min-width:0}.directory-card,.workspace-pane,.section-card,.table-card,.filters-card{padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-md)}.directory-card__header,.workspace-card__header,.section-card__header,.filters-card__header,.table-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:var(--space-4)}.directory-card__title,.workspace-card__title,.section-card__title,.table-card__title{margin:8px 0 0;font-size:1.2rem;font-weight:700}.directory-list{display:flex;flex-direction:column;gap:10px;max-height:min(74vh,880px);overflow:auto;padding-right:4px}.directory-list--compact{max-height:min(60vh,640px)}.directory-item{width:100%;display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line-soft);border-radius:var(--radius-md);text-align:left;color:var(--ivory-100);background:#ffffff08;transition:transform .18s ease,border-color .18s ease,background .18s ease}.directory-item:hover{transform:translate(3px);border-color:#78e7ff3d}.directory-item.is-active{background:linear-gradient(135deg,#49d7ff1f,#ffbf5a0f);border-color:#78e7ff47}.directory-item__title{font-size:16px;font-weight:600}.directory-item__meta,.muted-text{color:var(--slate-500);font-size:13px;line-height:1.45}.directory-item__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.workspace-pane{display:flex;flex-direction:column;gap:var(--space-4)}.sticky-actions{position:sticky;top:18px;z-index:3;padding:16px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:linear-gradient(135deg,#49d7ff14,#ffbf5a0f),#070b18e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sticky-actions__copy{display:flex;flex-direction:column;gap:6px;flex:1}.sticky-actions__title{font-weight:700}.sticky-actions__meta{color:var(--slate-500);font-size:13px}.data-table-wrap{overflow:auto;border:1px solid var(--line-soft);border-radius:var(--radius-md)}.data-table,.table{width:100%;border-collapse:collapse}.data-table thead th,.table thead th{position:sticky;top:0;z-index:1;padding:14px 16px;text-align:left;color:var(--ivory-200);background:#0b101ef5;border-bottom:1px solid var(--line-soft);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.data-table tbody td,.table tbody td{padding:15px 16px;border-bottom:1px solid rgba(156,176,216,.1);vertical-align:top}.data-table tbody tr:hover,.table tbody tr:hover{background:#ffffff06}.users-table__row{cursor:pointer;transition:background .18s ease}.users-table__row--active,.users-table__row--active:hover{background:linear-gradient(135deg,#49d7ff1a,#ffbf5a0d)}.users-table__row:focus-visible{outline:1px solid rgba(120,231,255,.32);outline-offset:-1px}.table-compact td,.table-compact th{white-space:nowrap}.table-empty{padding:22px;text-align:center;color:var(--slate-500)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.detail-card{padding:14px 16px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#ffffff08}.detail-card__label{color:var(--slate-500);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.detail-card__value{margin-top:8px;line-height:1.5}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack-tight{display:flex;flex-direction:column;gap:var(--space-3)}.workspace-shell-dark{position:relative;width:min(1600px,calc(100vw - 48px));margin:0 auto;padding:118px 0 56px}.workspace-appbar{position:fixed;top:0;left:0;right:0;z-index:40;border-bottom:1px solid rgba(156,176,216,.12);background:linear-gradient(180deg,#0d1323f5,#0a101ef0),#0a101ef5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 40px #00000047}.workspace-appbar__inner{width:100%;margin:0;display:flex;align-items:center;gap:20px;min-height:84px;padding:0 18px 0 12px}.workspace-topbar__brand{display:inline-flex;align-items:center;gap:12px;min-width:fit-content}.workspace-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:12px;color:#0a1723;background:linear-gradient(135deg,#7ee6ff,#49d7ff 62%,#25b5e0);box-shadow:0 14px 28px #49d7ff38}.workspace-brand-copy{display:flex;flex-direction:column;gap:3px}.workspace-brand-copy__title{font-family:Unbounded,sans-serif;font-size:1.4rem;line-height:1}.workspace-brand-copy__meta{color:var(--slate-500);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.workspace-topbar__nav{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;overflow:visible;padding:0 8px;white-space:nowrap}.workspace-topbar__link{display:inline-flex;align-items:center;gap:10px;min-width:fit-content;padding:12px 14px;border-radius:10px;border:1px solid transparent;text-decoration:none;color:var(--ivory-200);white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease}.workspace-topbar__link:hover{color:var(--ivory-100);background:#ffffff0a}.workspace-topbar__link.is-active{color:var(--ivory-100);border-color:#78e7ff29;background:#49d7ff14}.workspace-topbar__link-icon{display:inline-flex;align-items:center;color:#d8d3c5d1}.workspace-topbar__link.is-active .workspace-topbar__link-icon{color:var(--cyan-500)}.workspace-topbar__link-label{font-size:15px;font-weight:500}.workspace-topbar__actions{display:inline-flex;align-items:center;gap:10px;margin-left:auto;justify-content:flex-end}.workspace-search-chip{display:inline-flex;align-items:center;gap:10px;min-width:230px;min-height:44px;padding:0 16px;border:1px solid var(--line-soft);border-radius:999px;color:var(--slate-500);background:#ffffff0a}.workspace-profile-menu{position:relative}.workspace-profile-trigger{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:8px 12px 8px 8px;border:1px solid var(--line-soft);border-radius:999px;color:var(--ivory-100);background:#ffffff0a;transition:border-color .18s ease,background .18s ease}.workspace-profile-trigger:hover,.workspace-profile-trigger[aria-expanded=true]{border-color:#78e7ff38;background:#ffffff0f}.workspace-profile-chip__avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;color:#08131d;font-weight:700;background:linear-gradient(135deg,#ffd48a,#ffbf5a)}.workspace-profile-chip__copy{display:flex;flex-direction:column;min-width:0}.workspace-profile-chip__name{font-weight:600;white-space:nowrap}.workspace-profile-chip__meta{color:var(--slate-500);font-size:12px;white-space:nowrap}.workspace-profile-trigger__chevron{display:inline-flex;color:var(--slate-500)}.workspace-profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:280px;padding:10px;border:1px solid var(--line-soft);border-radius:22px;background:#0a101efa;box-shadow:0 24px 60px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-profile-dropdown__summary{display:flex;align-items:center;gap:10px;padding:10px 10px 12px;margin-bottom:6px;border-bottom:1px solid rgba(156,176,216,.1)}.workspace-profile-dropdown__item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 10px;border:0;border-radius:14px;color:var(--ivory-100);background:transparent;text-align:left}.workspace-profile-dropdown__item:hover{background:#ffffff0d}.workspace-profile-dropdown__item-icon{display:inline-flex;align-items:center;color:var(--slate-500)}.workspace-page-head{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:30px 32px;margin-bottom:22px}.workspace-page-head__title{margin:14px 0 0;font-family:Unbounded,sans-serif;font-size:clamp(2rem,3vw,3.2rem);line-height:1.04}.workspace-page-head__body{max-width:760px;margin:14px 0 0;color:var(--ivory-200);line-height:1.6}.workspace-page-head__meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;max-width:min(100%,520px)}.workspace-page-head__meta-item{min-width:124px;display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:18px;background:#ffffff0a;text-align:left}.workspace-page-head__meta-item--info{border-color:#49d7ff38;background:#49d7ff14}.workspace-page-head__meta-item--success{border-color:#71ffbd38;background:#71ffbd14}.workspace-page-head__meta-item--warning{border-color:#ffbf5a38;background:#ffbf5a14}.workspace-page-head__meta-item--danger{border-color:#ff7a7a38;background:#ff7a7a14}.workspace-page-head__meta-item--mono .workspace-page-head__meta-value{font-family:IBM Plex Mono,monospace}.workspace-page-head__meta-label{color:var(--slate-500);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.workspace-page-head__meta-value{margin:0;color:var(--ivory-100);font-size:1rem;line-height:1.35;word-break:break-word}.dual-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.filters-card__footer,.toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap}.count-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ffffff0a;color:var(--ivory-200)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:32px;background:#03050cb3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.modal-card{width:min(820px,100%);max-height:92vh;overflow:auto;padding:var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:#070b18f5;box-shadow:var(--shadow-lg)}.modal-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.modal-card__title{margin:8px 0 0;font-size:1.5rem}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.settings-grid textarea{min-height:180px}.empty-state{padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;color:var(--slate-500)}.spaced-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.token-list{display:flex;flex-wrap:wrap;gap:10px}.token-list .checkbox-card{min-width:220px}.table-badge{white-space:nowrap}.users-filters__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.users-table__meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.users-pagination,.users-pagination__pages{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.users-table__identity,.users-table__stack{display:flex;flex-direction:column;gap:4px;min-width:0}.users-table__identity-name{font-size:15px;line-height:1.4}.users-table__identity-meta{color:var(--slate-500);font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.4}@media (max-width: 1180px){.workspace-shell-dark{width:min(100vw - 32px,1480px);padding-top:138px}.workspace-appbar__inner{width:100%;flex-wrap:wrap;padding:12px 16px}.workspace-topbar__actions{justify-content:flex-start;flex-wrap:wrap}.workspace-page-head{flex-direction:column;align-items:flex-start}.users-table__meta{justify-content:flex-start}.control-shell{grid-template-columns:1fr;width:min(100vw - 32px,1480px)}.control-sidebar{gap:var(--space-3)}.nav-rail{position:sticky;top:16px;flex-direction:row;overflow:auto;padding:12px}.nav-rail__link{min-width:190px}.split-layout,.dual-section,.masthead{grid-template-columns:1fr}.session-capsule{justify-content:space-between}}@media (max-width: 768px){.workspace-shell-dark{width:min(100vw - 20px,100%);padding:156px 0 40px}.workspace-appbar__inner{width:100%;padding:10px 12px}.auth-stage{width:min(100vw - 20px,420px);padding:20px 0 40px}.workspace-page-head{padding:20px}.workspace-topbar__nav{flex:1 1 100%;flex-wrap:wrap;padding:0}.workspace-topbar__link{padding:10px 12px}.workspace-search-chip{min-width:100%}.workspace-profile-menu,.workspace-profile-trigger{width:100%}.workspace-profile-chip__name,.workspace-profile-chip__meta{white-space:normal}.control-shell,.auth-stage{width:min(100vw - 20px,100%);padding:20px 0 40px}.brand-block,.auth-admin-card,.sticky-actions,.directory-card,.workspace-pane,.section-card,.table-card,.filters-card,.status-card,.empty-panel,.masthead{padding:20px}.masthead,.filters-card__footer,.toolbar,.spaced-row{flex-direction:column;align-items:stretch}.session-capsule{flex-wrap:wrap;border-radius:var(--radius-lg)}.users-table__meta,.users-pagination{width:100%}.nav-rail__link{min-width:160px}.data-table thead th,.table thead th,.data-table tbody td,.table tbody td{padding:12px}}
