.ui-surface-shell{background:0 0}.ui-surface-header,.ui-surface-footer,.ui-surface-card,.ui-surface-section,.ui-surface-control,.ui-surface-input,.ui-surface-pill,.ui-surface-menu,.ui-surface-dialog,.ui-surface-bubble,.ui-surface-primary{box-sizing:border-box;border:1px solid var(--outline)}.ui-surface-header,.ui-surface-footer{background:var(--surface-header-bg);box-shadow:var(--card-elev,var(--elev-2))}.ui-surface-header{-webkit-backdrop-filter:blur(16px)saturate(1.2)}.ui-surface-card,.ui-surface-section{background:var(--surface-card-bg);box-shadow:var(--card-elev,var(--elev-1));transition:background var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard), transform var(--dur-2) var(--ease-standard)}.ui-surface-card[data-interactive]:hover,.ui-surface-card[data-active=true]{background:var(--surface-card-hover-bg);box-shadow:var(--card-elev,var(--elev-2));transform:var(--lift)}.ui-surface-row{box-sizing:border-box;border-radius:var(--radius-lg);transition:background var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard);background:0 0;border:1px solid #0000}.ui-surface-row:hover{background:hsl(var(--muted-foreground) / .08)}.ui-surface-row[data-active=true]{background:var(--surface-card-hover-bg);border-color:var(--outline);box-shadow:var(--card-elev,var(--elev-1))}.ui-surface-control,.ui-surface-input,.ui-surface-pill{background:hsl(var(--card) / .55);box-shadow:var(--elev-top);transition:background var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard)}.ui-surface-control:hover,.ui-surface-pill:hover,.ui-surface-pill[data-active=true]{background:hsl(var(--card) / .8);border-color:hsl(var(--brand-indigo) / .26);box-shadow:var(--card-elev,var(--elev-1))}.ui-surface-input:focus-within{background:hsl(var(--card) / .8);border-color:hsl(var(--brand-indigo) / .35);outline:2px solid hsl(var(--brand-indigo) / .18);outline-offset:0}.dark .ui-surface-control,.dark .ui-surface-input,.dark .ui-surface-pill{background:#ffffff0a}.dark .ui-surface-control:hover,.dark .ui-surface-pill:hover,.dark .ui-surface-pill[data-active=true],.dark .ui-surface-input:focus-within{background:#ffffff12}.ui-surface-primary{color:#fff;box-shadow:inset 0 1px 0 #ffffff47, var(--card-elev,0 12px 28px #0ea5e92e);background:linear-gradient(135deg,#2563ebf0,#0ea5e9db);border-color:#0000}.ui-surface-menu{background:var(--surface-menu-bg);border-radius:var(--radius-lg);box-shadow:var(--elev-3);-webkit-backdrop-filter:blur(16px)saturate(1.2)}.ui-surface-dialog{background:var(--surface-dialog-bg);border-radius:var(--radius-2xl);box-shadow:var(--elev-4)}.ui-surface-stage{background:hsl(var(--stage-bg))}.ui-surface-bubble{border-radius:var(--radius-pill);border-color:var(--mobile-chrome-border);background-color:var(--mobile-chrome-fill);color:var(--mobile-chrome-fg);box-shadow:inset 0 1px 0 #ffffff5c, inset 0 -1px 0 #ffffff14, var(--card-elev,0 8px 24px #0f172a14);background-image:linear-gradient(135deg,#ffffff61 0%,#ffffff24 46%,#ffffff0d 100%)}.dark .ui-surface-bubble{box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #ffffff08, var(--card-elev,0 8px 24px #0006);background-image:linear-gradient(135deg,#ffffff1f 0%,#ffffff0d 46%,#ffffff05 100%)}body[data-form-factor=mobile] .ui-surface-header,body[data-form-factor=mobile] .ui-surface-footer,body[data-form-factor=mobile] .ui-surface-card,body[data-form-factor=mobile] .ui-surface-section{background:var(--mobile-sheet-fill);-webkit-backdrop-filter:none}body[data-form-factor=mobile] .ui-surface-row[data-active=true]{background:var(--mobile-sheet-fill)}.ui-scroll{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .25) transparent}.ui-scroll::-webkit-scrollbar{width:8px;height:8px}.ui-scroll::-webkit-scrollbar-track{background:0 0}.ui-scroll::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .25);border-radius:var(--radius-sm);background-clip:content-box;border:2px solid #0000}.ui-scroll::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .4);background-clip:content-box}.ui-panel-frame{box-sizing:border-box;flex-direction:column;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;position:relative}.ui-panel-frame[data-viewport-edge]{padding-top:var(--safe-area-top,0px)}.ui-panel-frame[data-layout=island]>.ui-panel-header{margin:var(--island-inset) var(--island-inset) 0;border-radius:var(--radius-xl);z-index:var(--z-header)}.ui-panel-frame[data-layout=island]>.ui-panel-header+.ui-panel-body{margin-top:var(--island-gap)}.ui-panel-frame[data-layout=island]>.ui-panel-footer{margin:var(--island-gap) var(--island-inset) var(--island-inset);border:1px solid var(--outline);border-radius:var(--radius-xl);box-shadow:var(--card-elev,var(--elev-2))}.ui-panel-frame[data-layout=flush]>.ui-panel-header{border-width:0 0 1px;border-bottom-color:var(--hairline);box-shadow:none;border-radius:0;margin:0}.ui-panel-header[data-flat],.ui-panel-frame[data-layout=island]>.ui-panel-header[data-flat],.ui-panel-frame[data-layout=flush]>.ui-panel-header[data-flat]{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;border-radius:0;margin:0}.ui-panel-frame[data-layout=island]>.ui-panel-header[data-flat]+.ui-panel-body{margin-top:0}.ui-sidebar[data-flat]{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.ui-panel-frame[data-header-float="1"]{--ui-header-clearance:calc(var(--island-inset) + var(--header-h) + 2px + var(--island-gap))}.ui-panel-frame[data-header-float="2"]{--ui-header-clearance:calc(var(--island-inset) + var(--header-h) + var(--header-row-h) + 2px + var(--island-gap))}.ui-panel-frame[data-header-float]>.ui-panel-header,.ui-panel-header[data-float]{top:var(--island-inset);left:var(--island-inset);right:var(--island-inset);z-index:var(--z-header);margin:0;position:absolute}.ui-panel-frame[data-header-float]>.ui-panel-body{padding-top:var(--ui-header-clearance);margin-top:0}.ui-panel-body{box-sizing:border-box;flex:1;min-width:0;min-height:0;position:relative}.ui-panel-body[data-scroll=y]{overscroll-behavior:contain;overflow:hidden auto}.ui-panel-body[data-scroll=x]{overscroll-behavior:contain;overflow:auto hidden}.ui-panel-body[data-scroll=both]{overscroll-behavior:contain;overflow:auto}.ui-panel-body[data-scroll=none]{overflow:visible}.ui-panel-body[data-padding=island]{padding:0 var(--island-inset) var(--island-inset)}body[data-form-factor=mobile] .ui-panel-body[data-clear-bottom-bar]{padding-bottom:calc(var(--mobile-bottombar-clearance,0px) + var(--island-inset))}.ui-panel-header{box-sizing:border-box;min-width:0;color:hsl(var(--foreground));flex-direction:column;flex:none;display:flex;position:relative;container-type:inline-size}.ui-panel-header-row{align-items:center;min-width:0;display:flex}.ui-panel-header-title-row{min-height:var(--header-h);grid-template-columns:auto minmax(min(100%,8rem),1fr) minmax(0,auto);align-items:center;padding:.375rem .625rem;display:grid}.ui-panel-header[data-density=compact] .ui-panel-header-title-row{min-height:2.875rem;padding:.25rem .5rem}.ui-panel-header-leading{grid-column:1;align-items:center;gap:.5rem;min-width:0;margin-right:.625rem;display:flex}.ui-panel-header-text{flex-direction:column;grid-column:2;gap:.125rem;min-width:0;display:flex}.ui-panel-header-title-line{align-items:center;gap:.5rem;min-width:0;display:flex}.ui-panel-header-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-base,.875rem);letter-spacing:-.005em;margin:0;font-weight:600;line-height:1.25;overflow:hidden}.ui-panel-header[data-density=compact] .ui-panel-header-title{font-size:var(--text-sm,.78125rem)}.ui-panel-header-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs,.6875rem);color:hsl(var(--muted-foreground));margin:0;line-height:1.3;overflow:hidden}.ui-panel-header-badge{flex:none;display:inline-flex}.ui-panel-header-trailing{flex-wrap:wrap;grid-column:3;justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;margin-left:.5rem;display:flex}.ui-panel-header-controls{min-height:var(--header-row-h);padding:0 .625rem .375rem}.ui-panel-header-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;padding:0 .625rem .5rem;display:grid}.ui-panel-header-actions>*{min-width:0}.ui-panel-header-actions>button,.ui-panel-header-actions>*>button{justify-content:center;width:100%}.ui-panel-header-controls>.ui-toolbar{flex:auto;min-width:0}.ui-panel-header-tabs{min-height:var(--header-row-h);border-top:1px solid var(--hairline);padding:0 .375rem}.ui-panel-header>.ui-panel-header-tabs:first-child,.ui-panel-header>.ui-panel-header-controls:first-child{border-top:0}.ui-panel-header>.ui-panel-header-actions:first-child{padding-top:.5rem}.ui-panel-header-tabs>.ui-tablist{flex:auto;min-width:0}.ui-panel-header[data-tint=indigo]{background:radial-gradient(ellipse 72% 140% at 82% 0%, hsl(var(--brand-indigo) / .1), transparent 70%), var(--surface-header-bg)}.ui-panel-header[data-tint=cyan]{background:radial-gradient(ellipse 72% 140% at 82% 0%, hsl(var(--brand-cyan) / .1), transparent 70%), var(--surface-header-bg)}.ui-panel-header[data-tint=violet]{background:radial-gradient(ellipse 72% 140% at 82% 0%, hsl(var(--brand-violet) / .1), transparent 70%), var(--surface-header-bg)}body[data-form-factor=mobile] .ui-panel-header-title-row{min-height:var(--touch-min)}body[data-form-factor=mobile] .ui-panel-header[data-edge=top]{padding-top:var(--safe-area-top,0px)}.ui-identity-tile{box-sizing:border-box;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-lg);border:1px solid var(--hairline);background:hsl(var(--muted) / .6);color:hsl(var(--foreground));flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-identity-tile[data-tone=brand]{color:hsl(var(--brand-indigo));background:hsl(var(--brand-indigo) / .1);border-color:hsl(var(--brand-indigo) / .2)}.ui-identity-tile[data-tone=anvil]{color:hsl(var(--anvil));background:hsl(var(--brand-indigo) / .1);border-color:hsl(var(--brand-indigo) / .2)}.ui-identity-tile[data-tone=warning]{color:hsl(var(--warning));background:hsl(var(--warning) / .12);border-color:hsl(var(--warning) / .25)}.ui-toolbar{min-width:0;min-height:var(--control-h-md);align-items:center;gap:.375rem;display:flex}.ui-toolbar[data-density=compact]{min-height:var(--control-h-sm);gap:.25rem}.ui-toolbar[data-wrap]{flex-wrap:wrap}.ui-toolbar-group{flex:none;align-items:center;gap:.25rem;min-width:0;display:flex}.ui-toolbar-group+.ui-toolbar-group{margin-left:.375rem}.ui-toolbar-divider{background:var(--hairline);align-self:stretch;width:1px;margin:.25rem .125rem}.ui-toolbar-spacer{flex:auto;min-width:.5rem}.ui-toolbar-search{min-width:0;max-width:100%;height:var(--control-h-sm);border-radius:var(--radius-lg);color:hsl(var(--muted-foreground));cursor:text;flex:12rem;align-items:center;gap:.375rem;padding:0 .5rem 0 .625rem;display:flex;position:relative}.ui-toolbar-search-icon{flex:none}.ui-toolbar-search-input{min-width:0;height:100%;font:inherit;font-size:var(--text-sm,.78125rem);color:hsl(var(--foreground));background:0 0;border:0;outline:0;flex:auto;margin:0;padding:0}.ui-toolbar-search-input::placeholder{color:hsl(var(--muted-foreground) / .65)}.ui-toolbar-search-input::-webkit-search-decoration{-webkit-appearance:none}body[data-form-factor=mobile] .ui-toolbar:not([data-wrap]){scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}body[data-form-factor=mobile] .ui-toolbar:not([data-wrap])::-webkit-scrollbar{display:none}.ui-tablist{align-items:center;gap:.125rem;min-width:0;display:flex;position:relative}.ui-tablist[data-scroll=auto]{scrollbar-width:none;overflow:auto hidden}.ui-tablist[data-scroll=auto]::-webkit-scrollbar{display:none}.ui-tab{box-sizing:border-box;height:var(--control-h-sm);border-radius:var(--radius-lg);color:hsl(var(--muted-foreground));font:inherit;font-size:var(--text-sm,.78125rem);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-2) var(--ease-standard), background var(--dur-2) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:.375rem;padding:0 .5rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.ui-tablist[data-size=sm] .ui-tab{height:var(--control-h-xs);font-size:var(--text-xs,.6875rem);padding:0 .5rem}.ui-tab:hover{color:hsl(var(--foreground));background:hsl(var(--muted-foreground) / .08)}.ui-tab:focus-visible{outline:2px solid hsl(var(--brand-indigo) / .4);outline-offset:-2px}.ui-tab[data-active=true]{color:hsl(var(--foreground));font-weight:600}.ui-tab-icon{flex:none;display:inline-flex}.ui-tab-label:empty{display:none}.ui-tab-label{text-overflow:ellipsis;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.ui-tab-count{border-radius:var(--radius-pill);background:hsl(var(--muted-foreground) / .12);min-width:1.125rem;height:1.125rem;color:hsl(var(--muted-foreground));font-size:var(--text-2xs,.625rem);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .3125rem;font-weight:600;display:inline-flex}.ui-tab[data-active=true] .ui-tab-count{background:hsl(var(--accent-blue) / .14);color:hsl(var(--accent-blue))}.ui-tab-close{border-radius:var(--radius-md);width:1.125rem;height:1.125rem;color:hsl(var(--muted-foreground));opacity:0;transition:opacity var(--dur-2) var(--ease-standard), background var(--dur-2) var(--ease-standard);justify-content:center;align-items:center;margin-right:-.25rem;display:inline-flex}.ui-tab:hover .ui-tab-close,.ui-tab[data-active=true] .ui-tab-close,.ui-tab-close:focus-visible{opacity:1}.ui-tab-close:hover{background:hsl(var(--muted-foreground) / .16);color:hsl(var(--foreground))}.ui-tab:after{content:"";border-radius:var(--radius-pill);background:hsl(var(--accent-blue));width:0;height:2px;transition:width var(--dur-2) var(--ease-standard);pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ui-tab[data-active=true]:after{width:calc(100% - 1.25rem)}.ui-tablist[data-variant=pill] .ui-tab:after,.ui-tablist[data-variant=segmented] .ui-tab:after{display:none}.ui-tablist[data-variant=pill] .ui-tab{border-radius:var(--radius-pill)}.ui-tablist[data-variant=pill] .ui-tab[data-active=true]{background:var(--surface-card-hover-bg);border-color:var(--outline);box-shadow:none}.ui-tablist[data-variant=segmented]{border-radius:var(--radius-lg);border:1px solid var(--hairline);background:hsl(var(--muted-foreground) / .08);gap:.125rem;padding:.1875rem}.ui-tablist[data-variant=segmented] .ui-tab{height:calc(var(--control-h-sm) - .5rem);border-radius:var(--radius-md);flex:1 1 0}.ui-tablist[data-variant=segmented][data-size=sm] .ui-tab{height:calc(var(--control-h-xs) - .5rem)}.ui-tablist[data-variant=segmented] .ui-tab[data-active=true]{background:var(--surface-card-hover-bg);border-color:var(--outline);box-shadow:var(--card-elev,var(--elev-1))}body[data-form-factor=mobile] .ui-tab-close{opacity:1}body[data-form-factor=mobile] .ui-tab:before{content:"";left:0;right:0;top:calc((100% - var(--touch-min)) / 2);height:var(--touch-min);position:absolute}.ui-sidebar{box-sizing:border-box;width:var(--sidebar-w-default);border-radius:var(--radius-xl);flex-direction:column;flex:none;min-width:0;height:100%;min-height:0;display:flex;position:relative}.ui-sidebar[data-width=rail]{width:var(--sidebar-w-rail)}.ui-sidebar[data-width=narrow]{width:var(--sidebar-w-narrow)}.ui-sidebar[data-width=wide]{width:var(--sidebar-w-wide)}.ui-sidebar[data-width=column]{width:var(--ui-column-w)}.ui-sidebar-header{border-bottom:1px solid var(--hairline);flex:none;padding:0 .5rem .5rem}.ui-sidebar[data-width=rail] .ui-sidebar-header{padding:0 .25rem .5rem}.ui-sidebar-brand{align-items:center;gap:.5rem;min-width:0;min-height:2.875rem;padding:0 .25rem;display:flex}.ui-sidebar-brand[data-collapsed]{justify-content:center;padding:0}.ui-sidebar-brand-logo{flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.ui-sidebar-brand-logo>img,.ui-sidebar-brand-logo>svg{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.ui-sidebar-brand-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ui-sidebar-brand-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.78125rem);letter-spacing:.04em;color:hsl(var(--foreground));font-weight:600;overflow:hidden}.ui-sidebar-brand-meta{letter-spacing:0;color:hsl(var(--muted-foreground));margin-left:.25rem;font-weight:400}.ui-sidebar-brand-detail{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.6875rem);color:hsl(var(--muted-foreground));overflow:hidden}.ui-sidebar-account-bar{justify-content:space-between;align-items:center;gap:.25rem;width:100%;min-width:0;display:flex}.ui-sidebar-account-bar[data-collapsed]{flex-direction:column;justify-content:center;gap:.5rem}.ui-sidebar-body{overscroll-behavior:contain;flex:1;min-height:0;padding:.5rem;overflow:hidden auto}.ui-sidebar-footer{padding:.75rem .75rem calc(.75rem + var(--safe-area-bottom,0px));border-top:1px solid var(--hairline);flex:none}.ui-sidebar[data-width=rail] .ui-sidebar-footer{padding:.75rem .25rem calc(.75rem + var(--safe-area-bottom,0px))}.ui-sidebar[data-width=rail] .ui-sidebar-header,.ui-sidebar[data-width=rail] .ui-sidebar-body,.ui-sidebar[data-width=rail] .ui-sidebar-footer{padding:.375rem .25rem}.ui-sidebar-drawer-root{z-index:var(--z-overlay);position:fixed;inset:0}.ui-scrim-backdrop{background:hsl(var(--scrim) / .45);animation:ui-fade-in var(--dur-2) var(--ease-standard);position:absolute;inset:0}.ui-sidebar-drawer{border-top:0;border-bottom:0;border-radius:0;outline:none;width:88%;max-width:24rem;height:auto;position:absolute;top:0;bottom:0}.ui-sidebar.ui-sidebar-drawer[data-width]{width:88%;max-width:24rem}.ui-sidebar-drawer[data-side=start]{animation:ui-drawer-in-start var(--dur-3) var(--ease-standard);border-inline-start:0;border-start-end-radius:var(--radius-2xl);border-end-end-radius:var(--radius-2xl);inset-inline-start:0}.ui-sidebar-drawer[data-side=end]{animation:ui-drawer-in-end var(--dur-3) var(--ease-standard);border-inline-end:0;border-start-start-radius:var(--radius-2xl);border-end-start-radius:var(--radius-2xl);inset-inline-end:0}.ui-sidebar-drawer .ui-sidebar-header{padding-top:calc(var(--safe-area-top,0px) + .5rem)}.ui-sidebar-drawer .ui-sidebar-footer{padding-bottom:calc(var(--safe-area-bottom,0px) + .5rem)}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-drawer-in-start{0%{transform:translate(-100%)}}@keyframes ui-drawer-in-end{0%{transform:translate(100%)}}.ui-sidebar-section{flex-direction:column;min-width:0;display:flex}.ui-sidebar-section+.ui-sidebar-section{border-top:1px solid var(--hairline);margin-top:.5rem;padding-top:.5rem}.ui-sidebar-section-header{min-height:var(--control-h-xs);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .375rem;display:flex}.ui-section-label{min-width:0;font:inherit;font-size:var(--text-xs,.6875rem);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.375rem;margin:0;padding:0;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.ui-sidebar-section-toggle{cursor:pointer;border-radius:var(--radius-md)}.ui-sidebar-section-toggle:before{content:"";width:.375rem;height:.375rem;transition:transform var(--dur-2) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-right:.125rem;transform:translateY(-1px)rotate(45deg)}.ui-sidebar-section[data-open=false] .ui-sidebar-section-toggle:before{transform:translate(-1px)rotate(-45deg)}.ui-sidebar-section-toggle:hover{color:hsl(var(--foreground))}.ui-sidebar-section-toggle:focus-visible{outline:2px solid hsl(var(--brand-indigo) / .4);outline-offset:2px}.ui-sidebar-section-actions{flex:none;align-items:center;gap:.125rem;display:flex}.ui-sidebar-section-body{flex-direction:column;gap:.125rem;min-width:0;padding-top:.25rem;display:flex}.ui-panel-footer{min-height:var(--header-row-h);border-width:1px 0 0;border-top-color:var(--hairline);box-shadow:none;border-radius:0;flex:none;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.ui-panel-footer[data-align=start]{justify-content:flex-start}.ui-panel-footer[data-align=end]{justify-content:flex-end}.ui-panel-footer[data-align=between]{justify-content:space-between}.ui-panel-footer[data-sticky]{z-index:var(--z-sticky);position:sticky;bottom:0}.ui-panel-footer[data-safe-area]{padding-bottom:calc(.5rem + var(--safe-area-bottom,0px))}body[data-form-factor=mobile] .ui-panel-footer[data-sticky]{bottom:var(--mobile-bottombar-clearance,0px)}.ui-breadcrumbs{min-width:0;font-size:var(--text-sm,.78125rem);color:hsl(var(--muted-foreground))}.ui-breadcrumbs[data-size=sm]{font-size:var(--text-xs,.6875rem)}.ui-breadcrumbs-list{flex-wrap:nowrap;align-items:center;gap:.125rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ui-crumb{flex:0 auto;align-items:center;gap:.125rem;min-width:0;display:inline-flex;position:relative}.ui-crumb[data-current=true]{flex-shrink:0}.ui-crumb-control{min-width:0;height:var(--control-h-xs);border-radius:var(--radius-md);color:inherit;font:inherit;white-space:nowrap;cursor:default;background:0 0;border:0;align-items:center;gap:.375rem;padding:0 .375rem;text-decoration:none;display:inline-flex}a.ui-crumb-control,button.ui-crumb-control{cursor:pointer;transition:color var(--dur-2) var(--ease-standard), background var(--dur-2) var(--ease-standard)}a.ui-crumb-control:hover,button.ui-crumb-control:hover{color:hsl(var(--foreground));background:hsl(var(--muted-foreground) / .08)}.ui-crumb-control:focus-visible{outline:2px solid hsl(var(--brand-indigo) / .4);outline-offset:-2px}.ui-crumb-control[aria-current=page]{color:hsl(var(--foreground));font-weight:600}.ui-crumb-icon{flex:none;display:inline-flex}.ui-crumb-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-crumb-sep{color:hsl(var(--muted-foreground) / .6);flex:none}.ui-crumb-overflow{flex-shrink:0}.ui-crumb-overflow-toggle{width:var(--control-h-xs);justify-content:center;padding:0}.ui-crumb-overflow-toggle[aria-expanded=true]{color:hsl(var(--foreground));background:hsl(var(--muted-foreground) / .12)}.ui-breadcrumbs-menu{z-index:var(--z-menu);flex-direction:column;gap:.125rem;min-width:10rem;max-width:18rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + .25rem);left:0}.ui-breadcrumbs-menu-item{width:100%;min-height:var(--control-h-sm);border-radius:var(--radius-md);color:hsl(var(--foreground));font:inherit;font-size:var(--text-sm,.78125rem);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .5rem;display:flex}.ui-breadcrumbs-menu-item:hover,.ui-breadcrumbs-menu-item:focus-visible{background:hsl(var(--muted-foreground) / .1);outline:none}.ui-icon-button{box-sizing:border-box;width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-lg);color:hsl(var(--muted-foreground));cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-2) var(--ease-standard), background var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.ui-icon-button[data-size=xs]{width:var(--control-h-xs);height:var(--control-h-xs);border-radius:var(--radius-md)}.ui-icon-button[data-size=sm]{width:var(--control-h-sm);height:var(--control-h-sm)}.ui-icon-button[data-size=lg]{width:var(--control-h-lg);height:var(--control-h-lg)}.ui-icon-button[data-shape=round]{border-radius:var(--radius-pill)}.ui-icon-button:hover{color:hsl(var(--foreground));background:hsl(var(--muted-foreground) / .08)}.ui-icon-button:focus-visible{outline:2px solid hsl(var(--brand-indigo) / .4);outline-offset:1px}.ui-icon-button:disabled{opacity:.5;pointer-events:none}.ui-icon-button[data-pressed=true]{color:hsl(var(--foreground));background:hsl(var(--muted-foreground) / .12)}.ui-icon-button[data-tone=control]{color:hsl(var(--foreground));background:hsl(var(--card) / .55);border-color:var(--outline);box-shadow:var(--elev-top)}.ui-icon-button[data-tone=control]:hover,.ui-icon-button[data-tone=control][data-pressed=true]{background:hsl(var(--card) / .8);border-color:hsl(var(--brand-indigo) / .26);box-shadow:var(--card-elev,var(--elev-1))}.dark .ui-icon-button[data-tone=control]{background:#ffffff0a}.dark .ui-icon-button[data-tone=control]:hover,.dark .ui-icon-button[data-tone=control][data-pressed=true]{background:#ffffff12}.ui-icon-button[data-tone=primary]{color:#fff;box-shadow:inset 0 1px 0 #ffffff47, var(--card-elev,0 12px 28px #0ea5e92e);background:linear-gradient(135deg,#2563ebf0,#0ea5e9db)}.ui-icon-button[data-tone=primary]:hover{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9f0)}.ui-icon-button[data-tone=danger]{color:hsl(var(--destructive))}.ui-icon-button[data-tone=danger]:hover,.ui-icon-button[data-tone=danger][data-pressed=true]{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.ui-icon-button[data-tone=bubble]{border-color:var(--mobile-chrome-border);background-color:var(--mobile-chrome-fill);color:var(--mobile-chrome-fg);box-shadow:inset 0 1px 0 #ffffff5c, inset 0 -1px 0 #ffffff14, var(--card-elev,0 8px 24px #0f172a14);background-image:linear-gradient(135deg,#ffffff61 0%,#ffffff24 46%,#ffffff0d 100%)}.dark .ui-icon-button[data-tone=bubble]{box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #ffffff08, var(--card-elev,0 8px 24px #0006);background-image:linear-gradient(135deg,#ffffff1f 0%,#ffffff0d 46%,#ffffff05 100%)}.ui-icon-button-icon{pointer-events:none;display:inline-flex}.ui-icon-button-badge{border-radius:var(--radius-pill);background:hsl(var(--accent-blue));min-width:.5rem;height:.5rem;box-shadow:0 0 0 2px hsl(var(--card));position:absolute;top:.25rem;right:.25rem}.ui-icon-button-badge[data-count]{color:#fff;min-width:1rem;height:1rem;font-size:var(--text-2xs,.625rem);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .25rem;font-weight:600;line-height:1rem;display:inline-flex;top:.0625rem;right:.0625rem}body[data-form-factor=mobile] .ui-icon-button:before{content:"";width:max(100%, var(--touch-min));height:max(100%, var(--touch-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-scrim{--ui-scrim-color:hsl(var(--plate));--ui-scrim-size:2rem;z-index:var(--z-pane);pointer-events:none;position:absolute}.ui-scrim[data-ground=card]{--ui-scrim-color:hsl(var(--card))}.ui-scrim[data-ground=stage]{--ui-scrim-color:hsl(var(--stage-bg))}.ui-scrim[data-size=sm]{--ui-scrim-size:1rem}.ui-scrim[data-size=lg]{--ui-scrim-size:3.5rem}.ui-scrim[data-edge=top]{height:var(--ui-scrim-size);background:linear-gradient(to bottom, var(--ui-scrim-color), transparent);top:0;left:0;right:0}.ui-scrim[data-edge=bottom]{height:var(--ui-scrim-size);background:linear-gradient(to top, var(--ui-scrim-color), transparent);bottom:0;left:0;right:0}.ui-scrim[data-edge=start]{top:0;bottom:0;width:var(--ui-scrim-size);background:linear-gradient(to right, var(--ui-scrim-color), transparent);inset-inline-start:0}.ui-scrim[data-edge=end]{top:0;bottom:0;width:var(--ui-scrim-size);background:linear-gradient(to left, var(--ui-scrim-color), transparent);inset-inline-end:0}.ui-media-stage{--stage-inset:1rem;box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;padding:var(--stage-inset);color:hsl(var(--foreground));background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ui-media-stage[data-inset=none]{--stage-inset:0px}.ui-media-stage[data-inset=sm]{--stage-inset:.5rem}.ui-media-stage[data-align=top]{justify-content:flex-start}.ui-media-stage[data-scroll=y]{overscroll-behavior:contain;overflow:hidden auto}.ui-media-stage[data-scroll=both]{overscroll-behavior:contain;overflow:auto}.ui-media-stage[data-tone=checker]{background-color:hsl(var(--stage-bg));background-image:repeating-conic-gradient(hsl(var(--stage-checker)) 0% 25%, transparent 0% 50%);background-size:16px 16px}.ui-media-stage[data-tone=ink]{color:#e8eaed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08090d}.ui-media-stage-toolbar{bottom:var(--island-inset);z-index:var(--z-sticky);pointer-events:none;justify-content:center;align-self:center;align-items:flex-end;width:100%;height:0;margin-top:auto;display:flex;position:sticky;overflow:visible}.ui-media-stage-toolbar-island{border-radius:var(--radius-xl);pointer-events:auto;flex:none;align-items:center;padding:.25rem;display:inline-flex;transform:translateY(-100%)}body[data-form-factor=mobile] .ui-media-stage-toolbar{top:var(--island-inset);order:-1;align-items:flex-start;margin-top:0;margin-bottom:auto;bottom:auto}body[data-form-factor=mobile] .ui-media-stage-toolbar-island{transform:none}.ui-media-page{box-sizing:border-box;border:1px solid var(--page-outline);border-radius:var(--radius-sm);max-width:100%;box-shadow:var(--page-shadow);flex:none;position:relative;overflow:hidden}.ui-media-page[data-paper=white]{color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.ui-media-page[data-paper=card]{background:hsl(var(--card));color:hsl(var(--card-foreground))}.ui-media-page+.ui-media-page{margin-top:var(--island-gap)}.ui-embed-frame{box-sizing:border-box;background:hsl(var(--card));flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.ui-embed-frame[data-tone=bare]{background:0 0}.ui-embed-frame-iframe{width:100%;height:100%;min-height:inherit;background:0 0;border:0;flex:auto;display:block}.ui-embed-frame-loading{background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:var(--text-sm,.78125rem);justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.ui-embed-frame-spinner{border-radius:var(--radius-pill);border:2px solid hsl(var(--muted-foreground) / .25);border-top-color:hsl(var(--foreground));width:1rem;height:1rem;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-scrim-backdrop,.ui-sidebar-drawer[data-side=start],.ui-sidebar-drawer[data-side=end]{animation:none}.ui-tab:after,.ui-tab-close,.ui-sidebar-section-toggle:before{transition:none}}.ui-native-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-slider{--slider-track-h:.25rem;--slider-thumb:.875rem;box-sizing:border-box;width:100%;min-width:3rem;height:var(--control-h-sm);padding:0 calc(var(--slider-thumb) / 2);border-radius:var(--radius-lg);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;display:flex;position:relative}.ui-slider[data-size=sm]{--slider-track-h:.1875rem;--slider-thumb:.75rem;height:var(--control-h-xs)}.ui-slider[data-disabled]{opacity:.5;cursor:default;pointer-events:none}.ui-slider:focus-visible{outline:2px solid hsl(var(--brand-indigo) / .4);outline-offset:0}.ui-slider-track{height:var(--slider-track-h);border-radius:var(--radius-pill);background:hsl(var(--muted-foreground) / .22);flex:auto;position:relative;overflow:visible}.ui-slider-buffer{border-radius:var(--radius-pill);background:hsl(var(--muted-foreground) / .28);pointer-events:none;position:absolute;top:0;bottom:0}.ui-slider-fill{border-radius:var(--radius-pill);background:hsl(var(--brand-cyan-deep));pointer-events:none;position:absolute;top:0;bottom:0;left:0}.dark .ui-slider-fill{background:hsl(var(--brand-cyan))}.ui-slider-thumb{width:var(--slider-thumb);height:var(--slider-thumb);box-sizing:border-box;border:1px solid var(--outline);border-radius:var(--radius-pill);background:hsl(var(--paper));box-shadow:var(--card-elev,var(--elev-1));transition:transform var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)scale(.85)}.ui-slider:hover .ui-slider-thumb,.ui-slider:focus-visible .ui-slider-thumb,.ui-slider:active .ui-slider-thumb{transform:translate(-50%,-50%)scale(1)}.ui-media-player{box-sizing:border-box;border-radius:var(--radius-xl);width:100%;min-width:0;color:hsl(var(--foreground));outline:none;flex-direction:column;display:flex;position:relative}.ui-media-player:focus-visible{box-shadow:0 0 0 2px hsl(var(--brand-indigo) / .4)}.ui-media-player-audio{display:none}.ui-media-player[data-kind=video]{flex:1;height:100%;min-height:0;overflow:hidden}.ui-media-player-stage{cursor:pointer;flex:1;min-height:0}.ui-media-player-video{-o-object-fit:contain;object-fit:contain;background:0 0;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.ui-media-player-bar{box-sizing:border-box;min-height:var(--control-h-lg);border:1px solid var(--outline);border-radius:var(--radius-xl);background:var(--surface-card-bg);box-shadow:var(--card-elev,var(--elev-1));align-items:center;gap:.375rem;padding:.25rem .5rem;display:flex}.ui-media-player[data-variant=compact] .ui-media-player-bar{min-height:var(--control-h-md);border-radius:var(--radius-lg);gap:.25rem;padding:.125rem .375rem}.ui-media-player[data-kind=video] .ui-media-player-bar{color:#e8eaed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:none;background:#0c0e13;border-width:1px 0 0;border-color:#ffffff1a;border-radius:0}.ui-media-player[data-kind=video] .ui-icon-button{color:#bfc4cf}.ui-media-player[data-kind=video] .ui-icon-button:hover,.ui-media-player[data-kind=video] .ui-icon-button[data-pressed=true]{color:#f9fafb;background:#ffffff1a}.ui-media-player[data-kind=video] .ui-slider-track{background:#ffffff2e}.ui-media-player[data-kind=video] .ui-slider-buffer{background:#ffffff3d}.ui-media-player[data-kind=video] .ui-slider-fill{background:hsl(var(--brand-cyan))}.ui-media-player-play{flex:none}.ui-media-player-time{min-width:2.5rem;font-size:var(--text-xs,.75rem);font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));text-align:center;flex:none;line-height:1}.ui-media-player[data-kind=video] .ui-media-player-time{color:#aeb4c2}.ui-media-player-scrubber{flex:auto;min-width:4rem}.ui-media-player-rate{box-sizing:border-box;min-width:2.25rem;height:var(--control-h-xs);border-radius:var(--radius-md);color:hsl(var(--muted-foreground));font:inherit;font-size:var(--text-xs,.75rem);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-2) var(--ease-standard), background var(--dur-2) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0 .375rem;font-weight:600;display:inline-flex}.ui-media-player-rate:hover{color:hsl(var(--foreground));background:hsl(var(--muted-foreground) / .08)}.ui-media-player-rate:focus-visible{outline:2px solid hsl(var(--brand-indigo) / .4);outline-offset:1px}.ui-media-player[data-kind=video] .ui-media-player-rate{color:#bfc4cf}.ui-media-player[data-kind=video] .ui-media-player-rate:hover{color:#f9fafb;background:#ffffff1a}.ui-media-player-volume{flex:none;align-items:center;gap:0;display:flex}.ui-media-player-volume-slider{opacity:0;width:0;min-width:0;transition:width var(--dur-2) var(--ease-standard), opacity var(--dur-2) var(--ease-standard);overflow:hidden}.ui-media-player-volume:hover .ui-media-player-volume-slider,.ui-media-player-volume:focus-within .ui-media-player-volume-slider{opacity:1;width:5rem}.ui-media-player[data-variant=compact] .ui-media-player-rate,.ui-media-player[data-variant=compact] .ui-media-player-volume-slider{display:none}.ui-media-player-actions{flex:none;align-items:center;gap:.125rem;display:flex}body[data-form-factor=mobile] .ui-media-player-volume{display:none}body[data-form-factor=mobile] .ui-media-player-bar{min-height:var(--touch-min)}.ui-radio-group{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ui-radio-group[data-orientation=horizontal]{flex-flow:wrap;gap:.25rem 1rem}.ui-radio-group[data-disabled]{opacity:.6}.ui-radio{min-height:var(--control-h-xs);border-radius:var(--radius-lg);color:hsl(var(--foreground));font:inherit;font-size:var(--text-sm,.8125rem);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-2) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:flex-start;gap:.5rem;margin:0;padding:.25rem .375rem;line-height:1.25rem;display:inline-flex;position:relative}.ui-radio:hover{background:hsl(var(--muted-foreground) / .06)}.ui-radio:focus-visible{outline:2px solid hsl(var(--brand-indigo) / .4);outline-offset:-1px}.ui-radio:disabled{cursor:not-allowed;opacity:.5}.ui-radio-indicator{box-sizing:border-box;border:1px solid hsl(var(--border));border-radius:var(--radius-pill);background:hsl(var(--background) / .5);width:1rem;height:1rem;transition:background var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard);flex:none;margin-top:.125rem;position:relative}.ui-radio-indicator:after{content:"";border-radius:var(--radius-pill);width:.375rem;height:.375rem;transition:transform var(--dur-1) var(--ease-standard);background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.ui-radio[aria-checked=true] .ui-radio-indicator{background:hsl(var(--brand-cyan-deep));border-color:#0000}.ui-radio[aria-checked=true] .ui-radio-indicator:after{transform:translate(-50%,-50%)scale(1)}.dark .ui-radio[aria-checked=true] .ui-radio-indicator{background:hsl(var(--brand-cyan))}.dark .ui-radio-indicator:after{background:#020617}.ui-radio-text{flex-direction:column;min-width:0;display:flex}.ui-radio-label{color:hsl(var(--foreground))}.ui-radio-description{font-size:var(--text-xs,.75rem);color:hsl(var(--muted-foreground));line-height:1rem}.ui-progress{--progress-color:hsl(var(--muted-foreground));box-sizing:border-box;border-radius:var(--radius-pill);background:hsl(var(--muted-foreground) / .16);width:100%;height:.375rem;display:block;position:relative;overflow:hidden}.ui-progress[data-size=xs]{height:.1875rem}.ui-progress[data-tone=brand]{--progress-color:hsl(var(--brand-cyan-deep))}.dark .ui-progress[data-tone=brand]{--progress-color:hsl(var(--brand-cyan))}.ui-progress[data-tone=success]{--progress-color:#25935f}.dark .ui-progress[data-tone=success]{--progress-color:#41c889}.ui-progress[data-tone=warning]{--progress-color:hsl(var(--accent-gold))}.ui-progress[data-tone=destructive]{--progress-color:hsl(var(--destructive))}.ui-progress-fill{border-radius:inherit;background:var(--progress-color);width:0;transition:width var(--dur-3) var(--ease-standard);position:absolute;top:0;bottom:0;left:0}.ui-progress[data-indeterminate] .ui-progress-fill{width:40%;animation:ui-progress-sweep 1.4s var(--ease-standard) infinite}@keyframes ui-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ui-disclosure{flex-direction:column;min-width:0;display:flex}.ui-disclosure-trigger{min-height:var(--control-h-sm);border-radius:var(--radius-lg);color:hsl(var(--foreground));font:inherit;font-size:var(--text-sm,.8125rem);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-2) var(--ease-standard), background var(--dur-2) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:.375rem;margin:0;padding:0 .375rem;font-weight:500;display:inline-flex}.ui-disclosure-trigger:hover{background:hsl(var(--muted-foreground) / .08)}.ui-disclosure-trigger:focus-visible{outline:2px solid hsl(var(--brand-indigo) / .4);outline-offset:-1px}.ui-disclosure-trigger:disabled{cursor:not-allowed;opacity:.5}.ui-disclosure-trigger-label{flex:auto;min-width:0}.ui-disclosure-chevron{width:.375rem;height:.375rem;color:hsl(var(--muted-foreground));transition:transform var(--dur-2) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin:0 .125rem;transform:translateY(-1px)rotate(-45deg)}.ui-disclosure[data-open=true]>.ui-disclosure-trigger .ui-disclosure-chevron{transform:translateY(-2px)rotate(45deg)}.ui-disclosure-content{min-width:0;padding:.25rem .375rem .5rem}.ui-date-field{min-width:0;display:inline-flex;position:relative}.ui-date-field-trigger,.ui-time-field{box-sizing:border-box;width:100%;min-width:8rem;height:var(--control-h-md);border-radius:var(--radius-lg);color:hsl(var(--foreground));font:inherit;font-size:var(--text-sm,.8125rem);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.5rem;margin:0;padding:0 .75rem;line-height:1;display:inline-flex}.ui-date-field-trigger[data-size=sm],.ui-time-field[data-size=sm]{height:var(--control-h-sm);padding:0 .625rem}.ui-date-field-trigger:focus-visible,.ui-time-field:focus-visible{outline:none}.ui-date-field-trigger:disabled,.ui-time-field:disabled{cursor:not-allowed;opacity:.5}.ui-date-field-trigger[data-empty] .ui-date-field-value{color:hsl(var(--muted-foreground))}.ui-date-field-icon{color:hsl(var(--muted-foreground));flex:none}.ui-date-field-value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:auto;min-width:0;overflow:hidden}.ui-time-field{cursor:text;font-variant-numeric:tabular-nums;min-width:5.5rem}.ui-time-field::placeholder{color:hsl(var(--muted-foreground))}.ui-time-field[data-invalid]{border-color:hsl(var(--destructive) / .6)}.ui-datetime-field{align-items:center;gap:var(--island-gap);min-width:0;display:inline-flex}.ui-date-popover{z-index:var(--z-menu);box-sizing:border-box;width:17rem;color:hsl(var(--foreground));flex-direction:column;gap:.375rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .25rem);left:0}.ui-date-popover-head{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.ui-date-popover-title{min-width:0;font-size:var(--text-sm,.8125rem);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;overflow:hidden}.ui-date-grid{outline:none;flex-direction:column;gap:.125rem;display:flex}.ui-date-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.125rem;display:grid}.ui-date-weekday{height:1.5rem;font-size:var(--text-2xs,.6875rem);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;font-weight:600;display:flex}.ui-date-cell{box-sizing:border-box;height:var(--control-h-sm);border-radius:var(--radius-md);color:hsl(var(--foreground));font:inherit;font-size:var(--text-sm,.8125rem);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-1) var(--ease-standard), color var(--dur-1) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.ui-date-cell:hover{background:hsl(var(--muted-foreground) / .1)}.ui-date-cell:focus-visible{outline:2px solid hsl(var(--brand-indigo) / .4);outline-offset:-1px}.ui-date-cell[data-outside]{color:hsl(var(--muted-foreground) / .55)}.ui-date-cell[data-today]:after{content:"";border-radius:var(--radius-pill);background:hsl(var(--brand-cyan-deep));width:.25rem;height:.25rem;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)}.dark .ui-date-cell[data-today]:after{background:hsl(var(--brand-cyan))}.ui-date-cell[aria-selected=true]{color:#fff;background:hsl(var(--brand-cyan-deep));font-weight:600}.ui-date-cell[aria-selected=true]:after{background:#fff}.dark .ui-date-cell[aria-selected=true]{color:#020617;background:hsl(var(--brand-cyan))}.dark .ui-date-cell[aria-selected=true]:after{background:#020617}.ui-date-cell:disabled{cursor:not-allowed;color:hsl(var(--muted-foreground) / .35);background:0 0}.ui-date-popover-foot{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.ui-date-popover-link{border-radius:var(--radius-md);color:hsl(var(--accent-blue));font:inherit;font-size:var(--text-xs,.75rem);cursor:pointer;background:0 0;border:0;margin:0;padding:.25rem .375rem;font-weight:500}.ui-date-popover-link:hover{background:hsl(var(--accent-blue) / .1)}.ui-date-popover-link:focus-visible{outline:2px solid hsl(var(--brand-indigo) / .4);outline-offset:0}.ui-date-popover-link:disabled{cursor:not-allowed;opacity:.5}body[data-form-factor=mobile] .ui-date-popover{width:min(20rem, calc(100vw - 2 * var(--island-inset)))}body[data-form-factor=mobile] .ui-date-cell{height:var(--control-h-lg)}.ui-file-drop-zone{box-sizing:border-box;border-radius:var(--radius-xl);text-align:center;min-height:6rem;transition:background var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex;position:relative}.ui-file-drop-zone.ui-surface-card{border-style:dashed;border-color:hsl(var(--muted-foreground) / .35)}.ui-file-drop-zone[data-variant=bare]{border-radius:var(--radius-lg);min-height:0;padding:0;display:inline-flex}.ui-file-drop-zone[data-dragging]{border-color:hsl(var(--brand-cyan-deep));background:hsl(var(--brand-cyan-deep) / .06);box-shadow:var(--card-elev,var(--elev-2))}.dark .ui-file-drop-zone[data-dragging]{border-color:hsl(var(--brand-cyan));background:hsl(var(--brand-cyan) / .08)}.ui-file-drop-zone[data-disabled]{opacity:.5;pointer-events:none}.ui-file-drop-zone-trigger{box-sizing:border-box;height:var(--control-h-sm);border-radius:var(--radius-lg);color:hsl(var(--foreground));font:inherit;font-size:var(--text-sm,.8125rem);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.375rem;margin:0;padding:0 .75rem;font-weight:500;display:inline-flex}.ui-file-drop-zone-trigger:focus-visible{outline:2px solid hsl(var(--brand-indigo) / .4);outline-offset:1px}.ui-file-drop-zone-trigger:disabled{cursor:not-allowed;opacity:.5}.ui-file-drop-zone-hint{font-size:var(--text-xs,.75rem);color:hsl(var(--muted-foreground));margin:0}@media (prefers-reduced-motion:reduce){.ui-progress[data-indeterminate] .ui-progress-fill{opacity:.5;width:100%;animation:none}.ui-slider-thumb,.ui-radio-indicator:after,.ui-disclosure-chevron,.ui-media-player-volume-slider,.ui-progress-fill{transition:none}}.ui-spinner{box-sizing:border-box;border-radius:var(--radius-pill);border:2px solid hsl(var(--muted-foreground) / .25);width:1.25rem;height:1.25rem;color:hsl(var(--foreground));border-top-color:currentColor;flex:none;animation:.8s linear infinite ui-spin;display:inline-block}.ui-spinner[data-size=xs]{border-width:1.5px;width:.75rem;height:.75rem}.ui-spinner[data-size=sm]{width:1rem;height:1rem}.ui-spinner[data-size=lg]{width:1.5rem;height:1.5rem}.ui-skeleton{box-sizing:border-box;border-radius:var(--radius-md);background:hsl(var(--muted));min-height:.5rem;display:block;position:relative;overflow:hidden}.ui-skeleton[data-radius=sm]{border-radius:var(--radius-sm)}.ui-skeleton[data-radius=lg]{border-radius:var(--radius-lg)}.ui-skeleton[data-radius=full]{border-radius:var(--radius-pill)}.ui-skeleton:after{content:"";background:linear-gradient(90deg, transparent, hsl(var(--card) / .6), transparent);width:50%;animation:ui-skeleton-shimmer 1.4s var(--ease-standard) infinite;position:absolute;top:0;bottom:0;left:0}@keyframes ui-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(300%)}}.ui-skeleton-rows{flex-direction:column;gap:.5rem;padding:.25rem .5rem;display:flex}.ui-skeleton-row{min-height:var(--control-h-md);border-radius:var(--radius-lg);flex-direction:column;gap:.5rem;padding:.5rem .75rem;display:flex}.ui-skeleton-rows[data-density=compact] .ui-skeleton-row{min-height:var(--control-h-sm);gap:.375rem;padding:.375rem .75rem}.ui-skeleton-rows[data-density=comfortable] .ui-skeleton-row{min-height:3.25rem;padding:.625rem .75rem}.ui-skeleton-row-title{width:80%;height:1rem}.ui-skeleton-row-subtitle{width:66%;height:.75rem}.ui-empty-state{text-align:center;min-width:0;color:hsl(var(--foreground));flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.ui-empty-state[data-compact]{padding:1rem .75rem}.ui-empty-state-icon{color:hsl(var(--muted-foreground) / .5);justify-content:center;align-items:center;margin-bottom:.5rem;display:inline-flex}.ui-empty-state[data-tone=search] .ui-empty-state-icon{border-radius:var(--radius-pill);background:hsl(var(--muted-foreground) / .08);width:2.25rem;height:2.25rem;color:hsl(var(--muted-foreground))}.ui-empty-state[data-tone=search][data-compact] .ui-empty-state-icon{width:1.75rem;height:1.75rem}.ui-empty-state-title{font-size:var(--text-sm,.78125rem);margin:0;font-weight:500;line-height:1.35}.ui-empty-state-description{max-width:18rem;font-size:var(--text-xs,.6875rem);color:hsl(var(--muted-foreground));margin:.25rem 0 0;line-height:1.4}.ui-empty-state-action{justify-content:center;margin-top:1rem;display:flex}.ui-empty-state[data-compact] .ui-empty-state-action{margin-top:.625rem}.ui-card{border-radius:var(--radius-xl);min-width:0;color:hsl(var(--foreground));text-align:inherit;font:inherit;flex-direction:column;display:flex}.ui-card[data-interactive]{cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-card[data-interactive]:focus-visible{outline:2px solid hsl(var(--brand-indigo) / .4);outline-offset:1px}.ui-card[data-padding=sm]:not([data-sectioned]){padding:.5rem}.ui-card[data-padding=md]:not([data-sectioned]){padding:.75rem}.ui-card[data-padding=sm]>.ui-card-header,.ui-card[data-padding=sm]>.ui-card-body,.ui-card[data-padding=sm]>.ui-card-footer{padding:.5rem}.ui-card[data-padding=md]>.ui-card-header,.ui-card[data-padding=md]>.ui-card-body,.ui-card[data-padding=md]>.ui-card-footer{padding:.625rem .75rem}.ui-card-header,.ui-card-footer{flex:none;align-items:center;gap:.5rem;min-width:0;display:flex}.ui-card-header{border-bottom:1px solid var(--hairline)}.ui-card-footer{border-top:1px solid var(--hairline)}.ui-card-body{flex:auto;min-width:0}.ui-section-label-row{align-items:center;gap:.5rem;min-width:0;padding:.375rem .5rem;display:flex}.ui-section-label[data-size=sm]{font-size:var(--text-sm,.78125rem);letter-spacing:.05em}.ui-section-label-rule{background:var(--hairline);flex:auto;min-width:.5rem;height:1px}.ui-section-label-actions{flex:none;align-items:center;gap:.125rem;margin-left:auto;display:flex}.ui-avatar{--avatar-size:2rem;--avatar-text:var(--text-2xs,.625rem);--avatar-dot:.625rem;box-sizing:border-box;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-pill);vertical-align:middle;flex:none;display:inline-flex;position:relative}.ui-avatar[data-size=xs]{--avatar-size:1.25rem;--avatar-text:.5rem;--avatar-dot:.5rem}.ui-avatar[data-size=sm]{--avatar-size:1.5rem;--avatar-text:.5625rem;--avatar-dot:.5625rem}.ui-avatar[data-size=lg]{--avatar-size:2.5rem;--avatar-text:var(--text-xs,.6875rem);--avatar-dot:.75rem}.ui-avatar[data-shape=square]{border-radius:var(--radius-lg)}.ui-avatar[data-shape=square][data-size=xs],.ui-avatar[data-shape=square][data-size=sm]{border-radius:var(--radius-md)}.ui-avatar[data-stacked]{box-shadow:0 0 0 2px hsl(var(--card))}.ui-avatar-img,.ui-avatar-initials{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.ui-avatar-img{-o-object-fit:cover;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ui-avatar-initials{background-color:hsl(var(--muted));color:hsl(var(--foreground));font-size:var(--avatar-text);letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-weight:600;line-height:1}.ui-avatar-initials[data-toned]{color:#fff}.ui-avatar-presence{width:var(--avatar-dot);height:var(--avatar-dot);border-radius:var(--radius-pill);box-shadow:0 0 0 2px hsl(var(--card));background:hsl(var(--muted-foreground) / .5);position:absolute;bottom:-.0625rem;right:-.0625rem}.ui-avatar[data-size=xs] .ui-avatar-presence{box-shadow:0 0 0 1.5px hsl(var(--card))}.ui-avatar-presence[data-presence=online]{background:hsl(var(--success))}.ui-avatar-presence[data-presence=away]{background:hsl(var(--warning))}.ui-facepile{vertical-align:middle;flex:none;align-items:center;display:inline-flex}.ui-facepile>.ui-avatar+.ui-avatar,.ui-facepile>.ui-avatar+.ui-facepile-overflow{margin-left:-.375rem}.ui-facepile[data-size=xs]>.ui-avatar+.ui-avatar,.ui-facepile[data-size=xs]>.ui-avatar+.ui-facepile-overflow{margin-left:-.25rem}.ui-facepile-overflow{box-sizing:border-box;border-radius:var(--radius-pill);background:hsl(var(--secondary));min-width:1.5rem;height:1.5rem;color:hsl(var(--secondary-foreground));box-shadow:0 0 0 2px hsl(var(--card));font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding:0 .25rem;font-size:.5625rem;font-weight:600;line-height:1;display:inline-flex}.ui-facepile-overflow[data-shape=square]{border-radius:var(--radius-md)}.ui-facepile[data-size=xs] .ui-facepile-overflow{min-width:1.25rem;height:1.25rem;font-size:.5rem}.ui-facepile[data-size=md] .ui-facepile-overflow{min-width:2rem;height:2rem;font-size:var(--text-2xs,.625rem)}.ui-facepile[data-size=lg] .ui-facepile-overflow{min-width:2.5rem;height:2.5rem;font-size:var(--text-xs,.6875rem)}.ui-badge{box-sizing:border-box;border-radius:var(--radius-pill);background:hsl(var(--muted));height:1.25rem;color:hsl(var(--muted-foreground));font-size:var(--text-xs,.6875rem);white-space:nowrap;vertical-align:middle;border:1px solid #0000;flex:none;align-items:center;gap:.25rem;padding:0 .5rem;font-weight:500;line-height:1;display:inline-flex}.ui-badge[data-size=sm]{height:1rem;font-size:var(--text-2xs,.625rem);padding:0 .375rem}.ui-badge-icon{flex:none;display:inline-flex}.ui-badge-dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:.375rem;height:.375rem}.ui-badge[data-tone=brand]{background:hsl(var(--brand-violet) / .15);color:hsl(var(--brand-violet))}.ui-badge[data-tone=reasoning]{background:hsl(var(--reasoning) / .15);color:hsl(var(--reasoning))}.ui-badge[data-tone=success]{background:hsl(var(--success) / .15);color:hsl(var(--success))}.ui-badge[data-tone=warning]{background:hsl(var(--warning) / .15);color:hsl(var(--warning))}.ui-badge[data-tone=destructive]{background:hsl(var(--destructive) / .15);color:hsl(var(--destructive))}.ui-badge[data-tone=info]{background:hsl(var(--info) / .15);color:hsl(var(--info))}.ui-badge[data-tone=outline]{border-color:var(--outline);color:hsl(var(--foreground));background:0 0}.ui-tooltip{z-index:var(--z-toast);box-sizing:border-box;border-radius:var(--radius-md);max-width:18rem;color:hsl(var(--foreground));font-size:var(--text-xs,.6875rem);pointer-events:none;visibility:hidden;animation:ui-fade-in var(--dur-1) var(--ease-standard);padding:.375rem .625rem;font-weight:500;line-height:1.35;position:fixed;top:0;left:0}.ui-tooltip[data-placed]{visibility:visible}.ui-table-scroll{min-width:0;min-height:0;position:relative;overflow:auto}.ui-table{border-collapse:separate;border-spacing:0;width:100%;color:hsl(var(--foreground));font-size:var(--text-sm,.78125rem);text-align:left;line-height:1.35}.ui-table[data-fixed]{table-layout:fixed}.ui-table-th,.ui-table-td{box-sizing:border-box;vertical-align:middle;padding:.5rem .75rem}.ui-table[data-density=compact] .ui-table-th,.ui-table[data-density=compact] .ui-table-td{padding:.25rem .5rem}.ui-table-th{height:var(--control-h-md);border-bottom:1px solid var(--hairline);color:hsl(var(--muted-foreground));font-size:var(--text-xs,.6875rem);letter-spacing:.02em;white-space:nowrap;font-weight:600}.ui-table[data-density=compact] .ui-table-th{height:var(--control-h-sm)}.ui-table-head[data-sticky] .ui-table-th{z-index:var(--z-sticky);background:var(--surface-header-bg);position:sticky;top:0}body[data-form-factor=mobile] .ui-table-head[data-sticky] .ui-table-th{background:var(--mobile-sheet-fill)}.ui-table-td{border-bottom:1px solid var(--hairline)}.ui-table-body>.ui-table-row:last-child>.ui-table-td{border-bottom-color:#0000}.ui-table-th[data-numeric],.ui-table-td[data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.ui-table-td[data-truncate]{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.ui-table-row{border-radius:0}.ui-table-row[data-interactive]{cursor:pointer}.ui-table-row:not([data-interactive]):not([data-active=true]):hover{background:0 0}.ui-table-row[data-active=true]{box-shadow:none;border-color:#0000}.ui-table-row[data-active=true]>.ui-table-td{background:var(--surface-card-hover-bg)}.ui-context-menu-trigger{display:contents}.ui-context-menu{z-index:var(--z-menu);box-sizing:border-box;visibility:hidden;min-width:11rem;max-width:18rem;animation:ui-fade-in var(--dur-1) var(--ease-standard);outline:none;flex-direction:column;padding:.25rem;display:flex;position:fixed}.ui-context-menu[data-placed]{visibility:visible}.ui-context-menu-item{box-sizing:border-box;width:100%;min-height:var(--control-h-sm);border-radius:var(--radius-md);color:hsl(var(--foreground));font:inherit;font-size:var(--text-sm,.78125rem);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-1) var(--ease-standard), background var(--dur-1) var(--ease-standard);background:0 0;border:0;align-items:center;gap:.5rem;margin:0;padding:0 .625rem;display:flex}.ui-context-menu-item:hover,.ui-context-menu-item:focus-visible{background:hsl(var(--muted-foreground) / .08);outline:none}.ui-context-menu-item[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.ui-context-menu-item[data-tone=destructive]{color:hsl(var(--destructive))}.ui-context-menu-item[data-tone=destructive]:hover,.ui-context-menu-item[data-tone=destructive]:focus-visible{background:hsl(var(--destructive) / .1)}.ui-context-menu-item-icon{color:hsl(var(--muted-foreground));flex:none;display:inline-flex}.ui-context-menu-item[data-tone=destructive] .ui-context-menu-item-icon{color:inherit}.ui-context-menu-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body[data-form-factor=mobile] .ui-context-menu-item{min-height:var(--touch-min)}.ui-panel-header[data-tabs-placement=title-row] .ui-panel-header-title-row{grid-template-columns:auto auto minmax(0,1fr) auto}.ui-panel-header[data-tabs-placement=title-row] .ui-panel-header-title-tabs{grid-column:3;align-items:center;min-width:0;display:flex}.ui-panel-header[data-tabs-placement=title-row] .ui-panel-header-title-tabs>.ui-tablist{flex:auto;min-width:0}.ui-panel-header[data-tabs-placement=title-row] .ui-panel-header-text{margin-right:.625rem}.ui-panel-header[data-tabs-placement=title-row] .ui-panel-header-trailing{grid-column:4}.ui-toolbar--wrap{min-width:0;min-height:var(--control-h-md);flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}body[data-form-factor=mobile] .ui-toolbar--wrap{flex-wrap:wrap;overflow:visible}.ui-tablist--pill{align-items:center;gap:.125rem;min-width:0;display:flex;position:relative}.ui-tablist--pill .ui-tab:after{display:none}.ui-tablist--pill .ui-tab{border-radius:var(--radius-pill)}.ui-tablist--pill .ui-tab[data-active=true]{background:var(--surface-card-hover-bg);border-color:var(--outline);box-shadow:var(--card-elev,var(--elev-1))}.ui-tab--pill{box-sizing:border-box;height:var(--control-h-sm);border-radius:var(--radius-pill);color:hsl(var(--muted-foreground));font:inherit;font-size:var(--text-sm,.78125rem);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-2) var(--ease-standard), background var(--dur-2) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.ui-tab--pill:after{display:none}.ui-tab--pill:hover{color:hsl(var(--foreground));background:hsl(var(--muted-foreground) / .08)}.ui-tab--pill:focus-visible{outline:2px solid hsl(var(--brand-indigo) / .4);outline-offset:-2px}.ui-tab--pill[data-active=true],.ui-tab--pill[aria-selected=true]{color:hsl(var(--foreground));background:var(--surface-card-hover-bg);border-color:var(--outline);box-shadow:var(--card-elev,var(--elev-1));font-weight:600}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:2s}.ui-skeleton:after,.ui-tooltip,.ui-context-menu{animation:none}.ui-context-menu-item,.ui-tab--pill{transition:none}}.ui-viewer-toolbar[data-hidden=true],.ui-panel-header[data-hidden=true]{display:none}.ui-viewer-toolbar[data-tone=overlay]{--foreground:220 14% 92%;--muted-foreground:220 10% 72%;--outline:#ffffff1f;color:hsl(var(--foreground));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--outline);box-shadow:none;-webkit-backdrop-filter:none;background:#08090d}.ui-viewer-toolbar[data-tone=overlay] .ui-icon-button:hover,.ui-viewer-toolbar[data-tone=overlay] .ui-icon-button[data-pressed=true]{background:#ffffff24}.ui-viewer-toolbar[data-tone=overlay] .ui-icon-button:focus-visible{outline-color:#ffffff80}
/*# sourceMappingURL=3fbkb-5ees5zg.css.map*/