@font-face{font-family:Inter Admin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/InterVariable.woff2) format("woff2")}.adm-root{--adm-bg:#0a0a0a;--adm-card:#171717;--adm-sidebar:#171717;--adm-surface:var(--adm-card);--adm-surface-2:#262626;--adm-hover:#262626;--adm-muted-bg:#262626;--adm-border:rgb(255 255 255/0.1);--adm-border-strong:rgb(255 255 255/0.15);--adm-input:rgb(255 255 255/0.15);--adm-input-bg:rgb(255 255 255/0.045);--adm-ring:rgb(115 115 115/0.5);--adm-ink:#fafafa;--adm-ink-2:#d4d4d4;--adm-muted:#a1a1a1;--adm-primary:#e5e5e5;--adm-primary-ink:#171717;--adm-accent:#767cf6;--adm-accent-soft:rgb(118 124 246/0.16);--adm-good:#4ade80;--adm-warn:#fbbf24;--adm-danger:#ff6467;--adm-danger-bg:rgb(231 0 11/0.6);--adm-shadow-xs:0 1px 2px 0 rgb(0 0 0/0.05);--adm-shadow-sm:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--adm-shadow-lg:0 10px 15px -3px rgb(0 0 0/0.3),0 4px 6px -4px rgb(0 0 0/0.3);--adm-radius:10px;min-height:100vh;background:var(--adm-sidebar);color:var(--adm-ink);font-family:Inter Admin,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:20px;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}:root[data-theme=light] .adm-root{--adm-bg:#ffffff;--adm-card:#ffffff;--adm-sidebar:#fafafa;--adm-surface-2:#f5f5f5;--adm-hover:#f5f5f5;--adm-muted-bg:#f5f5f5;--adm-border:#e5e5e5;--adm-border-strong:#d4d4d4;--adm-input:#e5e5e5;--adm-input-bg:transparent;--adm-ring:rgb(161 161 161/0.5);--adm-ink:#0a0a0a;--adm-ink-2:#404040;--adm-muted:#737373;--adm-primary:#171717;--adm-primary-ink:#fafafa;--adm-accent:#5a60e6;--adm-accent-soft:rgb(90 96 230/0.1);--adm-good:#16a34a;--adm-warn:#d97706;--adm-danger:#e7000b;--adm-danger-bg:#e7000b;--adm-shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);color-scheme:light}html:has(.adm-root){scrollbar-color:var(--adm-border-strong,#404040) transparent}html:has(.adm-root) ::-webkit-scrollbar-thumb{background:rgb(128 128 128/.35);background-clip:padding-box}.adm-root *,.adm-root :after,.adm-root :before{box-sizing:border-box}.adm-root a{color:var(--adm-ink);text-decoration-color:var(--adm-border-strong);text-underline-offset:4px}.adm-root a:hover{text-decoration-color:currentColor}.adm-root :is(h1,h2,h3,p){margin:0}.adm-root :is(h1,h2,h3,b,strong){font-family:inherit}.adm-muted,.adm-root small{color:var(--adm-muted)}.adm-root small{font-size:12px;line-height:16px}.adm-root svg{flex:none}.adm-shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh;background:var(--adm-sidebar)}.adm-side{position:sticky;top:0;height:100vh;flex-direction:column;background:var(--adm-sidebar)}.adm-brand,.adm-side{display:flex;gap:8px;padding:8px}.adm-brand{align-items:center;border-radius:8px}.adm-logo{display:grid;place-items:center;width:32px;height:32px;flex:none;overflow:hidden;border-radius:8px;background:var(--adm-muted-bg,#262626)}.adm-logo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.adm-brand-text{display:grid;min-width:0;line-height:1.25}.adm-brand-text b{font-size:14px;font-weight:600}.adm-brand-text small{font-size:12px}.adm-nav{flex:1;overflow-y:auto;display:grid;align-content:start;gap:4px}.adm-nav-group{display:grid;gap:2px;padding:8px 0}.adm-nav-title{font-size:12px;font-weight:500;color:var(--adm-muted)}.adm-nav-title,.adm-root .adm-nav a{display:flex;align-items:center;height:32px;padding:0 8px}.adm-root .adm-nav a{gap:8px;border-radius:8px;color:var(--adm-ink-2);text-decoration:none;font-size:14px;transition:background-color .12s,color .12s}.adm-nav a>span:not(.adm-nav-badge){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-nav a svg{color:var(--adm-muted)}.adm-root .adm-nav a:hover,.adm-root .adm-nav a[aria-current=page]{background:var(--adm-hover);color:var(--adm-ink)}.adm-root .adm-nav a[aria-current=page]{font-weight:500}.adm-nav a[aria-current=page] svg{color:var(--adm-ink)}.adm-nav-badge{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:6px;background:var(--adm-muted-bg);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--adm-ink)}.adm-root .adm-nav a[aria-current=page] .adm-nav-badge{background:var(--adm-bg)}.adm-side-foot{display:grid;gap:8px}.adm-me{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border-radius:8px}.adm-me:hover{background:var(--adm-hover)}.adm-me>span:nth-child(2){display:grid;flex:1;min-width:0;line-height:1.25}.adm-me b{font-size:14px;font-weight:600}.adm-me b,.adm-me small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:999px;background:var(--adm-muted-bg);font-size:12px;font-weight:500;color:var(--adm-ink)}.adm-avatar-square{border-radius:8px}.adm-main{min-width:0;display:flex;flex-direction:column;margin:8px 8px 8px 0;min-height:calc(100vh - 16px);border-radius:14px;background:var(--adm-bg);box-shadow:var(--adm-shadow-sm);border:1px solid var(--adm-border)}.adm-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:8px;height:48px;flex:none;padding:0 16px 0 24px;border-bottom:1px solid var(--adm-border);border-radius:14px 14px 0 0;background:color-mix(in srgb,var(--adm-bg) 85%,transparent);backdrop-filter:blur(8px)}.adm-topbar-sep{display:none;width:1px;height:16px;margin:0 4px;background:var(--adm-border)}.adm-crumbs{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;color:var(--adm-muted)}.adm-crumbs [aria-current=page]{color:var(--adm-ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-root .adm-crumbs a{color:var(--adm-muted);text-decoration:none}.adm-root .adm-crumbs a:hover{color:var(--adm-ink)}.adm-topbar-tools{display:flex;align-items:center;gap:4px;margin-left:auto}.adm-content{flex:1;min-width:0;padding:24px}.adm-page{max-width:1400px;display:grid;gap:24px}.adm-scrim{display:none}.adm-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.adm-eyebrow{display:none}.adm-head h1{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.025em}.adm-head p{margin-top:4px;color:var(--adm-muted);font-size:14px}.adm-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adm-back{font-size:14px;color:var(--adm-muted)}.adm-card{display:grid;gap:20px;align-content:start;min-width:0;padding:24px;border:1px solid var(--adm-border);border-radius:14px;background:var(--adm-card);box-shadow:var(--adm-shadow-sm)}.adm-card>:is(h2,h3)+.adm-muted,.adm-card>h2+p{margin-top:-14px}.adm-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.adm-card-head>div{display:grid;gap:6px;min-width:0}.adm-card h2{font-size:16px;line-height:1;font-weight:600;letter-spacing:-.01em}.adm-card-head p,.adm-card>p.adm-muted{font-size:14px;line-height:20px}.adm-card h3{font-size:14px;font-weight:600}.adm-card-icon,.adm-stat-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--adm-border);border-radius:8px;color:var(--adm-muted)}.adm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.adm-grid-wide{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px}.adm-grid-3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (min-width:1680px){.adm-grid-3{grid-template-columns:repeat(4,minmax(0,1fr))}}.adm-row{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;justify-content:space-between;padding-top:20px;border-top:1px solid var(--adm-border)}.adm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.adm-stats>div{min-width:0}.adm-stat{display:grid;gap:8px;height:100%;padding:20px 24px;border:1px solid var(--adm-border);border-radius:14px;background:linear-gradient(to top,color-mix(in srgb,var(--adm-primary) 5%,var(--adm-card)),var(--adm-card));box-shadow:var(--adm-shadow-xs);text-decoration:none;transition:border-color .15s}.adm-root a.adm-stat{color:var(--adm-ink);text-decoration:none}.adm-root a.adm-stat:hover{border-color:var(--adm-border-strong)}.adm-stat-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-height:24px;font-size:14px;color:var(--adm-muted)}.adm-stat-top .adm-stat-icon{width:28px;height:28px;margin:-2px 0}.adm-stat-value{font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.adm-stat-foot{display:flex;align-items:center;gap:8px;min-height:28px;min-width:0;font-size:14px}.adm-stat-foot>.adm-muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.adm-stat-foot .adm-spark{margin-left:auto}.adm-delta{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid var(--adm-border);border-radius:6px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--adm-ink);white-space:nowrap}.adm-delta svg{color:var(--adm-good)}.adm-delta-bad svg{color:var(--adm-danger)}.adm-spark{width:80px;height:28px;flex:none}.adm-spark path{fill:none;stroke:var(--adm-accent);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.85}.adm-hero{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-end}.adm-hero>div{display:grid;gap:2px}.adm-hero span{font-size:12px}.adm-hero b{font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.adm-hero strong{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.adm-chart{position:relative}.adm-chart svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.adm-chart svg:focus-visible{outline:none;box-shadow:0 0 0 3px var(--adm-ring);border-radius:6px}.adm-grid-line{stroke:var(--adm-border);stroke-width:1;stroke-dasharray:3 3;shape-rendering:crispEdges}.adm-axis{fill:var(--adm-muted);font-size:12px;font-variant-numeric:tabular-nums}.adm-line{fill:none;stroke:var(--adm-accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.adm-dot{fill:var(--adm-accent);stroke:var(--adm-card);stroke-width:2}.adm-crosshair{stroke:var(--adm-muted);stroke-width:1;stroke-dasharray:3 3}.adm-bar{fill:var(--adm-accent);opacity:.75;transition:opacity .12s}.adm-bar-on{opacity:1}.adm-tip{position:absolute;z-index:2;display:grid;gap:2px;min-width:128px;padding:6px 10px;border:1px solid var(--adm-border);border-radius:8px;background:var(--adm-card);box-shadow:var(--adm-shadow-lg);pointer-events:none;white-space:nowrap}.adm-tip b{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.adm-tip span{font-size:12px;color:var(--adm-muted)}.adm-heat{display:grid;grid-template-columns:auto 1fr;gap:8px 10px}.adm-heat-days{display:grid;grid-template-rows:repeat(7,1fr);gap:4px;font-size:11px;color:var(--adm-muted)}.adm-heat-days span{line-height:1;display:flex;align-items:center}.adm-heat-grid{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.adm-heat-col{display:grid;grid-template-rows:repeat(7,1fr);gap:4px}.adm-heat-cell{display:block;aspect-ratio:1;min-width:10px;border-radius:3px;background:var(--adm-muted-bg)}.adm-heat-cell:focus-visible,.adm-heat-cell:hover{outline:2px solid var(--adm-ink-2);outline-offset:1px}.adm-heat-1{background:color-mix(in srgb,var(--adm-accent) 28%,var(--adm-card))}.adm-heat-2{background:color-mix(in srgb,var(--adm-accent) 50%,var(--adm-card))}.adm-heat-3{background:color-mix(in srgb,var(--adm-accent) 75%,var(--adm-card))}.adm-heat-4{background:var(--adm-accent)}.adm-heat-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.adm-heat-legend{display:inline-flex;align-items:center;gap:4px;color:var(--adm-muted)}.adm-heat-legend .adm-heat-cell{width:10px;min-width:10px}.adm-barlist{display:grid;gap:16px;margin:0;padding:0;list-style:none}.adm-barlist li{display:grid;gap:6px}.adm-barlist-text{display:flex;justify-content:space-between;gap:12px;font-size:14px}.adm-barlist-text span{color:var(--adm-ink-2)}.adm-barlist-text b{font-weight:500;font-variant-numeric:tabular-nums}.adm-barlist-track{height:8px;border-radius:999px;background:var(--adm-muted-bg);overflow:hidden}.adm-barlist-track span{display:block;height:100%;border-radius:999px;background:var(--adm-accent)}.adm-agenda,.adm-feed,.adm-people,.adm-todo{display:grid;margin:0;padding:0;list-style:none}.adm-todo{gap:2px;margin:-8px}.adm-root .adm-todo a{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;text-decoration:none;color:var(--adm-ink-2)}.adm-root .adm-todo a:hover{background:var(--adm-hover);color:var(--adm-ink)}.adm-todo a>span:nth-child(2){flex:1}.adm-todo-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--adm-border);border-radius:8px;color:var(--adm-muted)}.adm-feed{gap:16px}.adm-feed li,.adm-people li{display:flex;gap:12px;align-items:center}.adm-feed li>div{min-width:0}.adm-feed p{font-size:14px;color:var(--adm-ink-2);overflow-wrap:anywhere}.adm-feed b{color:var(--adm-ink);font-weight:500}.adm-feed time{font-size:12px;color:var(--adm-muted)}.adm-agenda{gap:12px}.adm-agenda li{display:flex;gap:12px;align-items:center}.adm-agenda li>span:last-child{display:grid;min-width:0}.adm-agenda li>span:last-child b{font-weight:500}.adm-agenda-date{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--adm-border);border-radius:8px;line-height:1.05}.adm-agenda-date b{font-size:16px;font-weight:600}.adm-agenda-date small{font-size:10px;text-transform:uppercase}.adm-people{gap:14px}.adm-people li>span:nth-child(2){display:grid;flex:1;min-width:0;line-height:1.3}.adm-people b{font-weight:500}.adm-empty{display:grid;justify-items:center;gap:8px;padding:32px 16px;border:1px dashed var(--adm-border-strong);border-radius:10px;color:var(--adm-muted);text-align:center}.adm-badge,.adm-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid var(--adm-border);border-radius:6px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;color:var(--adm-ink);background:transparent;font-variant-numeric:tabular-nums}.adm-badge{margin-left:6px}.adm-badge:first-child{margin-left:0}.adm-pill-accent,:is(.adm-role-owner,.adm-role-admin,.adm-role-tech,.adm-role-teacher,.adm-role-accountant){border-color:transparent;background:var(--adm-muted-bg);color:var(--adm-ink)}.adm-role-owner{background:var(--adm-primary);color:var(--adm-primary-ink)}.adm-badge-danger:before,.adm-badge-warn:before,.adm-pill-danger:before,.adm-pill-good:before,.adm-pill-warn:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.adm-pill-good{color:var(--adm-good)}.adm-badge-warn,.adm-pill-warn{color:var(--adm-warn)}.adm-badge-danger,.adm-pill-danger{color:var(--adm-danger)}:is(.adm-pill-good,.adm-pill-warn,.adm-pill-danger,.adm-badge-warn,.adm-badge-danger){border-color:color-mix(in srgb,currentColor 25%,transparent);background:color-mix(in srgb,currentColor 8%,transparent)}.adm-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--adm-input);border-radius:8px;background:var(--adm-input-bg);box-shadow:var(--adm-shadow-xs);font-size:14px;color:var(--adm-ink);white-space:nowrap}.adm-chip svg{color:var(--adm-muted)}.adm-card-head .adm-chip{height:32px;font-size:13px}.adm-root .adm-btn,.adm-root button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border:1px solid var(--adm-input);border-radius:8px;background:var(--adm-input-bg);box-shadow:var(--adm-shadow-xs);color:var(--adm-ink);font:inherit;font-size:14px;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .12s,border-color .12s,opacity .12s}.adm-root :is(button,.adm-btn):hover{background:var(--adm-hover)}.adm-root button:disabled{opacity:.5;cursor:default;pointer-events:none}.adm-root :is(.adm-primary,.adm-btn-light){border-color:transparent;background:var(--adm-primary);color:var(--adm-primary-ink)}.adm-root :is(.adm-primary,.adm-btn-light):hover{background:color-mix(in srgb,var(--adm-primary) 90%,transparent)}.adm-root .adm-danger{border-color:transparent;background:var(--adm-danger-bg);color:#fff}.adm-root .adm-danger:hover{background:color-mix(in srgb,var(--adm-danger-bg) 85%,transparent)}.adm-root .adm-link-btn{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:var(--adm-muted);text-decoration:none;white-space:nowrap}.adm-root .adm-link-btn:hover{color:var(--adm-ink)}.adm-root .adm-icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--adm-muted)}.adm-root .adm-icon-btn:hover{background:var(--adm-hover);color:var(--adm-ink)}.adm-root .adm-menu-btn{display:none}.adm-root :is(input:not([type=checkbox],[type=radio]),select,textarea){width:100%;min-width:0;height:36px;padding:4px 12px;border:1px solid var(--adm-input);border-radius:8px;background-color:var(--adm-input-bg);box-shadow:var(--adm-shadow-xs);color:var(--adm-ink);font:inherit;font-size:14px;outline:none;transition:border-color .12s,box-shadow .12s}.adm-root input::-moz-placeholder,.adm-root textarea::-moz-placeholder{color:var(--adm-muted)}.adm-root input::placeholder,.adm-root textarea::placeholder{color:var(--adm-muted)}.adm-root textarea{height:auto;min-height:72px;padding:8px 12px;resize:vertical}.adm-root select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a1a1a1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;cursor:pointer}.adm-root select option{background:var(--adm-card);color:var(--adm-ink)}.adm-root input[type=date],.adm-root input[type=datetime-local]{color-scheme:inherit}.adm-root input[type=checkbox],.adm-root input[type=radio]{width:16px;height:16px;accent-color:var(--adm-primary)}.adm-root input[type=file]{padding:6px 12px}.adm-root :is(input,select,textarea):focus-visible{border-color:var(--adm-muted);box-shadow:0 0 0 3px var(--adm-ring)}.adm-root :is(button,a,summary):focus-visible{outline:none;box-shadow:0 0 0 3px var(--adm-ring)}.adm-root :is(input,select,textarea):disabled{opacity:.5;cursor:not-allowed}.adm-root :is(input,select,textarea)[aria-invalid=true]{border-color:var(--adm-danger)}.adm-root label{display:grid;gap:8px;align-content:start;font-size:14px;font-weight:500;line-height:1;color:var(--adm-ink)}.adm-input-sm{width:112px!important}.adm-form fieldset{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;align-items:end;border:0;padding:0;margin:0;min-width:0}.adm-form .adm-actions,.adm-form .adm-span,.adm-form fieldset>.adm-table-wrap,.adm-form fieldset>p,.adm-form label:has(textarea){grid-column:1/-1}.adm-form .adm-actions{padding-top:4px}.adm-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adm-filters label{flex:0 1 200px}.adm-filters>.adm-muted:last-child{margin-left:auto;font-size:14px}.adm-search{position:relative;flex:1 1 280px!important;max-width:420px}.adm-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--adm-muted);pointer-events:none}.adm-root .adm-search input{padding-left:36px}.adm-actions{display:flex;flex-wrap:wrap}.adm-actions,.adm-inline{gap:8px;align-items:center}.adm-inline{display:inline-flex}.adm-root [role=status]{font-size:14px;color:var(--adm-muted)}.adm-root [role=alert]{font-size:14px;color:var(--adm-danger)}.adm-alert{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--adm-border);border-radius:10px;background:var(--adm-card);color:var(--adm-ink);font-size:14px}.adm-alert svg{color:var(--adm-warn)}.adm-table-wrap{overflow-x:auto;border:1px solid var(--adm-border);border-radius:10px;background:var(--adm-bg)}.adm-card .adm-table-wrap{background:transparent}.adm-table{width:100%;border-collapse:collapse;font-size:14px}.adm-table :is(th,td){padding:10px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--adm-border)}.adm-table :is(th,td):first-child{padding-left:16px}.adm-table :is(th,td):last-child{padding-right:16px}.adm-table th{height:40px;padding-top:0;padding-bottom:0;font-size:14px;font-weight:500;color:var(--adm-ink);white-space:nowrap;background:var(--adm-muted-bg)}.adm-table tbody tr{transition:background-color .12s}.adm-table tbody tr:hover td{background:color-mix(in srgb,var(--adm-muted-bg) 50%,transparent)}.adm-table tr:last-child td{border-bottom:0}.adm-table .adm-blocked td{opacity:.55}.adm-table .adm-nowrap{white-space:nowrap}.adm-table .adm-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-table td button{height:32px;padding:0 12px;font-size:13px}.adm-person{display:flex;align-items:center;gap:12px;min-width:0}.adm-person>span:last-child{display:grid;min-width:0;line-height:1.35}.adm-root .adm-person a{font-weight:500;text-decoration:none}.adm-root .adm-person a:hover{text-decoration:underline}.adm-chips{display:flex;flex-wrap:wrap;gap:4px}.adm-matrix td small{display:block}.adm-center{text-align:center!important}.adm-yes{color:var(--adm-ink)}.adm-no{color:var(--adm-border-strong)}.adm-dl{display:grid;grid-template-columns:max-content 1fr;gap:10px 24px;margin:0;font-size:14px}.adm-dl dt{color:var(--adm-muted)}.adm-dl dd{margin:0;overflow-wrap:anywhere}.adm-list{margin:0;padding-left:20px}.adm-log{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:14px}.adm-log time{color:var(--adm-muted)}.adm-log small,.adm-pre{overflow-wrap:anywhere}.adm-pre{white-space:pre-wrap;padding:16px;border-radius:10px;background:var(--adm-muted-bg);font-size:14px}.adm-pager{display:flex;gap:8px}.adm-root .adm-pager a{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1px solid var(--adm-input);border-radius:8px;background:var(--adm-input-bg);box-shadow:var(--adm-shadow-xs);font-size:14px;font-weight:500;text-decoration:none}.adm-root .adm-pager a:hover{background:var(--adm-hover)}.adm-root code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;padding:2px 6px;border-radius:6px;background:var(--adm-muted-bg)}.adm-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border:1px solid var(--adm-border);border-radius:10px;overflow:hidden}.adm-summary>div{display:grid;gap:4px;padding:14px 16px;box-shadow:-1px 0 0 var(--adm-border)}.adm-summary span{font-size:12px;line-height:16px;color:var(--adm-muted)}.adm-summary b{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.adm-cell{display:grid;gap:2px;line-height:1.35}.adm-cell b{font-weight:500}.adm-num .adm-cell{justify-items:end}.adm-cell>.adm-pill{justify-self:start}.adm-tabs{flex-wrap:wrap;justify-self:start;gap:2px;padding:3px;border-radius:10px;background:var(--adm-muted-bg)}.adm-root .adm-tabs a,.adm-tabs{display:inline-flex;align-items:center}.adm-root .adm-tabs a{gap:8px;height:30px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:var(--adm-muted);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .12s,background-color .12s}.adm-root .adm-tabs a:hover{color:var(--adm-ink)}.adm-root .adm-tabs a[aria-current=page]{border-color:var(--adm-border);background:var(--adm-bg);color:var(--adm-ink);box-shadow:var(--adm-shadow-xs)}.adm-tabs a span{min-width:20px;padding:0 6px;border-radius:6px;background:color-mix(in srgb,var(--adm-ink) 8%,transparent);font-size:12px;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.adm-lesson-controls{display:flex;align-items:center;gap:8px}.adm-root .adm-lesson-controls select{width:148px;height:32px;flex:none}.adm-root .adm-lesson-controls input{width:208px;height:32px;flex:none}.adm-lesson-msg{white-space:nowrap}.adm-root .adm-lesson-link{display:inline-flex;align-items:center;gap:6px;font-weight:500;text-decoration:none}.adm-root .adm-lesson-link svg{color:var(--adm-muted)}.adm-root .adm-lesson-link:hover{text-decoration:underline}.adm-table .adm-group-row td{padding-top:8px;padding-bottom:8px;font-size:12px;font-weight:500;color:var(--adm-muted)}.adm-table .adm-group-row td,.adm-table tbody tr.adm-group-row:hover td{background:color-mix(in srgb,var(--adm-muted-bg) 45%,transparent)}.adm-root .adm-lesson-controls select{width:176px}.adm-table-empty{padding:16px}.adm-meters{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 20px;min-width:360px}.adm-meter{display:grid;gap:6px}.adm-meter-text{display:flex;justify-content:space-between;gap:8px;font-size:13px}.adm-meter-text b{font-weight:500;font-variant-numeric:tabular-nums}.adm-meter .adm-barlist-track{height:6px}.adm-alert-info svg{color:var(--adm-muted)}.adm-soon{justify-items:center;gap:12px;padding:56px 24px;text-align:center;border-style:dashed;box-shadow:none}.adm-soon h2{font-size:18px;line-height:1.3}.adm-soon p{max-width:520px}.adm-soon-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--adm-muted-bg);color:var(--adm-ink)}.adm-soon-inline{display:flex;align-items:center;justify-items:start;gap:16px;padding:20px 24px;text-align:left}.adm-soon-inline .adm-soon-icon{width:40px;height:40px;flex:none}.adm-soon-inline h2{font-size:16px;margin-bottom:4px}.adm-login{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--adm-bg)}.adm-login-box{width:min(400px,100%);display:grid;gap:24px;padding:32px 24px 24px;border:1px solid var(--adm-border);border-radius:14px;background:var(--adm-card);box-shadow:var(--adm-shadow-sm)}.adm-login-box h1{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em}.adm-login-box p,.adm-login-box>p{color:var(--adm-muted);font-size:14px}.adm-login-box .adm-brand{padding:0}.adm-login .adm-form fieldset{display:grid;grid-template-columns:1fr;gap:16px}.adm-login .adm-form button{width:100%}.adm-qr{justify-self:center;background:#fff;border-radius:10px;padding:8px}.adm-secret{font-size:13px;overflow-wrap:anywhere}.adm-codes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:0;padding:16px;list-style:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;border-radius:10px;background:var(--adm-muted-bg)}.adm-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:rgb(0 0 0/.5)}.adm-modal-box{width:min(420px,100%);display:grid;gap:16px;padding:24px;border-radius:10px;background:var(--adm-bg);border:1px solid var(--adm-border);box-shadow:var(--adm-shadow-lg)}.adm-modal-box h2{font-size:18px;line-height:1;font-weight:600}.adm-modal-box p{margin-top:-8px;color:var(--adm-muted);font-size:14px}.adm-modal-box .adm-actions{flex-direction:row-reverse;justify-content:flex-start}@media (max-width:1100px){.adm-grid-wide{grid-template-columns:1fr}}@media (max-width:860px){.adm-shell{grid-template-columns:1fr}.adm-side{position:fixed;inset:0 auto 0 0;z-index:40;width:272px;border-right:1px solid var(--adm-border);transform:translateX(-100%);transition:transform .2s ease}.adm-side[data-open]{transform:none;box-shadow:var(--adm-shadow-lg)}.adm-scrim{display:block;position:fixed;inset:0;z-index:30;background:rgb(0 0 0/.5)}.adm-root .adm-menu-btn{display:inline-grid;margin-left:-6px}.adm-topbar-sep{display:block}.adm-main{margin:0;min-height:100vh;border:0;border-radius:0;box-shadow:none}.adm-topbar{padding:0 12px 0 16px;border-radius:0}.adm-crumb-group{display:none}.adm-content{padding:16px}.adm-page{gap:16px}.adm-grid,.adm-grid-3{grid-template-columns:1fr}.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adm-stat{padding:16px}.adm-stat-top{flex-wrap:wrap}.adm-stat-top .adm-stat-icon{display:none}.adm-stat-value{font-size:24px;line-height:32px}.adm-stat-foot .adm-spark{display:none}.adm-card{padding:20px 16px}.adm-search{max-width:none}.adm-hero b{font-size:24px}}.adm-root .adm-offers :is(input,select){height:32px}.adm-root .adm-offers input:not(.adm-input-sm){min-width:220px}.adm-root .adm-offers select{width:168px}.adm-table .adm-right{text-align:right}.adm-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.adm-root .adm-row-actions :is(button,.adm-btn){height:32px;padding:0 12px}.adm-row-actions [role=status]{margin-right:8px;white-space:nowrap}.adm-root .adm-row-actions .adm-icon-btn{width:32px;padding:0}.adm-root .adm-icon-danger:hover{color:var(--adm-danger)}.adm-filters .adm-filter-month{flex:0 1 168px}