:root{--font-mono:-apple-system, "system-ui", "Segoe UI Variable", "Segoe UI", "PingFang TC", "Noto Sans TC", sans-serif;--type-display-size:2.25rem;--type-display-leading:2.75rem;--type-h1-size:1.75rem;--type-h1-leading:2.25rem;--type-h2-size:1.5rem;--type-h2-leading:2rem;--type-h3-size:1.25rem;--type-h3-leading:1.75rem;--type-h4-size:1.125rem;--type-h4-leading:1.75rem;--type-h5-size:1rem;--type-h5-leading:1.5rem;--type-h6-size:.875rem;--type-h6-leading:1.25rem}.font-mono,.tabular-nums{font-family:-apple-system,"system-ui",Segoe UI Variable,Segoe UI,PingFang TC,Noto Sans TC,sans-serif!important}.tabular-nums{font-feature-settings:"lnum" 1, "tnum" 1;font-variant-numeric:lining-nums tabular-nums!important}@media (min-width:40rem){:root{--type-display-size:3rem;--type-display-leading:3.5rem}}@layer base{html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{text-rendering:optimizelegibility;font-size:.875rem;font-weight:400;line-height:1.5rem}:where(h1,h2,h3,h4,h5,h6){color:var(--foreground);font-family:var(--font-sans);text-wrap:balance}h1{font-size:var(--type-h1-size);letter-spacing:-.025em;font-weight:650;line-height:var(--type-h1-leading)}h2{font-size:var(--type-h2-size);letter-spacing:-.022em;font-weight:650;line-height:var(--type-h2-leading)}h3{font-size:var(--type-h3-size);letter-spacing:-.018em;font-weight:600;line-height:var(--type-h3-leading)}h4{font-size:var(--type-h4-size);letter-spacing:-.014em;font-weight:600;line-height:var(--type-h4-leading)}h5{font-size:var(--type-h5-size);letter-spacing:-.01em;font-weight:600;line-height:var(--type-h5-leading)}h6{font-size:var(--type-h6-size);letter-spacing:.02em;font-weight:600;line-height:var(--type-h6-leading)}:where(p,li,dd){text-wrap:pretty}}@layer components{.type-display,.type-h1,.type-h2,.type-h3,.type-h4,.type-h5,.type-h6{color:var(--foreground);font-family:var(--font-sans);text-wrap:balance}.type-display{font-size:var(--type-display-size);letter-spacing:-.035em;font-weight:600;line-height:var(--type-display-leading)}.type-h1{font-size:var(--type-h1-size);letter-spacing:-.025em;font-weight:650;line-height:var(--type-h1-leading)}.type-h2{font-size:var(--type-h2-size);letter-spacing:-.022em;font-weight:650;line-height:var(--type-h2-leading)}.type-h3{font-size:var(--type-h3-size);letter-spacing:-.018em;font-weight:600;line-height:var(--type-h3-leading)}.type-h4{font-size:var(--type-h4-size);letter-spacing:-.014em;font-weight:600;line-height:var(--type-h4-leading)}.type-h5{font-size:var(--type-h5-size);letter-spacing:-.01em;font-weight:600;line-height:var(--type-h5-leading)}.type-h6{font-size:var(--type-h6-size);letter-spacing:.02em;font-weight:600;line-height:var(--type-h6-leading)}.type-body-lg{letter-spacing:-.005em;text-wrap:pretty;font-size:1rem;font-weight:400;line-height:1.75rem}.type-body{text-wrap:pretty;font-size:.875rem;font-weight:400;line-height:1.5rem}.type-body-sm{text-wrap:pretty;font-size:.75rem;font-weight:400;line-height:1.25rem}.type-label{letter-spacing:.01em;font-size:.75rem;font-weight:600;line-height:1rem}.type-overline{letter-spacing:.04em;font-size:.75rem;font-weight:600;line-height:1rem}.type-data-xl{letter-spacing:-.04em;font-size:2.5rem;font-weight:600;line-height:3rem}.type-data-lg{letter-spacing:-.025em;font-size:1.5rem;font-weight:600;line-height:2rem}.type-data-md{letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.75rem}}
:root{--scrollbar-track:color-mix(in srgb, var(--muted-foreground) 9%, transparent);--scrollbar-thumb:color-mix(in srgb, var(--muted-foreground) 34%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--muted-foreground) 56%, transparent);--scrollbar-thumb-active:color-mix(in srgb, var(--muted-foreground) 72%, transparent)}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:0;min-width:40px;min-height:40px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-page:2rem;--space-section:1.5rem;--space-surface:1rem;--background:var(--neutral-50);--foreground:var(--neutral-900);--card:var(--neutral-0);--card-foreground:var(--neutral-900);--popover:var(--neutral-0);--popover-foreground:var(--neutral-900);--primary:var(--primary-600);--primary-foreground:var(--primary-0);--primary-hover:color-mix(in srgb, var(--primary) 88%, var(--foreground));--primary-soft:color-mix(in srgb, var(--primary) 7%, var(--card));--primary-soft-foreground:var(--primary-800);--selection-background:color-mix(in srgb, var(--primary) 7%, var(--card));--selection-foreground:var(--primary-800);--selection-muted-foreground:var(--primary-700);--selection-border:var(--primary);--selection-hover-background:color-mix(in srgb, var(--primary) 12%, var(--card));--selection-indicator-background:var(--primary);--selection-indicator-foreground:var(--primary-foreground);--floating-border:var(--border);--primary-highlight:var(--primary-300);--muted:var(--neutral-100);--muted-foreground:var(--neutral-500);--accent:var(--neutral-100);--accent-foreground:var(--neutral-900);--border:var(--neutral-200);--input:var(--neutral-250);--ring:var(--primary-600);--destructive:#b42318;--financial-hero-negative:#ff8a80;--badge-danger-background:#fef3f2;--badge-danger-foreground:#b42318;--badge-danger-border:#fecdca;--method-recurring-background:#e4f5eb;--method-recurring-foreground:#0b5235;--method-recurring-border:#a5dbc0;--method-manual-background:#edf5ff;--method-manual-foreground:#1d4f86;--method-manual-border:#bfdcff;--method-employee-background:#f4efff;--method-employee-foreground:#593c85;--method-employee-border:#d9caf5;--trade-buy-background:#e4f5eb;--trade-buy-foreground:#0b5235;--trade-buy-border:#a5dbc0;--trade-sell-background:#fef3f2;--trade-sell-foreground:#b42318;--trade-sell-border:#fecdca;--trade-dividend-background:#fff7df;--trade-dividend-foreground:#6f4b00;--trade-dividend-border:#f2d58a;--trade-wire-background:#edf5ff;--trade-wire-foreground:#1d4f86;--trade-wire-border:#bfdcff;--trade-interest-background:#e8f7f6;--trade-interest-foreground:#0f5b58;--trade-interest-border:#afe0dc;--trade-reinvest-background:#f4efff;--trade-reinvest-foreground:#593c85;--trade-reinvest-border:#d9caf5;--trade-other-background:#f0f0f2;--trade-other-foreground:#48484f;--trade-other-border:#d9d9df;--sidebar:var(--neutral-0);--sidebar-foreground:var(--neutral-650);--sidebar-primary:var(--primary-600);--sidebar-primary-foreground:var(--primary-0);--sidebar-accent:var(--neutral-100);--sidebar-accent-foreground:var(--neutral-900);--sidebar-active:var(--selection-background);--sidebar-active-foreground:var(--selection-foreground);--sidebar-border:var(--neutral-200);--sidebar-ring:var(--primary-600);--chart-1:var(--primary-600);--chart-2:var(--primary-350);--chart-3:var(--neutral-550);--chart-4:var(--neutral-350);--chart-5:var(--neutral-200);--radius:0rem}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--neutral-950);--foreground:var(--neutral-50);--card:var(--neutral-900);--card-foreground:var(--neutral-50);--popover:var(--neutral-850);--popover-foreground:var(--neutral-50);--primary:var(--primary-350);--primary-foreground:var(--primary-950);--primary-hover:color-mix(in srgb, var(--primary) 88%, var(--foreground));--primary-soft:color-mix(in srgb, var(--primary) 10%, var(--card));--primary-soft-foreground:var(--foreground);--selection-background:color-mix(in srgb, var(--primary) 12%, var(--card));--selection-foreground:var(--foreground);--selection-muted-foreground:var(--muted-foreground);--selection-border:var(--primary);--selection-hover-background:color-mix(in srgb, var(--primary) 18%, var(--card));--selection-indicator-background:var(--primary);--selection-indicator-foreground:var(--primary-foreground);--floating-border:var(--input);--primary-highlight:var(--primary-300);--muted:var(--neutral-800);--muted-foreground:var(--neutral-300);--accent:var(--neutral-600);--accent-foreground:var(--neutral-50);--border:var(--neutral-700);--input:var(--neutral-450);--ring:var(--primary-350);--destructive:#ff8a80;--badge-danger-background:#3b1717;--badge-danger-foreground:#ffaaa3;--badge-danger-border:#6f2b28;--method-recurring-background:#123426;--method-recurring-foreground:#bee6d1;--method-recurring-border:#2f6d50;--method-manual-background:#172d46;--method-manual-foreground:#bddbff;--method-manual-border:#355f8d;--method-employee-background:#302342;--method-employee-foreground:#ddc8ff;--method-employee-border:#654a87;--trade-buy-background:#123426;--trade-buy-foreground:#bee6d1;--trade-buy-border:#2f6d50;--trade-sell-background:#3b1717;--trade-sell-foreground:#ffaaa3;--trade-sell-border:#6f2b28;--trade-dividend-background:#3b2f12;--trade-dividend-foreground:#f7d985;--trade-dividend-border:#735e28;--trade-wire-background:#172d46;--trade-wire-foreground:#bddbff;--trade-wire-border:#355f8d;--trade-interest-background:#123535;--trade-interest-foreground:#b8e5e1;--trade-interest-border:#2f6d69;--trade-reinvest-background:#302342;--trade-reinvest-foreground:#ddc8ff;--trade-reinvest-border:#654a87;--trade-other-background:#27272a;--trade-other-foreground:#d9d9df;--trade-other-border:#48484f;--sidebar:var(--neutral-950);--sidebar-foreground:var(--neutral-250);--sidebar-primary:var(--primary-350);--sidebar-primary-foreground:var(--primary-950);--sidebar-accent:var(--neutral-800);--sidebar-accent-foreground:var(--neutral-50);--sidebar-active:var(--selection-background);--sidebar-active-foreground:var(--selection-foreground);--sidebar-border:var(--neutral-800);--sidebar-ring:var(--primary-350);--chart-1:var(--primary-350);--chart-2:var(--primary-500);--chart-3:var(--neutral-300);--chart-4:var(--neutral-450);--chart-5:var(--neutral-700)}body{background:var(--background)}::selection{background:color-mix(in srgb, var(--primary) 22%, transparent);color:var(--foreground)}:where(.type-display,.type-h1,.type-h2,.type-h3,h1,h2,h3){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang TC,Noto Sans TC,sans-serif}.type-overline{letter-spacing:.04em}[data-nav-link][aria-current=page]{border-left-color:var(--primary)!important}:where([data-slot]),:where([data-sonner-toast],[data-sonner-toast] *),[class*=rounded]{border-radius:0!important}[data-slot=calendar]{--cell-radius:0px!important}::-webkit-scrollbar-thumb{border-radius:0}:where(a,button,input,textarea,select,[role=button]):focus-visible{outline:1px solid var(--ring)!important;outline-offset:-1px!important;box-shadow:none!important}:where([data-slot=button],[data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=checkbox],[data-slot=tabs-trigger],[data-slot=badge]):focus-visible{border-color:var(--ring)!important;outline-offset:0!important;box-shadow:none!important;outline:none!important}[data-slot=button][data-variant=default]:focus-visible,[data-slot=checkbox]:is([data-checked],[data-indeterminate]):focus-visible{border-color:var(--primary-foreground)!important}:is([data-selection-control][aria-pressed=true],[data-selection-control][data-selected=true],[data-slot=tabs-list][data-variant=default] [data-slot=tabs-trigger][data-active],[data-slot=pagination-link][aria-current=page]):focus-visible{border-color:var(--selection-foreground)!important}[data-slot=input-group]:focus-within{border-color:var(--ring)!important;box-shadow:none!important}[data-slot=input-group-control]:focus-visible{box-shadow:none!important;outline:none!important}[data-section=app-shell],[data-section=app-content-frame]>main{background:var(--background)}[data-section=app-content-frame]>main>*{width:100%;max-width:112rem;margin-inline:auto}[data-section=app-main]{padding:var(--space-page)!important}.page-stack{gap:var(--space-section);flex-direction:column;display:flex}.card-gap{gap:var(--space-section)}[data-section=app-sidebar],[data-section=mobile-sidebar]{color:var(--sidebar-foreground);border-color:var(--sidebar-border)!important;background:var(--sidebar)!important}:is([data-section=app-sidebar],[data-section=mobile-sidebar]) [data-section=brand]{border-color:var(--sidebar-border)}:is([data-section=app-sidebar],[data-section=mobile-sidebar]) [data-nav-link]{color:var(--sidebar-foreground);box-shadow:none;background:0 0!important;border-left-color:#0000!important}:is([data-section=app-sidebar],[data-section=mobile-sidebar]) [data-nav-link]:hover:not([aria-current=page]){border-left-color:var(--sidebar-border)!important;background:var(--sidebar-accent)!important;color:var(--sidebar-accent-foreground)!important}:is([data-section=app-sidebar],[data-section=mobile-sidebar]) [data-nav-link]:active:not([aria-current=page]){background:color-mix(in srgb, var(--sidebar-accent) 72%, var(--sidebar-border))!important}:is([data-section=app-sidebar],[data-section=mobile-sidebar]) [data-nav-link][aria-current=page]{font-weight:600;border-left-color:var(--sidebar-primary)!important;background:var(--sidebar-active)!important;color:var(--sidebar-active-foreground)!important}:is([data-section=app-sidebar],[data-section=mobile-sidebar]) [data-nav-link]:focus-visible{border-left-color:var(--sidebar-ring)!important;outline-color:var(--sidebar-ring)!important;box-shadow:none!important}:is([data-section=app-sidebar],[data-section=mobile-sidebar]) [data-nav-link][aria-disabled=true]{pointer-events:none;opacity:.45}:is([data-section=app-sidebar],[data-section=mobile-sidebar]) [data-nav-icon]{color:currentColor;transition:background-color .15s,color .15s}:is([data-section=app-sidebar],[data-section=mobile-sidebar]) [data-nav-link][aria-current=page] [data-nav-icon-kind=icon]{color:var(--sidebar-active-foreground);background:0 0}:is([data-section=app-sidebar],[data-section=mobile-sidebar]) .border-border{border-color:var(--sidebar-border)!important}:is([data-section=app-sidebar],[data-section=mobile-sidebar]) [data-sidebar-section-badge]{border-color:var(--sidebar-border);color:var(--sidebar-foreground);background:0 0}[data-brand-mark]{box-shadow:none;outline:none}.app-glass-header,.dark .app-glass-header{border-bottom-color:var(--border);background:color-mix(in srgb, var(--background) 92%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-section=page-heading]{border:0;padding:0}[data-section=page-heading] .type-body{max-width:48rem}[data-slot=card]{border-color:var(--border);background:var(--card);box-shadow:none}:is([data-slot=card],[data-slot=card-header],[data-slot=card-footer],[data-slot=table-shell],[data-slot=table-header],[data-slot=table-row],[data-slot=table-head],[data-slot=table-cell],[data-slot=table-footer]){border-color:var(--border)}[data-slot=card-title],[data-slot=dialog-title],[data-slot=sheet-title],[data-slot=alert-dialog-title]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang TC,Noto Sans TC,sans-serif}.dark [data-slot=card]{box-shadow:none}[data-slot=card-header]{background:0 0}[data-slot=button]{letter-spacing:0}:is([data-slot=button],[data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=dropdown-menu-item],[data-slot=select-item]){font-size:.875rem;line-height:1.25rem}[data-slot=button][data-variant=default]{box-shadow:none}[data-slot=button][data-variant=outline],[data-slot=input],[data-slot=textarea],[data-slot=select-trigger]{background:var(--card)}[data-slot=dialog-content] :is([data-slot=input]:not(:disabled):not([readonly]),[data-slot=textarea]:not(:disabled):not([readonly]),[data-slot=select-trigger]:not(:disabled),[data-slot=popover-trigger][data-field-state=editable]){border-color:var(--input);background:var(--card)}[data-slot=dialog-content] :is([data-slot=input][readonly],[data-slot=textarea][readonly],[data-field-state=calculated],[data-slot=input]:disabled,[data-slot=textarea]:disabled,[data-slot=select-trigger]:disabled){border-color:var(--border);background:var(--muted);color:var(--muted-foreground);cursor:default;opacity:1}.dark [data-slot=button][data-variant=outline],.dark [data-slot=input],.dark [data-slot=textarea],.dark [data-slot=select-trigger],.dark [data-slot=dialog-content] :is([data-slot=input]:not(:disabled):not([readonly]),[data-slot=textarea]:not(:disabled):not([readonly]),[data-slot=select-trigger]:not(:disabled),[data-slot=popover-trigger][data-field-state=editable]){background:color-mix(in srgb, var(--card) 88%, var(--background))}.dark [data-slot=dialog-content] :is([data-slot=input][readonly],[data-slot=textarea][readonly],[data-field-state=calculated],[data-slot=input]:disabled,[data-slot=textarea]:disabled,[data-slot=select-trigger]:disabled){background:var(--muted)}[data-slot=input]:focus-visible,[data-slot=textarea]:focus-visible,[data-slot=select-trigger]:focus-visible{border-color:var(--ring)!important;outline-offset:0!important;box-shadow:none!important;outline:none!important}[data-slot=label]{color:var(--foreground);font-weight:500}:is([data-selection-control][aria-pressed=true],[data-selection-control][data-selected=true]){border-color:var(--selection-border)!important;background:var(--selection-background)!important;color:var(--selection-foreground)!important}:is([data-selection-control][aria-pressed=true],[data-selection-control][data-selected=true]):hover{background:var(--selection-hover-background)!important;color:var(--selection-foreground)!important}:is([data-selection-control][aria-pressed=true],[data-selection-control][data-selected=true]) [data-selection-description]{color:var(--selection-muted-foreground)!important}[data-selection-control][data-selected=true] [data-slot=checkbox][data-checked]{border-color:var(--selection-indicator-background)!important;background:var(--selection-indicator-background)!important;color:var(--selection-indicator-foreground)!important}:is([data-slot=dropdown-menu-checkbox-item][data-checked],[data-slot=dropdown-menu-radio-item][data-checked],[data-slot=select-item][data-selected],[data-slot=select-item][aria-selected=true],[data-slot=command-item][data-selected=true],[data-slot=command-item][aria-selected=true]){background:var(--selection-background)!important;color:var(--selection-foreground)!important}:is([data-slot=dropdown-menu-checkbox-item][data-checked],[data-slot=dropdown-menu-radio-item][data-checked],[data-slot=select-item][data-selected],[data-slot=select-item][aria-selected=true],[data-slot=command-item][data-selected=true],[data-slot=command-item][aria-selected=true]):is(:hover,:focus,[data-highlighted]){background:var(--selection-hover-background)!important;color:var(--selection-foreground)!important}:is([data-slot=dropdown-menu-checkbox-item][data-checked],[data-slot=dropdown-menu-radio-item][data-checked],[data-slot=select-item][data-selected],[data-slot=select-item][aria-selected=true],[data-slot=command-item][data-selected=true],[data-slot=command-item][aria-selected=true]) :where(svg){color:currentColor!important}:is([data-slot=command-item][data-selected=true],[data-slot=command-item][aria-selected=true]) [data-slot=command-shortcut]{color:var(--selection-muted-foreground)!important}[data-slot=tabs-list][data-variant=default] [data-slot=tabs-trigger][data-active],[data-slot=pagination-link][aria-current=page]{border-color:var(--selection-border)!important;background:var(--selection-background)!important;color:var(--selection-foreground)!important}[data-slot=tabs-list][data-variant=default] [data-slot=tabs-trigger][data-active]:hover,[data-slot=pagination-link][aria-current=page]:hover{background:var(--selection-hover-background)!important;color:var(--selection-foreground)!important}[data-trade-method-tone=recurring]{border-color:var(--method-recurring-border)!important;background:var(--method-recurring-background)!important;color:var(--method-recurring-foreground)!important}[data-trade-method-tone=manual]{border-color:var(--method-manual-border)!important;background:var(--method-manual-background)!important;color:var(--method-manual-foreground)!important}[data-trade-method-tone=employee]{border-color:var(--method-employee-border)!important;background:var(--method-employee-background)!important;color:var(--method-employee-foreground)!important}[data-trade-method-tone=other]{border-color:var(--border)!important;background:var(--muted)!important;color:var(--muted-foreground)!important}[data-currency-tone=twd]{border-color:var(--method-manual-border)!important;background:var(--method-manual-background)!important;color:var(--method-manual-foreground)!important}[data-currency-tone=cny]{border-color:var(--badge-danger-border)!important;background:var(--badge-danger-background)!important;color:var(--badge-danger-foreground)!important}[data-currency-tone=hkd]{border-color:var(--method-recurring-border)!important;background:var(--method-recurring-background)!important;color:var(--method-recurring-foreground)!important}[data-currency-tone=other]{border-color:var(--border)!important;background:var(--muted)!important;color:var(--muted-foreground)!important}[data-trade-type-badge]{border-color:var(--trade-type-border)!important;background:var(--trade-type-background)!important;color:var(--trade-type-foreground)!important}[data-trade-type-tone=buy]{--trade-type-background:var(--trade-buy-background);--trade-type-foreground:var(--trade-buy-foreground);--trade-type-border:var(--trade-buy-border)}[data-trade-type-tone=sell]{--trade-type-background:var(--trade-sell-background);--trade-type-foreground:var(--trade-sell-foreground);--trade-type-border:var(--trade-sell-border)}[data-trade-type-tone=dividend]{--trade-type-background:var(--trade-dividend-background);--trade-type-foreground:var(--trade-dividend-foreground);--trade-type-border:var(--trade-dividend-border)}[data-trade-type-tone=wire]{--trade-type-background:var(--trade-wire-background);--trade-type-foreground:var(--trade-wire-foreground);--trade-type-border:var(--trade-wire-border)}[data-trade-type-tone=interest]{--trade-type-background:var(--trade-interest-background);--trade-type-foreground:var(--trade-interest-foreground);--trade-type-border:var(--trade-interest-border)}[data-trade-type-tone=reinvest]{--trade-type-background:var(--trade-reinvest-background);--trade-type-foreground:var(--trade-reinvest-foreground);--trade-type-border:var(--trade-reinvest-border)}[data-trade-type-tone=other]{--trade-type-background:var(--trade-other-background);--trade-type-foreground:var(--trade-other-foreground);--trade-type-border:var(--trade-other-border)}[data-broker-badge]{border-color:hsl(var(--broker-hue) 38% 78%)!important;background:hsl(var(--broker-hue) 55% 94%)!important;color:hsl(var(--broker-hue) 50% 26%)!important}.dark [data-broker-badge]{border-color:hsl(var(--broker-hue) 38% 42%)!important;background:hsl(var(--broker-hue) 35% 18%)!important;color:hsl(var(--broker-hue) 55% 80%)!important}[data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=chart-tooltip-content],[data-slot=dialog-content],[data-slot=alert-dialog-content]{border:1px solid var(--floating-border);background:var(--popover);box-shadow:none}.dark :is([data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=chart-tooltip-content],[data-slot=dialog-content],[data-slot=sheet-content],[data-slot=alert-dialog-content]){box-shadow:none}[data-slot=dialog-overlay],[data-slot=sheet-overlay],[data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050a076b}[data-slot=sheet-content][data-side=right]{border-left:1px solid var(--floating-border)}[data-slot=sheet-content][data-side=left]{border-right:1px solid var(--floating-border)}[data-slot=tooltip-content]{border:1px solid var(--floating-border);box-shadow:none}[data-sonner-toast]{border-color:var(--floating-border)!important;box-shadow:none!important}[data-slot=tabs-list]{border:1px solid var(--border);background:var(--muted)}[data-slot=tabs-trigger][data-active]{background:var(--card);color:var(--foreground);box-shadow:none!important}[data-slot=table-shell]{background:var(--card)}[data-slot=table-head]{border-color:var(--border);background:var(--muted);color:var(--muted-foreground);letter-spacing:0;text-transform:none;box-shadow:none;font-size:.75rem;font-weight:500;line-height:1rem}[data-slot=table-head] [data-slot=button]{font-size:inherit!important;line-height:inherit!important}[data-slot=table-body] [data-slot=table-row]:nth-child(2n){background:0 0}[data-slot=table-body] [data-slot=table-row]:hover{background:color-mix(in srgb, var(--muted) 70%, transparent)}[data-slot=table-body] [data-slot=table-row][data-state=selected]{background:var(--primary-soft);background-image:linear-gradient(var(--primary), var(--primary));background-position:0;background-repeat:no-repeat;background-size:2px 100%}[data-slot=table-cell]{border-right:0}[data-slot=table-sticky-frame]{box-shadow:none}[data-section=login-page]{background:var(--background);height:100lvh;overflow:hidden}[data-section=login-frame]{background:var(--card);height:100%;box-shadow:none;overflow:hidden}[data-section=login-header]{background:var(--card)}[data-login-header-note]{color:var(--muted-foreground)}[data-login-header-rule]{background:var(--primary);width:1.75rem;height:1px}[data-section=login-story]{background:var(--primary-800);color:var(--primary-0)}.dark [data-section=login-story]{background:var(--primary-950)}[data-section=login-story] .type-display{color:var(--primary-0);font-family:var(--font-sans);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(3rem,4.25vw,4.75rem);font-weight:650;line-height:1.12}[data-login-intro]{color:var(--primary-200)}[data-section=login-story] [data-login-description]{color:var(--primary-100)}[data-login-highlights]{border-color:#ffffff29}[data-section=login-story] [data-login-feature]{border-bottom:1px solid #ffffff21}[data-section=login-story] [data-login-feature]:last-child{border-bottom:0}[data-section=login-story] [data-login-feature-title]{color:var(--primary-0)}[data-section=login-story] [data-login-feature-icon]{color:var(--primary-100)}[data-login-feature-icon-frame]{background:#ffffff0a;border:1px solid #ffffff29}[data-section=login-story] [data-login-feature-description]{color:var(--primary-150)}[data-section=login-panel],[data-section=login-form]{background:var(--card)}[data-login-form-kicker]{color:var(--primary)}[data-section=login-form] .type-h2{letter-spacing:-.03em;font-size:clamp(1.75rem,2.4vw,2rem);line-height:1.25}[data-section=login-form] [data-slot=input]{border-color:color-mix(in srgb, var(--input) 86%, var(--foreground))}[data-section=login-form] [data-slot=input]:focus-visible{border-color:var(--primary)!important;box-shadow:none!important}[data-section=login-form] [data-login-submit] svg{transition:transform .18s}[data-section=login-form] [data-login-submit]:hover svg:not(.animate-spin){transform:translate(3px)}@media (min-width:1024px) and (max-width:1279px){[data-section=login-story] .type-display{font-size:clamp(2.75rem,4.25vw,3.5rem)}}@media (max-height:700px){[data-section=login-header]{height:3.5rem}[data-section=login-story],[data-section=login-panel]{padding-top:1.5rem;padding-bottom:1.5rem}[data-section=login-story] .type-display{font-size:2.75rem}[data-section=login-story] [data-login-description]{margin-top:1rem}[data-login-highlights]{margin-top:1.5rem}[data-section=login-story] [data-login-feature]{padding-top:.625rem;padding-bottom:.625rem}[data-login-form-header]{margin-bottom:1.25rem}[data-login-form-kicker]{margin-bottom:.5rem}[data-section=login-form] form>:not(:first-child){margin-block-start:.75rem}}@media (max-height:560px){[data-section=login-header]{height:3rem}[data-section=login-panel]{padding-top:1rem;padding-bottom:1rem}[data-login-form-kicker],[data-login-form-description]{display:none}[data-login-form-header]{margin-bottom:.75rem}[data-section=login-form] [data-slot=input],[data-section=login-form] [data-login-submit]{height:2.5rem}[data-section=login-form] form>:not(:first-child){margin-block-start:.5rem}}[data-viewport-unsupported]{background:var(--background)}[data-viewport-unsupported]>div{border-color:var(--border);background:var(--card);box-shadow:none}:where(*){box-shadow:none!important;text-shadow:none!important}@media (max-width:639px){:root{--space-page:1rem}}@media (min-width:640px) and (max-width:1023px){:root{--space-page:1.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
