:root,[data-style=t54v2]{--t54-color-coral-blaze:#ff624a;--t54-color-stonewood:#50463e;--t54-color-muted-mocha:#978785;--t54-color-warm-stone:#dad3ca;--t54-color-ivory-mist:#f2efe9;--t54-color-carbon-black:#000;--t54-color-frost-white:#fff;--t54-color-neutral-0:#fff;--t54-color-neutral-25:#fbfcfd;--t54-color-neutral-50:#f6f8fa;--t54-color-neutral-100:#eef2f6;--t54-color-neutral-200:#d9e0e8;--t54-color-neutral-300:#b8c3d0;--t54-color-neutral-400:#8d9aaa;--t54-color-neutral-500:#657385;--t54-color-neutral-600:#4b5563;--t54-color-neutral-700:#364152;--t54-color-neutral-800:#202b3a;--t54-color-neutral-900:#101828;--t54-color-blue-50:#eef6ff;--t54-color-blue-100:#d8eafe;--t54-color-blue-200:#b9d8fd;--t54-color-blue-300:#8dc0fb;--t54-color-blue-400:#5ca3f6;--t54-color-blue-500:#3182ee;--t54-color-blue-600:#1767d1;--t54-color-blue-700:#1453a6;--t54-color-blue-800:#164783;--t54-color-blue-900:#173c6a;--t54-color-green-50:#ecfdf3;--t54-color-green-100:#d1fadf;--t54-color-green-500:#12b76a;--t54-color-green-700:#027a48;--t54-color-amber-50:#fffaeb;--t54-color-amber-100:#fef0c7;--t54-color-amber-500:#f79009;--t54-color-amber-700:#b54708;--t54-color-red-50:#fef3f2;--t54-color-red-100:#fee4e2;--t54-color-red-500:#f04438;--t54-color-red-700:#b42318;--t54-bg-app:var(--t54-color-ivory-mist);--t54-bg-surface:var(--t54-color-frost-white);--t54-bg-surface-raised:var(--t54-color-frost-white);--t54-bg-subtle:var(--t54-color-warm-stone);--t54-bg-inverse:var(--t54-color-carbon-black);--t54-text-primary:var(--t54-color-carbon-black);--t54-text-secondary:var(--t54-color-stonewood);--t54-text-tertiary:var(--t54-color-muted-mocha);--t54-text-inverse:var(--t54-color-frost-white);--t54-text-action:var(--t54-color-coral-blaze);--t54-text-success:var(--t54-color-green-700);--t54-text-warning:var(--t54-color-amber-700);--t54-text-danger:var(--t54-color-red-700);--t54-border-subtle:var(--t54-color-ivory-mist);--t54-border-default:var(--t54-color-warm-stone);--t54-border-strong:var(--t54-color-muted-mocha);--t54-border-focus:var(--t54-color-coral-blaze);--t54-action-primary:var(--t54-color-coral-blaze);--t54-action-primary-hover:#e9543f;--t54-action-primary-pressed:#ca4634;--t54-action-secondary:var(--t54-color-ivory-mist);--t54-action-secondary-hover:var(--t54-color-warm-stone);--t54-action-danger:var(--t54-color-red-500);--t54-color-success-bg:var(--t54-color-green-50);--t54-color-success-text:var(--t54-color-green-700);--t54-color-warning-bg:var(--t54-color-amber-50);--t54-color-warning-text:var(--t54-color-amber-700);--t54-color-danger-bg:var(--t54-color-red-50);--t54-color-danger-text:var(--t54-color-red-700);--t54-color-info-bg:var(--t54-color-blue-50);--t54-color-info-text:var(--t54-color-blue-700);--t54-font-base:Youth, Poppins, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--t54-font-alt:Poppins, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--t54-font-supporting:"Foundry Plek", Poppins, Inter, ui-sans-serif, system-ui, sans-serif;--t54-font-mono:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t54-font-size-xs:12px;--t54-font-size-sm:14px;--t54-font-size-md:16px;--t54-font-size-lg:18px;--t54-font-size-xl:22px;--t54-font-size-2xl:28px;--t54-font-size-3xl:36px;--t54-font-weight-regular:400;--t54-font-weight-medium:500;--t54-font-weight-semibold:600;--t54-font-weight-bold:700;--t54-line-height-tight:1.15;--t54-line-height-normal:1.4;--t54-line-height-relaxed:1.6;--t54-space-xs:4px;--t54-space-sm:8px;--t54-space-md:12px;--t54-space-lg:16px;--t54-space-xl:24px;--t54-space-xxl:32px;--t54-space-xxxl:40px;--t54-radius-none:0px;--t54-radius-xs:4px;--t54-radius-sm:6px;--t54-radius-md:8px;--t54-radius-lg:12px;--t54-radius-xl:16px;--t54-radius-2xl:24px;--t54-radius-3xl:32px;--t54-radius-full:999px;--t54-border-width-hairline:1px;--t54-border-width-thin:1.5px;--t54-border-width-thick:2px;--t54-opacity-disabled:.38;--t54-opacity-muted:.64;--t54-opacity-overlay:.48;--t54-duration-fast:.12s;--t54-duration-normal:.18s;--t54-duration-slow:.26s;--t54-grid-cols:12;--t54-grid-gutter:16px;--t54-grid-max:1280px;--t54-density-row:44px;--t54-density-row-compact:36px;--t54-shadow-sm:0px 1px 2px 0px #1018280d;--t54-shadow-md:0px 8px 24px -12px #1018282e;--t54-shadow-focus:0 0 0 3px #ff624a2e}.t54-theme{background:var(--t54-bg-app);color:var(--t54-text-primary);font-family:var(--t54-font-base)}.t54-story-root{background:linear-gradient(180deg,var(--t54-bg-app),var(--t54-bg-subtle));box-sizing:border-box;height:100%;min-height:360px;min-width:min(920px,calc(100vw - (var(--t54-space-xl) * 2)));padding:var(--t54-space-xl);width:min(920px,calc(100vw - (var(--t54-space-xl) * 2)));justify-content:center;align-items:center;display:flex}.t54-story-canvas{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-lg);box-shadow:var(--t54-shadow-sm);max-width:min(920px,100%);min-height:240px;padding:var(--t54-space-xl);justify-content:center;align-items:center;width:100%;display:flex}.t54-story-stack{gap:var(--t54-space-md);width:min(100%,440px);display:grid}.t54-story-stack--accordion{width:min(100%,520px)}.t54-story-row{align-items:center;gap:var(--t54-space-sm);flex-wrap:wrap;display:flex}.t54-story-panel{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-md);padding:var(--t54-space-md)}.t54-story-card{width:min(100%,420px)}.t54-story-card p{margin:0}.t54-story-separator{color:var(--t54-text-secondary);font:500 14px/1.2 var(--t54-font-base);align-items:center;gap:var(--t54-space-md);width:min(100%,360px);min-height:120px;display:flex}.t54-story-separator .t54-separator[data-orientation=horizontal]{flex:1}.t54-story-slider{width:min(100%,360px)}.t54-story-progress,.t54-story-sonner{width:min(100%,420px)}.t54-story-sonner{gap:var(--t54-space-md);display:grid}.t54-story-skeleton{align-items:center;gap:var(--t54-space-md);width:min(100%,320px);display:flex}.t54-story-skeleton--compact{width:min(100%,240px)}.t54-story-skeleton__avatar{border-radius:var(--t54-radius-full);width:40px;height:40px}.t54-story-skeleton__stack{gap:var(--t54-space-sm);flex:1;display:grid}.t54-story-skeleton__line{width:100%;height:16px}.t54-story-skeleton__line--short{width:60%}.t54-story-spinner{color:var(--t54-text-secondary);font:500 14px/1.2 var(--t54-font-base);align-items:center;gap:var(--t54-space-sm);display:inline-flex}.t54-story-field-stack{gap:var(--t54-space-xs);width:min(100%,360px);display:grid}.t54-story-aspect-ratio{color:var(--t54-text-secondary);font:500 14px/1.4 var(--t54-font-base);place-items:center;height:100%;display:grid}.t54-story-carousel{width:min(100%,360px)}.t54-story-carousel-card{aspect-ratio:1;justify-content:center;align-items:center;display:flex}.t54-story-carousel-card__index{color:var(--t54-text-tertiary);font:600 48px/1 var(--t54-font-base)}.t54-story-scroll-area{width:min(100%,300px);height:180px}.t54-story-scroll-area__content{min-width:420px}.t54-story-scroll-area__row{border-bottom:1px solid var(--t54-border-default);color:var(--t54-text-secondary);font:500 13px/1.2 var(--t54-font-base);padding:var(--t54-space-sm) var(--t54-space-md)}.t54-story-resizable{width:min(100%,520px);height:220px}.t54-story-resizable-panel{color:var(--t54-text-secondary);font:500 14px/1.2 var(--t54-font-base);height:100%;padding:var(--t54-space-md);justify-content:center;align-items:center;display:flex}.t54-story-sidebar-logo{background:var(--t54-action-primary);border-radius:var(--t54-radius-md);color:var(--t54-color-frost-white);font:700 12px/1 var(--t54-font-base);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.t54-story-sidebar-inset{gap:var(--t54-space-md);padding:var(--t54-space-md);display:grid}.t54-story-sidebar-preview{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-md);gap:var(--t54-space-xs);min-width:180px;padding:var(--t54-space-md);display:grid}.t54-story-sidebar-preview span{color:var(--t54-text-tertiary);font:500 12px/1.2 var(--t54-font-base)}.t54-story-sidebar-preview strong{color:var(--t54-text-primary);font:600 16px/1.25 var(--t54-font-base)}@media (max-width:640px){.t54-story-sidebar-inset{display:none}}.t54-button{border-radius:var(--t54-radius-md);cursor:pointer;font:500 14px/1 var(--t54-font-base);align-items:center;gap:var(--t54-space-sm);height:36px;padding:0 var(--t54-space-lg);transition:background-color var(--t54-duration-fast) ease,border-color var(--t54-duration-fast) ease,box-shadow var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease,opacity var(--t54-duration-fast) ease;white-space:nowrap;border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;text-decoration:none;display:inline-flex;overflow:hidden}.t54-button svg{pointer-events:none;flex-shrink:0}.t54-button:disabled{cursor:not-allowed;opacity:.5}.t54-button:focus-visible{box-shadow:var(--t54-shadow-focus);outline:none}.t54-button--default,.t54-button--primary{background:var(--t54-action-primary);color:var(--t54-color-frost-white)}.t54-button--default:hover:not(:disabled),.t54-button--primary:hover:not(:disabled){background:var(--t54-action-primary-hover)}.t54-button--secondary{background:var(--t54-bg-subtle);color:var(--t54-text-primary)}.t54-button--secondary:hover:not(:disabled){background:var(--t54-color-ivory-mist)}.t54-button--outline{background:var(--t54-bg-surface);border-color:var(--t54-border-default);color:var(--t54-text-primary)}.t54-button--outline:hover:not(:disabled){background:var(--t54-bg-subtle)}.t54-button--ghost{color:var(--t54-text-secondary);background:0 0}.t54-button--ghost:hover:not(:disabled){background:var(--t54-bg-subtle);color:var(--t54-text-primary)}.t54-button--link{color:var(--t54-action-primary);text-underline-offset:4px;background:0 0;height:auto;padding:0}.t54-button--link:hover:not(:disabled){text-decoration:underline}.t54-button--destructive,.t54-button--danger{background:var(--t54-color-danger-text);color:var(--t54-color-frost-white)}.t54-button--destructive:hover:not(:disabled),.t54-button--danger:hover:not(:disabled){background:var(--t54-color-danger-text);opacity:.9}.t54-button--size-xs{gap:var(--t54-space-xs);height:24px;padding:0 var(--t54-space-sm);font-size:12px}.t54-button--size-sm{gap:var(--t54-space-xs);height:32px;padding:0 var(--t54-space-md)}.t54-button--size-lg{height:40px;padding:0 var(--t54-space-xl)}.t54-button--size-icon,.t54-button--size-icon-sm,.t54-button--size-icon-xs,.t54-button--size-icon-lg{padding:0}.t54-button--size-icon{width:36px;height:36px}.t54-button--size-icon-xs{width:24px;height:24px}.t54-button--size-icon-sm{width:32px;height:32px}.t54-button--size-icon-lg{width:40px;height:40px}.t54-spinner{width:16px;height:16px;animation:.8s linear infinite t54-spin}@keyframes t54-spin{to{transform:rotate(360deg)}}.t54-card{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-lg);box-shadow:var(--t54-shadow-sm);color:var(--t54-text-primary);gap:var(--t54-space-lg);padding:var(--t54-space-lg);flex-direction:column;display:flex}.t54-card-header{align-items:flex-start;gap:var(--t54-space-xs);grid-template-columns:1fr auto;display:grid}.t54-card-title{color:var(--t54-text-primary);font:600 16px/1.25 var(--t54-font-base);grid-column:1}.t54-card-description{color:var(--t54-text-secondary);font:400 14px/1.4 var(--t54-font-base);grid-column:1}.t54-card-action{grid-area:1/2/span 2;align-self:flex-start}.t54-card-content{color:var(--t54-text-secondary);font:400 14px/1.5 var(--t54-font-base)}.t54-card-footer{align-items:center;gap:var(--t54-space-sm);margin-top:auto;display:flex}.t54-label{color:var(--t54-text-secondary);font:500 13px/1.3 var(--t54-font-base)}.t54-separator{background:var(--t54-border-default);flex-shrink:0}.t54-separator[data-orientation=horizontal]{width:100%;height:1px}.t54-separator[data-orientation=vertical]{align-self:stretch;width:1px;height:auto}.t54-skeleton{background:var(--t54-bg-subtle);border-radius:var(--t54-radius-md);min-height:16px;animation:1.4s ease-in-out infinite t54-pulse}.t54-accordion{width:100%}.t54-accordion-header{display:flex}.t54-accordion-item{border-bottom:1px solid var(--t54-border-default)}.t54-accordion-item:last-child{border-bottom:0}.t54-accordion-trigger{color:var(--t54-text-primary);cursor:pointer;font:500 var(--t54-font-size-sm) / var(--t54-line-height-normal) var(--t54-font-base);align-items:flex-start;gap:var(--t54-space-sm);padding:var(--t54-space-sm) 0;text-align:left;transition:all var(--t54-duration-fast) ease;background:0 0;border:0;flex:1;justify-content:space-between;width:100%;display:flex}.t54-accordion-trigger:hover{text-underline-offset:4px;text-decoration:underline}.t54-accordion-trigger[data-state=open]{padding-bottom:var(--t54-space-xs)}.t54-collapsible-trigger{background:var(--t54-bg-surface);color:var(--t54-text-primary);cursor:pointer;font:500 14px/1.35 var(--t54-font-base);min-height:44px;padding:var(--t54-space-sm) var(--t54-space-md);text-align:left;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.t54-collapsible[data-state=open] .t54-collapsible-trigger svg{transform:rotate(180deg)}.t54-accordion-icon,.t54-collapsible-trigger svg{color:var(--t54-text-tertiary);transition:transform var(--t54-duration-normal) ease;flex-shrink:0;transform:translateY(2px)}.t54-accordion-trigger[data-state=open] .t54-accordion-icon{transform:translateY(2px)rotate(180deg)}.t54-accordion-content,.t54-collapsible-content{color:var(--t54-text-secondary);font:400 var(--t54-font-size-sm) / var(--t54-line-height-normal) var(--t54-font-base);background:0 0;overflow:hidden}.t54-accordion-content[data-state=open]{animation:t54-accordion-down var(--t54-duration-normal) ease-out}.t54-accordion-content[data-state=closed]{animation:t54-accordion-up var(--t54-duration-normal) ease-out}.t54-collapsible-content[data-state=open]{animation:t54-collapsible-down var(--t54-duration-normal) ease-out}.t54-collapsible-content[data-state=closed]{animation:t54-collapsible-up var(--t54-duration-normal) ease-out}.t54-accordion-content__inner{padding:0 0 var(--t54-space-sm)}.t54-collapsible-content{padding:0 var(--t54-space-md) var(--t54-space-md)}@keyframes t54-accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes t54-accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes t54-collapsible-down{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes t54-collapsible-up{0%{height:var(--radix-collapsible-content-height)}to{height:0}}@keyframes t54-fade-in{0%{opacity:0}to{opacity:1}}@keyframes t54-fade-out{0%{opacity:1}to{opacity:0}}@keyframes t54-fade-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes t54-fade-zoom-slide-in{0%{opacity:0;transform:translate(var(--t54-motion-slide-x,0),var(--t54-motion-slide-y,0)) scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes t54-navigation-enter-from-right{0%{opacity:0;transform:translate(var(--t54-space-lg))}to{opacity:1;transform:translate(0)}}@keyframes t54-navigation-enter-from-left{0%{opacity:0;transform:translate(calc(-1 * var(--t54-space-lg)))}to{opacity:1;transform:translate(0)}}@keyframes t54-navigation-exit-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--t54-space-lg))}}@keyframes t54-navigation-exit-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(-1 * var(--t54-space-lg)))}}@keyframes t54-dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes t54-dialog-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-48%)scale(.96)}}@keyframes t54-sheet-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes t54-sheet-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes t54-sheet-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes t54-sheet-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes t54-sheet-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes t54-sheet-out-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes t54-sheet-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes t54-sheet-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.t54-theme *,.t54-theme :before,.t54-theme :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.t54-aspect-ratio{background:var(--t54-bg-subtle);border-radius:var(--t54-radius-md);overflow:hidden}.t54-avatar{background:var(--t54-bg-subtle);border-radius:var(--t54-radius-full);color:var(--t54-text-tertiary);font:500 14px/1 var(--t54-font-base);isolation:isolate;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative;overflow:visible}.t54-avatar[data-size=sm]{width:24px;height:24px;font-size:12px}.t54-avatar[data-size=lg]{width:40px;height:40px}.t54-avatar__image{aspect-ratio:1;border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.t54-avatar__fallback{background:var(--t54-bg-subtle);border-radius:var(--t54-radius-full);font:500 13px/1 var(--t54-font-base);justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.t54-avatar__badge{background:var(--t54-action-primary);border-radius:var(--t54-radius-full);box-sizing:border-box;box-shadow:0 0 0 2px var(--t54-bg-canvas);color:var(--t54-text-inverse);z-index:1;justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex;position:absolute;bottom:-1px;right:-1px}.t54-avatar[data-size=sm] .t54-avatar__badge{width:8px;height:8px}.t54-avatar[data-size=lg] .t54-avatar__badge{width:12px;height:12px}.t54-avatar-group{margin-left:var(--t54-space-sm);align-items:center;display:flex}.t54-avatar-group .t54-avatar,.t54-avatar-group-count{box-shadow:0 0 0 2px var(--t54-bg-canvas);margin-left:calc(-1 * var(--t54-space-sm))}.t54-avatar-group-count{background:var(--t54-bg-subtle);border-radius:var(--t54-radius-full);color:var(--t54-text-tertiary);font:500 14px/1 var(--t54-font-base);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.t54-breadcrumb-list,.t54-breadcrumb ol{align-items:center;gap:var(--t54-space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.t54-breadcrumb-item,.t54-breadcrumb li{color:var(--t54-text-tertiary);font:400 14px/1.4 var(--t54-font-base);align-items:center;gap:var(--t54-space-sm);display:inline-flex}.t54-breadcrumb-link,.t54-breadcrumb a{color:var(--t54-text-secondary);transition:color var(--t54-duration-fast) ease;text-decoration:none}.t54-breadcrumb-link:hover,.t54-breadcrumb a:hover{color:var(--t54-text-primary)}.t54-breadcrumb-page{color:var(--t54-text-primary);font-weight:400}.t54-breadcrumb-separator{color:var(--t54-text-tertiary);align-items:center;list-style:none;display:inline-flex}.t54-breadcrumb-ellipsis{color:var(--t54-text-tertiary);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.t54-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t54-button-group{align-items:stretch;width:fit-content;display:inline-flex}.t54-button-group[data-orientation=vertical]{flex-direction:column}.t54-button-group>:focus-visible{z-index:1;position:relative}.t54-button-group[data-orientation=horizontal]>.t54-button:not(:first-child),.t54-button-group[data-orientation=horizontal]>.t54-button-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.t54-button-group[data-orientation=horizontal]>.t54-button:not(:last-child),.t54-button-group[data-orientation=horizontal]>.t54-button-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.t54-button-group[data-orientation=horizontal]>.t54-button+.t54-button,.t54-button-group[data-orientation=horizontal]>.t54-button-group-text+.t54-button,.t54-button-group[data-orientation=horizontal]>.t54-button+.t54-button-group-text,.t54-button-group[data-orientation=horizontal]>.t54-button-group-separator+.t54-button,.t54-button-group[data-orientation=horizontal]>.t54-button-group-separator+.t54-button-group-text{margin-left:-1px}.t54-button-group[data-orientation=vertical]>.t54-button:not(:first-child),.t54-button-group[data-orientation=vertical]>.t54-button-group-text:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.t54-button-group[data-orientation=vertical]>.t54-button:not(:last-child),.t54-button-group[data-orientation=vertical]>.t54-button-group-text:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.t54-button-group[data-orientation=vertical]>.t54-button+.t54-button,.t54-button-group[data-orientation=vertical]>.t54-button-group-text+.t54-button,.t54-button-group[data-orientation=vertical]>.t54-button+.t54-button-group-text,.t54-button-group[data-orientation=vertical]>.t54-button-group-separator+.t54-button,.t54-button-group[data-orientation=vertical]>.t54-button-group-separator+.t54-button-group-text{margin-top:-1px}.t54-button-group-text{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);color:var(--t54-text-secondary);font:500 13px/1 var(--t54-font-base);min-height:36px;padding:0 var(--t54-space-md);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.t54-button-group-separator[data-orientation=vertical]{height:auto;min-height:36px}.t54-button-group[data-orientation=horizontal]>.t54-button-group-separator[data-orientation=vertical]{z-index:1;margin-left:-1px}.t54-button-group[data-orientation=vertical]>.t54-button-group-separator[data-orientation=horizontal]{z-index:1;margin-top:-1px}.t54-calendar{--t54-calendar-cell-size:32px;background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-md);color:var(--t54-text-primary);font-family:var(--t54-font-base);padding:var(--t54-space-sm);width:fit-content}.t54-calendar-months,.t54-calendar-month{gap:var(--t54-space-md);flex-direction:column;display:flex;position:relative}.t54-calendar-nav{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.t54-calendar-nav-button{border-radius:var(--t54-radius-sm);color:var(--t54-text-secondary);height:var(--t54-calendar-cell-size);transition:background-color var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease,opacity var(--t54-duration-fast) ease;width:var(--t54-calendar-cell-size);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.t54-calendar-nav-button:hover{background:var(--t54-bg-subtle);color:var(--t54-text-primary)}.t54-calendar-nav-button[aria-disabled=true]{opacity:.45}.t54-calendar-caption{height:var(--t54-calendar-cell-size);padding:0 var(--t54-calendar-cell-size);justify-content:center;align-items:center;display:flex}.t54-calendar-caption-label{color:var(--t54-text-primary);font:500 14px/1.2 var(--t54-font-base);-webkit-user-select:none;user-select:none}.t54-calendar-caption-label--dropdown{border-radius:var(--t54-radius-md);align-items:center;gap:var(--t54-space-xs);min-height:32px;padding:0 var(--t54-space-xs) 0 var(--t54-space-sm);display:inline-flex}.t54-calendar-dropdowns{font:500 14px/1.2 var(--t54-font-base);align-items:center;gap:var(--t54-space-sm);height:var(--t54-calendar-cell-size);justify-content:center;display:flex}.t54-calendar-dropdown-root{border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-md);box-shadow:var(--t54-shadow-xs);position:relative}.t54-calendar-dropdown-root:focus-within{border-color:var(--t54-action-primary);box-shadow:var(--t54-shadow-focus)}.t54-calendar-dropdown{appearance:none;background:var(--t54-bg-surface);border-radius:inherit;color:var(--t54-text-primary);font:inherit;opacity:0;border:0;position:absolute;inset:0}.t54-calendar-table{border-collapse:collapse;width:100%}.t54-calendar-weekdays,.t54-calendar-week{width:100%;display:flex}.t54-calendar-weekday{color:var(--t54-text-tertiary);font:400 12px/1.2 var(--t54-font-base);height:var(--t54-calendar-cell-size);-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;display:inline-flex}.t54-calendar-day{text-align:center;flex:1;padding:0;position:relative}.t54-calendar-day-button{border-radius:var(--t54-radius-sm);color:var(--t54-text-primary);font:400 14px/1 var(--t54-font-base);height:var(--t54-calendar-cell-size);transition:background-color var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease,box-shadow var(--t54-duration-fast) ease;width:var(--t54-calendar-cell-size);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.t54-calendar-day-button[data-selected-single],.t54-calendar-day-button[data-range-start],.t54-calendar-day-button[data-range-end]{background:var(--t54-action-primary);color:var(--t54-color-frost-white)}.t54-calendar-day-button[data-range-middle]{background:var(--t54-action-secondary);border-radius:0}.t54-calendar-day-button:hover{background:var(--t54-bg-subtle)}.t54-calendar-day-button:focus-visible{box-shadow:var(--t54-shadow-focus);outline:none}.t54-calendar-day--today .t54-calendar-day-button{background:var(--t54-action-secondary);color:var(--t54-text-primary)}.t54-calendar-day--selected .t54-calendar-day-button,.t54-calendar-day--range-start .t54-calendar-day-button,.t54-calendar-day--range-end .t54-calendar-day-button{background:var(--t54-action-primary);color:var(--t54-color-frost-white)}.t54-calendar-day--range-middle{background:var(--t54-action-secondary)}.t54-calendar-day--range-middle .t54-calendar-day-button{border-radius:0}.t54-calendar-day--outside .t54-calendar-day-button{color:var(--t54-text-tertiary)}.t54-calendar-day--disabled .t54-calendar-day-button{color:var(--t54-text-disabled);opacity:.5;pointer-events:none}.t54-calendar-day--hidden{visibility:hidden}.t54-chart,.t54-empty{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-md);padding:var(--t54-space-lg)}.t54-carousel{width:min(100%,360px);position:relative}.t54-carousel__viewport{overflow:hidden}.t54-carousel__container{backface-visibility:hidden;margin-left:calc(-1 * var(--t54-space-lg));touch-action:pan-y pinch-zoom;display:flex}.t54-carousel__container>*{min-width:0;padding-left:var(--t54-space-lg);flex:0 0 100%}.t54-carousel[data-orientation=vertical]{width:min(100%,320px)}.t54-carousel[data-orientation=vertical] .t54-carousel__container{margin-left:0;margin-top:calc(-1 * var(--t54-space-lg));touch-action:pan-x pinch-zoom;flex-direction:column;max-height:320px}.t54-carousel[data-orientation=vertical] .t54-carousel__container>*{padding-left:0;padding-top:var(--t54-space-lg)}.t54-carousel__button{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-full);color:var(--t54-text-primary);cursor:pointer;height:32px;transition:background-color var(--t54-duration-fast) ease,border-color var(--t54-duration-fast) ease,box-shadow var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease,opacity var(--t54-duration-fast) ease;justify-content:center;align-items:center;width:32px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.t54-carousel__button:hover:not(:disabled){background:var(--t54-bg-subtle)}.t54-carousel__button:focus-visible{box-shadow:var(--t54-shadow-focus);outline:none}.t54-carousel__button:disabled{cursor:not-allowed;opacity:.45}.t54-carousel__button--previous{left:calc(-1 * var(--t54-space-xxl))}.t54-carousel__button--next{right:calc(-1 * var(--t54-space-xxl))}.t54-carousel[data-orientation=vertical] .t54-carousel__button{top:auto;left:50%;transform:translate(-50%)rotate(90deg)}.t54-carousel[data-orientation=vertical] .t54-carousel__button--previous{top:calc(-1 * var(--t54-space-xxl))}.t54-carousel[data-orientation=vertical] .t54-carousel__button--next{bottom:calc(-1 * var(--t54-space-xxl));right:auto}@media (max-width:640px){.t54-carousel__button--previous{left:var(--t54-space-xs)}.t54-carousel__button--next{right:var(--t54-space-xs)}.t54-carousel[data-orientation=vertical] .t54-carousel__button--previous{top:var(--t54-space-xs)}.t54-carousel[data-orientation=vertical] .t54-carousel__button--next{bottom:var(--t54-space-xs)}}.t54-chart{gap:var(--t54-space-md);min-height:180px;display:grid}.t54-chart-container{aspect-ratio:16/9;color:var(--t54-text-primary);font:400 12px/1.2 var(--t54-font-base);justify-content:center;width:100%;min-height:180px;display:flex}.t54-chart .recharts-cartesian-axis-tick-value{fill:var(--t54-text-tertiary);font:500 12px/1.2 var(--t54-font-base)}.t54-chart-container .recharts-cartesian-axis-tick-value{fill:var(--t54-text-tertiary)}.t54-chart-container .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--t54-border-default)}.t54-chart-container .recharts-tooltip-cursor{fill:var(--t54-bg-subtle);stroke:var(--t54-border-default)}.t54-chart-tooltip{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-lg);box-shadow:var(--t54-shadow-md);font:400 12px/1.3 var(--t54-font-base);gap:var(--t54-space-sm);min-width:180px;padding:var(--t54-space-sm);display:grid}.t54-chart-tooltip__label{color:var(--t54-text-primary);font-weight:600}.t54-chart-tooltip__items{gap:var(--t54-space-xs);display:grid}.t54-chart-tooltip__item{align-items:center;gap:var(--t54-space-sm);display:flex}.t54-chart-tooltip__indicator{--t54-chart-indicator-color:var(--t54-action-primary);background:var(--t54-chart-indicator-color);border-color:var(--t54-chart-indicator-color);border-radius:2px;flex:none}.t54-chart-tooltip__indicator--dot{width:10px;height:10px}.t54-chart-tooltip__indicator--line{align-self:stretch;width:4px}.t54-chart-tooltip__indicator--dashed{border-left:2px dashed var(--t54-chart-indicator-color);background:0 0;width:0;height:14px}.t54-chart-tooltip__name{color:var(--t54-text-secondary);flex:1}.t54-chart-tooltip__value{color:var(--t54-text-primary);font-family:var(--t54-font-mono);font-weight:500}.t54-chart-legend{align-items:center;gap:var(--t54-space-md);flex-wrap:wrap;justify-content:center;display:flex}.t54-chart-legend--top{padding-bottom:var(--t54-space-md)}.t54-chart-legend--bottom{padding-top:var(--t54-space-md)}.t54-chart-legend__item{color:var(--t54-text-secondary);font:500 12px/1.2 var(--t54-font-base);align-items:center;gap:var(--t54-space-xs);display:inline-flex}.t54-chart-legend__swatch{--t54-chart-indicator-color:var(--t54-action-primary);background:var(--t54-chart-indicator-color);border-radius:2px;width:8px;height:8px}.t54-chart__legend{gap:var(--t54-space-sm);flex-wrap:wrap;display:flex}.t54-chart__label{color:var(--t54-text-tertiary);font:500 12px/1.2 var(--t54-font-base);text-align:center}.t54-collapsible{border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-md);overflow:hidden}.t54-command{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-md);color:var(--t54-text-primary);flex-direction:column;display:flex;overflow:hidden}.t54-command--combobox{border:0}.t54-command-input-wrapper{border-bottom:1px solid var(--t54-border-default);align-items:center;gap:var(--t54-space-sm);min-height:44px;padding:0 var(--t54-space-md);background:0 0;display:flex}.t54-command-input-icon{color:var(--t54-text-tertiary);flex:none}.t54-command-input{color:var(--t54-text-primary);font:400 14px/1.4 var(--t54-font-base);background:0 0;border:0;outline:none;width:100%;height:40px}.t54-command-list{max-height:300px;padding:var(--t54-space-xs);overflow:auto}.t54-command-empty{color:var(--t54-text-tertiary);font:400 14px/1.4 var(--t54-font-base);padding:var(--t54-space-xl) var(--t54-space-md);text-align:center}.t54-command-group{color:var(--t54-text-primary);padding:var(--t54-space-xs);overflow:hidden}.t54-command-group [cmdk-group-heading]{color:var(--t54-text-tertiary);font:500 12px/1.3 var(--t54-font-base);padding:var(--t54-space-sm)}.t54-command-item,.t54-menu-item,.t54-menu-sub-trigger{border-radius:var(--t54-radius-sm);color:var(--t54-text-secondary);cursor:default;font:400 14px/1.4 var(--t54-font-base);align-items:center;gap:var(--t54-space-xs);min-height:30px;padding:var(--t54-space-xs) var(--t54-space-sm);transition:background-color var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease;-webkit-user-select:none;user-select:none;outline:none;display:flex;position:relative}.t54-command-item[data-selected=true],.t54-menu-item[data-highlighted],.t54-menu-sub-trigger[data-highlighted],.t54-menu-sub-trigger[data-state=open]{background:var(--t54-action-secondary);color:var(--t54-text-primary)}.t54-command-item[data-disabled=true],.t54-menu-item[data-disabled],.t54-menu-sub-trigger[data-disabled]{color:var(--t54-text-disabled);pointer-events:none}.t54-command-shortcut,.t54-menu-shortcut{color:var(--t54-text-tertiary);font:500 12px/1 var(--t54-font-base);margin-left:auto}.t54-menu-item--inset,.t54-menu-label--inset,.t54-menu-sub-trigger--inset,.t54-menu-item--checkbox{padding-left:var(--t54-space-xl)}.t54-menu-item__indicator{justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-start:var(--t54-space-sm)}.t54-menu-item--destructive{color:var(--t54-text-danger)}.t54-menu-item--destructive[data-highlighted]{background:color-mix(in srgb,var(--t54-text-danger) 12%,transparent);color:var(--t54-text-danger)}.t54-menu-sub-trigger__icon{margin-left:auto}.t54-menu-label{color:var(--t54-text-primary);font:600 14px/1.3 var(--t54-font-base);padding:var(--t54-space-sm) var(--t54-space-md)}.t54-menu-separator{background:var(--t54-border-default);height:1px;margin:var(--t54-space-xs) calc(-1 * var(--t54-space-xs))}.t54-menu-content,.t54-menubar-content,.t54-combobox-content,.t54-date-picker-popover,.t54-hover-card,.t54-popover{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-md);box-shadow:var(--t54-shadow-sm);min-width:200px;padding:var(--t54-space-xs);z-index:70;outline:none}.t54-hover-card{width:256px}.t54-popover{box-sizing:border-box;max-width:calc(100vw - 32px);padding:var(--t54-space-md);width:288px;overflow:hidden}.t54-popover .t54-story-stack{width:100%;min-width:0}.t54-popover .t54-field,.t54-popover .t54-input,.t54-popover .t54-textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.t54-popover-title,.t54-hover-card-title{color:var(--t54-text-primary);font:600 14px/1.3 var(--t54-font-base)}.t54-popover-description,.t54-hover-card-description,.t54-hover-card-meta{color:var(--t54-text-tertiary);font:400 13px/1.45 var(--t54-font-base);margin:var(--t54-space-xs) 0 0}.t54-hover-card-profile{align-items:flex-start;gap:var(--t54-space-md);display:flex}.t54-hover-card-avatar{background:var(--t54-action-secondary);border-radius:var(--t54-radius-full);color:var(--t54-text-primary);font:600 14px/1 var(--t54-font-base);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.t54-menu-content[data-state=open],.t54-menubar-content[data-state=open],.t54-combobox-content[data-state=open],.t54-date-picker-popover[data-state=open],.t54-hover-card[data-state=open],.t54-popover[data-state=open],.t54-tooltip[data-state=delayed-open],.t54-tooltip[data-state=instant-open],.t54-select-content[data-state=open]{animation:t54-fade-zoom-slide-in var(--t54-duration-fast) ease-out}.t54-menu-content[data-state=closed],.t54-menubar-content[data-state=closed],.t54-combobox-content[data-state=closed],.t54-date-picker-popover[data-state=closed],.t54-hover-card[data-state=closed],.t54-popover[data-state=closed],.t54-tooltip[data-state=closed],.t54-select-content[data-state=closed]{animation:t54-fade-zoom-out var(--t54-duration-fast) ease-in}.t54-menu-content[data-side=top],.t54-menubar-content[data-side=top],.t54-combobox-content[data-side=top],.t54-date-picker-popover[data-side=top],.t54-hover-card[data-side=top],.t54-popover[data-side=top],.t54-tooltip[data-side=top],.t54-select-content[data-side=top]{--t54-motion-slide-y:var(--t54-space-sm);transform-origin:bottom}.t54-menu-content[data-side=right],.t54-menubar-content[data-side=right],.t54-combobox-content[data-side=right],.t54-date-picker-popover[data-side=right],.t54-hover-card[data-side=right],.t54-popover[data-side=right],.t54-tooltip[data-side=right],.t54-select-content[data-side=right]{--t54-motion-slide-x:calc(-1 * var(--t54-space-sm));transform-origin:0}.t54-menu-content[data-side=bottom],.t54-menubar-content[data-side=bottom],.t54-combobox-content[data-side=bottom],.t54-date-picker-popover[data-side=bottom],.t54-hover-card[data-side=bottom],.t54-popover[data-side=bottom],.t54-tooltip[data-side=bottom],.t54-select-content[data-side=bottom]{--t54-motion-slide-y:calc(-1 * var(--t54-space-sm));transform-origin:top}.t54-menu-content[data-side=left],.t54-menubar-content[data-side=left],.t54-combobox-content[data-side=left],.t54-date-picker-popover[data-side=left],.t54-hover-card[data-side=left],.t54-popover[data-side=left],.t54-tooltip[data-side=left],.t54-select-content[data-side=left]{--t54-motion-slide-x:var(--t54-space-sm);transform-origin:100%}@keyframes t54-pulse{0%,to{opacity:.5}50%{opacity:.9}}.t54-page-header{align-items:flex-start;gap:var(--t54-space-xl);justify-content:space-between;display:flex}.t54-page-header__title{color:var(--t54-text-primary);font:600 32px/1.12 var(--t54-font-base);margin:0}.t54-page-header__description{color:var(--t54-text-secondary);font:400 15px/1.5 var(--t54-font-base);margin:var(--t54-space-sm) 0 0;max-width:680px}.t54-page-header__actions{align-items:center;gap:var(--t54-space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.t54-eyebrow{color:var(--t54-text-tertiary);font:600 11px/1.2 var(--t54-font-base);letter-spacing:0;margin-bottom:var(--t54-space-sm);text-transform:uppercase}.t54-section-header{align-items:flex-end;gap:var(--t54-space-lg);justify-content:space-between;display:flex}.t54-section-header h2{color:var(--t54-text-primary);font:600 20px/1.2 var(--t54-font-base);margin:0}.t54-section-header p{color:var(--t54-text-tertiary);font:400 14px/1.45 var(--t54-font-base);margin:var(--t54-space-xs) 0 0}.t54-metric-card{min-width:0}.t54-metric-card__top,.t54-metric-card__bottom{align-items:center;gap:var(--t54-space-sm);justify-content:space-between;display:flex}.t54-metric-card__label{color:var(--t54-text-tertiary);font:600 11px/1.2 var(--t54-font-base);letter-spacing:0;text-transform:uppercase}.t54-metric-card__icon{color:var(--t54-text-tertiary)}.t54-metric-card__value{color:var(--t54-text-primary);font:600 30px/1.12 var(--t54-font-base);margin-top:var(--t54-space-sm)}.t54-metric-card__bottom{color:var(--t54-text-tertiary);font:400 13px/1.4 var(--t54-font-base);margin-top:var(--t54-space-sm)}.t54-metric-card__delta{color:var(--t54-color-coral-blaze);font-weight:600}.t54-metric-card--success .t54-metric-card__delta,.t54-metric-card--success .t54-metric-card__icon{color:var(--t54-color-success-text)}.t54-metric-card--warning .t54-metric-card__delta,.t54-metric-card--warning .t54-metric-card__icon{color:var(--t54-color-warning-text)}.t54-metric-card--danger .t54-metric-card__delta,.t54-metric-card--danger .t54-metric-card__icon{color:var(--t54-color-danger-text)}.t54-field{gap:var(--t54-space-xs);width:min(100%,360px);display:grid}.t54-field__label{color:var(--t54-text-secondary);font:500 13px/1.3 var(--t54-font-base)}.t54-input{border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-md);box-sizing:border-box;box-shadow:var(--t54-shadow-xs);color:var(--t54-text-primary);font:400 14px/1.4 var(--t54-font-base);min-width:0;height:36px;padding:var(--t54-space-xs) var(--t54-space-md);transition:color var(--t54-duration-fast) ease,box-shadow var(--t54-duration-fast) ease;background:0 0;width:100%}.t54-input[data-size=sm]{height:32px;padding-block:0}.t54-input::placeholder,.t54-textarea::placeholder,.t54-native-select:invalid,.t54-select[data-placeholder]{color:var(--t54-text-tertiary)}.t54-input:disabled,.t54-textarea:disabled,.t54-native-select:disabled,.t54-select[data-disabled]{cursor:not-allowed;opacity:.5}.t54-textarea{border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-md);box-sizing:border-box;box-shadow:var(--t54-shadow-xs);color:var(--t54-text-primary);field-sizing:content;font:400 14px/1.4 var(--t54-font-base);min-height:64px;padding:var(--t54-space-sm) var(--t54-space-md);resize:vertical;transition:color var(--t54-duration-fast) ease,box-shadow var(--t54-duration-fast) ease;background:0 0;width:100%;display:flex}.t54-select{border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-md);box-sizing:border-box;box-shadow:var(--t54-shadow-xs);color:var(--t54-text-primary);font:400 14px/1.4 var(--t54-font-base);align-items:center;gap:var(--t54-space-sm);min-width:180px;max-width:100%;height:36px;padding:0 var(--t54-space-md);text-align:left;transition:border-color var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease,background-color var(--t54-duration-fast) ease,box-shadow var(--t54-duration-fast) ease;white-space:nowrap;background:0 0;outline:none;justify-content:space-between;width:fit-content;line-height:1;display:inline-flex}.t54-select[data-size=sm]{height:32px}.t54-select:hover:not([data-disabled]){background:var(--t54-bg-surface)}.t54-select:focus-visible{border-color:var(--t54-border-focus);box-shadow:var(--t54-shadow-focus)}.t54-select[aria-invalid=true]{border-color:var(--t54-text-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--t54-text-danger) 18%,transparent)}.t54-select__icon{color:var(--t54-text-secondary);opacity:.5;pointer-events:none;transition:color var(--t54-duration-fast) ease,opacity var(--t54-duration-fast) ease;flex:none}.t54-select:hover:not([data-disabled]) .t54-select__icon,.t54-select[data-state=open] .t54-select__icon{opacity:1}.t54-select__value,.t54-select [data-radix-select-value]{align-items:center;gap:var(--t54-space-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:flex;overflow:hidden}.t54-select-content{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-md);box-shadow:var(--t54-shadow-md);box-sizing:border-box;color:var(--t54-text-primary);max-height:var(--radix-select-content-available-height);min-width:max(8rem,var(--radix-select-trigger-width));transform-origin:var(--radix-select-content-transform-origin);will-change:opacity,transform;z-index:50;position:relative;overflow:hidden auto}.t54-select-content[data-position=popper][data-side=top]{transform:translateY(calc(-1 * var(--t54-space-xs)))}.t54-select-content[data-position=popper]{min-width:max(182px,calc(var(--radix-select-trigger-width) + 12px))}.t54-select-content[data-position=popper][data-side=right]{transform:translate(var(--t54-space-xs))}.t54-select-content[data-position=popper][data-side=bottom]{transform:translateY(var(--t54-space-xs))}.t54-select-content[data-position=popper][data-side=left]{transform:translate(calc(-1 * var(--t54-space-xs)))}.t54-select-viewport{box-sizing:border-box;width:100%;padding:4px}.t54-select-viewport[data-position=popper]{min-height:var(--radix-select-trigger-height);min-width:var(--radix-select-trigger-width);scroll-margin-block:var(--t54-space-xs);width:100%}.t54-select-scroll-button{color:var(--t54-text-secondary);cursor:default;height:24px;padding-block:var(--t54-space-xs);justify-content:center;align-items:center;display:flex}.t54-select-item{border-radius:var(--t54-radius-sm);box-sizing:border-box;color:var(--t54-text-primary);cursor:default;font:400 14px/1.4 var(--t54-font-base);align-items:center;gap:var(--t54-space-xs);min-height:32px;padding:6px 32px 6px var(--t54-space-sm);transition:background-color var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease;-webkit-user-select:none;user-select:none;outline:none;width:100%;display:flex;position:relative}.t54-select-item[data-highlighted]{background:var(--t54-bg-subtle);color:var(--t54-text-primary)}.t54-select-item[data-disabled]{color:var(--t54-text-tertiary);cursor:not-allowed;opacity:.5;pointer-events:none}.t54-select-item[data-state=checked]{color:var(--t54-text-primary)}.t54-select-item__indicator{color:var(--t54-text-secondary);justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:absolute;right:8px}.t54-combobox{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-md);color:var(--t54-text-primary);font:400 15px/1.4 var(--t54-font-base);align-items:center;gap:var(--t54-space-sm);height:40px;padding:var(--t54-space-sm) var(--t54-space-md);text-align:left;transition:border-color var(--t54-duration-fast) ease,box-shadow var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease;justify-content:space-between;width:100%;display:inline-flex}.t54-date-picker-trigger{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-md);color:var(--t54-text-primary);font:400 15px/1.4 var(--t54-font-base);align-items:center;gap:var(--t54-space-sm);height:40px;padding:0 var(--t54-space-md);text-align:left;transition:border-color var(--t54-duration-fast) ease,box-shadow var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease;justify-content:flex-start;width:240px;display:inline-flex}.t54-date-picker-trigger__placeholder{color:var(--t54-text-tertiary)}.t54-date-picker-popover{width:auto;padding:0}.t54-combobox:disabled{cursor:not-allowed;opacity:.5}.t54-combobox__placeholder,.t54-combobox__icon{color:var(--t54-text-tertiary)}.t54-combobox__icon{opacity:.72;flex:none}.t54-combobox-content{min-width:var(--radix-popover-trigger-width);padding:0}.t54-combobox-item__check{opacity:0;margin-left:auto}.t54-combobox-item__check[data-visible=true]{opacity:1}.t54-input:focus-visible,.t54-textarea:focus-visible,.t54-select:focus-visible,.t54-native-select:focus-visible,.t54-combobox:focus-visible,.t54-date-picker-trigger:focus-visible{border-color:var(--t54-action-primary);box-shadow:var(--t54-shadow-focus);outline:none}.t54-input[aria-invalid=true],.t54-textarea[aria-invalid=true],.t54-select[aria-invalid=true],.t54-native-select[aria-invalid=true],.t54-combobox[aria-invalid=true],.t54-date-picker-trigger[aria-invalid=true]{border-color:var(--t54-color-danger-text)}.t54-field__helper,.t54-field__error{font:400 12px/1.4 var(--t54-font-base)}.t54-field__helper{color:var(--t54-text-tertiary)}.t54-field__error{color:var(--t54-color-danger-text)}.t54-field-root{gap:var(--t54-space-md);width:min(100%,520px);display:flex}.t54-field-root[data-orientation=vertical]{flex-direction:column}.t54-field-root[data-orientation=horizontal]{flex-direction:row;align-items:center}.t54-field-root[data-orientation=responsive]{flex-direction:column}.t54-field-root[data-disabled=true]{opacity:.5}.t54-field-root[data-invalid=true]{color:var(--t54-color-danger-text)}.t54-field-group{gap:var(--t54-space-xl);flex-direction:column;width:min(100%,560px);display:flex;container-type:inline-size}.t54-field-group[data-variant=outline]{border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-lg);padding:var(--t54-space-lg)}.t54-field-label,.t54-field-title{color:var(--t54-text-primary);font:500 14px/1.35 var(--t54-font-base);align-items:center;gap:var(--t54-space-sm);width:fit-content;display:flex}.t54-field-content{gap:var(--t54-space-xs);flex-direction:column;flex:1;line-height:1.35;display:flex}.t54-field-description{color:var(--t54-text-secondary);font:400 14px/1.5 var(--t54-font-base);margin:0}.t54-field-error{color:var(--t54-color-danger-text);font:400 14px/1.4 var(--t54-font-base)}.t54-field-error__list{gap:var(--t54-space-xs);padding-left:var(--t54-space-lg);flex-direction:column;margin:0;display:flex}.t54-field-separator{color:var(--t54-text-tertiary);font:400 13px/1.4 var(--t54-font-base);align-items:center;min-height:20px;display:grid;position:relative}.t54-field-separator .t54-separator{grid-area:1/1}.t54-field-separator__content{background:var(--t54-bg-canvas);padding-inline:var(--t54-space-sm);grid-area:1/1;justify-self:center;width:fit-content;position:relative}@container (min-width:448px){.t54-field-root[data-orientation=responsive]{flex-direction:row;align-items:center}}.t54-choice,.t54-switch{color:var(--t54-text-primary);cursor:pointer;align-items:flex-start;gap:var(--t54-space-sm);-webkit-user-select:none;user-select:none;display:flex}.t54-choice[data-disabled],.t54-switch[data-disabled]{cursor:not-allowed;opacity:.5}.t54-choice__control{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-xs);color:var(--t54-bg-surface);height:16px;transition:background-color var(--t54-duration-fast) ease,border-color var(--t54-duration-fast) ease,box-shadow var(--t54-duration-fast) ease;flex:none;justify-content:center;align-items:center;width:16px;margin:1px 0 0;display:inline-flex}.t54-choice__control[data-state=checked]{background:var(--t54-action-primary);border-color:var(--t54-action-primary)}.t54-choice__control[data-disabled]{cursor:not-allowed}.t54-choice__control:focus-visible{box-shadow:var(--t54-shadow-focus);outline:none}.t54-choice__indicator{justify-content:center;align-items:center;display:inline-flex}.t54-radio-group .t54-choice__control{border-radius:var(--t54-radius-full)}.t54-radio__dot{border-radius:var(--t54-radius-full);background:currentColor;width:8px;height:8px;display:block}.t54-choice__content{gap:2px;min-width:0;display:grid}.t54-choice__label{color:var(--t54-text-primary);font:500 14px/1.35 var(--t54-font-base)}.t54-choice__helper{color:var(--t54-text-tertiary);font:400 12px/1.4 var(--t54-font-base)}.t54-radio-group{gap:var(--t54-space-sm);display:grid}.t54-radio-group[data-orientation=horizontal]{align-items:center;gap:var(--t54-space-md);flex-wrap:wrap;display:flex}.t54-switch{justify-content:space-between;align-items:center}.t54-switch__control{background:var(--t54-border-default);border-radius:var(--t54-radius-full);cursor:pointer;height:22px;transition:background-color var(--t54-duration-fast) ease,box-shadow var(--t54-duration-fast) ease;border:0;flex:none;width:38px;padding:2px}.t54-switch__control[data-size=sm]{width:32px;height:18px;padding:2px}.t54-switch__control[data-state=checked]{background:var(--t54-action-primary)}.t54-switch__control[data-disabled]{cursor:not-allowed}.t54-switch__control:focus-visible{box-shadow:var(--t54-shadow-focus);outline:none}.t54-switch__thumb{background:var(--t54-bg-surface);border-radius:var(--t54-radius-full);box-shadow:var(--t54-shadow-sm);height:18px;transition:transform var(--t54-duration-normal) ease;width:18px;display:block;transform:translate(0)}.t54-switch__control[data-size=sm] .t54-switch__thumb{width:14px;height:14px}.t54-switch__control[data-state=checked] .t54-switch__thumb{transform:translate(16px)}.t54-switch__control[data-size=sm][data-state=checked] .t54-switch__thumb{transform:translate(14px)}.t54-tooltip{background:var(--t54-bg-inverse);border-radius:var(--t54-radius-md);color:var(--t54-text-inverse);font:400 12px/1.35 var(--t54-font-base);max-width:260px;padding:6px var(--t54-space-sm);text-wrap:balance;transform-origin:var(--radix-tooltip-content-transform-origin);z-index:60;width:fit-content}.t54-tooltip__arrow{background:var(--t54-bg-inverse);fill:var(--t54-bg-inverse);z-index:60;border-radius:2px;width:10px;height:10px;transform:translateY(calc(-50% - 2px))rotate(45deg)}.t54-tooltip__arrow path{display:none}.t54-dialog-overlay{z-index:70;background:#1018287a;position:fixed;inset:0}.t54-dialog-overlay[data-state=open]{animation:t54-fade-in var(--t54-duration-normal) ease-out}.t54-dialog-overlay[data-state=closed]{animation:t54-fade-out var(--t54-duration-normal) ease-in}.t54-dialog-content{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-lg);box-shadow:var(--t54-shadow-md);gap:var(--t54-space-lg);max-width:min(560px,100vw - 32px);max-height:min(720px,100vh - 48px);padding:var(--t54-space-xl);z-index:80;outline:none;width:100%;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.t54-dialog-content[data-state=open]{animation:t54-dialog-in var(--t54-duration-normal) ease-out}.t54-dialog-content[data-state=closed]{animation:t54-dialog-out var(--t54-duration-normal) ease-in}.t54-dialog-header{gap:var(--t54-space-lg);text-align:left;grid-template-columns:minmax(0,1fr) auto;display:grid}.t54-dialog-title{color:var(--t54-text-primary);font:600 20px/1.2 var(--t54-font-base);margin:0}.t54-dialog-description{color:var(--t54-text-secondary);font:400 14px/1.45 var(--t54-font-base);margin:var(--t54-space-xs) 0 0}.t54-dialog-close{border-radius:var(--t54-radius-sm);color:var(--t54-text-tertiary);cursor:pointer;opacity:.7;height:32px;transition:background-color var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease,opacity var(--t54-duration-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;width:32px;display:inline-flex}.t54-dialog-close:hover{background:var(--t54-bg-subtle);color:var(--t54-text-primary);opacity:1}.t54-dialog-close:focus-visible{box-shadow:var(--t54-shadow-focus);outline:none}.t54-dialog-body{color:var(--t54-text-secondary);font:400 14px/1.5 var(--t54-font-base)}.t54-dialog-footer{align-items:center;gap:var(--t54-space-sm);justify-content:flex-end;display:flex}.t54-alert-dialog-content--sm{max-width:min(360px,100vw - 32px)}.t54-alert-dialog-header{text-align:center;grid-template-columns:1fr;justify-items:center}.t54-alert-dialog-footer{flex-direction:column-reverse}@media (min-width:640px){.t54-alert-dialog-content--default .t54-alert-dialog-header{text-align:left;justify-items:start}.t54-alert-dialog-footer{flex-direction:row}}.t54-drawer-content{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);box-sizing:border-box;box-shadow:var(--t54-shadow-md);gap:var(--t54-space-md);max-height:80vh;padding:var(--t54-space-xl);z-index:80;flex-direction:column;display:flex;position:fixed}.t54-drawer-content[data-vaul-drawer-direction=bottom]{border-radius:var(--t54-radius-lg) var(--t54-radius-lg) 0 0;border-bottom:0;max-height:80vh;bottom:0;left:0;right:0}.t54-drawer-content[data-vaul-drawer-direction=top]{border-radius:0 0 var(--t54-radius-lg) var(--t54-radius-lg);border-top:0;max-height:80vh;top:0;left:0;right:0}.t54-drawer-content[data-vaul-drawer-direction=right]{border-right:0;border-radius:0;width:75vw;max-width:384px;max-height:100vh;top:0;bottom:0;right:0}.t54-drawer-content[data-vaul-drawer-direction=left]{border-left:0;border-radius:0;width:75vw;max-width:384px;max-height:100vh;top:0;bottom:0;left:0}.t54-drawer-handle{background:var(--t54-border-default);border-radius:var(--t54-radius-full);justify-self:center;width:48px;height:4px}.t54-drawer-content:not([data-vaul-drawer-direction=bottom]) .t54-drawer-handle{display:none}.t54-drawer-header,.t54-drawer-footer{gap:var(--t54-space-sm);display:grid}.t54-drawer-footer{margin-top:auto}.t54-sheet-content{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);box-shadow:var(--t54-shadow-md);gap:var(--t54-space-lg);padding:var(--t54-space-xl);z-index:80;flex-direction:column;display:flex;position:fixed}.t54-sheet-content--right{width:100%;max-width:min(420px,100vw - 32px);height:100vh;top:0;bottom:0;right:0}.t54-sheet-content--left{width:100%;max-width:min(420px,100vw - 32px);height:100vh;top:0;bottom:0;left:0}.t54-sheet-content--top{width:100%;max-height:min(80vh,560px);top:0;left:0;right:0}.t54-sheet-content--bottom{width:100%;max-height:min(80vh,560px);bottom:0;left:0;right:0}.t54-sheet-content[data-state=open]{animation-duration:var(--t54-duration-normal);animation-timing-function:ease-out}.t54-sheet-content[data-state=closed]{animation-duration:var(--t54-duration-normal);animation-timing-function:ease-in}.t54-sheet-content--right[data-state=open]{animation-name:t54-sheet-in-right}.t54-sheet-content--right[data-state=closed]{animation-name:t54-sheet-out-right}.t54-sheet-content--left[data-state=open]{animation-name:t54-sheet-in-left}.t54-sheet-content--left[data-state=closed]{animation-name:t54-sheet-out-left}.t54-sheet-content--top[data-state=open]{animation-name:t54-sheet-in-top}.t54-sheet-content--top[data-state=closed]{animation-name:t54-sheet-out-top}.t54-sheet-content--bottom[data-state=open]{animation-name:t54-sheet-in-bottom}.t54-sheet-content--bottom[data-state=closed]{animation-name:t54-sheet-out-bottom}@media (max-width:640px){.t54-dialog-footer{flex-direction:column-reverse;align-items:stretch}.t54-sheet-content--right,.t54-sheet-content--left{width:86vw;max-width:min(100vw,360px)}}.t54-tabs{gap:var(--t54-space-sm);display:flex}.t54-tabs[data-orientation=horizontal]{flex-direction:column}.t54-tabs[data-orientation=vertical]{flex-direction:row;align-items:flex-start}.t54-tabs-list{background:var(--t54-bg-subtle);border-radius:var(--t54-radius-md);justify-content:center;align-items:center;gap:0;width:fit-content;height:36px;padding:3px;display:inline-flex}.t54-tabs-list[data-variant=line]{gap:var(--t54-space-xs);background:0 0;border-radius:0;padding:0}.t54-tabs[data-orientation=vertical] .t54-tabs-list{flex-direction:column;height:fit-content}.t54-tabs-trigger{border-radius:calc(var(--t54-radius-md) - 2px);color:var(--t54-text-tertiary);cursor:pointer;font:500 14px/1.3 var(--t54-font-base);align-items:center;gap:var(--t54-space-xs);height:100%;padding:0 var(--t54-space-sm);transition:border-color var(--t54-duration-fast) ease,background-color var(--t54-duration-fast) ease,box-shadow var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease;white-space:nowrap;background:0 0;border:1px solid #0000;flex:1;justify-content:center;display:inline-flex;position:relative}.t54-tabs[data-orientation=vertical] .t54-tabs-trigger{justify-content:flex-start;width:100%}.t54-tabs-list[data-variant=line] .t54-tabs-trigger{box-shadow:none;border-radius:0}.t54-tabs-list[data-variant=line] .t54-tabs-trigger:after{background:var(--t54-text-primary);content:"";opacity:0;transition:opacity var(--t54-duration-fast) ease;position:absolute}.t54-tabs[data-orientation=horizontal] .t54-tabs-list[data-variant=line] .t54-tabs-trigger:after{bottom:-5px;height:2px;inset-inline:0}.t54-tabs[data-orientation=vertical] .t54-tabs-list[data-variant=line] .t54-tabs-trigger:after{width:2px;top:0;bottom:0;right:-4px}.t54-tabs-trigger[data-state=active]{background:var(--t54-bg-surface);box-shadow:var(--t54-shadow-xs);color:var(--t54-text-primary)}.t54-tabs-list[data-variant=line] .t54-tabs-trigger[data-state=active]{box-shadow:none;background:0 0}.t54-tabs-list[data-variant=line] .t54-tabs-trigger[data-state=active]:after{opacity:1}.t54-tabs-trigger:hover{color:var(--t54-text-primary)}.t54-tabs-trigger:focus-visible{border-color:var(--t54-action-primary);box-shadow:var(--t54-shadow-focus);outline:none}.t54-tabs-trigger:disabled{cursor:not-allowed;opacity:.5}.t54-tabs-content{outline:none;flex:1;min-width:0}.t54-input-group{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-md);box-sizing:border-box;color:var(--t54-text-primary);min-height:40px;transition:border-color var(--t54-duration-fast) ease,box-shadow var(--t54-duration-fast) ease;align-items:center;width:100%;display:flex;overflow:hidden}.t54-input-group:focus-within{border-color:var(--t54-action-primary);box-shadow:var(--t54-shadow-focus)}.t54-input-group:has([aria-invalid=true]){border-color:var(--t54-color-danger-text)}:is(.t54-input-group:has([data-align=block-start]),.t54-input-group:has([data-align=block-end])){flex-direction:column;align-items:stretch}.t54-input-group-addon{color:var(--t54-text-tertiary);cursor:text;font:500 13px/1.2 var(--t54-font-base);align-items:stretch;gap:var(--t54-space-sm);padding:0 var(--t54-space-md);-webkit-user-select:none;user-select:none;justify-content:center;display:flex}.t54-input-group-addon[data-align=inline-start]{order:-1}.t54-input-group-addon[data-align=inline-end]{order:2}.t54-input-group-addon[data-align=block-start],.t54-input-group-addon[data-align=block-end]{padding:var(--t54-space-sm) var(--t54-space-md);justify-content:flex-start;align-items:center;width:100%}.t54-input-group-addon[data-align=block-start]{border-bottom:1px solid var(--t54-border-default);order:-1}.t54-input-group-addon[data-align=block-end]{border-top:1px solid var(--t54-border-default);order:2}.t54-input-group-text{color:var(--t54-text-tertiary)}.t54-input-group-control{box-sizing:border-box;color:var(--t54-text-primary);font:400 14px/1.4 var(--t54-font-base);min-width:0;padding:0 var(--t54-space-md);background:0 0;border:0;outline:none;flex:auto}.t54-input-group-input{height:38px}.t54-input-group-textarea{min-height:72px;padding-bottom:var(--t54-space-sm);padding-top:var(--t54-space-sm);resize:vertical}.t54-input-group-control::placeholder{color:var(--t54-text-tertiary)}.t54-input-group-control:disabled{cursor:not-allowed;opacity:.5}.t54-input-group-button{border-radius:var(--t54-radius-sm);color:var(--t54-text-secondary);cursor:pointer;font:500 13px/1.2 var(--t54-font-base);align-items:center;gap:var(--t54-space-xs);transition:background-color var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease,opacity var(--t54-duration-fast) ease;background:0 0;border:0;justify-content:center;display:inline-flex}.t54-input-group-button:hover:not(:disabled){background:var(--t54-bg-subtle);color:var(--t54-text-primary)}.t54-input-group-button:focus-visible{box-shadow:var(--t54-shadow-focus);outline:none}.t54-input-group-button:disabled{cursor:not-allowed;opacity:.5}.t54-input-group-button--xs{height:28px;padding:0 var(--t54-space-sm)}.t54-input-group-button--sm{height:32px;padding:0 var(--t54-space-md)}.t54-input-group-button--icon-xs{width:28px;height:28px;padding:0}.t54-input-group-button--icon-sm{width:32px;height:32px;padding:0}.t54-input-otp{align-items:center;gap:0;display:inline-flex}.t54-input-otp__slot-wrap{align-items:center;display:inline-flex}.t54-input-otp__slot{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);color:var(--t54-text-primary);font:600 16px/1 var(--t54-font-base);border-radius:0;justify-content:center;align-items:center;width:40px;height:44px;margin-left:-1px;display:inline-flex;position:relative}.t54-input-otp__slot[data-group-start=true]{border-bottom-left-radius:var(--t54-radius-md);border-top-left-radius:var(--t54-radius-md);margin-left:0}.t54-input-otp__slot[data-group-end=true]{border-bottom-right-radius:var(--t54-radius-md);border-top-right-radius:var(--t54-radius-md)}.t54-input-otp__slot[data-active=true]{border-color:var(--t54-action-primary);box-shadow:var(--t54-shadow-focus);z-index:1}.t54-input-otp__caret{background:var(--t54-text-primary);width:1px;height:18px;animation:1s ease-out infinite t54-caret-blink}.t54-input-otp__separator{background:var(--t54-border-strong);height:1px;margin:0 var(--t54-space-sm);width:10px;display:inline-flex}@keyframes t54-caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.t54-native-select{appearance:none;background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-md);box-sizing:border-box;box-shadow:var(--t54-shadow-xs);color:var(--t54-text-primary);font:400 14px/1.4 var(--t54-font-base);min-width:180px;max-width:100%;height:36px;padding:0 36px 0 var(--t54-space-md);transition:color var(--t54-duration-fast) ease,box-shadow var(--t54-duration-fast) ease;outline:none;width:100%;line-height:1}.t54-native-select[data-size=sm]{height:32px}.t54-native-select-wrapper{width:fit-content;max-width:100%;display:block;position:relative}.t54-native-select-wrapper:has(.t54-native-select:disabled){opacity:.5}.t54-native-select__icon{color:var(--t54-text-secondary);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.t54-native-select-wrapper:has(.t54-native-select:disabled) .t54-native-select__icon{cursor:not-allowed}.t54-native-select-option{color:canvastext;background:canvas}.t54-slider{touch-action:none;align-items:center;width:100%;height:24px;display:flex;position:relative}.t54-slider-track{background:var(--t54-bg-subtle);border-radius:var(--t54-radius-full);flex:1;height:4px;position:relative;overflow:hidden}.t54-slider-range{background:var(--t54-action-primary);height:100%;transition:width var(--t54-duration-normal) ease;position:absolute}.t54-slider-thumb{background:var(--t54-bg-surface);border:2px solid var(--t54-action-primary);border-radius:var(--t54-radius-full);box-shadow:var(--t54-shadow-sm);height:18px;transition:border-color var(--t54-duration-fast) ease,box-shadow var(--t54-duration-fast) ease;width:18px;display:block}.t54-slider-thumb:disabled,.t54-slider[data-disabled] .t54-slider-thumb{cursor:not-allowed;opacity:.5}.t54-slider-thumb:hover{box-shadow:var(--t54-shadow-focus)}.t54-slider-thumb:focus-visible{box-shadow:var(--t54-shadow-focus);outline:none}.t54-toggle,.t54-toggle-group-item{border-radius:var(--t54-radius-md);color:var(--t54-text-secondary);cursor:pointer;font:500 14px/1 var(--t54-font-base);align-items:center;gap:var(--t54-space-sm);min-width:36px;height:36px;padding:0 var(--t54-space-sm);transition:background-color var(--t54-duration-fast) ease,border-color var(--t54-duration-fast) ease,box-shadow var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease;white-space:nowrap;background:0 0;border:1px solid #0000;outline:none;justify-content:center;display:inline-flex}.t54-toggle svg,.t54-toggle-group-item svg{pointer-events:none;flex-shrink:0}.t54-toggle:hover:not(:disabled),.t54-toggle-group-item:hover:not(:disabled){background:var(--t54-bg-subtle);color:var(--t54-text-primary)}.t54-toggle:focus-visible,.t54-toggle-group-item:focus-visible{box-shadow:var(--t54-shadow-focus)}.t54-toggle:disabled,.t54-toggle-group-item:disabled{cursor:not-allowed;opacity:.5}.t54-toggle--outline,.t54-toggle-group-item--outline{background:var(--t54-bg-surface);border-color:var(--t54-border-default)}.t54-toggle--size-sm,.t54-toggle-group-item--size-sm{min-width:32px;height:32px;padding:0 var(--t54-space-sm)}.t54-toggle--size-lg,.t54-toggle-group-item--size-lg{min-width:40px;height:40px;padding:0 var(--t54-space-md)}.t54-toggle[data-state=on],.t54-toggle-group-item[data-state=on]{background:var(--t54-bg-subtle);color:var(--t54-text-primary)}.t54-toggle-group,.t54-navigation-menu-list{gap:var(--t54-space-xs);display:inline-flex}.t54-toggle-group[data-spacing="0"]{gap:0}.t54-toggle-group[data-spacing="0"] .t54-toggle-group-item:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.t54-toggle-group[data-spacing="0"] .t54-toggle-group-item:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.t54-toggle-group[data-orientation=vertical]{flex-direction:column}.t54-toggle-group[data-orientation=vertical][data-spacing="0"] .t54-toggle-group-item:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px;margin-left:0}.t54-toggle-group[data-orientation=vertical][data-spacing="0"] .t54-toggle-group-item:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.t54-menubar{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-md);box-shadow:var(--t54-shadow-sm);align-items:center;gap:var(--t54-space-xs);min-height:36px;padding:var(--t54-space-xs);display:inline-flex}.t54-menubar-trigger{border-radius:var(--t54-radius-sm);color:var(--t54-text-secondary);cursor:default;font:500 13px/1.2 var(--t54-font-base);align-items:center;gap:var(--t54-space-xs);min-height:28px;padding:0 var(--t54-space-sm);transition:background-color var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease;background:0 0;border:0;display:inline-flex}.t54-menubar-trigger:hover,.t54-menubar-trigger[data-highlighted],.t54-menubar-trigger[data-state=open]{background:var(--t54-action-secondary);color:var(--t54-text-primary)}.t54-menubar-trigger:focus-visible{box-shadow:var(--t54-shadow-focus);outline:none}.t54-menubar-content{min-width:192px}.t54-menubar-item,.t54-menubar-sub-trigger{border-radius:var(--t54-radius-sm);color:var(--t54-text-secondary);cursor:default;font:400 14px/1.4 var(--t54-font-base);align-items:center;gap:var(--t54-space-xs);min-height:30px;padding:var(--t54-space-xs) var(--t54-space-sm);transition:background-color var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease;-webkit-user-select:none;user-select:none;outline:none;display:flex;position:relative}.t54-menubar-item[data-disabled],.t54-menubar-sub-trigger[data-disabled]{color:var(--t54-text-disabled);pointer-events:none}.t54-menubar-item[data-highlighted],.t54-menubar-sub-trigger[data-highlighted],.t54-menubar-sub-trigger[data-state=open]{background:var(--t54-action-secondary);color:var(--t54-text-primary)}.t54-menubar-item--destructive{color:var(--t54-text-danger)}.t54-menubar-item--destructive[data-highlighted]{background:color-mix(in srgb,var(--t54-text-danger) 12%,transparent);color:var(--t54-text-danger)}.t54-menubar-item--checkbox{padding-left:var(--t54-space-xl)}.t54-menubar-item__indicator{justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-start:var(--t54-space-sm)}.t54-menubar-shortcut{color:var(--t54-text-tertiary);font:500 12px/1 var(--t54-font-base);margin-left:auto}.t54-menubar-sub-trigger__icon{margin-left:auto}.t54-menubar-label{color:var(--t54-text-primary);font:600 14px/1.3 var(--t54-font-base);padding:var(--t54-space-sm)}.t54-menubar-label--inset{padding-left:calc(var(--t54-space-xl) + var(--t54-space-xs))}.t54-menubar-separator{background:var(--t54-border-default);height:1px;margin:var(--t54-space-xs) calc(-1 * var(--t54-space-xs))}.t54-navigation-menu{z-index:10;flex:auto;justify-content:center;align-items:center;max-width:max-content;display:flex;position:relative}.t54-navigation-menu-list{flex:auto;justify-content:center;align-items:center;margin:0;padding:0;list-style:none}.t54-navigation-menu-trigger,.t54-navigation-menu-link{background:var(--t54-bg-surface);border-radius:var(--t54-radius-md);color:var(--t54-text-secondary);font:500 14px/1.2 var(--t54-font-base);align-items:center;gap:var(--t54-space-xs);min-height:36px;padding:0 var(--t54-space-md);transition:background-color var(--t54-duration-fast) ease,box-shadow var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease;white-space:nowrap;border:0;justify-content:center;text-decoration:none;display:inline-flex}.t54-navigation-menu-trigger:hover,.t54-navigation-menu-trigger[data-state=open],.t54-navigation-menu-link:hover,.t54-navigation-menu-link[data-active],.t54-navigation-menu-link[data-state=open]{background:var(--t54-bg-subtle);color:var(--t54-text-primary)}.t54-navigation-menu-trigger:focus-visible,.t54-navigation-menu-link:focus-visible{box-shadow:var(--t54-shadow-focus);outline:none}.t54-navigation-menu-trigger__icon{transition:transform var(--t54-duration-fast) ease}.t54-navigation-menu-trigger[data-state=open] .t54-navigation-menu-trigger__icon{transform:rotate(180deg)}.t54-navigation-menu-content{width:max-content;position:absolute;top:0;left:0}.t54-navigation-menu-content[data-motion=from-start]{animation:t54-navigation-enter-from-left var(--t54-duration-fast) ease-out}.t54-navigation-menu-content[data-motion=from-end]{animation:t54-navigation-enter-from-right var(--t54-duration-fast) ease-out}.t54-navigation-menu-content[data-motion=to-start]{animation:t54-navigation-exit-to-left var(--t54-duration-fast) ease-in}.t54-navigation-menu-content[data-motion=to-end]{animation:t54-navigation-exit-to-right var(--t54-duration-fast) ease-in}.t54-navigation-menu-grid{gap:var(--t54-space-sm);padding:var(--t54-space-md);grid-template-columns:220px 1fr;width:min(680px,100vw - 48px);display:grid}.t54-navigation-menu-feature{background:var(--t54-bg-subtle);border-radius:var(--t54-radius-md);color:var(--t54-text-secondary);gap:var(--t54-space-xs);min-height:72px;padding:var(--t54-space-md);transition:background-color var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex}.t54-navigation-menu-content-link{border-radius:var(--t54-radius-sm);color:var(--t54-text-secondary);min-height:48px;padding:var(--t54-space-xs) var(--t54-space-sm);transition:background-color var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease;flex-direction:column;gap:2px;text-decoration:none;display:flex}.t54-navigation-menu-feature:hover,.t54-navigation-menu-content-link:hover,.t54-navigation-menu-content-link:focus-visible{background:var(--t54-action-secondary);color:var(--t54-text-primary);outline:none}.t54-navigation-menu-link-list{gap:var(--t54-space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t54-navigation-menu-link__label,.t54-navigation-menu-feature__title{color:var(--t54-text-primary);font:600 14px/1.2 var(--t54-font-base)}.t54-navigation-menu-link__description,.t54-navigation-menu-feature__description{color:var(--t54-text-tertiary);font:400 13px/1.4 var(--t54-font-base)}.t54-navigation-menu-viewport-position{perspective:2000px;justify-content:center;display:flex;position:absolute;top:100%;left:0}.t54-navigation-menu-viewport{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-md);box-shadow:var(--t54-shadow-md);height:var(--radix-navigation-menu-viewport-height);margin-top:var(--t54-space-sm);transform-origin:top;transition:height var(--t54-duration-normal) ease,width var(--t54-duration-normal) ease;width:var(--radix-navigation-menu-viewport-width);overflow:hidden}.t54-navigation-menu-viewport[data-state=open]{animation:t54-fade-zoom-slide-in var(--t54-duration-fast) ease-out}.t54-navigation-menu-viewport[data-state=closed]{animation:t54-fade-zoom-out var(--t54-duration-fast) ease-in}.t54-navigation-menu-indicator{height:10px;transition:transform var(--t54-duration-normal) ease,width var(--t54-duration-normal) ease;z-index:1;justify-content:center;align-items:flex-end;display:flex;top:100%;overflow:hidden}.t54-navigation-menu-indicator[data-state=visible]{animation:t54-fade-in var(--t54-duration-fast) ease-out}.t54-navigation-menu-indicator[data-state=hidden]{animation:t54-fade-out var(--t54-duration-fast) ease-in}.t54-navigation-menu-indicator__arrow{background:var(--t54-bg-surface);border-left:1px solid var(--t54-border-default);border-top:1px solid var(--t54-border-default);width:10px;height:10px;position:relative;top:70%;transform:rotate(45deg)}@media (max-width:720px){.t54-navigation-menu-grid{grid-template-columns:1fr;width:min(360px,100vw - 32px)}.t54-navigation-menu-link-list{grid-template-columns:1fr}}.t54-pagination{color:var(--t54-text-secondary);font:500 13px/1.3 var(--t54-font-base)}.t54-pagination-list{align-items:center;gap:var(--t54-space-xs);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.t54-pagination-list li{align-items:center;gap:var(--t54-space-xs);display:inline-flex}.t54-pagination-link{border-radius:var(--t54-radius-md);color:var(--t54-text-secondary);cursor:pointer;font:500 13px/1 var(--t54-font-base);align-items:center;gap:var(--t54-space-xs);min-width:36px;height:36px;padding:0 var(--t54-space-sm);transition:background-color var(--t54-duration-fast) ease,border-color var(--t54-duration-fast) ease,box-shadow var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease,opacity var(--t54-duration-fast) ease;background:0 0;border:1px solid #0000;justify-content:center;text-decoration:none;display:inline-flex}.t54-pagination-link:hover:not(:disabled){background:var(--t54-bg-subtle);color:var(--t54-text-primary)}.t54-pagination-link:focus-visible{box-shadow:var(--t54-shadow-focus);outline:none}.t54-pagination-link:disabled{cursor:not-allowed;opacity:.5}.t54-pagination-link--active{border-color:var(--t54-border-default);color:var(--t54-text-primary)}.t54-pagination-link--previous,.t54-pagination-link--next{min-width:auto}.t54-pagination-ellipsis{color:var(--t54-text-tertiary);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.t54-resizable{border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-md);min-height:180px;overflow:hidden}.t54-resizable-handle{background:var(--t54-border-default);min-width:1px;min-height:1px;transition:background-color var(--t54-duration-fast) ease,box-shadow var(--t54-duration-fast) ease;justify-content:center;align-items:center;display:flex;position:relative}.t54-resizable-handle:hover,.t54-resizable-handle:focus-visible{background:var(--t54-action-primary);outline:none}.t54-resizable-handle__grip{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-sm);color:var(--t54-text-tertiary);justify-content:center;align-items:center;width:16px;height:24px;display:inline-flex;position:absolute}.t54-scroll-area{border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-md);height:220px;overflow:hidden}.t54-scroll-area-viewport{width:100%;height:100%}.t54-scrollbar{touch-action:none;transition:background-color var(--t54-duration-fast) ease;-webkit-user-select:none;user-select:none;display:flex}.t54-scrollbar[data-orientation=vertical]{border-left:1px solid #0000;width:10px;height:100%;padding:2px}.t54-scrollbar[data-orientation=horizontal]{border-top:1px solid #0000;flex-direction:column;height:10px;padding:2px}.t54-scrollbar-thumb{background:var(--t54-border-strong);border-radius:var(--t54-radius-full);flex:1;position:relative}.t54-scrollbar-corner{background:var(--t54-bg-surface)}.t54-segmented{border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-md);background:#ffffffb8;gap:2px;padding:3px;display:inline-flex}.t54-segmented__option{border-radius:var(--t54-radius-sm);color:var(--t54-text-secondary);cursor:pointer;font:500 13px/1.2 var(--t54-font-base);min-height:32px;padding:0 var(--t54-space-md);background:0 0;border:0}.t54-segmented__option[data-active=true]{background:var(--t54-color-coral-blaze);color:var(--t54-color-frost-white)}.t54-empty{align-items:center;gap:var(--t54-space-md);min-height:200px;padding:var(--t54-space-xl);text-align:center;flex-direction:column;justify-content:center;display:flex}.t54-empty__header{align-items:center;gap:var(--t54-space-sm);flex-direction:column;display:flex}.t54-empty__media{margin-bottom:var(--t54-space-xs);justify-content:center;align-items:center;display:flex}.t54-empty__media--icon{background:var(--t54-bg-subtle);border-radius:var(--t54-radius-lg);color:var(--t54-text-primary);width:40px;height:40px}.t54-empty__media svg{pointer-events:none;flex-shrink:0;width:24px;height:24px}.t54-empty__title{color:var(--t54-text-primary);font:600 16px/1.35 var(--t54-font-base)}.t54-empty__description{color:var(--t54-text-tertiary);font:400 14px/1.45 var(--t54-font-base);max-width:420px;margin:0}.t54-empty__content,.t54-empty__action{align-items:center;gap:var(--t54-space-sm);flex-wrap:wrap;justify-content:center;display:flex}.t54-item{border-radius:var(--t54-radius-md);color:var(--t54-text-primary);align-items:flex-start;gap:var(--t54-space-md);min-width:0;padding:var(--t54-space-md);transition:background-color var(--t54-duration-fast) ease,border-color var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease,box-shadow var(--t54-duration-fast) ease;border:1px solid #0000;outline:none;text-decoration:none;display:flex}.t54-item[data-size=sm]{gap:var(--t54-space-sm);padding:var(--t54-space-sm)}.t54-item[data-size=xs]{gap:var(--t54-space-sm);padding:var(--t54-space-xs) var(--t54-space-sm)}.t54-item[data-variant=outline]{border-color:var(--t54-border-default);background:var(--t54-bg-surface)}.t54-item[data-variant=muted]{background:var(--t54-bg-subtle)}.t54-item:is(a,button):hover{background:var(--t54-bg-subtle);color:var(--t54-text-primary)}.t54-item:focus-visible{border-color:var(--t54-action-primary);box-shadow:var(--t54-shadow-focus)}.t54-item-group{gap:0;display:grid}.t54-item-separator{margin-block:0}.t54-item__media{align-items:center;gap:var(--t54-space-sm);background:0 0;flex-shrink:0;justify-content:center;display:inline-flex}.t54-item__media[data-variant=icon]{background:var(--t54-bg-subtle);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-sm);width:32px;height:32px}.t54-item__media[data-variant=avatar]{border-radius:var(--t54-radius-full);width:32px;height:32px;overflow:hidden}.t54-item__media[data-variant=image]{border-radius:var(--t54-radius-sm);width:40px;height:40px;overflow:hidden}.t54-item__media[data-variant=image] img{object-fit:cover;width:100%;height:100%}.t54-item__content{gap:var(--t54-space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.t54-item__title{color:var(--t54-text-primary);font:500 14px/1.25 var(--t54-font-base);align-items:center;gap:var(--t54-space-sm);min-width:0;display:flex}.t54-item__description{color:var(--t54-text-tertiary);font:400 13px/1.4 var(--t54-font-base);margin:0}.t54-item__actions{align-self:center;align-items:center;gap:var(--t54-space-sm);margin-left:auto;display:flex}.t54-item__header,.t54-item__footer{align-items:center;gap:var(--t54-space-sm);flex-basis:100%;justify-content:space-between;display:flex}.t54-kbd{background:var(--t54-bg-subtle);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-sm);color:var(--t54-text-tertiary);font:500 11px/1 var(--t54-font-mono);gap:var(--t54-space-xs);min-width:20px;height:20px;box-shadow:var(--t54-shadow-xs);padding:0 var(--t54-space-xs);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;width:fit-content;display:inline-flex}.t54-kbd-group{align-items:center;gap:var(--t54-space-xs);display:inline-flex}.t54-sidebar-wrapper{background:var(--t54-bg-canvas);width:100%;min-height:320px;display:flex}.t54-sidebar{background:var(--t54-bg-surface);border-right:1px solid var(--t54-border-default);color:var(--t54-text-secondary);min-height:320px;padding:var(--t54-space-sm);transition:margin var(--t54-duration-normal) ease,width var(--t54-duration-normal) ease;width:var(--t54-sidebar-width,16rem);flex-direction:column;display:flex;position:relative}.t54-sidebar[data-collapsible=icon]{width:var(--t54-sidebar-width-icon,3rem)}.t54-sidebar[data-collapsible=icon] .t54-sidebar-group-label,.t54-sidebar[data-collapsible=icon] .t54-sidebar-menu-button>span:not(.t54-sr-only),.t54-sidebar[data-collapsible=icon] .t54-sidebar-input{opacity:0;pointer-events:none}.t54-sidebar[data-collapsible=icon] .t54-sidebar-header,.t54-sidebar[data-collapsible=icon] .t54-sidebar-footer,.t54-sidebar[data-collapsible=icon] .t54-sidebar-group{padding-inline:0}.t54-sidebar[data-collapsible=offcanvas][data-side=left]{margin-left:calc(-1 * var(--t54-sidebar-width,16rem))}.t54-sidebar[data-collapsible=offcanvas][data-side=right]{margin-right:calc(-1 * var(--t54-sidebar-width,16rem))}.t54-sidebar[data-side=right]{border-left:1px solid var(--t54-border-default);border-right:0}.t54-sidebar[data-variant=floating]{border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-lg);box-shadow:var(--t54-shadow-sm);margin:var(--t54-space-sm)}.t54-sidebar[data-variant=inset]{border-radius:var(--t54-radius-lg);border:0}.t54-sidebar-trigger{border-radius:var(--t54-radius-md);color:var(--t54-text-secondary);cursor:pointer;height:28px;transition:background-color var(--t54-duration-fast) ease,box-shadow var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;width:28px;display:inline-flex}.t54-sidebar-trigger:hover{background:var(--t54-bg-subtle);color:var(--t54-text-primary)}.t54-sidebar-trigger:focus-visible{box-shadow:var(--t54-shadow-focus);outline:none}.t54-sidebar-rail{cursor:w-resize;z-index:2;background:0 0;border:0;width:16px;position:absolute;top:0;bottom:0;right:-8px}.t54-sidebar[data-side=right] .t54-sidebar-rail{cursor:e-resize;left:-8px;right:auto}.t54-sidebar-rail:after{content:"";transition:background-color var(--t54-duration-fast) ease;background:0 0;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.t54-sidebar-rail:hover:after{background:var(--t54-border-default)}.t54-sidebar-inset{background:var(--t54-bg-canvas);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.t54-sidebar-wrapper[data-state=expanded] .t54-sidebar[data-variant=inset]+.t54-sidebar-inset{border-radius:var(--t54-radius-lg);box-shadow:var(--t54-shadow-sm);margin:var(--t54-space-sm) var(--t54-space-sm) var(--t54-space-sm) 0}.t54-sidebar-separator{margin-inline:var(--t54-space-sm);width:auto}.t54-sidebar-header,.t54-sidebar-footer{gap:var(--t54-space-xs);padding:var(--t54-space-sm);display:grid}.t54-sidebar-content{gap:var(--t54-space-sm);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.t54-sidebar-input{background:var(--t54-bg-canvas);box-shadow:none;height:32px}.t54-sidebar-group{gap:var(--t54-space-xs);padding:var(--t54-space-xs);display:grid}.t54-sidebar-group-label{color:var(--t54-text-tertiary);font:500 12px/1 var(--t54-font-base);height:32px;padding:0 var(--t54-space-sm);align-items:center;display:flex}.t54-sidebar-group-content{min-width:0}.t54-sidebar-menu{gap:2px;margin:0;padding:0;list-style:none;display:grid}.t54-sidebar-menu-item{min-width:0;position:relative}.t54-sidebar-menu-button{border-radius:var(--t54-radius-md);box-sizing:border-box;color:var(--t54-text-secondary);cursor:pointer;font:400 14px/1 var(--t54-font-base);align-items:center;gap:var(--t54-space-sm);min-width:0;padding:0 var(--t54-space-sm);text-align:left;transition:background-color var(--t54-duration-fast) ease,box-shadow var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease,opacity var(--t54-duration-fast) ease;background:0 0;border:0;width:100%;text-decoration:none;display:flex;overflow:hidden}.t54-sidebar-menu-button:hover,.t54-sidebar-menu-button[data-active=true]{background:var(--t54-bg-subtle);color:var(--t54-text-primary)}.t54-sidebar-menu-button[data-active=true]{font-weight:500}.t54-sidebar-menu-button:focus-visible{box-shadow:var(--t54-shadow-focus);outline:none}.t54-sidebar-menu-button:disabled{cursor:not-allowed;opacity:.5}.t54-sidebar-menu-button--sm{height:28px;font-size:12px}.t54-sidebar-menu-button--default{height:32px}.t54-sidebar-menu-button--lg{height:48px}.t54-sidebar-menu-button svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}.t54-sidebar-menu-button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t54-typography{color:var(--t54-text-primary);font-family:var(--t54-font-base);margin:0}.t54-typography--h1{font:600 32px/1.12 var(--t54-font-base)}.t54-typography--h2{font:600 24px/1.2 var(--t54-font-base)}.t54-typography--h3{font:600 18px/1.3 var(--t54-font-base)}.t54-typography--body{font:400 15px/1.5 var(--t54-font-base)}.t54-typography--lead{color:var(--t54-text-secondary);font:400 20px/1.4 var(--t54-font-base)}.t54-typography--large{font:600 18px/1.45 var(--t54-font-base)}.t54-typography--muted{color:var(--t54-text-tertiary);font:400 14px/1.45 var(--t54-font-base)}.t54-typography--small{color:var(--t54-text-secondary);font:500 12px/1.35 var(--t54-font-base)}.t54-typography--blockquote{border-left:2px solid var(--t54-border-default);color:var(--t54-text-secondary);font:400 15px/1.6 var(--t54-font-base);padding-left:var(--t54-space-lg)}.t54-typography--code{background:var(--t54-bg-subtle);border-radius:var(--t54-radius-sm);font:500 13px/1.35 var(--t54-font-mono);padding:2px 5px}.t54-typography--list{font:400 15px/1.55 var(--t54-font-base);gap:var(--t54-space-sm);padding-left:var(--t54-space-xl);display:grid}.t54-badge{border-radius:var(--t54-radius-full);align-items:center;gap:var(--t54-space-xs);font:500 12px/1.2 var(--t54-font-base);min-height:22px;padding:2px var(--t54-space-sm);transition:background-color var(--t54-duration-fast) ease,border-color var(--t54-duration-fast) ease,box-shadow var(--t54-duration-fast) ease,color var(--t54-duration-fast) ease;white-space:nowrap;border:1px solid #0000;justify-content:center;width:fit-content;text-decoration:none;display:inline-flex;overflow:hidden}.t54-badge svg{pointer-events:none;flex-shrink:0;width:12px;height:12px}.t54-badge:focus-visible{box-shadow:var(--t54-shadow-focus);outline:none}.t54-badge--default{background:var(--t54-action-primary);color:var(--t54-color-frost-white)}.t54-badge--secondary{background:var(--t54-bg-subtle);color:var(--t54-text-primary)}.t54-badge--outline{border-color:var(--t54-border-default);color:var(--t54-text-primary);background:0 0}.t54-badge--ghost{color:var(--t54-text-secondary);background:0 0}.t54-badge--link{color:var(--t54-action-primary);text-underline-offset:4px;background:0 0}a.t54-badge--link:hover{text-decoration:underline}.t54-badge--destructive{background:var(--t54-color-danger-text);color:var(--t54-color-frost-white)}.t54-badge--neutral{background:var(--t54-color-ivory-mist);color:var(--t54-text-secondary)}.t54-badge--accent{color:var(--t54-color-coral-blaze);background:#ff624a1f}.t54-badge--success{background:var(--t54-color-success-bg);color:var(--t54-color-success-text)}.t54-badge--warning{background:var(--t54-color-warning-bg);color:var(--t54-color-warning-text)}.t54-badge--danger{background:var(--t54-color-danger-bg);color:var(--t54-color-danger-text)}.t54-list-row{align-items:center;gap:var(--t54-space-md);min-height:56px;padding:var(--t54-space-md) var(--t54-space-lg);display:flex}.t54-list-row__main{flex:1;min-width:0}.t54-list-row__title{color:var(--t54-text-primary);font:400 16px/1.4 var(--t54-font-base)}.t54-list-row__subtitle{color:var(--t54-text-tertiary);font:400 14px/1.4 var(--t54-font-base);margin-top:var(--t54-space-xs)}.t54-disclosure{background:var(--t54-color-ivory-mist);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-md);color:var(--t54-text-secondary);padding:var(--t54-space-md)}.t54-disclosure__title{color:var(--t54-text-secondary);font:500 16px/1.2 var(--t54-font-base);margin-bottom:var(--t54-space-sm)}.t54-disclosure__body{font:400 14px/1.45 var(--t54-font-base)}.t54-alert{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-lg);color:var(--t54-text-primary);align-items:flex-start;gap:var(--t54-space-md);padding:var(--t54-space-md) var(--t54-space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.t54-alert--with-icon{column-gap:var(--t54-space-md);grid-template-columns:16px minmax(0,1fr) auto}.t54-alert__icon{color:currentColor;display:inline-flex;transform:translateY(2px)}.t54-alert--default,.t54-alert--tone-neutral{background:var(--t54-bg-surface)}.t54-alert--tone-accent{background:var(--t54-color-ivory-mist);border-color:var(--t54-action-primary)}.t54-alert--tone-success{background:var(--t54-color-success-bg);border-color:var(--t54-color-success-text)}.t54-alert--tone-warning{background:var(--t54-color-warning-bg);border-color:var(--t54-color-warning-text)}.t54-alert--destructive,.t54-alert--tone-danger{background:var(--t54-color-danger-bg);border-color:var(--t54-color-danger-text)}.t54-alert__content{min-width:0}.t54-alert__title{color:var(--t54-text-primary);font:600 14px/1.25 var(--t54-font-base)}.t54-alert__description{color:var(--t54-text-secondary);font:400 13px/1.45 var(--t54-font-base);margin-top:2px}.t54-alert__action{flex:none;align-items:center;display:flex}.t54-toaster [data-sonner-toast]{background:var(--normal-bg);border:1px solid var(--normal-border);border-radius:var(--border-radius);box-shadow:var(--t54-shadow-md);color:var(--normal-text);font-family:var(--t54-font-base)}.t54-toaster [data-sonner-toast] [data-icon]{color:var(--t54-text-tertiary)}.t54-toaster [data-sonner-toast][data-type=success] [data-icon]{color:var(--t54-color-success-text)}.t54-toaster [data-sonner-toast][data-type=warning] [data-icon]{color:var(--t54-color-warning-text)}.t54-toaster [data-sonner-toast][data-type=error] [data-icon]{color:var(--t54-color-danger-text)}.t54-toaster [data-sonner-toast] [data-title]{color:var(--t54-text-primary);font:600 14px/1.35 var(--t54-font-base)}.t54-toaster [data-sonner-toast] [data-description]{color:var(--t54-text-secondary);font:400 13px/1.45 var(--t54-font-base)}.t54-toaster [data-sonner-toast] [data-button]{color:var(--t54-action-primary);font:600 13px/1.2 var(--t54-font-base);background:0 0}.t54-claire-message{border-radius:var(--t54-radius-lg);max-width:312px;padding:var(--t54-space-md)}.t54-claire-message--assistant{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);color:var(--t54-text-primary)}.t54-claire-message--user{background:var(--t54-color-coral-blaze);color:var(--t54-color-frost-white);margin-left:auto}.t54-money-confirm{background:var(--t54-bg-surface);border-radius:var(--t54-radius-xl);box-shadow:var(--t54-shadow-md);padding:var(--t54-space-xl)}.t54-money-confirm__amount{font:600 36px/1.15 var(--t54-font-base);margin:var(--t54-space-sm) 0 var(--t54-space-lg)}.t54-repayment-schedule{gap:var(--t54-space-md);display:grid}.t54-repayment-row{justify-content:space-between;align-items:center;gap:var(--t54-space-lg);display:flex}.t54-progress{gap:var(--t54-space-xs);display:grid}.t54-progress__header{align-items:center;gap:var(--t54-space-md);justify-content:space-between;display:flex}.t54-progress__label{color:var(--t54-text-secondary);font:500 13px/1.3 var(--t54-font-base)}.t54-progress__value{color:var(--t54-text-tertiary);font:500 12px/1.3 var(--t54-font-base)}.t54-progress__track{background:var(--t54-bg-subtle);border-radius:var(--t54-radius-full);height:8px;overflow:hidden}.t54-progress__fill{background:var(--t54-color-coral-blaze);border-radius:inherit;height:100%;transition:transform var(--t54-duration-normal) ease;width:100%}.t54-progress--success .t54-progress__fill{background:var(--t54-color-success-text)}.t54-progress--warning .t54-progress__fill{background:var(--t54-color-warning-text)}.t54-progress--danger .t54-progress__fill{background:var(--t54-color-danger-text)}.t54-risk-meter{background:var(--t54-bg-surface);border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-lg);gap:var(--t54-space-md);padding:var(--t54-space-lg);display:grid}.t54-risk-meter__score{color:var(--t54-text-primary);font:600 44px/1 var(--t54-font-base);margin-top:var(--t54-space-xs)}.t54-risk-meter--success .t54-risk-meter__score{color:var(--t54-color-success-text)}.t54-risk-meter--warning .t54-risk-meter__score{color:var(--t54-color-warning-text)}.t54-risk-meter--danger .t54-risk-meter__score{color:var(--t54-color-danger-text)}.t54-sparkline{color:var(--t54-color-coral-blaze);width:100%;height:72px;display:block}.t54-sparkline--success{color:var(--t54-color-success-text)}.t54-sparkline--warning{color:var(--t54-color-warning-text)}.t54-sparkline--danger{color:var(--t54-color-danger-text)}.t54-bar-list{gap:var(--t54-space-md);display:grid}.t54-bar-list__row{align-items:center;gap:var(--t54-space-md);grid-template-columns:minmax(96px,.8fr) minmax(120px,2fr) minmax(56px,auto);display:grid}.t54-bar-list__label,.t54-bar-list__value{color:var(--t54-text-secondary);font:500 13px/1.3 var(--t54-font-base)}.t54-bar-list__value{text-align:right}.t54-bar-list__track{border-radius:var(--t54-radius-full);background:#dad3ca8f;height:8px;overflow:hidden}.t54-bar-list__fill{background:var(--t54-color-coral-blaze);border-radius:inherit;height:100%}.t54-bar-list__fill--success{background:var(--t54-color-success-text)}.t54-bar-list__fill--warning{background:var(--t54-color-warning-text)}.t54-bar-list__fill--danger{background:var(--t54-color-danger-text)}.t54-timeline{gap:var(--t54-space-lg);display:grid}.t54-timeline__item{gap:var(--t54-space-md);grid-template-columns:12px minmax(0,1fr);display:grid}.t54-timeline__dot{background:var(--t54-color-coral-blaze);border-radius:var(--t54-radius-full);width:10px;height:10px;margin-top:6px}.t54-timeline__item--success .t54-timeline__dot{background:var(--t54-color-success-text)}.t54-timeline__item--warning .t54-timeline__dot{background:var(--t54-color-warning-text)}.t54-timeline__item--danger .t54-timeline__dot{background:var(--t54-color-danger-text)}.t54-timeline__title{color:var(--t54-text-primary);font:600 14px/1.35 var(--t54-font-base)}.t54-timeline__meta,.t54-timeline__body{color:var(--t54-text-tertiary);font:400 13px/1.45 var(--t54-font-base);margin-top:2px}.t54-table-wrap{width:100%;position:relative;overflow:auto}.t54-table{border-collapse:collapse;caption-side:bottom;text-align:left;width:100%;min-width:720px}.t54-table caption{color:var(--t54-text-tertiary);font:400 14px/1.45 var(--t54-font-base);margin-top:var(--t54-space-md)}.t54-table th,.t54-table td{border-bottom:1px solid var(--t54-border-default);text-align:left;vertical-align:middle;white-space:nowrap}.t54-table th{color:var(--t54-text-primary);font:500 14px/1.3 var(--t54-font-base);letter-spacing:0;height:40px;padding:0 var(--t54-space-sm)}.t54-table td{color:var(--t54-text-secondary);font:400 14px/1.4 var(--t54-font-base);padding:var(--t54-space-sm)}.t54-table tbody tr{transition:background-color var(--t54-duration-fast) ease}.t54-table tbody tr:hover,.t54-table tbody tr[data-state=selected]{background:var(--t54-bg-subtle)}.t54-table tr:last-child td{border-bottom:0}.t54-table-empty{color:var(--t54-text-tertiary);text-align:center;height:96px}.t54-table-cell-strong{color:var(--t54-text-primary);font-weight:500}.t54-table [data-align=right]{text-align:right}.t54-table [data-align=center]{text-align:center}.t54-mobile-shell{background:var(--t54-bg-app);border:1px solid var(--t54-border-default);box-shadow:var(--t54-shadow-md);color:var(--t54-text-primary);font-family:var(--t54-font-base);border-radius:32px;width:min(390px,100%);min-height:780px;padding:28px 20px;overflow:hidden}.t54-mobile-status{color:var(--t54-text-primary);font:600 13px/1 var(--t54-font-base);margin-bottom:var(--t54-space-xl)}.t54-mobile-topbar{align-items:flex-start;gap:var(--t54-space-lg);justify-content:space-between;display:flex}.t54-mobile-topbar h1{color:var(--t54-text-primary);font:600 24px/1.15 var(--t54-font-base);margin:0}.t54-credit-card{background:var(--t54-color-stonewood);border-radius:var(--t54-radius-xl);box-shadow:var(--t54-shadow-md);color:var(--t54-color-frost-white);gap:var(--t54-space-sm);margin:var(--t54-space-xl) 0;min-height:164px;padding:var(--t54-space-xl);display:grid}.t54-credit-card span{color:#ffffffb8;font:500 13px/1.3 var(--t54-font-base)}.t54-credit-card strong{font:600 42px/1 var(--t54-font-base)}.t54-credit-card em{color:#ffffffc7;font:normal 400 13px/1.45 var(--t54-font-base)}.t54-mobile-card-stack{gap:var(--t54-space-md);margin-bottom:var(--t54-space-lg);display:grid}.t54-mobile-actions{gap:var(--t54-space-sm);grid-template-columns:1fr 1fr;display:grid}.t54-phone-nav{border:1px solid var(--t54-border-default);border-radius:var(--t54-radius-xl);margin-top:var(--t54-space-lg);padding:var(--t54-space-sm);background:#ffffffd1;grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.t54-phone-nav span{border-radius:var(--t54-radius-md);color:var(--t54-text-tertiary);font:500 11px/1.2 var(--t54-font-base);padding:var(--t54-space-sm) 0;text-align:center}.t54-phone-nav span[data-active=true]{color:var(--t54-color-coral-blaze);background:#ff624a1f}.t54-portal-nav{gap:var(--t54-space-sm);display:grid}.t54-portal-nav strong{font:600 20px/1.2 var(--t54-font-base);margin-bottom:var(--t54-space-lg)}.t54-portal-nav span{border-radius:var(--t54-radius-md);color:#ffffffbd;font:500 14px/1.2 var(--t54-font-base);padding:var(--t54-space-sm) var(--t54-space-md)}.t54-portal-nav span[data-active=true]{color:var(--t54-color-frost-white);background:#ffffff24}.t54-sample-workbench{gap:var(--t54-space-xl);display:grid}.t54-sample-metrics{gap:var(--t54-space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.t54-sample-grid{gap:var(--t54-space-lg);grid-template-columns:minmax(0,1.2fr) minmax(220px,.72fr) minmax(0,1fr);display:grid}.t54-sample-grid--wide{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.t54-portal-shell{background:var(--t54-bg-app);color:var(--t54-text-primary);font-family:var(--t54-font-base);grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.t54-portal-shell__sidebar{background:var(--t54-color-stonewood);color:var(--t54-color-frost-white);padding:var(--t54-space-xl)}.t54-portal-shell__main{padding:var(--t54-space-xl)}@media (max-width:760px){.t54-page-header,.t54-section-header{display:grid}.t54-portal-shell{grid-template-columns:1fr}.t54-portal-shell__sidebar{position:static}.t54-table{min-width:640px}.t54-sample-metrics,.t54-sample-grid,.t54-sample-grid--wide{grid-template-columns:1fr}}
