.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: #121820;--scrollbar-thumb: #536071;--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:10px;height:10px}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:10px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);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}}
