.app-sidebar{display:flex;flex-direction:column;height:100vh;width:260px;min-width:60px;background-color:var(--sidebar-bg);border-right:1px solid var(--border-color);transition:width .25s cubic-bezier(.4,0,.2,1);overflow:hidden;flex-shrink:0}.app-sidebar.collapsed{width:60px}.sidebar-header{height:48px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--border-color);overflow:hidden;transition:border-color .15s ease}.app-sidebar[data-focus-region-keyboard=true] .sidebar-header{border-bottom-color:hsl(var(--accent))}.sidebar-logo{display:flex;align-items:center;gap:10px;color:var(--sidebar-foreground);font-size:18px;font-weight:700;letter-spacing:-.03em;-webkit-user-select:none;user-select:none}.logo-icon{width:28px;height:28px;border-radius:2px;background:linear-gradient(135deg,hsl(var(--accent)),hsl(var(--accent-hover)));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.sidebar-title{white-space:nowrap;font-weight:700;color:var(--sidebar-foreground);-webkit-user-select:none;user-select:none}.footer-panel{border:1px solid var(--border-color);border-radius:2px;background-color:var(--sidebar-accent);transition:border-color .15s ease}.footer-panel.open{border-color:#ffffff1f}.footer-panel-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:2px;cursor:pointer;font-family:inherit;color:var(--sidebar-foreground);transition:background-color .15s ease}.footer-panel-trigger:hover{background-color:var(--sidebar-accent-hover)}.footer-trigger-left{display:flex;align-items:center;gap:10px;min-width:0}.footer-panel-caret{color:var(--sidebar-muted-foreground);flex-shrink:0}.footer-panel-content{padding:4px 10px 8px}.footer-section-label{font-size:9px;font-weight:700;color:var(--sidebar-muted-foreground);letter-spacing:.1em;padding:6px 0 4px;opacity:.6}.footer-env-options{display:flex;flex-direction:column;gap:2px}.footer-divider{height:1px;background-color:var(--border-color);margin:8px 0}.footer-action{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:transparent;border:1px solid transparent;border-radius:2px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;color:var(--sidebar-muted-foreground);transition:all .1s ease}.footer-action:hover{background-color:var(--sidebar-accent-hover);border-color:var(--border-color);color:var(--sidebar-foreground)}.footer-env-badge{display:flex;align-items:center;gap:8px;padding:4px 10px 6px;max-height:30px;opacity:1;overflow:hidden;transition:max-height .2s cubic-bezier(.4,0,.2,1),opacity .15s ease,padding .2s ease}.footer-env-badge.hidden{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.collapsed-popover{padding:10px;min-width:200px;background-color:var(--sidebar-bg);border-radius:2px}.collapsed-popover-header{display:flex;align-items:center;gap:10px;padding-bottom:2px}.env-option{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:transparent;border:1px solid transparent;border-radius:2px;cursor:pointer;font-family:inherit;color:var(--sidebar-muted-foreground);font-size:12px;transition:all .1s ease}.env-option:hover{background-color:var(--sidebar-accent);border-color:var(--border-color);color:var(--sidebar-foreground)}.env-option.active{background-color:hsl(var(--accent) / .1);border-color:hsl(var(--accent) / .2);color:var(--sidebar-foreground)}.env-option-label{flex:1;text-align:left}.env-option-check{color:hsl(var(--accent))}.sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0}.nav-group{margin-bottom:8px}.nav-group-label{padding:10px 20px 4px;font-size:10px;font-weight:700;color:var(--sidebar-muted-foreground);letter-spacing:.1em;text-transform:uppercase;opacity:.5}.sidebar-menu{background:transparent;padding:0 8px}.sidebar-menu .bp6-menu-item{margin-bottom:1px;color:var(--sidebar-muted-foreground);font-weight:500;font-size:13px;letter-spacing:-.01em;transition:background-color .12s ease,color .12s ease,font-weight .12s ease;padding:8px 10px 8px 12px;border-radius:0;border:none;border-left:2px solid transparent}.sidebar-menu .bp6-menu-item:hover{color:var(--sidebar-foreground);background-color:#ffffff0a}.sidebar-menu .bp6-menu-item:active{background-color:#ffffff14;color:var(--sidebar-foreground)}.sidebar-menu .bp6-menu-item:focus,.sidebar-menu .bp6-menu-item:focus-visible{outline:none;box-shadow:none}.sidebar-menu .bp6-menu-item:not(.bp6-active):not(.sidebar-item-active):focus{background-color:transparent}.sidebar-menu .bp6-menu-item:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:-2px;background-color:#ffffff0d!important;color:var(--sidebar-foreground)}.app-sidebar[data-focus-region-keyboard=true] .sidebar-menu .bp6-menu-item:focus{outline:2px solid hsl(var(--accent));outline-offset:-2px;background-color:#ffffff0d!important;color:var(--sidebar-foreground)}.sidebar-menu .bp6-menu-item .bp6-menu-item-label,.sidebar-menu .bp6-menu-item .bp6-text-overflow-ellipsis{color:inherit}.sidebar-menu .bp6-menu-item.bp6-active,.sidebar-menu .bp6-menu-item.sidebar-item-active{background-color:#ffffff14;border-left-color:hsl(var(--accent));color:var(--sidebar-foreground);font-weight:600}.sidebar-menu .bp6-menu-item.bp6-active .bp6-menu-item-label,.sidebar-menu .bp6-menu-item.bp6-active .bp6-text-overflow-ellipsis,.sidebar-menu .bp6-menu-item.sidebar-item-active .bp6-menu-item-label,.sidebar-menu .bp6-menu-item.sidebar-item-active .bp6-text-overflow-ellipsis{color:inherit}.sidebar-menu .bp6-menu-item .bp6-icon{color:currentColor;pointer-events:none}.nav-item-right{display:flex;align-items:center;justify-content:center;gap:6px;min-height:20px;min-width:24px}.nav-count-badge{font-size:10px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-weight:700;min-width:24px;text-align:center;background-color:#ffffff14!important;color:hsl(var(--foreground))!important;border:none!important;padding:0 6px!important;line-height:18px;border-radius:2px!important}.sidebar-menu .bp6-menu-item.sidebar-item-expanded{color:var(--sidebar-foreground)}.sidebar-submenu{margin-left:20px;border-left:2px solid hsla(0,0%,100%,.06);padding-left:4px;margin-top:2px;margin-bottom:4px}.sidebar-submenu .bp6-menu-item{font-size:12px;font-weight:500;padding:6px 12px;color:var(--sidebar-muted-foreground)}.sidebar-submenu .bp6-menu-item:hover{color:var(--sidebar-foreground)}.sidebar-submenu .bp6-menu-item.sidebar-item-active{color:hsl(var(--accent))}.sidebar-footer{padding:12px;border-top:1px solid var(--border-color);background-color:var(--sidebar-bg)}.env-dot{width:6px;height:6px;border-radius:1px;flex-shrink:0}.env-text{font-size:9px;letter-spacing:.1em;color:var(--sidebar-foreground)}.version-text{font-size:9px;color:var(--sidebar-muted-foreground)}.user-avatar{width:32px;height:32px;border-radius:2px;background:linear-gradient(135deg,hsl(var(--accent)),hsl(var(--accent-hover)));display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;font-weight:700;font-size:13px}.collapsed-avatar{margin:0 auto;cursor:pointer}.user-details{flex:1;min-width:0;text-align:left}.user-name{font-size:13px;font-weight:600;color:var(--sidebar-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;line-height:1.2}.user-email{font-size:11px;font-weight:500;color:var(--sidebar-muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-email{max-height:0;opacity:0;transition:max-height .2s cubic-bezier(.4,0,.2,1),opacity .15s ease,margin-top .2s ease;margin-top:0}.footer-email.visible{max-height:20px;opacity:1;margin-top:0}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:0}.app-sidebar.collapsed .sidebar-header{padding:0 16px}.app-sidebar.collapsed .sidebar-logo{justify-content:flex-start}.app-sidebar.collapsed .logo-icon{width:28px;height:28px}.app-sidebar.collapsed .nav-group-label{display:none}.app-sidebar.collapsed .sidebar-menu{padding:0 8px}.app-sidebar.collapsed .sidebar-menu .bp6-menu-item{justify-content:center;padding:8px;border-radius:0;overflow:hidden}.app-sidebar.collapsed .sidebar-menu .bp6-menu-item .bp6-text-overflow-ellipsis,.app-sidebar.collapsed .sidebar-menu .bp6-menu-item .bp6-menu-item-label{display:none}.app-sidebar.collapsed .sidebar-menu .bp6-menu-item:before,.app-sidebar.collapsed .sidebar-menu .bp6-menu-item>*{margin-right:0}.app-sidebar.collapsed .sidebar-menu .bp6-menu-item>.bp6-fill{display:none}.app-sidebar.collapsed .sidebar-menu .bp6-menu-item:hover{transform:none}.app-sidebar.collapsed .sidebar-menu .bp6-menu-item,.app-sidebar.collapsed .sidebar-menu .bp6-menu-item.bp6-active,.app-sidebar.collapsed .sidebar-menu .bp6-menu-item.sidebar-item-active{border-left:none}.app-sidebar.collapsed .sidebar-footer{display:flex;flex-direction:column;align-items:center;padding:12px 8px}.app-sidebar.collapsed .sidebar-nav{padding:8px 0}.bp6-menu-divider{border-color:var(--border-color);margin:8px 12px;opacity:.5}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.sidebar-menu .bp6-menu-item{animation:slideInFromLeft .15s ease both}.nav-group:nth-child(1) .bp6-menu-item:nth-child(1){animation-delay:0ms}.nav-group:nth-child(1) .bp6-menu-item:nth-child(2){animation-delay:12ms}.nav-group:nth-child(2) .bp6-menu-item:nth-child(1){animation-delay:24ms}.nav-group:nth-child(2) .bp6-menu-item:nth-child(2){animation-delay:36ms}.nav-group:nth-child(2) .bp6-menu-item:nth-child(3){animation-delay:48ms}.nav-group:nth-child(3) .bp6-menu-item:nth-child(1){animation-delay:60ms}.nav-group:nth-child(3) .bp6-menu-item:nth-child(2){animation-delay:72ms}.nav-group:nth-child(3) .bp6-menu-item:nth-child(3){animation-delay:84ms}.nav-group:nth-child(3) .bp6-menu-item:nth-child(4){animation-delay:96ms}.main-layout{display:flex;height:100vh;overflow:hidden;background-color:var(--content-bg)}.main-content{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background-color:var(--content-bg);--aside-inset: 0px}.main-content:has(.right-sidebar--inline:not(.right-sidebar--collapsed)){--aside-inset: 260px}.main-content:has([data-focus-region=main][data-focus-region-keyboard=true]) .top-navbar:after{background-color:hsl(var(--accent))}.page-content{flex:1;overflow-y:auto;padding:24px;background-color:var(--content-bg)}.page-content:focus{outline:none}.navbar-breadcrumb{font-size:13px;font-weight:600;color:hsl(var(--foreground));letter-spacing:-.01em}.breadcrumb-link{cursor:pointer;color:hsl(var(--muted));transition:color .15s ease}.breadcrumb-link:hover{color:hsl(var(--muted));text-decoration:underline}.breadcrumb-sep{color:hsl(var(--muted));opacity:.5;margin:0 2px}.notification-wrapper{position:relative;display:inline-flex}.notification-badge{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background-color:hsl(var(--danger));color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;pointer-events:none;font-family:SF Mono,monospace}@media(max-width:768px){.page-content{padding:16px}}.pk-admin-html,.pk-admin-body{min-height:100%;margin:0;background-color:var(--content-bg)}.pk-admin-body{color:hsl(var(--foreground))}.pk-admin-body .page-content{padding:20px}.pk-admin-login-screen{display:grid;place-items:center;width:min(420px,calc(100% - 24px));min-height:100vh;margin:0 auto;padding:24px 0}.pk-admin-login-card.bp6-card{border:1px solid var(--border-color);border-radius:0;background-color:var(--card-bg);box-shadow:none}.pk-admin-login-card p,.pk-admin-auth-status,.pk-admin-card-footer,.pk-admin-status-row span,.pk-admin-message-meta{margin:0;color:hsl(var(--muted));font-size:13px;line-height:1.6}.pk-admin-login-card.bp6-card{display:grid;gap:16px;width:100%;padding:22px}.pk-admin-login-card h1,.pk-admin-panel h2{margin:0;color:hsl(var(--foreground));line-height:1.18}.pk-admin-login-card h1{margin-top:6px;font-size:24px}.pk-admin-login-form,.pk-admin-field{display:grid;gap:10px}.pk-admin-field span,.section-label{color:hsl(var(--accent));font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pk-admin-field input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--border-color);border-radius:0;color:hsl(var(--foreground));background-color:var(--navbar-bg)}.pk-admin-field input:focus{border-color:hsl(var(--accent) / .58);outline:2px solid hsl(var(--accent) / .2);outline-offset:0}.pk-admin-login-form .bp6-button{justify-self:start}.pk-admin-page,.pk-admin-page>.pk-admin-page{display:grid;gap:16px;min-width:0}.pk-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pk-admin-metrics .bp6-card,.pk-admin-panel.bp6-card{border:1px solid var(--border-color);border-radius:0;background-color:var(--card-bg);box-shadow:none}.pk-admin-metrics .bp6-card{display:grid;gap:10px;min-height:150px;padding:16px}.pk-admin-card-header,.pk-admin-card-footer,.pk-admin-panel-title,.pk-admin-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pk-admin-card-footer{align-self:end;justify-content:flex-start}.pk-admin-metric-value{color:hsl(var(--foreground));font-size:31px;line-height:1}.pk-admin-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}.pk-admin-panel.bp6-card{display:grid;align-content:start;gap:16px;min-height:250px;padding:16px}.pk-admin-panel h2{margin-top:4px;font-size:19px}.pk-admin-shortcuts-panel{display:grid;gap:16px}.pk-admin-chart{display:grid;grid-template-columns:repeat(7,minmax(38px,1fr));gap:10px;align-items:end;min-height:240px}.pk-admin-chart-column{display:grid;grid-template-rows:1fr auto auto;gap:7px;align-items:end;min-width:0;height:100%}.pk-admin-chart-column .bp6-progress-bar{align-self:stretch;width:100%;height:auto;min-height:34px;border-radius:0;transform:rotate(180deg)}.pk-admin-chart-column span,.pk-admin-chart-column strong{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pk-admin-chart-column span{color:hsl(var(--muted));font-size:11px;font-weight:800}.pk-admin-chart-column strong{color:hsl(var(--foreground));font-size:12px}.pk-admin-status-list,.pk-admin-message-list,.pk-admin-task-list,.pk-admin-shortcut-sections,.pk-admin-shortcut-category{display:grid;gap:10px}.pk-admin-status-row{justify-content:start;min-height:48px;padding:10px;border:1px solid var(--border-color);background-color:var(--navbar-bg)}.pk-admin-status-row>div{min-width:0;flex:1}.pk-admin-status-row strong{display:block;color:hsl(var(--foreground))}.pk-admin-table.bp6-html-table{width:100%;border:1px solid var(--border-color)}.pk-admin-table.bp6-html-table th{color:hsl(var(--muted));font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pk-admin-table.bp6-html-table td,.pk-admin-table.bp6-html-table th{vertical-align:middle}.pk-admin-message-list .bp6-callout{border-radius:0}.pk-admin-message-meta{display:block;margin-bottom:4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pk-admin-task-list .bp6-control{min-height:34px;margin:0}.pk-admin-shortcut-category{gap:10px}.pk-admin-shortcut-category h3{display:flex;align-items:center;gap:9px;margin:0;color:hsl(var(--foreground));font-size:13px;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 10px hsl(220 18% 8% / .72)}.pk-admin-shortcut-category h3:before{content:"";flex:0 0 auto;width:9px;height:9px;background-color:hsl(var(--tile-hue-a) 68% 58% / .86);box-shadow:0 0 14px hsl(var(--tile-hue-a) 72% 56% / .34)}.pk-admin-shortcut-category h3:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,hsl(var(--tile-hue-a) 58% 58% / .38),transparent)}.pk-admin-shortcut-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.pk-admin-shortcut-tile{--tile-hue-a: 187;--tile-hue-b: 265;--tile-hue-c: 42;display:grid;place-items:center;gap:8px;position:relative;isolation:isolate;overflow:hidden;min-width:0;aspect-ratio:1 / 1;padding:9px;border:1px solid hsl(var(--tile-hue-a) 38% 48% / .28);color:hsl(var(--foreground));text-decoration:none;background:linear-gradient(135deg,hsl(var(--tile-hue-a) 52% 38% / .08),hsl(var(--tile-hue-b) 52% 34% / .06) 54%,#191d24f0),var(--navbar-bg)}.pk-admin-shortcut-pixels{inset:7px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));gap:1px;position:absolute;z-index:0;opacity:.9;pointer-events:none;background-color:#0f1115;filter:saturate(1.02);transition:opacity .16s ease,filter .16s ease}.pk-admin-shortcut-pixels span{min-width:0;aspect-ratio:1 / 1;box-shadow:inset 0 0 0 1px #15181e1f;transition:background-color 90ms steps(1,end)}.pk-admin-shortcut-tile>:not(.pk-admin-shortcut-pixels){position:relative;z-index:1}.pk-admin-shortcut-tile:hover{border-color:hsl(var(--tile-hue-a) 52% 58% / .46);color:hsl(var(--foreground));text-decoration:none}.pk-admin-shortcut-tile:hover .pk-admin-shortcut-pixels,.pk-admin-shortcut-tile:focus-visible .pk-admin-shortcut-pixels{opacity:1;filter:saturate(1.28) contrast(1.08)}.pk-admin-shortcut-tile:focus-visible{border-color:hsl(var(--tile-hue-a) 58% 60% / .58);outline:2px solid hsl(var(--tile-hue-a) 70% 64% / .2);outline-offset:0}.pk-admin-shortcut-tile strong{min-width:0;overflow-wrap:anywhere;color:hsl(var(--foreground));font-size:20px;line-height:1;text-align:center;text-shadow:0 1px 10px hsl(220 18% 8% / .72)}@media(max-width:1080px){.pk-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-admin-grid{grid-template-columns:1fr}}@media(max-width:720px){.pk-admin-body .page-content{padding:14px}.pk-admin-login-card.bp6-card{padding:18px}.pk-admin-panel-title{align-items:stretch;flex-direction:column}.pk-admin-metrics{grid-template-columns:1fr}.pk-admin-shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.pk-admin-chart{grid-template-columns:repeat(7,minmax(28px,1fr))}}
