@media (prefers-reduced-motion:reduce){.ui-app-message__spinner{animation:none}}@media (max-width:720px),(orientation:landscape) and (max-height:600px) and (any-pointer:coarse){.ui-app-messages{top:max(.5rem, env(safe-area-inset-top,0px));bottom:auto;left:max(.5rem, env(safe-area-inset-left,0px));right:max(.5rem, env(safe-area-inset-right,0px));max-height:45dvh;margin:0;position:fixed}body:has(.app-shell) .ui-app-messages{top:calc(4.25rem + env(safe-area-inset-top,0px) + .5rem)}.ui-app-message{gap:.5rem;padding:.7rem}.ui-app-message--compact{gap:.35rem;padding:.45rem .5rem}.ui-app-message--compact .ui-app-message__icon{width:1.25rem;height:1.25rem}.ui-app-message .ui-app-message__action{min-height:44px}.ui-app-message .ui-app-message__close{min-width:44px;min-height:44px}}@media (orientation:landscape) and (max-height:600px){:root[data-mobile-landscape-side] body:has(.app-shell) .ui-app-messages{top:max(.5rem, env(safe-area-inset-top,0px))}:root[data-mobile-landscape-side=right] body:has(.app-shell) .ui-app-messages{right:calc(var(--app-sidebar-width) + max(.5rem, env(safe-area-inset-right,0px)))}:root[data-mobile-landscape-side=left] body:has(.app-shell) .ui-app-messages{left:calc(var(--app-sidebar-width) + max(.5rem, env(safe-area-inset-left,0px)))}}@media (max-width:540px){.ui-app-message{grid-template-columns:auto minmax(0,1fr) auto}.ui-app-message .ui-app-message__action{white-space:normal;grid-area:2/2/auto/-1;justify-self:start;max-width:100%}.ui-app-message .ui-app-message__close{grid-area:1/3}}.ui-feedback{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:var(--control-radius);padding:.7rem .9rem}.ui-view-loading{width:100%;min-height:12rem;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:1rem;padding:1rem;display:grid}.ui-view-loading__ring{border:3px solid color-mix(in srgb, var(--accent) 18%, transparent);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite ui-view-loading-spin}@keyframes ui-view-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-view-loading__ring{animation:none}}.ui-feedback--empty{background:color-mix(in srgb, var(--surface-elevated) 94%, currentColor 6%);color:color-mix(in srgb, currentColor 68%, transparent);text-align:center}.ui-button{--ui-button-background:var(--control-background);--ui-button-border:var(--control-border);--ui-button-color:inherit;box-sizing:border-box;border:1px solid var(--ui-button-border);border-radius:var(--control-radius);min-height:2.25rem;font:inherit;background:var(--ui-button-background);color:var(--ui-button-color);cursor:pointer;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, filter var(--motion-fast) ease, opacity var(--motion-fast) ease, translate var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;gap:.45rem;padding:.45rem .7rem;text-decoration:none;display:inline-flex}.ui-button:active:where(:root:not([data-ui-input=touch]) *):not(:disabled):not([aria-disabled=true]){translate:0 1px}.ui-button:is(:disabled,[aria-disabled=true]){pointer-events:none;filter:none;translate:0}.ui-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-button--small{min-height:2rem;padding:.35rem .55rem}.ui-button--primary{--ui-button-background:var(--button-primary-background,var(--accent));--ui-button-border:var(--button-primary-border,var(--accent));--ui-button-color:var(--button-primary-color,var(--accent-contrast))}.ui-button--secondary{--ui-button-background:var(--button-secondary-background,var(--control-background));--ui-button-border:var(--button-secondary-border,var(--control-border));--ui-button-color:var(--button-secondary-color,inherit)}.ui-button--danger{--ui-button-background:var(--button-danger-background,var(--danger));--ui-button-border:var(--button-danger-border,var(--danger));--ui-button-color:var(--button-danger-color,var(--danger-contrast))}.ui-button--ghost{--ui-button-background:transparent;--ui-button-border:transparent}.ui-button--primary:hover:where(:hover>*):where(:root[data-ui-input=mouse] *):where(:not(:disabled):not([aria-disabled=true])),.ui-button--danger:hover:where(:hover>*):where(:root[data-ui-input=mouse] *):where(:not(:disabled):not([aria-disabled=true])){border-color:var(--ui-button-border);background:var(--ui-button-background);filter:brightness(.92);color:var(--ui-button-color)}.ui-button--secondary:hover:where(:hover>*):where(:root[data-ui-input=mouse] *):where(:not(:disabled):not([aria-disabled=true])){border-color:var(--button-secondary-hover-border,var(--hover-border));background:var(--button-secondary-hover-background,var(--hover-surface));color:var(--ui-button-color)}.ui-icon-button{width:2.25rem;min-width:2.25rem;padding:0}.ui-icon-button:where(:not(.ui-icon-button--danger)):hover:where(:root[data-ui-input=mouse] *):where(:not(:disabled):not([aria-disabled=true])),.ui-icon-button:where(:not(.ui-icon-button--danger)):is(:focus-visible,[aria-expanded=true],[aria-pressed=true]):where(:not(:disabled):not([aria-disabled=true])){background:var(--hover-surface);border-color:var(--hover-border);color:var(--accent)}.ui-icon-button--danger:hover:where(:hover>*):where(:root[data-ui-input=mouse] *):where(:not(:disabled):not([aria-disabled=true])){border-color:var(--danger);background:var(--danger);color:var(--danger-contrast)}.ui-segmented{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:var(--control-radius);background:color-mix(in srgb, var(--surface-elevated) 94%, currentColor 6%);flex-wrap:wrap;gap:.25rem;padding:.2rem;display:inline-flex}.ui-segmented button{background:0 0;border-color:#0000;min-height:2rem}.ui-segmented button.active{border-color:var(--control-border);background:var(--surface-elevated);color:var(--accent);box-shadow:none}.ui-segmented button:hover:where(:root[data-ui-input=mouse] *):not(.active):where(:not(:disabled):not([aria-disabled=true])){border-color:var(--hover-border);background:var(--hover-surface);color:inherit}.ui-segmented button span{opacity:.78;margin-left:.25rem;font-size:.78rem}@media (any-pointer:coarse){.ui-button,.ui-segmented button{min-height:44px}.ui-icon-button{width:44px;min-width:44px}}.ui-interactive-item{cursor:pointer;transition:background-color var(--motion-fast) ease}.ui-interactive-item--card{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--item-background,var(--control-background));align-items:center;gap:.85rem;min-width:0;padding:1rem;display:flex}.ui-item-copy{flex:1;gap:.25rem;min-width:0;display:grid}.ui-item-copy>*{overflow-wrap:anywhere}.ui-item-copy small{color:var(--muted)}.ui-item-avatar{border:1px solid color-mix(in srgb, var(--item-avatar-color,var(--accent)) 55%, transparent);width:2.65rem;height:2.65rem;color:var(--item-avatar-color,var(--accent));background:color-mix(in srgb, var(--item-avatar-color,var(--accent)) 20%, var(--surface-elevated));border-radius:50%;flex:0 0 2.65rem;place-items:center;font-size:.86rem;font-weight:750;display:grid}.ui-item-arrow{color:var(--muted);flex-shrink:0}.ui-interactive-item[aria-disabled=true]{cursor:default;opacity:.55}.ui-interactive-item:not([aria-disabled=true]):is(:hover:where(:root[data-ui-input=mouse] *),:focus-visible){background:var(--item-hover-background,color-mix(in srgb, var(--accent) 4%, transparent))}.ui-interactive-item:focus-visible{outline:2px solid var(--control-focus);outline-offset:-2px}.ui-item-avatar{outline-offset:3px;outline:1px solid #0000;transition:outline-color .14s,background .14s}.ui-interactive-item:not([aria-disabled=true]):is(:hover:where(:root[data-ui-input=mouse] *),:focus-visible) .ui-item-avatar{outline-color:var(--item-avatar-color,var(--accent));background:color-mix(in srgb, var(--item-avatar-color,var(--accent)) 28%, var(--surface-elevated))}.ui-interactive-item:not([aria-disabled=true]):is(:hover:where(:root[data-ui-input=mouse] *),:focus-visible) .ui-item-title{color:var(--accent)}.ui-item-arrow{transition:transform .14s,color .14s}.ui-interactive-item:not([aria-disabled=true]):is(:hover:where(:root[data-ui-input=mouse] *),:focus-visible) .ui-item-arrow{color:var(--accent);transform:translate(3px)}@media (prefers-reduced-motion:reduce){.ui-item-avatar,.ui-item-arrow{transition:none}}.ui-tabs{align-content:start;gap:1rem;min-width:0;display:grid}.ui-tabs>[role=tabpanel]{min-width:0}.ui-tabs>[role=tabpanel]:not([hidden]){animation:ui-tab-enter var(--motion-fast) var(--motion-ease)}@keyframes ui-tab-enter{0%{opacity:.65}to{opacity:1}}.ui-tabs>[hidden]{display:none}.ui-underline-tabs>button[aria-busy=true]:before{content:"";border:2px solid var(--surface-border);border-top-color:var(--accent);border-radius:50%;width:.6rem;height:.6rem;animation:.8s linear infinite ui-tab-loading;position:absolute;top:calc(50% - .3rem);right:.15rem}@keyframes ui-tab-loading{to{transform:rotate(360deg)}}.ui-tabs-navigation{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;min-width:0;display:grid}.ui-tabs-navigation .ui-underline-tabs>button{text-overflow:ellipsis;flex:none;max-width:min(14rem,100%);overflow:hidden}.ui-tabs-strip{border-bottom:1px solid var(--surface-border);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ui-tabs-strip--overflow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.ui-tabs-scroll{color:var(--accent);align-self:stretch}.ui-tabs-scroll:disabled{opacity:.3}.ui-underline-tabs{overscroll-behavior-x:contain;scrollbar-width:none;gap:.35rem;min-width:0;display:flex;overflow-x:auto}.ui-underline-tabs::-webkit-scrollbar{display:none}.ui-underline-tabs>button{min-height:2.75rem;color:var(--muted);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:.55rem 1rem;font-weight:680;position:relative}.ui-underline-tabs>button:hover:where(:root[data-ui-input=mouse] *){color:var(--text);box-shadow:none;background:0 0}.ui-underline-tabs>button:after{content:"";background:var(--accent);opacity:0;height:3px;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease);border-radius:3px 3px 0 0;position:absolute;inset:auto 1rem 0;transform:scaleX(.65)}.ui-underline-tabs>button[aria-selected=true]{color:var(--accent)}.ui-underline-tabs>button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.ui-underline-tabs>button:focus-visible{outline-offset:-3px}.ui-tabs--vertical{grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);align-items:start}.ui-tabs--vertical>.ui-tabs-heading>.ui-tabs-navigation,.ui-tabs--vertical>.ui-tabs-header>.ui-tabs-navigation{grid-template-columns:minmax(0,1fr)}.ui-tabs--vertical .ui-tabs-strip{border-bottom:0}.ui-tabs--vertical .ui-underline-tabs{border-bottom:0;border-inline-end:1px solid var(--surface-border);flex-direction:column;gap:.15rem;overflow:hidden auto}.ui-tabs--vertical .ui-underline-tabs>button{text-align:start;white-space:normal;align-items:center;gap:.5rem;max-width:none;padding:.65rem 1rem;display:flex}.ui-tabs--vertical .ui-underline-tabs>button:hover:where(:root[data-ui-input=mouse] *):not(:disabled){background:var(--hover-surface)}.ui-tabs--vertical .ui-underline-tabs>button:after{width:2px;height:auto;inset:.35rem auto .35rem 0;transform:scaleY(.65)}.ui-tabs--vertical .ui-underline-tabs>button[aria-selected=true]:after{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.ui-tabs>[role=tabpanel]:not([hidden]),.ui-underline-tabs>button[aria-busy=true]:before{animation:none}}.ui-tabs-heading{display:contents}.ui-tabs-header{border-bottom:1px solid var(--surface-border);align-items:stretch;gap:1rem;min-width:0;display:flex}.ui-tabs-header>:first-child{border-bottom:0;flex:1;min-width:0}.ui-tabs-header .ui-tabs-strip{border-bottom:0}.ui-tabs-header__actions{flex:none;align-items:center;display:flex}.ui-floating-actions,.app-shell__mobile-actions{--floating-actions-gap:.65rem}.app-floating-area{z-index:31;pointer-events:none;left:calc(var(--app-sidebar-width,0px) + max(.75rem, env(safe-area-inset-left,0px)));right:var(--app-floating-right,max(1rem, env(safe-area-inset-right,0px)));bottom:var(--app-floating-bottom,max(1rem, env(safe-area-inset-bottom,0px)));justify-content:flex-end;align-items:flex-end;gap:.75rem;transition:left .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed}:root.ui-dialog-open .app-floating-area{z-index:calc(var(--ui-dialog-z-index,100) + var(--ui-dialog-stack-size,1))}:root.ui-dialog-open .app-shell__mobile-actions,:root.ui-dialog-open .app-page-actions{display:none}.app-shell__mobile-actions{justify-content:flex-end;align-items:center;gap:var(--floating-actions-gap);flex-wrap:wrap;flex:none;max-width:calc(100vw - 104px);display:flex}.app-shell__mobile-actions:empty{display:none}.app-shell__mobile-actions>*{pointer-events:auto}.ui-floating-actions{align-items:center;gap:var(--floating-actions-gap);-webkit-tap-highlight-color:transparent;display:flex}.ui-floating-action-slot{display:contents}.app-page-actions{max-width:100%}.app-page-actions>.ui-floating-actions{flex-wrap:wrap;justify-content:flex-end}.ui-floating-action,.ui-floating-actions .search-select-trigger{box-sizing:border-box;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;height:3rem;min-height:3rem;box-shadow:0 .25rem 1rem #0000002e}.ui-floating-action--labelled{white-space:nowrap;padding:0 .9rem}.ui-floating-action--labelled,.ui-floating-actions .search-select-trigger{font-size:1rem;font-weight:600}.ui-floating-action--icon{width:3rem;min-width:3rem;padding:0}.ui-floating-action>svg{flex-shrink:0}.ui-floating-action.ui-button--secondary{--ui-button-background:var(--surface)}.ui-floating-action.is-filter-active{border-color:var(--accent);color:var(--accent)}.ui-floating-actions .search-select-trigger{background:var(--surface)}.app-page-actions .search-select{width:9rem}:root:has(.app-page-actions) .portal-scroll-region{padding-bottom:6rem}@media (max-width:720px),(orientation:landscape) and (max-height:600px) and (any-pointer:coarse){.ui-floating-actions,.app-shell__mobile-actions{--floating-actions-gap:.45rem}.app-floating-area{left:auto;right:max(.75rem, env(safe-area-inset-right,0px));bottom:calc(var(--app-mobile-nav-height,0px) + .75rem);transition:none}.app-shell__mobile-actions{max-width:calc(100vw - 1.5rem)}.ui-floating-action--labelled{padding-inline:.75rem}.ui-floating-action--labelled,.ui-floating-actions .search-select-trigger{font-size:.85rem}.ui-floating-action--labelled>svg{display:none}.app-page-actions .search-select{width:8rem}}@media (max-width:360px){.ui-floating-actions,.app-shell__mobile-actions{--floating-actions-gap:.3rem}.ui-floating-action--labelled{padding-inline:.6rem}.ui-floating-action--labelled,.ui-floating-actions .search-select-trigger{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.app-floating-area{transition:none}}.ui-user-avatar{width:var(--user-avatar-size,2.125rem);height:var(--user-avatar-size,2.125rem);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-elevated));letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:650;line-height:1;display:inline-flex;overflow:hidden}.ui-user-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.ui-user-identity{min-width:0;min-height:var(--user-avatar-size);max-width:100%;vertical-align:baseline;align-items:center;padding-inline-start:calc(var(--user-avatar-size) + .5rem);display:inline-flex;position:relative}.ui-user-identity--small{--user-avatar-size:1.5rem}.ui-user-identity--medium{--user-avatar-size:2.125rem}.ui-dialog .ui-user-identity{--user-avatar-size:1.5rem}.ui-user-identity--small>.ui-user-avatar,.ui-dialog .ui-user-identity>.ui-user-avatar{font-size:.6rem}.ui-user-identity>.ui-user-avatar{inset-inline-start:0;position:absolute;top:50%;transform:translateY(-50%)}.ui-user-identity>.ui-user-avatar>svg{margin:0}.ui-user-identity__copy{min-width:0;display:grid}.ui-user-identity__name,.ui-user-identity__detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-user-identity__detail{color:var(--muted);font-size:.8em}.ui-app-messages{overscroll-behavior:contain;pointer-events:none;border-radius:var(--control-radius);flex:1;gap:.6rem;min-width:0;max-width:56rem;max-height:40dvh;margin:-.25rem auto;padding:.25rem;display:grid;overflow-y:auto}.ui-app-messages:empty{display:none}.app-floating-area:has(.app-shell__mobile-actions:not(:empty))>.ui-app-messages{max-width:none;margin-inline:0}.ui-app-messages:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-app-message{--message-tone:var(--accent);border:1px solid color-mix(in srgb, var(--message-tone) 55%, var(--control-border));border-radius:var(--control-radius);background:var(--surface-elevated);color:var(--text);pointer-events:auto;-webkit-user-select:none;user-select:none;animation:ui-surface-enter var(--motion-enter) var(--motion-ease);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.85rem;display:grid;box-shadow:0 .25rem 1rem #0000002e}.ui-app-message--error{--message-tone:var(--danger)}.ui-app-message__icon{border-radius:calc(var(--control-radius) - 4px);background:color-mix(in srgb, var(--message-tone) 15%, transparent);width:2rem;height:2rem;color:var(--message-tone);place-items:center;display:grid}.ui-app-message__copy{overflow-wrap:anywhere;min-width:0;font-size:.85rem;line-height:1.45}.ui-app-message__copy strong{font-weight:750;display:block}.ui-app-message__copy p{color:var(--muted);margin:.15rem 0 0;font-size:.8rem}.ui-app-message .ui-app-message__action{grid-column:3;font-size:.85rem}.ui-app-message__action>svg{flex-shrink:0}.ui-app-message .ui-app-message__close{grid-column:4}.ui-app-message--compact{box-sizing:border-box;justify-self:center;gap:.5rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.45rem .6rem}.ui-app-message--compact .ui-app-message__icon{background:0 0;width:1.5rem;height:1.5rem}.ui-app-message--compact .ui-app-message__copy strong{font-weight:600}.ui-app-message__spinner{animation:.8s linear infinite ui-view-loading-spin}@media (prefers-reduced-motion:reduce){.ui-app-message__spinner{animation:none}}@media (max-width:720px),(orientation:landscape) and (max-height:600px) and (any-pointer:coarse){.ui-app-messages{top:max(.5rem, env(safe-area-inset-top,0px));bottom:auto;left:max(.5rem, env(safe-area-inset-left,0px));right:max(.5rem, env(safe-area-inset-right,0px));max-height:45dvh;margin:0;position:fixed}body:has(.app-shell) .ui-app-messages{top:calc(4.25rem + env(safe-area-inset-top,0px) + .5rem)}.ui-app-message{gap:.5rem;padding:.7rem}.ui-app-message--compact{gap:.35rem;padding:.45rem .5rem}.ui-app-message--compact .ui-app-message__icon{width:1.25rem;height:1.25rem}.ui-app-message .ui-app-message__action{min-height:44px}.ui-app-message .ui-app-message__close{min-width:44px;min-height:44px}}@media (orientation:landscape) and (max-height:600px){:root[data-mobile-landscape-side] body:has(.app-shell) .ui-app-messages{top:max(.5rem, env(safe-area-inset-top,0px))}:root[data-mobile-landscape-side=right] body:has(.app-shell) .ui-app-messages{right:calc(var(--app-sidebar-width) + max(.5rem, env(safe-area-inset-right,0px)))}:root[data-mobile-landscape-side=left] body:has(.app-shell) .ui-app-messages{left:calc(var(--app-sidebar-width) + max(.5rem, env(safe-area-inset-left,0px)))}}@media (max-width:540px){.ui-app-message{grid-template-columns:auto minmax(0,1fr) auto}.ui-app-message .ui-app-message__action{white-space:normal;grid-area:2/2/auto/-1;justify-self:start;max-width:100%}.ui-app-message .ui-app-message__close{grid-area:1/3}}.ui-dialog-open,.ui-dialog-open body{--ui-dialog-surface:var(--surface-elevated);overscroll-behavior:none}.ui-dialog-backdrop{z-index:calc(var(--ui-dialog-z-index,100) + var(--ui-dialog-stack-index,0));box-sizing:border-box;overscroll-behavior:contain;background:#0009;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes ui-dialog-filter-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.ui-dialog-backdrop[data-keyboard-viewport]{top:var(--ui-dialog-keyboard-top);height:var(--ui-dialog-keyboard-height);bottom:auto}.ui-dialog-backdrop.ui-dialog-backdrop--filter{place-items:stretch end;padding:0}.ui-dialog-backdrop.ui-dialog-backdrop--filter>.ui-dialog{--ui-dialog-exit-transform:translateX(100%);border-block:0;width:max-content;min-width:min(24rem,100vw);max-width:min(620px,100vw);height:100%;max-height:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);border-right:0;border-radius:0;flex-direction:column;animation:.2s ease-out ui-dialog-filter-enter;display:flex}.ui-dialog-backdrop.ui-dialog-backdrop--closing{transition:background-color var(--motion-fast) ease-in;background:0 0}.ui-confirmation-dialog{width:min(30rem,100vw - 2rem)}.ui-confirmation-dialog .ui-dialog-body p{margin:0;line-height:1.55}.ui-confirmation-dialog__title{align-items:center;gap:.625rem;min-width:0;display:flex}.ui-confirmation-dialog__title>svg{color:var(--danger,#dc5656);flex:none}.ui-dialog{--ui-dialog-exit-transform:none;box-sizing:border-box;width:min(760px,100vw - 2rem);max-width:100%;max-height:calc(100vh - 2rem);overscroll-behavior:contain;border:1px solid var(--surface-border);border-radius:var(--panel-radius);max-height:calc(100dvh - 2rem);color:inherit;background:linear-gradient(var(--accent), var(--accent)) 1.25rem 0 / 3rem 1px no-repeat, var(--ui-dialog-surface,var(--surface));animation:ui-surface-enter var(--motion-enter) var(--motion-ease);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1.5rem 4rem #00000047}.ui-dialog :is(button,input,select,textarea,[href],[tabindex]):focus-visible{outline-offset:-2px}.ui-dialog-header,.ui-dialog-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ui-dialog-header h2{margin:0;font-size:1.05rem}.ui-dialog-header>:first-child{overflow-wrap:anywhere;min-width:0}.ui-dialog-header__controls,.ui-dialog-header__actions{flex:none;align-items:center;gap:.25rem;display:flex}.ui-dialog-header__controls{margin-inline-start:auto}.ui-dialog-header__actions:empty{display:none}.ui-dialog-actions--end{justify-content:flex-end}.ui-dialog-action-group{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.ui-dialog-layout,.ui-dialog-body{min-width:0}.ui-dialog.ui-dialog-layout,.ui-dialog>.ui-dialog-layout{flex-direction:column;min-height:0;display:flex}.ui-dialog>.ui-dialog-layout{width:100%;max-height:inherit;flex:auto}.ui-dialog--filter>.ui-dialog-layout{flex:auto;overflow:hidden}.ui-dialog.ui-dialog-layout>.ui-dialog-body,.ui-dialog>.ui-dialog-layout>.ui-dialog-body{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.ui-dialog.ui-dialog-layout>.ui-dialog-header,.ui-dialog.ui-dialog-layout>.ui-dialog-actions,.ui-dialog>.ui-dialog-layout>.ui-dialog-header,.ui-dialog>.ui-dialog-layout>.ui-dialog-actions{flex:none}.ui-dialog[data-content-height-transition].ui-dialog-layout>.ui-dialog-body,.ui-dialog[data-content-height-transition]>.ui-dialog-layout>.ui-dialog-body{overflow-y:hidden}.ui-dialog.ui-dialog-layout>.ui-dialog-header,.ui-dialog>.ui-dialog-layout>.ui-dialog-header{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);padding-bottom:.75rem}.ui-dialog.ui-dialog-layout>.ui-dialog-actions,.ui-dialog>.ui-dialog-layout>.ui-dialog-actions{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);padding-top:.75rem}.ui-dialog--padded>.ui-dialog-layout>:is(.ui-dialog-header,.ui-dialog-body,.ui-dialog-actions){padding:var(--ui-dialog-section-padding,1rem)}.ui-action-dialog{width:min(440px,100vw - 2rem)}.ui-action-dialog .ui-dialog-header>div{overflow-wrap:anywhere;min-width:0}.ui-action-dialog .ui-dialog-header p{color:color-mix(in srgb, currentColor 66%, transparent);margin:.5rem 0 0;font-size:.85rem}.ui-action-dialog .ui-dialog-body{display:grid}.ui-action-dialog .ui-dialog-body>.ui-button{text-align:left;border:0;border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);border-radius:0;justify-content:flex-start;min-height:50px}.ui-action-dialog .ui-dialog-body>.ui-button:last-child{border-bottom:0}.ui-action-dialog .ui-dialog-body>.ui-action-dialog__danger{color:var(--danger,#c53945)}.ui-action-dialog .ui-dialog-body>.ui-button>svg{flex-shrink:0}@media (max-width:720px),(orientation:landscape) and (max-height:600px) and (any-pointer:coarse){:root.ui-dialog-open,:root.ui-dialog-open body{overflow:hidden}.ui-dialog-backdrop{padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) .75rem max(.75rem, env(safe-area-inset-left,0px))}.ui-dialog{width:100%;max-height:100%}.ui-dialog-backdrop--mobile-fullscreen{background:var(--ui-dialog-surface);place-items:stretch stretch;padding:0}.ui-dialog-backdrop--mobile-fullscreen>.ui-dialog.ui-dialog--mobile-fullscreen{border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;display:flex;overflow:hidden}.ui-dialog--mobile-fullscreen>.ui-dialog-layout{flex:auto;min-height:0;overflow:hidden}.ui-dialog--mobile-fullscreen.ui-dialog-layout,.ui-dialog--mobile-fullscreen>.ui-dialog-layout{flex-direction:column;gap:0;padding:0;display:flex}.ui-dialog--mobile-fullscreen.ui-dialog-layout>.ui-dialog-body,.ui-dialog--mobile-fullscreen>.ui-dialog-layout>.ui-dialog-body{min-height:0;padding:1rem max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));overscroll-behavior:contain;flex:auto;overflow:hidden auto}.ui-dialog--mobile-fullscreen.ui-dialog-layout>.ui-dialog-header,.ui-dialog--mobile-fullscreen.ui-dialog-layout>.ui-dialog-actions,.ui-dialog--mobile-fullscreen>.ui-dialog-layout>.ui-dialog-header,.ui-dialog--mobile-fullscreen>.ui-dialog-layout>.ui-dialog-actions{z-index:2;background:var(--ui-dialog-surface);flex:none;position:relative}.ui-dialog--mobile-fullscreen.ui-dialog-layout>.ui-dialog-header,.ui-dialog--mobile-fullscreen>.ui-dialog-layout>.ui-dialog-header{padding:max(.75rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) .75rem max(1rem, env(safe-area-inset-left,0px))}.ui-dialog--mobile-fullscreen.ui-dialog-layout>.ui-dialog-actions,.ui-dialog--mobile-fullscreen>.ui-dialog-layout>.ui-dialog-actions{padding:.75rem max(1rem, env(safe-area-inset-right,0px)) calc(.75rem + env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));box-shadow:none}.ui-dialog--mobile-fullscreen .ui-dialog-actions button{min-height:2.75rem}.ui-dialog--mobile-fullscreen .ui-dialog-actions--end>button,.ui-dialog--mobile-fullscreen .ui-dialog-actions--end>.ui-button{flex:1 1 0;min-width:0}}.ui-form-dialog{width:min(560px,100vw - 32px)}.ui-form-dialog .ui-dialog-header p{color:var(--muted);margin:6px 0 0;font-size:13px}.ui-form-dialog .ui-dialog-actions{flex-wrap:wrap}.ui-form-dialog-fields{align-content:start;gap:18px;display:grid}.ui-form-dialog-fields.ui-dialog-body{border:0;min-width:0;margin:0}fieldset.ui-form-dialog-fields{border:0;min-width:0;margin:0;padding:0}.ui-form-dialog-fields h3,.ui-form-dialog-fields p{margin:0}@media (max-width:720px){.ui-form-dialog{width:100%}}@keyframes ui-dialog-rise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ui-dialog-drag-handle{display:none}@media (max-width:720px),(orientation:landscape) and (max-height:600px) and (any-pointer:coarse){.ui-dialog-backdrop.ui-dialog-backdrop--mobile-fullscreen>.ui-dialog.ui-dialog--mobile-fullscreen{height:100%;max-height:none}.ui-dialog-backdrop--mobile-sheet{padding:max(.75rem, env(safe-area-inset-top,0px)) 0 0;place-items:end stretch}.ui-dialog-backdrop.ui-dialog-backdrop--mobile-sheet>.ui-dialog.ui-dialog--mobile-sheet{border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;width:100%;max-width:none;height:auto;min-height:0;max-height:100%;transition:transform .16s ease-out;display:flex;overflow:hidden;transform:none}.ui-dialog-backdrop.ui-dialog-backdrop--mobile-sheet>.ui-dialog.ui-dialog--mobile-sheet[data-dragging]{transform:translateY(var(--ui-dialog-drag-offset,0px));-webkit-user-select:none;user-select:none;transition:none!important}.ui-dialog--mobile-sheet .ui-dialog-header{-webkit-user-select:none;user-select:none}.ui-dialog .ui-dialog-drag-handle{width:88px;min-height:44px;box-shadow:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;background:0 0;border:0;border-radius:10px;flex:0 0 44px;align-self:center;place-items:center;margin:0;padding:0;display:grid}.ui-dialog .ui-dialog-drag-handle:is(:hover:where(:root[data-ui-input=mouse] *),:active:where(:root:not([data-ui-input=touch]) *)){box-shadow:none;background:0 0}.ui-dialog .ui-dialog-drag-handle:active:where(:root:not([data-ui-input=touch]) *){cursor:grabbing}.ui-dialog .ui-dialog-drag-handle[data-disabled]{cursor:default;opacity:.45;background:0 0}.ui-dialog-drag-handle>span{background:color-mix(in srgb, currentColor 22%, transparent);border-radius:4px;width:34px;height:4px}.ui-dialog--mobile-sheet>.ui-dialog-layout{flex:auto;min-height:0;overflow:hidden}.ui-dialog--mobile-sheet.ui-dialog-layout,.ui-dialog--mobile-sheet>.ui-dialog-layout{gap:0;padding:0}.ui-dialog--mobile-sheet.ui-dialog-layout>:is(.ui-dialog-header,.ui-dialog-body,.ui-dialog-actions),.ui-dialog--mobile-sheet>.ui-dialog-layout>:is(.ui-dialog-header,.ui-dialog-body,.ui-dialog-actions){padding:1rem max(1rem, env(safe-area-inset-right,0px)) 1rem max(1rem, env(safe-area-inset-left,0px))}.ui-dialog--mobile-sheet.ui-dialog-layout>:last-child,.ui-dialog--mobile-sheet>.ui-dialog-layout>:last-child{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.ui-dialog--mobile-sheet .ui-dialog-actions{flex-wrap:wrap}.ui-dialog--mobile-sheet .ui-dialog-actions>.ui-button{min-height:44px}.ui-dialog--mobile-sheet .ui-dialog-actions--end>.ui-button{flex:1 1 0;min-width:0}.ui-dialog-backdrop>.ui-dialog{--ui-dialog-exit-transform:translateY(100%);animation:.2s ease-out ui-dialog-rise}}@media (prefers-reduced-motion:reduce){.ui-dialog-backdrop,.ui-dialog-backdrop>.ui-dialog,.ui-dialog-backdrop.ui-dialog-backdrop--filter>.ui-dialog{animation:none;transition:none!important}}.ui-tooltip{z-index:1000;border:1px solid var(--control-border);background:var(--surface-elevated);width:max-content;max-width:min(23rem,100vw - 16px);color:var(--text);white-space:normal;overflow-wrap:anywhere;border-radius:.6rem;padding:.6rem .8rem;font-size:.875rem;font-weight:500;line-height:1.5;display:block;position:fixed;box-shadow:0 .25rem 1rem #0000002e}.ui-info-tooltip{vertical-align:middle;flex:none;display:inline-flex}.ui-tooltip{animation:ui-surface-enter var(--motion-fast) ease-out}.ui-info-tooltip__trigger{width:1.0625rem;min-width:1.0625rem;height:1.0625rem;min-height:0;color:var(--muted);box-shadow:none;transition:color var(--motion-fast) ease;background:0 0;border:0;border-radius:0;flex:none;padding:0;line-height:1;display:inline-flex;position:relative}.ui-info-tooltip__trigger:before{content:"";position:absolute;inset:-3.5px}.ui-info-tooltip__trigger:hover:where(:root[data-ui-input=mouse] *),.ui-info-tooltip__trigger:focus-visible,.ui-info-tooltip__trigger[aria-expanded=true]{color:var(--accent);box-shadow:none;background:0 0;border:0;outline:none}.ui-info-tooltip__trigger:focus-visible>svg{stroke-width:2.75px}.ui-action-menu{flex:none;align-self:start;display:inline-flex}.ui-action-menu__trigger.ui-floating-action[aria-expanded=true]{background:var(--hover-surface);border-color:var(--accent);color:var(--accent)}.ui-action-menu__trigger[aria-disabled=true]{opacity:.55;cursor:wait}.ui-action-menu__popup{z-index:120;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--surface-elevated);color:var(--text);box-shadow:var(--hover-shadow);animation:ui-surface-enter var(--motion-fast) var(--motion-ease);padding:.35rem;display:grid;position:fixed;overflow-y:auto}.ui-action-menu__popup>.ui-button{text-align:left;justify-content:start;width:100%;min-height:2.5rem}.ui-action-menu__popup>.ui-button>span{overflow-wrap:anywhere;min-width:0}.ui-action-menu__popup>.ui-button>svg{flex:none}.ui-action-menu__popup>.ui-button:hover:where(:root[data-ui-input=mouse] *){background:var(--hover-surface)}.ui-action-menu__popup--icons{gap:.2rem;width:max-content;padding:.2rem}.ui-action-menu__popup--icons>.ui-icon-button{justify-content:center;width:2.25rem;min-height:2.25rem}.ui-action-menu__popup--icons>[aria-checked=true]{border-color:var(--control-border);background:var(--hover-surface);color:var(--accent)}@media (any-pointer:coarse){.ui-action-menu__popup--icons>.ui-icon-button{width:2.75rem;min-height:2.75rem}}:root[data-mobile-layout] .ui-action-menu__popup--icons>.ui-icon-button{width:2.75rem;min-height:2.75rem}.ui-action-menu__popup>.ui-action-menu__primary,.ui-action-menu__trigger.ui-action-menu__primary,.ui-action-dialog .ui-dialog-body>.ui-action-dialog__primary{color:var(--accent)}.ui-action-menu__popup>.ui-action-menu__danger{color:var(--danger);border-top:1px solid var(--surface-border);border-radius:0;margin-top:.2rem}:root[data-mobile-layout] .ui-action-menu__trigger:not(.ui-floating-action){width:2.75rem;min-width:2.75rem;min-height:2.75rem}@media (prefers-reduced-motion:reduce){.ui-action-menu__popup{animation:none}}.app-shell__sidebar-nav>a,.app-shell__mobile-nav a,.app-shell__sidebar-overflow-menu a{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:var(--control-radius);min-height:2.25rem;color:inherit;background:color-mix(in srgb, var(--surface-elevated) 92%, currentColor 8%);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .7rem;text-decoration:none;display:inline-flex}:root:has(.app-shell){--app-sidebar-width:248px;--app-navigation-indicator-width:3px;--app-navigation-indicator-length:1.375rem;--app-floating-right:max(1.5rem, env(safe-area-inset-right,0px));--app-floating-bottom:max(1.5rem, env(safe-area-inset-bottom,0px))}:root:has(.app-shell--sidebar-compact){--app-sidebar-width:72px}.app-shell{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);background:var(--canvas-background);min-height:100vh;transition:grid-template-columns .3s cubic-bezier(.22,1,.36,1);display:grid}.app-shell__mobile-header,.app-shell__mobile-nav{display:none}:root:has(.app-shell__mobile-actions:not(:empty)) .app-shell__workspace{padding-bottom:var(--app-actions-space,7rem)}.app-page-actions:has(.ui-button--primary){order:1}.app-shell__sidebar{border-right:1px solid var(--surface-border);background:var(--surface-elevated);flex-direction:column;align-self:start;width:100%;height:100vh;max-height:100vh;display:flex;position:sticky;top:0}.app-shell__sidebar-content{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:1rem;width:100%;min-height:0;padding:1rem;transition:padding .3s cubic-bezier(.22,1,.36,1);display:flex;overflow-y:auto}.app-shell__sidebar-footer{flex:none;width:100%;margin-top:auto;padding:0 1rem 1rem}.app-shell__sidebar-actions{border-top:1px solid var(--surface-border);width:100%;padding-top:.75rem}.app-shell__mobile-header-main{flex:auto;min-width:0}.app-shell__mobile-header-actions,.app-shell__mobile-settings{flex:none}.app-shell__sidebar-toggle{z-index:40;width:12px;min-width:12px;height:264px;min-height:0;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.app-shell__sidebar-toggle:is(:hover:where(:root[data-ui-input=mouse] *),:active:where(:root:not([data-ui-input=touch]) *)){box-shadow:none;background:0 0}.app-shell__sidebar-toggle>span{background:color-mix(in srgb, currentColor 22%, transparent);border-radius:4px;width:4px;height:102px;transition:background .16s,height .16s}.app-shell__sidebar-toggle:is(:hover:where(:root[data-ui-input=mouse] *),:focus-visible)>span{background:color-mix(in srgb, currentColor 45%, transparent);height:126px}@media (min-width:1101px){.app-shell__sidebar-toggle{display:grid}}@media (prefers-reduced-motion:reduce){.app-shell,.app-shell__sidebar-content,.app-shell__sidebar-toggle>span{transition:none}}.app-shell__sidebar-nav{gap:.35rem;display:grid}.app-shell__sidebar-nav>a{background:0 0;border-color:#0000;justify-content:flex-start;width:100%;min-height:2.75rem;padding-inline:1.1875rem .75rem;font-size:.9375rem;position:relative;overflow:hidden}.app-shell__sidebar-nav>a.is-active:before,.app-shell__sidebar-more.is-active:before{content:"";width:var(--app-navigation-indicator-width);height:var(--app-navigation-indicator-length);border-radius:var(--app-navigation-indicator-width);background:var(--accent);position:absolute;top:50%;left:1px;transform:translateY(-50%)}.app-shell__sidebar-nav>a svg{flex:0 0 1.2rem}.app-shell__sidebar-nav>a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell__sidebar-nav>a:hover:where(:root[data-ui-input=mouse] *){background:var(--hover-surface);color:var(--text)}.app-shell__sidebar-nav>a.is-active{color:var(--accent);background:0 0;font-weight:600}.app-shell__sidebar-nav>a:focus-visible,.app-shell__mobile-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell__sidebar-overflow{display:none}.app-shell__workspace{flex-direction:column;gap:1rem;min-width:0;padding:1.5rem;display:flex;overflow:visible}.app-topbar{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);flex:none;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding-bottom:.75rem;display:flex}.app-topbar h1{margin:0;font-size:1.45rem;font-weight:760}.app-topbar__title{gap:.2rem;min-width:0;display:grid}.app-topbar__title-row{flex-wrap:wrap;align-items:baseline;gap:.9rem;display:flex}.app-topbar__eyebrow{color:color-mix(in srgb, currentColor 62%, transparent);margin:0 0 .2rem;font-size:.9rem}.app-topbar__tools{flex:none;justify-items:end;gap:.4rem;display:grid}@media (min-width:721px){.app-shell--sidebar-compact{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr)}.app-shell--sidebar-compact .app-shell__sidebar-content{scrollbar-gutter:auto;align-items:center;gap:.8rem;padding:.75rem .625rem;overflow-x:hidden}.app-shell--sidebar-compact .app-shell__sidebar-footer{padding:0 .625rem .75rem}.app-shell--sidebar-compact .app-shell__sidebar-nav{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);gap:.45rem;width:100%;padding-top:.8rem}.app-shell--sidebar-compact .app-shell__sidebar-nav>a{border-radius:.7rem;justify-content:center;width:3rem;min-width:3rem;min-height:3rem;margin-inline:auto;padding:0}.app-shell--sidebar-compact .app-shell__sidebar-nav>a svg{flex-basis:1.25rem;width:1.25rem;height:1.25rem}.app-shell--sidebar-compact .app-shell__sidebar-nav>a span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:720px),(orientation:landscape) and (max-height:600px) and (any-pointer:coarse){:root:has(.app-shell){--app-sidebar-width:0px}:root{--app-mobile-header-height:calc(4.25rem + env(safe-area-inset-top,0px));--app-mobile-nav-safe-left:max(.55rem, env(safe-area-inset-left,0px));--app-mobile-nav-safe-right:max(.55rem, env(safe-area-inset-right,0px));--app-mobile-nav-safe-bottom:env(safe-area-inset-bottom,0px);--app-mobile-nav-height:calc(4rem + var(--app-mobile-nav-safe-bottom))}.app-shell{min-height:100dvh;padding-bottom:var(--app-mobile-nav-height);display:block}.app-shell__sidebar,.app-shell__sidebar-toggle{display:none}.app-shell__mobile-header{touch-action:pinch-zoom;z-index:30;height:var(--app-mobile-header-height);border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:calc(.5rem + env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) .5rem max(.75rem, env(safe-area-inset-left,0px));background:var(--surface);align-items:center;gap:.5rem;display:flex;position:sticky;top:0;box-shadow:0 .4rem 1rem #00000024}.app-shell__mobile-nav{z-index:32;grid-template-columns:repeat(var(--app-mobile-nav-count), minmax(0, 1fr));height:var(--app-mobile-nav-height);min-height:var(--app-mobile-nav-height);border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);padding:.3rem var(--app-mobile-nav-safe-right) calc(.3rem + var(--app-mobile-nav-safe-bottom)) var(--app-mobile-nav-safe-left);background:var(--surface);align-items:center;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -.7rem 1.5rem #00000024}:root:has(.app-shell__mobile-actions:not(:empty)) .app-shell__workspace{padding-bottom:var(--app-actions-space,5.5rem)}.app-shell__mobile-nav a{width:min(100%,4.5rem);min-width:0;min-height:3.25rem;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:.75rem;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:.1rem;padding:.2rem .1rem;font-size:.68rem;line-height:1;display:flex;position:relative}.app-shell__mobile-nav a:hover:where(:root[data-ui-input=mouse] *),.app-shell__mobile-nav a.is-active{color:var(--accent);box-shadow:none;background:0 0;border:0}.app-shell__mobile-nav-icon{place-items:center;width:2.85rem;height:1.8rem;display:grid}.app-shell__mobile-nav a.is-active{font-weight:600}.app-shell__mobile-nav a.is-active:before{content:"";width:var(--app-navigation-indicator-length);height:var(--app-navigation-indicator-width);border-radius:var(--app-navigation-indicator-width);background:var(--accent);position:absolute;top:0;left:50%;transform:translate(-50%)}.app-shell__mobile-nav a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.app-topbar{flex-direction:column;align-items:stretch;gap:.75rem}.app-topbar__tools{justify-items:stretch;gap:.6rem;width:100%}}@media (max-width:640px){.app-shell__workspace{padding:.75rem max(.75rem, env(safe-area-inset-right,0px)) .75rem max(.75rem, env(safe-area-inset-left,0px))}}@media (orientation:landscape) and (max-height:600px){:root[data-mobile-landscape-side]:has(.app-shell){--app-sidebar-width:72px}:root[data-mobile-landscape-side]{--app-mobile-header-height:0px;--app-mobile-nav-height:0px}:root[data-mobile-landscape-side] .app-shell{grid-template-columns:minmax(0, 1fr) var(--app-sidebar-width);grid-template-rows:minmax(0,1fr);grid-template-areas:"workspace sidebar";display:grid}:root[data-mobile-landscape-side=left] .app-shell{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);grid-template-areas:"sidebar workspace"}:root[data-mobile-landscape-side] .app-shell__mobile-header,:root[data-mobile-landscape-side] .app-shell__mobile-nav{display:none}:root[data-mobile-landscape-side] .app-shell__sidebar{z-index:33;width:100%;height:100vh;scrollbar-gutter:auto;border:0;border-left:1px solid color-mix(in srgb, currentColor 12%, transparent);height:100dvh;max-height:none;padding:max(1rem, env(safe-area-inset-top,0px)) .625rem max(1rem, env(safe-area-inset-bottom,0px)) .625rem;grid-area:sidebar;align-self:start;align-items:center;gap:.375rem;display:flex;position:sticky;top:0;overflow:visible}:root[data-mobile-landscape-side=left] .app-shell__sidebar{border-right:1px solid color-mix(in srgb, currentColor 12%, transparent);border-left:0;padding-left:.625rem;padding-right:.625rem}:root[data-mobile-landscape-side] .app-shell__sidebar-content{display:contents}:root[data-mobile-landscape-side] .app-shell__sidebar-footer{padding:0}:root[data-mobile-landscape-side] .app-shell__sidebar-nav{grid-template-rows:repeat(var(--app-sidebar-nav-count,1), minmax(0, 2.75rem));border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);flex:0 auto;align-content:start;align-items:center;gap:.375rem;width:100%;min-height:0;padding-top:.375rem;display:grid}:root[data-mobile-landscape-side] .app-shell__sidebar-actions{flex:none;width:100%;padding-top:.375rem}:root[data-mobile-landscape-side] .app-shell__sidebar-footer{margin-top:auto}:root[data-mobile-landscape-side] .app-shell__sidebar-nav>a{border-radius:.65rem;place-content:center;align-self:center;place-items:center;width:2.75rem;min-width:2.75rem;height:100%;min-height:0;max-height:2.75rem;margin-inline:auto;padding:0;line-height:1;display:grid}:root[data-mobile-landscape-side] .app-shell__sidebar-nav>a svg{flex-basis:1.25rem;width:1.25rem;height:1.25rem;margin:0;display:block}:root[data-mobile-landscape-side] .app-shell__sidebar-nav>a span,:root[data-mobile-landscape-side] .app-shell__sidebar-more span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-mobile-landscape-side] .app-shell__sidebar-nav>.app-shell__sidebar-overflow-source{display:none}:root[data-mobile-landscape-side] .app-shell__sidebar-overflow{align-self:center;width:2.75rem;height:100%;min-height:0;max-height:2.75rem;display:grid;position:relative}:root[data-mobile-landscape-side] .app-shell__sidebar-more{border-radius:.65rem;place-content:center;place-items:center;width:2.75rem;min-width:2.75rem;height:100%;min-height:0;padding:0;line-height:1;display:grid;position:relative}:root[data-mobile-landscape-side] .app-shell__sidebar-more:hover:where(:root[data-ui-input=mouse] *),:root[data-mobile-landscape-side] .app-shell__sidebar-more[aria-expanded=true]{border-color:var(--accent);background:var(--hover-surface)}:root[data-mobile-landscape-side] .app-shell__sidebar-more.is-active{color:var(--accent);background:0 0;border-color:#0000}:root[data-mobile-landscape-side] .app-shell__sidebar-overflow-menu{z-index:60;width:min(15rem,100vw - 6rem);max-height:calc(100dvh - max(.75rem, env(safe-area-inset-top,0px)) - max(.75rem, env(safe-area-inset-bottom,0px)));overscroll-behavior:contain;border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:var(--surface-elevated);border-radius:.75rem;padding:.35rem;display:grid;position:absolute;bottom:0;right:calc(100% + 1rem);overflow-y:auto;box-shadow:0 .8rem 2rem #0000003d}:root[data-mobile-landscape-side=left] .app-shell__sidebar-overflow-menu{left:calc(100% + 1rem);right:auto}:root[data-mobile-landscape-side] .app-shell__sidebar-overflow-menu a{width:100%;min-height:2.75rem;box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start;gap:.65rem;padding:.55rem .65rem}:root[data-mobile-landscape-side] .app-shell__sidebar-overflow-menu a:hover:where(:root[data-ui-input=mouse] *),:root[data-mobile-landscape-side] .app-shell__sidebar-overflow-menu a.is-active{color:inherit;background:var(--hover-surface);box-shadow:none;border-color:#0000}:root[data-mobile-landscape-side] .app-shell__workspace{padding:max(.75rem, env(safe-area-inset-top,0px)) .75rem max(.75rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));grid-area:workspace}:root[data-mobile-landscape-side=left] .app-shell__workspace{padding-right:max(.75rem, env(safe-area-inset-right,0px));padding-left:.75rem}:root[data-mobile-landscape-side]:has(.app-shell) .app-floating-area{right:calc(var(--app-sidebar-width) + .75rem);bottom:max(.75rem, env(safe-area-inset-bottom,0px));margin:0}:root[data-mobile-landscape-side=left]:has(.app-shell) .app-floating-area{right:max(.75rem, env(safe-area-inset-right,0px))}}.app-shell__sidebar-nav>a:focus-visible,.app-shell__mobile-nav a:focus-visible,.app-shell__sidebar-overflow-menu a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell__sidebar-nav>a,.app-shell__mobile-nav a,.app-shell__sidebar-overflow-menu a{transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease}.app-shell__sidebar-overflow-menu{animation:ui-surface-enter var(--motion-enter) var(--motion-ease)}.app-shell nav a[aria-busy=true]{position:relative}.app-shell nav a[aria-busy=true]:after{content:"";border:2px solid var(--surface-border);border-top-color:var(--accent);border-radius:50%;width:.55rem;height:.55rem;animation:.8s linear infinite ui-view-loading-spin;position:absolute;top:.2rem;right:.2rem}@media (prefers-reduced-motion:reduce){.app-shell nav a[aria-busy=true]:after{animation:none}}.ui-content-transition{--ui-content-transition-duration:var(--motion-enter,.22s);--ui-content-transition-easing:var(--motion-ease,ease-out);box-sizing:border-box;align-content:start;min-width:0;display:grid}.ui-content-transition:focus{outline:none}.ui-content-transition__content{gap:inherit;min-width:0;display:grid}.ui-content-transition--collapsible{--ui-content-transition-easing:var(--motion-ease-symmetric,ease-in-out);visibility:hidden;transition:grid-template-rows var(--ui-content-transition-duration) var(--ui-content-transition-easing), visibility 0s var(--ui-content-transition-duration);grid-template-rows:0fr}.ui-content-transition--collapsible.is-expanded{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.ui-content-transition--collapsible>.ui-content-transition__content{opacity:0;min-height:0;transition:opacity var(--ui-content-transition-duration) var(--ui-content-transition-easing);overflow:hidden}.ui-content-transition--collapsible.is-expanded>.ui-content-transition__content{opacity:1}@media (prefers-reduced-motion:reduce){.ui-content-transition{--ui-content-transition-duration:0s}}.record-tree{--record-tree-branch-offset:.5rem;--record-tree-indent:.8rem;min-width:0;margin:0;padding:0;list-style:none}.record-tree>li{min-width:0}.record-tree .record-tree{border-inline-start:1px solid var(--surface-border);margin-inline-start:var(--record-tree-branch-offset);padding-inline-start:var(--record-tree-indent)}.record-tree__row{align-items:flex-start;gap:.5rem;min-width:0;padding-block:.5rem;display:flex}.record-tree__icon{color:var(--accent);flex:none;margin-block-start:.15rem}.record-tree__copy{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.85rem}.record-tree__name{white-space:normal;overflow-wrap:anywhere}.record-tree__meta{color:var(--muted);font-size:.75rem;display:block}.record-tree__node{--record-tree-hover-text-shift:.15rem;isolation:isolate;min-width:0;color:var(--text);border-radius:var(--control-radius);text-align:start;font:inherit;background:0 0;border:0;flex:0 auto;align-items:center;gap:.5rem;padding:.35rem .15rem;display:flex;position:relative}.record-tree__node>.record-tree__icon,.record-tree__node>.record-tree__disclosure{margin-block-start:0}.record-tree__node:has(.record-tree__meta){align-items:flex-start}.record-tree__node:has(.record-tree__meta)>.record-tree__icon{margin-block-start:.15rem}.record-tree__node:has(.record-tree__meta)>.record-tree__disclosure{margin-block-start:.3rem}.record-tree__node .record-tree__name{transition:color var(--motion-enter) var(--motion-ease), transform var(--motion-enter) var(--motion-ease);display:block;transform:translate(0)}.record-tree__node:before{z-index:-1;border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent), color-mix(in srgb, var(--accent) 3%, transparent) 70%, transparent);opacity:0;transform-origin:0;transition:opacity var(--motion-enter) var(--motion-ease), transform var(--motion-enter) var(--motion-ease);pointer-events:none;content:"";position:absolute;inset:0 -.25rem;transform:scaleX(.94)}.record-tree__node:hover:where(:root[data-ui-input=mouse] *){background:0 0}.record-tree__node:not(:disabled):not([aria-disabled=true]):hover:where(:root[data-ui-input=mouse] *):before{opacity:1;transform:scaleX(1)}.record-tree__node:not(:disabled):not([aria-disabled=true]):hover:where(:root[data-ui-input=mouse] *) .record-tree__name{color:var(--accent);transform:translateX(var(--record-tree-hover-text-shift))}.record-tree--interactive{--record-tree-node-font:1.125rem;--record-tree-node-icon:1.625rem;--record-tree-node-height:3rem;--record-tree-node-gap:.625rem;--record-tree-node-disclosure:1rem}.record-tree--interactive .record-tree__row{align-items:center;padding-block:.25rem}.record-tree--interactive .record-tree__node{min-height:var(--record-tree-node-height);gap:var(--record-tree-node-gap);padding-block:.4rem}.record-tree--interactive .record-tree__name{font-size:var(--record-tree-node-font)}.record-tree--interactive .record-tree__icon{width:var(--record-tree-node-icon);height:var(--record-tree-node-icon)}.record-tree--interactive .record-tree__meta{margin-top:.2rem;font-size:.85rem}.record-tree--interactive .record-tree__disclosure{flex-basis:var(--record-tree-node-disclosure);width:var(--record-tree-node-disclosure);height:var(--record-tree-node-disclosure);margin-top:0}.record-tree--interactive .is-current>.record-tree__node{color:var(--accent)}.record-tree__disclosure{width:.875rem;height:.875rem;color:var(--muted);transition:transform var(--motion-enter) var(--motion-ease-symmetric,ease-in-out);flex:0 0 .875rem;margin-top:.2rem;display:block}.record-tree__node[aria-expanded=true]>.record-tree__disclosure{transform:rotate(90deg)}@media (any-pointer:coarse){.record-tree__node{min-height:var(--control-height)}}@media (prefers-reduced-motion:reduce){.record-tree__node{--record-tree-hover-text-shift:0px}.record-tree__disclosure,.record-tree__node:before,.record-tree__node .record-tree__name{transition:none}}@media (max-width:700px){.record-tree{--record-tree-branch-offset:.35rem;--record-tree-indent:.65rem}.record-tree--interactive{--record-tree-node-font:1.25rem;--record-tree-node-icon:1.75rem;--record-tree-node-height:3.25rem}.record-tree--interactive .record-tree{--record-tree-branch-offset:.25rem;--record-tree-indent:.35rem}}input[type=file]:not(.sr-only){width:100%;min-width:0;height:var(--control-height);font:inherit;cursor:pointer;padding:4px}.ui-range{gap:.35rem;min-width:0;display:grid}.ui-range__value{font-variant-numeric:tabular-nums;font-weight:600}.ui-range input[type=range]{appearance:auto;width:100%;min-width:0;height:var(--control-height);accent-color:var(--accent);cursor:pointer;touch-action:pan-y;background:0 0;border:0;border-radius:0;margin:0;padding:0}.ui-range input[type=range]:disabled{cursor:not-allowed}.ui-range__bounds{color:var(--muted);justify-content:space-between;font-size:.8rem;display:flex}input[type=file]:not(.sr-only)::file-selector-button{height:calc(var(--control-height) - 10px);border-radius:calc(var(--control-radius) - 5px);font:inherit;color:var(--accent-contrast);background:var(--accent);cursor:inherit;border:0;margin:0 .65rem 0 0;padding:0 .8rem}input[type=file]:not(.sr-only):hover:where(:hover>*):where(:root[data-ui-input=mouse] *):not(:disabled)::file-selector-button{background:color-mix(in srgb, var(--accent) 88%, var(--text))}input[type=file]:not(.sr-only):focus-visible{border-color:var(--control-focus);outline:none}input[type=file]:not(.sr-only):disabled{cursor:not-allowed}input[type=checkbox],.ui-switch{appearance:none;background:color-mix(in srgb, var(--muted) 40%, transparent);cursor:pointer;border:0;border-radius:999px;flex:none;width:2.55rem;height:1.5rem;margin:0;padding:.15rem;position:relative}input[type=checkbox]:after,.ui-switch:after{background:var(--text);content:"";border-radius:50%;width:1.2rem;height:1.2rem;transition:transform .14s;position:absolute;top:.15rem;left:.15rem}input[type=checkbox]:checked{background:var(--accent)}input[type=checkbox]:checked:after{background:var(--accent-contrast);transform:translate(1.05rem)}input[type=checkbox]:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){input[type=checkbox]:after,.ui-switch:after{transition:none}}.ui-form-field,.ui-search-control{min-width:0;color:var(--text);flex-direction:column;gap:.35rem;font-size:.86rem;display:flex}.ui-form-field__label,.field-label{align-items:center;gap:.3rem;min-height:1.25rem;line-height:1.25rem;display:flex}.ui-form-field__control{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ui-date-weekday{font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding-left:.5rem}.ui-form-field:has(input:invalid) .ui-date-weekday{visibility:hidden}.ui-form-field__hint{color:var(--muted)}.ui-form-field__error{color:var(--danger)}.ui-search-field{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--text);background:var(--control-background);align-items:center;gap:.4rem;padding:0 .55rem;display:flex}.ui-search-field input{background:0 0;border:0;width:100%;min-width:0;min-height:2rem;padding:0}.ui-search-field input:focus,.ui-search-field input:focus-visible{box-shadow:none;background:0 0;outline:0}.ui-search-field:focus-within{border-color:var(--control-focus);background:color-mix(in srgb, var(--surface-soft) 60%, var(--surface-elevated));box-shadow:none}.ui-search-field:hover:where(:root[data-ui-input=mouse] *){border-color:var(--control-focus)}.ui-search-field input::-webkit-search-cancel-button{appearance:none}.ui-search-field__clear{width:1.7rem;min-width:1.7rem;min-height:1.7rem}.search-select-field{min-width:0}.search-select{min-width:0;position:relative}.search-select-trigger{width:100%;height:var(--control-height);min-height:var(--control-height);background:var(--control-background);border-color:var(--control-border);text-align:left;justify-content:space-between;padding:0 .35rem 0 .6rem;font-size:.86rem;line-height:1.2}.search-select-trigger:hover:where(:hover>*):where(:root[data-ui-input=mouse] *):where(:not(:disabled):not([aria-disabled=true])){border-color:var(--hover-border);background:var(--hover-surface);color:inherit}.search-select-trigger:focus-visible{border-color:var(--control-focus);outline:none}.search-select-trigger span,.search-select-option span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;line-height:1.35;overflow:hidden}.search-select-trigger:after{content:"";background:var(--control-chevron) center / .875rem no-repeat, transparent;opacity:.82;border:1px solid #0000;border-radius:50%;flex:0 0 1.55rem;width:1.55rem;height:1.55rem}.search-select-trigger:hover:where(:hover>*):where(:root[data-ui-input=mouse] *):where(:not(:disabled):not([aria-disabled=true])):after{border-color:color-mix(in srgb, currentColor 24%, transparent);background-color:color-mix(in srgb, var(--surface-elevated) 84%, currentColor 16%);opacity:1}.search-select.open .search-select-trigger:after{transform:rotate(180deg)}.search-select-trigger:after{transition:transform var(--motion-fast) var(--motion-ease)}.search-select--wrap-label>.search-select-trigger{height:auto;padding-block:.45rem}.search-select--wrap-label>.search-select-trigger>span:not(.search-select-leading){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.search-select-menu{animation:ui-surface-enter var(--motion-enter) var(--motion-ease)}.ui-search-field{transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease}.search-select-menu{z-index:var(--ui-popover-z-index,200);border:1px solid var(--control-border);border-radius:var(--surface-radius);background:var(--surface-elevated);gap:.45rem;min-width:0;padding:.45rem;display:grid;position:fixed;overflow:hidden;box-shadow:0 1rem 2rem #0000002e}.search-select-search{width:100%;min-height:2rem;padding:.35rem .5rem;font-size:.86rem}.search-select-options{min-width:0;min-height:0;max-height:var(--search-select-options-max-height,13rem);gap:.2rem;display:grid;overflow:hidden auto}.search-select-tooltip{pointer-events:none}.search-select-option--described>span{white-space:normal;overflow-wrap:anywhere}.search-select-option{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;min-width:0;max-width:100%;min-height:2.05rem;padding:.4rem .5rem;font-size:.86rem;line-height:1.35}.search-select-option:hover:where(:root[data-ui-input=mouse] *):not(.active):not(:disabled){border-color:var(--hover-border);background:var(--hover-surface);color:inherit}.search-select-option.active{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.search-select-reset{width:100%;min-height:2.25rem}.search-select-custom-option{color:var(--accent)}.search-select-empty{color:color-mix(in srgb, currentColor 58%, transparent);padding:.45rem .5rem}.search-select-option:disabled{opacity:.45;cursor:default}.search-select-trigger .search-select-leading,.search-select-option .search-select-leading{flex:none;margin-inline-end:.5rem;display:inline-flex;overflow:visible}.search-select-leading .ui-user-avatar{--user-avatar-size:1.5rem;flex:none}@media (max-width:720px),(orientation:landscape) and (max-height:600px) and (any-pointer:coarse){.search-select-trigger{height:auto;min-height:44px}.search-select-option{min-height:44px}.search-select-search{min-height:44px;font-size:16px}.search-select-reset{min-height:44px}.search-select-option span{white-space:normal;overflow-wrap:anywhere}}@media (any-pointer:coarse){.ui-search-field__clear{width:44px;min-width:44px;min-height:44px}}.search-select-menu--document{border-radius:.4em;gap:.3em;padding:.4em;font-size:.86rem;line-height:1.35}.search-select-menu--document .search-select-options{gap:.15em}.search-select-menu--document :is(.search-select-search,.search-select-option,.search-select-reset){font:inherit;border-radius:.3em;min-height:2.1em;padding:.3em .5em}.search-select-menu--document .search-select-search{height:2.1em;font-size:max(1em,16px)}.search-select-menu--document .search-select-empty{padding:.3em .5em}.ui-picker-input{width:100%;min-width:0;height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-background);align-items:center;display:flex}.ui-picker-input>input{border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;color:var(--text);background:0 0;border:0;flex:1;padding:.5rem .7rem}.ui-picker-input>input:focus-visible{box-shadow:none;background:0 0;outline:none}.ui-picker-input:focus-within,.ui-picker-input:hover:where(:root[data-ui-input=mouse] *){border-color:var(--control-focus)}.ui-picker-input:focus-within{background:color-mix(in srgb, var(--surface-soft) 60%, var(--surface-elevated))}.ui-picker-input[data-invalid]{border-color:var(--danger)}.ui-picker-trigger{width:42px;height:42px;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:11px;flex:0 0 42px;margin:1px;padding:0}.ui-picker-trigger:hover:where(:root[data-ui-input=mouse] *):not(:disabled){color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--surface-elevated));box-shadow:inset 0 0 0 1px var(--control-focus)}.ui-picker-popover{z-index:var(--ui-popover-z-index,200);overscroll-behavior:contain;border:1px solid var(--control-border);border-radius:var(--surface-radius);background:var(--surface-elevated);color:var(--text);padding:12px;font-size:.875rem;position:fixed;overflow-y:auto;box-shadow:0 14px 40px #0000002e}.ui-calendar-picker header{align-items:center;gap:4px;margin-bottom:12px;display:flex}.ui-calendar-heading{flex:1;align-items:center;min-width:0;display:flex}.ui-calendar-picker header .ui-calendar-heading button{gap:3px;width:auto;padding-inline:4px;font-weight:650}.ui-calendar-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.ui-calendar-periods button{background:0 0;border:1px solid #0000;min-width:0;min-height:40px;padding:5px 2px;font-size:.8rem}.ui-calendar-periods button[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast)}.ui-calendar-picker header button{background:0 0;border:0;width:36px;height:36px;padding:0}.ui-calendar-weekdays,.ui-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.ui-calendar-weekdays span{color:var(--muted);text-align:center;padding-block:8px;font-size:.75rem}.ui-calendar-days button{font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:11px;min-width:0;min-height:38px;padding:0}.ui-calendar-days button[data-outside]{color:var(--muted)}.ui-calendar-days button[aria-current]{border-color:var(--control-focus)}.ui-calendar-days button[aria-pressed=true]{color:var(--accent-contrast);background:var(--accent);opacity:1}.ui-calendar-picker button:hover:where(:root[data-ui-input=mouse] *):not(:disabled):not([aria-pressed=true]):not([aria-selected=true]){background:color-mix(in srgb, var(--accent) 18%, var(--surface-elevated));border-color:var(--control-focus)}.ui-calendar-picker footer{border-top:1px solid var(--control-border);justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;display:flex}.ui-calendar-picker footer button{color:var(--accent);background:0 0;border-color:#0000}.ui-time-wheels{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.ui-time-column>span{text-align:center;color:var(--muted);margin-bottom:8px;font-size:.75rem;display:block}.ui-time-wheel{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;background:var(--control-background);border-radius:12px;height:200px;padding-block:80px;overflow-y:auto}.ui-time-wheel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-time-wheel [role=option]{scroll-snap-align:center;cursor:pointer;font-variant-numeric:tabular-nums;height:40px;min-height:40px;color:var(--muted);place-items:center;display:grid}.ui-time-wheel [aria-selected=true]{background:var(--accent);color:var(--accent-contrast);border-radius:10px;font-weight:650}.ui-time-wheel [role=option]:hover:where(:root[data-ui-input=mouse] *):not([aria-selected=true]){background:var(--hover-surface)}.ui-time-wheel [aria-disabled=true]{opacity:.35;cursor:default}.ui-time-wheel [aria-disabled=true]:hover:where(:root[data-ui-input=mouse] *){background:0 0}.ui-year-options{max-height:min(308px, var(--ui-picker-content-max-height,308px));overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:none;-webkit-tap-highlight-color:transparent;display:block}.ui-year-options .search-select-option{height:44px;min-height:44px;display:flex}.ui-year-options:focus-visible{outline:none}.ui-year-options:focus-visible [data-active]{outline:2px solid var(--control-focus);outline-offset:-2px}@media (any-pointer:coarse){.ui-picker-trigger{flex-basis:44px;width:44px;height:44px;margin:0}.ui-calendar-picker header button{width:44px;height:44px}.ui-calendar-picker footer button{min-width:44px;min-height:44px}.ui-calendar-periods button,.ui-calendar-days button{min-height:44px}}.ui-picker-input{transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease}.ui-picker-popover{animation:ui-surface-enter var(--motion-enter) var(--motion-ease)}.module-record-menu--overlay{z-index:2;position:absolute;inset-block-start:.4rem;inset-inline-end:.4rem}.module-record-menu--overlay .module-record-menu__trigger{--ui-button-background:var(--surface-elevated);--ui-button-border:var(--control-border);color:var(--text)}.record-workspace{gap:clamp(1.25rem,3vw,2rem);width:100%;min-width:0}.record-workspace__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.record-workspace__back{align-self:start}.record-workspace__heading{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.record-workspace__heading h2{overflow-wrap:anywhere;outline:none;flex:1;min-width:0;font-size:clamp(1.2rem,2.5vw,1.6rem);line-height:1.35}.record-workspace__controls{flex:none;align-items:center;gap:.5rem;display:flex}.record-workspace__controls>*{flex:none}.record-workspace--canvas{flex-direction:column;padding-top:3.75rem;display:flex}.record-workspace--canvas>.record-workspace__header{top:calc(var(--app-mobile-header-height,0px) + .75rem);left:calc(var(--app-sidebar-width,0px) + max(.75rem, env(safe-area-inset-left,0px)));z-index:30;gap:.5rem;width:auto;display:flex;position:fixed}.record-workspace__form,.record-workspace__form fieldset{align-content:start;gap:1rem;min-width:0;display:grid}.record-workspace__form fieldset{border:0;margin:0;padding:0}.record-workspace__form fieldset>.ui-button,.record-workspace>.module-stack>.module-badge{justify-self:start}.record-workspace__form h3,.record-workspace__form p{margin:0}.record-workspace__footer{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.module-form-surface,.module-form-dialog{min-width:0;container:ax-form/inline-size}.module-form,.module-form-section{align-content:start;gap:1rem;min-width:0;display:grid}fieldset.module-form{border:0;margin:0;padding:0}.module-form-section h3{font-family:var(--font-heading);margin:0;font-size:1.0625rem}.module-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.875rem 1.25rem;min-width:0;display:grid}.module-form-grid>*{grid-row:span 2}.module-form-grid>.ui-form-field{grid-template-rows:subgrid;row-gap:.35rem;display:grid}.module-form-grid>.module-check{min-height:var(--control-height);align-self:end}.module-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.module-form-field--wide,.module-form-grid>:only-child{grid-column:1/-1}.module-form-tabs{min-width:0;padding-block-start:.25rem}.module-form-context{color:var(--muted);margin:0;font-size:.8125rem}.module-form-section>.ui-button,.module-form>.ui-button{justify-self:start}@container ax-form (width>=56rem){.module-form-grid--auto{grid-template-columns:repeat(4,minmax(0,1fr))}.module-form-grid--auto>.module-form-field--double{grid-column:span 2}}@container ax-form (width<=34rem){.module-form-grid{grid-template-columns:minmax(0,1fr)}}.module-content{outline:none;gap:1rem;width:min(100%,1120px);margin-inline:auto;padding-bottom:5rem;display:grid}.module-panel{border:1px solid var(--surface-border);border-radius:var(--panel-radius);background:linear-gradient(var(--accent), var(--accent)) 1.25rem 0 / 3rem 1px no-repeat, var(--surface-elevated);align-content:start;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.25rem);display:grid}.module-panel-heading{align-items:center;gap:.35rem;display:flex}.module-panel h2{margin:0;font-size:1.125rem}.module-record{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-background);align-items:center;gap:.8rem;min-width:0;padding:1rem;display:flex}.module-record-copy{overflow-wrap:anywhere;flex:1;gap:.3rem;min-width:0;display:grid}.module-record-copy small,.module-muted{color:var(--muted)}.module-record-copy>strong{font-family:var(--font-heading);font-size:1.05rem;line-height:1.4}.module-record-icon{color:var(--accent);flex:none}.module-badge{border:1px solid var(--surface-border);white-space:nowrap;color:var(--muted);border-radius:999px;padding:.22rem .55rem;font-size:.75rem}.module-badge--failed,.module-badge--rejected{color:var(--danger)}.module-badge--archived,.module-badge--approved,.module-badge--completed{color:var(--accent)}.module-editor,.module-detail{width:min(40rem,100vw - 2rem)}.module-stack{gap:1rem;display:grid}.module-detail-subtitle{color:var(--muted);margin:.35rem 0 0;font-size:.875rem;line-height:1.5}.module-check{align-items:center;gap:.6rem;min-height:2.5rem;display:flex}.module-values{gap:.8rem;margin:0;display:grid}.module-values>div{border-bottom:1px solid var(--surface-border);grid-template-columns:minmax(7rem,1fr) 2fr;gap:1rem;padding-bottom:.6rem;display:grid}.module-values dt{color:var(--muted)}.module-values dd{overflow-wrap:anywhere;margin:0}.module-detail .ui-button{width:-moz-fit-content;width:fit-content}.module-note{color:var(--muted);margin:0;line-height:1.6}.module-text{white-space:pre-wrap;overflow-wrap:anywhere}.module-link{color:var(--accent)}@media (max-width:720px){.module-record{flex-wrap:wrap;align-items:flex-start}.module-content{padding-bottom:4rem}.module-values>div{grid-template-columns:1fr;gap:.3rem}}.record-table-wrap{border:1px solid var(--surface-border);border-radius:var(--control-radius);background:var(--surface-elevated);-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;position:relative;overflow-x:auto}.record-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.8125rem;line-height:1.3}.record-table th,.record-table td{border-bottom:1px solid var(--surface-border);text-align:start;vertical-align:middle;height:2.125rem;padding:.2rem .65rem}.record-table th{background:var(--control-background);color:var(--muted);font-weight:600}.record-table tr:last-child td{border-bottom:0}.record-table td{background:var(--surface-elevated)}.record-table [data-primary]{z-index:1;position:sticky;inset-inline-start:0}.record-table [data-primary]:after{background:var(--surface-border);content:"";pointer-events:none;width:1px;position:absolute;inset-block:0;inset-inline-end:0}.record-table-row--openable{cursor:pointer}.record-table tbody tr:hover:where(:root[data-ui-input=mouse] *)>td{background:var(--hover-surface)}.record-table-text,.record-table-sort>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.record-table-text{width:100%}.record-table-text>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.record-table-text a{display:block}.record-table-text :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}.record-table-open,.record-table-sort{width:100%;min-height:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:.2rem 0}.record-table-open{font-weight:600}.record-table-open:hover:where(:root[data-ui-input=mouse] *){color:inherit;box-shadow:none;background:0 0}.record-table-sort{font-weight:inherit;justify-content:flex-start;align-items:center;gap:.35rem;display:flex}.record-table-sort>svg{opacity:.5;flex:none}.record-table th[aria-sort=ascending],.record-table th[aria-sort=descending]{color:var(--accent)}.record-table th[aria-sort=ascending] svg,.record-table th[aria-sort=descending] svg{opacity:1}.record-table [data-align=end]{text-align:end;font-variant-numeric:tabular-nums}.record-table [data-align=end] .record-table-sort{justify-content:flex-end}.record-table-wrap:focus-visible,.record-table :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (any-pointer:coarse){.record-table td{height:2.75rem}.record-table-sort,.record-table-open{min-height:2.5rem}}.collection-toolbar{flex-wrap:wrap;align-items:flex-end;gap:1rem;min-width:0;display:flex}.collection-toolbar>:not(.collection-view-toggle){flex:1;min-width:min(100%,16rem)}.collection-view-toggle{flex:none;align-self:auto;margin-inline-start:auto}.collection-view-toggle>.ui-action-menu__trigger{--ui-button-background:var(--control-background);--ui-button-border:var(--control-border)}.record-workspace__controls .collection-view-toggle>.ui-action-menu__trigger{--ui-button-background:transparent;--ui-button-border:transparent}.collection-result-count{color:var(--muted);margin:0;font-size:.85rem}.collection-section-title{font-family:var(--font-heading);margin:0;font-size:1.125rem;line-height:1.4}.record-collection{gap:1rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.record-collection>li{min-width:0}.record-collection--cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.record-collection--cards>li{container:record-card/inline-size}.record-collection--list>li{container:record-list/inline-size}.record-collection--with-create,.record-collection-empty--create{--record-collection-create-size:2.25rem;--record-collection-create-gap:1rem;padding-inline-end:calc(var(--record-collection-create-size) + var(--record-collection-create-gap))}.record-collection--with-create>li:last-child,.record-collection-empty--create{position:relative}.record-collection-empty--create{min-width:0}.record-collection__create{width:var(--record-collection-create-size);justify-content:center;align-items:center;min-width:0;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + var(--record-collection-create-gap));transform:translateY(-50%)}.record-collection-empty--create>.record-collection__create{inset-inline:auto 0}.record-collection__create .ui-icon-button{--ui-button-background:var(--control-background);--ui-button-border:var(--control-border)}.record-collection__create .ui-icon-button:hover:where(:root[data-ui-input=mouse] *):where(:not(:disabled):not([aria-disabled=true])){--ui-button-background:var(--hover-surface);--ui-button-border:var(--hover-border)}@media (any-pointer:coarse){.record-collection--with-create,.record-collection-empty--create{--record-collection-create-size:44px}}:root[data-mobile-layout] .record-collection--with-create,:root[data-mobile-layout] .record-collection-empty--create{padding-inline-end:0}:root[data-mobile-layout] .record-collection--with-create{grid-template-columns:minmax(0,1fr)}:root[data-mobile-layout] .record-collection--with-create>li:last-child>.collection-record{height:auto}:root[data-mobile-layout] .record-collection__create{margin-block-start:var(--record-collection-create-gap);position:static;transform:none}.collection-record.ui-interactive-item--card{box-sizing:border-box;align-content:start;align-items:start;gap:1rem;height:100%;display:grid;position:relative}.collection-record-actions{z-index:1;position:absolute;top:.65rem;right:.65rem}.collection-record-heading{align-self:start;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.collection-record-heading>.ui-user-avatar{--user-avatar-size:2.65rem;font-size:.86rem}.collection-record--actions .collection-record-heading{padding-inline-end:2.5rem}.collection-record .ui-item-title{font-family:var(--font-heading);font-size:1.05rem;line-height:1.4}.collection-record-badges{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.collection-record-badges>*{box-sizing:border-box;max-width:100%}.collection-record-badges .module-badge{white-space:normal;overflow-wrap:anywhere}.collection-record-details{overflow-wrap:anywhere;min-width:0;color:var(--muted);align-content:start;gap:.65rem;font-size:.85rem;line-height:1.5;display:grid}.collection-record-details>p{margin:0}.collection-record-media{width:100%;min-width:0;height:11rem;position:relative}.record-icon[data-tone=neutral]{--item-avatar-color:var(--muted)}.record-icon[data-tone=success]{--item-avatar-color:var(--success)}.record-icon[data-tone=warning]{--item-avatar-color:var(--warning)}.record-icon[data-tone=danger]{--item-avatar-color:var(--danger)}.record-icon--compact{flex-basis:1.5rem;width:1.5rem;height:1.5rem}.record-summary{gap:.75rem;min-width:0;display:grid;container-type:inline-size}.record-summary-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.record-summary-identity{align-self:flex-start;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.record-summary-heading h3{font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:1.125rem}.record-summary-facts .module-values{grid-template-columns:minmax(6.25rem,.65fr) minmax(13.4375rem,1.5fr) repeat(2,minmax(9.6875rem,1fr));gap:1.5rem}.record-summary-facts .module-values>div{border:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:.3125rem;min-width:0;padding:0}.record-summary-facts dt,.record-summary-text h4{color:var(--muted);font-size:.8125rem;font-weight:400;line-height:1.5}.record-summary-facts dd{white-space:pre-wrap;align-items:center;min-height:2.5rem;display:flex}.record-summary-text{border-block-start:1px solid var(--surface-border);min-width:0;padding-block-start:1.375rem}.record-summary-text h4{margin:0 0 .3125rem}.record-summary-text p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.record-details-tabs{min-width:0;padding-block-start:.875rem}@container (width<=48rem){.record-summary-facts .module-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=30rem){.record-summary-facts .module-values{grid-template-columns:minmax(0,1fr);gap:1.125rem}.record-summary-facts dd{min-height:0}}.ui-interactive-item--card .ui-item-title.record-card-title{-webkit-line-clamp:2;line-clamp:2;min-width:0;max-width:100%;font-family:var(--font-heading);overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;text-wrap:wrap;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.collection-record--card.ui-interactive-item--card{align-content:stretch}.collection-record--identity.ui-interactive-item--card{--record-identity-width:5.5rem;--record-identity-padding:1.25rem;--record-card-padding:1.25rem;grid-template-columns:var(--record-identity-width) minmax(0, 1fr);padding:var(--record-card-padding);gap:1.5rem}.collection-record-identity{min-width:0;border-inline-end:1px solid var(--surface-border);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:.8rem;padding-inline-end:var(--record-identity-padding);display:flex}.collection-record--card .collection-record-identity{justify-content:flex-start}.collection-record-identity>.collection-record-actions{align-self:center;margin-block-start:auto;margin-inline-start:calc(var(--record-identity-padding) - var(--record-card-padding));display:flex;position:static}.collection-record-identity>.partner-logo{align-self:center;width:3.6rem;height:3.6rem}.collection-record-identity>.ui-user-avatar{--user-avatar-size:3.6rem;font-size:1rem}.collection-record-identity>.record-icon{border-radius:var(--control-radius);flex-basis:3.6rem;width:3.6rem;height:3.6rem}.collection-record-identity>.record-icon>svg{width:1.65rem;height:1.65rem}.collection-record-reference{min-width:0;max-width:100%;color:var(--muted);text-align:center;overflow-wrap:anywhere;font-size:.72rem;line-height:1.5}.collection-record-body{flex-direction:column;align-self:stretch;gap:.65rem;min-width:0;display:flex}.collection-record-body .collection-record-heading{padding-inline-end:0}.collection-record--card .collection-record-heading{align-self:stretch}.collection-record--card .ui-item-copy{gap:.5rem}.collection-record--card .ui-item-title{-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}.collection-record-title-row{align-items:center;gap:.75rem;min-width:0;min-height:2.25rem;display:flex}.collection-record-title-row>.ui-item-title{flex:1;min-width:0}.collection-record-title-row>.collection-record-actions{flex:none;align-self:flex-start;position:static}.collection-record-body>.collection-record-badges{margin-block-start:auto;padding-block-start:.35rem}.collection-record-footer{border-block-start:1px solid var(--surface-border);min-width:0;color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;margin-block-start:.35rem;padding-block-start:.75rem;font-size:.85rem;line-height:1.5;display:flex}.collection-record-footer>span{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.collection-record-footer svg{flex:none;margin-block-start:.15rem}.collection-record--identity.collection-record--media{--record-identity-width:9.5rem}.collection-record--identity.collection-record--media .collection-record-identity{justify-content:flex-start}.collection-record-identity .collection-record-media{aspect-ratio:1/1.4142;height:auto}@media (any-pointer:coarse){.collection-record-title-row{min-height:44px}}@container record-card (width<=420px){.collection-record--identity.ui-interactive-item--card{--record-identity-width:4.25rem;--record-identity-padding:.75rem;--record-card-padding:1rem;padding:var(--record-card-padding);gap:1rem}.collection-record--identity.collection-record--media{--record-identity-width:7rem}.collection-record-identity{justify-content:flex-start}.collection-record-identity>.partner-logo,.collection-record-identity>.record-icon{flex-basis:3rem;width:3rem;height:3rem}.collection-record-identity>.ui-user-avatar{--user-avatar-size:3rem}}@container record-card (width<=340px){.collection-record--identity.ui-interactive-item--card{--record-identity-width:3.6rem;--record-identity-padding:.5rem;gap:.75rem}.collection-record--identity.collection-record--media{--record-identity-width:5.75rem}.collection-record-identity>.partner-logo,.collection-record-identity>.record-icon{flex-basis:2.65rem;width:2.65rem;height:2.65rem}.collection-record-identity>.ui-user-avatar{--user-avatar-size:2.65rem}}.record-collection--list{gap:.5rem}.collection-record--list.ui-interactive-item--card{grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem 1rem}.collection-record--list.collection-record--identity{--record-identity-width:5.25rem;--record-identity-padding:1rem;grid-template-columns:var(--record-identity-width) minmax(0, 1fr)}.collection-record--list.collection-record--actions,:where(.record-collection--list:has(>li>.collection-record--actions))>li>.collection-record--list.ui-interactive-item--card{padding-inline-end:4rem}.collection-record--list>.collection-record-actions{inset-block-start:.65rem;inset-inline-end:.65rem}.collection-record--list .collection-record-identity{justify-content:flex-start;gap:.45rem}.collection-record--list .collection-record-identity>.partner-logo,.collection-record--list .collection-record-identity>.record-icon{flex-basis:2.65rem;width:2.65rem;height:2.65rem}.collection-record--list .collection-record-identity>.ui-user-avatar{--user-avatar-size:2.65rem;font-size:.86rem}.collection-record--list .collection-record-identity>.record-icon>svg{width:1.3rem;height:1.3rem}.collection-record--list .collection-record-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem 1.5rem;display:grid}.collection-record--list:where(.collection-record--badges,.collection-record--footer) .collection-record-body{grid-template-columns:minmax(0,1fr) minmax(10rem,14rem)}.collection-record-overview,.collection-record-meta{display:contents}.collection-record-overview>.collection-record-heading{grid-area:1/1}.collection-record--list .collection-record-body .ui-item-title{padding-inline-end:0;font-size:1rem}.collection-record-overview>.collection-record-badges{grid-area:1/2;align-self:start}.collection-record--list .collection-record-details{align-content:start;gap:.5rem;min-width:0;display:grid}.collection-record-meta>.collection-record-details{grid-area:2/1}.collection-record-meta>*{max-width:100%}.collection-record--list .collection-record-footer{border:0;grid-area:2/2;align-content:start;align-self:start;gap:.5rem;margin:0;padding:0;display:grid}.collection-record--list:not(.collection-record--badges) .collection-record-footer{grid-row:1/span 2}.collection-record--list.collection-record--media{--record-identity-width:5.25rem}.collection-record--list .collection-record-media{width:100%}@container record-list (width<=760px){.collection-record--list .collection-record-body{grid-template-columns:minmax(0,1fr)}.collection-record-overview,.collection-record-meta{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.collection-record--list .collection-record-footer{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}}@container record-list (width<=400px){.collection-record--list.ui-interactive-item--card{--record-identity-width:4rem;--record-identity-padding:.65rem;gap:.65rem;padding:.75rem}.collection-record--list.collection-record--actions,:where(.record-collection--list:has(>li>.collection-record--actions))>li>.collection-record--list.ui-interactive-item--card{padding-inline-end:.75rem}.collection-record--list.collection-record--actions .collection-record-overview{min-height:2.75rem;padding-inline-end:2.5rem}.collection-record--list>.collection-record-actions{inset-inline-end:.35rem}.collection-record--list .collection-record-reference{font-size:.65rem}}.collection-record--compact.ui-interactive-item--card{align-items:center;gap:.8rem;min-height:5rem;padding:.85rem;display:flex}.collection-record--compact .collection-record-symbol{flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid}.collection-record-symbol>:is(.partner-logo,.record-icon){flex-basis:auto;width:100%;height:100%}.collection-record-symbol>.ui-user-avatar{--user-avatar-size:2.65rem}.collection-record--compact .collection-record-copy{flex:1;align-content:center;gap:.3rem;min-width:0;display:grid}.collection-record-copy>small{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem;line-height:1.45}.collection-record--compact .ui-item-title{overflow-wrap:anywhere;text-wrap:pretty;font-size:1rem;line-height:1.4}.collection-record--compact>.collection-record-actions{flex:none;align-items:center;margin-inline-start:auto;display:flex;position:static}.collection-record--compact .collection-record-footer{border:0;margin:0;padding:0}.collection-record-aside{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.4rem 1rem;display:flex}.collection-record-aside>:is(.collection-record-badges,.collection-record-footer){grid-area:auto;align-self:center}.collection-record-aside .collection-record-badges{justify-content:flex-end}.collection-record-aside .collection-record-footer{justify-content:flex-end;align-items:center;display:flex}.collection-record--compact.collection-record--list.ui-interactive-item--card{min-height:4.5rem;padding:.75rem .9rem}@container record-list (width<=620px){.collection-record--compact.collection-record--list.ui-interactive-item--card{grid-template-columns:2.65rem minmax(0,1fr) auto;gap:.5rem .7rem;display:grid}.collection-record--compact>.collection-record-symbol{grid-area:1/1}.collection-record--compact>.collection-record-copy{grid-area:1/2}.collection-record--compact>.collection-record-actions{grid-area:1/3}.collection-record-aside{grid-area:2/2/auto/-1;justify-content:flex-start}.collection-record-aside .collection-record-badges,.collection-record-aside .collection-record-footer{justify-content:flex-start}}.collection-pagination{border-top:1px solid var(--surface-border);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding-top:1rem;display:flex}.collection-pagination-summary{flex-wrap:wrap;align-items:center;gap:1rem;font-size:.8rem;display:flex}.collection-pagination-summary .ui-form-field{flex-direction:row;align-items:center;gap:.5rem}.collection-pagination-summary .search-select-field{width:5rem}.collection-page-controls{align-items:center;gap:.3rem;display:flex}.collection-page-controls>span{color:var(--muted);white-space:nowrap;padding-inline:.35rem;font-size:.8rem}@media (max-width:720px){.collection-pagination{justify-content:center}.collection-pagination-summary{justify-content:space-between;width:100%}.collection-page-controls{gap:.2rem;max-width:100%}}.business-card.ui-interactive-item--card{--business-identity-width:2.5rem;--business-column-gap:.625rem;--business-padding:.875rem;box-sizing:border-box;align-items:start;gap:0;width:100%;padding:0;display:grid}.business-card__header{grid-template-columns:var(--business-identity-width) minmax(0, 1fr);align-items:center;gap:var(--business-column-gap);min-width:0;padding:var(--business-padding);display:grid}.business-card--actions .business-card__header{grid-template-columns:var(--business-identity-width) minmax(0, 1fr) auto}.business-card--contact .business-card__header{padding-block-end:.625rem}.business-card__identity{place-items:center;display:grid}.business-card__identity>.ui-user-avatar{--user-avatar-size:var(--business-identity-width)}.business-card__identity>.record-icon{width:var(--business-identity-width);height:var(--business-identity-width);flex-basis:auto}.business-card__identity>.record-icon>svg{width:1.375rem;height:1.375rem}.business-card__body{align-content:center;gap:.125rem;min-width:0;display:grid}.business-card .ui-item-title{font-family:var(--font-heading);overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.business-card__body>small{color:var(--muted);font-size:.8125rem;line-height:1.5}.business-card__actions{color:var(--muted);justify-self:end;align-items:center;display:flex}.business-card__actions .ui-icon-button>svg{width:1.0625rem;height:1.0625rem}.business-card__contact{min-width:0;padding:.5625rem var(--business-padding) .625rem;border-block-start:1px solid var(--surface-border);border-radius:0 0 calc(var(--control-radius) - 1px) calc(var(--control-radius) - 1px);background:color-mix(in srgb, var(--surface-elevated) 60%, var(--control-background));color:var(--muted);overflow-wrap:anywhere;align-content:start;font-size:.8125rem;line-height:1.5;display:grid}.business-card__contact>*{align-content:start;gap:.3125rem;min-width:0;display:grid}.business-card__contact a{grid-template-columns:var(--business-identity-width) minmax(0, 1fr);align-items:center;gap:var(--business-column-gap);min-width:0;min-height:1.375rem;color:var(--text);text-decoration:none;display:grid}.business-card__contact a>svg{width:1rem;height:1rem;color:color-mix(in srgb, var(--accent) 75%, var(--text));justify-self:center}.business-card__contact a>span{min-width:0}.business-card__contact a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.business-card__contact a:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.business-card__contact p{margin:0;padding-inline-start:calc(var(--business-identity-width) + var(--business-column-gap))}.record-collection--cards.business-card-collection{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}@media (any-pointer:coarse){.business-card__contact{padding-block:.25rem}.business-card__contact>*{gap:0}.business-card__contact a{min-height:44px}}
