:where(button,[role=button],input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio])){cursor:pointer}:where(button,[role=button],input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio])):where(:disabled,[aria-disabled=true]){cursor:not-allowed}.state{justify-items:start;gap:var(--b-space-3);width:min(100%,30rem);padding:var(--b-space-5) var(--b-space-5);background:var(--b-surface);border:1px solid var(--b-border);border-radius:var(--b-radius-lg);box-shadow:var(--b-shadow-md);display:grid}.state--bare{box-shadow:none;text-align:center;background:0 0;border:0;justify-items:center}.state__eyebrow{font-family:var(--b-font-mono);font-size:var(--b-text-xs);letter-spacing:var(--b-tracking-wide);text-transform:uppercase;color:var(--b-text-muted)}.state__title{overflow-wrap:anywhere;font-size:var(--b-text-2xl);font-weight:var(--b-weight-semibold);line-height:var(--b-leading-tight);color:var(--b-text)}.state__title:focus{outline:none}.state__text{max-width:22rem;color:var(--b-text-muted)}.state__ref{font-family:var(--b-font-mono);font-size:var(--b-text-xs);color:var(--b-text-faint);-webkit-user-select:all;user-select:all}.state__actions{gap:var(--b-space-3);margin-top:var(--b-space-2);flex-wrap:wrap;display:flex}.state-wrap{min-height:min(24rem,60dvh);padding:var(--b-space-4) 0;place-items:center;display:grid}.loading{gap:var(--b-space-4);opacity:0;animation:0s linear .3s forwards state-in}.loading__track{background:var(--b-border);border-radius:var(--b-radius-pill);width:160px;height:3px;position:relative;overflow:hidden}.loading__bar{inset-block:0;background:var(--b-accent);border-radius:inherit;width:40%;animation:loading-slide 1.2s var(--b-ease-in-out) infinite;position:absolute;left:0}.loading__label{font-family:var(--b-font-mono);font-size:var(--b-text-sm);color:var(--b-text-muted)}@keyframes state-in{to{opacity:1}}@keyframes loading-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.skeleton{background:var(--b-surface-sunken);border-radius:var(--b-radius-sm);min-height:1rem;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{50%{opacity:.5}}progress.bar{appearance:none;border-radius:var(--b-radius-pill);background:var(--b-surface-sunken);width:100%;height:.375rem;color:var(--b-primary);border:0;display:block;overflow:hidden}progress.bar::-webkit-progress-bar{border-radius:inherit;background:var(--b-surface-sunken)}progress.bar::-webkit-progress-value{border-radius:inherit;background:var(--b-primary);transition:inline-size var(--b-dur-slow) var(--b-ease-out)}progress.bar::-moz-progress-bar{border-radius:inherit;background:var(--b-primary)}@media (prefers-reduced-motion:reduce){.loading__bar{opacity:.5;width:100%;animation:none}.skeleton{animation:none}}
.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{--shell-max:120rem;--shell-px:1rem;--shell-gutter:max(var(--shell-px), calc((100% - var(--shell-max)) / 2));--b-row-px:.75rem;flex:1 0 auto}@media (min-width:640px){.shell{--shell-px:1.25rem}}.shell__side{display:none}.shell__body{min-width:0}.shell__top{z-index:var(--b-z-topbar);align-items:center;gap:var(--b-space-2) var(--b-space-3);height:var(--b-topbar-h);padding:0 max(var(--shell-gutter), env(safe-area-inset-right)) var(--b-space-2) max(var(--shell-gutter), env(safe-area-inset-left));background:var(--b-surface);border-bottom:1px solid var(--b-border);display:flex;position:sticky;top:0}.shell__brand{min-width:var(--b-tap);min-height:var(--b-tap);align-items:center;display:inline-flex}.shell__tools{justify-content:flex-end;align-items:center;gap:var(--b-space-1);min-width:0;margin-left:auto;display:flex}.shell__main{padding:var(--b-space-3) var(--shell-gutter) calc(var(--b-space-4) + var(--tabbar-h));padding-inline:max(var(--shell-gutter), env(safe-area-inset-left)) max(var(--shell-gutter), env(safe-area-inset-right))}.shell{--tabbar-h:calc(3.5rem + env(safe-area-inset-bottom))}.tabbar{z-index:var(--b-z-sticky);height:var(--tabbar-h);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--b-surface);border-top:1px solid var(--b-border);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.tabbar__link{min-width:var(--b-tap);color:var(--b-text-muted);font:inherit;font-size:var(--b-text-sm);font-weight:var(--b-weight-medium);cursor:pointer;transition:color var(--b-dur-fast) var(--b-ease-out);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}.tabbar__link:hover{color:var(--b-text)}.tabbar__plus-disc{width:var(--b-tap);height:var(--b-tap);background:var(--b-primary);border-radius:var(--b-radius-pill);color:var(--b-on-primary);place-items:center;display:grid}.tabbar__link[aria-current=page]{color:var(--b-accent-strong);font-weight:var(--b-weight-semibold)}.tabbar__link[aria-current=page]:before{content:"";border-radius:0 0 var(--b-radius-pill) var(--b-radius-pill);background:var(--b-accent);width:1.5rem;height:3px;position:absolute;top:0;left:50%;translate:-50%}@media (forced-colors:active){.tabbar__link[aria-current=page]:before{background:highlight}}.tabbar__link:focus-visible{outline:var(--b-focus-outline);outline-offset:-3px}.shell:has([data-actionbar]) .tabbar{display:none}.shell:has([data-actionbar]) .shell__main{padding-bottom:calc(var(--b-space-4) + 5rem + env(safe-area-inset-bottom))}@media (min-width:64rem){html:has(.shell){scroll-padding-top:1rem}}@media (max-width:63.99rem){html:has(.shell){scroll-padding-bottom:calc(var(--b-space-4) + 3.5rem + env(safe-area-inset-bottom))}html:has([data-actionbar]){scroll-padding-bottom:calc(var(--b-space-4) + 5rem + env(safe-area-inset-bottom))}}.drawer__foot{justify-content:space-between;align-items:center;gap:var(--b-space-3);padding-top:var(--b-space-4);border-top:1px solid var(--b-border);color:var(--b-text-muted);margin-top:auto;display:flex}.shell__main:focus{outline:none}.shell .eyebrow{padding:.125rem .625rem}@media (min-width:1024px){.shell{--b-topbar-h:0px;grid-template-columns:15rem minmax(0,1fr);display:grid}.shell__side{gap:var(--b-space-4);height:100dvh;padding:var(--b-space-4) var(--b-space-4) var(--b-space-3);background:var(--b-surface);border-right:1px solid var(--b-border);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.shell__side>.shell__brand{padding:var(--b-space-1) var(--b-space-3) var(--b-space-1) calc(var(--b-space-3) + 2px);align-self:flex-start}.shell__side .search{flex:none;display:flex}.shell__side .nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;align-content:start;min-height:0;margin:-6px;padding:6px;scroll-padding-block:.5rem;overflow-y:auto}.shell__side:hover .nav,.shell__side .nav:focus-within{scrollbar-color:var(--b-border-strong) transparent}.tabbar{display:none}.shell__main{padding-block:var(--b-space-5)}.shell:has([data-actionbar]) .shell__main{padding-block:var(--b-space-5)}}.nav{gap:var(--b-space-4);display:grid}.nav__label{padding:0 var(--b-space-3);margin-bottom:var(--b-space-1);font-family:var(--b-font-mono);font-size:var(--b-text-xs);letter-spacing:var(--b-tracking-wide);text-transform:uppercase;color:var(--b-text-muted)}.nav__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav__link{align-items:center;gap:var(--b-space-3);min-height:var(--b-tap);padding:0 var(--b-space-3);border-radius:var(--b-radius);color:var(--b-text-muted);font-weight:var(--b-weight-medium);transition:background-color var(--b-dur-fast) var(--b-ease-out), color var(--b-dur-fast) var(--b-ease-out);text-decoration:none;display:flex;position:relative}.nav__link>svg{flex:none;width:max(20px,1.25rem);height:max(20px,1.25rem)}.nav__link:hover{background:var(--b-sidebar-hover);color:var(--b-text)}.nav__link[aria-current=page]{background:var(--b-accent-soft);color:var(--b-text);font-weight:var(--b-weight-semibold)}.nav__link[aria-current=page]>svg{color:var(--b-accent-strong)}.nav__link[aria-current=page]:before{content:"";border-radius:var(--b-radius-pill);background:var(--b-accent);width:3px;position:absolute;inset-block:.5rem;inset-inline-start:0}@media (forced-colors:active){.nav__link[aria-current=page]:before{background:highlight}}.search{align-items:center;gap:var(--b-space-2);min-height:var(--b-tap);padding:0 var(--b-space-3);background:var(--b-surface);border:1px solid var(--b-border-control);border-radius:var(--b-radius);color:var(--b-text-muted);display:none}.search:focus-within{outline:var(--b-focus-outline);outline-offset:var(--b-focus-offset)}.search__input{min-width:0;min-height:var(--b-tap);color:var(--b-text);font:inherit;font-size:var(--b-text-base);background:0 0;border:0;flex:1}.search__input:focus-visible{outline:none}.search__input::placeholder{color:var(--b-text-muted)}.search__input{text-overflow:ellipsis}.drawer .search{margin:var(--b-space-4) 0;display:flex}.shell:has(.list) .shell__find{display:none}.shell__menu{display:none}@media (max-width:63.99rem){.shell:has([data-actionbar]) .shell__menu{display:inline-flex}}@media (max-width:39.99rem){.shell:has([data-actionbar]) .shell__find{display:none}}.office{align-items:center;gap:var(--b-space-2);display:flex}.office--single{font-family:var(--b-font-mono);font-size:var(--b-text-sm);color:var(--b-text);padding:0 var(--b-space-2);background:var(--b-surface-sunken);border-radius:var(--b-radius-pill);line-height:1.75rem}.office__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.office__error{font-size:var(--b-text-sm);color:var(--b-danger)}@media (min-width:640px){.office__label{clip-path:none;width:auto;height:auto;font-size:var(--b-text-sm);color:var(--b-text-muted);position:static;overflow:visible}}.office__chip{display:inline-flex;position:relative}.office__code{align-items:center;gap:var(--b-space-1);min-height:var(--b-tap);padding:0 var(--b-space-3);background:var(--b-surface-sunken);border:1px solid var(--b-border-control);border-radius:var(--b-radius-pill);color:var(--b-text);font-family:var(--b-font-mono);font-size:var(--b-text-sm);font-weight:var(--b-weight-semibold);display:inline-flex}.office .office__select{opacity:0;cursor:pointer;width:100%;max-width:none;position:absolute;inset:0}.office__chip:has(.office__select[aria-disabled=true]) .office__code{opacity:.55}.office__chip:has(:focus-visible){border-radius:var(--b-radius-pill);outline:var(--b-focus-outline);outline-offset:var(--b-focus-offset)}.office__chip:hover:not(:has(.office__select[aria-disabled=true])) .office__code{border-color:var(--b-text-muted)}@media (min-width:640px){.office__code{display:none}.office .office__select{field-sizing:content;opacity:1;width:auto;max-width:16rem;position:static}.office .office__select[aria-disabled=true]{opacity:.55}.office__chip:has(:focus-visible){outline:none}}.office--pick .picker__input{field-sizing:content;width:auto;min-width:5.5rem;max-width:9rem;padding-left:var(--b-space-3);background-color:var(--b-surface-sunken);border-radius:var(--b-radius-pill);font-family:var(--b-font-mono);font-weight:var(--b-weight-semibold)}.office--pick .picker__pop{width:max-content;min-width:max(100%,16rem);max-width:min(24rem,100vw - 1rem);left:auto;right:0}@media (min-width:640px){.office--pick .picker__input{background-color:var(--b-surface);border-radius:var(--b-radius);min-width:12rem;max-width:16rem;font-family:inherit;font-weight:inherit}}.shell__foot{gap:var(--b-space-2);margin-inline:calc(var(--b-space-4) * -1);padding:var(--b-space-3) var(--b-space-4) 0;border-top:1px solid var(--b-border-subtle);grid-template-columns:minmax(0,1fr);display:grid}.shell__foot .office__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shell__foot .office__chip{flex:1;min-width:0}.shell__foot .office .office__select{field-sizing:fixed;width:100%;max-width:none}.shell__foot .office--pick .picker{flex:1}.shell__foot .office--pick .picker__input{field-sizing:fixed;text-overflow:ellipsis;width:100%;min-width:0;max-width:none}.shell__foot .office--pick .picker__pop{width:auto;min-width:0;max-width:none;left:0}.shell__account{align-items:center;gap:var(--b-space-1);display:flex}.shell__account .account{min-width:0;padding-inline:var(--b-space-2);flex:1;justify-content:flex-start}.shell__account .account>svg{flex:none;margin-left:auto}.shell__account .account__identity,.shell__account{min-width:0}.shell__account .account__name,.shell__account .account__subtitle{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.account__error{top:calc(var(--b-tap) + var(--b-space-6));right:var(--b-space-4);z-index:var(--b-z-toast);gap:var(--b-space-3);width:min(24rem,100vw - 2rem);padding:var(--b-space-3) var(--b-space-4);background:var(--b-danger-bg);border:1px solid var(--b-danger-border);border-radius:var(--b-radius);box-shadow:var(--b-shadow-md);display:grid;position:fixed}@media (min-width:64rem){.account__error{top:auto;right:auto;bottom:calc(2 * var(--b-tap) + 2 * var(--b-space-3) + 2 * var(--b-space-2));left:var(--b-space-4)}}.account{justify-content:center;align-items:center;gap:var(--b-space-2);min-width:var(--b-tap);min-height:var(--b-tap);padding:0 var(--b-space-2) 0 var(--b-space-1);border-radius:var(--b-radius-pill);color:var(--b-text);font:inherit;cursor:pointer;transition:background-color var(--b-dur) var(--b-ease-out);background:0 0;border:0;display:inline-flex}.account:hover,.account[aria-expanded=true]{background:var(--b-surface-sunken)}.account:focus-visible{outline:var(--b-focus-outline);outline-offset:var(--b-focus-offset)}.account>svg{color:var(--b-text-muted)}.account__avatar{background:var(--b-primary);width:1.75rem;height:1.75rem;color:var(--b-on-primary);border-radius:var(--b-radius-pill);font-size:var(--b-text-sm);font-weight:var(--b-weight-semibold);flex:none;place-items:center;display:grid}.account__identity{line-height:var(--b-leading-tight);text-align:left;flex-direction:column;align-items:flex-start;display:none}.account__name{font-size:var(--b-text-sm);font-weight:var(--b-weight-semibold)}.account__subtitle{font-family:var(--b-font-mono);font-size:var(--b-text-xs);color:var(--b-text-muted)}@media (min-width:640px){.account__identity{display:flex}}.menu{z-index:var(--b-z-popover);min-width:11rem;max-width:min(20rem, var(--radix-dropdown-menu-content-available-width,100vw));max-height:var(--radix-dropdown-menu-content-available-height,70vh);padding:var(--b-space-1);background:var(--b-surface-raised);border:1px solid var(--b-border);border-radius:var(--b-radius);box-shadow:var(--b-shadow-md);overflow-y:auto}.menu[data-state=open]{transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:menu-in var(--b-dur) var(--b-ease-out)}@keyframes menu-in{0%{opacity:0;transform:scale(.98)}}.menu__item{align-items:center;gap:var(--b-space-3);min-height:var(--b-tap);padding:0 var(--b-space-3);border-radius:var(--b-radius-sm);color:var(--b-text);font-weight:var(--b-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:flex}.menu__item>svg{width:1rem;height:1rem;color:var(--b-text-muted);flex:none}.menu__item[data-highlighted]{background:var(--b-sidebar-hover);color:var(--b-text);outline:none}.menu__item[data-highlighted]>svg{color:var(--b-text)}.menu__item[data-highlighted]:focus-visible{box-shadow:inset 0 0 0 2px var(--b-focus)}.menu__item[data-disabled]{color:var(--b-text-faint);cursor:not-allowed}.menu__item[data-disabled]>svg{color:var(--b-text-faint)}.menu__item--danger,.menu__item--danger>svg{color:var(--b-danger)}.menu__item--danger[data-highlighted],.menu__item--danger[data-highlighted]>svg{background:var(--b-danger-bg);color:var(--b-danger)}.menu__hint{color:var(--b-text-faint);font-family:var(--b-font-mono);font-size:var(--b-text-xs);font-weight:var(--b-weight-regular);margin-inline-start:auto;padding-inline-start:var(--b-space-4)}.menu__sep{height:1px;margin:var(--b-space-1) calc(var(--b-space-1) * -1);background:var(--b-border-subtle)}.menu__label{padding:var(--b-space-2) var(--b-space-3) var(--b-space-1);color:var(--b-text-muted);font-size:var(--b-text-xs);font-weight:var(--b-weight-semibold)}@media (prefers-reduced-motion:reduce){.menu[data-state=open]{animation:none}}.drawer__scrim{z-index:var(--b-z-drawer);background:var(--b-scrim);animation:fade-in var(--b-dur-slow) var(--b-ease-out);position:fixed;inset:0}.drawer{z-index:calc(var(--b-z-drawer) + 1);width:min(20rem,86vw);padding:var(--b-space-4);padding-top:max(var(--b-space-4), env(safe-area-inset-top));padding-bottom:max(var(--b-space-4), env(safe-area-inset-bottom));padding-left:max(var(--b-space-4), env(safe-area-inset-left));background:var(--b-surface);border-right:1px solid var(--b-border);box-shadow:var(--b-shadow-lg);animation:drawer-in var(--b-dur-page) var(--b-ease-drawer);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.drawer:focus{outline:none}.drawer__head{justify-content:space-between;align-items:center;display:flex}.drawer__title{font-size:var(--b-text-lg);font-weight:var(--b-weight-semibold)}@keyframes fade-in{0%{opacity:0}}@keyframes drawer-in{0%{transform:translate(-100%)}}.page{gap:var(--b-space-4);max-width:48rem;display:grid}.page__title{font-size:var(--b-text-2xl);font-weight:var(--b-weight-semibold);line-height:var(--b-leading-tight)}.page__subtitle{font-size:var(--b-text-lg);font-weight:var(--b-weight-semibold)}.page__lead{line-height:var(--b-leading-normal);color:var(--b-text-muted)}.page__lead,.shell__main :is(.detail,.list) p:is(.muted,.staff-muted){max-inline-size:60ch}.page__list{gap:var(--b-space-1);padding:0;list-style:none;display:grid}.page__list a{min-height:var(--b-tap);color:var(--b-accent-strong);align-items:center;display:inline-flex}@media (min-width:2560px){html{font-size:125%}.shell{--shell-max:90rem}.shell:has(.fleet>.fleet__work){--shell-max:120rem}}@media (min-width:3200px){html{font-size:150%}.shell{--shell-max:96rem}}:is(.shell__tools,.shell__account) .btn-icon{min-width:var(--b-tap);border-radius:var(--b-radius-pill);color:var(--b-text-muted);border-color:#0000;padding-inline:0}:is(.shell__tools,.shell__account) .btn-icon:hover,:is(.shell__tools,.shell__account) .btn-icon[aria-pressed=true]:hover{background:var(--b-surface-sunken);color:var(--b-text)}:is(.shell__tools,.shell__account) .btn-icon>svg{width:1.375rem;height:1.375rem}@media (min-width:1024px) and (max-width:2559.98px) and (pointer:fine){html:has(.shell){font-size:87.5%}.shell{grid-template-columns:17rem minmax(0,1fr)}.shell__side{gap:var(--b-space-3);border-right-color:var(--b-border-subtle)}.shell__side .nav{gap:var(--b-space-3)}}@media (min-width:1024px) and (max-height:49.99rem){.shell__side .nav{gap:var(--b-space-2)}}@media (min-width:1024px) and (max-height:45rem){.shell__side{gap:var(--b-space-2);padding-block:var(--b-space-3) var(--b-space-2)}.shell__side .nav{gap:var(--b-space-2)}.nav__label{margin-bottom:0}}
.muted{color:var(--b-text-muted)}.mono{font-family:var(--b-font-mono);font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.num{text-align:right;font-variant-numeric:tabular-nums}.badge{margin-left:var(--b-space-2);padding:.125rem var(--b-space-2);background:var(--b-surface-sunken);border:1px solid var(--b-border);border-radius:var(--b-radius-pill);color:var(--b-text);font-family:var(--b-font-mono);font-size:var(--b-text-xs);font-weight:var(--b-weight-medium);white-space:nowrap;line-height:1.4;display:inline-block}.badge--accent{background:var(--b-accent-soft);border-color:var(--b-border-strong);color:var(--b-accent-strong)}dd .badge,td .badge:first-child{margin-left:0}.cell-link{min-width:var(--b-tap);min-height:var(--b-tap);color:var(--b-accent-strong);font-weight:var(--b-weight-semibold);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.cell-link:hover{color:var(--b-text)}.back-link{align-items:center;gap:var(--b-space-1);min-height:var(--b-tap);color:var(--b-accent-strong);font-weight:var(--b-weight-medium);text-decoration:none;display:inline-flex}.back-link:hover{text-underline-offset:.2em;text-decoration:underline}.home,.list,.detail{gap:var(--b-space-3);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.tiles{gap:var(--b-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.tile{align-items:flex-start;gap:var(--b-space-3);height:100%;padding:var(--b-space-3) var(--b-space-4);background:var(--b-surface);border:1px solid var(--b-border);border-radius:var(--b-radius-lg);color:var(--b-text);transition:border-color var(--b-dur-fast) var(--b-ease-out), background-color var(--b-dur-fast) var(--b-ease-out);text-decoration:none;display:flex}.tile:hover{border-color:var(--b-border-strong)}.tile:active{background:var(--b-surface-sunken)}.tile__icon{background:var(--b-accent-soft);border-radius:var(--b-radius);width:2.5rem;height:2.5rem;color:var(--b-accent-strong);flex:none;place-items:center;display:grid}.tile__body{gap:var(--b-space-1);min-width:0;display:grid}.tile__label{font-size:var(--b-text-sm);font-weight:var(--b-weight-medium);color:var(--b-text-muted)}.tile__value{font-family:var(--b-font-sans);font-size:var(--b-text-3xl);font-weight:var(--b-weight-semibold);line-height:var(--b-leading-tight);font-variant-numeric:tabular-nums}.tile__meta{font-size:var(--b-text-sm);color:var(--b-text-muted)}.list__actions-skeleton{border-radius:var(--b-radius);width:11rem;height:2.75rem;display:block}.tile-skeleton{border-radius:var(--b-radius-lg);min-height:6.9rem;display:block}.panel{gap:var(--b-space-3);padding:var(--b-space-3) var(--b-space-4);background:var(--b-surface);border:1px solid var(--b-border);border-radius:var(--b-radius-lg);display:grid}.panel__title{font-size:var(--b-text-lg);font-weight:var(--b-weight-semibold)}.list__head{justify-content:space-between;align-items:center;gap:var(--b-space-3);flex-wrap:wrap;display:flex}.list__actions{gap:var(--b-space-3);flex-wrap:wrap;display:flex}.filters{align-items:end;gap:var(--b-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-field{gap:var(--b-space-1);min-width:0;display:grid}.filter-field--grow{grid-column:1/-1}.filter-field label,.sort-select label,.rows-per-page label{font-size:var(--b-text-sm);font-weight:var(--b-weight-medium);color:var(--b-text-muted)}.input,.file-input,.filter-search,.select{min-height:var(--b-tap);padding:0 var(--b-space-3);background:var(--b-surface);border:1px solid var(--b-border-control);border-radius:var(--b-radius);color:var(--b-text);font:inherit;font-size:var(--b-text-base);transition:border-color var(--b-dur-fast) var(--b-ease-out)}:is(.input,.file-input,.filter-search,.select):hover:not(:disabled,[aria-invalid=true],:focus-within){border-color:var(--b-text-muted)}:is(.input,.file-input,.select):disabled{background-color:var(--b-surface-sunken);border-color:var(--b-border);color:var(--b-text-muted)}.input{width:100%;min-width:0}.input::placeholder{color:var(--b-text-faint)}.input::-webkit-calendar-picker-indicator{opacity:.7;transition:opacity var(--b-dur-fast) var(--b-ease-out)}.input::-webkit-calendar-picker-indicator:hover{opacity:1}.filter-search{align-items:center;gap:var(--b-space-2);color:var(--b-text-muted);display:flex}.filter-search:focus-within{outline:var(--b-focus-outline);outline-offset:var(--b-focus-offset)}.filter-search input{min-width:0;min-height:var(--b-tap);color:var(--b-text);font:inherit;background:0 0;border:0;flex:1}.filter-search input:focus-visible{outline:none}.filter-search input::placeholder{color:var(--b-text-muted)}.filter-search>svg{color:var(--b-text-muted);transition:color var(--b-dur-fast) var(--b-ease-out);flex:none}.filter-search:focus-within>svg{color:var(--b-accent-strong)}.filter-search input::-webkit-search-cancel-button{cursor:pointer}.select{appearance:none;max-width:100%;padding-right:calc(var(--b-space-3) + 1.125rem);background-image:linear-gradient(45deg, transparent 50%, var(--b-text-muted) 50%), linear-gradient(135deg, var(--b-text-muted) 50%, transparent 50%);background-position:right calc(var(--b-space-3) + 5px) center, right var(--b-space-3) center;text-overflow:ellipsis;background-repeat:no-repeat;background-size:5px 5px;overflow:clip}.filter-field .select{width:100%;min-width:0;max-width:100%}input[type=file]:is(.input,.file-input,.lw-file){padding-block:var(--b-space-2);padding-inline:var(--b-space-2) var(--b-space-3)}input[type=file]::file-selector-button{box-sizing:border-box;block-size:calc(var(--b-tap) - var(--b-space-2) * 2 - 2px);padding:0 var(--b-space-3);border:1px solid var(--b-border-control);border-radius:var(--b-radius);background:var(--b-surface);color:var(--b-text);font:inherit;font-weight:var(--b-weight-semibold);cursor:pointer;transition:background-color var(--b-dur-fast) var(--b-ease-out), border-color var(--b-dur-fast) var(--b-ease-out);margin-inline-end:var(--b-space-3)}input[type=file]:hover:not(:disabled)::file-selector-button{background:var(--b-surface-sunken);border-color:var(--b-text-muted)}input[type=file]:disabled::file-selector-button{color:var(--b-text-muted);cursor:not-allowed}input[type=file]{cursor:pointer}input[type=file]:disabled{cursor:not-allowed}@media (min-width:2560px){:is(.input,.select,.file-input){max-inline-size:40rem}.input[type=search]{max-inline-size:22rem}.filter-search{max-inline-size:36rem}}select,summary,[aria-haspopup]:not([aria-haspopup=false]),[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option]{cursor:pointer}input::-webkit-calendar-picker-indicator{cursor:pointer}:is(select,[aria-haspopup]:not([aria-haspopup=false]),[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option]):is(:disabled,[aria-disabled=true],[data-disabled]){cursor:not-allowed}.filters .btn{width:100%}.filters__clear{grid-column:1/-1;width:100%}.list__bar{justify-content:space-between;align-items:center;gap:var(--b-space-3);flex-wrap:wrap;display:flex}.list__count{min-height:1.5rem;font-size:var(--b-text-sm);color:var(--b-text-muted)}.sort-select,.rows-per-page{align-items:center;gap:var(--b-space-2);display:flex}.list__results:focus{outline:none}.list__results[data-stale]{opacity:.6;transition:opacity var(--b-dur) var(--b-ease-out)}.skeleton-list{gap:var(--b-space-2);display:grid}.skeleton-list__row{border-radius:var(--b-radius);min-height:3.5rem}.table-wrap{background:var(--b-surface);border:1px solid var(--b-border);border-radius:var(--b-radius-lg);display:none;position:relative;overflow-x:auto}.table-wrap:focus-visible{outline:var(--b-focus-outline);outline-offset:var(--b-focus-offset)}:is(.table-wrap,.stack-wrap,.items-wrap,.challan__scroll){overflow-y:hidden}.list-table{border-collapse:collapse;width:100%;font-size:var(--b-text-sm)}.list-table th,.list-table td{padding:var(--b-space-1) var(--b-row-px);text-align:left;vertical-align:middle;border-bottom:1px solid var(--b-border-subtle)}.list-table th.num,.list-table td.num{text-align:right;font-variant-numeric:tabular-nums}.list-table thead th{background:var(--b-surface-sunken);color:var(--b-text-muted);font-weight:var(--b-weight-semibold);text-wrap:balance}.list-table tbody tr:last-child>*{border-bottom:0}.list-table tbody th{font-weight:var(--b-weight-regular)}.list-table tbody tr{transition:background-color var(--b-dur-fast) var(--b-ease-out)}.list-table tbody tr:hover{background:var(--b-sidebar-hover)}.list-table tbody tr:is([aria-selected=true],:has(>.cell-check .check:checked)){background:var(--b-accent-soft)}.list-table tbody tr:is([aria-selected=true],:has(>.cell-check .check:checked))>:first-child{box-shadow:inset 3px 0 0 var(--b-accent-strong)}.card-row:has(.check:checked){border-color:var(--b-accent);background:var(--b-accent-soft)}@media (forced-colors:active){.list-table tbody tr:is([aria-selected=true],:has(>.cell-check .check:checked))>:first-child{border-inline-start:3px solid highlight}}.sort-link{min-width:var(--b-tap);align-items:center;gap:var(--b-space-1);min-height:var(--b-tap);color:inherit;text-decoration:none;display:inline-flex}.sort-link:hover{color:var(--b-text);text-decoration:underline}th[aria-sort=ascending] .sort-link,th[aria-sort=descending] .sort-link{color:var(--b-text)}.cards{gap:var(--b-space-2);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.card-row{gap:var(--b-space-2);padding:var(--b-space-3) var(--b-space-4);background:var(--b-surface);border:1px solid var(--b-border);border-radius:var(--b-radius-lg);display:grid}.card-row__title{font-size:var(--b-text-lg);font-weight:var(--b-weight-semibold);overflow-wrap:anywhere}.card-row__title.nowrap{white-space:normal}.card-row__fields{gap:var(--b-space-1);margin:0;display:grid}.card-row__fields>div{justify-content:space-between;gap:var(--b-space-4);display:flex}.card-row__fields dt{color:var(--b-text-muted);font-size:var(--b-text-sm);flex:none}.card-row__fields dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.list-foot{justify-content:space-between;align-items:center;gap:var(--b-space-3);margin-top:var(--b-space-2);flex-wrap:wrap;display:flex}.pager{align-items:center;gap:var(--b-space-1);flex-wrap:wrap;display:flex}.pager__range{margin-right:var(--b-space-2);font-size:var(--b-text-sm);color:var(--b-text-muted);font-variant-numeric:tabular-nums}.pager__btn{min-width:var(--b-tap);min-height:var(--b-tap);padding:0 var(--b-space-2);background:var(--b-surface);border:1px solid var(--b-border-control);border-radius:var(--b-radius);color:var(--b-text);font-variant-numeric:tabular-nums;transition:background-color var(--b-dur-fast) var(--b-ease-out), border-color var(--b-dur-fast) var(--b-ease-out);place-items:center;text-decoration:none;display:inline-grid}a.pager__btn:hover:not(.pager__btn--current){background:var(--b-surface-sunken);border-color:var(--b-text-muted)}.pager__btn[aria-disabled=true]{border-color:var(--b-border);color:var(--b-text-faint);cursor:not-allowed}.pager__btn--current{background:var(--b-accent-soft);border-color:var(--b-accent);color:var(--b-accent-strong);font-weight:var(--b-weight-semibold)}.pager__gap{text-align:center;min-width:1.5rem;color:var(--b-text-muted)}.detail__fields{background:var(--b-surface);border:1px solid var(--b-border);border-radius:var(--b-radius-lg);gap:0;margin:0;display:grid}.detail__field{gap:var(--b-space-1);padding:var(--b-space-2) var(--b-space-4);border-bottom:1px solid var(--b-border-subtle);display:grid}.detail__field:last-child{border-bottom:0}.detail__field dt{font-size:var(--b-text-sm);color:var(--b-text-muted)}.detail__field dd{overflow-wrap:anywhere;margin:0}.plain-list{gap:var(--b-space-1);padding:0;list-style:none;display:grid}.plain-list a{min-height:var(--b-tap);align-items:center;display:inline-flex}.skip-link--results{position:fixed}@media (min-width:640px){.filters{flex-wrap:wrap;align-items:flex-end;display:flex}.filter-field{flex:none;max-width:100%}.filter-field:not(.filter-field--grow) .select{max-width:20rem}.filter-field--grow{flex:14rem;max-width:36rem}.filter-field .input,.filters .btn,.filters__clear{width:auto}.detail__field{grid-template-columns:14rem 1fr;align-items:baseline}.cards{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}}@media (min-width:75rem){.table-wrap{display:block}.cards,.sort-select{display:none}}@media (min-width:75rem) and (max-width:99.99rem) and (pointer:coarse){.table-wrap:not(.ss-keep){display:none}.cards{display:grid}.sort-select{display:flex}}@media (min-width:75rem) and (max-width:89.99rem){.list--paper .table-wrap{display:none}.list--paper .cards{display:grid}.list--paper .sort-select{display:flex}}@media (prefers-reduced-motion:reduce){.tile,.list__results[data-stale]{transition:none}}.home .section-title{font-size:var(--b-text-lg);font-weight:var(--b-weight-semibold)}.needs{gap:var(--b-space-2);display:grid}.needs__list{gap:var(--b-space-2);max-width:40rem;padding:0;list-style:none;display:grid}.need{align-items:center;gap:var(--b-space-3);min-height:3.5rem;padding:var(--b-space-2) var(--b-space-4);background:var(--b-warning-bg);border:1px solid var(--b-warning-border);border-radius:var(--b-radius-lg);color:var(--b-warning);text-decoration:none;display:flex}.need:hover{border-color:var(--b-warning)}.need__count{font-family:var(--b-font-mono);font-size:var(--b-text-4xl);font-weight:var(--b-weight-semibold);line-height:var(--b-leading-tight);font-variant-numeric:tabular-nums}.need__text{font-weight:var(--b-weight-medium);flex:1}.need-none{align-items:center;gap:var(--b-space-2);min-height:2.75rem;color:var(--b-success);font-weight:var(--b-weight-medium);display:flex}.tiles--home{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles--home .tile{gap:var(--b-space-2);padding:var(--b-space-3);flex-direction:column}@media (min-width:48rem){.tiles--home{grid-template-columns:repeat(4,minmax(0,1fr))}}
.btn-danger{background:var(--b-danger);color:var(--b-surface)}.btn-danger:hover,.btn-danger:active{background:var(--b-danger-hover)}.btn-danger-quiet{border-color:var(--b-danger-border);color:var(--b-danger);background:0 0}.btn-danger-quiet:hover,.btn-danger-quiet:active{background:var(--b-danger-bg);border-color:var(--b-danger)}.btn:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){background:var(--b-surface-sunken);border-color:var(--b-border);color:var(--b-text-faint);cursor:not-allowed;transform:none}.btn:is(.btn-ghost,.btn-icon):is(:disabled,[aria-disabled=true]):not([aria-busy=true]){background:0 0}.btn[aria-busy=true]{cursor:progress;position:relative;transform:none}.btn[aria-busy=true]:not(:has(.spin,.bl)){-webkit-text-fill-color:transparent}.btn[aria-busy=true]:not(:has(.spin,.bl))>svg{visibility:hidden}.btn[aria-busy=true]:not(:has(.spin,.bl)):before{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:1.125em;height:1.125em;margin:auto;animation:.7s linear infinite spin;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:not(:has(.spin,.bl)){-webkit-text-fill-color:currentColor}.btn[aria-busy=true]:not(:has(.spin,.bl))>svg{visibility:visible}.btn[aria-busy=true]:not(:has(.spin,.bl)):before{content:none}}.btn-icon--danger{color:var(--b-danger)}.btn-icon--danger:hover{background:var(--b-danger-bg)}.btn:focus-visible{outline:var(--b-focus-outline);outline-offset:var(--b-focus-offset)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.check{appearance:none;width:var(--b-tap);height:var(--b-tap);cursor:pointer;background:0 0;flex:none;margin:0;display:inline-block;position:relative}.check:before{content:"";background:var(--b-surface);border:2px solid var(--b-border-control);border-radius:var(--b-radius-sm);width:1.25rem;height:1.25rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.check:checked:before,.check[type=checkbox]:indeterminate:before{background:var(--b-primary);border-color:var(--b-primary)}.check:checked:after{content:"";border:solid var(--b-on-primary);border-width:0 2px 2px 0;width:.375rem;height:.7rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-62%)rotate(45deg)}.check[type=checkbox]:indeterminate:after{content:"";background:var(--b-on-primary);width:.65rem;height:2px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.check:before{transition:background-color var(--b-dur-fast) var(--b-ease-out), border-color var(--b-dur-fast) var(--b-ease-out)}.check:hover:not(:disabled):before{border-color:var(--b-text-muted)}.check:hover:not(:disabled):is(:checked,[type=checkbox]:indeterminate):before{background:var(--b-primary-hover);border-color:var(--b-primary-hover)}.check:focus-visible{outline:none}.check:focus-visible:before{outline:var(--b-focus-outline);outline-offset:var(--b-focus-offset)}.check:disabled{opacity:.45;cursor:not-allowed}.check--radio:before{border-radius:50%}.check--radio:checked:after{background:var(--b-on-primary);border:0;border-radius:50%;width:.5rem;height:.5rem;transform:translate(-50%,-50%)}@media (forced-colors:active){.check:before{border-color:canvastext}.check:is(:checked,[type=checkbox]:indeterminate):before{background:highlight;border-color:highlight}}.list-table td.cell-check,.list-table th.cell-check{width:var(--b-tap);padding-inline:var(--b-space-1)}.cell-actions{white-space:nowrap;width:1%}.row-actions{gap:var(--b-space-1);display:flex}.card-row__head{align-items:center;gap:var(--b-space-2);display:flex}.card-row__head .check{margin:calc(var(--b-space-2) * -1) 0 calc(var(--b-space-2) * -1) calc(var(--b-space-2) * -1)}.card-row .row-actions{padding-top:var(--b-space-2);border-top:1px solid var(--b-border-subtle);justify-content:flex-end}.bulkbar{align-items:center;gap:var(--b-space-2) var(--b-space-4);margin-bottom:var(--b-space-3);flex-wrap:wrap;display:flex}.bulkbar__hint{font-size:var(--b-text-sm);color:var(--b-text-muted);flex:14rem}.bulkbar__all{font-size:var(--b-text-sm);font-weight:var(--b-weight-medium);align-items:center;display:inline-flex}.bulkbar__count{min-width:8rem;font-size:var(--b-text-sm);font-weight:var(--b-weight-semibold)}@media (min-width:75rem){.bulkbar__all{display:none}}@media (min-width:75rem) and (max-width:99.99rem) and (pointer:coarse){.bulkbar__all{display:inline-flex}}.notices{gap:var(--b-space-2);display:grid}.notices:not(:has(li)){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.notices ul{gap:var(--b-space-2);padding:0;list-style:none;display:grid}.result{align-items:center;gap:var(--b-space-3);padding:var(--b-space-1) var(--b-space-1) var(--b-space-1) var(--b-space-4);border-radius:var(--b-radius);color:var(--b-text);border:1px solid;display:flex}.result--success{background:var(--b-success-bg);border-color:var(--b-success-border)}.result--success svg{color:var(--b-success)}.result--error{background:var(--b-danger-bg);border-color:var(--b-danger-border)}.result--error svg{color:var(--b-danger)}.result--warning{background:var(--b-warning-bg);border-color:var(--b-warning-border)}.result--warning svg{color:var(--b-warning)}.result svg{flex:none}.result__text{overflow-wrap:anywhere;flex:1;min-width:0}.result__close{border-color:#0000;flex:none}.modal__scrim{z-index:var(--b-z-modal-backdrop);background:var(--b-scrim);animation:fade-in var(--b-dur-slow) var(--b-ease-out);position:fixed;inset:0}.modal{z-index:var(--b-z-modal);gap:var(--b-space-3);width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--b-space-4);background:var(--b-surface-raised);border:1px solid var(--b-border);border-radius:var(--b-radius-xl);box-shadow:var(--b-shadow-lg);animation:fade-in var(--b-dur-slow) var(--b-ease-out);align-content:start;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal:focus{outline:none}.modal__head{justify-content:space-between;align-items:center;gap:var(--b-space-3);display:flex}.modal__title{font-size:var(--b-text-xl);font-weight:var(--b-weight-semibold);overflow-wrap:anywhere}.modal__text{color:var(--b-text-muted);overflow-wrap:anywhere}.modal__note{font-size:var(--b-text-sm);color:var(--b-text-muted)}.modal__form{gap:var(--b-space-4);display:grid}.modal__foot{justify-content:flex-end;gap:var(--b-space-3);flex-wrap:wrap;display:flex}.field{align-content:start;gap:var(--b-space-1);display:grid}.field label{font-size:var(--b-text-sm);font-weight:var(--b-weight-semibold)}.field .select{width:100%}.field__hint{max-inline-size:60ch;font-size:var(--b-text-sm);color:var(--b-text-muted)}.field__error{font-size:var(--b-text-sm);font-weight:var(--b-weight-medium);color:var(--b-danger);display:grid}.field [aria-invalid=true]{border-color:var(--b-danger-accent);border-width:2px}.form-error{padding:var(--b-space-3) var(--b-space-4);background:var(--b-danger-bg);border:1px solid var(--b-danger-border);border-radius:var(--b-radius);color:var(--b-text);overflow-wrap:anywhere}.form-error:focus-visible{outline:var(--b-focus-outline);outline-offset:var(--b-focus-offset)}@media (prefers-reduced-motion:reduce){.spin,.modal,.modal__scrim{animation:none}}
.schip{background:var(--b-surface-sunken);border:1px solid var(--b-border);border-radius:var(--b-radius-pill);min-height:1.75rem;color:var(--b-text-muted);font-size:var(--b-text-xs);font-weight:var(--b-weight-semibold);white-space:nowrap;align-items:center;gap:.375rem;padding:0 .625rem;display:inline-flex}.schip--ok{background:var(--b-success-bg);border-color:var(--b-success-border);color:var(--b-success)}.schip--warn{background:var(--b-warning-bg);border-color:var(--b-warning-border);color:var(--b-warning)}.schip--bad{background:var(--b-danger-bg);border-color:var(--b-danger-border);color:var(--b-danger)}.schip--info{background:var(--b-info-bg);border-color:var(--b-info-border);color:var(--b-info)}.schip--strong{font-weight:var(--b-weight-bold)}.schip__dot{border:2px solid;border-radius:50%;width:.5rem;height:.5rem}.pills{gap:var(--b-space-2);flex-wrap:wrap;display:flex}.pills--quick{scrollbar-width:none;flex-wrap:nowrap;padding:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.pills--quick::-webkit-scrollbar{display:none}.pill{min-height:var(--b-tap);background:var(--b-surface);border:1px solid var(--b-border-control);border-radius:var(--b-radius-pill);color:var(--b-text);font-size:var(--b-text-sm);font-weight:var(--b-weight-medium);white-space:nowrap;transition:background-color var(--b-dur-fast) var(--b-ease-out), border-color var(--b-dur-fast) var(--b-ease-out);flex:none;align-items:center;gap:.375rem;padding:0 .875rem;text-decoration:none;display:inline-flex}.pill:hover{background:var(--b-surface-sunken);border-color:var(--b-text-muted)}.pill--on{background:var(--b-accent-soft);border-color:var(--b-accent);color:var(--b-accent-strong);font-weight:var(--b-weight-semibold)}.pill--on:hover{background:color-mix(in srgb, var(--b-accent-soft), var(--b-accent) 14%);border-color:var(--b-accent)}.pill--on:not(:has(>svg)):before{content:"";background:currentColor;flex:none;width:.875rem;height:.875rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (forced-colors:active){.pill--on{border:2px solid highlight}.pill--on:before{background:canvastext}}.pills__label{color:var(--b-text-muted);font-size:var(--b-text-sm);font-weight:var(--b-weight-medium);align-self:center}@media (max-width:39.99rem){.pills--quick .pills__label{display:none}}@media (max-width:22.99rem){.pills--quick .pill{min-width:var(--b-tap);justify-content:center;padding-inline:.625rem}}@media (min-width:75rem){.pills--quick{-webkit-mask-image:none;mask-image:none}}.cards__note{margin:0 0 var(--b-space-3);color:var(--b-text-muted);font-size:var(--b-text-sm)}@media (min-width:90rem){.cards__note{display:none}}@media (min-width:90rem) and (max-width:99.99rem) and (pointer:coarse){.cards__note{display:block}}@media (min-width:64rem){.list--paper .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75rem){.list--paper .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.btn-soft{background:var(--b-accent-soft);color:var(--b-accent-strong);border-color:#0000}.btn-soft:hover{background:color-mix(in srgb, var(--b-accent-soft), var(--b-accent) 14%)}.btn-block{width:100%}.find{gap:var(--b-space-3);display:grid}.find__row{min-width:0;top:var(--b-topbar-h);z-index:var(--b-z-raised);gap:var(--b-space-2);margin-inline:calc(var(--shell-gutter,var(--b-page-px)) * -1);padding:var(--b-space-2) var(--shell-gutter,var(--b-page-px));background:var(--b-bg);border-bottom:1px solid var(--b-border-subtle);display:flex;position:sticky}.find__search{flex:1;min-width:0}.find .filter-search{min-height:var(--b-tap);padding-right:0}.find__go{min-width:var(--b-tap);min-height:var(--b-tap);border-radius:var(--b-radius);color:var(--b-accent-strong);background:0 0;border:0;flex:none;padding:0}.filters-open{padding-inline:var(--b-space-3);flex:none;position:relative}.filters-open__count{background:var(--b-primary);border-radius:var(--b-radius-pill);min-width:1.25rem;height:1.25rem;color:var(--b-on-primary);font-size:var(--b-text-xs);font-weight:var(--b-weight-semibold);place-items:center;padding:0 .25rem;display:grid}.find__applied{align-items:center;gap:var(--b-space-2);flex-wrap:wrap;display:flex}@media (max-width:39.99rem){.page__lead--list{display:none}}.list__lead{display:none}@media (min-width:90rem){.page__lead--list{display:none}.list__lead{display:inline}}.find__dl{display:none}@media (min-width:75rem){.find__dl{flex:none;display:block}.find__dl .btn{white-space:nowrap;width:auto}.find__row{background:0 0;border:0;max-width:52rem;margin:0;padding:0;position:static}}.sheet{background:var(--b-surface-raised);border-radius:var(--b-radius-xl) var(--b-radius-xl) 0 0;width:100%;max-width:100%;max-height:90dvh;box-shadow:var(--b-shadow-lg);color:var(--b-text);border:0;margin:auto 0 0;padding:0;overflow-y:auto}.sheet::backdrop{background:var(--b-scrim)}.sheet[open]{animation:sheet-in var(--b-dur-page) var(--b-ease-drawer)}.sheet__body{gap:var(--b-space-4);padding:var(--b-space-4) var(--b-space-4) max(var(--b-space-4), env(safe-area-inset-bottom));display:grid}.sheet__head{justify-content:space-between;align-items:center;display:flex}.sheet__title{font-size:var(--b-text-xl);font-weight:var(--b-weight-semibold)}.sheet__foot{gap:var(--b-space-2);bottom:calc(var(--b-space-4) * -1);padding-top:var(--b-space-3);background:var(--b-surface-raised);display:grid;position:sticky}@media (max-height:500px){.sheet__foot{position:static}}.sheet__group{gap:var(--b-space-2);border:0;margin:0;padding:0;display:grid}.sheet__group>legend,.sheet__field>label{font-size:var(--b-text-sm);font-weight:var(--b-weight-semibold);padding:0}.sheet__field{gap:var(--b-space-1);min-width:0;display:grid}.sheet__field .select{width:100%;max-width:none}@media (min-width:40rem){.sheet{border:1px solid var(--b-border);border-radius:var(--b-radius-xl);width:min(32rem,100vw - 2rem);margin:auto}}.sheet__tiles{gap:var(--b-space-3);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.sheet__tile{justify-content:center;align-items:center;gap:var(--b-space-1);width:100%;min-height:5.5rem;padding:var(--b-space-3);background:var(--b-surface);border:1px solid var(--b-border);border-radius:var(--b-radius-lg);color:var(--b-text);font:inherit;font-weight:var(--b-weight-semibold);text-align:center;cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.sheet__tile:hover{background:var(--b-surface-sunken)}.sheet__tile[aria-current=page]{border-color:var(--b-accent);color:var(--b-accent-strong)}.sheet__tile:disabled{opacity:.6;cursor:not-allowed}@keyframes sheet-in{0%{transform:translateY(100%)}}.rec{content-visibility:auto;contain-intrinsic-size:auto 15rem;background:var(--b-surface);border:1px solid var(--b-border);border-radius:var(--b-radius-lg);box-shadow:var(--b-shadow-sm);display:grid;position:relative}.rec:has([data-state=open]){content-visibility:visible}.rec__top{gap:var(--b-space-2);padding:var(--b-space-4) var(--b-space-4) var(--b-space-3);display:grid}.rec__line{justify-content:space-between;align-items:flex-start;gap:var(--b-space-3);display:flex}.rec__title{overflow-wrap:anywhere;min-width:0}.rec__cn{min-height:var(--b-tap);color:var(--b-text);font-size:var(--b-text-xl);font-weight:var(--b-weight-semibold);align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.rec__cn:after{content:"";border-radius:inherit;position:absolute;inset:0}.rec__cn:focus-visible{outline:none}.rec:has(.rec__cn:focus-visible){outline:var(--b-focus-outline);outline-offset:var(--b-focus-offset)}.rec__facts{color:var(--b-text-muted);font-size:var(--b-text-sm);gap:2px;display:grid}.rec__facts :is(b,.mono){color:var(--b-text);font-weight:var(--b-weight-medium)}.stub{margin:0 var(--b-space-3);border-top:2px dashed var(--b-border-strong);position:relative}.stub:before,.stub:after{content:"";background:var(--b-bg);border:1px solid var(--b-border);border-radius:50%;width:14px;height:14px;position:absolute;top:-8px}.stub:before{left:calc(var(--b-space-3) * -1 - 8px);clip-path:inset(0 0 0 50%)}.stub:after{right:calc(var(--b-space-3) * -1 - 8px);clip-path:inset(0 50% 0 0)}.rec__bot{z-index:1;gap:var(--b-space-3);padding:var(--b-space-3) var(--b-space-4) var(--b-space-4);display:grid;position:relative}.rec__act{gap:var(--b-space-2);display:flex}.rec__act .btn:first-child{flex:1}.trail{grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.trail li{color:var(--b-text-muted);font-size:var(--b-text-sm);font-weight:var(--b-weight-medium);text-align:center;align-content:start;justify-items:center;gap:4px;display:grid;position:relative}.trail li:before{content:"";background:var(--b-border-strong);width:100%;height:2px;position:absolute;top:11px;left:-50%}.trail li:first-child:before{display:none}.trail li.is-done:before{background:var(--b-success-accent)}.tdot{z-index:1;background:var(--b-surface);border:2px solid var(--b-border-control);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:relative}.is-done .tdot{background:var(--b-success-solid);border-color:var(--b-success-solid);color:var(--b-on-success-solid)}.is-next .tdot{border-color:var(--b-accent);box-shadow:0 0 0 3px var(--b-accent-soft)}.is-done{color:var(--b-text)}.is-next{color:var(--b-accent-strong);font-weight:var(--b-weight-semibold)}@media (forced-colors:active){.tdot{border-color:canvastext}.is-next .tdot{border-color:highlight}}.steps{margin:0;padding:0;list-style:none;display:grid}.step{gap:var(--b-space-3);padding-bottom:var(--b-space-5);grid-template-columns:2rem minmax(0,1fr);display:grid;position:relative}.step:last-child{padding-bottom:0}.step:before{content:"";background:var(--b-border);width:2px;position:absolute;top:2rem;bottom:0;left:calc(1rem - 1px)}.step:last-child:before{display:none}.step.is-done:before{background:var(--b-success-accent)}.step .tdot{width:2rem;height:2rem}.step__body{gap:var(--b-space-2);min-width:0;display:grid}.step__title{min-height:2rem;color:var(--b-text);font-weight:var(--b-weight-semibold);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.step__btns{gap:var(--b-space-2);flex-wrap:wrap;display:flex}details.more>summary{min-width:var(--b-tap);min-height:var(--b-tap);color:var(--b-accent-strong);font-size:var(--b-text-sm);font-weight:var(--b-weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}details.more>summary::-webkit-details-marker{display:none}details.more>summary svg,.acc>summary svg{transition:rotate var(--b-dur) var(--b-ease-out)}details.more[open]>summary svg,.acc[open]>summary svg{rotate:180deg}.pairs{padding-bottom:var(--b-space-2);font-size:var(--b-text-sm);grid-template-columns:auto minmax(0,1fr);gap:.375rem 1rem;margin:0;display:grid}.pairs__row{display:contents}.pairs dt{color:var(--b-text-muted)}.pairs dd{font-weight:var(--b-weight-medium);text-align:right;overflow-wrap:anywhere;margin:0}.actionbar{z-index:var(--b-z-sticky);gap:var(--b-space-2);padding:var(--b-space-3) max(var(--b-page-px), env(safe-area-inset-right)) max(var(--b-space-3), env(safe-area-inset-bottom)) max(var(--b-page-px), env(safe-area-inset-left));background:var(--b-surface);border-top:1px solid var(--b-border);box-shadow:0 -8px 24px -12px rgba(var(--b-shadow-rgb), .25);display:flex;position:fixed;inset:auto 0 0}.actionbar>.btn:first-child,.actionbar__note{flex:1}.actionbar__note{align-self:center}@media (min-width:64rem){.actionbar{display:none}}.job{gap:var(--b-space-3);padding:var(--b-space-4);background:var(--b-surface);border:1px solid var(--b-border);border-radius:var(--b-radius-lg);display:grid}.job__state{justify-items:start;gap:var(--b-space-2);display:grid}.job__elapsed{color:var(--b-text-muted);font-size:var(--b-text-sm);font-variant-numeric:tabular-nums}.job__actions{gap:var(--b-space-2);flex-wrap:wrap;display:flex}.acc{background:var(--b-surface);border:1px solid var(--b-border);border-radius:var(--b-radius-lg)}.acc>summary{justify-content:space-between;align-items:center;gap:var(--b-space-3);min-height:var(--b-tap);padding:var(--b-space-3) var(--b-space-4);cursor:pointer;list-style:none;display:flex}.acc>summary::-webkit-details-marker{display:none}.acc__title{font-size:var(--b-text-lg);font-weight:var(--b-weight-semibold)}.acc__body{gap:var(--b-space-3);padding:0 var(--b-space-4) var(--b-space-4);display:grid}@media (max-width:74.99rem){.skeleton-list--cards .skeleton-list__row{border-radius:var(--b-radius-lg);min-height:13rem}}.switch-row{justify-content:space-between;align-items:center;gap:var(--b-space-3);min-height:var(--b-tap);cursor:pointer;display:flex}.switch{appearance:none;border-radius:var(--b-radius-pill);background:var(--b-border-control);cursor:pointer;width:2.875rem;height:1.625rem;transition:background-color var(--b-dur) var(--b-ease-out);flex:none;margin:0;position:relative}.switch:before{content:"";background:var(--b-on-primary);width:1.25rem;height:1.25rem;box-shadow:var(--b-shadow-sm);transition:translate var(--b-dur) var(--b-ease-out);border-radius:50%;position:absolute;top:.1875rem;left:.1875rem}.switch:hover:not(:disabled){background:var(--b-text-faint)}.switch:checked{background:var(--b-primary)}.switch:checked:hover:not(:disabled){background:var(--b-primary-hover)}.switch:checked:before{translate:1.25rem}.switch:disabled{opacity:.45;cursor:not-allowed}@media (forced-colors:active){.switch{border:1px solid canvastext}.switch:before{background:canvastext}.switch:checked{background:highlight}}:is(.lw-choice,.ss-choice){transition:background-color var(--b-dur-fast) var(--b-ease-out), border-color var(--b-dur-fast) var(--b-ease-out)}:is(.lw-choice,.ss-choice):hover{border-color:var(--b-text-muted)}:is(.lw-choice,.ss-choice):has(:checked){border-color:var(--b-accent);background:var(--b-accent-soft)}:is(.lw-choice,.ss-choice):has(:disabled){color:var(--b-text-muted);cursor:not-allowed}.tabs{gap:var(--b-space-1);border-bottom:1px solid var(--b-border);scrollbar-width:none;display:flex;overflow-x:auto}.tabs [role=tab]{align-items:center;gap:var(--b-space-2);min-height:var(--b-tap);padding:0 var(--b-space-3);color:var(--b-text-muted);font:inherit;font-size:var(--b-text-sm);font-weight:var(--b-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--b-dur-fast) var(--b-ease-out);background:0 0;border:0;flex:none;display:inline-flex;position:relative}.tabs [role=tab]:hover{color:var(--b-text)}.tabs [role=tab][aria-selected=true]{color:var(--b-text);font-weight:var(--b-weight-semibold)}.tabs [role=tab][aria-selected=true]:after{content:"";inset-inline:var(--b-space-3);background:var(--b-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0}.tabs [role=tab]:focus-visible{outline-offset:-3px}.tabs [role=tab]:disabled{color:var(--b-text-faint);cursor:not-allowed}@media (forced-colors:active){.tabs [role=tab][aria-selected=true]:after{background:highlight}}.crumbs ol{align-items:center;gap:var(--b-space-1);color:var(--b-text-muted);font-size:var(--b-text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--b-space-1);min-width:0;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--b-text-faint)}.crumbs a{min-height:var(--b-tap);color:var(--b-text-muted);align-items:center;text-decoration:none;display:inline-flex}.crumbs a:hover{color:var(--b-text);text-underline-offset:.2em;text-decoration:underline}.crumbs [aria-current=page]{color:var(--b-text);font-weight:var(--b-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:63.99rem){.crumbs{display:none}}.notice{align-items:flex-start;gap:var(--b-space-3);padding:var(--b-space-3) var(--b-space-4);border:1px solid var(--b-info-border);border-radius:var(--b-radius);background:var(--b-info-bg);color:var(--b-text);font-size:var(--b-text-sm);line-height:var(--b-leading-normal);max-inline-size:72ch;display:flex}.notice>svg{width:1.25rem;height:1.25rem;color:var(--b-info);flex:none;margin-top:calc(.5lh - .625rem)}.notice>:not(svg){min-width:0}.notice--ok{border-color:var(--b-success-border);background:var(--b-success-bg)}.notice--ok>svg{color:var(--b-success)}.notice--warn{border-color:var(--b-warning-border);background:var(--b-warning-bg)}.notice--warn>svg{color:var(--b-warning)}.notice--bad,.notice--error{border-color:var(--b-danger-border);background:var(--b-danger-bg)}.notice--bad>svg,.notice--error>svg{color:var(--b-danger)}.notice--dense{gap:var(--b-space-2);padding:var(--b-space-2) var(--b-space-3)}@media (forced-colors:active){.notice{border-color:canvastext}}.tip{display:inline-flex;position:relative}.tip__text{z-index:var(--b-z-tooltip);width:max-content;max-width:16rem;padding:var(--b-space-1) var(--b-space-2);border:1px solid var(--b-border-strong);border-radius:var(--b-radius-sm);background:var(--b-surface-raised);box-shadow:var(--b-shadow-md);color:var(--b-text);font-size:var(--b-text-xs);font-weight:var(--b-weight-medium);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--b-dur-fast) var(--b-ease-out), visibility 0s linear var(--b-dur-fast);line-height:1.4;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%}.tip__text:after{content:"";inset-inline:0;height:6px;position:absolute;top:100%}.tip--below>.tip__text{top:calc(100% + 6px);bottom:auto}.tip--below>.tip__text:after{top:auto;bottom:100%}:is(.row-actions,.staff-actions)>.tip>.tip__text{left:auto;right:0;translate:none}@media (hover:hover){.tip:hover>.tip__text{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--b-dur-fast) var(--b-ease-out) .4s, visibility 0s linear .4s}}.tip:has(:focus-visible)>.tip__text{opacity:1;visibility:visible;transition:none}.tip[data-dismissed]>.tip__text{opacity:0;visibility:hidden}@media (forced-colors:active){.tip__text{border-color:canvastext}}.picker{gap:var(--b-space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.picker__input{cursor:text;width:100%;min-width:0}.picker__input::placeholder{color:var(--b-text-faint)}.picker--clear .picker__input{padding-right:calc(var(--b-space-3) + .75rem + var(--b-tap))}.picker__clear{right:calc(var(--b-space-3) + .75rem);width:var(--b-tap);height:var(--b-tap);border-radius:var(--b-radius);color:var(--b-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:0}.picker__clear:hover{color:var(--b-text)}.picker__pop{top:calc(100% + var(--b-space-1));z-index:var(--b-z-popover);width:100%;min-width:12rem;max-height:20rem;padding:var(--b-space-1);background:var(--b-surface-raised);border:1px solid var(--b-border);border-radius:var(--b-radius);box-shadow:var(--b-shadow-md);animation:menu-in var(--b-dur) var(--b-ease-out);flex-direction:column;display:flex;position:absolute;left:0;overflow:hidden}.picker__pop[hidden]{display:none}.picker__pop[data-side=top]{top:auto;bottom:calc(100% + var(--b-space-1))}.picker__list{overscroll-behavior:contain;flex:0 auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.picker__option{align-items:center;gap:var(--b-space-2);min-height:var(--b-tap);padding:var(--b-space-1) var(--b-space-3);border-radius:var(--b-radius-sm);color:var(--b-text);overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;display:flex}.picker__option:hover,.picker__option[data-active]{background:var(--b-sidebar-hover)}.picker__option[data-active]{box-shadow:inset 0 0 0 2px var(--b-focus)}.picker__option[aria-selected=true]{font-weight:var(--b-weight-semibold)}.picker__option[aria-selected=true]:after{content:"";background:var(--b-accent-strong);flex:none;width:.875rem;height:.875rem;margin-inline-start:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.picker__note{padding:var(--b-space-2) var(--b-space-3);color:var(--b-text-muted);font-size:var(--b-text-sm);margin:0}.picker__chips{gap:var(--b-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.picker__chip{max-width:100%;min-height:var(--b-tap);background:var(--b-accent-soft);border:1px solid var(--b-accent);border-radius:var(--b-radius-pill);color:var(--b-accent-strong);font-size:var(--b-text-sm);font-weight:var(--b-weight-medium);align-items:center;padding-inline-start:var(--b-space-3);display:inline-flex}.picker__chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picker__chip-x{width:var(--b-tap);border-radius:var(--b-radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-self:stretch;place-items:center;padding:0;display:grid}.picker__chip-x:hover{background:color-mix(in srgb, var(--b-accent-soft), var(--b-accent) 14%)}@media (forced-colors:active){.picker__option[data-active]{outline-offset:-2px;outline:2px solid highlight}.picker__option[aria-selected=true]:after{background:canvastext}}
