:root,:root[data-mode=light]{--ui-font-display:var(--font-display,"Sora","Manrope",system-ui,sans-serif);--ui-font-sans:var(--font-sans,"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif);--ui-font-mono:var(--font-mono,"JetBrains Mono","SFMono-Regular",Consolas,monospace);--ui-font-bn:var(--font-bn,"Noto Sans Bengali","Manrope",sans-serif);--ui-text-xs:0.75rem;--ui-text-sm:0.875rem;--ui-text-base:1rem;--ui-text-lg:1.125rem;--ui-text-xl:1.375rem;--ui-text-2xl:1.75rem;--ui-leading-tight:1.25;--ui-leading-normal:1.5;--ui-leading-relaxed:1.65;--ui-weight-normal:400;--ui-weight-medium:500;--ui-weight-semibold:600;--ui-weight-bold:700;--ui-bg:#ffffff;--ui-bg-subtle:#f6f9fb;--ui-bg-muted:#eef3f7;--ui-surface:#ffffff;--ui-surface-raised:#ffffff;--ui-fg:#0b2843;--ui-fg-muted:#45596b;--ui-fg-subtle:#6b7d8c;--ui-fg-on-primary:#ffffff;--ui-border:#dbe3ea;--ui-border-strong:#b9c6d2;--ui-primary:#18519c;--ui-primary-hover:#143f7a;--ui-primary-active:#10345f;--ui-primary-fg:#ffffff;--ui-primary-gradient:var(--grad-cta,linear-gradient(120deg,#079bd5 0%,#2b6fc0 100%));--ui-accent:#079bd5;--ui-accent-soft:#e6f4fb;--ui-ring:#079bd5;--ui-ring-offset:#ffffff;--ui-focus-ring-width:2px;--ui-focus-ring-offset-width:2px;--ui-disabled-bg:#eef3f7;--ui-disabled-fg:#9aa8b4;--ui-disabled-border:#dbe3ea;--ui-disabled-opacity:0.55;--ui-success:#0f9d68;--ui-success-bg:#e7f6ef;--ui-success-fg:#05603a;--ui-success-border:#a7e0c6;--ui-warning:#c07f14;--ui-warning-bg:#fdf4e3;--ui-warning-fg:#7c4a03;--ui-warning-border:#f0d190;--ui-error:#dc2626;--ui-error-bg:#fef2f2;--ui-error-fg:#b91c1c;--ui-error-border:#fecaca;--ui-info:#18519c;--ui-info-bg:#e8f1fb;--ui-info-fg:#123f77;--ui-info-border:#bcd6f2;--ui-neutral:#64748b;--ui-neutral-bg:#eef3f7;--ui-neutral-fg:#384a5a;--ui-neutral-border:#d3dde5;--ui-radius-sm:0.375rem;--ui-radius-md:0.5rem;--ui-radius-lg:0.75rem;--ui-radius-xl:1rem;--ui-radius-full:9999px;--ui-space-1:0.25rem;--ui-space-2:0.5rem;--ui-space-3:0.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-shadow-sm:0 1px 2px rgba(8,30,49,0.08);--ui-shadow-md:0 6px 16px rgba(8,30,49,0.1);--ui-shadow-lg:0 22px 48px rgba(8,30,49,0.18),0 6px 16px rgba(8,30,49,0.1);--ui-overlay:rgba(8,30,49,0.55);--ui-glass-bg:rgba(255,255,255,0.72);--ui-glass-border:rgba(255,255,255,0.85);--ui-glass-blur:18px;--ui-glass-saturate:1.6;--ui-glass-shadow:var(--ui-shadow-md)}:root[data-mode=dark]{--ui-bg:#071d31;--ui-bg-subtle:#0b2843;--ui-bg-muted:#0e3354;--ui-surface:#0b2843;--ui-surface-raised:#12385b;--ui-fg:#e6f4fb;--ui-fg-muted:#a9c2d4;--ui-fg-subtle:#7f9bb0;--ui-fg-on-primary:#ffffff;--ui-border:#1a3d5c;--ui-border-strong:#2a557f;--ui-primary:#2f8fd6;--ui-primary-hover:#53b6dc;--ui-primary-active:#79c8e5;--ui-primary-fg:#ffffff;--ui-primary-gradient:var(--grad-cta,linear-gradient(120deg,#079bd5 0%,#2b6fc0 100%));--ui-accent:#53b6dc;--ui-accent-soft:#0e3a58;--ui-ring:#53b6dc;--ui-ring-offset:#071d31;--ui-disabled-bg:#10283c;--ui-disabled-fg:#56718a;--ui-disabled-border:#1a3d5c;--ui-success:#34d399;--ui-success-bg:#0c2f26;--ui-success-fg:#7fe0c2;--ui-success-border:#1f5a48;--ui-warning:#e2b04d;--ui-warning-bg:#2f2410;--ui-warning-fg:#f2cd86;--ui-warning-border:#5c470f;--ui-error:#f87171;--ui-error-bg:#331516;--ui-error-fg:#f7b4b4;--ui-error-border:#6b2626;--ui-info:#53b6dc;--ui-info-bg:#0f2a45;--ui-info-fg:#9fc6ee;--ui-info-border:#234f7a;--ui-neutral:#94a3b8;--ui-neutral-bg:#12283c;--ui-neutral-fg:#b7c7d5;--ui-neutral-border:#24455f;--ui-shadow-sm:0 1px 2px rgba(0,0,0,0.4);--ui-shadow-md:0 6px 16px rgba(0,0,0,0.45);--ui-shadow-lg:0 22px 48px rgba(0,0,0,0.55),0 6px 16px rgba(0,0,0,0.4);--ui-overlay:rgba(2,10,20,0.68);--ui-glass-bg:rgba(255,255,255,0.06);--ui-glass-border:rgba(255,255,255,0.12);--ui-glass-blur:16px;--ui-glass-saturate:1.3;--ui-glass-shadow:var(--ui-shadow-lg),inset 0 1px 0 rgba(255,255,255,0.06)}.ui-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ui-focusable:focus-visible{outline:none;box-shadow:0 0 0 var(--ui-focus-ring-offset-width) var(--ui-ring-offset),0 0 0 calc(var(--ui-focus-ring-offset-width) + var(--ui-focus-ring-width)) var(--ui-ring)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);font-family:var(--ui-font-sans);font-weight:var(--ui-weight-semibold);line-height:1;border-radius:var(--ui-radius-md);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ui-button:focus-visible{outline:none;box-shadow:0 0 0 var(--ui-focus-ring-offset-width) var(--ui-ring-offset),0 0 0 calc(var(--ui-focus-ring-offset-width) + var(--ui-focus-ring-width)) var(--ui-ring)}.ui-button:disabled,.ui-button[aria-disabled=true],.ui-button[data-loading=true]{cursor:not-allowed;opacity:var(--ui-disabled-opacity)}.ui-button--block{width:100%}.ui-button--sm{font-size:var(--ui-text-xs);padding:.375rem .75rem;min-height:2rem}.ui-button--md{font-size:var(--ui-text-sm);padding:.5625rem 1rem;min-height:2.5rem}.ui-button--lg{font-size:var(--ui-text-base);padding:.6875rem 1.25rem;min-height:2.875rem}.ui-button--primary{background-image:var(--ui-primary-gradient);background-color:var(--ui-primary);color:var(--ui-primary-fg);box-shadow:var(--ui-shadow-sm)}.ui-button--primary:not(:disabled):not([data-loading=true]):hover{filter:brightness(.96)}.ui-button--secondary{background-color:var(--ui-surface);color:var(--ui-fg);border-color:var(--ui-border-strong)}.ui-button--secondary:not(:disabled):not([data-loading=true]):hover{background-color:var(--ui-bg-muted)}.ui-button--outline{background-color:transparent;color:var(--ui-primary);border-color:var(--ui-primary)}.ui-button--outline:not(:disabled):not([data-loading=true]):hover{background-color:var(--ui-accent-soft)}.ui-button--ghost{background-color:transparent;color:var(--ui-fg)}.ui-button--ghost:not(:disabled):not([data-loading=true]):hover{background-color:var(--ui-bg-muted)}.ui-button--danger{background-color:var(--ui-error);color:#ffffff}.ui-button--danger:not(:disabled):not([data-loading=true]):hover{filter:brightness(.95)}.ui-button__spinner{animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-button__spinner{animation-duration:1.6s}}.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-radius-md);border:1px solid transparent;background-color:transparent;color:var(--ui-fg-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.ui-icon-button--sm{width:2rem;height:2rem}.ui-icon-button--md{width:2.5rem;height:2.5rem}.ui-icon-button--lg{width:2.875rem;height:2.875rem}.ui-icon-button:not(:disabled):hover{background-color:var(--ui-bg-muted);color:var(--ui-fg)}.ui-icon-button:focus-visible{outline:none;box-shadow:0 0 0 var(--ui-focus-ring-offset-width) var(--ui-ring-offset),0 0 0 calc(var(--ui-focus-ring-offset-width) + var(--ui-focus-ring-width)) var(--ui-ring)}.ui-icon-button:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity)}.ui-control{display:block;width:100%;font-family:var(--ui-font-sans);font-size:var(--ui-text-sm);color:var(--ui-fg);background-color:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);padding:.5625rem .75rem;line-height:var(--ui-leading-normal);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-control::-moz-placeholder{color:var(--ui-fg-subtle);opacity:1}.ui-control::placeholder{color:var(--ui-fg-subtle);opacity:1}.ui-control:focus,.ui-control:focus-visible{outline:none;border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-ring) 30%,transparent)}.ui-control:disabled{cursor:not-allowed;background-color:var(--ui-disabled-bg);color:var(--ui-disabled-fg);border-color:var(--ui-disabled-border)}.ui-control[aria-invalid=true]{border-color:var(--ui-error)}.ui-control[aria-invalid=true]:focus,.ui-control[aria-invalid=true]:focus-visible{border-color:var(--ui-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-error) 28%,transparent)}.ui-textarea{min-height:6rem;resize:vertical}.ui-select{padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7d8c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.ui-choice{display:inline-flex;align-items:flex-start;gap:var(--ui-space-2);cursor:pointer;font-family:var(--ui-font-sans);font-size:var(--ui-text-sm);color:var(--ui-fg)}.ui-choice__control{flex:none;width:1.125rem;height:1.125rem;margin-top:.125rem;border:1px solid var(--ui-border-strong);background-color:var(--ui-surface);accent-color:var(--ui-primary);cursor:pointer}.ui-choice__control--checkbox{border-radius:.3rem}.ui-choice__control--radio{border-radius:var(--ui-radius-full)}.ui-choice__control:focus-visible{outline:none;box-shadow:0 0 0 var(--ui-focus-ring-offset-width) var(--ui-ring-offset),0 0 0 calc(var(--ui-focus-ring-offset-width) + var(--ui-focus-ring-width)) var(--ui-ring)}.ui-choice__control:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity)}.ui-choice:has(.ui-choice__control:disabled){cursor:not-allowed;color:var(--ui-disabled-fg)}.ui-field{display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-label{font-family:var(--ui-font-sans);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);color:var(--ui-fg)}.ui-label__required{color:var(--ui-error);margin-left:.15rem}.ui-field__hint{font-size:var(--ui-text-xs);color:var(--ui-fg-subtle)}.ui-field__error{font-size:var(--ui-text-xs);color:var(--ui-error-fg);font-weight:var(--ui-weight-medium)}.ui-card{background-color:var(--ui-surface-raised);color:var(--ui-fg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);overflow:hidden}.ui-card--raised{box-shadow:var(--ui-shadow-md)}.ui-card--flat{box-shadow:none}.ui-card__header{padding:var(--ui-space-5) var(--ui-space-6);border-bottom:1px solid var(--ui-border)}.ui-card__title{font-family:var(--ui-font-display);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);color:var(--ui-fg);margin:0}.ui-card__body{padding:var(--ui-space-6)}.ui-card__footer{padding:var(--ui-space-4) var(--ui-space-6);border-top:1px solid var(--ui-border);background-color:var(--ui-bg-subtle)}.ui-badge{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--ui-font-sans);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);line-height:1;padding:.28rem .6rem;border-radius:var(--ui-radius-full);border:1px solid transparent}.ui-badge--neutral{background:var(--ui-neutral-bg);color:var(--ui-neutral-fg);border-color:var(--ui-neutral-border)}.ui-badge--info{background:var(--ui-info-bg);color:var(--ui-info-fg);border-color:var(--ui-info-border)}.ui-badge--success{background:var(--ui-success-bg);color:var(--ui-success-fg);border-color:var(--ui-success-border)}.ui-badge--warning{background:var(--ui-warning-bg);color:var(--ui-warning-fg);border-color:var(--ui-warning-border)}.ui-badge--error{background:var(--ui-error-bg);color:var(--ui-error-fg);border-color:var(--ui-error-border)}.ui-badge--brand{background:var(--ui-accent-soft);color:var(--ui-info-fg);border-color:var(--ui-info-border)}.ui-status-badge__dot{width:.5rem;height:.5rem;border-radius:var(--ui-radius-full);flex:none}.ui-status-badge--neutral .ui-status-badge__dot{background:var(--ui-neutral)}.ui-status-badge--info .ui-status-badge__dot{background:var(--ui-info)}.ui-status-badge--success .ui-status-badge__dot{background:var(--ui-success)}.ui-status-badge--warning .ui-status-badge__dot{background:var(--ui-warning)}.ui-status-badge--error .ui-status-badge__dot{background:var(--ui-error)}.ui-status-badge--brand .ui-status-badge__dot{background:var(--ui-accent)}.ui-money{font-family:var(--ui-font-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.ui-money--negative{color:var(--ui-error-fg)}.ui-money--zero{color:var(--ui-fg-muted)}.ui-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg)}.ui-table{width:100%;border-collapse:collapse;font-family:var(--ui-font-sans);font-size:var(--ui-text-sm);color:var(--ui-fg)}.ui-table__head{background-color:var(--ui-bg-subtle)}.ui-table__th{text-align:left;font-weight:var(--ui-weight-semibold);color:var(--ui-fg-muted);white-space:nowrap}.ui-table__td,.ui-table__th{padding:.625rem .875rem;border-bottom:1px solid var(--ui-border)}.ui-table__td{vertical-align:middle}.ui-table__tr:last-child .ui-table__td{border-bottom:0}.ui-table__td--end,.ui-table__th--end{text-align:right}.ui-table__td--center,.ui-table__th--center{text-align:center}.ui-table__td--num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:right}.ui-table--striped .ui-table__tr:nth-child(2n) .ui-table__td{background-color:var(--ui-bg-subtle)}.ui-table--hover .ui-table__tr:hover .ui-table__td{background-color:var(--ui-bg-muted)}.ui-table__th--sortable{padding:0}.ui-table__sort{display:inline-flex;align-items:center;gap:.375rem;width:100%;padding:.625rem .875rem;font:inherit;font-weight:var(--ui-weight-semibold);color:var(--ui-fg-muted);background:none;border:0;cursor:pointer;text-align:inherit}.ui-table__th--end .ui-table__sort{justify-content:flex-end}.ui-table__th--center .ui-table__sort{justify-content:center}.ui-table__sort:hover{color:var(--ui-fg)}.ui-table__sort:focus-visible{outline:2px solid var(--ui-ring);outline-offset:-2px;border-radius:var(--ui-radius-sm)}.ui-table__sort-icon{flex-shrink:0}.ui-table__sort-icon--idle{opacity:.5}.ui-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ui-space-3);padding:var(--ui-space-8) var(--ui-space-6);color:var(--ui-fg-muted)}.ui-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--ui-radius-full);background-color:var(--ui-bg-muted);color:var(--ui-fg-subtle)}.ui-empty-state__title{font-family:var(--ui-font-display);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);color:var(--ui-fg);margin:0}.ui-empty-state__desc{font-size:var(--ui-text-sm);max-width:28rem;margin:0}.ui-alert{display:flex;gap:var(--ui-space-3);padding:var(--ui-space-4);border-radius:var(--ui-radius-md);border:1px solid transparent;font-family:var(--ui-font-sans);font-size:var(--ui-text-sm)}.ui-alert__icon{flex:none;margin-top:.05rem}.ui-alert__content{min-width:0}.ui-alert__title{font-weight:var(--ui-weight-semibold);margin:0 0 .15rem}.ui-alert__body{margin:0;line-height:var(--ui-leading-normal)}.ui-alert--info{background:var(--ui-info-bg);color:var(--ui-info-fg);border-color:var(--ui-info-border)}.ui-alert--success{background:var(--ui-success-bg);color:var(--ui-success-fg);border-color:var(--ui-success-border)}.ui-alert--warning{background:var(--ui-warning-bg);color:var(--ui-warning-fg);border-color:var(--ui-warning-border)}.ui-alert--error{background:var(--ui-error-bg);color:var(--ui-error-fg);border-color:var(--ui-error-border)}.ui-tablist{display:flex;gap:.25rem;border-bottom:1px solid var(--ui-border);overflow-x:auto}.ui-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.625rem .875rem;font-family:var(--ui-font-sans);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);color:var(--ui-fg-muted);cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.ui-tab:hover:not(:disabled){color:var(--ui-fg)}.ui-tab--active{color:var(--ui-primary);border-bottom-color:var(--ui-primary)}.ui-tab:focus-visible{outline:none;border-radius:var(--ui-radius-sm);box-shadow:0 0 0 2px var(--ui-ring)}.ui-tab:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity)}.ui-tabpanel{padding-top:var(--ui-space-4)}.ui-tabpanel:focus-visible{outline:none}.ui-skeleton{display:block;background:linear-gradient(90deg,var(--ui-bg-muted) 25%,var(--ui-bg-subtle) 37%,var(--ui-bg-muted) 63%);background-size:400% 100%;animation:ui-skeleton-shimmer 1.4s ease infinite}.ui-skeleton,.ui-skeleton--text{border-radius:var(--ui-radius-sm)}.ui-skeleton--text{height:.85em}.ui-skeleton--circle{border-radius:var(--ui-radius-full)}@keyframes ui-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-modal__overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--ui-space-4);background-color:var(--ui-overlay)}.ui-modal{width:100%;max-width:32rem;max-height:calc(100vh - 2rem);overflow-y:auto;background-color:var(--ui-surface-raised);color:var(--ui-fg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg)}.ui-modal--sm{max-width:24rem}.ui-modal--lg{max-width:48rem}.ui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-5) var(--ui-space-6);border-bottom:1px solid var(--ui-border)}.ui-modal__title{font-family:var(--ui-font-display);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);margin:0}.ui-modal__body{padding:var(--ui-space-6)}.ui-modal__footer{display:flex;justify-content:flex-end;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-6);border-top:1px solid var(--ui-border);background-color:var(--ui-bg-subtle)}@media (max-width:640px){.ui-modal__overlay{align-items:flex-end;padding:0}.ui-modal{max-width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:92vh}}.ui-timeline{list-style:none;margin:0;padding:0}.ui-timeline__item{position:relative;display:flex;gap:var(--ui-space-3);padding-bottom:var(--ui-space-5)}.ui-timeline__item:last-child{padding-bottom:0}.ui-timeline__item:before{content:"";position:absolute;left:.6875rem;top:1.5rem;bottom:-.25rem;width:2px;background:var(--ui-border)}.ui-timeline__item:last-child:before{display:none}.ui-timeline__item--completed:before{background:linear-gradient(var(--ui-success),color-mix(in srgb,var(--ui-success) 30%,transparent))}.ui-timeline__marker{position:relative;z-index:1;flex:none;width:1.375rem;height:1.375rem;border-radius:var(--ui-radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--ui-surface);border:2px solid var(--ui-border-strong);color:var(--ui-fg-muted)}.ui-timeline__marker svg{width:.75rem;height:.75rem}.ui-timeline__item--completed .ui-timeline__marker{background:var(--ui-success);border-color:var(--ui-success);color:var(--ui-fg-on-primary);box-shadow:0 0 8px color-mix(in srgb,var(--ui-success) 55%,transparent)}.ui-timeline__item--current .ui-timeline__marker{border-color:var(--ui-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-ring) 22%,transparent),0 0 10px color-mix(in srgb,var(--ui-accent) 50%,transparent)}.ui-timeline__item--error .ui-timeline__marker{background:var(--ui-error);border-color:var(--ui-error);color:var(--ui-fg-on-primary)}.ui-timeline__item--pending .ui-timeline__marker{background:var(--ui-bg-muted)}.ui-timeline__content{min-width:0;padding-top:.05rem}.ui-timeline__title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);color:var(--ui-fg);margin:0}.ui-timeline__desc,.ui-timeline__item--pending .ui-timeline__title{color:var(--ui-fg-muted)}.ui-timeline__desc{font-size:var(--ui-text-xs);margin:.1rem 0 0;line-height:var(--ui-leading-normal)}.ui-timeline__time{display:block;font-size:var(--ui-text-xs);color:var(--ui-fg-subtle);margin-top:.15rem;font-variant-numeric:tabular-nums}.ui-glass{position:relative;border-radius:var(--ui-radius-xl);padding:var(--ui-space-5) var(--ui-space-6);color:var(--ui-fg);background-color:var(--ui-glass-bg);border:1px solid var(--ui-glass-border);box-shadow:var(--ui-glass-shadow,var(--ui-shadow-md));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-saturate))}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ui-glass{background-color:var(--ui-surface)}}.ui-glass__header{margin-bottom:var(--ui-space-4);padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-glass-border)}.ui-glass__footer{margin-top:var(--ui-space-4);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-glass-border)}.ui-glass__body{min-width:0}@media (max-width:640px){.ui-glass{padding:var(--ui-space-4);border-radius:var(--ui-radius-lg)}}.ui-fin-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--ui-space-4)}.ui-fin-metric{display:flex;flex-direction:column;gap:var(--ui-space-2);background-color:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);padding:var(--ui-space-5)}.ui-fin-metric__head{display:flex;align-items:center;gap:var(--ui-space-2)}.ui-fin-metric__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--ui-radius-md);background-color:var(--ui-accent-soft);color:var(--ui-primary);flex:none}.ui-fin-metric__label{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--ui-fg-muted)}.ui-fin-metric__value{font-family:var(--ui-font-display);font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-bold);color:var(--ui-fg);font-variant-numeric:tabular-nums}.ui-fin-metric__caption{font-size:var(--ui-text-xs);color:var(--ui-fg-subtle);line-height:var(--ui-leading-normal)}.ui-table__caption{caption-side:top;text-align:left;padding:0 0 var(--ui-space-2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);color:var(--ui-fg-muted)}.ui-embed{position:relative;width:100%;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);overflow:hidden;background-color:var(--ui-bg-muted)}.ui-embed__frame{display:block;width:100%;border:0}.ui-embed--blocked{display:flex;align-items:center;justify-content:center;padding:var(--ui-space-6);text-align:center;background-color:var(--ui-bg-subtle);color:var(--ui-fg-muted)}.ui-embed__blocked-text{font-size:var(--ui-text-sm);max-width:32rem;margin:0}