.app-shell{flex-direction:column;min-height:100svh;display:flex}.app-main{flex:1;min-width:0}.top-bar{z-index:50;background:color-mix(in srgb, var(--color-background) 95%, transparent);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.top-bar__inner{height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-2);max-width:var(--page-max);padding:var(--space-3) var(--page-gutter);margin-inline:auto;display:flex}.top-bar__brand{min-width:0;color:var(--color-foreground);border-radius:var(--radius-md);flex:1;align-items:center;display:flex}.top-bar__logo{transform-origin:0;width:140px;height:25px;display:none;transform:scale(.9)}.top-bar__logo-compact{width:25px;height:25px;color:var(--color-primary);transform-origin:0;transform:scale(.9)}.top-bar__center,.top-bar__end{align-items:center;gap:var(--space-2);display:flex}.top-nav{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.top-nav>li{display:none}.top-nav>.top-nav__always{display:flex}.top-nav__tab{justify-content:center;align-items:center;gap:var(--space-1);height:36px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--color-foreground);background:var(--color-background);font:inherit;font-size:var(--text-body);white-space:nowrap;transition:background-color var(--transition-control), color var(--transition-control);border:0;font-weight:500;text-decoration:none;display:inline-flex}.top-nav__tab[aria-current=page],.top-nav__tab[data-current],.top-nav__tab[aria-expanded=true]{background:color-mix(in srgb, var(--color-accent) 50%, transparent)}.top-nav__tab:hover{color:var(--color-accent-foreground);background:var(--color-accent)}.top-bar__end>.shell-menu{display:none}.avatar{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-secondary-foreground);background:var(--color-muted);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid}.avatar--md{width:36px;height:36px;font-size:var(--text-label)}.avatar--lg{width:60px;height:60px;font-size:1.125rem}.top-bar__avatar{border-radius:var(--radius-md);background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.top-bar__avatar:hover .avatar,.top-bar__avatar[aria-expanded=true] .avatar{background:var(--color-accent);border-color:color-mix(in srgb, var(--color-muted-foreground) 30%, transparent)}.top-bar__menu,.side-nav__toggle{width:36px;height:36px;color:var(--color-foreground);border-radius:var(--radius-md);transition:background-color var(--transition-control), opacity var(--transition-control);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.top-bar__menu:hover{background:var(--color-accent)}.shell-menu{display:flex;position:relative}.shell-menu__panel{top:calc(100% + var(--space-1));z-index:50;min-width:12rem;padding:var(--space-1);color:var(--color-popover-foreground);background:var(--color-popover);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:absolute;left:0}.shell-menu--end .shell-menu__panel{width:max-content;min-width:14rem;max-width:16rem;left:auto;right:0}.shell-menu__item{align-items:center;gap:var(--space-2);width:100%;padding:6px var(--space-2);border-radius:var(--radius-sm);color:var(--color-foreground);font:inherit;font-size:var(--text-body);line-height:var(--leading-body);text-align:left;transition:background-color var(--transition-control);background:0 0;border:0;text-decoration:none;display:flex}.shell-menu__item .ui-icon{width:16px;height:16px}.shell-menu__item:hover,.shell-menu__item:focus-visible{color:var(--color-accent-foreground);background:var(--color-accent);outline:none}.shell-menu__item[aria-current=page]{background:var(--color-accent);font-weight:500}.shell-menu__item--danger{color:var(--color-destructive)}.shell-menu__item--danger:hover,.shell-menu__item--danger:focus-visible{color:var(--color-destructive-deep)}.shell-menu__item:disabled{opacity:.5}.shell-menu__profile{align-items:center;gap:var(--space-2);padding:var(--space-2);display:flex}.shell-menu__who{overflow-wrap:anywhere;min-width:0;display:grid}.shell-menu__name{font-weight:500}.shell-menu__detail{color:var(--color-muted-foreground);font-size:var(--text-label);line-height:var(--leading-label)}.shell-menu__separator{height:1px;margin:var(--space-1) calc(-1 * var(--space-1));background:var(--color-muted)}.shell-menu__error{padding:var(--space-1) var(--space-2) var(--space-2)}.side-nav{color:var(--color-foreground);background:var(--color-background);flex-direction:column;display:flex}.side-nav__header{top:var(--space-4);left:var(--space-4);position:absolute}.side-nav__toggle{border-radius:var(--radius-sm);opacity:.7;width:24px;height:24px}.side-nav__toggle .ui-icon{width:24px;height:24px}.side-nav__toggle:hover{opacity:1}.side-nav__content{gap:var(--space-4);min-height:0;padding:64px 0 var(--space-6);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.side-nav__profile{align-items:flex-start;gap:var(--space-3);padding:0 var(--space-4);display:flex}.side-nav__who{overflow-wrap:anywhere;align-self:center;min-width:0;display:grid}.side-nav__name{font-size:1.25rem;font-weight:500;line-height:1.75rem}.side-nav__detail{color:var(--color-muted-foreground);font-size:var(--text-label);line-height:var(--leading-label)}.side-nav__nav{padding:var(--space-4)}.nav-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.nav-link{align-items:center;gap:var(--space-3);width:100%;height:56px;padding:var(--space-4);border-radius:var(--radius-sm);color:var(--color-muted-foreground);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-control);background:0 0;border:0;font-size:1rem;line-height:1.5rem;text-decoration:none;display:flex}.nav-link:hover{background:var(--color-accent)}.nav-link[aria-current=page]{color:var(--color-foreground);background:var(--color-accent)}.nav-link--danger{color:var(--color-destructive)}.nav-link--danger:hover{color:var(--color-destructive-deep)}.side-nav--sheet{border:none;border-left:1px solid var(--color-border);width:100%;max-width:none;height:100%;max-height:none;box-shadow:var(--shadow-lg);margin:0;padding:0;display:none;position:fixed;inset:0 0 0 auto}.side-nav--sheet[open]{animation:.5s ease-in-out side-nav-in;display:flex}.side-nav--sheet::backdrop{background:var(--color-overlay)}@keyframes side-nav-in{0%{transform:translate(100%)}}@media (width>=640px){.top-bar__brand{flex:none}.top-bar__logo{display:block}.top-bar__logo-compact{display:none}.side-nav--sheet{width:var(--drawer-width)}}@media (width>=768px){.top-bar__end>.shell-menu{display:flex}}@media (width>=1024px){.top-nav>li{display:flex}.top-bar__menu,.side-nav--sheet,.side-nav--sheet[open],.side-nav--sheet::backdrop{display:none}}@media (prefers-reduced-motion:reduce){.top-nav__tab,.top-bar__menu,.side-nav__toggle,.shell-menu__item,.nav-link{transition:none}.side-nav--sheet[open]{animation:none}}.access-page{gap:var(--space-5);width:min(calc(100% - 2 * var(--space-4)), 28rem);margin:clamp(var(--space-8), 12vh, 8rem) auto var(--space-8);padding:var(--space-8);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;display:grid}.access-page>svg{justify-self:start;width:auto;max-width:100%;height:25px}.access-page h1{font-size:var(--text-title);line-height:var(--leading-title);font-weight:600}.access-page .ui-button{width:100%}@media (width<=639.98px){.access-page{padding:var(--space-6)}}.ui-page{align-content:start;gap:var(--space-6);max-width:var(--page-max);padding:var(--space-8) var(--page-gutter) var(--space-12);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.ui-page--narrow{max-width:calc(var(--page-narrow) + 2 * var(--page-gutter))}.ui-page--focus{max-width:calc(var(--page-focus) + 2 * var(--page-gutter))}.ui-page--focus>svg{justify-self:center}@media (width>=1024px){.ui-page--focus{padding-top:var(--space-12)}}.ui-page:has(.ui-savebar){padding-bottom:0}.ui-page-header{gap:var(--space-4);overflow-wrap:anywhere;min-width:0;display:grid}.ui-page-header__back,.ui-record-header__back{min-width:0;display:flex}.ui-page-header__row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.ui-page-header__title,.ui-record-header__title{min-width:0;font-size:var(--text-headline);line-height:var(--leading-headline);font-weight:600}.ui-page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-page-header__meta{margin-top:calc(-1 * var(--space-3));color:var(--color-muted-foreground)}.ui-page-header__meta .ui-meta{font-size:var(--text-body);line-height:var(--leading-body)}.ui-back{align-items:center;gap:var(--space-1);min-height:28px;padding-right:var(--space-1);border-radius:var(--radius-sm);color:var(--color-muted-foreground);transition:color var(--transition-control);margin-left:-2px;font-weight:500;text-decoration:none;display:inline-flex}.ui-back .ui-icon{width:16px;height:16px}.ui-back:hover{color:var(--color-foreground)}.ui-screen{gap:var(--space-6);min-width:0;animation:ui-screen-in var(--transition-screen);grid-template-columns:minmax(0,1fr);display:grid}.ui-screen[data-direction=back]{--ui-screen-from:-1rem}@keyframes ui-screen-in{0%{opacity:0;transform:translateY(var(--ui-screen-from,1rem))}}.ui-screen__title{gap:var(--space-1);font-size:var(--text-title);line-height:var(--leading-title);text-align:center;overflow-wrap:anywhere;font-weight:500;display:grid}.ui-screen__title:focus-visible{outline:none}.ui-screen__eyebrow{color:var(--color-muted-foreground);font-size:var(--text-body);line-height:var(--leading-body);font-weight:400}@media (width>=640px){.ui-screen__title{font-size:var(--text-headline);line-height:var(--leading-headline)}}.ui-stack{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ui-columns{min-width:0;container-type:inline-size}.ui-columns__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.ui-column{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.ui-column>*{min-width:0}.ui-column>.ui-panel:last-child{flex-grow:1}@container (width>=68rem){.ui-columns__grid{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ui-columns__grid:has(>.ui-column--side){grid-template-columns:32rem minmax(0,1fr);grid-auto-flow:row}}.ui-tabs{gap:var(--space-6);min-width:0;display:grid}.ui-tabs__list{gap:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.ui-tabs__tab{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 0;font-weight:500;display:flex}.ui-tabs__tab[aria-selected=true]{border-bottom-color:var(--color-primary)}.ui-tabs__label{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);color:var(--color-muted-foreground);padding:6px;transition:background-color .15s,color .15s;display:flex}.ui-tabs__tab:hover .ui-tabs__label{background:var(--color-accent);color:var(--color-secondary-foreground)}.ui-tabs__tab[aria-selected=true] .ui-tabs__label{color:var(--color-foreground);font-weight:600}.ui-tabs__panel{min-width:0}.ui-split{min-width:0;container-type:inline-size}.ui-split__grid{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.ui-split__main,.ui-split__aside{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@container (width>=44rem){.ui-split__grid{grid-template-columns:minmax(0,1fr) 24rem}}.ui-record{min-width:0}.ui-record-header{background:var(--color-background);border-bottom:1px solid var(--color-border)}.ui-record-header__inner{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);max-width:var(--page-max);padding:var(--space-6) var(--page-gutter);flex-wrap:wrap;margin-inline:auto;display:flex}.ui-record-header__main{gap:var(--space-3);overflow-wrap:anywhere;flex:24rem;min-width:0;display:grid}.ui-record-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-record-header__actions:empty{display:none}.ui-record__body{gap:var(--space-6);max-width:var(--page-max);padding:var(--space-8) var(--page-gutter) var(--space-12);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.ui-record__columns,.ui-record__main{align-content:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ui-record__rail{display:contents}.ui-record__rail>*{min-width:0}.ui-record__rail>:first-child{order:-1}.ui-record__rail .ui-facts--inline{gap:var(--space-4);flex-direction:column}@media (width>=1200px){.ui-record__columns{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.ui-record__rail{align-content:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ui-record__rail>:first-child{order:0}.ui-record__rail .ui-list__item{align-items:stretch;gap:var(--space-2);flex-direction:column}.ui-record__rail .ui-list__actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ui-record__rail .ui-list__actions .ui-button{padding-inline:var(--space-2)}}@media (width>=1024px){.ui-record-header{top:var(--header-height);z-index:20;background:color-mix(in srgb, var(--color-background) 95%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky}.ui-record-header .ui-tooltip__text{top:calc(100% + var(--space-2));bottom:auto;left:auto;right:0}}@media (width<=1023.98px){.ui-record-header__actions{z-index:25;padding:var(--space-3) var(--page-gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-background);border-top:1px solid var(--color-border);flex-wrap:nowrap;position:fixed;inset:auto 0 0}.ui-record-header__actions>*{flex:1 1 0;min-width:0}.ui-record-header__actions .ui-button{width:100%}.ui-record:has(.ui-record-header__actions:not(:empty)) .ui-record__body{padding-bottom:calc(var(--space-12) + 72px)}}.ui-section{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.ui-section__header,.ui-panel__header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.ui-section__title{font-size:var(--text-subtitle);line-height:var(--leading-subtitle);overflow-wrap:anywhere;font-weight:500}@media (width>=640px){.ui-section__title{font-size:var(--text-title);line-height:var(--leading-title)}}.ui-panel__title{font-size:var(--text-heading);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:600;line-height:1}.ui-section__actions,.ui-panel__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);min-width:0;color:var(--color-card-foreground);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.ui-panel__header{padding:var(--space-6)}.ui-panel__body{gap:var(--space-5);min-width:0;padding:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.ui-panel__header+.ui-panel__body{padding-top:0}.ui-panel--flush>.ui-panel__body{padding:0}.ui-panel--flush>.ui-panel__body>.ui-table-scroll{border-radius:0 0 var(--radius-xl) var(--radius-xl);border:0}@media (width>=640px){.ui-panel--flush .ui-table :is(th,td):first-child{padding-left:var(--space-6)}.ui-panel--flush .ui-table :is(th,td):last-child{padding-right:var(--space-6)}}.ui-panel .ui-section+.ui-section{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.ui-panel .ui-section{gap:var(--space-3)}.ui-panel .ui-section__title,.ui-side-panel .ui-section__title{font-size:var(--text-body);line-height:var(--leading-body);font-weight:600}.ui-panel-layout{gap:var(--space-6);align-items:start;min-width:0;display:grid}@media (width>=1024px){.ui-panel-layout--open{grid-template-columns:minmax(0,1fr) 420px}}.ui-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-toolbar>.ui-search{flex:18rem;max-width:26rem}.ui-toolbar>.ui-select{flex:0 13rem;width:auto}.ui-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);min-width:0;box-shadow:var(--shadow-sm)}.ui-disclosure__summary{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-6);border-radius:var(--radius-xl);font-size:var(--text-heading);line-height:var(--leading-heading);cursor:pointer;overflow-wrap:anywhere;transition:background-color var(--transition-control);font-weight:600;list-style:none;display:flex}.ui-disclosure__summary::-webkit-details-marker{display:none}.ui-disclosure__summary:after{content:"";background:var(--color-muted-foreground);width:16px;height:16px;-webkit-mask:var(--icon-caret-down) center / contain no-repeat;-webkit-mask:var(--icon-caret-down) center / contain no-repeat;mask:var(--icon-caret-down) center / contain no-repeat;flex-shrink:0;margin-left:auto;transition:transform .2s ease-out}.ui-disclosure[open]>.ui-disclosure__summary:after{transform:rotate(180deg)}.ui-disclosure__summary:hover{background:var(--color-muted-light)}.ui-disclosure[open]>.ui-disclosure__summary{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.ui-disclosure__body{gap:var(--space-5);min-width:0;padding:var(--space-2) var(--space-6) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}:is(.ui-panel,.ui-side-panel,.ui-fieldset,.ui-notice,.ui-list__item) .ui-disclosure{border:0;border-top:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0}:is(.ui-panel,.ui-side-panel,.ui-fieldset,.ui-notice,.ui-list__item) .ui-disclosure__summary{min-height:52px;font-size:var(--text-body);line-height:var(--leading-body);border-radius:0;padding-inline:0;font-weight:500}:is(.ui-panel,.ui-side-panel,.ui-fieldset,.ui-notice,.ui-list__item) .ui-disclosure__summary:hover{background:0 0;text-decoration:underline}:is(.ui-panel,.ui-side-panel,.ui-fieldset,.ui-notice,.ui-list__item) .ui-disclosure__body{padding-inline:0;padding-bottom:var(--space-4)}:is(.ui-notice,.ui-list__item) .ui-disclosure{border-top:0}:is(.ui-notice,.ui-list__item) .ui-disclosure__summary{justify-content:flex-start;gap:var(--space-1);min-height:32px}:is(.ui-notice,.ui-list__item) .ui-disclosure__body{padding-top:var(--space-1);padding-bottom:var(--space-2)}:is(.ui-notice,.ui-list__item) .ui-disclosure__summary:after{margin-left:0}:root{--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23052e1c'%3E%3Cpath d='M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");--icon-caret-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E")}.ui-button{justify-content:center;align-items:center;gap:var(--space-1);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-foreground);background:var(--color-background);font:inherit;font-size:var(--text-body);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-control), border-color var(--transition-control), color var(--transition-control);flex-shrink:0;font-weight:500;line-height:1.5rem;text-decoration:none;display:inline-flex}.ui-button--md{height:var(--control-height)}.ui-button--sm{height:var(--control-height-sm)}.ui-button .ui-icon{width:20px;height:20px}.ui-button:has(>.ui-icon:first-child):not(:has(>.ui-icon:last-child)){padding-left:var(--space-2)}.ui-button:has(>.ui-icon:last-child):not(:has(>.ui-icon:first-child)){padding-right:var(--space-2)}.ui-button:hover{background:var(--color-accent)}.ui-button:is(:disabled,[aria-disabled=true]){opacity:.4;cursor:not-allowed}.ui-button--primary{color:var(--color-background);background:var(--color-foreground);border-color:var(--color-foreground)}.ui-button--primary:hover{background:color-mix(in srgb, var(--color-foreground) 90%, transparent)}.ui-button--ghost{background:0 0;border-color:#0000}.ui-button--danger{color:var(--color-destructive)}.ui-button--danger:hover{color:var(--color-destructive-deep)}.ui-button--primary:is(:disabled,[aria-disabled=true]):hover{background:var(--color-foreground)}.ui-button--secondary:is(:disabled,[aria-disabled=true]):hover{background:var(--color-background)}.ui-button--ghost:is(:disabled,[aria-disabled=true]):hover{background:0 0}.ui-button--danger:is(:disabled,[aria-disabled=true]):hover{background:var(--color-background);color:var(--color-destructive)}.ui-icon-button{border-radius:var(--radius-lg);color:var(--color-foreground);cursor:pointer;transition:background-color var(--transition-control), color var(--transition-control);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.ui-icon-button--md{width:36px;height:36px}.ui-icon-button--sm{border-radius:var(--radius-sm);width:32px;height:32px}.ui-icon-button:hover{background:var(--color-accent)}.ui-icon-button:disabled{opacity:.4;cursor:not-allowed}.ui-icon-button .ui-icon{width:20px;height:20px}.ui-icon-button--sm .ui-icon{width:16px;height:16px}:where(.ui-icon){flex-shrink:0;width:20px;height:20px}.ui-link{color:var(--color-link);font-weight:500;text-decoration:none}.ui-link:hover{text-decoration:underline}.ui-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-actions--spread{justify-content:space-between}.ui-form{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ui-fieldset{gap:var(--space-4);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.ui-fieldset__legend{margin-bottom:var(--space-3);font-size:var(--text-heading);line-height:var(--leading-heading);padding:0;font-weight:600}.ui-fieldset .ui-fieldset .ui-fieldset__legend{color:var(--color-muted-foreground);font-size:var(--text-body);line-height:var(--leading-body);margin-bottom:0;font-weight:500}.ui-field-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(15rem, calc((100% - var(--space-6)) / 2))), 1fr));gap:var(--space-5) var(--space-6);display:grid}.ui-field{align-content:start;gap:var(--space-1-5);overflow-wrap:anywhere;min-width:0;display:grid}.ui-field__label{font-size:var(--text-body);line-height:var(--leading-body);font-weight:500}.ui-field--inline{align-items:center;gap:var(--space-1-5) var(--space-2);flex-wrap:wrap;display:flex}.ui-field--inline>.ui-field__error,.ui-field--inline>.ui-field__hint{flex-basis:100%}.ui-unit{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-unit>.ui-input{flex:none;width:5rem}.ui-unit__label{color:var(--color-muted-foreground);font-size:var(--text-body);line-height:var(--leading-body);white-space:nowrap}.ui-field__hint{color:var(--color-muted-foreground);font-size:var(--text-label);line-height:var(--leading-label)}.ui-field__error{color:var(--color-destructive);font-size:var(--text-label);line-height:var(--leading-label);font-weight:500}.ui-input{width:100%;min-width:0;max-width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-foreground);background:var(--color-background);font:inherit;font-size:var(--text-body);line-height:var(--leading-body);transition:border-color var(--transition-control), box-shadow var(--transition-control);display:block}.ui-input:focus-visible{box-shadow:0 0 0 1px var(--color-ring);outline:none}.ui-input::placeholder{color:var(--color-muted-foreground);opacity:1}.ui-input:disabled{cursor:not-allowed;opacity:.4}.ui-input[aria-invalid=true]{border-color:var(--color-destructive)}.ui-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 1px var(--color-destructive)}.ui-input[readonly]{background:color-mix(in srgb, var(--color-muted) 40%, transparent)}.ui-textarea{resize:vertical;min-height:96px}select.ui-input:not([multiple]){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%2364748b'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:36px}.ui-select[multiple]{min-height:7rem}input[type=file].ui-input{padding-block:6px}.ui-suggest{min-width:0;position:relative}.ui-suggest__popup{top:calc(100% + var(--space-1));z-index:30;overscroll-behavior:contain;max-height:320px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-popover-foreground);background:var(--color-popover);box-shadow:var(--shadow-md);position:absolute;left:0;right:0;overflow-y:auto}.ui-suggest__popup ul{margin:0;padding:0;list-style:none}.ui-suggest__option{min-height:36px;padding:6px var(--space-2);border-radius:var(--radius-sm);cursor:pointer;gap:2px;display:grid}.ui-suggest__option:hover,.ui-suggest__option[aria-selected=true]{background:var(--color-accent);color:var(--color-accent-foreground)}.ui-suggest__meta,.ui-suggest__status{color:var(--color-muted-foreground);font-size:var(--text-label);line-height:var(--leading-label)}.ui-suggest__status{padding:var(--space-2);margin:0}.ui-check{align-items:center;gap:var(--space-2);min-height:36px;padding-block:var(--space-1);overflow-wrap:anywhere;cursor:pointer;display:flex}.ui-check__input{border:1px solid var(--color-primary-strong);border-radius:var(--radius-sm);background:var(--color-background) center / 16px no-repeat;width:16px;height:16px;box-shadow:var(--shadow);cursor:inherit;appearance:none;flex-shrink:0;margin:0}.ui-check__input:checked{background-color:var(--color-primary);background-image:var(--icon-check)}.ui-check__input:focus-visible{box-shadow:var(--shadow), 0 0 0 1px var(--color-ring);outline:none}.ui-check:has(.ui-check__input:disabled){cursor:not-allowed;opacity:.5}.ui-search{align-items:center;min-width:0;display:flex;position:relative}.ui-search__icon{left:var(--space-3);width:16px;height:16px;color:var(--color-muted-foreground);pointer-events:none;position:absolute}.ui-search__input{padding-inline:calc(var(--space-3) + 16px + var(--space-2)) 40px}.ui-search__input::-webkit-search-cancel-button{display:none}.ui-search__clear{right:var(--space-1);position:absolute}.ui-chips{border-radius:var(--radius-md);background:var(--color-muted);border:0;flex-wrap:wrap;align-items:flex-start;min-width:0;margin:0;padding:5px;display:inline-flex}.ui-chip{display:inline-flex;position:relative}.ui-chip input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ui-chip span{justify-content:center;align-items:center;gap:var(--space-1);padding:6px var(--space-3);border-radius:var(--radius-sm);color:var(--color-muted-foreground);font-size:var(--text-body);line-height:var(--leading-body);white-space:nowrap;cursor:pointer;transition:color var(--transition-control), background-color var(--transition-control);font-weight:500;display:inline-flex}.ui-chip:hover span{color:var(--color-foreground)}.ui-chip input:checked+span{color:var(--color-foreground);background:var(--color-background);box-shadow:var(--shadow-sm)}.ui-chip input:focus-visible+span{outline:2px solid var(--color-ring);outline-offset:2px}.ui-radio-group{gap:var(--space-2);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.ui-radio-group__legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.ui-radio{align-items:flex-start;gap:var(--space-3);min-height:44px;padding:11px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--transition-control), border-color var(--transition-control);display:flex}.ui-radio:hover{border-color:var(--color-ring)}.ui-radio:has(.ui-radio__input:checked){border-color:var(--color-ring)}.ui-radio:has(.ui-radio__input:focus-visible){outline:2px solid var(--color-ring);outline-offset:2px}.ui-radio__input{border:1px solid var(--color-foreground);border-radius:var(--radius-full);background:var(--color-background);width:16px;height:16px;box-shadow:var(--shadow);cursor:inherit;appearance:none;flex-shrink:0;margin:2px 0 0}.ui-radio__input:checked{background:radial-gradient(circle, var(--color-foreground) 0 5px, var(--color-background) 5.5px)}.ui-radio__input:focus-visible{outline:none}.ui-radio__label{min-width:0}.ui-radio-group:disabled .ui-radio{cursor:not-allowed;opacity:.5}.ui-radio-group--lg{gap:var(--space-3)}.ui-radio-group--lg .ui-radio{padding:var(--space-4);font-size:var(--text-heading);line-height:var(--leading-heading)}.ui-radio-group--lg .ui-radio__input{margin-top:4px}.ui-radio-group--inline{flex-wrap:wrap;display:flex}.ui-radio-group--inline>.ui-radio-group__legend{margin-bottom:var(--space-1-5);font-weight:500}.ui-radio-group--inline>.ui-radio{min-width:7rem;min-height:var(--control-height);flex:0 auto;padding-block:9px}.ui-radio-group--inline>.ui-field__error{flex-basis:100%}.ui-month{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.ui-entry{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);grid-template-columns:minmax(0,1fr);display:grid}.ui-entry__header{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);flex-wrap:wrap;display:flex}.ui-entry__title{overflow-wrap:anywhere;min-width:0;font-weight:600}.ui-entry__actions{gap:var(--space-2);margin-left:auto;display:flex}.ui-portrait{aspect-ratio:35/45;border:1px solid var(--color-border);border-radius:var(--radius-lg);width:7rem;color:var(--color-muted-foreground);background:var(--color-muted);flex:none;place-items:center;display:grid;overflow:hidden}.ui-portrait img{object-fit:cover;width:100%;height:100%;display:block}.ui-portrait .ui-icon{width:40px;height:40px}.ui-savebar{z-index:3;align-items:center;gap:var(--space-2);padding-block:var(--space-4);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.ui-savebar:before{content:"";z-index:-1;border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 95%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;inset:0 -100vmax}.ui-savebar .ui-button{height:var(--control-height-lg);padding-inline:var(--space-4)}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip__text{bottom:calc(100% + var(--space-2));z-index:50;width:max-content;max-width:22rem;padding:6px var(--space-3);border-radius:var(--radius-md);color:var(--color-background);background:var(--color-foreground);font-size:var(--text-label);font-weight:400;line-height:var(--leading-label);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;position:absolute;left:0}.ui-savebar>.ui-tooltip:last-child:not(:first-child) .ui-tooltip__text{left:auto;right:0}.ui-tooltip:hover .ui-tooltip__text,.ui-tooltip:focus-within .ui-tooltip__text{opacity:1;visibility:visible;transition-delay:.4s}.ui-tooltip:focus-within .ui-tooltip__text{transition-delay:0s}.ui-notice{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-banner-info-text);background:var(--color-banner-info);font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere;display:flex}.ui-notice__icon{width:20px;height:20px;margin-block:0}.ui-notice__body{gap:var(--space-2);flex:1 1 0;justify-items:start;min-width:0;padding-block:0;display:grid}.ui-notice__body>*{max-width:100%}.ui-notice__body>p:first-child:not(:last-child){font-weight:500}.ui-notice--warning{color:var(--color-banner-warning-text);background:var(--color-banner-warning)}.ui-notice--error{color:var(--color-banner-error-text);background:var(--color-banner-error)}.ui-notice--success{color:var(--color-banner-success-text);background:var(--color-banner-success)}.ui-notice ul{padding-left:var(--space-5);margin:0}.ui-notice .ui-button{margin-block:2px}.ui-empty{gap:var(--space-3);color:var(--color-muted-foreground);justify-items:start;display:grid}:is(.ui-page,.ui-panel-layout,.ui-stack,.ui-column)>.ui-section>.ui-empty:not(.ui-panel *){padding:var(--space-10) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);text-align:center;justify-items:center}.ui-meta{color:var(--color-muted-foreground);font-size:var(--text-label);line-height:var(--leading-label);overflow-wrap:anywhere}span.ui-meta{display:inline}.ui-tone--muted{color:var(--color-muted-foreground)}.ui-tone--warning{color:var(--color-banner-warning-text)}.ui-tone--warning:before{content:"! ";font-weight:700}.ui-unavailable{color:var(--color-muted-foreground);font-style:italic}.ui-badge{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-full);width:fit-content;max-width:100%;color:var(--color-background);background:var(--color-foreground);font-size:var(--text-label);line-height:var(--leading-label);white-space:nowrap;border:1px solid #0000;padding:2px 6px;font-weight:600;display:inline-flex}.ui-badge--info{color:var(--color-link-foreground);background:var(--color-link)}.ui-badge--success{color:var(--color-on-success);background:var(--color-primary)}.ui-badge--warning{color:var(--color-on-warning);background:var(--color-warning)}.ui-badge--error{color:var(--color-destructive-foreground);background:var(--color-destructive)}.ui-badge--muted{color:var(--color-secondary-foreground);background:color-mix(in srgb, var(--color-muted-foreground) 10%, transparent)}.ui-facts .ui-badge{white-space:normal;overflow-wrap:anywhere}.ui-skeleton{border-radius:var(--radius-md);background:var(--color-muted);height:12px;animation:2s cubic-bezier(.4,0,.6,1) infinite ui-pulse;display:inline-block}.ui-skeleton--sm{width:40%}.ui-skeleton--md{width:60%}.ui-skeleton--lg{width:80%}.ui-skeleton--title{width:60%;height:16px}.ui-skeleton--chip{border-radius:var(--radius-full);width:72px;height:20px}@keyframes ui-pulse{50%{opacity:.5}}.ui-list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.ui-list__item{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;min-height:56px;padding-block:var(--space-2);border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;display:flex}.ui-list__item:first-child{padding-top:0}.ui-list__item:last-child{border-bottom:0;padding-bottom:0}.ui-list__main{flex:1 1 0;gap:2px;min-width:0;display:grid}.ui-list__lead{gap:2px var(--space-4);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex}.ui-list__meta{color:var(--color-muted-foreground);flex:0 0 10rem}.ui-list__lead>.ui-list__main{flex:20rem}.ui-list__title{font-weight:500}@media (width>=640px){.ui-list__title{font-weight:400}}.ui-list__title a,.ui-stacked__title a{color:var(--color-foreground);text-decoration:none}.ui-list__title a:hover,.ui-stacked__title a:hover{text-decoration:underline}.ui-list__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;display:flex}.ui-list__main>p,.ui-list__main>pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ui-bullets{gap:var(--space-2);min-width:0;padding-left:var(--space-5);margin:0;list-style:outside;display:grid}.ui-bullets>li{overflow-wrap:anywhere;min-width:0}.ui-bullets>li::marker{color:var(--color-muted-foreground)}.ui-bullets__note{color:var(--color-muted-foreground);font-size:var(--text-label);line-height:var(--leading-label);display:block}.ui-facts{min-width:0;margin:0}.ui-facts dd{min-width:0;color:var(--color-foreground);overflow-wrap:anywhere;white-space:pre-line;margin:0}.ui-facts dt{color:var(--color-muted-foreground)}.ui-facts--grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(13rem, calc((100% - var(--space-6)) / 2))), 1fr));gap:var(--space-5) var(--space-6);display:grid}.ui-facts--grid .ui-facts__row{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--space-1);min-width:0;display:grid}.ui-facts--inline{gap:var(--space-3) var(--space-8);flex-wrap:wrap;display:flex}.ui-facts--inline .ui-facts__row{gap:var(--space-1);min-width:0;display:grid}.ui-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-background);max-width:100%;overflow-x:auto}.ui-table-scroll:focus-visible{outline-offset:2px}.ui-table-scroll[data-busy],.ui-datalist[data-busy]{opacity:.55;transition:opacity var(--transition-control)}.ui-table{border-collapse:collapse;width:100%}.ui-table th,.ui-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;white-space:nowrap}.ui-table thead th{height:44px;color:var(--color-muted-foreground);background:var(--color-muted);border-bottom:0;font-weight:500;position:sticky;top:0}.ui-table tbody tr:last-child>*{border-bottom:0}.ui-table tbody th{font-weight:500}.ui-table tbody th a{color:var(--color-foreground);text-decoration:none}.ui-table tbody th a:hover{text-decoration:underline}.ui-table__wrap,.ui-table--wrap th,.ui-table--wrap td{white-space:normal;overflow-wrap:anywhere}.ui-table .ui-table__nowrap{white-space:nowrap;overflow-wrap:normal}.ui-table__action{width:1%}.ui-table__action .ui-button--ghost{margin-block:-8px}.ui-table__action .ui-button--ghost:first-child{margin-inline-start:calc(-1 * var(--space-3) - 1px)}.ui-table-frame{position:relative}.ui-table-frame[data-widened]{--table-frame-width:max(100%, min(var(--table-width), 100vw - 2 * var(--page-gutter)));width:var(--table-frame-width);margin-left:calc((100% - var(--table-frame-width)) / 2)}.ui-table-frame__handle{top:0;right:calc(-1 * var(--space-4));width:var(--space-4);cursor:ew-resize;touch-action:none;height:100%;display:none;position:absolute}.ui-table-frame__handle:after{content:"";background:var(--color-border);border-radius:2px;width:4px;height:48px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.ui-table-frame__handle:hover:after,.ui-table-frame__handle[data-active]:after{background:var(--color-muted-foreground)}.ui-table-frame__handle:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px;border-radius:var(--radius-sm)}@media (width>=1024px){.ui-table-frame__handle{display:block}}.ui-table--sticky tbody th,.ui-table--sticky thead th:first-child{z-index:1;position:sticky;left:0}.ui-table--sticky tbody th{background:var(--color-background)}.ui-table--sticky thead th:first-child{z-index:2}.ui-table--sticky tbody th{white-space:normal;min-width:14rem}@media (width<=1023.98px){.ui-table--sticky tbody th,.ui-table--sticky thead th:first-child{box-shadow:inset -1px 0 0 var(--color-border)}}.ui-row--clickable{cursor:pointer;transition:background-color var(--transition-control)}.ui-row--clickable:hover,.ui-row--clickable:hover>th{background:var(--color-muted-light)}.ui-row-open{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ui-table--matrix th,.ui-table--matrix td{white-space:normal;vertical-align:middle}.ui-table--matrix thead th:not(:first-child),.ui-table--matrix tbody td{text-align:center;width:6rem}.ui-table--matrix tbody td:has(>.ui-check){padding-block:0}.ui-table--matrix tbody th[scope=colgroup]{height:auto;padding-top:var(--space-5);padding-bottom:var(--space-2);color:var(--color-muted-foreground);background:var(--color-background);font-size:var(--text-label);line-height:var(--leading-label);font-weight:600}.ui-table--matrix tbody th[scope=row]{font-weight:400}.ui-table--matrix .ui-check{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:0}.ui-row-actions{align-items:center;gap:var(--space-1);margin-left:auto;display:inline-flex}.ui-row-title{white-space:normal;gap:0;display:grid}.ui-row-title__name{font-weight:500}.ui-row-title__detail{color:var(--color-muted-foreground);font-size:var(--text-label);line-height:var(--leading-label);overflow-wrap:anywhere;font-weight:400}.ui-datalist{min-width:0}.ui-stacked{border-top:1px solid var(--color-border);min-width:0;margin:0;padding:0;list-style:none;display:grid}.ui-stacked__row{min-width:0;min-height:64px;padding:10px var(--space-2);border-bottom:1px solid var(--color-border);align-content:center;gap:2px;display:grid}.ui-stacked__row.ui-row--clickable:hover{border-radius:var(--radius-sm);border-bottom-color:#0000}.ui-stacked__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ui-stacked__head>.ui-button--ghost,.ui-stacked__head>.ui-row-actions{margin-left:auto}.ui-stacked__title{min-width:0;font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere;flex:1 1 0;font-weight:500}.ui-stacked__meta{color:var(--color-muted-foreground);font-size:var(--text-label);line-height:var(--leading-label);overflow-wrap:anywhere}@media (width>=640px){.ui-stacked__row{min-height:56px;padding-block:var(--space-2)}.ui-stacked__title{font-weight:400}}.ui-table-scroll--desktop{display:none}@media (width>=1024px){.ui-table-scroll--desktop{display:block}.ui-stacked{display:none}}.ui-quadrant{font-variant-numeric:tabular-nums;width:100%;max-width:26rem;height:auto;margin-inline:auto;display:block}.ui-quadrant text{text-anchor:middle;dominant-baseline:central;fill:var(--color-foreground)}.ui-quadrant__axis{stroke:var(--color-border);stroke-width:1px}.ui-quadrant__tick{fill:var(--color-muted-foreground);stroke:var(--color-background);stroke-width:4px;paint-order:stroke;font-size:10px}.ui-quadrant__end{font-size:12px;font-weight:500}.ui-quadrant__corner{letter-spacing:.04em;font-size:12px;font-weight:600}.ui-quadrant text.ui-quadrant__corner--start{text-anchor:start}.ui-quadrant text.ui-quadrant__corner--end{text-anchor:end}.ui-quadrant__point{fill:var(--color-foreground);stroke:var(--color-background);stroke-width:2px}.ui-pagination{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.ui-pagination__summary{color:var(--color-muted-foreground)}.ui-pagination__list{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-pagination__link{justify-content:center;align-items:center;gap:var(--space-1);min-width:36px;height:36px;padding:0 var(--space-2);border-radius:var(--radius-lg);color:var(--color-foreground);font:inherit;cursor:pointer;transition:background-color var(--transition-control);background:0 0;border:1px solid #0000;font-weight:500;display:inline-flex}.ui-pagination__link .ui-icon{width:16px;height:16px}.ui-pagination__link:hover:not(:disabled){background:var(--color-accent)}.ui-pagination__link[aria-current=page]{border-color:var(--color-border);background:var(--color-background)}.ui-pagination__link:disabled{cursor:default;opacity:.4}.ui-pagination__link[aria-current=page]:disabled{opacity:1}.ui-pagination__gap{min-width:36px;height:36px;color:var(--color-muted-foreground);justify-content:center;align-items:center;display:inline-flex}.ui-side-panel{color:var(--color-foreground)}.ui-side-panel--desktop{inset:auto;top:calc(var(--header-height) + var(--space-6));width:auto;min-width:0;max-width:none;height:auto;max-height:calc(100dvh - var(--header-height) - 2 * var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-background);align-content:start;margin:0;padding:0;display:grid;position:sticky;overflow-y:auto}.ui-side-panel--sheet{background:var(--color-background);border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.ui-side-panel--sheet::backdrop{background:var(--color-overlay)}.ui-side-panel__body{gap:var(--space-5);min-width:0;padding:0 var(--space-6) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.ui-side-panel__body>section+section{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.ui-side-panel__header{z-index:2;align-items:start;gap:var(--space-3);margin-inline:calc(-1 * var(--space-6));padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-background);grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;top:0}.ui-side-panel__heading{min-width:0;padding-top:var(--space-1);overflow-wrap:anywhere;gap:2px;display:grid}.ui-side-panel__title{font-size:1.125rem;font-weight:500;line-height:1.75rem}.ui-side-panel__close{margin-top:0}.ui-stack--tight{gap:var(--space-2)}.ui-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-inline>.ui-input{flex:10rem;width:auto}.ui-tone{overflow-wrap:anywhere}.ui-check__label{min-width:0}.ui-progress{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-primary) 20%, transparent);height:4px;overflow:hidden}.ui-progress__bar{background:var(--color-primary);width:100%;height:100%;transition:transform var(--transition-control)}.ui-toolbar:has(>.ui-field){align-items:flex-end}.ui-toolbar>.ui-field{flex:0 14rem}@media (width<=1023.98px){.ui-page{padding-block:var(--space-6) var(--space-10)}.ui-record__body{padding-top:var(--space-6)}}@media (width<=639.98px){.ui-page{gap:var(--space-5)}.ui-button{min-height:var(--control-height);white-space:normal;height:auto}.ui-input{font-size:1rem}.ui-panel__header,.ui-panel__body{padding:var(--space-4)}.ui-disclosure__summary{padding-inline:var(--space-4)}.ui-disclosure__body{padding:var(--space-2) var(--space-4) var(--space-4)}.ui-side-panel__body{padding:0 var(--space-4) var(--space-6)}.ui-side-panel__header{margin-inline:calc(-1 * var(--space-4));padding-left:var(--space-4)}.ui-page-header__actions{flex-wrap:nowrap;flex:100%}.ui-page-header__actions>*{flex:1 1 0;min-width:0}.ui-form>.ui-actions>.ui-button{flex:100%;width:100%}.ui-form>.ui-actions--spread{flex-wrap:nowrap}.ui-form>.ui-actions--spread>.ui-button{flex:1 1 0;width:auto;min-width:0}.ui-savebar{padding-block:var(--space-3);flex-wrap:nowrap}.ui-savebar>*{flex:1 1 0;min-width:0}.ui-savebar .ui-button{width:100%;padding-inline:var(--space-3)}.ui-toolbar>.ui-search,.ui-toolbar>.ui-select{flex:100%;max-width:none}.ui-chips{flex-wrap:nowrap;display:flex;overflow-x:auto}.ui-chip{flex:1 0 auto}.ui-chip span{width:100%}.ui-pagination{justify-content:center}.ui-pagination__step{display:none}.ui-table--matrix thead th:not(:first-child),.ui-table--matrix tbody td{width:3.5rem;padding-inline:var(--space-1)}.ui-table--matrix .ui-check{min-width:44px;min-height:44px}.ui-list__item{flex-wrap:wrap;min-height:64px;padding-block:10px}}@media (prefers-reduced-motion:reduce){.ui-back,.ui-button,.ui-icon-button,.ui-input,.ui-chip span,.ui-radio,.ui-row--clickable,.ui-disclosure__summary,.ui-disclosure__summary:after,.ui-pagination__link,.ui-table-scroll[data-busy],.ui-datalist[data-busy],.ui-progress__bar,.ui-tooltip__text,.ui-tabs__label{transition:none}.ui-screen,.ui-skeleton{animation:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#fff;--color-foreground:#020617;--color-card:#fff;--color-card-foreground:#020617;--color-popover:#fff;--color-popover-foreground:#020617;--color-primary:#07cf82;--color-primary-foreground:#f8fafc;--color-primary-strong:#05945d;--color-secondary:#f1f5f9;--color-secondary-foreground:#48566a;--color-muted:#f1f5f9;--color-muted-light:#f9f9fb;--color-muted-lighter:#fcfcfd;--color-muted-foreground:#65758b;--color-accent:#f1f5f9;--color-accent-foreground:#0f1729;--color-border:#e1e7ef;--color-input:#e1e7ef;--color-ring:#161617;--color-link:#2463eb;--color-link-foreground:#fff;--color-success:#22c55e;--color-success-foreground:#dcfce7;--color-warning:#f59f0a;--color-warning-foreground:#fef3c8;--color-destructive:#dc2828;--color-destructive-foreground:#f8fafc;--color-destructive-deep:#a80000;--color-overlay:#000c;--color-on-success:#052e1c;--color-on-warning:#451a03;--color-banner-info:#dbeafe;--color-banner-info-text:#1d4ed8;--color-banner-warning:#ffedd5;--color-banner-warning-text:#c2410c;--color-banner-error:#fee2e2;--color-banner-error-text:#b91c1c;--color-banner-success:#dcfce7;--color-banner-success-text:#15803d;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-headline:1.875rem;--leading-headline:2.25rem;--text-title:1.5rem;--leading-title:2rem;--text-subtitle:1.25rem;--leading-subtitle:1.75rem;--text-heading:1rem;--leading-heading:1.5rem;--text-body:.875rem;--leading-body:1.25rem;--text-label:.75rem;--leading-label:1rem;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--control-height:40px;--control-height-sm:36px;--control-height-lg:44px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--transition-control:.15s cubic-bezier(.4, 0, .2, 1);--transition-drawer:.45s cubic-bezier(.32, .72, 0, 1);--transition-screen:.2s ease;--header-height:64px;--page-max:100rem;--page-narrow:768px;--page-focus:36rem;--page-gutter:16px;--drawer-width:24rem}@media (width>=640px){:root{--page-gutter:32px}}*,:before,:after{box-sizing:border-box;border-color:var(--color-border)}html{background:var(--color-background);overscroll-behavior:none;-webkit-text-size-adjust:100%}body{min-width:320px;color:var(--color-foreground);background:var(--color-background);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}::selection{color:var(--color-background);background:var(--color-foreground)}:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}h1,h2,h3,h4,p{font-size:inherit;font-weight:inherit;margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}code,kbd,samp,pre{font-family:var(--font-mono)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
