.skl-app{background:var(--skl-deep);min-height:100vh}.skl-login{min-height:100svh;padding:var(--skl-space-5);background:var(--skl-deep);place-items:center;display:grid}.skl-login__card{align-content:start;gap:var(--skl-cluster);width:min(100%,400px);padding:var(--skl-space-5);background:var(--skl-wash);display:grid}.skl-login__intro{justify-items:start;gap:var(--skl-space-2);display:grid}.skl-login__card h1{margin:0;font-size:1.35rem}.skl-login__card p{color:var(--skl-text-muted);margin:0;font-size:.82rem;line-height:1.5}.skl-login__form{gap:var(--skl-space-3);display:grid}.skl-login__brand{color:var(--skl-text-muted);letter-spacing:.18em;font-size:.68rem;font-weight:600}.skl-topbar{z-index:30;align-items:center;gap:var(--skl-cluster);height:var(--skl-header);padding:0 var(--skl-gutter-rail);background:var(--skl-canvas);display:flex;position:sticky;top:0}.skl-topbar__menu{width:var(--skl-control);height:var(--skl-control);color:var(--skl-text-strong);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.skl-topbar__menu .skl-icon{width:20px}.skl-topbar__wordmark{height:var(--skl-control);color:var(--skl-text-strong);letter-spacing:.22em;flex:none;align-items:center;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.skl-topbar__main{align-items:center;gap:var(--skl-space-3);flex:1;min-width:0;display:flex}.skl-topbar__tools{justify-content:flex-end;align-items:center;gap:var(--skl-space-3);margin-left:auto;display:flex}.skl-topbar__identity{min-height:var(--skl-control);color:var(--skl-text-muted);text-align:right;align-content:center;gap:2px;font-size:.72rem;display:grid}.skl-topbar__identity small{color:var(--skl-text-faint);font-size:.6rem}.skl-topbar .skl-button{min-height:var(--skl-control)}.skl-shell{grid-template-columns:var(--skl-rail) minmax(0, 1fr);min-height:calc(100svh - var(--skl-header));display:grid}.skl-rail{top:var(--skl-header);align-content:start;align-self:stretch;gap:var(--skl-cluster);width:var(--skl-rail);min-height:inherit;max-height:calc(100svh - var(--skl-header));padding:var(--skl-inset) var(--skl-gutter-rail);background:var(--skl-rail-bg);display:grid;position:sticky;overflow-y:auto}.skl-rail__section{gap:var(--skl-space-1);padding:0;display:grid}.skl-rail__heading{padding:0 0 var(--skl-space-2);color:var(--skl-rail-heading);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:600}.skl-rail__item{align-items:center;gap:var(--skl-space-2);width:100%;min-height:var(--skl-control);color:var(--skl-rail-item);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.82rem;text-decoration:none;display:flex}.skl-rail__item--active{color:var(--skl-text-strong)}.skl-rail__badge{background:var(--skl-error);min-width:1.4rem;height:1.1rem;color:var(--skl-on-accent);letter-spacing:.04em;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:.62rem;font-weight:700;display:inline-flex}.skl-workspace{align-content:start;justify-items:stretch;gap:var(--skl-stack);min-width:0;padding:var(--skl-inset) var(--skl-gutter-main) var(--skl-space-7);display:grid}.skl-workspace>.skl-page-header+.skl-tabs,.skl-workspace>.skl-page-header+.skl-toolbar,.skl-workspace>.skl-page-header+.skl-filters,.skl-workspace>.skl-page-header--filtered+.skl-table-scroll,.skl-workspace>.skl-page-header--filtered+.skl-state{margin-top:calc(var(--skl-cluster) - var(--skl-stack))}.skl-mobile-nav{gap:var(--skl-cluster);display:grid}.skl-mobile-nav .skl-rail{background:0 0;padding:0}.skl-mobile-nav__link{border:0;border-bottom:1px solid var(--skl-line-soft);min-height:62px;color:var(--skl-text-muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:.7rem;font-weight:600;text-decoration:none;display:flex}.skl-mobile-nav__link:hover,.skl-mobile-nav__link:focus-visible,.skl-mobile-nav__link[aria-current=page]{color:var(--skl-text-strong)}.skl-drawer-layer{z-index:120;position:fixed;inset:0}.skl-drawer__backdrop{background:var(--skl-scrim);backdrop-filter:blur(18px);cursor:default;border:0;width:100%;animation:.2s ease-out skl-fade-in;position:absolute;inset:0}.skl-drawer{border-radius:var(--skl-radius);background:var(--skl-drawer-bg);backdrop-filter:blur(28px)saturate(120%);width:min(360px,90vw);animation:.3s ease-out skl-drawer-right;position:absolute;top:0;bottom:0;overflow-y:auto}.skl-drawer--right{right:0}.skl-drawer--left{animation-name:skl-drawer-left;left:0}.skl-drawer--right.skl-drawer--closing{animation-name:skl-drawer-right-out;animation-timing-function:ease-in}.skl-drawer--left.skl-drawer--closing{animation-name:skl-drawer-left-out;animation-timing-function:ease-in}.skl-drawer__header{z-index:2;min-height:var(--skl-header);padding:0 var(--skl-gutter-rail);background:var(--skl-drawer-header-bg);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.skl-drawer__header h2{letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.78rem}.skl-drawer__header button{width:var(--skl-control);height:var(--skl-control);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.skl-drawer__body{padding:var(--skl-space-3) var(--skl-gutter-rail) var(--skl-space-5)}@keyframes skl-fade-in{0%{opacity:0}}@keyframes skl-fade-out{to{opacity:0}}@keyframes skl-drawer-right{0%{transform:translate(100%)}}@keyframes skl-drawer-left{0%{transform:translate(-100%)}}@keyframes skl-drawer-right-out{to{transform:translate(100%)}}@keyframes skl-drawer-left-out{to{transform:translate(-100%)}}.skl-drawer__backdrop--closing{pointer-events:none;animation:.3s ease-in forwards skl-fade-out}.skl-drawer--closing{pointer-events:none;animation-fill-mode:forwards}@media (width<=840px){.skl-topbar{padding:0 var(--skl-space-3)}.skl-topbar__menu{display:inline-flex}.skl-topbar__main,.skl-topbar__identity,.skl-topbar .skl-chip{display:none}.skl-shell{min-height:0;display:block}.skl-rail{display:none}.skl-workspace{padding:var(--skl-cluster) var(--skl-cluster) var(--skl-space-7)}}@media (width<=480px){.skl-topbar__tools .skl-button{padding:0 var(--skl-space-2);font-size:.62rem}}