.admin-checkbox{position:relative;display:inline-flex;flex-shrink:0;width:var(--checkbox-size, 27px);height:var(--checkbox-size, 27px);vertical-align:middle}.admin-checkbox__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.admin-checkbox__surface{display:grid;place-items:center;width:100%;height:100%;border:2px solid #738095b3;border-radius:6px;background:#0e141b50;pointer-events:none;transition:background-color .2s ease,border-color .2s ease,opacity .15s ease}.admin-checkbox__surface svg{width:100%;height:100%}.admin-checkbox__surface path{stroke:#202935;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .16s cubic-bezier(.23,1,.32,1),opacity .12s ease}.admin-checkbox__input:checked+.admin-checkbox__surface{background:#b5c1d7;border-color:#d0dbec}.admin-checkbox__input:checked+.admin-checkbox__surface path{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .22s cubic-bezier(.23,1,.32,1) 40ms,opacity .12s ease}.admin-checkbox__input:focus-visible+.admin-checkbox__surface{outline:2px solid #adbed9;outline-offset:5px}.admin-checkbox__input:disabled{cursor:not-allowed}.admin-checkbox__input:disabled+.admin-checkbox__surface{opacity:.5}@media (prefers-reduced-motion: reduce){.admin-checkbox__surface,.admin-checkbox__surface path{transition:none}}.admin-panel{--panel-text: #edf0f6;--panel-muted: #a0aaba;--panel-line: #343c48;--panel-success: #75d5a3;--panel-warning: #e8bd7d;display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100svh;background:radial-gradient(ellipse at 28% 0%,#252c374d,transparent 55%),#0e1218;color:var(--panel-text);font-size:16px;line-height:1.45}.admin-panel h2,.admin-panel h3,.admin-panel ul,.admin-panel ol,.admin-panel dl{margin:0}.admin-panel a{color:inherit;text-decoration:none}.admin-panel h2{font-size:19px;line-height:1.3;font-weight:600;letter-spacing:-.01em}.admin-panel h3{font-size:21px;font-weight:500}.admin-panel svg{flex-shrink:0}.admin-panel button{line-height:1.3}.admin-panel button:disabled{cursor:not-allowed}.admin-panel :is(button,a,input):focus-visible{outline:2px solid #bdcce3;outline-offset:4px}.admin-panel :is(button,a){-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;top:12px;left:250px;z-index:5;padding:12px 20px;border-radius:8px;background:#c5d0e2;color:#141a24!important;transform:translateY(-160%)}.skip-link:focus{transform:none}.admin-sidebar{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;overflow-y:auto;padding:26px 14px 18px;border-right:1px solid #303843;background:linear-gradient(160deg,#21283380,#10151bcc 60%)}.sidebar-brand{display:grid;justify-items:center;gap:12px;padding-bottom:32px;font-size:21px;font-weight:500}.sidebar-brand strong{font-weight:600}.sidebar-brand .sidebar-brand__mark{width:60px;height:76px}.sidebar-nav{display:grid;gap:8px}.nav-item{position:relative;display:flex;align-items:center;gap:14px;min-height:48px;padding:10px 14px;border:1px solid transparent;border-radius:9px;color:#b7bfcd!important;font-weight:500;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.nav-item svg{width:21px;height:21px}.nav-item--active{color:#f4f6fb!important;border-color:#667284;background:linear-gradient(110deg,#414b5d,#2b333f)}.nav-item--soon{color:#8792a3!important}.nav-item small{margin-left:auto;color:#a0aaba;font-size:11px;font-weight:400}.sidebar-bottom{display:grid;gap:16px;margin-top:auto;padding-top:40px}.sidebar-health{display:grid;gap:5px;padding:12px;border:1px solid #303843;border-radius:9px;font-size:13px}.sidebar-health>span:last-child{padding-left:14px;color:var(--panel-muted)}.sidebar-account,.header-account{display:flex;align-items:center;gap:11px;min-width:0;padding:8px;border:0;color:inherit;background:none;text-align:left;border-radius:8px}.avatar{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border:1px solid #647084;border-radius:50%;background:linear-gradient(145deg,#616c7c,#333d4b);color:#eff3fb;font-size:15px}.sidebar-account>span:nth-child(2),.header-account>span:nth-child(2){display:grid;gap:2px;min-width:0}.sidebar-account strong,.header-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;max-width:132px}.sidebar-account small,.header-account small{color:var(--panel-muted);font-size:12px}.sidebar-account>svg{margin-left:auto;width:15px}.logout-button{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--panel-muted);text-align:left;font-size:14px}.logout-button svg{width:18px}.admin-workspace{min-width:0;padding:25px 26px 16px}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.page-heading{min-width:0}.page-heading h1{font-size:34px;line-height:1.12;font-weight:600;letter-spacing:-.025em}.page-heading p{margin-top:6px;color:var(--panel-muted);font-size:16px}.header-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.search-trigger{display:flex;align-items:center;gap:12px;width:clamp(230px,22vw,360px);height:44px;padding:0 14px;border:1px solid var(--panel-line);border-radius:9px;background:linear-gradient(130deg,#242a3480,#171d25);color:var(--panel-muted);text-align:left;font-size:15px}.search-trigger svg{width:19px;height:19px}.search-trigger kbd{margin-left:auto;padding:3px 5px;border:1px solid #3e4857;border-radius:4px;color:#a6b0c0;font-family:inherit;font-size:11px;white-space:nowrap}.icon-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--panel-line);border-radius:9px;background:#1c222c;color:#bdc7d8;transition:background-color .15s ease,transform .12s ease}.icon-button svg{width:20px;height:20px}.icon-button:active{transform:scale(.96)}.header-account{padding:0 2px}.header-account>svg{width:15px;margin-left:3px;transform:rotate(90deg)}.mobile-menu{display:none}.admin-workspace main{outline:none}.dashboard-panel{min-width:0;padding:20px;border:1px solid #303843;border-radius:13px;background:linear-gradient(145deg,#20262fbd,#12171ef5)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:30px;margin-bottom:18px}.panel-heading p{margin-top:5px;color:var(--panel-muted);font-size:13px}.panel-heading>svg{color:#9facbf}.text-button{display:flex;align-items:center;gap:5px;min-height:36px;padding:0;border:0;background:none;color:#b8c7df;font-size:13px;white-space:nowrap}.text-button svg{width:15px;height:15px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:9px 14px;border:1px solid #4c586a;border-radius:8px;color:#d9e1ee;background:#252e3a;font-size:14px;transition:background-color .15s ease,border-color .15s ease}.secondary-button svg{width:18px;height:18px}.secondary-button:disabled{color:#8c97a7;border-color:#303843;background:#1a2029}.dashboard-notice{display:flex;align-items:center;gap:14px;padding:16px 20px;margin-bottom:18px;border:1px solid #645044;border-radius:12px;background:#3b2c2540;color:#e8c9ba}.dashboard-notice p{margin-top:2px;font-size:14px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.metric-card{display:grid;gap:8px;min-width:0;padding:18px 20px;border:1px solid #343d49;border-radius:12px;background:linear-gradient(150deg,#272e3999,#141a22);transition:border-color .15s ease,background-color .15s ease}.metric-heading{display:flex;align-items:center;gap:11px;color:#c0c9d8;font-size:14px}.metric-heading>svg{margin-left:auto;width:14px;height:14px;color:#8692a6}.small-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid #47515f;border-radius:8px;background:linear-gradient(140deg,#3c4553,#252d39);color:#c8d3e5}.small-icon svg{width:20px;height:20px}.metric-value{display:block;font-size:32px;line-height:1.15;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.metric-detail{color:var(--panel-muted);font-size:13px}.text-warning{color:var(--panel-warning)}.overview-top{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr);gap:18px;margin-bottom:18px}.overview-top>:only-child{grid-column:1 / -1}.overview-bottom{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:18px}.overview-bottom>:only-child{grid-column:1 / -1}.activity-panel{display:flex;flex-direction:column}.segmented{position:relative;isolation:isolate;display:flex;gap:3px;padding:3px;border:1px solid #343e4c;border-radius:8px;background:#171d25}.segmented__indicator{position:absolute;left:0;top:3px;z-index:-1;opacity:0;border-radius:6px;background:linear-gradient(145deg,#69758a,#475265);transform-origin:left center;pointer-events:none}.segmented button{min-width:44px;min-height:32px;padding:6px 10px;border:0;border-radius:6px;background:none;color:#b2bdcf;font-size:13px;white-space:nowrap;transition:color .15s ease}.segmented button[aria-pressed=true]{color:#f4f6fc}.activity-chart{min-height:212px;flex:1;display:grid;align-content:center}.activity-chart>svg{display:block;width:100%;height:218px}.activity-chart text{fill:#a0adbf;font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums}.chart-grid{stroke:#485465;stroke-opacity:.35}.chart-data{margin-top:4px;color:var(--panel-muted);font-size:12px}.chart-data summary{cursor:pointer;width:fit-content;padding:4px 0}.chart-data summary:focus-visible{outline:2px solid #bdcce3;outline-offset:4px}.chart-data dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:4px 20px;padding:10px 0}.chart-data dl>div{display:flex;justify-content:space-between;gap:10px}.chart-data dd{margin:0;color:#e0e6ef}.service-list{display:grid}.service-row{display:flex;align-items:center;gap:10px;min-height:47px;padding:8px 0;border-bottom:1px solid #333b475e}.service-row:last-child{border-bottom:0}.service-row .small-icon{width:28px;height:28px;border-radius:6px}.service-row .small-icon svg{width:16px;height:16px}.service-name{flex:1;font-size:14px;min-width:0}.status-label{display:inline-flex;align-items:center;gap:7px;color:#a4afc0;font-size:13px;white-space:nowrap}.status-label i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#8592a6}.status-label--ok{color:var(--panel-success)}.status-label--ok i{background:var(--panel-success)}.status-label--error,.status-label--warning{color:var(--panel-warning)}.status-label--error i,.status-label--warning i{background:var(--panel-warning)}.panel-footnote{margin-top:15px;color:var(--panel-muted);font-size:12px}.widget-error{margin-top:12px;color:#ecc7b9;font-size:14px}.widget-empty{display:grid;justify-items:center;align-content:center;gap:10px;min-height:212px;padding:22px;text-align:center;color:#bdc7d8}.widget-empty svg{width:32px;height:32px;margin-bottom:5px;color:#8f9db3}.widget-empty span{color:var(--panel-muted);font-size:14px;max-width:38ch}.audit-feed{list-style:none;padding:0}.audit-feed li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #343e4b80;min-height:62px}.audit-feed li:first-child{padding-top:0}.audit-feed li:last-child{border-bottom:0;padding-bottom:0}.event-icon{display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;border:1px solid #3f4957;border-radius:50%;color:#b6c2d5;background:#242c37}.event-icon svg{width:17px;height:17px}.event-icon--warning{color:#e8bd7d;background:#3b3025;border-color:#68543b}.event-copy{min-width:0;flex:1}.event-copy p{font-size:14px;overflow-wrap:anywhere}.event-copy span{color:var(--panel-muted);font-size:12px}.audit-feed time{flex-shrink:0;color:#a5b0c1;font-size:13px;font-variant-numeric:tabular-nums}.quick-links{display:grid}.quick-links button{display:flex;align-items:center;gap:13px;min-height:64px;padding:12px 0;border:0;border-bottom:1px solid #343e4b80;background:none;color:inherit;text-align:left}.quick-links button>span:nth-child(2){display:grid;flex:1;min-width:0;gap:4px}.quick-links strong{font-size:15px;font-weight:500}.quick-links small{color:var(--panel-muted);font-size:13px}.quick-links button>svg{width:16px;height:16px;color:#a5b1c4}.upcoming-modules{display:flex;gap:12px;margin-top:20px;color:var(--panel-muted);font-size:13px}.upcoming-modules svg{width:19px;height:19px}.workspace-footer{display:flex;justify-content:space-between;gap:16px;padding-top:22px;color:#929eb0;font-size:12px}.access-summary{grid-column:span 3;display:flex;align-items:center;gap:20px;padding:20px;border:1px solid #343d49;border-radius:12px;background:#1b222c}.access-summary>svg{color:#b6c5df;width:35px;height:35px}.access-summary p{margin-top:6px;color:var(--panel-muted)}.access-message{display:grid;justify-items:start;align-content:center;gap:16px;padding:30px 10px;min-height:250px}.access-message>svg{color:#bdcbe0;width:38px;height:38px}.access-message p{max-width:65ch;color:var(--panel-muted)}.search-dialog{width:min(570px,calc(100vw - 32px));max-height:85svh;padding:0;margin:14svh auto auto;border:1px solid #596578;border-radius:15px;background:#1a212b;color:var(--panel-text);box-shadow:0 24px 64px #0008}.search-dialog::backdrop,.sidebar-drawer::backdrop{background:#05080dbf}.search-dialog__body{padding:20px}.section-search{display:flex;align-items:center;gap:12px;padding:0 14px;height:48px;border:1px solid #566377;border-radius:8px;background:#111822;color:#b0bdd2}.section-search svg{width:20px;height:20px}.section-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#edf0f6;font-size:16px}.section-search input::placeholder{color:#9aa8bc}.section-search:focus-within{border-color:#bdcce3;outline:1px solid #bdcce3}.section-search input:focus-visible{outline:0}.search-results{display:grid;gap:4px;margin-top:14px}.search-results a{display:flex;align-items:center;gap:12px;padding:12px;min-height:48px;border-radius:7px}.search-results a>svg{width:20px;height:20px;color:#b7c5db}.search-results a>svg:last-child{margin-left:auto;width:15px}.search-results p{padding:15px;color:var(--panel-muted)}.sidebar-drawer{position:fixed;inset:0 auto 0 0;width:min(280px,88vw);max-width:none;max-height:none;height:100svh;margin:0;padding:24px 14px;border:0;border-right:1px solid #485363;background:#171e28;color:var(--panel-text)}.sidebar-drawer[open]{display:flex;flex-direction:column}.drawer-close{align-self:end;margin-bottom:8px}.records-search{max-width:420px;margin-bottom:24px}.table-scroll{overflow-x:auto}.records-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.records-table th{padding:12px 14px;color:var(--panel-muted);font-size:13px;font-weight:500;border-bottom:1px solid #4a5668;white-space:nowrap}.records-table td{padding:16px 14px;border-bottom:1px solid #303a4880}.records-table td:first-child{min-width:200px}.records-table td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.records-table td strong{display:block;font-weight:500;overflow-wrap:anywhere}.records-table td small{display:block;color:var(--panel-muted);font-size:12px;margin-top:3px}.records-empty{padding:30px;color:var(--panel-muted);text-align:center}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;color:var(--panel-muted);font-size:14px}.pagination>div{display:flex;gap:10px}.neutral-badge{padding:6px 10px;border:1px solid #4c586b;border-radius:6px;color:#bdc8d9;font-size:12px;white-space:nowrap}.system-section{max-width:1000px}.system-section .service-row{min-height:66px}.system-section .service-name{font-size:16px}.dashboard-note{margin-top:25px;padding-top:20px;border-top:1px solid #343e4b;color:var(--panel-muted);max-width:70ch}.profile-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.5fr);gap:18px}.profile-details{display:grid;gap:18px;padding:14px 0}.profile-details>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.profile-details dt{color:var(--panel-muted)}.profile-details dd{margin:0;text-align:right;overflow-wrap:anywhere}.session-list{list-style:none;padding:0}.session-list li{display:flex;align-items:start;gap:15px;padding:20px 0;border-bottom:1px solid #343e4b80}.session-list li:last-child{border-bottom:0}.session-list li>div{min-width:0}.session-list strong{font-size:16px;font-weight:500}.session-list p{color:#bdc7d7;font-size:13px;margin:6px 0;overflow-wrap:anywhere}.session-list small{color:var(--panel-muted);font-size:12px}@media (hover: hover) and (pointer: fine){.nav-item:not(.nav-item--soon):hover{background-color:#36415388;color:#edf0f6!important}.metric-card:hover{border-color:#7b889d;background-color:#354155}.icon-button:hover,.secondary-button:hover:not(:disabled){background-color:#374254}.sidebar-account:hover,.header-account:hover,.logout-button:hover,.search-results a:hover{background-color:#36415366}.text-button:hover,.quick-links button:hover{color:#d4e2f8}.search-trigger:hover{border-color:#68778e}}@media (min-width: 1800px){.admin-workspace{padding-left:36px;padding-right:36px}}@media (max-width: 1400px){.admin-panel{grid-template-columns:215px minmax(0,1fr)}.admin-workspace{padding:24px 22px 16px}.header-account>span:nth-child(2),.header-account>svg{display:none}.page-heading h1{font-size:30px}.search-trigger{width:235px}.overview-top{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.metric-card{padding:16px}.metric-heading{font-size:13px;gap:8px}.metric-heading .small-icon{width:30px;height:30px}}@media (max-width: 1150px){.search-trigger{width:44px;justify-content:center;padding:0}.search-trigger span,.search-trigger kbd{display:none}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-summary{grid-column:auto}.overview-top,.overview-bottom,.profile-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 800px){.admin-panel{grid-template-columns:minmax(0,1fr)}.admin-sidebar{display:none}.admin-workspace{padding:20px}.admin-header{flex-wrap:wrap;gap:14px;margin-bottom:22px}.mobile-menu{display:grid}.page-heading{flex:1}.page-heading h1{font-size:27px}.page-heading p{display:none}.header-actions{gap:8px}.header-account{display:none}.sidebar-drawer .sidebar-account{display:flex}.dashboard-panel{padding:18px}.skip-link{left:20px}}@media (max-width: 500px){.admin-workspace{padding:16px 12px}.admin-header{gap:10px}.page-heading h1{font-size:23px}.header-actions>.icon-button{display:none}.metrics-grid{gap:10px}.metric-card{padding:14px}.metric-heading{align-items:start;font-size:12px;gap:7px}.metric-heading>svg{display:none}.metric-heading .small-icon{width:26px;height:26px}.metric-heading .small-icon svg{width:16px;height:16px}.metric-value{font-size:28px}.metric-detail{font-size:12px}.panel-heading{gap:10px;flex-wrap:wrap}.panel-heading h2{font-size:18px}.panel-heading .segmented{margin-left:auto}.activity-chart>svg{height:218px}.activity-chart{min-height:150px}.dashboard-panel{padding:16px}.service-row{gap:8px}.service-name{font-size:13px}.service-row .status-label{font-size:12px}.service-row .small-icon{width:24px;height:24px}.workspace-footer{flex-wrap:wrap}.access-summary{padding:14px;font-size:13px}.access-summary>svg{display:none}.pagination{flex-wrap:wrap}.profile-details>div{flex-wrap:wrap;gap:5px 20px}}@media (prefers-reduced-motion: reduce){.admin-panel *,.admin-panel *:before,.admin-panel *:after{transition:none!important;animation:none!important}}.page-content[data-first-visit=true] :is(.metric-card,.access-summary,.dashboard-panel,.dashboard-notice){animation:panel-arrive .46s cubic-bezier(.22,1,.36,1) both}.page-content[data-first-visit=true] .metrics-grid>:nth-child(2){animation-delay:35ms}.page-content[data-first-visit=true] .metrics-grid>:nth-child(3){animation-delay:70ms}.page-content[data-first-visit=true] .metrics-grid>:nth-child(4){animation-delay:105ms}.page-content[data-first-visit=true] .overview-top>:first-child{animation-delay:.11s}.page-content[data-first-visit=true] .overview-top>:nth-child(2){animation-delay:145ms}.page-content[data-first-visit=true] .overview-bottom>:first-child{animation-delay:.18s}.page-content[data-first-visit=true] .overview-bottom>:nth-child(2){animation-delay:215ms}.page-content[data-first-visit=true] .profile-grid>:nth-child(2){animation-delay:55ms}.admin-panel[data-first-visit=true] .sidebar-brand{animation:shell-arrive .45s cubic-bezier(.22,1,.36,1) both}.admin-panel[data-first-visit=true] .sidebar-nav{animation:shell-arrive .45s cubic-bezier(.22,1,.36,1) 50ms both}.admin-panel[data-first-visit=true] .admin-header{animation:shell-arrive .45s cubic-bezier(.22,1,.36,1) 80ms both}.admin-panel[data-first-visit=true] .sidebar-bottom{animation:shell-arrive .45s cubic-bezier(.22,1,.36,1) .13s both}@keyframes panel-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes shell-arrive{0%{opacity:0}to{opacity:1}}.rolling-number{display:inline-block;vertical-align:bottom}.rolling-number__visual{display:inline-flex;white-space:pre}.rolling-number__strip{position:relative;display:inline-block;height:1.15em;width:1ch;overflow:hidden}.rolling-number__digit{display:block;line-height:1.15}.rolling-number__strip--moving .rolling-number__digit{visibility:hidden}.rolling-number__reel{position:absolute;inset:0 0 auto}.rolling-number__reel>span{display:block;height:1.15em;line-height:1.15}.nav-rim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;overflow:hidden;pointer-events:none}.nav-rim path{fill:none;vector-effect:non-scaling-stroke}.nav-rim__glow{stroke-width:4px;filter:blur(3px);opacity:.65}.nav-rim__edge{stroke-width:1px;stroke-dasharray:1;animation:rim-arrive .38s cubic-bezier(.22,1,.36,1) both}.nav-rim__left{stroke:#cedbf0;stroke-width:1.2px}@keyframes rim-arrive{0%{stroke-dashoffset:1;opacity:.3}to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion: reduce){.page-content *,.admin-panel[data-first-visit=true] *,.nav-rim__edge{animation:none!important}}@font-face{font-family:Tilda Sans;src:url(/fonts/TildaSans-VF.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:Tilda Sans,sans-serif;color:#edf0f8;background:#0c1118;color-scheme:dark;font-synthesis:none;--muted: #8b98ab;--line: #414c5b;--unit: clamp(.85px, .0598086vw, 1.075px)}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=""],[contenteditable=true],[contenteditable=plaintext-only],[contenteditable=""] *,[contenteditable=true] *,[contenteditable=plaintext-only] *{-webkit-user-select:text;user-select:text}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait}button,input{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline:2px solid #adbed9;outline-offset:5px}::selection{color:#10151d;background:#bac7de}input{caret-color:#ced9ec}p,h1{margin:0}.auth-page{min-height:100vh;min-height:100svh;display:grid;align-items:center;background:#0c1118 url(/background_ap.avif) center center / cover no-repeat}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(480px,35.65vw,640px);align-items:center;padding:48px 9.33vw 48px 0;width:100%}.auth-brand{padding-left:calc(60 * var(--unit));text-align:center;transform:translateY(calc(-12 * var(--unit)))}.auth-brand__mark{position:relative;width:calc(186 * var(--unit));height:calc(235 * var(--unit));margin:0 auto;filter:drop-shadow(0 -1px 1px #d3deee80) drop-shadow(0 15px 22px #0006)}.auth-brand__mark .dx-admin__brand{display:block}.auth-brand__mark svg{display:block;width:100%;height:auto}.auth-brand__mark:before,.auth-brand__mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mask:url(/icons/admin_mark.svg) center / contain no-repeat;-webkit-mask:url(/icons/admin_mark.svg) center / contain no-repeat}.auth-brand__mark:before{background:linear-gradient(165deg,#dbe3f0 2%,#a7b1c2 35%,#505a6b 75%,#343c4a)}.auth-brand__mark:after{background:url(/background_ap.avif) -550px -500px / 3000px auto;mix-blend-mode:soft-light;opacity:.6}.auth-brand__name{margin-top:calc(14 * var(--unit));font-size:calc(55 * var(--unit));font-weight:500;line-height:1.2;letter-spacing:-.025em;text-shadow:0 2px 3px #0008}.auth-brand__description{margin-top:calc(10 * var(--unit));color:var(--muted);font-size:calc(25 * var(--unit));line-height:1.4}.auth-card{position:relative;padding:calc(48 * var(--unit)) calc(50 * var(--unit)) calc(40 * var(--unit));border:1.5px solid #65738788;border-radius:calc(24 * var(--unit));background:linear-gradient(145deg,#20272f80,#13191ecc);box-shadow:0 28px 55px #0004;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(calc(-3 * var(--unit)))}.auth-card:before{content:"";position:absolute;top:-1px;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,#baccea99,transparent);pointer-events:none}.auth-card__header h1{font-size:calc(36 * var(--unit));font-weight:600;line-height:calc(44 * var(--unit));letter-spacing:-.012em}.auth-card__header p{margin-top:calc(10 * var(--unit));color:var(--muted);font-size:calc(22 * var(--unit));line-height:calc(30 * var(--unit))}.login-form{margin-top:calc(32 * var(--unit))}.login-form__fields{display:grid;gap:calc(24 * var(--unit))}.auth-field{position:relative;display:block;height:calc(81 * var(--unit));padding:0 calc(20.5 * var(--unit));border-radius:calc(16 * var(--unit));background:linear-gradient(130deg,#222a3260,#20262eaa);transition:background-color .15s ease}.auth-field:focus-within{background-color:#34405255}.auth-field__outline{position:absolute;inset:calc(-11 * var(--unit)) 0 0;min-width:0;margin:0;padding:0 calc(14.5 * var(--unit));border:1.5px solid #65738788;border-radius:inherit;pointer-events:none;transition:border-color .15s ease}.auth-field__outline legend{max-width:0;height:calc(22 * var(--unit));padding:0;overflow:hidden;visibility:hidden;white-space:nowrap;font-size:calc(16 * var(--unit));line-height:calc(22 * var(--unit));transition:max-width .18s cubic-bezier(.23,1,.32,1)}.auth-field__outline legend span{padding:0 calc(6 * var(--unit))}.auth-field__label{position:absolute;top:50%;left:calc(69.5 * var(--unit));color:#8290a5;font-size:calc(20 * var(--unit));line-height:calc(27.5 * var(--unit));transform:translateY(-50%);transform-origin:left center;cursor:text;transition:transform .18s cubic-bezier(.23,1,.32,1),color .15s ease}.auth-field:is(:focus-within,[data-filled=true],:has(input:autofill),:has(input:-webkit-autofill)) .auth-field__label{transform:translate(calc(-49 * var(--unit)),calc(-50% - 40.5 * var(--unit))) scale(.8);color:#edf0f8}.auth-field:is(:focus-within,[data-filled=true],:has(input:autofill),:has(input:-webkit-autofill)) legend{max-width:calc(160 * var(--unit))}.auth-field:focus-within .auth-field__outline{border-color:#a4b5d0}.auth-field__row{display:flex;align-items:center;gap:calc(20 * var(--unit));height:100%}.auth-field__row>svg{width:calc(29 * var(--unit));height:calc(29 * var(--unit));flex-shrink:0;color:#99a8bf}.auth-field input{width:100%;min-width:0;padding:0;border:0;outline:none;background:transparent;color:#edf0f8;font-size:calc(20 * var(--unit));line-height:calc(30 * var(--unit))}.auth-field input:focus-visible{outline:none}.auth-field input::placeholder{color:#8290a5;opacity:1}.auth-field input:disabled{opacity:.7}.auth-field input:-webkit-autofill{-webkit-text-fill-color:#edf0f8;box-shadow:0 0 0 100px #202731 inset;border-radius:3px}.password-toggle{display:grid;place-items:center;flex-shrink:0;width:calc(38 * var(--unit));height:calc(38 * var(--unit));padding:0;margin:0 calc(-3 * var(--unit)) 0 0;border:0;background:transparent;color:#93a0b4}.password-toggle svg{width:calc(28 * var(--unit));height:calc(28 * var(--unit))}.password-toggle:hover{color:#d5ddeb}.login-form__options{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:calc(25 * var(--unit));min-height:calc(29 * var(--unit));font-size:calc(18 * var(--unit))}.remember-option{display:flex;align-items:center;gap:calc(14 * var(--unit));color:#a3aec0;cursor:pointer}.remember-option .admin-checkbox{--checkbox-size: calc(27 * var(--unit))}.recovery-link{border:0;padding:2px 0;background:none;color:#7fb5fa;white-space:nowrap}.recovery-link:hover{color:#b3d4ff;text-decoration:underline;text-underline-offset:4px}.login-button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:calc(72 * var(--unit));margin-top:calc(27 * var(--unit));border:1.5px solid #c5d2e9;border-radius:calc(17 * var(--unit));background:linear-gradient(180deg,#c7d1e5ee,#98a5bdcc 55%,#7585a1dd),url(/background_ap.avif) -550px -500px / 3000px auto;box-shadow:inset 0 1px 2px #f4f7ff99,0 9px 20px #0003;color:#17202c;font-size:calc(24 * var(--unit));font-weight:600;line-height:1;transition:filter .15s ease,transform .15s ease}.login-button>svg,.login-button>.button-spinner{position:absolute;right:calc(23 * var(--unit));width:calc(29 * var(--unit));height:calc(29 * var(--unit))}.login-button:hover:not(:disabled){filter:brightness(1.08)}.login-button:active:not(:disabled){transform:translateY(1px)}.login-button:disabled{opacity:.7}.access-note{display:flex;justify-content:center;align-items:center;gap:calc(14 * var(--unit));margin-top:calc(36 * var(--unit));color:#929fb2;font-size:calc(16 * var(--unit));line-height:calc(22 * var(--unit));white-space:nowrap}.access-note>svg{width:calc(22 * var(--unit));height:calc(22 * var(--unit));flex-shrink:0}.access-note:before,.access-note:after{content:"";height:1px;flex:1;background:#58637266}.form-error,.recovery-note{font-size:17px;line-height:1.4}.form-error{margin-top:18px}.recovery-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s cubic-bezier(.32,.72,0,1),opacity .18s ease}.recovery-panel[data-open=true]{grid-template-rows:1fr;opacity:1}.recovery-panel__content{min-height:0;overflow:hidden}.recovery-note{padding-top:18px}.form-error{color:#f2b6b2}.recovery-note{color:#bdc8d8}.button-spinner{display:inline-block;width:25px;height:25px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-card--restoring{min-height:calc(636 * var(--unit));display:flex;gap:15px;align-items:center;justify-content:center;color:var(--muted)}.auth-card--signed-in{min-height:430px}.session-check{width:44px;height:44px;color:#b6c6db;margin-bottom:24px}.session-details{margin:32px 0;display:grid;gap:16px;font-size:20px}.session-details>div{display:flex;gap:20px;justify-content:space-between}.session-details dt{color:var(--muted)}.session-details dd{margin:0;overflow-wrap:anywhere}@media (max-width: 1100px){.auth-layout{padding:40px 5vw 40px 0;grid-template-columns:minmax(0,1fr) 460px}.auth-brand{padding-left:20px}.auth-brand__name{font-size:38px}.auth-brand__description{font-size:20px}.auth-card{padding:36px}}@media (max-width: 800px){:root{--unit: .9px}.auth-page{background-position:33% center}.auth-layout{grid-template-columns:minmax(0,480px);justify-content:center;gap:32px;padding:36px 24px}.auth-brand{padding:0;transform:none}.auth-brand__mark{width:76px;height:96px}.auth-brand__name{margin-top:12px;font-size:34px}.auth-brand__description{margin-top:8px;font-size:18px}.auth-card{padding:30px 28px;border-radius:22px;transform:none}.auth-card__header h1{font-size:31px}.auth-card__header p{font-size:20px}.login-form{margin-top:27px}.access-note{font-size:13px;gap:8px;white-space:normal;text-align:center}.access-note:before,.access-note:after{flex:0 0 18px}.auth-card--restoring{min-height:450px}}@media (max-width: 380px){.auth-layout{padding:28px 16px}.auth-card{padding:28px 20px}.login-form__options{font-size:15px;gap:8px}.remember-option{gap:9px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root{--scrollbar-track: transparent;--scrollbar-thumb: #55617199;--scrollbar-hover: #7b899d;scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:10px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:1px solid transparent;background-clip:padding-box;border-radius:10px}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}*::-webkit-scrollbar-thumb:active{background:#a1aec0}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (forced-colors: active){*{scrollbar-color:auto}}.workspace-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.section-stack{display:grid;gap:18px}.section-toolbar,.form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.form-field{display:grid;min-width:0;gap:8px;margin-bottom:17px;color:#bdc7d8;font-size:13px}.form-field :is(input,select,textarea){min-width:0;width:100%;min-height:43px;padding:11px 13px;border:1px solid #495566;border-radius:8px;background:#181f29;color:#edf0f6;font:inherit;font-size:15px;line-height:1.45;caret-color:#e0e7f3}.form-field textarea{resize:vertical;min-height:95px}.form-field :is(input,textarea)::placeholder{color:#9da9bb}.form-field :is(input,select,textarea):focus-visible{outline:2px solid #bdcce3;outline-offset:2px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.form-intro{max-width:65ch;color:#b8c3d5;line-height:1.65;margin-bottom:22px;font-size:14px}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:43px;padding:11px 17px;border:1px solid #c2cbdb;border-radius:8px;background:linear-gradient(155deg,#c5cbd7,#8a97ac);color:#151a23;font-family:inherit;font-size:14px;font-weight:600;transition:filter .14s ease,transform .14s cubic-bezier(.23,1,.32,1)}.primary-action svg{width:19px;height:19px}.primary-action:disabled{opacity:.5;cursor:not-allowed}.primary-action:active:not(:disabled),.secondary-button:active:not(:disabled){transform:scale(.98)}.danger-button{border-color:#86565c!important;background:#39262d!important;color:#f4c0c5!important}.field-error{margin:12px 0;color:#f4c0c5;font-size:14px}.inline-checkbox{display:flex;align-items:center;gap:12px;margin:14px 0 20px;font-size:14px;color:#bdc7d8}.workspace-dialog{width:min(660px,calc(100vw - 28px));max-height:88svh;padding:25px;margin:auto;overflow-y:auto;border:1px solid #5e6b7e;border-radius:15px;background:#1a212b;color:#edf0f6;box-shadow:0 24px 64px #0008}.workspace-dialog::backdrop{background:#05080dbf}.workspace-dialog h2{margin:0;font-size:20px;font-weight:600}.workspace-dialog .panel-heading{margin-bottom:22px}.workspace-dialog .icon-button{color:#c3cedf}.workspace-dialog :is(button,a):focus-visible{outline:2px solid #bdcce3;outline-offset:3px}.workspace-dialog .secondary-button{color:#d6deec}.workspace-dialog .status-label{--panel-success: #75d5a3;--panel-warning: #e8bd7d}.permission-list{display:grid;gap:13px;padding:0;margin:22px 0!important;list-style:none}.permission-list li{display:flex;gap:12px;align-items:start;font-size:14px;color:#c0cada}.permission-list svg{width:17px;height:20px;flex-shrink:0;color:#bdd2c9}.invitation-result{padding-top:8px}.invitation-result .form-field input{font-size:12px}.filter-bar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:20px}.filter-bar .section-search{flex:1;min-width:min(260px,100%)}.filter-bar .form-field{margin:0;min-width:135px}.filter-bar .secondary-button{min-height:43px}.records-table .record-person{display:flex;align-items:center;gap:12px}.records-table .avatar{width:34px;height:34px;font-size:12px}.record-open{display:grid;gap:5px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.record-open small{font-size:12px;color:#a0aaba}.record-selected{background:#2c35464d}.profile-hero{display:flex;align-items:center;gap:28px;margin-bottom:18px;background:radial-gradient(ellipse at 60% 0%,#414c634f,transparent 80%),#19212b}.profile-hero>div{flex:1;min-width:0}.profile-hero h2{font-size:29px;overflow-wrap:anywhere}.profile-hero p{color:#c0cbdc;margin:8px 0 12px}.profile-hero small{font-size:12px;color:#aebacc;overflow-wrap:anywhere}.profile-avatar{width:106px;height:106px;font-size:33px}.profile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:10px;font-size:14px}.security-list>div,.integration-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #343e4b80;font-size:14px}.security-list>div:last-child,.integration-row:last-of-type{border-bottom:0}.security-list span:first-child,.integration-row span:first-child{display:grid;gap:6px}.security-list small,.integration-row small,.preference-row small{font-size:12px;line-height:1.5;color:#a0aaba}.security-list strong,.integration-row strong,.preference-row strong{font-weight:500}.preference-list{margin-bottom:20px}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #343e4b80}.preference-row>span{display:grid;gap:6px;font-size:14px}.preference-row .checkbox-control,.inline-checkbox .checkbox-control{flex-shrink:0}.session-copy{flex:1}.cases-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.cases-layout--selected{grid-template-columns:minmax(0,1fr) minmax(320px,370px)}.cases-table td{padding:14px 12px}.case-badge{display:inline-flex;padding:5px 9px;border:1px solid #536277;border-radius:7px;font-size:12px;white-space:nowrap;color:#c8d5e9;background:#273346}.case-badge--in_progress{color:#efd09a;background:#362e22;border-color:#6d593b}.case-badge--escalated{color:#f4bbc0;background:#3a272f;border-color:#784c57}.case-badge--resolved{color:#a2e9bd;background:#1e352b;border-color:#3b6650}.case-badge--dismissed{color:#c2cbd9;background:#2a303a}.priority-label{font-size:12px;color:#b9c4d7;white-space:nowrap}.priority-label--high{color:#f3b8bf}.priority-label--medium{color:#e8c58f}.case-detail{position:sticky;top:18px;max-height:calc(100svh - 36px);overflow-y:auto}.case-title{font-size:19px!important;margin:22px 0 10px!important;overflow-wrap:anywhere}.case-description{font-size:14px;line-height:1.6;color:#c0cada;white-space:pre-wrap;overflow-wrap:anywhere}.case-facts{display:grid;gap:12px;margin:22px 0!important;font-size:13px}.case-facts>div{display:grid;gap:4px}.case-facts dt{color:#a0aaba}.case-facts dd{margin:0;overflow-wrap:anywhere}.case-facts a{display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:3px}.case-facts svg{width:16px;height:16px}.resolution-note{padding:14px;border:1px solid #4a5e54;border-radius:8px;background:#203129;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.case-subheading{margin:25px 0 8px!important;font-size:16px!important}.case-history{padding:0;list-style:none}.case-history li{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0;border-bottom:1px solid #343e4b80;font-size:12px}.case-history span{color:#c0cada}.case-history time{margin-left:auto;color:#a0aaba}.case-history p{flex-basis:100%;font-size:13px;color:#e0e5ee;white-space:pre-wrap;overflow-wrap:anywhere}.case-action-form{margin-top:26px;padding-top:24px;border-top:1px solid #495566}.case-action-form h3{font-size:16px;margin-bottom:20px}.case-action-form .primary-action{width:100%}.analytics-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:18px;margin-bottom:18px}.analytics-notes{grid-column:1 / -1}.analytics-notes p{max-width:90ch;color:#b7c2d4;font-size:14px;line-height:1.7;margin-top:14px}.data-chart{position:relative;min-width:0}.data-chart>svg{display:block;width:100%;height:235px;touch-action:pan-y}.data-chart text{fill:#aab6c9;font-family:inherit;font-variant-numeric:tabular-nums;font-size:11px}.chart-tooltip{position:absolute;left:54px;top:28px;display:grid;gap:5px;pointer-events:none;padding:10px 13px;border:1px solid #566377;border-radius:8px;background:#141b25f5;color:#dce4f0;font-size:12px}.chart-tooltip strong{font-weight:500}.chart-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:#bdc8d9;padding:12px 0 8px}.chart-legend span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#c6d1e3}.resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:9px 0 6px}.resource-grid>div{display:grid;align-content:start;gap:10px;min-width:0}.resource-grid>div>span{display:flex;align-items:center;gap:8px;font-size:13px;color:#bbc6d8}.resource-grid svg{width:18px;height:18px}.resource-grid strong{font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.resource-grid small{font-size:12px;color:#a0aaba;line-height:1.6}.resource-chart-heading{margin-top:32px;padding-top:24px;border-top:1px solid #343e4b}.host-facts{display:grid;padding:8px 0}.host-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:22px;border-bottom:1px solid #343e4b80;padding:14px 0;font-size:14px}.host-facts dt{color:#aab6c8}.host-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.notification-bell{position:relative;flex-shrink:0}.notification-count{position:absolute;right:-6px;top:-6px;min-width:18px;padding:2px 4px;border:2px solid #0e1218;border-radius:6px;color:#0f1720;background:#b9c8df;font-size:10px;font-weight:600}.notification-offline{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:#e8bd7d}.notification-list{list-style:none;padding:0;margin:0 0 18px}.notification-row{display:flex;align-items:start;gap:13px;padding:17px 0;border-bottom:1px solid #343e4b80}.notification-row:last-child{border-bottom:0}.notification-row--unread .notification-copy strong:after{content:"";display:inline-block;width:6px;height:6px;margin-left:9px;vertical-align:middle;border-radius:50%;background:#c6d1e3}.notification-copy{flex:1;min-width:0}.notification-copy strong{font-size:14px;font-weight:500}.notification-copy span{font-size:13px;line-height:1.6;color:#aab6c8}.notification-copy time{display:block;margin-top:8px;font-size:12px;color:#a0aaba}.notification-copy :is(strong,span){overflow-wrap:anywhere}.toast-stack{position:fixed;right:24px;bottom:24px;z-index:30;display:grid;gap:10px;width:min(420px,calc(100vw - 32px));pointer-events:none}.admin-toast{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #647568;border-radius:10px;background:#23352d;color:#e1f0e6;box-shadow:0 12px 32px #0007;pointer-events:auto;animation:toast-entrance .22s cubic-bezier(.23,1,.32,1)}.admin-toast--error{border-color:#86565f;background:#3b282f;color:#f5d7de}.admin-toast>svg{flex-shrink:0;width:19px;height:19px}.admin-toast p{margin:0;flex:1;font-size:14px;line-height:1.5}.admin-toast button{display:grid;place-items:center;min-width:30px;min-height:30px;padding:3px;border:0;border-radius:4px;background:none;color:inherit}.admin-toast button svg{width:16px;height:16px}@keyframes toast-entrance{0%{opacity:.5;transform:translateY(8px)}}@media (hover: hover) and (pointer: fine){.primary-action:hover:not(:disabled){filter:brightness(1.1)}.record-open:hover{color:#d0dcf1}}@media (max-width: 1250px){.cases-layout--selected{grid-template-columns:minmax(0,1fr)}.case-detail{position:static;max-height:none;grid-row:1}.analytics-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1050px){.workspace-columns{grid-template-columns:minmax(0,1fr)}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}}@media (max-width: 600px){.profile-hero{gap:18px;flex-wrap:wrap}.profile-avatar{width:70px;height:70px;font-size:25px}.profile-hero h2{font-size:23px}.profile-hero>button{width:100%}.form-grid{grid-template-columns:minmax(0,1fr)}.workspace-dialog{padding:18px}.security-list>div,.integration-row{flex-wrap:wrap;gap:12px}.host-facts>div{display:grid;gap:5px}.host-facts dd{text-align:left}.filter-bar{gap:12px}.filter-bar .form-field{flex:1;min-width:120px}.resource-grid{gap:18px}.resource-grid strong{font-size:24px}.toast-stack{right:16px;bottom:16px}.section-toolbar>.segmented{width:100%}.section-toolbar .segmented button{flex:1}.header-actions .notification-bell{display:grid}}@media (prefers-reduced-motion: reduce){.admin-toast{animation:none}.primary-action{transition:none}}.role-permissions{padding:18px 0;font-size:14px}.role-permissions ul{display:grid;gap:12px;padding:0;margin:18px 0;list-style:none}.role-permissions li{display:flex;align-items:start;gap:12px;color:#c0cada}.role-permissions li svg{width:17px;height:20px}.role-permissions p{color:#b6c2d4;line-height:1.65;max-width:65ch}.confirm-check{display:flex;align-items:center;gap:14px;margin:12px 0 22px;color:#c0cada;font-size:14px}.state-badge{display:inline-flex;white-space:nowrap;padding:5px 9px;border:1px solid #536277;border-radius:7px;font-size:12px;color:#c8d5e9;background:#273346}.state-badge--active{color:#a2e9bd;background:#1e352b;border-color:#3b6650}.state-badge--blocked,.state-badge--disabled{color:#f4bbc0;background:#3a272f;border-color:#784c57}.state-badge--restricted,.state-badge--warning{color:#efd09a;background:#362e22;border-color:#6d593b}.account-creator{margin-top:18px}.search-records{border-top:1px solid #495566;padding-top:16px;margin-top:10px}.search-records h3{font-size:14px;font-weight:500;color:#aebacc;margin-bottom:8px}.search-records a>span{display:grid;gap:5px;min-width:0}.search-records strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.search-records small{font-size:12px;color:#a0aaba}.admin-panel .metric-card{align-content:start;grid-template-rows:36px auto minmax(14px,auto);gap:10px}.preference-row .admin-checkbox,.inline-checkbox .admin-checkbox,.confirm-check .admin-checkbox{flex-shrink:0}.admin-sidebar{height:100dvh;overflow:hidden;padding:18px 12px 12px}.sidebar-brand{flex-shrink:0;gap:8px;padding-bottom:20px;font-size:19px}.sidebar-brand .sidebar-brand__mark{width:52px;height:66px}.sidebar-nav{min-height:0;overflow-y:auto;gap:4px;flex:1;align-content:start}.nav-item{min-height:clamp(36px,5.1dvh,44px);padding:8px 12px;gap:11px;font-size:14px}.sidebar-bottom{flex-shrink:0;gap:8px;padding-top:12px}.sidebar-health{padding:9px 10px;font-size:12px}.sidebar-account{padding:6px 8px}.logout-button{min-height:34px;padding:6px 10px;font-size:13px}.admin-select{display:inline-flex;position:relative;min-width:0;width:100%}.admin-select__trigger{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 12px;border:1px solid #465163;border-radius:8px;color:#e1e6ef;background:linear-gradient(145deg,#242c37,#19202a);font:inherit;text-align:left;transition:border-color .16s,background .16s}.admin-select__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-select__trigger>svg{width:16px;height:16px;transform:rotate(90deg);transition:transform .18s}.admin-select__trigger[aria-expanded=true]{border-color:#92a1b6}.admin-select__trigger[aria-expanded=true]>svg{transform:rotate(-90deg)}.admin-select__trigger:disabled{opacity:.5;cursor:not-allowed}.admin-select__menu{position:fixed;inset:auto;margin:0;padding:5px;min-width:160px;max-height:300px;overflow-y:auto;border:1px solid #586579;border-radius:10px;background:#1c232e;color:#edf0f6;box-shadow:0 14px 36px #0008;font-family:inherit}.admin-select__menu::backdrop{background:transparent}.admin-select__menu>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;padding:9px 10px;color:inherit;background:transparent;border:0;border-radius:6px;font:inherit;font-size:14px;text-align:left;transition:background .12s}.admin-select__menu>button[data-active=true],.admin-select__menu>button:focus-visible{background:#354052;outline:none}.admin-select__menu>button[aria-selected=true]{color:#f4f7fe}.admin-select__menu>button:disabled{opacity:.4}.admin-select__menu>button>svg{width:17px;height:17px;flex-shrink:0}.context-menu{min-width:260px}.context-menu>button{justify-content:start}.context-menu>.context-menu__danger{color:#f0a5af}.disclosure__trigger{display:flex;width:100%;gap:10px;align-items:center;justify-content:space-between;min-height:32px;padding:6px 0;color:#bcc7d8;border:0;background:none;font:inherit;text-align:left}.disclosure__trigger>svg{width:16px;height:16px;transform:rotate(90deg);transition:transform .2s}.disclosure[data-open=true]>.disclosure__trigger>svg{transform:rotate(-90deg)}.disclosure__grid{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .21s cubic-bezier(.22,1,.36,1),visibility .21s}.disclosure[data-open=true]>.disclosure__grid{grid-template-rows:1fr;visibility:visible}.disclosure__content{min-height:0;overflow:hidden}.data-chart>svg{height:235px}.data-chart{min-height:294px}.activity-chart{display:block}.analytics-layout{grid-template-columns:minmax(0,1fr)}.copy-id{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:2px 0;border:0;border-radius:4px;color:#aebcd0;background:transparent;font-family:inherit;font-size:12px;cursor:pointer;vertical-align:middle}.copy-id>span{overflow-wrap:anywhere;min-width:0}.copy-id svg{width:14px;height:14px;opacity:0;transition:opacity .13s}.copy-id:hover svg,.copy-id:focus-visible svg{opacity:1}.copy-id:active{color:#f0f4fa}.user-avatar{overflow:hidden}.user-avatar img{display:block;width:100%;height:100%;object-fit:cover}.user-avatar--large{width:64px;height:64px;font-size:24px}.user-identity{display:flex;align-items:center;gap:12px;padding:0;border:0;color:#e3e9f3;background:none;font:inherit;text-align:left}.user-identity span>strong,.user-identity span>small{display:block}.user-identity small,.user-card>small{color:#a4afc0;font-size:12px}.user-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;animation:workspace-fade .18s ease}.user-card{display:flex;flex-direction:column;align-items:start;gap:12px;padding:18px;border:1px solid #384353;border-radius:11px;background:#1a222d}.user-card>.secondary-button{width:100%;margin-top:auto}.user-profile-header{display:flex;align-items:center;gap:18px;padding:22px 0}.user-profile-header>div>strong{font-size:21px}.user-profile-header p{margin:5px 0;color:#a5b1c3}.user-profile-header .state-badge{margin-left:12px}.user-profile-body h3{margin:22px 0 12px;font-size:16px}.user-notice-history{list-style:none;display:grid;gap:12px;padding:0}.user-notice-history li{display:grid;gap:5px;padding:14px;border:1px solid #3a4555;border-radius:8px}.user-notice-history p{white-space:pre-wrap;overflow-wrap:anywhere}.user-notice-history small{color:#a5b1c3}.role-rights{min-width:0;border:1px solid #414d60;border-radius:10px;padding:16px}.role-rights legend{padding:0 7px;color:#e7edf5;font-weight:500}.role-rights__list{display:grid;gap:14px;margin:16px 0}.role-rights__list label{align-items:start;font-size:14px}.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-list{display:grid;gap:10px}.audit-entry{border:1px solid #374252;border-radius:9px;padding:12px 16px;background:#18202a}.audit-summary{flex:1;display:flex;gap:16px;align-items:center;justify-content:space-between;min-width:0}.audit-summary>span:first-child{flex:1;min-width:0}.audit-summary strong,.audit-summary small{display:block;overflow-wrap:anywhere}.audit-summary strong{color:#e2e8f2;font-size:15px}.audit-summary small{color:#a5b1c3;margin-top:4px;font-size:13px}.audit-summary time{color:#a5b1c3;font-size:12px}.audit-entry__details{padding:18px 0 8px;border-top:1px solid #364253;margin-top:12px}.audit-entry__details h3{font-size:16px;margin:18px 0 12px}.audit-metadata{display:grid;gap:10px}.audit-metadata>div{display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:16px;padding:9px 0;border-bottom:1px solid #333f5033}.audit-metadata dt{color:#a6b2c5;font-size:13px}.audit-metadata dd{margin:0;min-width:0}.audit-value,.audit-raw{white-space:pre-wrap;overflow-wrap:anywhere}.audit-raw{font-size:12px;padding:12px;background:#111923;border-radius:8px}.audit-feed>li{flex-wrap:wrap}.audit-feed__detail{width:100%;padding-left:44px}.audit-feed__detail .profile-details>div{grid-template-columns:80px minmax(0,1fr)}.deactivation-reason{padding:16px;border:1px solid #78515b;border-radius:10px;background:#39242d;color:#f0d7dd;overflow-wrap:anywhere}.deactivation-reason p{margin:8px 0 0;white-space:pre-wrap}.workspace-dialog__content>p{line-height:1.6;margin-bottom:16px}.case-detail-slot{min-width:0;overflow:clip;opacity:0;visibility:hidden;transition:opacity .18s,visibility .21s}.case-detail-slot[data-visible=true]{opacity:1;visibility:visible}.cases-layout{grid-template-columns:minmax(0,1fr) 0px;column-gap:0;transition:grid-template-columns .21s cubic-bezier(.22,1,.36,1),column-gap .21s}.cases-layout--selected{grid-template-columns:minmax(0,1fr) 370px;column-gap:18px}@keyframes workspace-fade{0%{opacity:.35}to{opacity:1}}@media (hover: hover){.admin-select__trigger:hover:not(:disabled){border-color:#77869c}.context-menu>button:hover{background:#354052}.user-identity:hover{color:#fff}}@media (pointer: coarse){.copy-id svg{opacity:.8}.admin-select__menu>button{min-height:44px}}@media (max-height: 840px) and (min-width: 901px){.sidebar-brand{padding-bottom:12px;gap:6px}.sidebar-brand .sidebar-brand__mark{height:48px;width:38px}.sidebar-bottom{gap:6px;padding-top:8px}.sidebar-health{padding:7px 9px}.nav-item{min-height:36px;padding:7px 10px}}@media (max-width: 1250px){.cases-layout,.cases-layout--selected{grid-template-columns:minmax(0,1fr)}.case-detail-slot{grid-row:1;max-height:0;transition:max-height .21s,opacity .18s}.case-detail-slot[data-visible=true]{max-height:3000px}.case-detail{position:static}}@media (max-width: 600px){.audit-filters{grid-template-columns:minmax(0,1fr)}.audit-summary{flex-wrap:wrap;gap:10px}.audit-summary>span:first-child{flex-basis:100%}.audit-entry{padding:12px}.audit-metadata>div{grid-template-columns:minmax(0,1fr);gap:5px}.audit-feed__detail{padding-left:0}.user-profile-header .state-badge{display:flex;width:fit-content;margin-left:0}.context-menu{max-width:calc(100vw - 16px)}}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media (prefers-reduced-motion: reduce){.disclosure__grid,.case-detail-slot,.cases-layout,.admin-select__trigger>svg{transition:none}.user-grid{animation:none}}.search-record-item{padding-bottom:10px;border-bottom:1px solid #364052}.search-record-item>.copy-id{margin-left:44px}.search-record-item>a{border-bottom:0}.search-dialog,.sidebar-drawer{opacity:0;transform:translateY(8px);transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1),display .18s allow-discrete,overlay .18s allow-discrete}.search-dialog[open],.sidebar-drawer[open]{opacity:1;transform:none}.search-dialog::backdrop,.sidebar-drawer::backdrop{opacity:0;transition:opacity .18s,display .18s allow-discrete,overlay .18s allow-discrete}.search-dialog[open]::backdrop,.sidebar-drawer[open]::backdrop{opacity:1}@starting-style{.search-dialog[open],.sidebar-drawer[open]{opacity:0;transform:translateY(8px)}.search-dialog[open]::backdrop,.sidebar-drawer[open]::backdrop{opacity:0}}
