:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--color-white:#fff;--color-black:#000;--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-primary-950:#172554;--color-accent-50:#fdf2f8;--color-accent-100:#fce7f3;--color-accent-200:#fbcfe8;--color-accent-300:#f9a8d4;--color-accent-400:#f472b6;--color-accent-500:#ec4899;--color-accent-600:#db2777;--color-accent-700:#be185d;--color-accent-800:#9d174d;--color-accent-900:#831843;--color-accent-950:#500724;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-gray-950:#030712;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#bbf7d0;--color-success-300:#86efac;--color-success-400:#4ade80;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-success-800:#166534;--color-success-900:#14532d;--color-success-950:#052e16;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-warning-900:#78350f;--color-warning-950:#451a03;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-200:#fecaca;--color-error-300:#fca5a5;--color-error-400:#f87171;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-800:#991b1b;--color-error-900:#7f1d1d;--color-error-950:#450a0a;--color-info-50:#eff6ff;--color-info-100:#dbeafe;--color-info-200:#bfdbfe;--color-info-300:#93c5fd;--color-info-400:#60a5fa;--color-info-500:#3b82f6;--color-info-600:#2563eb;--color-info-700:#1d4ed8;--color-info-800:#1e40af;--color-info-900:#1e3a8a;--color-info-950:#172554;--color-success:#22c55e;--color-error:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6;--color-primary-500-10:#3b82f61a;--color-primary-500-20:#3b82f633;--color-error-500-10:#ef44441a;--color-error-500-20:#ef444433;--ring-shadow-primary:0 0 0 3px var(--color-primary-500-20);--ring-shadow-error:0 0 0 3px var(--color-error-500-20);--surface-light-primary:#f0f1f3;--surface-light-secondary:var(--color-white);--surface-light-tertiary:var(--color-gray-100);--surface-light-quaternary:var(--color-gray-200);--surface-dark-primary:var(--color-black);--surface-dark-secondary:#0f0f0f;--surface-dark-tertiary:#0f0f0f;--surface-dark-quaternary:#0f0f0f;--text-light-primary:var(--color-gray-900);--text-light-secondary:var(--color-gray-700);--text-light-tertiary:var(--color-gray-600);--text-light-quaternary:var(--color-gray-500);--text-dark-primary:var(--color-gray-50);--text-dark-secondary:var(--color-gray-300);--text-dark-tertiary:var(--color-gray-400);--text-dark-quaternary:var(--color-gray-500);--border-light:var(--color-gray-200);--border-light-hover:var(--color-gray-300);--border-dark:var(--color-gray-700);--border-dark-hover:var(--color-gray-600);--space-0:0;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--radius-unified:.5rem;--radius-none:0;--radius-sm:var(--radius-unified);--radius-md:var(--radius-unified);--radius-lg:var(--radius-unified);--radius-xl:var(--radius-unified);--radius-2xl:var(--radius-unified);--radius-full:9999px;--border-radius-sm:.375rem;--border-radius-md:.5rem;--border-radius-lg:.75rem;--border-radius-xl:1rem;--border-radius-2xl:1.5rem;--border-radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--z-base:1;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--z-settings:2000;--z-header:2500;--z-bottom-nav:3000;--z-index-base:1;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--z-index-toast:1080;--z-index-settings:2000;--z-index-header:2500;--z-index-bottom-nav:3000;--btn-height-sm:2rem;--btn-height-md:2.5rem;--btn-height-lg:2.75rem;--btn-height:var(--space-11);--btn-padding-x-sm:.75rem;--btn-padding-x-md:1rem;--btn-padding-x-lg:1.25rem;--btn-padding-x:var(--space-4);--btn-padding-y:var(--space-2-5);--btn-font-size:var(--font-size-sm);--btn-font-weight:var(--font-weight-medium);--btn-radius:var(--border-radius-lg);--btn-border-radius:var(--border-radius-lg);--btn-icon-size:1.25rem;--input-height:var(--space-11);--input-padding-x:var(--space-3);--input-padding-y:var(--space-2-5);--input-border-radius:var(--border-radius-md);--header-height-mobile:4rem;--header-height-desktop:5rem;--header-total-height-mobile:var(--header-height-mobile);--header-total-height-desktop:var(--header-height-desktop);--bottom-nav-height:var(--space-14);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--modal-border-radius:var(--border-radius-xl);--modal-shadow:var(--shadow-2xl);--modal-border:1px solid;--modal-border-color:#e5e7eb33;--modal-border-color-dark:#37415133;--gradient-primary:linear-gradient(to right,var(--color-primary-500),var(--color-accent-600));--gradient-primary-hover:linear-gradient(to right,var(--color-primary-600),var(--color-accent-700));--color-surface-primary:var(--surface-light-primary);--color-surface-secondary:var(--surface-light-secondary);--color-surface-tertiary:var(--surface-light-tertiary);--color-surface-quaternary:var(--surface-light-quaternary);--color-text-primary:var(--text-light-primary);--color-text-secondary:var(--text-light-secondary);--color-text-tertiary:var(--text-light-tertiary);--color-text-quaternary:var(--text-light-quaternary);--color-border:var(--border-light);--color-border-hover:var(--border-light-hover);--color-text-muted:#00000059;--color-text-icon:#0006;--color-bg-subtle:#00000008;--color-bg-hover:#0000000f;--color-bg-active:#0000001a;--color-bg-progress-track:#0000001f;--color-border-subtle:#0000000f;--color-border-input:#0000002e;--color-bg-base:#f0f1f3;--color-bg-surface:#fff;--color-bg-secondary:#f3f4f6;--color-bg-tertiary:#e5e7eb;--color-bg-overlay:#fffffffa;--color-bg-placeholder:#f9fafb;--color-bg-selected:#eff6ff;--color-bg-panel:#fff;--color-bg-inset:#f3f4f6;--color-bg-hover-opaque:#f9fafb;--color-border-default:#e5e7eb;--color-border-strong:#d1d5db;--color-text-on-surface:#374151;--color-text-disabled:#9ca3af;--color-text-chat:#6b7280;--color-profit:#16a34a;--color-loss:#dc2626;--color-value-locked-bg:#fbbf2433;--color-value-locked-text:#b45309;--color-profit-glow:#16a34a33;--color-profit-glow-strong:#16a34a4d;--color-status-sold-bg:#fee2e2;--color-status-sold-text:#991b1b;--color-status-pending-bg:#fef9c3;--color-status-pending-text:#854d0e;--color-status-active-bg:#dcfce7;--color-status-active-text:#166534;--color-warning-bg:#fef9c3;--color-warning-text:#854d0e;--color-alert-success-bg:#16a34a1a;--color-alert-success-text:#16a34a;--color-alert-success-border:#16a34a33;--color-alert-info-bg:#2563eb1a;--color-alert-info-text:#2563eb;--color-alert-info-border:#2563eb33;--color-alert-error-bg:#dc26261a;--color-alert-error-text:#dc2626;--color-alert-error-border:#dc262633;--color-border-error:#dc262680;--color-danger-bg:#fef2f2;--color-danger-bg-hover:#fee2e2;--color-danger-text:#dc2626;--glass-bg-default:linear-gradient(135deg,#ffffffd9,#ffffffbf);--glass-border-default:#0000001a;--glass-shadow-default:0 4px 16px #0000000f,0 1px 3px #0000000a,inset 0 1px 0 #fffc;--glass-bg-prominent:linear-gradient(135deg,#ffffffe6,#fffc);--glass-border-prominent:#0000001a;--glass-bg-card:linear-gradient(135deg,#fffc,#ffffffb3);--glass-border-card:#00000014;--color-empty-default-bg:#00000014;--color-empty-info-bg:#3b82f626;--color-empty-success-bg:#22c55e26;--color-empty-warning-bg:#fb923c26;--color-follow-bg:#fff;--color-follow-text:#9333ea;--color-follow-hover-bg:#faf5ff;--color-chart-grid:#0000001a;--color-chart-dot-border:#fff;--color-chart-tooltip-bg:#fffffff2;--color-chart-tooltip-border:#0000001a;--color-chart-fill-up:#16a34a1a;--color-chart-fill-down:#dc26261a;--bg-primary:#f0f1f3;--bg-secondary:var(--color-white);--bg-tertiary:var(--color-gray-100);--text-primary:var(--color-gray-900);--text-secondary:var(--color-gray-700);--text-tertiary:var(--color-gray-600);--border-primary:var(--color-gray-300);--border-secondary:var(--color-gray-400);--placeholder-color:var(--color-gray-500)}.dark,html.dark{--color-surface-primary:var(--surface-dark-primary);--color-surface-secondary:var(--surface-dark-secondary);--color-surface-tertiary:var(--surface-dark-tertiary);--color-surface-quaternary:var(--surface-dark-quaternary);--color-text-primary:var(--text-dark-primary);--color-text-secondary:var(--text-dark-secondary);--color-text-tertiary:var(--text-dark-tertiary);--color-text-quaternary:var(--text-dark-quaternary);--color-border:var(--border-dark);--color-border-hover:var(--border-dark-hover);--color-text-muted:#ffffff59;--color-text-icon:#fff6;--color-bg-subtle:#ffffff0a;--color-bg-hover:#ffffff14;--color-bg-active:#ffffff1f;--color-bg-progress-track:#ffffff2e;--color-border-subtle:#ffffff14;--color-border-input:#ffffff2e;--color-bg-base:#0f0f0f;--color-bg-surface:#1e1e1e;--color-bg-secondary:#1f2937;--color-bg-tertiary:#374151;--color-bg-overlay:#0f0f0ffa;--color-bg-placeholder:#262a33;--color-bg-selected:#3b82f633;--color-bg-panel:#0f0f0f;--color-bg-inset:#0f0f0f;--color-bg-hover-opaque:#374151;--color-border-default:#374151;--color-border-strong:#4b5563;--color-text-on-surface:#d1d5db;--color-text-disabled:#9ca3af;--color-text-chat:#9ca3af;--color-profit:#4ade80;--color-loss:#f87171;--color-value-locked-bg:#fbbf2426;--color-value-locked-text:#fcd34d;--color-profit-glow:#4ade8033;--color-profit-glow-strong:#4ade804d;--color-status-sold-bg:#991b1b33;--color-status-sold-text:#fca5a5;--color-status-pending-bg:#854d0e33;--color-status-pending-text:#fde047;--color-status-active-bg:#16653433;--color-status-active-text:#86efac;--color-warning-bg:#854d0e33;--color-warning-text:#fde047;--color-alert-success-bg:#22c55e26;--color-alert-success-text:#4ade80;--color-alert-success-border:#22c55e33;--color-alert-info-bg:#3b82f626;--color-alert-info-text:#60a5fa;--color-alert-info-border:#3b82f633;--color-alert-error-bg:#ef444426;--color-alert-error-text:#f87171;--color-alert-error-border:#ef444433;--color-border-error:#ef444480;--color-danger-bg:#7f1d1d33;--color-danger-bg-hover:#7f1d1d4d;--color-danger-text:#f87171;--glass-bg-default:linear-gradient(135deg,#ffffff0f,#ffffff05);--glass-border-default:#ffffff1a;--glass-shadow-default:0 4px 16px #00000026,inset 0 1px 0 #ffffff1a;--glass-bg-prominent:linear-gradient(135deg,#ffffff14,#ffffff0a);--glass-border-prominent:#ffffff1f;--glass-bg-card:linear-gradient(135deg,#ffffff0a,#ffffff03);--glass-border-card:#ffffff14;--color-empty-default-bg:#ffffff1f;--color-empty-info-bg:#3b82f633;--color-empty-success-bg:#22c55e33;--color-empty-warning-bg:#fb923c33;--color-follow-bg:#1f2937;--color-follow-text:#c4b5fd;--color-follow-hover-bg:#581c8733;--color-chart-grid:#ffffff26;--color-chart-dot-border:#1f1f1f;--color-chart-tooltip-bg:#1f2937f2;--color-chart-tooltip-border:#fff3;--color-chart-fill-up:#4ade801a;--color-chart-fill-down:#f871711a;--bg-primary:var(--color-black);--bg-secondary:var(--color-black);--bg-tertiary:var(--color-black);--text-primary:var(--color-white);--text-secondary:var(--color-gray-300);--text-tertiary:var(--color-gray-400);--border-primary:var(--color-gray-700);--border-secondary:var(--color-gray-600);--placeholder-color:var(--color-gray-500)}*,:after,:before{border:0 solid;box-sizing:border-box}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}html{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[contenteditable],body,button,input,select,textarea{-webkit-user-select:text;user-select:text}body{overscroll-behavior-x:none}input,select,textarea{font-size:16px!important}input[type=date]{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;padding-right:12px!important;width:100%!important}@supports (-webkit-touch-callout:none){input[type=date]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;flex-shrink:1!important;max-width:100%!important;min-width:0!important;padding-right:12px!important;width:100%!important}}.modal-content,main{touch-action:auto}html{font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;overflow-y:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:none}body,html{overflow-x:hidden}body{background-color:var(--color-surface-primary);color:var(--color-text-primary);margin:0;max-width:100vw;padding:0;padding-right:0!important;transition:background-color .3s ease,color .3s ease;width:100%}*{-ms-overflow-style:none!important;scrollbar-width:none!important}::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:var(--line-height-tight)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-base)}p{line-height:var(--line-height-normal)}.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.container{margin:0 auto;max-width:1200px;padding-left:var(--space-4);padding-right:var(--space-4);width:100%}@media(min-width:769px){.container{padding-left:var(--space-6);padding-right:var(--space-6)}}.page-no-padding{margin:0;padding:0}.dashboard-page{background-color:var(--color-surface-primary);min-height:100vh}.mobile-dashboard{padding-bottom:4rem}@media(min-width:769px){.mobile-dashboard{padding-bottom:var(--space-6)}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(min-width:769px){.content-with-header{padding-top:var(--header-total-height-desktop)}}.main-content{padding-bottom:4rem;padding-top:var(--header-total-height-mobile)}@media(min-width:769px){.main-content{padding-bottom:1rem;padding-top:var(--header-total-height-desktop)}}.main-content.content-with-header{padding-top:var(--header-total-height-mobile)}@media(min-width:769px){.main-content.content-with-header{padding-top:var(--header-total-height-desktop)}}.header-responsive{height:var(--header-total-height-mobile)}@media(min-width:769px){.header-responsive{height:var(--header-total-height-desktop)}}.main-content.mobile-dashboard{padding-bottom:var(--bottom-nav-height);padding-top:var(--space-2)}@media(min-width:769px){.main-content.mobile-dashboard{padding-bottom:var(--space-4);padding-top:var(--header-total-height-desktop)}}@media(max-width:768px){.main-content.mobile-dashboard.no-header{margin-top:0!important;padding-top:var(--space-2)!important}.main-content.mobile-dashboard.with-header{margin-top:0!important;padding-top:var(--header-total-height-mobile)!important}body.pwa .main-content.mobile-dashboard.no-header{padding-top:calc(var(--space-2) + var(--safe-area-top))!important}body.pwa .main-content.mobile-dashboard.with-header{padding-top:calc(var(--header-total-height-mobile) + var(--safe-area-top))!important}.settings-mobile .header-responsive{top:var(--space-0)}.settings-mobile .header-responsive+div{padding-top:calc(var(--header-total-height-mobile) + var(--space-2))}}.logged-out-page{min-height:100vh;padding-bottom:0;padding-top:5rem}.header,.header button[aria-label="Toggle theme"],.header button[aria-label=Settings]{pointer-events:auto;position:relative;z-index:var(--z-index-header)}.header .flex-shrink-0 button{pointer-events:auto}.modal-open .header button{position:relative;z-index:calc(var(--z-index-header) + 10)}.dropdown,.sort-dropdown{max-width:calc(100vw - 2rem);overflow:visible}body.modal-open{overscroll-behavior:none;touch-action:none}.modal-content{overscroll-behavior:contain;touch-action:auto}.modal-open .main-content,.modal-open [role=main],.modal-open main{position:relative;z-index:1}.modal-open .header button{pointer-events:none}@media(max-width:768px){.modal-contextual{align-self:center!important;height:auto!important;margin:.5rem!important;max-height:calc(100vh - 1rem)!important;max-width:calc(100vw - 1rem)!important;min-height:auto!important;width:calc(100vw - 1rem)!important}.modal-contextual.modal-container{inset:auto!important;position:relative!important}}.form-label-nowrap,.form-label-nowrap label{text-overflow:ellipsis;white-space:nowrap}.form-label-nowrap label{overflow:hidden}.financial-details-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.financial-details-grid{grid-template-columns:1fr}}.collection-selector .absolute{max-height:300px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.collection-selector .absolute::-webkit-scrollbar{display:none}header .max-h-60.overflow-y-auto{scrollbar-width:none;-ms-overflow-style:none}header .max-h-60.overflow-y-auto::-webkit-scrollbar{display:none}.card-details-modal .modal-title{display:flex!important;width:100%!important}.mobile-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.mobile-scroll>div,.mobile-scroll>div>*{scroll-snap-align:start}@supports (-webkit-overflow-scrolling:touch){.mobile-scroll{-webkit-overflow-scrolling:touch}}@media(max-width:640px){.mobile-scroll{scroll-snap-stop:always;scroll-snap-type:x mandatory}}.fade-in{animation:fadeIn .3s ease}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.hover\:bg-primary-gradient-hover:hover{background:var(--gradient-primary-hover)}.hover\:glass-border-hover:hover{border-color:#ffffff4d}.hover\:glass-bg-hover:hover{background-color:#fff3}:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}::selection{background-color:var(--color-info-200);color:var(--color-info-900)}.dark ::selection{background-color:var(--color-info-700);color:var(--color-info-100)}html.dark body{background-color:#0b0f19;color:#fff}.dark .settings-button-class svg{fill:#fff}@media(display-mode:standalone){body{background-color:#000!important;padding-left:var(--safe-area-left);padding-right:var(--safe-area-right)}.main-content{padding-bottom:calc(var(--bottom-nav-height) + var(--safe-area-bottom));padding-top:calc(var(--header-total-height-mobile) + var(--safe-area-top))}@media(min-width:769px){.main-content{padding-bottom:calc(var(--space-4) + var(--safe-area-bottom));padding-top:calc(var(--header-total-height-desktop) + var(--safe-area-top))}}body.pwa .header-responsive.fixed,body.pwa header.fixed,header.header-pwa{top:var(--safe-area-top)}body.pwa .bottom-navigation.fixed{bottom:var(--safe-area-bottom)}body:before{background-color:#000!important;content:"";height:var(--safe-area-top);left:0;position:fixed;right:0;top:0;z-index:var(--z-index-header)}.shared-collection-page{padding-top:var(--safe-area-top)}}body.capacitor{background-color:#000!important}body.capacitor html,html:has(body.capacitor){background-color:#000!important}body.capacitor #root{background-color:var(--color-surface-primary,#1b2131);min-height:100vh;min-height:100dvh}body.capacitor .header-responsive.fixed,body.capacitor header.fixed{top:var(--safe-area-top)}body.capacitor .bottom-navigation.fixed{bottom:var(--safe-area-bottom)}body.capacitor:before{background-color:#000!important;content:"";height:var(--safe-area-top);left:0;position:fixed;right:0;top:0;z-index:var(--z-index-header)}body.capacitor .main-content{padding-top:calc(var(--header-total-height-desktop) + var(--safe-area-top))}@media(max-width:768px){body.capacitor .main-content{padding-top:calc(var(--header-total-height-mobile) + var(--safe-area-top))!important}body.capacitor .main-content.mobile-dashboard.no-header{padding-top:calc(var(--space-2) + var(--safe-area-top))!important}body.capacitor .main-content.mobile-dashboard.with-header{padding-top:calc(var(--header-total-height-mobile) + var(--safe-area-top))!important}}@media screen and (max-width:640px){.ios-modal-radius>div{border-radius:20px!important}}@supports (-webkit-touch-callout:none){body,body:before{background-color:#000!important}}@media print{.no-print{display:none}.print-only{display:block}body{background:#fff!important;color:#000!important}}.btn-base:focus{box-shadow:0 0 0 2px var(--color-primary-300);outline:none}.input-base:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 1px var(--color-primary-500);outline:none}.input-base::placeholder{color:var(--placeholder-color)}.modal-base.dark{border-color:var(--modal-border-color-dark)}.btn{align-items:center;border:none;border-radius:var(--btn-border-radius,var(--btn-radius,.75rem));cursor:pointer;font-weight:var(--btn-font-weight,500);justify-content:center;text-align:center;text-decoration:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease;white-space:nowrap}.btn:not([class*=hidden]){display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.btn--sm{font-size:var(--font-size-sm,.875rem);height:var(--btn-height-sm,2rem);padding:.5rem .75rem}.btn--md{font-size:var(--font-size-base,1rem);height:var(--btn-height-md,2.5rem);padding:.625rem 1rem}.btn--lg{font-size:var(--font-size-lg,1.125rem);height:var(--btn-height-lg,2.75rem);padding:.625rem 1.25rem}.btn--block{width:100%}.btn--primary{background-image:linear-gradient(to right,var(--color-info-500),var(--color-info-700));box-shadow:var(--shadow-sm);color:var(--color-white)}.btn--primary:hover{background-image:linear-gradient(to right,var(--color-info-600),var(--color-info-800))}.btn--constructive{background-image:linear-gradient(to right,var(--color-success-500),var(--color-success-600));box-shadow:var(--shadow-sm);color:var(--color-white)}.btn--constructive:hover{filter:brightness(.98)}.btn--secondary{background-color:var(--color-black);border:1px solid var(--border-dark,var(--color-gray-700));color:var(--color-gray-300)}.btn--secondary:hover{filter:brightness(1.05)}.dark .btn--secondary{background-color:#ffffff14;border-color:#ffffff40;color:var(--color-white)}.dark .btn--secondary:hover{background-color:#ffffff24}.btn--outline{background-color:initial;border:1px solid var(--color-border);color:var(--color-text-secondary)}.btn--outline:hover{background-color:var(--color-surface-tertiary);color:var(--color-text-primary)}.dark .btn--outline{border-color:#ffffff73;color:var(--color-white)}.dark .btn--outline:hover{background-color:#ffffff14;border-color:#fff9;color:var(--color-white)}.btn--glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#fff;border:1px solid #0000001f;color:var(--color-gray-900,#111827)}.btn--glass:hover{background-color:#fff;filter:brightness(.98)}.dark .btn--glass{background-color:#ffffff1a;border:1px solid #fff3;color:var(--color-white)}.dark .btn--glass:hover{background-color:#fff3}.btn--text{background-color:initial;color:var(--color-text-secondary)}.btn--text:hover{background-color:var(--color-surface-tertiary);color:var(--color-text-primary)}.btn--danger,.btn--destructive{background-image:linear-gradient(to right,var(--color-error-500),var(--color-accent-600));box-shadow:var(--shadow-sm);color:var(--color-white)}.btn--danger:hover,.btn--destructive:hover{filter:brightness(.98)}.btn--success{background-color:var(--color-success-500);color:var(--color-white)}.btn--success:hover{filter:brightness(.98)}.btn--icon{align-items:center;color:var(--color-gray-600);display:inline-flex;height:var(--btn-height-md,2.5rem);justify-content:center;padding:0;width:var(--btn-height-md,2.5rem)}.btn--icon:hover{background-color:var(--color-surface-tertiary);color:var(--color-text-primary)}.btn.is-disabled,.btn[disabled]{cursor:not-allowed;opacity:.5}.btn__icon--left{margin-right:.5rem}.btn__icon--right{margin-left:.5rem}.btn__icon--sm{font-size:.875rem}.btn__icon--md{font-size:1rem}.btn__icon--lg{font-size:1.25rem}.btn__spinner{animation:btn-spin 1s linear infinite;display:inline-block;height:1.25rem;margin-right:.75rem;width:1.25rem}@keyframes btn-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.text-field{width:100%}.text-field__input{background-clip:padding-box;background-color:var(--color-white,#fff);border:1px solid #0000;border-radius:var(--border-radius-lg,var(--radius-lg));box-shadow:inset 0 0 0 1px var(--border-primary,var(--color-border));color:var(--text-primary,var(--color-text-primary));font-size:var(--font-size-base);padding:var(--space-3) var(--space-4);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.dark .text-field__input{background-color:#ffffff0d;color-scheme:dark}.dark .text-field__input::-webkit-calendar-picker-indicator{filter:invert(.8)}.text-field__input::placeholder{color:var(--text-tertiary,var(--color-text-tertiary))}.text-field__input:focus{border-color:#0000;box-shadow:0 0 0 3px #3b82f626,inset 0 0 0 1px var(--color-primary-500);outline:none}.text-field__input:disabled{cursor:not-allowed;opacity:.6}.text-field__input--error{border-color:#0000;box-shadow:inset 0 0 0 1px var(--color-error-500)}.text-field__input--error:focus{border-color:#0000;box-shadow:0 0 0 3px #ef444426,inset 0 0 0 1px var(--color-error-500)}.text-field__input--multiline{min-height:3rem;resize:vertical}.number-field{position:relative;width:100%}.number-field__input{background-clip:padding-box;background-color:var(--color-white,#fff);border:1px solid #0000;border-radius:var(--border-radius-lg,var(--radius-lg));box-shadow:inset 0 0 0 1px var(--border-primary,var(--color-border));color:var(--text-primary,var(--color-text-primary));font-size:var(--font-size-base);padding:var(--space-3) var(--space-4);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.dark .number-field__input{background-color:#ffffff0d}.number-field__input::placeholder{color:var(--text-tertiary,var(--color-text-tertiary))}.number-field__input:focus{border-color:#0000;box-shadow:var(--ring-shadow-primary,0 0 0 3px #3b82f626),inset 0 0 0 1px var(--color-primary-500);outline:none}.number-field__input:disabled{cursor:not-allowed;opacity:.6}.number-field__input--error{border-color:#0000;box-shadow:inset 0 0 0 1px var(--color-error,var(--color-error-500))}.number-field__input--error:focus{border-color:#0000;box-shadow:var(--ring-shadow-error,0 0 0 3px #ef444426),inset 0 0 0 1px var(--color-error,var(--color-error-500))}.number-field__input--with-prefix{padding-left:calc(var(--space-4) + 1rem)}.number-field__input--with-suffix{padding-right:calc(var(--space-4) + 1.5rem)}.number-field__prefix,.number-field__suffix{color:var(--text-tertiary,var(--color-text-tertiary));font-size:var(--font-size-sm);position:absolute;top:50%;transform:translateY(-50%)}.number-field__prefix{left:var(--space-3)}.number-field__suffix{right:var(--space-3)}.number-field__input::-webkit-inner-spin-button,.number-field__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-field__input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.form-field{width:100%}.form-field--error{border-color:var(--color-error,var(--color-error-500))}.form-field__inline-wrapper{align-items:center;display:flex;gap:var(--space-2)}.form-field__input-wrapper{flex:1}.form-field__additional-content{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.form-field__label--required:after{color:var(--color-error-500);content:" *"}.form-field__error{color:var(--color-error,var(--color-error-500));font-size:var(--font-size-xs);margin-top:var(--space-1)}.form-label{color:var(--text-primary,var(--color-text-primary));display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.form-label__required{color:var(--color-error,var(--color-error-500));margin-left:var(--space-1)}.toggle{align-items:center}.toggle--disabled{cursor:not-allowed;opacity:.5}.toggle__wrapper{position:relative}.toggle__input{height:1px;left:-9999px;position:absolute;width:1px}.toggle__track{border-radius:var(--radius-full);transition:background-color .2s ease-in-out}.toggle__track--sm{height:1rem;width:2rem}.toggle__track--md{height:1.25rem;width:2.5rem}.toggle__track--lg{height:1.75rem;width:3.25rem}.toggle__track--checked{background-image:linear-gradient(to right,var(--color-error-500),var(--color-accent-500))}.toggle__track--unchecked{background-color:var(--color-gray-200)}.dark .toggle__track--unchecked{background-color:var(--color-gray-700)}.toggle__circle{background-color:var(--color-white);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);left:.125rem;position:absolute;top:.125rem;transition:transform .2s ease-in-out}.toggle__circle--sm{height:.75rem;width:.75rem}.toggle__circle--md{height:1rem;width:1rem}.toggle__circle--lg{height:1.5rem;width:1.5rem}.toggle__circle--checked.toggle__circle--sm{transform:translate(1rem)}.toggle__circle--checked.toggle__circle--md{transform:translate(1.25rem)}.toggle__circle--checked.toggle__circle--lg{transform:translate(1.75rem)}.toggle__label{color:var(--text-primary,var(--color-text-primary));margin-left:var(--space-3)}.modal{background-color:var(--bg-primary,var(--color-surface-primary));border-radius:var(--border-radius-xl,var(--radius-xl));box-shadow:0 20px 50px #00000073,0 10px 20px #00000040;width:auto}.modal__close-button:hover{background-color:var(--bg-secondary,var(--color-surface-secondary))}.modal--dark .modal__header{border-bottom-color:var(--color-gray-700)}.modal--dark .modal__footer{border-top-color:var(--color-gray-700)}body.modal-open{overflow:hidden;position:fixed;width:100%}.dropdown{overflow:visible;width:100%}.dropdown--disabled{cursor:not-allowed;opacity:.6}.dropdown__trigger{align-items:center;background-color:var(--color-white,#fff);border:1px solid #0000;border-radius:var(--border-radius-lg,var(--radius-lg));box-shadow:inset 0 0 0 1px var(--border-primary,var(--color-border));color:var(--text-primary,var(--color-text-primary));cursor:pointer;display:flex;font-size:var(--font-size-base);height:44px;justify-content:space-between;overflow:hidden;padding:0 var(--space-3);position:relative;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.dark .dropdown__trigger{background-color:#ffffff0d}.dropdown__trigger:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--border-secondary,var(--color-border-hover))}.dropdown__trigger:focus{border-color:#0000;box-shadow:0 0 0 3px #3b82f633,inset 0 0 0 1px var(--color-info-500,var(--color-primary-500));outline:none}.dropdown__trigger:disabled{background-color:var(--bg-secondary,var(--color-surface-secondary));cursor:not-allowed}.dropdown__trigger--open{border-color:#0000;box-shadow:0 0 0 3px #3b82f633,inset 0 0 0 1px var(--color-info-500,var(--color-primary-500))}.dropdown__label{color:var(--text-primary,var(--color-text-primary));display:block;font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--space-1)}.dropdown__value{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dropdown__placeholder{color:var(--text-tertiary,var(--color-text-tertiary))}.dropdown__chevron{color:var(--text-secondary,var(--color-text-secondary));flex-shrink:0;height:1rem;margin-left:var(--space-2);transition:transform .15s ease;width:1rem}.dropdown__chevron--open{transform:rotate(180deg)}.dropdown__trigger svg{display:block;height:1rem;width:1rem}.dropdown__menu{background-color:var(--bg-primary,var(--color-surface-primary));border:1px solid var(--border-primary,var(--color-border));border-radius:var(--border-radius-lg,var(--radius-lg));box-shadow:var(--shadow-lg);max-height:300px;overflow:auto;overscroll-behavior:contain;padding:var(--space-1);position:absolute;scrollbar-width:none;z-index:60001;-ms-overflow-style:none}.dropdown__menu::-webkit-scrollbar{display:none}.dropdown__search{border-bottom:1px solid var(--border-primary,var(--color-border));margin-bottom:var(--space-1);padding:var(--space-2);position:-webkit-sticky;position:sticky;top:0}.dropdown__search,.dropdown__search-input{background-color:var(--bg-primary,var(--color-surface-primary))}.dropdown__search-input{border:1px solid var(--border-primary,var(--color-border));border-radius:var(--border-radius-md,var(--radius-md));color:var(--text-primary,var(--color-text-primary));font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);width:100%}.dropdown__search-input::placeholder{color:var(--text-tertiary,var(--color-text-tertiary))}.dropdown__search-input:focus{border-color:var(--color-info-500,var(--color-primary-500));outline:none}.dropdown__option{background-color:initial;border:none;border-radius:var(--border-radius-md,var(--radius-md));color:var(--text-primary,var(--color-text-primary));cursor:pointer;display:block;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);text-align:left;transition:background-color .15s ease;width:100%}.dropdown__option:focus,.dropdown__option:hover{background-color:var(--bg-secondary,var(--color-surface-secondary))}.dropdown__option:focus{outline:none}.dropdown__option--selected{background-color:var(--color-info-50,var(--color-primary-50));color:var(--color-info-700,var(--color-primary-700))}.dark .dropdown__option--selected{background-color:var(--color-info-900,var(--color-primary-900));color:var(--color-info-200,var(--color-primary-200))}.dropdown__option:disabled{cursor:not-allowed;opacity:.5}.dropdown__no-options{color:var(--text-tertiary,var(--color-text-tertiary));font-size:var(--font-size-sm);padding:var(--space-3);text-align:center}.dropdown__divider{background-color:var(--border-primary,var(--color-border));height:1px;margin:var(--space-1) 0}.dropdown--error .dropdown__trigger{border-color:var(--color-error,var(--color-error-500))}.dropdown__error{font-size:var(--font-size-sm);margin-top:var(--space-1)}.dropdown__error,.dropdown__required{color:var(--color-error,var(--color-error-500))}.dropdown__required{margin-left:var(--space-1)}.dark .dropdown__trigger--primary{background-color:#3b82f61a;border-color:var(--color-primary-600);color:var(--color-primary-100)}.dark .dropdown__trigger--danger{background-color:#ef44441a;border-color:var(--color-error-600);color:var(--color-error-100)}.dropdown__trigger--auto-width{width:auto}@media(max-width:640px){.dropdown__menu{border-radius:12px;max-width:calc(100vw - 16px)}}.dropdown-item{overflow:hidden;padding:var(--space-2) var(--space-4);text-overflow:ellipsis;transition:background-color .15s ease;white-space:nowrap}.dropdown-item--enabled{color:var(--text-secondary,var(--color-text-secondary))}.dropdown-item--enabled:hover{background-color:var(--bg-secondary,var(--color-surface-secondary))}.dropdown-item--disabled{color:var(--text-tertiary,var(--color-text-tertiary));cursor:not-allowed}.dropdown-item__icon{flex-shrink:0;margin-right:var(--space-2)}.dropdown-item__content{overflow:hidden;text-align:left;text-overflow:ellipsis;width:100%}.dropdown-divider{border-top:1px solid var(--border-primary,var(--color-border))}.dropdown--mobile .dropdown__content{gap:var(--space-2);padding:var(--space-1) var(--space-2)}.dropdown--mobile .dropdown__cancel-button{background-color:var(--color-black);border:1px solid var(--color-gray-700);border-radius:var(--border-radius-lg,var(--radius-lg));color:var(--color-gray-300);cursor:pointer;display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);text-align:center;transition:opacity .15s ease;width:100%}.dropdown--mobile .dropdown__cancel-button:hover{opacity:.9}.confirm-dialog__message{color:var(--text-secondary,var(--color-text-secondary))}.bottom-sheet__backdrop{align-items:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;min-height:100vh;min-height:100dvh;position:fixed;width:100%;z-index:70000}@media(min-width:640px){.bottom-sheet__backdrop{align-items:center}}.bottom-sheet{background-color:var(--bg-primary,var(--color-surface-primary));border-top-left-radius:var(--border-radius-xl,var(--radius-xl));border-top-right-radius:var(--border-radius-xl,var(--radius-xl));bottom:0;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;left:0;max-height:85vh;max-height:85dvh;overflow:hidden;padding:var(--space-3);padding-bottom:0;position:fixed;right:0;transition:transform .5s ease-out;width:100%;z-index:70001}@media(display-mode:standalone){.bottom-sheet__content{padding-bottom:calc(8px + min(env(safe-area-inset-bottom,0px),6px))}}.bottom-sheet__content{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(24px + min(env(safe-area-inset-bottom,0px),12px))}.bottom-sheet--dragging{transition:none}.bottom-sheet--visible{transform:translateY(0)}.bottom-sheet--hidden{transform:translateY(100%)}.bottom-sheet__drag-area{cursor:grab;padding-bottom:var(--space-3);touch-action:none}.bottom-sheet__drag-area:active{cursor:grabbing}.bottom-sheet__grabber{background-color:var(--color-gray-300);border-radius:var(--radius-full);height:.25rem;margin:0 auto var(--space-3);width:2.5rem}.dark .bottom-sheet__grabber{background-color:var(--color-gray-700)}.bottom-sheet__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0;padding:0 var(--space-1)}.bottom-sheet__title{color:var(--text-primary,var(--color-text-primary));flex-grow:1;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-align:center}.card{border-radius:var(--border-radius-xl,var(--radius-xl))}.dark .card--flat{border-color:#1f293780}.card--hoverable{transition:box-shadow .2s ease}.card--hoverable:hover{box-shadow:var(--shadow-md)}.card--selectable{cursor:pointer;transition:colors .2s ease}.card--selected{border-color:var(--color-primary-500)}.card--selected,.dark .card--selected{box-shadow:0 0 0 2px var(--color-primary-500)}.input{background-color:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);height:var(--btn-height-md);line-height:var(--line-height-normal);padding:0 var(--space-3);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.input::placeholder{color:var(--color-text-tertiary)}.input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f626;outline:none}.input:disabled{background-color:var(--color-surface-tertiary);cursor:not-allowed;opacity:.5}.input-error:focus{border-color:var(--color-error-500);box-shadow:0 0 0 3px #ef444426}.textarea{min-height:6rem;padding:var(--space-3);resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right var(--space-2) center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:var(--space-10)}.label{color:var(--color-text-secondary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.label-required:after{color:var(--color-error-500);content:" *"}.card{background-color:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.card-interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.dark .card-glass{background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid #ffffff14}.modal{background-color:var(--color-surface-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:calc(100vh - var(--space-8));max-width:32rem;overflow:hidden;position:relative;width:100%;z-index:var(--z-modal)}.modal-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.modal-close:hover{background-color:var(--color-surface-tertiary);color:var(--color-text-primary)}.badge{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);justify-content:center;line-height:1;padding:var(--space-1) var(--space-2);white-space:nowrap}.avatar img{height:100%;object-fit:cover;width:100%}.spinner{animation:spin .75s linear infinite;border-radius:9999px;display:inline-block}.spinner--sm{border-width:2px;height:1rem;width:1rem}.spinner--md{border-width:3px;height:1.5rem;width:1.5rem}.spinner--lg{border-width:4px;height:3rem;width:3rem}.spinner--primary{border-color:#0000002e;border-top-color:var(--color-info-500,#3b82f6)}.spinner--neutral{border-color:#0009 #0000002e #0000002e}.spinner--success{border-color:#0000002e;border-top-color:var(--color-success-500,#22c55e)}.spinner--danger{border-color:#0000002e;border-top-color:var(--color-error-500,#ef4444)}.spinner--warning{border-color:#0000002e;border-top-color:var(--color-warning-500,#eab308)}.dark .spinner--danger,.dark .spinner--primary,.dark .spinner--success,.dark .spinner--warning{border-color:#ffffff2e}.dark .spinner--neutral{border-color:#fff9 #ffffff2e #ffffff2e}.icon{align-items:center;display:inline-flex;font-family:Material Icons;font-style:normal;font-weight:400;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased}.icon--xs{font-size:.75rem}.icon--sm{font-size:.875rem}.icon--md{font-size:1rem}.icon--lg{font-size:1.125rem}.icon--xl{font-size:1.25rem}.icon--2xl{font-size:1.5rem}.icon--default{color:var(--color-gray-600)}.icon--primary{color:var(--color-info-500,#3b82f6)}.icon--secondary{color:var(--color-gray-400)}.icon--success{color:var(--color-success-500,#22c55e)}.icon--danger{color:var(--color-error-500,#ef4444)}.icon--warning{color:var(--color-warning-500,#eab308)}.icon--info{color:var(--color-info-500,#3b82f6)}.icon--white{color:#fff}.dark .icon--default{color:var(--color-gray-300)}.dark .icon--secondary{color:var(--color-gray-500)}.badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1.25rem;padding:.125rem .625rem}.badge--primary{background-color:#3b82f61a;color:#1d4ed8}.badge--success{background-color:#22c55e1a;color:#15803d}.badge--warning{background-color:#eab3081a;color:#a16207}.badge--danger{background-color:#ef44441a;color:#b91c1c}.badge--neutral{background-color:#0000000f;color:#000000b3}.dark .badge--primary{background-color:#3b82f633;color:#93c5fd}.dark .badge--success{background-color:#22c55e33;color:#86efac}.dark .badge--warning{background-color:#eab30833;color:#fde047}.dark .badge--danger{background-color:#ef444433;color:#fca5a5}.dark .badge--neutral{background-color:#ffffff2e;color:#ffffffb3}.avatar{align-items:center;background-color:#0000002e;border-radius:9999px;color:#000000b3;display:flex;font-weight:500;justify-content:center;overflow:hidden}.dark .avatar{background-color:#ffffff2e;color:#ffffffb3}.avatar--sm{font-size:.875rem;height:2rem;width:2rem}.avatar--md{font-size:1rem;height:2.5rem;width:2.5rem}.avatar--lg{font-size:1.125rem;height:3rem;width:3rem}.avatar__img{height:100%;object-fit:cover;width:100%}.card-image{flex-shrink:0}.card-image--default{height:5rem;width:4rem}@media(min-width:640px){.card-image--default{height:6rem;width:5rem}}.card-image__img{object-fit:contain}.card-image__img,.card-image__placeholder{border-radius:.5rem;height:100%;width:100%}.card-image__placeholder{align-items:center;background-color:var(--color-surface-secondary,#0000000d);color:var(--color-text-tertiary,#0006);display:flex;justify-content:center}.dark .card-image__placeholder{background-color:#ffffff14;color:#fff6}.settings-nav-item{align-items:center;background:#0000;border:none;border-radius:.5rem;cursor:pointer;display:flex;padding:.5rem 1rem;text-align:left;transition:background-color .15s ease,color .15s ease;width:100%}.settings-nav-item:not(.settings-nav-item--active){color:var(--color-gray-600)}.settings-nav-item:not(.settings-nav-item--active):hover{background-color:var(--color-gray-100,#0000000d)}.settings-nav-item--active{background-color:var(--color-info-500,#3b82f6);color:#fff}.settings-nav-item__icon{flex-shrink:0;margin-right:.75rem}.settings-nav-item__label{white-space:nowrap}.dark .settings-nav-item:not(.settings-nav-item--active){color:var(--color-gray-300)}.dark .settings-nav-item:not(.settings-nav-item--active):hover{background-color:#ffffff14}@keyframes settings-slide-in-right{0%{opacity:0;transform:translate(30%)}to{opacity:1;transform:translate(0)}}@keyframes settings-slide-in-left{0%{opacity:0;transform:translate(-30%)}to{opacity:1;transform:translate(0)}}.settings-slide-forward{animation:settings-slide-in-right .25s ease-out both}.settings-slide-back{animation:settings-slide-in-left .25s ease-out both}.selection-bar{bottom:1.5rem;left:50%;position:fixed;transform:translate(-50%);z-index:3100}.selection-bar__overlay{background:linear-gradient(0deg,#ffffffb3,#ffffff4d,#0000);bottom:0;height:33.333%;left:0;pointer-events:none;position:fixed;right:0;z-index:3050}.dark .selection-bar__overlay{background:linear-gradient(0deg,#000000b3,#0000004d,#0000)}.selection-bar__badge{display:flex;justify-content:center;margin-bottom:.75rem}.selection-bar__badge-inner{-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);background:#ffffffd9;border:1px solid #0000001a;border-radius:9999px;box-shadow:inset 0 1px #fff9,0 4px 16px #0000001f;padding:.4rem 1rem}.dark .selection-bar__badge-inner{background:#12121299;border-color:#ffffff26;box-shadow:inset 0 1px #ffffff1f,0 4px 16px #0000004d}.selection-bar__badge-text{color:#111827;font-size:.8125rem;font-weight:500}.dark .selection-bar__badge-text{color:#fffffff2}.selection-bar__badge-value{color:#10b981;font-weight:600}.dark .selection-bar__badge-value{color:#34d399}.selection-bar__actions{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:0 1rem;width:100%}.selection-bar__row{align-items:center;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);background:#ffffffe0;border:1px solid #0000001a;border-radius:16px;box-shadow:inset 0 1px #ffffffb3,0 8px 32px #00000026,0 2px 8px #00000014;display:flex;gap:.375rem;max-width:calc(100vw - 2rem);overflow-x:auto;padding:.5rem .625rem;position:relative;scrollbar-width:none;width:100%;-ms-overflow-style:none}.selection-bar__row::-webkit-scrollbar{display:none}.dark .selection-bar__row{background:#12121273;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 8px 32px #0006,0 2px 8px #0003}.selection-bar__row:before{background:linear-gradient(90deg,#0000,#ffffff80,#0000);border-radius:1px;content:"";height:1px;left:4px;opacity:.6;pointer-events:none;position:absolute;right:4px;top:2px}.dark .selection-bar__row:before{background:linear-gradient(90deg,#0000,#ffffff40,#0000);opacity:.5}@media(min-width:640px){.selection-bar__row{gap:.5rem;max-width:none;padding:.5rem .75rem}}.action-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:.1875rem;justify-content:center;min-width:56px;padding:.4rem .25rem;transition:all .18s ease}.action-btn:hover{transform:scale(1.06)}.action-btn:active{transform:scale(.95)}.action-btn__icon{font-size:1.25rem;transition:transform .18s ease}.action-btn:hover .action-btn__icon{transform:scale(1.08)}.action-btn__label{font-size:9px;font-weight:600;letter-spacing:.01em;line-height:1;margin-top:.0625rem}.action-btn--sell{background:#22c55e1f;border-color:#22c55e2e;color:#15803d}.action-btn--sell:hover{background:#22c55e38}.action-btn--invoice{background:#3b82f61f;border-color:#3b82f62e;color:#1d4ed8}.action-btn--invoice:hover{background:#3b82f638}.action-btn--list{background:#a855f71f;border-color:#a855f72e;color:#7e22ce}.action-btn--list:hover{background:#a855f738}.action-btn--move{background:#f973161f;border-color:#f973162e;color:#c2410c}.action-btn--move:hover{background:#f9731638}.action-btn--delete{background:#ef44441f;border-color:#ef44442e;color:#b91c1c}.action-btn--delete:hover{background:#ef444438}.action-btn--select{background:#6b72801a;border-color:#6b728026;color:#374151}.action-btn--select:hover{background:#6b728033}.action-btn--cancel{background:#6b72801a;border-color:#6b728026;color:#374151}.action-btn--cancel:hover{background:#6b728033}.dark .action-btn--sell{background:#22c55e26;border-color:#22c55e38;color:#4ade80}.dark .action-btn--sell:hover{background:#22c55e47}.dark .action-btn--invoice{background:#3b82f626;border-color:#3b82f638;color:#60a5fa}.dark .action-btn--invoice:hover{background:#3b82f647}.dark .action-btn--list{background:#a855f726;border-color:#a855f738;color:#c084fc}.dark .action-btn--list:hover{background:#a855f747}.dark .action-btn--move{background:#f9731626;border-color:#f9731638;color:#fb923c}.dark .action-btn--move:hover{background:#f9731647}.dark .action-btn--delete{background:#ef444426;border-color:#ef444438;color:#f87171}.dark .action-btn--delete:hover{background:#ef444447}.dark .action-btn--select{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffb3}.dark .action-btn--select:hover{background:#ffffff1f}.dark .action-btn--cancel{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffb3}.dark .action-btn--cancel:hover{background:#ffffff1f}.action-btn--disabled{background:#9ca3af1a;border-color:#9ca3af1f;color:#9ca3af99;cursor:not-allowed;opacity:.7}.action-btn--disabled:hover{background:#9ca3af1a;transform:none}.action-btn--disabled .action-btn__icon{transform:none}.dark .action-btn--disabled{background:#ffffff0a;border-color:#ffffff0f;color:#ffffff4d}.selection-bar__divider{background-color:#0000001a;flex-shrink:0;height:2.25rem;margin:0 .125rem;width:1px}.dark .selection-bar__divider{background-color:#ffffff1a}.feature-card{background:linear-gradient(135deg,#00000005,#00000003);border:1px solid #00000014;border-radius:1rem;box-shadow:0 4px 16px #0000000d,inset 0 1px #fffc;padding:1.25rem}.dark .feature-card{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;box-shadow:0 4px 16px #00000026,inset 0 1px #ffffff1a}.feature-card__header{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.feature-card__icon-wrapper{align-items:center;border-radius:.5rem;display:flex;height:2rem;justify-content:center;width:2rem}.feature-card__title{color:#000000e6;font-size:1rem;font-weight:600}.dark .feature-card__title{color:#fffffff2}.feature-card__description{color:#00000080;font-size:.875rem;margin-bottom:1rem}.dark .feature-card__description{color:#ffffff80}.feature-card__action{align-items:center;background:linear-gradient(135deg,var(--action-bg,#3b82f633) 0,#3b82f61a 100%);border:1px solid var(--action-color,#3b82f64d);border-radius:.75rem;color:var(--action-color,#60a5fa);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;height:2.5rem;justify-content:center;padding:0 1rem;transition:all .15s ease;width:100%}.feature-card__action:hover:not(:disabled){filter:brightness(1.1)}.feature-card__action--disabled{cursor:not-allowed;opacity:.5}.step-indicator{align-items:center;display:flex;gap:.75rem;justify-content:center;padding:.75rem 1rem}@media(min-width:640px){.step-indicator{gap:1.5rem;padding:.75rem 1.5rem}}.step-indicator__step{align-items:center;display:flex;flex-direction:column}.step-indicator__circle{align-items:center;background:#0000000d;border:none;border-radius:9999px;color:#0006;cursor:default;display:flex;font-weight:600;height:2.5rem;justify-content:center;transition:all .2s ease;width:2.5rem}@media(min-width:640px){.step-indicator__circle{height:2.75rem;width:2.75rem}}.dark .step-indicator__circle{background:#ffffff14;color:#fff6}.step-indicator__circle--active{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 0 0 3px #3b82f640;color:#fff}.step-indicator__circle--completed{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;cursor:pointer}.step-indicator__circle--completed:hover{filter:brightness(1.1)}.step-indicator__label{color:#0006;font-size:.75rem;font-weight:500;margin-top:.5rem}.dark .step-indicator__label{color:#fff6}.step-indicator__label--active{color:#60a5fa}.step-indicator__label--completed{color:#4ade80}.step-indicator__connector{background:#0000001a;display:none;height:2px;width:2rem}@media(min-width:640px){.step-indicator__connector{display:block;width:3rem}}@media(min-width:768px){.step-indicator__connector{width:4rem}}.dark .step-indicator__connector{background:#ffffff1a}.step-indicator__connector--completed{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.settings-section{background-color:#fff;border:1px solid #0000001f;border-radius:.5rem;padding:1rem}.dark .settings-section{background-color:#000;border-color:#ffffff2e}.settings-section__title{color:#000000e6;font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.dark .settings-section__title{color:#fffffff2}.settings-section__description{color:#0009;font-size:.875rem;margin-bottom:1rem}.dark .settings-section__description{color:#fff9}.settings-section__content{display:flex;flex-direction:column;gap:1rem}.theme-selector{display:flex;flex-direction:column;gap:.75rem}.theme-selector__option{background-color:#fff;border:1px solid #0000001f;border-radius:.75rem;cursor:pointer;overflow:hidden;padding:1rem;text-align:left;transition:all .15s ease;width:100%}.dark .theme-selector__option{background-color:#000;border-color:#ffffff2e}.theme-selector__option--selected{background-color:#eff6ff;border-color:#3b82f6}.dark .theme-selector__option--selected,.theme-selector__option--dark.theme-selector__option--selected{background-color:#1e1e1e}.theme-selector__content{align-items:center;display:flex;justify-content:space-between;width:100%}.theme-selector__info{min-width:0}.theme-selector__label{color:#000000e6;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .theme-selector__label{color:#fffffff2}.theme-selector__preview{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.theme-selector__swatch{background-color:#3b82f6;border-radius:.25rem;height:1rem;width:2rem}.theme-selector__bar{border-radius:.25rem;height:.5rem}.theme-selector__bar--long{width:4rem}.theme-selector__bar--short{width:3rem}.theme-selector__check{align-items:center;background-color:#3b82f6;border-radius:9999px;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;height:1.5rem;justify-content:center;margin-left:.75rem;width:1.5rem}.toggle{background-color:var(--color-gray-300);border-radius:var(--radius-full);cursor:pointer;display:inline-flex;height:1.5rem;position:relative;transition:background-color .2s ease-in-out;width:2.75rem}.toggle-checked .toggle-knob{transform:translate(1.25rem)}.toggle:disabled{cursor:not-allowed;opacity:.5}.dark .toggle{background-color:var(--color-gray-600)}.dropdown{display:inline-block;position:relative}.dropdown-item{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--space-2);padding:var(--space-2) var(--space-3);text-align:left;transition:background-color .15s ease-in-out;width:100%}.dropdown-item:hover{background-color:var(--color-surface-tertiary)}.dropdown-item-danger:hover{background-color:var(--color-error-50)}.dark .dropdown-item-danger:hover{background-color:#ef44441a}.dropdown-divider{background-color:var(--color-border);height:1px;margin:var(--space-1) 0}.dark .bottom-nav{background:linear-gradient(180deg,#1c1c1ed9,#121214eb);border-top:1px solid #ffffff14}.bottom-nav-item:hover{color:var(--color-text-secondary)}.bottom-nav-item.active{color:var(--color-primary-500)}.divider{background-color:var(--color-border);border:none;height:1px;margin:var(--space-4) 0}.list{list-style:none;margin:0;padding:0}.list-item:last-child{border-bottom:none}.list-item-interactive:hover{background-color:var(--color-surface-tertiary)}.skeleton{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-gray-200) 0,var(--color-gray-100) 50%,var(--color-gray-200) 100%);background-size:200% 100%;border-radius:var(--radius-md)}.dark .skeleton{background:linear-gradient(90deg,var(--color-gray-800) 0,var(--color-gray-700) 50%,var(--color-gray-800) 100%);background-size:200% 100%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes rowActionMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.settings-panel{margin-bottom:var(--space-6)}.settings-panel__title{align-items:center;color:var(--text-primary,var(--color-text-primary));display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.settings-panel__description{color:var(--text-tertiary,var(--color-text-tertiary));font-size:var(--font-size-sm);margin-bottom:var(--space-4)}.settings-panel__content{display:flex;flex-direction:column;gap:var(--space-4)}.image-upload-button{position:relative;width:100%}.image-upload-button__btn{align-items:center;background-color:var(--color-white,#fff);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-lg,var(--radius-lg));color:var(--color-gray-700);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-2);justify-content:center;padding:var(--space-2) var(--space-4);transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:100%}.dark .image-upload-button__btn{background-color:var(--bg-secondary,var(--color-surface-secondary));border-color:#ffffff26;color:var(--text-primary,var(--color-text-primary))}.image-upload-button__btn:hover{background-color:var(--color-gray-200)}.dark .image-upload-button__btn:hover{background-color:var(--bg-tertiary,var(--color-surface-tertiary))}.image-upload-button__btn--dragging{background-color:#3b82f61a;border-color:var(--color-primary-500);color:var(--color-primary-500)}.image-upload-button__input{display:none}.filter-menu{display:inline-block;position:relative}.filter-menu__trigger{align-items:center;background-color:initial;border:none;border-radius:var(--border-radius-lg,var(--radius-lg));box-shadow:inset 0 0 0 1px var(--border-primary,var(--color-border));color:var(--text-primary,var(--color-text-primary));cursor:pointer;display:flex;font-size:var(--font-size-base);gap:var(--space-2);height:44px;padding:0 var(--space-3);transition:all .15s ease;white-space:nowrap}.filter-menu__trigger:hover{box-shadow:inset 0 0 0 1px var(--border-secondary,var(--color-border-hover))}.filter-menu__trigger:focus{outline:none}.filter-menu__trigger--open,.filter-menu__trigger:focus{box-shadow:0 0 0 3px #3b82f633,inset 0 0 0 1px var(--color-info-500,var(--color-primary-500))}.filter-menu__trigger-icon{align-items:center;color:var(--text-secondary,var(--color-text-secondary));display:flex;font-size:18px;height:18px;justify-content:center;line-height:1;width:18px}.filter-menu__trigger-text{font-weight:500}.filter-menu__badge{align-items:center;background-color:var(--color-info-500,var(--color-primary-500));border-radius:9px;color:#fff;display:flex;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 5px}.filter-menu__chevron{color:var(--text-tertiary,var(--color-text-tertiary));height:16px;transition:transform .15s ease;width:16px}.filter-menu__chevron--open{transform:rotate(180deg)}.filter-menu__panel{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#ffffffeb;border:1px solid #00000014;border-radius:16px;box-shadow:inset 0 1px #fffc,0 4px 24px #0000001f,0 1px 2px #00000014;max-width:340px;min-width:300px;overflow-y:auto;position:fixed;z-index:60001}.dark .filter-menu__panel,[data-theme=dark] .filter-menu__panel{-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);background:#1c1c20d9;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff14,0 8px 32px #0006,0 2px 8px #0003}.filter-menu__panel-header{align-items:center;background-color:#00000005;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4)}.dark .filter-menu__panel-header,[data-theme=dark] .filter-menu__panel-header{background-color:#ffffff08;border-bottom:1px solid #ffffff14}.filter-menu__panel-title{color:var(--text-primary,var(--color-text-primary));font-size:var(--font-size-sm);font-weight:600}.filter-menu__clear-btn{background-color:initial;border:none;border-radius:var(--border-radius-sm,var(--radius-sm));color:var(--color-info-500,var(--color-primary-500));cursor:pointer;font-size:var(--font-size-xs);font-weight:500;padding:var(--space-1) var(--space-2);transition:background-color .15s ease}.filter-menu__clear-btn:hover{background-color:var(--color-info-50,var(--color-primary-50))}.dark .filter-menu__clear-btn:hover{background-color:var(--color-info-900,var(--color-primary-900))}.filter-menu__clear-btn:disabled{color:var(--text-tertiary,var(--color-text-tertiary));cursor:not-allowed}.filter-menu__clear-btn:disabled:hover{background-color:initial}.filter-menu__section{border-bottom:1px solid #0000000f}.filter-menu__section:last-child{border-bottom:none}.dark .filter-menu__section,[data-theme=dark] .filter-menu__section{border-bottom:1px solid #ffffff14}.filter-menu__section-header{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;gap:var(--space-3);justify-content:space-between;min-height:52px;padding:var(--space-3) var(--space-4);transition:background-color .15s ease;width:100%}.filter-menu__section-header:hover{background-color:#00000008}.filter-menu__section-header:focus{background-color:#00000008;outline:none}.dark .filter-menu__section-header:focus,.dark .filter-menu__section-header:hover,[data-theme=dark] .filter-menu__section-header:focus,[data-theme=dark] .filter-menu__section-header:hover{background-color:#ffffff0d}.filter-menu__section-label{color:#00000080;flex-shrink:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.5px;min-width:90px;text-align:left;text-transform:uppercase}.dark .filter-menu__section-label,[data-theme=dark] .filter-menu__section-label{color:#ffffff80}.filter-menu__section-value{align-items:center;color:var(--text-primary,var(--color-text-primary));display:flex;flex:1;font-size:var(--font-size-sm);font-weight:500;gap:var(--space-2);justify-content:flex-end;min-width:0}.filter-menu__section-value-text{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-menu__section-chevron{color:var(--text-tertiary,var(--color-text-tertiary));flex-shrink:0;height:16px;transition:transform .15s ease;width:16px}.filter-menu__section-chevron--open{transform:rotate(180deg)}.filter-menu__section-content{background-color:#00000005;display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out}.dark .filter-menu__section-content,[data-theme=dark] .filter-menu__section-content{background-color:#00000040}.filter-menu__section-inner{overflow:hidden}.filter-menu__section-content--open{grid-template-rows:1fr}.filter-menu__options{padding:var(--space-2)}.filter-menu__option{align-items:center;background-color:initial;border:none;border-radius:var(--border-radius-md,var(--radius-md));color:var(--text-primary,var(--color-text-primary));cursor:pointer;display:flex;font-size:var(--font-size-sm);justify-content:space-between;min-height:40px;padding:var(--space-2) var(--space-3);text-align:left;transition:background-color .15s ease;width:100%}.filter-menu__option:hover{background-color:#0000000a}.filter-menu__option:focus{background-color:#0000000a;outline:none}.dark .filter-menu__option:focus,.dark .filter-menu__option:hover,[data-theme=dark] .filter-menu__option:focus,[data-theme=dark] .filter-menu__option:hover{background-color:#ffffff14}.filter-menu__option--selected{background-color:var(--color-info-50,var(--color-primary-50));color:var(--color-info-700,var(--color-primary-700))}.dark .filter-menu__option--selected{background-color:var(--color-info-900,var(--color-primary-900));color:var(--color-info-200,var(--color-primary-200))}.filter-menu__option-check{color:var(--color-info-500,var(--color-primary-500));flex-shrink:0;height:16px;width:16px}.filter-menu__option--action{border-top:1px solid #0000000f;color:var(--color-info-500,var(--color-primary-500));margin-top:var(--space-1);padding-top:var(--space-3)}.filter-menu__option--action:hover{background-color:#3b82f614}.dark .filter-menu__option--action,[data-theme=dark] .filter-menu__option--action{border-top-color:#ffffff14}.dark .filter-menu__option--action:hover,[data-theme=dark] .filter-menu__option--action:hover{background-color:#3b82f626}.filter-menu__direction-section{border-top:1px solid #0000000f;margin-top:var(--space-1);padding-top:var(--space-2)}.dark .filter-menu__direction-section,[data-theme=dark] .filter-menu__direction-section{border-top-color:#ffffff14}.filter-menu__direction-label{color:#00000080;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.5px;padding:0 var(--space-2) var(--space-1) var(--space-2);text-transform:uppercase}.dark .filter-menu__direction-label,[data-theme=dark] .filter-menu__direction-label{color:#ffffff80}.filter-menu__direction-toggle{background-color:initial;display:flex;gap:var(--space-2);padding:0 var(--space-2) var(--space-2) var(--space-2)}.filter-menu__direction-btn{align-items:center;background-color:#fff9;border:1px solid #0000001a;border-radius:var(--border-radius-md,var(--radius-md));color:var(--text-secondary,var(--color-text-secondary));cursor:pointer;display:flex;flex:1;font-size:var(--font-size-sm);font-weight:500;gap:var(--space-2);justify-content:center;min-height:40px;padding:var(--space-2) var(--space-3);transition:all .15s ease}.filter-menu__direction-btn:hover{background-color:#fffc;border-color:#0003;color:var(--text-primary,var(--color-text-primary))}.dark .filter-menu__direction-btn,[data-theme=dark] .filter-menu__direction-btn{background-color:#ffffff0f;border-color:#ffffff1f}.dark .filter-menu__direction-btn:hover,[data-theme=dark] .filter-menu__direction-btn:hover{background-color:#ffffff1a;border-color:#fff3}.filter-menu__direction-btn--active{background-color:var(--color-info-50,var(--color-primary-50));border-color:var(--color-info-500,var(--color-primary-500));color:var(--color-info-700,var(--color-primary-700))}.dark .filter-menu__direction-btn--active,[data-theme=dark] .filter-menu__direction-btn--active{background-color:#3b82f640;border-color:var(--color-info-500,var(--color-primary-500));color:var(--color-info-200,var(--color-primary-200))}.filter-menu__direction-icon{font-size:16px!important;height:16px;line-height:1;width:16px}.filter-menu__view-toggle{display:flex;gap:var(--space-1);padding:var(--space-2)}.filter-menu__view-btn{align-items:center;background-color:#fff9;border:1px solid #0000001a;border-radius:var(--border-radius-md,var(--radius-md));color:var(--text-secondary,var(--color-text-secondary));cursor:pointer;display:flex;flex:1;flex-direction:column;font-size:var(--font-size-xs);gap:var(--space-1);justify-content:center;min-height:56px;padding:var(--space-2) var(--space-3);transition:all .15s ease}.filter-menu__view-btn:hover{background-color:#fffc;border-color:#0003;color:var(--text-primary,var(--color-text-primary))}.dark .filter-menu__view-btn,[data-theme=dark] .filter-menu__view-btn{background-color:#ffffff0f;border-color:#ffffff1f}.dark .filter-menu__view-btn:hover,[data-theme=dark] .filter-menu__view-btn:hover{background-color:#ffffff1a;border-color:#fff3}.filter-menu__view-btn--active{background-color:var(--color-info-50,var(--color-primary-50));border-color:var(--color-info-500,var(--color-primary-500));color:var(--color-info-700,var(--color-primary-700))}.dark .filter-menu__view-btn--active,[data-theme=dark] .filter-menu__view-btn--active{background-color:#3b82f640;border-color:var(--color-info-500,var(--color-primary-500));color:var(--color-info-200,var(--color-primary-200))}.filter-menu__view-icon{font-size:20px}@media(max-width:640px){.filter-menu__trigger{justify-content:center;padding:0;width:44px}.filter-menu__trigger-icon{margin:0}.filter-menu__badge{font-size:10px;height:16px;min-width:16px;position:absolute;right:-4px;top:-4px}.filter-menu{position:relative}.filter-menu__section-value-text{max-width:180px}}.filter-menu__panel.filter-menu__panel--mobile{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;max-width:none!important;min-width:0!important;overflow:visible!important;padding:0!important;position:static!important;z-index:auto!important}.filter-menu__panel--mobile .filter-menu__panel-header{display:none!important}.filter-menu__panel--mobile .filter-menu__section{background:#78788029!important;border-bottom:none!important;border-radius:12px!important;margin:0 0 10px!important;overflow:hidden!important}.filter-menu__panel--mobile .filter-menu__section:last-child{margin-bottom:0!important}.filter-menu__panel--mobile .filter-menu__section-header{background:none!important;min-height:48px;padding:0 16px!important}.filter-menu__panel--mobile .filter-menu__section-content,.filter-menu__panel--mobile .filter-menu__section-header:focus,.filter-menu__panel--mobile .filter-menu__section-header:hover{background:none!important}.filter-menu__panel--mobile .filter-menu__options{padding:0!important}.filter-menu__panel--mobile .filter-menu__option{background:none!important;border-radius:0!important;box-sizing:border-box;color:var(--text-primary,var(--color-text-primary))!important;margin:0!important;min-height:44px;padding:0 16px!important;width:100%}.filter-menu__panel--mobile .filter-menu__option+.filter-menu__option{box-shadow:inset 0 .5px #ffffff14}.filter-menu__panel--mobile .filter-menu__option--selected{background:none!important;color:var(--color-info-500,#3b82f6)!important}.filter-menu__panel--mobile .filter-menu__option:focus,.filter-menu__panel--mobile .filter-menu__option:hover{background-color:initial!important}.filter-menu__panel--mobile .filter-menu__option--action{border-top:none!important;box-shadow:inset 0 .5px #ffffff14;margin-top:0!important;padding-top:0!important}.filter-menu__panel--mobile .filter-menu__direction-section{border-top-color:#ffffff14;margin:0!important;padding:8px 16px!important}.filter-menu__panel--mobile .filter-menu__direction-toggle{padding:0!important}.filter-menu__panel--mobile .filter-menu__view-toggle{padding:8px!important}.filter-menu__backdrop{display:none}.invoice-card{background-color:var(--bg-primary,var(--color-surface-primary));border:1px solid var(--border-primary,var(--color-border));border-radius:var(--border-radius-md,var(--radius-md));display:flex;flex-direction:column;overflow:hidden}.invoice-card__header{border-bottom:1px solid var(--border-primary,var(--color-border));padding:var(--space-3)}.invoice-card__title{color:var(--text-primary,var(--color-text-primary));font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-card__financial{display:grid;grid-template-columns:repeat(3,1fr);padding:var(--space-3)}.invoice-card__metric{align-items:center;display:flex;flex-direction:column}.invoice-card__metric--bordered{border-left:1px solid var(--border-primary,var(--color-border));border-right:1px solid var(--border-primary,var(--color-border))}.invoice-card__metric-label{color:var(--text-tertiary,var(--color-text-tertiary));font-size:var(--font-size-xs);margin-bottom:var(--space-1)}.invoice-card__metric-value{color:var(--text-primary,var(--color-text-primary));font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.invoice-card__metric-value--profit{color:var(--color-success-500)}.invoice-card__metric-value--loss{color:var(--color-error,var(--color-error-500))}.invoice-header{background-color:var(--bg-secondary,var(--color-surface-secondary));cursor:pointer;display:flex;flex-direction:column;padding:var(--space-4);transition:background-color .15s ease;width:100%}.invoice-header:hover{background-color:var(--bg-tertiary,var(--color-surface-tertiary))}@media(min-width:640px){.invoice-header{align-items:center;flex-direction:row;justify-content:space-between;padding:var(--space-5)}}.invoice-header__left{align-items:center;display:flex;flex:1;gap:var(--space-3);min-width:0}.invoice-header__expand-icon{color:var(--text-tertiary,var(--color-text-tertiary));flex-shrink:0}.invoice-header__info{display:flex;flex-direction:column;min-width:0}.invoice-header__title{color:var(--text-primary,var(--color-text-primary));font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-header__meta{align-items:center;color:var(--text-secondary,var(--color-text-secondary));display:flex;font-size:var(--font-size-sm);gap:var(--space-3)}.invoice-header__right{align-items:center;display:flex;gap:var(--space-4)}.invoice-header__financial{align-items:center;display:none;gap:var(--space-6)}@media(min-width:640px){.invoice-header__financial{display:flex}}.invoice-header__financial-mobile{display:flex;text-align:right}@media(min-width:640px){.invoice-header__financial-mobile{display:none}}.invoice-header__metric{text-align:right}.invoice-header__metric-label{color:var(--text-tertiary,var(--color-text-tertiary));font-size:var(--font-size-xs);text-transform:uppercase}.invoice-header__metric-value{color:var(--text-primary,var(--color-text-primary));font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.invoice-header__metric-value--profit{color:var(--color-success-500)}.invoice-header__metric-value--loss{color:var(--color-error,var(--color-error-500))}.invoice-header__actions{align-items:center;border-left:1px solid var(--border-primary,var(--color-border));display:flex;gap:var(--space-1);padding-left:var(--space-4)}.invoice-header__action-button{color:var(--text-secondary,var(--color-text-secondary));padding:var(--space-2)}.invoice-header__action-button:hover{color:var(--text-primary,var(--color-text-primary))}.invoice-header__action-button--delete:hover{color:var(--color-error,var(--color-error-500))}.header{background-color:var(--bg-primary,var(--color-surface-primary));border-bottom:1px solid var(--border-primary,var(--color-border));box-shadow:0 4px 6px -1px #0000001a;display:none;left:0;position:fixed;right:0;top:0;width:100%;z-index:40}@media(min-width:640px){.header{display:flex}}.header__content{margin:0;max-width:100%;padding:0 var(--space-4);width:100%}.header__wrapper{align-items:center;display:flex;height:4rem;justify-content:space-between}.header__logo-section{align-items:center;display:flex;flex-shrink:1;gap:var(--space-2);max-width:45%;min-width:0}@media(min-width:640px){.header__logo-section{gap:var(--space-4);max-width:60%}}@media(min-width:768px){.header__logo-section{max-width:70%}}.header__logo{flex-shrink:0}.header__logo-img{border-radius:var(--border-radius-xl,var(--radius-xl));height:2rem;object-fit:contain;width:2rem}@media(min-width:640px){.header__logo-img{height:2.5rem;width:2.5rem}}.header__collection-dropdown{flex-shrink:1;min-width:0;position:relative}.header__collection-button{align-items:center;border-radius:var(--border-radius-lg,var(--radius-lg));color:var(--text-secondary,var(--color-text-secondary));display:flex;gap:var(--space-1);padding:var(--space-2);transition:background-color .15s ease;white-space:nowrap}@media(min-width:640px){.header__collection-button{gap:var(--space-2);padding-left:var(--space-3);padding-right:var(--space-3)}}.header__collection-button:hover{background-color:var(--bg-hover,var(--color-surface-hover))}.header__collection-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);max-width:120px;overflow:hidden;text-overflow:ellipsis}@media(min-width:640px){.header__collection-name{max-width:180px}}@media(min-width:768px){.header__collection-name{max-width:250px}}.header__collection-icon{color:var(--text-tertiary,var(--color-text-tertiary));flex-shrink:0}.header__dropdown-menu{background-color:var(--bg-primary,var(--color-surface-primary));border-radius:var(--border-radius-lg,var(--radius-lg));box-shadow:0 4px 12px #00000014;left:0;margin-top:var(--space-1);padding:var(--space-1) 0;position:absolute;top:100%;width:14rem;z-index:50}.dark .header__dropdown-menu{box-shadow:0 4px 12px #0000004d}.header__dropdown-item{align-items:center;border-radius:var(--border-radius-md,var(--radius-md));cursor:pointer;display:flex;justify-content:space-between;margin:.125rem var(--space-1);min-height:44px;padding:var(--space-2) var(--space-4);transition:all .2s ease}.header__dropdown-item--selected{background-color:var(--color-blue-50,var(--color-primary-50));border:1px solid var(--color-blue-200,var(--color-primary-200));box-shadow:0 1px 2px #0000000d;color:var(--color-blue-600,var(--color-primary-600))}.dark .header__dropdown-item--selected{background-color:#3b82f626;border-color:var(--color-blue-800,var(--color-primary-800));color:var(--color-blue-400,var(--color-primary-400))}.header__dropdown-item:not(.header__dropdown-item--selected){color:var(--text-secondary,var(--color-text-secondary))}.header__dropdown-item:not(.header__dropdown-item--selected):hover{background-color:var(--bg-secondary,var(--color-surface-secondary));box-shadow:0 1px 2px #0000000d}.header__dropdown-item-text{font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis}.header__dropdown-item-check{color:var(--color-blue-600,var(--color-primary-600));flex-shrink:0;height:1rem;margin-left:var(--space-3);width:1rem}.dark .header__dropdown-item-check{color:var(--color-blue-400,var(--color-primary-400))}@media(min-width:1024px){.header__view-switcher{display:flex}}.header__view-button:not(.header__view-button--active){color:var(--text-tertiary,var(--color-text-tertiary))}.header__view-button:not(.header__view-button--active):hover{background-color:var(--bg-secondary,var(--color-surface-secondary))}@media(min-width:640px){.header__actions{gap:var(--space-3)}}@media(min-width:1024px){.header__desktop-actions{display:flex}}.header__action-button:hover{background-color:var(--bg-secondary,var(--color-surface-secondary))}.header__modal-close:hover{color:var(--text-secondary,var(--color-text-secondary))}.header__modal-input::placeholder{color:var(--text-tertiary,var(--color-text-tertiary))}.header__modal-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f633;outline:none}.header__modal-button--cancel:hover{background-color:var(--bg-tertiary,var(--color-surface-tertiary))}.header__modal-button--primary:hover{background-color:var(--color-primary-600)}.footer{background-color:var(--color-black);border-top:1px solid #ffffff1a;padding:var(--space-16) var(--space-4)}@media(min-width:640px){.footer{padding-left:var(--space-6);padding-right:var(--space-6)}}@media(min-width:1024px){.footer{padding-left:var(--space-8);padding-right:var(--space-8)}}.footer__content{margin:0 auto;max-width:80rem}.footer__grid{display:grid;gap:var(--space-8);grid-template-columns:1fr;margin-bottom:var(--space-12)}@media(min-width:768px){.footer__grid{grid-template-columns:repeat(4,1fr)}}.footer__section,.footer__section--main{grid-column:span 1}.footer__brand{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.footer__brand,.footer__heading{color:var(--color-white);margin-bottom:var(--space-4)}.footer__heading{font-weight:var(--font-weight-semibold)}.footer__description{margin-bottom:var(--space-6)}.footer__description,.footer__list{color:var(--color-gray-400);font-size:var(--font-size-sm)}.footer__list{display:flex;flex-direction:column;gap:var(--space-2)}.footer__list-item{list-style:none}.footer__link{color:var(--color-gray-400);text-decoration:none;transition:color .15s ease}.footer__link:hover{color:var(--color-white)}.footer__bottom{border-top:1px solid #ffffff1a;padding-top:var(--space-8);text-align:center}.footer__copyright{color:var(--color-gray-400);font-size:var(--font-size-sm)}.navigation-bar{background:linear-gradient(180deg,#0b0f19 0,#0b0f19d9 20%,#0b0f1900);display:flex;justify-content:center;left:0;padding-bottom:var(--space-1);padding-top:var(--space-3);position:fixed;right:0;top:0;width:100%;z-index:50}@media(min-width:640px){.navigation-bar{padding-top:var(--space-4)}}@media(min-width:768px){.navigation-bar{padding-top:var(--space-6)}}@media(min-width:1024px){.navigation-bar{padding-top:var(--space-8)}}.navigation-bar__wrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff14;border-radius:var(--border-radius-xl,var(--radius-xl));margin:0 var(--space-4)}.navigation-bar__links{display:flex}.navigation-bar__link{color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-3);text-decoration:none;transition:background-color .15s ease}@media(min-width:640px){.navigation-bar__link{font-size:var(--font-size-sm);padding:.625rem var(--space-4)}}@media(min-width:768px){.navigation-bar__link{padding:var(--space-3) var(--space-5)}}.navigation-bar__link:hover{background-color:#ffffff1a}.navigation-bar__link--active{background-color:#fff3}.navigation-bar__link--first{border-radius:var(--border-radius-xl,var(--radius-xl)) 0 0 var(--border-radius-xl,var(--radius-xl))}.navigation-bar__link--last{border-radius:0 var(--border-radius-xl,var(--radius-xl)) var(--border-radius-xl,var(--radius-xl)) 0}input.no-spin::-webkit-inner-spin-button,input.no-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.no-spin[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.mobile-bottom-nav{align-items:stretch;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);background:linear-gradient(180deg,#ffffffd9,#ffffffeb);border-top:1px solid #0000000f;bottom:0;box-shadow:0 -4px 20px #0000000f,inset 0 1px #fffc;display:flex;height:auto;justify-content:space-around;left:0;padding:6px 0 calc(6px + env(safe-area-inset-bottom,0px));position:fixed;right:0;transform:translateY(var(--vv-bottom-adj,var(--vv-bottom,0)));transition:transform .2s ease-out;z-index:3000}.dark .mobile-bottom-nav,[data-theme=dark] .mobile-bottom-nav{background:linear-gradient(180deg,#1c1c1ed9,#121214eb);border-top:1px solid #ffffff14;box-shadow:0 -4px 20px #0000004d,inset 0 1px #ffffff1a}.nav-button{align-items:center;background:none;border:none;color:var(--text-tertiary,var(--color-text-tertiary));cursor:pointer;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:50px;padding:6px 12px;transition:color .2s ease-in-out}.nav-button:hover{color:var(--text-secondary,var(--color-text-secondary))}.nav-button.active{color:#3b82f6}.nav-button.active .nav-icon{background:#3b82f61f;border-radius:10px;margin-bottom:1px;padding:4px 14px}.dark .nav-button.active,[data-theme=dark] .nav-button.active{color:#60a5fa}.dark .nav-button.active .nav-icon,[data-theme=dark] .nav-button.active .nav-icon{background:#60a5fa26}.nav-icon{font-size:23px!important;line-height:1;margin-bottom:3px}.nav-label{font-size:10px;font-weight:var(--font-weight-medium);line-height:1.2;text-align:center}@media(min-width:769px){.mobile-bottom-nav{display:none}}@media(display-mode:standalone){.mobile-bottom-nav{padding:2px 0 calc(2px + env(safe-area-inset-bottom,0px))}.nav-button{min-height:40px;padding:2px 12px}}.modal-open .mobile-bottom-nav{display:none}.dark .collection-dropdown{background-color:#0f0f0f}@media(max-width:639px){.collection-dropdown{border:none;border-radius:var(--border-radius-xl,var(--radius-xl)) var(--border-radius-xl,var(--radius-xl)) 0 0;border-top:1px solid var(--color-border,var(--border-primary));bottom:0;left:0;max-height:50vh;position:fixed;right:0}}.collection-item:last-child{border-bottom:none}.collection-item:hover{background-color:var(--color-surface-secondary,var(--bg-secondary))}.collection-name:hover{color:var(--color-primary-500)}.financial-detail-box{background-color:initial;border:none;border-radius:var(--border-radius-lg,var(--radius-lg));padding:var(--space-4);text-align:center;transition:background-color .2s ease}.dark .financial-detail-box{background-color:initial;border:none}.financial-detail-label{color:var(--color-text-tertiary,var(--text-tertiary));font-size:var(--font-size-sm);margin-bottom:var(--space-1)}.financial-detail-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.financial-detail-value,.sort-dropdown{color:var(--color-text-primary,var(--text-primary))}.sort-dropdown{background-color:var(--color-white,#fff);border:1px solid var(--color-border,var(--border-primary));border-radius:var(--border-radius-md,var(--radius-md));font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);position:relative;z-index:var(--z-dropdown,1000)}.dark .sort-dropdown{background-color:#0f0f0f}.sort-dropdown:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-200);outline:none}.dark .sort-dropdown:focus{box-shadow:0 0 0 2px var(--color-primary-700)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-content.open{max-height:2000px}.liquid-glass{-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);background:#12121259;background-blend-mode:overlay;background-image:radial-gradient(1px 1px at 25% 30%,#00000003 50%,#0000 51%),radial-gradient(1px 1px at 65% 75%,#ffffff02 50%,#0000 51%);border:1px solid #ffffff14;border-radius:16px;box-shadow:inset 0 1px #ffffff1f,0 10px 30px #00000059;position:relative}.liquid-glass:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000);border-radius:2px;content:"";height:2px;left:2px;opacity:.3;pointer-events:none;position:absolute;right:2px;top:2px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.liquid-glass{background:#121212d9}}.liquid-glass-card{-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:16px;box-shadow:inset 0 1px #ffffff14,0 4px 16px #0003;position:relative;transition:all .2s ease}.liquid-glass-card:hover{border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #0000004d}.liquid-glass-interactive:hover{background:#ffffff1a;border-color:#ffffff26}.liquid-glass-interactive.active{background:linear-gradient(to right,var(--color-info-500,#3b82f6),var(--color-info-700,#1d4ed8));border-color:#0000;color:#fff}.settings-nav-sidebar{border-bottom:1px solid #ffffff2e}@media(min-width:768px){.settings-nav-sidebar{border-bottom:none;border-right:1px solid #ffffff2e;overflow-y:auto}}.public-page-layout{background-color:#000;color:#fff;min-height:100vh}.public-main-content{padding-bottom:5rem;padding-top:4rem}@media(min-width:769px){.public-main-content{padding-bottom:0}}.public-header{left:0;position:fixed;right:0;top:0;z-index:2500}.public-bottom-nav{align-items:stretch;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);background:linear-gradient(180deg,#1c1c1ed9,#121214eb);border-top:1px solid #ffffff14;bottom:0;box-shadow:0 -4px 20px #0000004d,inset 0 1px #ffffff1a;display:flex;height:auto;justify-content:space-around;left:0;padding:6px 0 calc(6px + env(safe-area-inset-bottom,0px));position:fixed;right:0;z-index:3000}.public-bottom-nav .nav-button{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:50px;padding:6px 12px;text-decoration:none;transition:color .2s ease-in-out}.public-bottom-nav .nav-button:hover{color:#ffffffb3}.public-bottom-nav .nav-button.active{color:#60a5fa}.public-bottom-nav .nav-button.active .nav-icon{background:#60a5fa26;border-radius:10px;margin-bottom:1px;padding:4px 14px}.public-bottom-nav .nav-icon{font-size:23px!important;line-height:1;margin-bottom:3px}.public-bottom-nav .nav-label{font-size:10px;font-weight:500;line-height:1.2;text-align:center}@media(min-width:769px){.public-bottom-nav{display:none}}.detail-row{align-items:flex-start;border-bottom:1px solid var(--color-border-subtle);display:flex;gap:.75rem;padding-bottom:.5rem;padding-top:.5rem}.detail-row:last-child{border-bottom:0}.detail-row__icon{color:var(--color-text-icon);font-size:var(--font-size-lg);margin-top:.125rem}.detail-row__body{flex:1 1 0%;min-width:0}.detail-row__label{color:var(--color-text-tertiary);font-size:var(--font-size-xs);letter-spacing:.025em;margin-bottom:.125rem;text-transform:uppercase}.detail-row__value{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enlarged-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000c;flex-direction:column;top:0;right:0;bottom:0;left:0;position:fixed;z-index:50002}.enlarged-overlay,.enlarged-overlay__image-area{align-items:center;display:flex;justify-content:center}.enlarged-overlay__image-area{flex:1 1 0%;padding:2rem 1.5rem;width:100%}.enlarged-overlay__image{border-radius:.5rem;box-shadow:var(--shadow-2xl);max-height:70vh;max-width:100%;object-fit:contain}.image-modal__backdrop{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.image-modal__panel{max-width:42rem;position:relative;width:100%}.image-modal__close{align-items:center;border:none;border-radius:9999px;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:.75rem;top:.75rem;transition:color .15s ease,background-color .15s ease;width:2rem;z-index:10}.image-modal__body{position:relative;width:100%}.image-modal__img{height:auto;object-fit:contain;width:100%}.image-upload__container,.image-upload__error,.image-upload__loading{align-items:center;border-radius:.5rem;display:flex;height:100%;justify-content:center;width:100%}.image-upload__error,.image-upload__loading{flex-direction:column}.image-upload__preview{border-radius:.5rem;height:100%;overflow:hidden;position:relative;width:100%}.image-upload__preview-trigger{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;width:100%}.image-upload__preview-img{max-height:100%;max-width:100%;object-fit:contain}.image-upload__hover-overlay{align-items:center;background-color:#00000080;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.group:hover .image-upload__hover-overlay,.image-upload__preview:hover .image-upload__hover-overlay{opacity:1}.image-upload__hover-btn{background-color:#ffffff1a;border:none;border-radius:9999px;color:var(--color-white);cursor:pointer;margin-bottom:.5rem;padding:.5rem;transition:background-color .15s ease}.image-upload__hover-btn:hover{background-color:#fff3}.image-upload__hover-text{color:var(--color-white);font-size:var(--font-size-sm)}.image-upload__dropzone{align-items:center;border:2px dashed;border-radius:.5rem;display:flex;flex-direction:column;height:100%;justify-content:center;transition:color .2s ease,border-color .2s ease,background-color .2s ease;width:100%}.image-upload__action-btn{border:none;border-radius:9999px;cursor:pointer;font-size:var(--font-size-sm);padding:.5rem 1rem;transition:background-color .15s ease,color .15s ease}.image-upload__hidden-input{display:none}.data-table{border-collapse:initial;border-spacing:0;width:100%}.data-table thead th{color:var(--color-text-tertiary)}[data-theme=dark] .data-table thead tr{border-bottom:1px solid #ffffff14}[data-theme=light] .data-table thead tr{border-bottom:1px solid #0000000f}.data-table tbody td{color:var(--color-text-primary)}.data-table tbody tr{border-bottom:1px solid #0000;transition:background-color .15s ease}[data-theme=dark] .data-table tbody tr:not(:last-child){border-bottom-color:#ffffff0a}[data-theme=light] .data-table tbody tr:not(:last-child){border-bottom-color:#0000000a}[data-theme=dark] .data-table tbody tr:hover{background-color:#ffffff0a}[data-theme=light] .data-table tbody tr:hover{background-color:#00000005}@media(min-width:769px)and (max-width:1023px){.sm\:grid-cols-3{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.table{display:table}.table-cell{display:table-cell}.contents{display:contents}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.top-1{top:.25rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-1\/2{top:50%}.-top-1{top:-.25rem}.-top-3{top:-.75rem}.-top-4{top:-1rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.-right-1{right:-.25rem}.-right-3{right:-.75rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1{left:.25rem}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-1\/2{left:50%}.left-1\/4{left:25%}.bottom-1\/4{bottom:25%}.top-1\/4{top:25%}.right-1\/4{right:25%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.grow{flex-grow:1}.grow-0{flex-grow:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.self-auto{align-self:auto}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-full{grid-column:1/-1}.row-span-1{grid-row:span 1/span 1}.row-span-2{grid-row:span 2/span 2}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.space-y-0>:not([hidden])~:not([hidden]){margin-top:0}.space-y-0\.5>:not([hidden])~:not([hidden]){margin-top:.125rem}.space-y-1>:not([hidden])~:not([hidden]){margin-top:.25rem}.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}.space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem}.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}.space-y-5>:not([hidden])~:not([hidden]){margin-top:1.25rem}.space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem}.space-y-8>:not([hidden])~:not([hidden]){margin-top:2rem}.space-x-1>:not([hidden])~:not([hidden]){margin-left:.25rem}.space-x-2>:not([hidden])~:not([hidden]){margin-left:.5rem}.space-x-3>:not([hidden])~:not([hidden]){margin-left:.75rem}.space-x-4>:not([hidden])~:not([hidden]){margin-left:1rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-bottom:0;padding-top:0}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-16{padding-top:4rem}.pt-24{padding-top:6rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-4{margin:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.my-0{margin-bottom:0;margin-top:0}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-4{margin-bottom:1rem;margin-top:1rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-20{margin-bottom:5rem}.-mb-5{margin-bottom:-1.25rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.-ml-1{margin-left:-.25rem}.mr-0{margin-right:0}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.w-full{width:100%}.w-auto{width:auto}.w-0{width:0}.w-1{width:.25rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-32{width:8rem}.w-40{width:10rem}.w-48{width:12rem}.w-64{width:16rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-3\/4{width:75%}.h-full{height:100%}.h-auto{height:auto}.h-0{height:0}.h-1{height:.25rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-32{height:8rem}.h-48{height:12rem}.h-64{height:16rem}.h-screen{height:100vh}.size-1{height:.25rem;width:.25rem}.size-2{height:.5rem;width:.5rem}.size-3{height:.75rem;width:.75rem}.size-4{height:1rem;width:1rem}.size-5{height:1.25rem;width:1.25rem}.size-6{height:1.5rem;width:1.5rem}.size-8{height:2rem;width:2rem}.size-10{height:2.5rem;width:2.5rem}.size-12{height:3rem;width:3rem}.size-14{height:3.5rem;width:3.5rem}.size-16{height:4rem;width:4rem}.size-20{height:5rem;width:5rem}.size-24{height:6rem;width:6rem}.size-96{height:24rem;width:24rem}.size-full{height:100%;width:100%}.min-w-0{min-width:0}.min-w-full{min-width:100%}.min-h-0{min-height:0}.min-h-screen{min-height:100vh}.min-h-\[200px\]{min-height:200px}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-h-60{max-height:15rem}.max-h-\[80vh\]{max-height:80vh}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.text-xs{font-size:var(--font-size-xs);line-height:1rem}.text-sm{font-size:var(--font-size-sm);line-height:1.25rem}.text-base{font-size:var(--font-size-base);line-height:1.5rem}.text-lg{font-size:var(--font-size-lg)}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl);line-height:2rem}.text-3xl{font-size:var(--font-size-3xl);line-height:2.25rem}.text-4xl{font-size:var(--font-size-4xl);line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.leading-none{line-height:1}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:1.375}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:2}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.truncate{overflow:hidden;white-space:nowrap}.text-ellipsis,.truncate{text-overflow:ellipsis}.text-clip{text-overflow:clip}.whitespace-nowrap{white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-white{color:var(--color-white)}.text-black{color:var(--color-black)}.text-transparent{color:#0000}.text-current{color:currentColor}.text-gray-50{color:var(--color-gray-50)}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-blue-100{color:#dbeafe}.text-blue-200{color:#bfdbfe}.text-blue-300{color:#93c5fd}.text-blue-400{color:#60a5fa}.text-blue-500{color:#3b82f6}.text-blue-600{color:#2563eb}.text-blue-700{color:#1d4ed8}.text-blue-800{color:#1e40af}.text-green-100{color:#dcfce7}.text-green-200{color:#bbf7d0}.text-green-300{color:#86efac}.text-green-400{color:#4ade80}.text-green-500{color:#22c55e}.text-green-600{color:#16a34a}.text-green-700{color:#15803d}.text-red-200{color:#fecaca}.text-red-300{color:#fca5a5}.text-red-400{color:#f87171}.text-red-500{color:#ef4444}.text-red-600{color:#dc2626}.text-red-700{color:#b91c1c}.text-red-800{color:#991b1b}.text-purple-300{color:#d8b4fe}.text-purple-400{color:#c084fc}.text-purple-500{color:#a855f7}.text-purple-600{color:#9333ea}.text-yellow-200{color:#fef08a}.text-yellow-300{color:#fde047}.text-yellow-400{color:#facc15}.text-yellow-500{color:#eab308}.text-yellow-600{color:#ca8a04}.text-amber-200{color:#fde68a}.text-amber-300{color:#fcd34d}.text-amber-400{color:#fbbf24}.text-orange-200{color:#fed7aa}.text-orange-300{color:#fdba74}.text-orange-400{color:#fb923c}.text-orange-500{color:#f97316}.text-orange-600{color:#ea580c}.text-pink-400{color:#f472b6}.text-pink-500{color:#ec4899}.text-neutral-400{color:#a3a3a3}.text-neutral-500{color:#737373}.text-emerald-400{color:#34d399}.text-error{color:var(--color-error)}.text-white\/30{color:#ffffff4d}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.bg-transparent{background-color:initial}.bg-white{background-color:var(--color-white)}.bg-black{background-color:var(--color-black)}.bg-white\/5{background-color:#ffffff0d}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-white\/\[0\.08\]{background-color:#ffffff14}.bg-black\/5{background-color:#0000000d}.bg-black\/10{background-color:#0000001a}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gray-800\/50{background-color:#1f293780}.bg-blue-50{background-color:#eff6ff}.bg-blue-100{background-color:#dbeafe}.bg-blue-500{background-color:#3b82f6}.bg-blue-600{background-color:#2563eb}.bg-blue-700{background-color:#1d4ed8}.bg-blue-800{background-color:#1e40af}.bg-blue-900{background-color:#1e3a8a}.bg-blue-500\/5{background-color:#3b82f60d}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-600\/10{background-color:#2563eb1a}.bg-green-50{background-color:#f0fdf4}.bg-green-100{background-color:#dcfce7}.bg-green-400{background-color:#4ade80}.bg-green-500{background-color:#22c55e}.bg-green-600{background-color:#16a34a}.bg-green-700{background-color:#15803d}.bg-green-900{background-color:#14532d}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-red-50{background-color:#fef2f2}.bg-red-100{background-color:#fee2e2}.bg-red-500{background-color:#ef4444}.bg-red-600{background-color:#dc2626}.bg-red-700{background-color:#b91c1c}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-purple-400{background-color:#c084fc}.bg-purple-500{background-color:#a855f7}.bg-purple-600{background-color:#9333ea}.bg-purple-700{background-color:#7e22ce}.bg-purple-900{background-color:#581c87}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-600\/10{background-color:#9333ea1a}.bg-yellow-50{background-color:#fefce8}.bg-yellow-100{background-color:#fef9c3}.bg-yellow-500{background-color:#eab308}.bg-yellow-600{background-color:#ca8a04}.bg-amber-100{background-color:#fef3c7}.bg-amber-400{background-color:#fbbf24}.bg-amber-500{background-color:#f59e0b}.bg-orange-500{background-color:#f97316}.bg-orange-600{background-color:#ea580c}.bg-orange-700{background-color:#c2410c}.bg-pink-500{background-color:#ec4899}.bg-pink-600{background-color:#db2777}.bg-pink-600\/10{background-color:#db27771a}.bg-emerald-500{background-color:#10b981}.bg-emerald-600{background-color:#059669}.bg-neutral-600{background-color:#525252}.bg-neutral-700{background-color:#404040}.bg-neutral-900{background-color:#171717}.bg-\[\#0B0F19\]{background-color:#0b0f19}.bg-\[\#0F0F0F\]{background-color:#0f0f0f}.bg-\[\#1B2131\]{background-color:#1b2131}.bg-\[\#dc2626\]{background-color:#dc2626}.bg-surface-secondary{background-color:var(--color-surface-secondary)}.bg-\[var\(--color-bg-secondary\)\]{background-color:var(--color-bg-secondary)}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops,#0000))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops,#0000))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops,#0000))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops,#0000))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops,#0000))}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops,#0000))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops,#0000))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.from-blue-400{--tw-gradient-from:#60a5fa;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#60a5fa00)}.from-blue-500{--tw-gradient-from:#3b82f6;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#3b82f600)}.from-blue-600{--tw-gradient-from:#2563eb;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#2563eb00)}.from-blue-600\/10{--tw-gradient-from:#2563eb1a;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#2563eb00)}.from-green-400{--tw-gradient-from:#4ade80;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#4ade8000)}.from-green-500{--tw-gradient-from:#22c55e;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#22c55e00)}.from-purple-500{--tw-gradient-from:#a855f7;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#a855f700)}.from-purple-600{--tw-gradient-from:#9333ea;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#9333ea00)}.from-pink-500{--tw-gradient-from:#ec4899;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#ec489900)}.from-pink-600{--tw-gradient-from:#db2777;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#db277700)}.via-purple-400{--tw-gradient-stops:var(--tw-gradient-from),#c084fc,var(--tw-gradient-to,#c084fc00)}.via-purple-600\/10{--tw-gradient-stops:var(--tw-gradient-from),#9333ea1a,var(--tw-gradient-to,#9333ea00)}.via-white\/10{--tw-gradient-stops:var(--tw-gradient-from),#ffffff1a,var(--tw-gradient-to,#fff0)}.to-blue-500{--tw-gradient-to:#3b82f6}.to-blue-600{--tw-gradient-to:#2563eb}.to-emerald-600{--tw-gradient-to:#059669}.to-green-500{--tw-gradient-to:#22c55e}.to-pink-400{--tw-gradient-to:#f472b6}.to-pink-500{--tw-gradient-to:#ec4899}.to-pink-600{--tw-gradient-to:#db2777}.to-pink-600\/10{--tw-gradient-to:#db27771a}.to-purple-500{--tw-gradient-to:#a855f7}.to-purple-600{--tw-gradient-to:#9333ea}.border{border-style:solid;border-width:1px}.border-0{border-width:0}.border-2{border-style:solid;border-width:2px}.border-4{border-style:solid;border-width:4px}.border-t{border-top-style:solid;border-top-width:1px}.border-b{border-bottom-style:solid;border-bottom-width:1px}.border-l{border-left-style:solid;border-left-width:1px}.border-r{border-right-style:solid;border-right-width:1px}.border-none{border-style:none}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}.border-white\/8{border-color:#ffffff14}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-700{border-color:var(--color-gray-700)}.border-gray-800{border-color:var(--color-gray-800)}.border-blue-400{border-color:#60a5fa}.border-blue-500{border-color:#3b82f6}.border-blue-600{border-color:#2563eb}.border-blue-800{border-color:#1e40af}.border-green-400{border-color:#4ade80}.border-green-500{border-color:#22c55e}.border-green-700{border-color:#15803d}.border-green-800{border-color:#166534}.border-green-900{border-color:#14532d}.border-red-400{border-color:#f87171}.border-red-500{border-color:#ef4444}.border-red-800{border-color:#991b1b}.border-purple-500{border-color:#a855f7}.border-yellow-700{border-color:#a16207}.border-yellow-800{border-color:#854d0e}.border-yellow-900{border-color:#713f12}.border-amber-800{border-color:#92400e}.border-orange-500{border-color:#f97316}.border-neutral-700{border-color:#404040}.border-green-500\/30{border-color:#22c55e4d}.border-blue-900\/30{border-color:#1e3a8a4d}.border-green-900\/30{border-color:#14532d4d}.border-red-900\/30{border-color:#7f1d1d4d}.border-orange-900\/30{border-color:#7c2d124d}.border-yellow-900\/30{border-color:#713f124d}.divide-y>:not([hidden])~:not([hidden]){border-top-style:solid;border-top-width:1px}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-b-xl{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-none{box-shadow:none}.shadow-green-500\/20{box-shadow:0 25px 50px -12px #22c55e33}.ring-1{box-shadow:0 0 0 1px var(--tw-ring-color,#3b82f680)}.ring-2{box-shadow:0 0 0 2px var(--tw-ring-color,#3b82f680)}.ring-gray-700{--tw-ring-color:var(--color-gray-700)}.ring-gray-900{--tw-ring-color:var(--color-gray-900)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.blur{filter:blur(8px)}.blur-sm{filter:blur(4px)}.blur-lg{filter:blur(16px)}.blur-2xl{filter:blur(40px)}.blur-3xl{filter:blur(64px)}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.backdrop-blur-lg{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-shadow{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.scale-\[1\.02\]{transform:scale(1.02)}.-translate-x-1\/2{transform:translate(-50%)}.-translate-x-full{transform:translate(-100%)}.-translate-y-1\/2{transform:translateY(-50%)}.translate-y-0{transform:translateY(0)}.translate-y-full{transform:translateY(100%)}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-move{cursor:move}.select-none{user-select:none;-webkit-user-select:none}.select-text{user-select:text;-webkit-user-select:text}.select-all{user-select:all;-webkit-user-select:all}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.touch-none{touch-action:none}.touch-auto{touch-action:auto}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.order-1{order:1}.order-2{order:2}.order-first{order:-9999}.order-last{order:9999}.aspect-video{aspect-ratio:16/9}.aspect-square{aspect-ratio:1/1}.group{position:relative}.\!border-white\/60{border-color:#fff9!important}.\!rounded-full{border-radius:9999px!important}.\!text-white{color:var(--color-white)!important}.-inset-1{top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.-inset-2{top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.top-8{top:2rem}.top-12{top:3rem}.top-16{top:4rem}.top-24{top:6rem}.top-full{top:100%}.right-2\.5{right:.625rem}.w-28{width:7rem}.w-36{width:9rem}.w-56{width:14rem}.w-96{width:24rem}.w-5\/6{width:83.333333%}.w-\[calc\(100vw-5rem\)\]{width:calc(100vw - 5rem)}.h-px{height:1px}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-2\.5{height:.625rem}.h-72{height:18rem}.h-\[280px\]{height:280px}.h-\[calc\(100vh-200px\)\]{height:calc(100vh - 200px)}.size-1\.5{height:.375rem;width:.375rem}.size-2\.5{height:.625rem;width:.625rem}.size-9{height:2.25rem;width:2.25rem}.size-\[29px\]{height:29px;width:29px}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[600px\]{max-height:600px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-w-\[150px\]{max-width:150px}.max-w-\[200px\]{max-width:200px}.max-w-\[260px\]{max-width:260px}.max-w-\[60\%\]{max-width:60%}.max-w-\[80\%\]{max-width:80%}.max-w-\[90\%\]{max-width:90%}.max-w-\[92\%\]{max-width:92%}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.min-h-\[120px\]{min-height:120px}.min-h-\[150px\]{min-height:150px}.min-h-\[16px\]{min-height:16px}.min-h-\[300px\]{min-height:300px}.min-h-\[44px\]{min-height:44px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[80vh\]{min-height:80vh}.min-w-\[120px\]{min-width:120px}.min-w-\[160px\]{min-width:160px}.min-w-\[24px\]{min-width:24px}.min-w-\[80px\]{min-width:80px}.p-0\.5{padding:.125rem}.p-1\.5{padding:.375rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-24{padding-bottom:6rem;padding-top:6rem}.py-px{padding-bottom:1px;padding-top:1px}.pt-12{padding-top:3rem}.pb-12{padding-bottom:3rem}.pb-2\.5{padding-bottom:.625rem}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.pl-5{padding-left:1.25rem}.pl-10{padding-left:2.5rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.my-8{margin-bottom:2rem;margin-top:2rem}.mt-auto{margin-top:auto}.mt-2\.5{margin-top:.625rem}.ml-6{margin-left:1.5rem}.ml-\[16px\]{margin-left:16px}.ml-\[52px\]{margin-left:52px}.gap-0\.5{gap:.125rem}.gap-1\.5{gap:.375rem}.gap-2\.5{gap:.625rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-x-6>:not([hidden])~:not([hidden]){margin-left:1.5rem}.space-y-1\.5>:not([hidden])~:not([hidden]){margin-top:.375rem}.aspect-\[2\.5\/3\.5\]{aspect-ratio:2.5/3.5}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[9\/16\]{aspect-ratio:9/16}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.z-\[2500\]{z-index:2500}.z-\[9999\]{z-index:9999}.z-\[60000\]{z-index:60000}.z-\[60050\]{z-index:60050}.z-\[70000\]{z-index:70000}.font-extrabold{font-weight:800}.text-primary{color:var(--color-primary-500)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-text-tertiary{color:var(--color-text-tertiary)}.text-amber-600{color:#d97706}.text-amber-700{color:#b45309}.text-amber-800{color:#92400e}.text-blue-900{color:#1e3a8a}.text-cyan-400{color:#22d3ee}.text-green-800{color:#166534}.text-green-900{color:#14532d}.text-indigo-400{color:#818cf8}.text-indigo-500{color:#6366f1}.text-neutral-300{color:#d4d4d4}.text-orange-700{color:#c2410c}.text-orange-800{color:#9a3412}.text-purple-100{color:#f3e8ff}.text-purple-700{color:#7e22ce}.text-teal-400{color:#2dd4bf}.text-yellow-700{color:#a16207}.text-yellow-800{color:#854d0e}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-black\/30{color:#0000004d}.text-black\/50{color:#00000080}.text-black\/60{color:#0009}.text-black\/70{color:#000000b3}.text-black\/90{color:#000000e6}.text-white\/40{color:#fff6}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.bg-surface-primary{background-color:var(--color-surface-primary)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-amber-50{background-color:#fffbeb}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/90{background-color:#f59e0be6}.bg-black\/90{background-color:#000000e6}.bg-black\/95{background-color:#000000f2}.bg-black\/\[0\.02\]{background-color:#00000005}.bg-black\/\[0\.03\]{background-color:#00000008}.bg-black\/\[0\.06\]{background-color:#0000000f}.bg-blue-200{background-color:#bfdbfe}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-500\/15{background-color:#3b82f626}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-gray-500\/5{background-color:#6b72800d}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/5{background-color:#22c55e0d}.bg-green-600\/20{background-color:#16a34a33}.bg-indigo-500{background-color:#6366f1}.bg-indigo-600{background-color:#4f46e5}.bg-neutral-50{background-color:#fafafa}.bg-neutral-100{background-color:#f5f5f5}.bg-neutral-500{background-color:#737373}.bg-orange-50{background-color:#fff7ed}.bg-orange-100{background-color:#ffedd5}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/20{background-color:#f9731633}.bg-purple-100{background-color:#f3e8ff}.bg-purple-500\/5{background-color:#a855f70d}.bg-red-400{background-color:#f87171}.bg-red-50\/50{background-color:#fef2f280}.bg-red-500\/5{background-color:#ef44440d}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/20{background-color:#eab30833}.border-dashed{border-style:dashed}.border-separate{border-collapse:initial}.border-spacing-0{border-spacing:0}.border-b-2{border-bottom-style:solid;border-bottom-width:2px}.border-l-4{border-left-style:solid;border-left-width:4px}.border-x{border-left-style:solid;border-left-width:1px;border-right-style:solid;border-right-width:1px}.border-y{border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px}.border-t-transparent{border-top-color:#0000}.border-border{border-color:var(--color-border)}.border-black\/10{border-color:#0000001a}.border-black\/20{border-color:#0003}.border-white\/30{border-color:#ffffff4d}.border-amber-200{border-color:#fde68a}.border-amber-300{border-color:#fcd34d}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/30{border-color:#f59e0b4d}.border-blue-100{border-color:#dbeafe}.border-blue-200{border-color:#bfdbfe}.border-blue-300{border-color:#93c5fd}.border-blue-500\/20{border-color:#3b82f633}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-500\/60{border-color:#3b82f699}.border-cyan-500\/20{border-color:#06b6d433}.border-gray-500\/20{border-color:#6b728033}.border-green-100{border-color:#dcfce7}.border-green-200{border-color:#bbf7d0}.border-green-300{border-color:#86efac}.border-green-500\/20{border-color:#22c55e33}.border-neutral-200{border-color:#e5e5e5}.border-orange-200{border-color:#fed7aa}.border-orange-500\/20{border-color:#f9731633}.border-orange-500\/30{border-color:#f973164d}.border-purple-500\/20{border-color:#a855f733}.border-purple-500\/30{border-color:#a855f74d}.border-red-100{border-color:#fee2e2}.border-red-200{border-color:#fecaca}.border-red-300{border-color:#fca5a5}.border-red-500\/10{border-color:#ef44441a}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-red-600{border-color:#dc2626}.border-yellow-200{border-color:#fef08a}.border-yellow-500{border-color:#eab308}.border-yellow-500\/20{border-color:#eab30833}.border-yellow-500\/30{border-color:#eab3084d}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-b-md{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.ring-gray-200{--tw-ring-color:#e5e5e5}.ring-white{--tw-ring-color:var(--color-white)}.shadow-blue-500\/10{box-shadow:0 10px 25px -3px #3b82f61a}.blur-xl{filter:blur(24px)}.cursor-zoom-out{cursor:zoom-out}.object-center{object-position:center}.object-top{object-position:top}.from-transparent{--tw-gradient-from:#0000;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#0000)}.from-black{--tw-gradient-from:#000;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#0000)}.from-black\/70{--tw-gradient-from:#000000b3;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#0000)}.from-\[rgba\(31\,41\,55\,0\.5\)\]{--tw-gradient-from:#1f293780;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#1f293700)}.from-amber-500{--tw-gradient-from:#f59e0b;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#f59e0b00)}.from-blue-500\/10{--tw-gradient-from:#3b82f61a;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#3b82f600)}.from-blue-500\/20{--tw-gradient-from:#3b82f633;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#3b82f600)}.from-emerald-500\/20{--tw-gradient-from:#10b98133;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#10b98100)}.from-gray-700{--tw-gradient-from:#374151;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#37415100)}.from-green-500\/20{--tw-gradient-from:#22c55e33;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#22c55e00)}.from-indigo-500\/20{--tw-gradient-from:#6366f133;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#6366f100)}.from-orange-500\/20{--tw-gradient-from:#f9731633;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#f9731600)}.from-purple-50{--tw-gradient-from:#faf5ff;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#faf5ff00)}.from-purple-500\/20{--tw-gradient-from:#a855f733;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#a855f700)}.from-red-50{--tw-gradient-from:#fef2f2;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#fef2f200)}.from-red-400{--tw-gradient-from:#f87171;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#f8717100)}.from-red-500\/20{--tw-gradient-from:#ef444433;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#ef444400)}.from-red-600\/10{--tw-gradient-from:#dc26261a;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#dc262600)}.from-teal-500{--tw-gradient-from:#14b8a6;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#14b8a600)}.from-teal-500\/20{--tw-gradient-from:#14b8a633;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#14b8a600)}.from-yellow-400{--tw-gradient-from:#facc15;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#facc1500)}.via-black\/90{--tw-gradient-stops:var(--tw-gradient-from),#000000e6,var(--tw-gradient-to,#0000)}.via-white\/40{--tw-gradient-stops:var(--tw-gradient-from),#fff6,var(--tw-gradient-to,#fff0)}.to-transparent{--tw-gradient-to:#0000}.to-\[rgba\(17\,24\,39\,0\.5\)\]{--tw-gradient-to:#11182780}.to-amber-500\/20{--tw-gradient-to:#f59e0b33}.to-blue-50{--tw-gradient-to:#eff6ff}.to-blue-400{--tw-gradient-to:#60a5fa}.to-blue-500\/20{--tw-gradient-to:#3b82f633}.to-blue-600\/10{--tw-gradient-to:#2563eb1a}.to-blue-700{--tw-gradient-to:#1d4ed8}.to-cyan-500{--tw-gradient-to:#06b6d4}.to-cyan-500\/20{--tw-gradient-to:#06b6d433}.to-emerald-500\/20{--tw-gradient-to:#10b98133}.to-gray-800{--tw-gradient-to:#1f2937}.to-green-500\/20{--tw-gradient-to:#22c55e33}.to-indigo-500\/20{--tw-gradient-to:#6366f133}.to-orange-100{--tw-gradient-to:#ffedd5}.to-orange-500{--tw-gradient-to:#f97316}.to-orange-500\/20{--tw-gradient-to:#f9731633}.to-pink-500\/20{--tw-gradient-to:#ec489933}.to-purple-400{--tw-gradient-to:#c084fc}.to-purple-500\/10{--tw-gradient-to:#a855f71a}.to-purple-500\/20{--tw-gradient-to:#a855f733}.to-red-500\/20{--tw-gradient-to:#ef444433}.to-yellow-500{--tw-gradient-to:#eab308}.animate-shimmer{animation:shimmer 2s linear infinite}.animate-in{animation:fadeIn .2s ease-out}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:\!bg-white\/10:hover{background-color:#ffffff1a!important}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-black\/60:hover{background-color:#0009}.hover\:bg-black\/70:hover{background-color:#000000b3}.hover\:bg-black\/\[0\.03\]:hover{background-color:#00000008}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-blue-50:hover{background-color:#eff6ff}.hover\:bg-blue-600:hover{background-color:#2563eb}.hover\:bg-blue-700:hover{background-color:#1d4ed8}.hover\:bg-green-100:hover{background-color:#dcfce7}.hover\:bg-green-600:hover{background-color:#16a34a}.hover\:bg-green-700:hover{background-color:#15803d}.hover\:bg-red-50:hover{background-color:#fef2f2}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-600:hover{background-color:#dc2626}.hover\:bg-red-700:hover{background-color:#b91c1c}.hover\:bg-purple-700:hover{background-color:#7e22ce}.hover\:bg-orange-600:hover{background-color:#ea580c}.hover\:bg-orange-700:hover{background-color:#c2410c}.hover\:bg-yellow-600:hover{background-color:#ca8a04}.hover\:bg-neutral-600:hover{background-color:#525252}.hover\:bg-surface-secondary:hover{background-color:var(--color-surface-secondary)}.hover\:bg-\[var\(--color-bg-secondary\)\]:hover{background-color:var(--color-bg-secondary)}.hover\:bg-\[var\(--primary-dark\)\]:hover{background-color:var(--primary-dark)}.hover\:bg-\[dc2626\]:hover{background-color:#dc2626}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-blue-300:hover{color:#93c5fd}.hover\:text-blue-400:hover{color:#60a5fa}.hover\:text-blue-600:hover{color:#2563eb}.hover\:text-blue-700:hover{color:#1d4ed8}.hover\:text-blue-800:hover{color:#1e40af}.hover\:text-red-700:hover{color:#b91c1c}.hover\:text-red-800:hover{color:#991b1b}.hover\:text-purple-600:hover{color:#9333ea}.hover\:text-error\/80:hover{color:#ef4444cc}.hover\:border-blue-400:hover{border-color:#60a5fa}.hover\:border-green-500\/50:hover{border-color:#22c55e80}.hover\:shadow-md:hover{box-shadow:var(--shadow-md)}.hover\:shadow-lg:hover{box-shadow:var(--shadow-lg)}.hover\:shadow-green-500\/30:hover{box-shadow:0 25px 50px -12px #22c55e4d}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:scale-110:hover{transform:scale(1.1)}.hover\:scale-\[1\.02\]:hover{transform:scale(1.02)}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:from-green-500\/30:hover{--tw-gradient-from:#22c55e4d;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#22c55e00)}.hover\:from-purple-500\/30:hover{--tw-gradient-from:#a855f74d;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#a855f700)}.hover\:from-purple-600:hover{--tw-gradient-from:#9333ea;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#9333ea00)}.hover\:to-blue-500\/30:hover{--tw-gradient-to:#3b82f64d}.hover\:to-pink-500\/30:hover{--tw-gradient-to:#ec48994d}.hover\:to-pink-600:hover{--tw-gradient-to:#db2777}.hover\:to-pink-700:hover{--tw-gradient-to:#be185d}.group:hover .group-hover\:blur-lg{filter:blur(16px)}.group:hover .group-hover\:blur-2xl{filter:blur(40px)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:scale-105{transform:scale(1.05)}.group:hover .group-hover\:scale-110{transform:scale(1.1)}.group:hover .group-hover\:text-blue-400{color:#60a5fa}.group:hover .group-hover\:text-green-400{color:#4ade80}.group:hover .group-hover\:text-purple-400{color:#c084fc}.group:hover .group-hover\:text-purple-600{color:#9333ea}.group:hover .group-hover\:underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.focus\:outline-none:focus{outline:none}.focus\:ring-1:focus{box-shadow:0 0 0 1px var(--tw-ring-color,#3b82f680)}.focus\:ring-2:focus{box-shadow:0 0 0 2px var(--tw-ring-color,#3b82f680)}.focus\:ring-blue-400\/20:focus{box-shadow:0 0 0 3px #60a5fa33}.focus\:ring-blue-500:focus,.focus\:ring-blue-500\/50:focus{box-shadow:0 0 0 3px #3b82f680}.focus\:ring-purple-500:focus{box-shadow:0 0 0 3px #a855f780}.focus\:ring-red-500:focus{box-shadow:0 0 0 3px #ef444480}.focus\:ring-white\/10:focus{box-shadow:0 0 0 3px #ffffff1a}.focus\:ring-primary:focus,.focus\:ring-primary\/20:focus{box-shadow:0 0 0 3px var(--color-primary-500-20)}.focus\:ring-indigo-500:focus{box-shadow:0 0 0 3px #6366f180}.focus\:ring-offset-2:focus{box-shadow:0 0 0 2px var(--color-surface-primary),0 0 0 4px var(--tw-ring-color,#3b82f680)}.focus\:border-blue-400:focus{border-color:#60a5fa}.focus\:border-blue-500:focus{border-color:#3b82f6}.focus\:border-indigo-500:focus{border-color:#6366f1}.focus\:border-primary:focus{border-color:var(--color-primary-500)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.active\:scale-95:active{transform:scale(.95)}.placeholder\:text-gray-400::placeholder{color:var(--color-gray-400)}.placeholder\:text-gray-500::placeholder{color:var(--color-gray-500)}.dark .dark\:text-white{color:var(--color-white)}.dark .dark\:text-black{color:var(--color-black)}.dark .dark\:text-error{color:var(--color-error)}.dark .dark\:text-white\/30{color:#ffffff4d}.dark .dark\:text-white\/50{color:#ffffff80}.dark .dark\:text-white\/60{color:#fff9}.dark .dark\:text-white\/70{color:#ffffffb3}.dark .dark\:text-blue-100{color:#dbeafe}.dark .dark\:text-blue-200{color:#bfdbfe}.dark .dark\:text-blue-300{color:#93c5fd}.dark .dark\:text-blue-400{color:#60a5fa}.dark .dark\:text-green-100{color:#dcfce7}.dark .dark\:text-green-200{color:#bbf7d0}.dark .dark\:text-green-300{color:#86efac}.dark .dark\:text-green-400{color:#4ade80}.dark .dark\:text-red-200{color:#fecaca}.dark .dark\:text-red-300{color:#fca5a5}.dark .dark\:text-red-400{color:#f87171}.dark .dark\:text-red-500{color:#ef4444}.dark .dark\:text-purple-300{color:#d8b4fe}.dark .dark\:text-purple-400{color:#c084fc}.dark .dark\:text-yellow-200{color:#fef08a}.dark .dark\:text-yellow-300{color:#fde047}.dark .dark\:text-yellow-400{color:#facc15}.dark .dark\:text-amber-200{color:#fde68a}.dark .dark\:text-amber-300{color:#fcd34d}.dark .dark\:text-amber-400{color:#fbbf24}.dark .dark\:text-orange-200{color:#fed7aa}.dark .dark\:text-orange-300{color:#fdba74}.dark .dark\:text-orange-400{color:#fb923c}.dark .dark\:text-neutral-400{color:#a3a3a3}.dark .dark\:text-neutral-500{color:#737373}.dark .dark\:bg-black{background-color:var(--color-black)}.dark .dark\:bg-white\/5{background-color:#ffffff0d}.dark .dark\:bg-white\/10{background-color:#ffffff1a}.dark .dark\:bg-white\/15{background-color:#ffffff26}.dark .dark\:bg-white\/90{background-color:#ffffffe6}.dark .dark\:bg-white\/\[0\.03\]{background-color:#ffffff08}.dark .dark\:bg-white\/\[0\.05\]{background-color:#ffffff0d}.dark .dark\:bg-white\/\[0\.06\]{background-color:#ffffff0f}.dark .dark\:bg-white\/\[0\.08\]{background-color:#ffffff14}.dark .dark\:bg-blue-600{background-color:#2563eb}.dark .dark\:bg-blue-800{background-color:#1e40af}.dark .dark\:bg-blue-900{background-color:#1e3a8a}.dark .dark\:bg-blue-900\/10{background-color:#1e3a8a1a}.dark .dark\:bg-blue-900\/20{background-color:#1e3a8a33}.dark .dark\:bg-blue-900\/30{background-color:#1e3a8a4d}.dark .dark\:bg-green-900{background-color:#14532d}.dark .dark\:bg-green-900\/10{background-color:#14532d1a}.dark .dark\:bg-green-900\/20{background-color:#14532d33}.dark .dark\:bg-green-900\/30{background-color:#14532d4d}.dark .dark\:bg-green-950\/30{background-color:#052e164d}.dark .dark\:bg-red-900\/10{background-color:#7f1d1d1a}.dark .dark\:bg-red-900\/20{background-color:#7f1d1d33}.dark .dark\:bg-purple-400{background-color:#c084fc}.dark .dark\:bg-purple-900{background-color:#581c87}.dark .dark\:bg-purple-900\/20{background-color:#581c8733}.dark .dark\:bg-purple-900\/30{background-color:#581c874d}.dark .dark\:bg-yellow-900\/20{background-color:#713f1233}.dark .dark\:bg-yellow-900\/30{background-color:#713f124d}.dark .dark\:bg-amber-900\/10{background-color:#78350f1a}.dark .dark\:bg-amber-900\/20{background-color:#78350f33}.dark .dark\:bg-amber-900\/30{background-color:#78350f4d}.dark .dark\:bg-orange-900\/20{background-color:#7c2d1233}.dark .dark\:bg-neutral-700{background-color:#404040}.dark .dark\:bg-neutral-900{background-color:#171717}.dark .dark\:bg-\[\#0B0F19\]{background-color:#0b0f19}.dark .dark\:bg-\[\#0F0F0F\]{background-color:#0f0f0f}.dark .dark\:bg-\[\#1B2131\]{background-color:#1b2131}.dark .dark\:border-white\/5{border-color:#ffffff0d}.dark .dark\:border-white\/8{border-color:#ffffff14}.dark .dark\:border-\[\#ffffff1a\],.dark .dark\:border-white\/10{border-color:#ffffff1a}.dark .dark\:border-blue-800{border-color:#1e40af}.dark .dark\:border-blue-900\/30{border-color:#1e3a8a4d}.dark .dark\:border-green-700{border-color:#15803d}.dark .dark\:border-green-800{border-color:#166534}.dark .dark\:border-green-900{border-color:#14532d}.dark .dark\:border-green-900\/30{border-color:#14532d4d}.dark .dark\:border-red-400{border-color:#f87171}.dark .dark\:border-red-800{border-color:#991b1b}.dark .dark\:border-red-900\/30{border-color:#7f1d1d4d}.dark .dark\:border-yellow-700{border-color:#a16207}.dark .dark\:border-yellow-800{border-color:#854d0e}.dark .dark\:border-yellow-900{border-color:#713f12}.dark .dark\:border-yellow-900\/30{border-color:#713f124d}.dark .dark\:border-amber-800{border-color:#92400e}.dark .dark\:border-orange-900\/30{border-color:#7c2d124d}.dark .dark\:border-neutral-700{border-color:#404040}.dark .dark\:from-purple-900\/20{--tw-gradient-from:#581c8733;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#581c8700)}.dark .dark\:via-white\/10{--tw-gradient-stops:var(--tw-gradient-from),#ffffff1a,var(--tw-gradient-to,#fff0)}.dark .dark\:to-blue-900\/20{--tw-gradient-to:#1e3a8a33}.dark .dark\:ring-gray-700{--tw-ring-color:var(--color-gray-700)}.dark .dark\:ring-gray-900{--tw-ring-color:var(--color-gray-900)}.dark .dark\:placeholder\:text-gray-400::placeholder{color:var(--color-gray-400)}.dark .dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}.dark .dark\:hover\:bg-white\/15:hover{background-color:#ffffff26}.dark .dark\:hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.dark .dark\:hover\:bg-white:hover{background-color:var(--color-white)}.dark .dark\:hover\:bg-blue-700:hover{background-color:#1d4ed8}.dark .dark\:hover\:bg-green-900\/20:hover{background-color:#14532d33}.dark .dark\:hover\:bg-red-900:hover{background-color:#7f1d1d}.dark .dark\:hover\:text-blue-300:hover{color:#93c5fd}.dark .dark\:hover\:text-blue-400:hover{color:#60a5fa}.dark .dark\:hover\:text-purple-400:hover{color:#c084fc}.dark .dark\:hover\:text-red-300:hover{color:#fca5a5}.dark .dark\:hover\:text-error\/80:hover{color:#ef4444cc}.dark .group:hover .dark\:group-hover\:text-purple-400{color:#c084fc}@media(min-width:769px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:table-cell{display:table-cell}.sm\:contents{display:contents}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-none{flex:none}.sm\:shrink{flex-shrink:1}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:gap-0{gap:0}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:gap-12{gap:3rem}.sm\:space-y-0>:not([hidden])~:not([hidden]){margin-top:0}.sm\:space-y-8>:not([hidden])~:not([hidden]){margin-top:2rem}.sm\:space-x-3>:not([hidden])~:not([hidden]){margin-left:.75rem}.sm\:p-0{padding:0}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-2{padding-bottom:.5rem;padding-top:.5rem}.sm\:py-3{padding-bottom:.75rem;padding-top:.75rem}.sm\:py-8{padding-bottom:2rem;padding-top:2rem}.sm\:py-12{padding-bottom:3rem;padding-top:3rem}.sm\:py-16{padding-bottom:4rem;padding-top:4rem}.sm\:pt-1{padding-top:.25rem}.sm\:pt-4{padding-top:1rem}.sm\:pt-16{padding-top:4rem}.sm\:pt-28{padding-top:7rem}.sm\:pb-0{padding-bottom:0}.sm\:pb-8{padding-bottom:2rem}.sm\:pb-20{padding-bottom:5rem}.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-3{margin-bottom:.75rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-12{margin-bottom:3rem}.sm\:mb-16{margin-bottom:4rem}.sm\:mt-6{margin-top:1.5rem}.sm\:mt-12{margin-top:3rem}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:w-auto{width:auto}.sm\:w-40{width:10rem}.sm\:w-48{width:12rem}.sm\:max-w-none{max-width:none}.sm\:max-w-xs{max-width:20rem}.sm\:max-w-sm{max-width:24rem}.sm\:h-11{height:2.75rem}.sm\:size-2{height:.5rem;width:.5rem}.sm\:size-20{height:5rem;width:5rem}.sm\:text-xs{font-size:var(--font-size-xs);line-height:1rem}.sm\:text-sm{font-size:var(--font-size-sm);line-height:1.25rem}.sm\:text-base{font-size:var(--font-size-base);line-height:1.5rem}.sm\:text-lg{font-size:var(--font-size-lg);line-height:1.75rem}.sm\:text-xl{font-size:var(--font-size-xl);line-height:1.75rem}.sm\:text-2xl{font-size:var(--font-size-2xl);line-height:2rem}.sm\:text-3xl{font-size:var(--font-size-3xl);line-height:2.25rem}.sm\:text-4xl{font-size:var(--font-size-4xl);line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-8xl{font-size:6rem;line-height:1}.sm\:text-right{text-align:right}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:right-6{right:1.5rem}.sm\:top-6{top:1.5rem}.sm\:-inset-4{top:-1rem;right:-1rem;bottom:-1rem;left:-1rem}}@media(min-width:768px){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:self-stretch{align-self:stretch}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:space-x-0>:not([hidden])~:not([hidden]){margin-left:0}.md\:space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}.md\:p-4{padding:1rem}.md\:px-4{padding-left:1rem}.md\:pr-4,.md\:px-4{padding-right:1rem}.md\:py-16{padding-bottom:4rem;padding-top:4rem}.md\:py-20{padding-bottom:5rem;padding-top:5rem}.md\:py-24{padding-bottom:6rem;padding-top:6rem}.md\:pt-32{padding-top:8rem}.md\:pb-24{padding-bottom:6rem}.md\:mb-20{margin-bottom:5rem}.md\:text-lg{font-size:var(--font-size-lg);line-height:1.75rem}.md\:text-xl{font-size:var(--font-size-xl);line-height:1.75rem}.md\:text-3xl{font-size:var(--font-size-3xl);line-height:2.25rem}.md\:text-4xl{font-size:var(--font-size-4xl);line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:h-\[260px\]{height:260px}.md\:h-\[380px\]{height:380px}.md\:h-\[calc\(100vh-150px\)\]{height:calc(100vh - 150px)}.md\:overflow-x-visible{overflow-x:visible}}@media(min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:self-start{align-self:flex-start}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.lg\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:gap-2{gap:.5rem}.lg\:gap-8{gap:2rem}.lg\:gap-16{gap:4rem}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:mb-4{margin-bottom:1rem}.lg\:mb-16{margin-bottom:4rem}.lg\:text-base{font-size:var(--font-size-base);line-height:1.5rem}.lg\:text-xl{font-size:var(--font-size-xl);line-height:1.75rem}.lg\:text-2xl{font-size:var(--font-size-2xl);line-height:2rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:sticky{position:-webkit-sticky;position:sticky}.lg\:top-0{top:0}.lg\:order-1{order:1}.lg\:order-2{order:2}}@media(min-width:1280px){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:text-7xl{font-size:4.5rem;line-height:1}}@media(min-width:1536px){.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(min-width:1792px){.\33xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.\33xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:2048px){.\34xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.\34xl\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}}@media(min-width:475px){.xs\:inline{display:inline}}.page-hero{overflow:hidden;padding:6rem 1rem 4rem;position:relative}@media(min-width:769px){.page-hero{padding:7rem 1.5rem 5rem}}@media(min-width:768px){.page-hero{padding-bottom:6rem;padding-top:8rem}}@media(min-width:1024px){.page-hero{padding-left:2rem;padding-right:2rem}}.page-hero__gradient{background-image:linear-gradient(to bottom right,#2563eb1a,#9333ea1a,#db27771a);top:0;right:0;bottom:0;left:0;position:absolute}.page-hero__orb{border-radius:9999px;filter:blur(64px);height:24rem;position:absolute;width:24rem}.page-hero__orb--blue{background-color:#3b82f60d;left:25%;top:25%}.page-hero__orb--purple{background-color:#a855f70d;bottom:25%;right:25%}.page-hero__content{margin-left:auto;margin-right:auto;max-width:56rem;position:relative;text-align:center;z-index:10}.page-hero__badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff1a;border:1px solid #ffffff14;border-radius:9999px;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-bottom:1.5rem;padding:.375rem .75rem}@media(min-width:769px){.page-hero__badge{font-size:var(--font-size-sm);margin-bottom:2rem;padding:.5rem 1rem}}.page-hero__badge-dot{background-color:#4ade80;border-radius:9999px;height:.375rem;margin-right:.5rem;width:.375rem}@media(min-width:769px){.page-hero__badge-dot{height:.5rem;width:.5rem}}.page-hero__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:1rem}@media(min-width:769px){.page-hero__title{font-size:var(--font-size-4xl);margin-bottom:1.5rem}}@media(min-width:768px){.page-hero__title{font-size:3rem}}@media(min-width:1024px){.page-hero__title{font-size:3.75rem}}@media(min-width:1280px){.page-hero__title{font-size:4.5rem}}.page-hero__title-accent{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#60a5fa,#c084fc,#f472b6);color:#0000;display:block}.page-hero__subtitle{color:var(--color-gray-300);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:48rem}@media(min-width:769px){.page-hero__subtitle{font-size:var(--font-size-lg);margin-bottom:3rem}}@media(min-width:768px){.page-hero__subtitle{font-size:var(--font-size-xl)}}@media(min-width:1024px){.page-hero__subtitle{font-size:var(--font-size-2xl)}}.page-hero__actions{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;margin-bottom:3rem;padding-left:1rem;padding-right:1rem}@media(min-width:769px){.page-hero__actions{flex-direction:row;gap:1rem;margin-bottom:4rem}}.page-section{background-color:var(--color-black);padding:3rem 1rem}@media(min-width:769px){.page-section{padding:4rem 1.5rem}}@media(min-width:768px){.page-section{padding-bottom:5rem;padding-top:5rem}}@media(min-width:1024px){.page-section{padding-left:2rem;padding-right:2rem}}.page-section--lg{background-color:var(--color-black);padding:3rem 1rem}@media(min-width:769px){.page-section--lg{padding:4rem 1.5rem}}@media(min-width:768px){.page-section--lg{padding-bottom:6rem;padding-top:6rem}}@media(min-width:1024px){.page-section--lg{padding-left:2rem;padding-right:2rem}}.content-narrow{max-width:56rem}.content-medium,.content-narrow{margin-left:auto;margin-right:auto}.content-medium{max-width:64rem}.content-wide{margin-left:auto;margin-right:auto;max-width:80rem}.section-header{margin-bottom:3rem;text-align:center}@media(min-width:769px){.section-header{margin-bottom:4rem}}.section-header__title{color:var(--color-white);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:1rem}@media(min-width:769px){.section-header__title{font-size:var(--font-size-3xl);margin-bottom:1.5rem}}@media(min-width:768px){.section-header__title{font-size:var(--font-size-4xl)}}.section-header__subtitle{color:var(--color-gray-300);font-size:var(--font-size-base);margin-left:auto;margin-right:auto;max-width:42rem}@media(min-width:769px){.section-header__subtitle{font-size:var(--font-size-lg)}}@media(min-width:768px){.section-header__subtitle{font-size:var(--font-size-xl)}}.card-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:769px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card-grid--trio{display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:769px){.card-grid--trio{gap:2rem}}@media(min-width:768px){.card-grid--trio{grid-template-columns:repeat(3,minmax(0,1fr))}}.card-grid--duo{display:grid;gap:2rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:1024px){.card-grid--duo{gap:4rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.glass-panel{border-radius:1rem;padding:1.5rem}@media(min-width:769px){.glass-panel{padding:2rem}}.feature-icon{align-items:center;background-image:linear-gradient(to bottom right,var(--feature-icon-from,#3b82f633),var(--feature-icon-to,#a855f733));border-radius:.75rem;display:flex;height:3rem;justify-content:center;width:3rem}.feature-icon--blue{--feature-icon-from:#3b82f633;--feature-icon-to:#a855f733}.feature-icon--green{--feature-icon-from:#22c55e33;--feature-icon-to:#10b98133}.feature-icon--purple{--feature-icon-from:#a855f733;--feature-icon-to:#ec489933}.feature-icon--teal{--feature-icon-from:#14b8a633;--feature-icon-to:#06b6d433}.trust-badge{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff0d;border-radius:9999px;color:var(--color-gray-300);display:flex;font-size:var(--font-size-xs);gap:.5rem;padding:.5rem 1rem}@media(min-width:769px){.trust-badge{font-size:var(--font-size-sm)}}.check-item{align-items:flex-start;display:flex}.check-item__icon{align-items:center;background-color:#22c55e33;border-radius:9999px;color:#4ade80;display:flex;flex-shrink:0;font-size:var(--font-size-sm);height:1.25rem;justify-content:center;margin-right:.75rem;margin-top:.125rem;width:1.25rem}.cta-section{text-align:center}.cta-section__title{color:var(--color-white);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:1rem}@media(min-width:769px){.cta-section__title{font-size:var(--font-size-3xl);margin-bottom:1.5rem}}@media(min-width:768px){.cta-section__title{font-size:var(--font-size-4xl)}}.cta-section__subtitle{color:var(--color-gray-300);font-size:var(--font-size-base);margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:42rem}@media(min-width:769px){.cta-section__subtitle{font-size:var(--font-size-lg);margin-bottom:3rem}}@media(min-width:768px){.cta-section__subtitle{font-size:var(--font-size-xl)}}.sidebar-layout{display:grid;gap:2rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:1024px){.sidebar-layout{grid-template-columns:repeat(4,minmax(0,1fr))}}.screenshot-card{position:relative}.screenshot-card__glow{border-radius:1rem;filter:blur(24px);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem;position:absolute;transition:all .3s}.screenshot-card__glow--blue{background-image:linear-gradient(90deg,#3b82f633,#a855f733)}.screenshot-card__glow--purple{background-image:linear-gradient(90deg,#a855f733,#ec489933)}@media(min-width:769px){.screenshot-card__glow{border-radius:1.5rem;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem}}.screenshot-card:hover .screenshot-card__glow{filter:blur(40px)}.animate-backdrop-fade-in{animation:backdropFadeIn .25s ease forwards}.animate-backdrop-fade-out{animation:backdropFadeOut .2s ease forwards}.animate-modal-enter,.animate-modal-scale-in{animation:modalScaleIn .3s cubic-bezier(.34,1.56,.64,1) forwards}.animate-modal-exit{animation:modalExit .2s ease-in forwards}.animate-modal-slide-in-right{animation:modalSlideInRight .3s cubic-bezier(.16,1,.3,1) forwards}.animate-modal-exit-right{animation:modalExitRight .2s ease-in forwards}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modalExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes modalSlideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes modalExitRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.toast-spinner{animation:toast-spin 1s linear infinite}@keyframes toast-enter{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}[data-hot-toast]{animation:toast-enter .2s ease-out}[data-hot-toast][data-removed=true]{animation:toast-exit .15s ease-in forwards}@media(max-width:768px){div[style*="z-index: 99999"]{bottom:72px!important}}@media(prefers-reduced-motion:reduce){.toast-spinner,[data-hot-toast]{animation:none}[data-hot-toast][data-removed=true]{animation:none;opacity:0}}:root{--glass-bg-light:#ffffffeb;--glass-bg-dark:#1212126b;--glass-stroke-light:#0000000f;--glass-stroke-dark:#ffffff1f;--glass-highlight-light:#fffc;--glass-highlight-dark:#ffffff40;--shadow-ambient-light:0 10px 40px #00000014;--shadow-ambient-dark:0 10px 40px #0006;--txt-primary:#0f172a;--txt-secondary:#0f172ab3;--ok:#22c55e;--bad:#ef4444}._sheet_1u5ij_18[data-theme=light]:after{content:none}._sheet_1u5ij_18[data-theme=light] ._panel_1u5ij_23{background:#fff;border:1px solid #00000014}._sheet_1u5ij_18[data-theme=light] ._divider_1u5ij_27{background:linear-gradient(180deg,#0000000f,#00000008)}._backdrop_1u5ij_36{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000080;top:0;right:0;bottom:0;left:0;position:fixed}._frameCenter_1u5ij_45{align-items:center;justify-content:center}._frameCenter_1u5ij_45,._frameRight_1u5ij_56{box-sizing:border-box;display:flex;top:0;right:0;bottom:0;left:0;min-height:0;padding:16px;position:fixed}._frameRight_1u5ij_56{align-items:stretch;justify-content:flex-end}._sheet_1u5ij_18{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid #00000014;border-radius:20px;box-shadow:0 10px 40px #0000001f;box-sizing:border-box;color:var(--txt-primary);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;position:relative}._sheet_1u5ij_18[data-theme=dark]{backdrop-filter:blur(32px) saturate(150%);-webkit-backdrop-filter:blur(32px) saturate(150%);background:linear-gradient(135deg,#1c1c1ebf,#121214ad);border:1px solid var(--glass-stroke-dark);box-shadow:var(--shadow-ambient-dark),inset 0 1px 0 var(--glass-highlight-dark),inset 0 0 0 .5px #ffffff0d;color:#fffffff0}._sheet_1u5ij_18[data-theme=light]{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid #00000014;box-shadow:0 10px 40px #0000001f;color:var(--txt-primary)}._sheet_1u5ij_18:before{background:linear-gradient(90deg,#0000 5%,#fff6,#0000 95%);border-radius:1px;content:"";height:1px;left:4px;opacity:0;pointer-events:none;position:absolute;right:4px;top:0;z-index:10}._sheet_1u5ij_18[data-theme=dark]:before{opacity:.5}._sheet_1u5ij_18:after{content:none}._header_1u5ij_131{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border-bottom:1px solid #00000014;padding:16px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:5}._sheet_1u5ij_18[data-theme=dark] ._header_1u5ij_131{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);background:linear-gradient(180deg,#1c1c1ed9,#1c1c1eb3);border-bottom:1px solid #ffffff14}._title_1u5ij_151{color:var(--txt-primary);font-weight:600;line-height:1.2;margin:0}._sheet_1u5ij_18[data-theme=dark] ._title_1u5ij_151{color:#ffffffeb}._content_1u5ij_162{padding:24px}._contentNoPad_1u5ij_174,._content_1u5ij_162{display:flex;flex-direction:column;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;position:relative}._contentNoPad_1u5ij_174{padding:0 24px 24px}._contentNoScroll_1u5ij_186{flex:1;overflow:hidden;padding:0}._contentCompact_1u5ij_197,._contentNoScroll_1u5ij_186{display:flex;flex-direction:column;min-height:0;position:relative}._contentCompact_1u5ij_197{overflow-y:auto;padding:20px 24px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}._footer_1u5ij_208{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border-top:1px solid #00000014;bottom:0;display:flex;gap:8px;justify-content:space-between;padding:16px 24px calc(24px + env(safe-area-inset-bottom,0px));position:-webkit-sticky;position:sticky;z-index:5}._sheet_1u5ij_18[data-theme=dark] ._footer_1u5ij_208{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);background:linear-gradient(0deg,#1c1c1ed9,#1c1c1eb3);border-top:1px solid #ffffff14}._width50_1u5ij_235{width:min(960px,50vw)}._width60_1u5ij_236{width:min(1056px,60vw)}._width70_1u5ij_237{width:min(1200px,70vw)}._full_1u5ij_238{max-width:100%;width:100%}._contextual_1u5ij_239{max-width:640px;width:100%}@media(min-width:641px)and (max-width:767px){._frameCenter_1u5ij_45,._frameRight_1u5ij_56{padding:0}._sheet_1u5ij_18{border-radius:0;height:100dvh;max-height:none;max-width:none;width:100vw}}@media(min-width:768px)and (max-width:1023px){._width50_1u5ij_235,._width60_1u5ij_236,._width70_1u5ij_237{max-width:85vw;width:85vw}._frameCenter_1u5ij_45,._frameRight_1u5ij_56{padding:12px}}._heightScreen_1u5ij_271{max-height:calc(100dvh - 32px)}._heightAuto_1u5ij_280{height:auto;max-height:min(90dvh,calc(100dvh - 32px - env(safe-area-inset-bottom,0px)))}@media(max-width:640px){._frameCenter_1u5ij_45,._frameRight_1u5ij_56{padding:0}._sheet_1u5ij_18{border-radius:0;height:100vh;height:100dvh;max-height:none;max-width:none;width:100vw}._contentNoPad_1u5ij_174,._content_1u5ij_162{padding-bottom:24px;padding-left:16px;padding-right:16px}._footer_1u5ij_208,._header_1u5ij_131{padding-left:16px;padding-right:16px}._footer_1u5ij_208{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}@media(display-mode:standalone){._header_1u5ij_131{padding-top:calc(16px + env(safe-area-inset-top,0px))}._footer_1u5ij_208{padding-bottom:clamp(8px,env(safe-area-inset-bottom,0px),16px)}}body.capacitor ._header_1u5ij_131{padding-bottom:8px;padding-top:env(safe-area-inset-top,0)}body.capacitor ._footer_1u5ij_208{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 4px);padding-top:10px}._panel_1u5ij_23{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#fff9,#fff6);border:1px solid #0000000f;border-radius:14px;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9}._sheet_1u5ij_18[data-theme=dark] ._panel_1u5ij_23{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;box-shadow:0 2px 12px #0003,inset 0 1px #ffffff1a}._panel_1u5ij_23[data-theme=light]{background:linear-gradient(135deg,#fff9,#fff6);border:1px solid #0000000f}._divider_1u5ij_27{background:linear-gradient(180deg,#ffffff1a,#ffffff0a);height:1px}._scrimTop_1u5ij_383{background:linear-gradient(180deg,#0000008c,#0000);height:96px;top:0}._scrimBottom_1u5ij_391,._scrimTop_1u5ij_383{left:0;pointer-events:none;position:absolute;right:0}._scrimBottom_1u5ij_391{background:linear-gradient(0deg,#0000008c,#0000);bottom:0;height:160px}@media(prefers-reduced-motion:reduce){._reduceMotion_1u5ij_401{animation:none!important;transition:none!important}}.dark,[data-theme=dark]{--glass-bg:#12121259;--glass-stroke:#ffffff1a;--glass-highlight:#fff3;--shadow-ambient:#00000059;--txt-primary:#fff;--txt-secondary:#ffffffa3}._glass_jv8mj_24{-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);background:linear-gradient(180deg,#0000,#0000) var(--glass-bg);background-blend-mode:overlay;background-image:radial-gradient(1px 1px at 25% 30%,#00000003 50%,#0000 51%),radial-gradient(1px 1px at 65% 75%,#ffffff02 50%,#0000 51%);border:1px solid var(--glass-stroke);border-radius:16px;box-shadow:0 1px 0 var(--glass-highlight) inset,0 2px 8px var(--shadow-ambient),0 0 0 .5px #0000000a;color:var(--txt-primary);position:relative}._glass_jv8mj_24:before{background:linear-gradient(90deg,#0000,var(--glass-highlight),#0000);border-radius:2px;content:"";height:2px;left:2px;opacity:.3;pointer-events:none;position:absolute;right:2px;top:2px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){._glass_jv8mj_24{background:var(--glass-bg)}}._glassHeader_jv8mj_60{-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);background:linear-gradient(180deg,#0000,#0000) var(--glass-bg);background-blend-mode:overlay;background-image:radial-gradient(1px 1px at 25% 30%,#00000003 50%,#0000 51%),radial-gradient(1px 1px at 65% 75%,#ffffff02 50%,#0000 51%);border:none;border-radius:16px;box-shadow:0 1px 0 var(--glass-highlight) inset,0 4px 20px var(--shadow-ambient),0 0 0 .5px #0000000a;color:var(--txt-primary);position:relative}._glassHeader_jv8mj_60:before{background:linear-gradient(90deg,#0000,var(--glass-highlight),#0000);border-radius:2px;content:"";height:2px;left:2px;opacity:.3;pointer-events:none;position:absolute;right:2px;top:2px}[data-theme=dark] ._glassHeader_jv8mj_60,[data-theme=dark] ._glass_jv8mj_24{-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);box-shadow:0 1px 0 var(--glass-highlight) inset,0 10px 30px var(--shadow-ambient)}[data-theme=dark] ._glassHeader_jv8mj_60:before,[data-theme=dark] ._glass_jv8mj_24:before{opacity:.45}._settingsCard_jv8mj_112{background:#fff;border:none;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 0 0 .5px #0000000a;color:var(--txt-primary);position:relative}[data-theme=dark] ._settingsCard_jv8mj_112{background:#1e1e1eeb;box-shadow:0 1px 3px #0003}._selectedGlow_jv8mj_128{border:2px solid #a855f7b3!important;box-shadow:0 1px 0 var(--glass-highlight) inset,0 10px 30px var(--shadow-ambient),0 0 0 2px #a855f773,0 0 14px 4px #a855f759,0 0 28px 10px #a855f733!important}:root{--glass-bg:#fffffff2;--glass-stroke:#0000001a;--glass-highlight:#ffffffe6;--shadow-ambient:#00000014;--txt-primary:#0a0a0a;--txt-secondary:#000000a6;--ok:#16a34a;--warn:#d97706;--bad:#dc2626}[data-theme=dark]{--glass-bg:#12121259;--glass-stroke:#ffffff2e;--glass-highlight:#ffffff59;--shadow-ambient:#00000059;--txt-primary:#fff;--txt-secondary:#ffffffa3}._container_1dz76_24{-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);background:linear-gradient(180deg,#0000,#0000) var(--glass-bg);background-blend-mode:overlay;background-image:radial-gradient(1px 1px at 25% 30%,#00000003 50%,#0000 51%),radial-gradient(1px 1px at 65% 75%,#ffffff02 50%,#0000 51%);border:1px solid var(--glass-stroke);border-radius:16px;box-shadow:0 1px 0 var(--glass-highlight) inset,0 10px 30px var(--shadow-ambient);color:var(--txt-primary);outline:none;position:relative}._container_1dz76_24:before{background:linear-gradient(90deg,#0000,var(--glass-highlight),#0000);border-radius:2px;content:"";height:2px;left:2px;opacity:.45;pointer-events:none;position:absolute;right:2px;top:2px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){._container_1dz76_24{background:var(--glass-bg)}}._grid_1dz76_71{display:grid;gap:0;grid-template-columns:repeat(2,1fr);padding:12px 14px}@media(min-width:640px){._grid_1dz76_71{padding:16px 18px}}@media(min-width:768px){._grid_1dz76_71{padding:20px 22px}}@media(max-width:639.98px){._grid_1dz76_71{gap:8px;grid-template-columns:repeat(2,1fr);padding:8px 10px}._cell_1dz76_89{min-height:48px;padding:8px}._cell_1dz76_89:not(:first-child):before{content:none}._label_1dz76_91{font-size:11px;letter-spacing:.06em;margin-bottom:2px}._value_1dz76_92{font-size:clamp(.9rem,1.2vw + .65rem,1.1rem)}}@media(min-width:640px)and (max-width:768.98px){._grid_1dz76_71{grid-template-columns:repeat(2,1fr)}._cell_1dz76_89:not(:first-child):before{content:none}}@media(min-width:769px)and (max-width:1023.98px){._grid_1dz76_71{grid-template-columns:repeat(3,1fr);padding:14px 16px}._cell_1dz76_89{min-height:48px;padding:10px 8px}._cell_1dz76_89:not(:first-child):before{content:none}._label_1dz76_91{font-size:11.5px;margin-bottom:4px}._value_1dz76_92{font-size:clamp(.9rem,.7rem + 1vw,1.25rem)}}@media(min-width:1024px){._grid_1dz76_71{grid-template-columns:repeat(5,1fr)}}._cell_1dz76_89{align-items:center;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:56px;padding:12px 10px;position:relative;transition:transform .12s ease,filter .2s ease,box-shadow .2s ease}._cell_1dz76_89:not(:first-child):before{background:linear-gradient(180deg,#0000,#ffffff2e 8%,#0000002e,#ffffff1f 92%,#0000);bottom:14%;content:"";left:-1px;opacity:.35;pointer-events:none;position:absolute;top:14%;width:2px}._label_1dz76_91{color:var(--txt-secondary);font-family:inherit;font-size:12.5px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}._value_1dz76_92{align-items:center;color:var(--txt-primary);display:inline-flex;font-family:inherit;font-size:clamp(.95rem,.75rem + 1.2vw,1.5rem);font-weight:780;gap:6px;max-width:100%;white-space:nowrap}._valueText_1dz76_167{overflow:hidden;text-overflow:ellipsis}._icon_1dz76_172{align-items:center;color:var(--txt-secondary);display:inline-flex}._positive_1dz76_175{color:var(--ok)}._negative_1dz76_176{color:var(--bad)}._container_1dz76_24:focus-visible{outline:2px solid color-mix(in oklab,var(--glass-highlight) 60%,#4da3ff 40%);outline-offset:2px}@media(min-width:1024px){._hideOnDesktop_1dz76_189{display:none}}@media(prefers-reduced-motion:reduce){._cell_1dz76_89{transition:none}._cell_1dz76_89,._container_1dz76_24:before{transform:none!important}}
