:root{--glass-shadow:0 24px 64px -30px #000000f2, inset 0 1px 0 #ffffff2e, inset 1px 0 0 #ffffff0e;--glass-reflection:linear-gradient(180deg, #ffffff2b, transparent 2px), linear-gradient(135deg, #ffffff09, transparent 65%), radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--color-amber) 4%, transparent), transparent 60%)}:root[data-theme=light]{--glass-shadow:0 14px 36px -26px #2d1e0f3d, inset 0 1px 0 #ffffffd9;--glass-reflection:linear-gradient(135deg, #ffffffb3, transparent 50%)}@layer components{.ssai-shell{background-image:radial-gradient(ellipse 85% 60% at 5% 0%, color-mix(in srgb, var(--color-amber) 18%, transparent), transparent 70%), radial-gradient(ellipse 65% 55% at 100% 65%, color-mix(in srgb, var(--color-amber) 8%, transparent), transparent 72%);background-attachment:fixed}.ssai-glass-card{--tw-shadow:var(--glass-shadow);background-color:var(--color-surface);background-image:var(--glass-reflection);box-shadow:var(--glass-shadow), 0 0 0 1px var(--color-line)}.ssai-glass-sidebar,.ssai-glass-topbar{background-color:var(--color-bg2);background-image:linear-gradient(160deg, color-mix(in srgb, var(--color-amber) 10%, transparent), transparent 35%), var(--glass-reflection);box-shadow:inset -1px 0 #ffffff1a,12px 0 48px -32px #000000e6}.ssai-glass-overlay{background-color:var(--color-surface2);background-image:var(--glass-reflection)}@supports (background:color-mix(in srgb, black, transparent)) and ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ssai-glass-card{background-color:color-mix(in srgb, var(--color-surface) 84%, transparent)}.ssai-glass-sidebar,.ssai-glass-topbar{background-color:color-mix(in srgb, var(--color-bg2) 84%, transparent);-webkit-backdrop-filter:blur(24px)saturate(110%);backdrop-filter:blur(24px)saturate(110%)}.ssai-glass-overlay{background-color:color-mix(in srgb, var(--color-surface2) 96%, transparent)}}.ssai-card-header{background:linear-gradient(110deg, color-mix(in srgb, var(--color-wash) 7%, transparent), color-mix(in srgb, var(--color-amber) 4%, transparent) 65%, transparent);border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0}.ssai-page-header h1{text-wrap:balance}.ssai-page-header h1:after{content:"";background:linear-gradient(90deg, var(--color-amber), var(--color-amber-hi), transparent);border-radius:4px;width:64px;height:4px;margin-top:12px;display:block}.ssai-control{background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 2%, transparent), transparent);box-shadow:inset 0 1px 3px #00000014}.ssai-control:is(select) option{color:var(--color-tx);background:var(--color-surface2)}.ssai-button{transition-duration:.16s}.ssai-button:active:not(:disabled){transform:translateY(1px)}.ssai-data-table{scrollbar-color:var(--color-line2) transparent}.ssai-data-table table{font-variant-numeric:tabular-nums}.ssai-data-table thead th{color:var(--color-tx2)}.ssai-data-table tbody tr{transition:background-color .15s}.ssai-data-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-wash) 1.5%, transparent)}.ssai-data-table tbody tr:hover{background:color-mix(in srgb, var(--color-amber) 5%, transparent)}.ssai-data-table tbody tr:focus-within{background:color-mix(in srgb, var(--color-amber) 7%, transparent)}.ssai-data-table th:first-child,.ssai-data-table td:first-child{padding-left:1.25rem}.ssai-data-table th:last-child,.ssai-data-table td:last-child{padding-right:1.25rem}.ssai-shell .ssai-nav-link{border:1px solid #0000;transition:background-color .16s,border-color .16s,color .16s}.ssai-shell .ssai-nav-link[aria-current=page]{border-color:color-mix(in srgb, var(--color-amber) 45%, transparent);background-image:linear-gradient(110deg, color-mix(in srgb, var(--color-amber) 24%, transparent), color-mix(in srgb, var(--color-amber) 6%, transparent));box-shadow:inset 3px 0 0 var(--color-amber), 0 6px 24px -12px color-mix(in srgb, var(--color-amber) 40%, transparent)}.ssai-shell .ssai-nav-group-title{letter-spacing:.12em}.ssai-shell .ssai-nav-search{border-radius:12px}.ssai-dashboard-toolbar{padding:2px 0 8px}.ssai-dashboard-grid [data-kpi-tile]>p:nth-child(2){letter-spacing:-.045em;margin-top:.65rem;font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:1.2}.ssai-chart svg{overflow:visible}.ssai-chart svg :is(path,polyline)[stroke]{stroke-linecap:round;stroke-linejoin:round}.ssai-chart svg{animation:.24s ease-out both ssai-chart-appear}.ssai-segmented{box-shadow:inset 0 1px 4px #0000001f}.ssai-auth-panel{border:1px solid var(--color-line2);background:var(--color-surface);background-image:var(--glass-reflection);box-shadow:var(--glass-shadow);border-radius:24px;padding:clamp(24px,4vw,36px)}@supports (background:color-mix(in srgb, black, transparent)) and ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ssai-auth-panel{background-color:color-mix(in srgb, var(--color-surface) 88%, transparent)}}@media (hover:hover){.ssai-glass-card{transition:box-shadow .18s}.ssai-glass-card:has(a:hover,button:hover){--tw-shadow:var(--glass-shadow), 0 0 0 1px color-mix(in srgb, var(--color-amber) 26%, var(--color-line));box-shadow:var(--tw-shadow)}}@media (max-width:767px){.ssai-button{min-height:40px}.ssai-shell{background-attachment:scroll}.ssai-auth-panel{border-radius:20px;padding:24px}}}@keyframes ssai-chart-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ssai-admin-shell .ssai-page-header{margin-bottom:1rem}.ssai-admin-shell .ssai-page-header h1{font-size:clamp(1.5rem,2.2vw,1.95rem)}.ssai-admin-shell .ssai-page-header h1:after{height:4px;margin-top:10px}.ssai-admin-shell .ssai-card-header{padding:12px 16px}.ssai-admin-shell .ssai-dashboard-grid>.grid{gap:12px}.ssai-admin-shell .ssai-dashboard-grid [data-kpi-tile]>p:nth-child(2){margin-top:.4rem;font-size:clamp(1.5rem,2vw,2rem)}.ssai-admin-shell .ssai-data-table td{padding-top:.6rem;padding-bottom:.6rem}.ssai-admin-shell .ssai-nav-group-title{letter-spacing:.1em;min-height:36px}.ssai-workspace-controls>summary::-webkit-details-marker{display:none}.ssai-nav-collapsed .ssai-workspace-controls>summary{justify-content:center;padding-inline:0}.ssai-nav-collapsed .ssai-workspace-content{z-index:50;border:1px solid var(--color-line2);background:var(--color-surface2);width:248px;box-shadow:var(--glass-shadow);border-radius:14px;padding:10px;position:absolute;bottom:0;left:calc(100% + 12px)}.ssai-nav-collapsed .ssai-workspace-content .ssai-nav-label{display:inline}@media (max-width:1023px){.ssai-admin-shell .ssai-nav-group-title{min-height:44px}}:root:is([data-appearance=contrast],[data-appearance=custom]) .ssai-shell{background-image:none}:root:is([data-appearance=contrast],[data-appearance=custom]) :is(.ssai-glass-card,.ssai-glass-sidebar,.ssai-glass-topbar,.ssai-glass-overlay,.ssai-auth-panel){background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:root:is([data-appearance=contrast],[data-appearance=custom]) .ssai-page-header h1:after{display:none}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.ssai-shell{background-image:none}:is(.ssai-glass-card,.ssai-glass-sidebar,.ssai-glass-topbar,.ssai-glass-overlay,.ssai-auth-panel){background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}@media (prefers-reduced-motion:reduce){.ssai-chart svg{animation:none}.ssai-button:active:not(:disabled){transform:none}}:root[data-reduce-motion=true] .ssai-chart svg{animation:none}@media print{:root{--color-bg:white!important;--color-bg2:#f4f4f4!important;--color-surface:white!important;--color-surface2:white!important;--color-tx:#161616!important;--color-tx2:#444!important;--color-tx3:#555!important;--color-line:#ccc!important;--color-line2:#999!important;--color-amber-tx:#a63e00!important}body{color:#000;background:#fff!important}.ssai-shell{background-image:none!important}.ssai-shell>aside,.ssai-glass-topbar,.ssai-skip-link{display:none!important}.ssai-shell>div{padding-left:0!important}:is(.ssai-glass-card,.ssai-glass-overlay,.ssai-auth-panel){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}}
