@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#0f1624;--foreground:#e5e7eb;--app-bg-radial-1:#38bdf82e;--app-bg-radial-2:#2dd4bf24;--app-bg-linear-start:#0f1624fa;--app-bg-linear-end:#0c111e;--topbar-border:#7dd3fc42;--topbar-bg-start:#070c16f0;--topbar-bg-end:#070c16d6;--topbar-shadow:#02061757;--topbar-outline:transparent;--topbar-mobile-bg:#070c16b8;--topbar-mobile-border:#94a3b833;--brand-title:#7f97b6;--brand-subtitle:#6c83a1;--logo-border:#7dd3fc57;--logo-bg-start:#0f172abd;--logo-bg-end:#0f172a85;--logo-shadow:#02061757;--logo-overlay-border:#bae6fd47;--control-border:#64748b8f;--control-bg-start:#111827e0;--control-bg-end:#0b1220e6;--control-text:#dbeafe;--theme-toggle-border:#64748b8f;--theme-toggle-bg-start:#111827e0;--theme-toggle-bg-end:#0b1220e6;--theme-toggle-text:#cfe4ff;--theme-toggle-hover-border:#7dd3fcb3;--theme-toggle-hover-text:#eff6ff;--ui-page-text:#e5e7eb;--ui-surface-text:#e5e7eb;--ui-surface-muted:#93a4bf;--ui-section-border:#243041;--ui-section-bg:#0a0f1ab3;--ui-card-border:#1f2a3a;--ui-card-bg:#0c1220e6;--ui-ro-shell-border:var(--ui-card-border);--ui-ro-shell-bg:var(--ui-card-bg);--ui-label:#cbd5f5;--ui-input-border:#2a3649;--ui-input-bg:#0b1220;--ui-input-text:#e5e7eb;--ui-muted:#93a4bf;--ui-link:#7dd3fc;--ui-link-button-border:#2a3649;--ui-link-button-bg:#0c1220b3;--ui-link-button-text:#e5e7eb;--ui-payperiod-link-border:#2a3649;--ui-payperiod-link-bg:#0c1220b3;--ui-payperiod-link-text:#7dd3fc;--ui-view-tab-border:var(--ui-button-border);--ui-view-tab-bg:var(--ui-card-bg);--ui-view-tab-text:var(--ui-surface-muted);--ui-view-tab-active-border:#38bdf894;--ui-view-tab-active-bg-start:#0284c757;--ui-view-tab-active-bg-end:#1e40af4d;--ui-view-tab-active-text:var(--ui-surface-text);--ui-view-tab-active-shadow:0 6px 16px #0284c73d;--ui-view-tab-shadow:0 2px 8px #0206173d;--ui-view-tab-hint:var(--ui-surface-muted);--ui-order-action-border:var(--ui-input-border);--ui-order-action-bg:var(--ui-card-bg);--ui-order-action-text:var(--ui-surface-text);--ui-order-edit-border:#7dd3fc57;--ui-order-edit-bg:var(--ui-section-bg);--ui-order-edit-text:var(--ui-surface-text);--ui-order-edit-active-border:#38bdf87a;--ui-order-edit-active-bg:#0284c738;--ui-order-edit-active-text:#e0f2fe;--ui-order-delete-border:#f8717157;--ui-order-delete-bg:#7f1d1d24;--ui-order-delete-text:var(--ui-danger-text);--ui-order-tag-border:var(--ui-input-border);--ui-order-tag-bg:var(--ui-card-bg);--ui-order-tag-text:var(--ui-surface-text);--ui-order-tag-sold-border:#b91c1c;--ui-order-tag-sold-bg:#7f1d1d;--ui-order-tag-sold-text:#fecaca;--ui-order-tag-pending-border:#eab308;--ui-order-tag-pending-bg:#713f1294;--ui-order-tag-pending-text:#fef9c3;--ui-order-tag-complete-border:#15803d;--ui-order-tag-complete-bg:#14532d;--ui-order-tag-complete-text:#bbf7d0;--ui-flag-border:#94a3b857;--ui-flag-bg:#0c1220b3;--ui-flag-text:var(--ui-surface-muted);--ui-flag-active-border:#fbbf2494;--ui-flag-active-bg:#d977063d;--ui-flag-active-text:#fde68a;--ui-button-border:#2f3d55;--ui-button-bg-start:#111827;--ui-button-bg-end:#0b1220;--ui-button-text:#e5e7eb;--ui-primary-border:#304056;--ui-primary-bg-start:#1f2937;--ui-primary-bg-end:#0f172a;--ui-primary-text:#f8fafc;--ui-danger-border:#5b2830;--ui-danger-bg-start:#2a1720;--ui-danger-bg-end:#1b1218;--ui-danger-text:#f4c8cf;--ui-vehicle-border:#06b6d480;--ui-vehicle-bg-start:#082f49d9;--ui-vehicle-bg-end:#0c4a6ee6;--ui-vehicle-title:#22d3ee;--ui-vehicle-meta:#a5f3fc;--ui-order-row-border:#223046;--ui-order-row-bg:#0a101eb3;--ui-order-row-accent:#7dd3fc8f;--ui-order-row-shadow:0 8px 18px #02061747,inset 0 1px 0 #94a3b824;--ui-pay-period-heading-text:var(--ui-surface-text);--ui-order-vehicle-title:var(--ui-surface-text);--ui-order-match-border:#166534;--ui-order-match-bg:#22c55e24;--ui-order-match-text:#86efac;--ui-order-missing-border:#92400e;--ui-order-missing-bg:#b453091f;--ui-order-missing-text:#fdba74;--ui-order-mismatch-border:#f59e0b;--ui-order-mismatch-bg:#fbbf243d;--ui-order-mismatch-text:#fde68a;--ui-ro-badge-border:#38bdf866;--ui-ro-badge-bg:#0284c733;--ui-ro-badge-text:#bae6fd;--ui-date-badge-border:#7dd3fc61;--ui-date-badge-bg:#0284c729;--ui-date-badge-text:#bae6fd;--ui-pulse-container-bg-start:#060a14eb;--ui-pulse-container-bg-end:#080e1bbf;--ui-pulse-title:#dbeafe;--ui-pulse-card-border:#94a3b83d;--ui-pulse-value:#f8fafc;--ui-trend-up:#86efac;--ui-trend-down:#fca5a5;--ui-mobile-create-pill-border:#0ea5e952;--ui-mobile-create-pill-bg:#e0f2feeb;--ui-mobile-create-pill-text:#075985;--ui-mobile-create-pill-shadow:0 8px 20px #0284c738;--ui-mobile-create-button-border:#bfdbfee6;--ui-mobile-create-button-bg-start:#0ea5e9fa;--ui-mobile-create-button-bg-end:#2563ebf2;--ui-mobile-create-button-text:#f8fafc;--ui-mobile-create-button-ring:#0ea5e933;--ui-mobile-create-button-shadow:0 14px 34px #0284c773;--ui-overlay-bg:#020617ad;--ui-modal-shadow:0 20px 60px #00000080;--ui-modal-panel-bg:#0b1220;--ui-modal-surface-bg:#131d2f;--ui-modal-card-bg:#0f1728;--ui-recently-deleted-panel-border:#fb923c4d;--ui-recently-deleted-panel-bg-start:#28171cc2;--ui-recently-deleted-panel-bg-end:#101928e6;--ui-recently-deleted-panel-shadow:0 12px 28px #0206173d;--ui-recently-deleted-chip-border:#94a3b84d;--ui-recently-deleted-chip-bg:#0f172a80;--ui-recently-deleted-chip-text:#cbd5e1;--ui-recently-deleted-expiring-border:#f59e0b70;--ui-recently-deleted-expiring-bg:#f59e0b2e;--ui-recently-deleted-expiring-text:#fcd34d;--ui-recently-deleted-group-border:#fb923c42;--ui-recently-deleted-group-bg:#0f172a8f;--ui-recently-deleted-restore-border:#10b98180;--ui-recently-deleted-restore-bg:#10b9812e;--ui-recently-deleted-restore-text:#d1fae5;--ui-recently-deleted-delete-border:#f871717a;--ui-recently-deleted-delete-bg:#f8717129;--ui-recently-deleted-delete-text:#fecaca}:root[data-theme=light]{--background:#f1f5f9;--foreground:#475569;--app-bg-radial-1:#bae6fd38;--app-bg-radial-2:#a7f3d029;--app-bg-linear-start:#f8fafcf5;--app-bg-linear-end:#f1f5f9fa;--topbar-border:#94a3b829;--topbar-bg-start:#f8fafceb;--topbar-bg-end:#f1f5f9eb;--topbar-shadow:#0f172a0a;--topbar-outline:#e2e8f07a;--topbar-mobile-bg:#f8fafcf0;--topbar-mobile-border:#94a3b82e;--brand-title:#334155;--brand-subtitle:#64748b;--logo-border:#0ea5e93d;--logo-bg-start:#e0f2fec7;--logo-bg-end:#f1f5f9b8;--logo-shadow:#0ea5e914;--logo-overlay-border:#bae6fd52;--control-border:#94a3b842;--control-bg-start:#f8fafcf5;--control-bg-end:#f1f5f9f5;--control-text:#475569;--theme-toggle-border:#94a3b842;--theme-toggle-bg-start:#f8fafcf5;--theme-toggle-bg-end:#f1f5f9f5;--theme-toggle-text:#475569;--theme-toggle-hover-border:#0ea5e96b;--theme-toggle-hover-text:#0369a1;--ui-page-text:#475569;--ui-surface-text:#475569;--ui-surface-muted:#94a3b8;--ui-section-border:#94a3b82e;--ui-section-bg:#f8fafcc7;--ui-card-border:#94a3b829;--ui-card-bg:#f1f5f9d6;--ui-ro-shell-border:#94a3b833;--ui-ro-shell-bg:#f8fafcdb;--ui-label:#64748b;--ui-input-border:#94a3b83d;--ui-input-bg:#f8fafce0;--ui-input-text:#475569;--ui-muted:#94a3b8;--ui-link:#0284c7;--ui-link-button-border:#94a3b833;--ui-link-button-bg:#f1f5f9e0;--ui-link-button-text:#475569;--ui-payperiod-link-border:#94a3b833;--ui-payperiod-link-bg:#f1f5f9e0;--ui-payperiod-link-text:#475569;--ui-view-tab-border:#94a3b833;--ui-view-tab-bg:#f1f5f9e0;--ui-view-tab-text:#64748b;--ui-view-tab-active-border:#0ea5e95c;--ui-view-tab-active-bg-start:#bae6fd8a;--ui-view-tab-active-bg-end:#e0f2fe7a;--ui-view-tab-active-text:#0369a1;--ui-view-tab-active-shadow:0 4px 14px #0ea5e91f;--ui-view-tab-shadow:0 2px 6px #0f172a0a;--ui-view-tab-hint:#94a3b8;--ui-order-action-border:#94a3b838;--ui-order-action-bg:#f1f5f9e0;--ui-order-action-text:#475569;--ui-order-edit-border:#0ea5e947;--ui-order-edit-bg:#e0f2fe85;--ui-order-edit-text:#0369a1;--ui-order-edit-active-border:#0ea5e96b;--ui-order-edit-active-bg:#bae6fd94;--ui-order-edit-active-text:#0284c7;--ui-order-delete-border:#ef444452;--ui-order-delete-bg:#fee2e2a3;--ui-order-delete-text:#b91c1c;--ui-order-tag-border:#94a3b838;--ui-order-tag-bg:#f1f5f9e0;--ui-order-tag-text:#475569;--ui-order-tag-sold-border:#ef44445c;--ui-order-tag-sold-bg:#fee2e2ad;--ui-order-tag-sold-text:#dc2626;--ui-order-tag-pending-border:#eab3085c;--ui-order-tag-pending-bg:#fef9c3ad;--ui-order-tag-pending-text:#a16207;--ui-order-tag-complete-border:#22c55e5c;--ui-order-tag-complete-bg:#dcfce7ad;--ui-order-tag-complete-text:#16a34a;--ui-button-border:#94a3b847;--ui-button-bg-start:#f1f5f9eb;--ui-button-bg-end:#e2e8f0eb;--ui-button-text:#475569;--ui-primary-border:#0ea5e95c;--ui-primary-bg-start:#38bdf8d1;--ui-primary-bg-end:#0ea5e9d6;--ui-primary-text:#f8fafc;--ui-danger-border:#ef444461;--ui-danger-bg-start:#f87171d1;--ui-danger-bg-end:#ef4444d6;--ui-danger-text:#f8fafc;--ui-vehicle-border:#0ea5e959;--ui-vehicle-bg-start:#ffffffeb;--ui-vehicle-bg-end:#f0f9fff2;--ui-vehicle-title:#0c4a6e;--ui-vehicle-meta:#0369a1;--ui-order-row-border:#94a3b82e;--ui-order-row-bg:#f1f5f9d1;--ui-order-row-accent:#0ea5e938;--ui-order-row-shadow:0 3px 10px #0f172a0d,inset 0 1px 0 #ffffffa3;--ui-pay-period-heading-text:#475569;--ui-order-vehicle-title:#475569;--ui-order-match-border:#22c55e5c;--ui-order-match-bg:#dcfce785;--ui-order-match-text:#16a34a;--ui-order-missing-border:#f973165c;--ui-order-missing-bg:#fed7aa85;--ui-order-missing-text:#c2410c;--ui-order-mismatch-border:#eab3085c;--ui-order-mismatch-bg:#fef9c385;--ui-order-mismatch-text:#a16207;--ui-ro-badge-border:#0ea5e96b;--ui-ro-badge-bg:#bae6fdad;--ui-ro-badge-text:#0369a1;--ui-date-badge-border:#94a3b852;--ui-date-badge-bg:#e2e8f0c7;--ui-date-badge-text:#475569;--ui-pulse-container-bg-start:#f8fafcf2;--ui-pulse-container-bg-end:#f1f5f9fa;--ui-pulse-title:#0369a1;--ui-pulse-card-border:#0ea5e952;--ui-pulse-value:#0c4a6e;--ui-trend-up:#16a34a;--ui-trend-down:#dc2626;--ui-mobile-create-pill-border:#2a3649;--ui-mobile-create-pill-bg:#0c1220e6;--ui-mobile-create-pill-text:#e5e7eb;--ui-mobile-create-pill-shadow:0 8px 20px #02061759;--ui-mobile-create-button-border:#bfdbfed9;--ui-mobile-create-button-bg-start:#0ea5e9fa;--ui-mobile-create-button-bg-end:#2563ebf2;--ui-mobile-create-button-text:#f8fafc;--ui-mobile-create-button-ring:#0ea5e933;--ui-mobile-create-button-shadow:0 14px 34px #0284c773;--ui-overlay-bg:#0f172a6b;--ui-modal-shadow:0 20px 60px #0f172a33;--ui-modal-panel-bg:#fff;--ui-modal-surface-bg:#f8fafc;--ui-modal-card-bg:#fff;--ui-recently-deleted-panel-border:#f9731647;--ui-recently-deleted-panel-bg-start:#fff7edf0;--ui-recently-deleted-panel-bg-end:#fffffff2;--ui-recently-deleted-panel-shadow:0 10px 22px #0f172a14;--ui-recently-deleted-chip-border:#94a3b847;--ui-recently-deleted-chip-bg:#ffffffd1;--ui-recently-deleted-chip-text:#64748b;--ui-recently-deleted-expiring-border:#f59e0b61;--ui-recently-deleted-expiring-bg:#fef08a94;--ui-recently-deleted-expiring-text:#92400e;--ui-recently-deleted-group-border:#f973163d;--ui-recently-deleted-group-bg:#ffffffd6;--ui-recently-deleted-restore-border:#22c55e57;--ui-recently-deleted-restore-bg:#dcfce7a3;--ui-recently-deleted-restore-text:#166534;--ui-recently-deleted-delete-border:#f8717157;--ui-recently-deleted-delete-bg:#fee2e2ad;--ui-recently-deleted-delete-text:#b91c1c}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans),system-ui,sans-serif;touch-action:pan-x pan-y;-ms-touch-action:pan-x pan-y;background-image:radial-gradient(900px 500px at 15% -10%,var(--app-bg-radial-1),transparent),radial-gradient(700px 400px at 90% 10%,var(--app-bg-radial-2),transparent),linear-gradient(180deg,var(--app-bg-linear-start),var(--app-bg-linear-end));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background-attachment:fixed}.app-topbar{padding:calc(env(safe-area-inset-top,0px) + 8px)0 8px;border-bottom:1px solid var(--topbar-border);background:linear-gradient(180deg,var(--topbar-bg-start),var(--topbar-bg-end));box-shadow:0 10px 24px var(--topbar-shadow),inset 0 0 0 1px var(--topbar-outline);-webkit-backdrop-filter:blur(8px);z-index:80;pointer-events:auto;display:block;position:relative;top:auto;left:auto;right:auto}.app-topbar-inner{justify-content:space-between;align-items:center;gap:12px;width:min(1160px,100% - 24px);margin:0 auto;padding:0 2px;display:flex}.app-brand{align-items:center;gap:10px;min-width:0;display:flex}.app-logo-link{border-radius:12px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-logo-link:focus-visible{outline-offset:2px;outline:2px solid #7dd3fcd9}.app-brand-copy{gap:2px;min-width:0;display:grid}.app-brand-title{letter-spacing:.22px;color:var(--brand-title);font-size:14px;font-weight:760;line-height:1.1}.app-brand-subtitle{color:var(--brand-subtitle);font-size:11px;font-weight:650;line-height:1.1}.app-topbar-spacer{display:none}.logo-wrench{border:1px solid var(--logo-border);background:linear-gradient(145deg,var(--logo-bg-start),var(--logo-bg-end));width:46px;height:46px;box-shadow:0 6px 14px var(--logo-shadow),inset 0 1px 0 var(--logo-overlay-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1;z-index:1;pointer-events:none;border-radius:10px;place-items:center;display:grid;position:relative}.logo-wrench:before{content:"";border-radius:inherit;border:1px solid var(--logo-overlay-border);pointer-events:none;position:absolute;inset:0}.logo-wrench svg{width:38px;height:38px}@media (max-width:960px){.app-topbar{padding:calc(env(safe-area-inset-top,0px) + 12px)10px 8px 10px;background:var(--topbar-mobile-bg);border-bottom:1px solid var(--topbar-mobile-border);-webkit-backdrop-filter:blur(8px);pointer-events:auto;justify-items:stretch;margin-bottom:4px;position:relative;top:auto;left:auto;right:auto}.app-topbar-inner{width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0}.app-brand{gap:8px}.app-brand-copy{align-items:center;display:grid}.app-brand-title{letter-spacing:.18px;white-space:nowrap;font-size:13px;line-height:1}.app-topbar-spacer{display:none}.logo-wrench{border:1px solid var(--logo-border);background:linear-gradient(145deg,var(--logo-bg-start),var(--logo-bg-end));width:46px;height:46px;box-shadow:0 8px 20px var(--logo-shadow),inset 0 1px 0 var(--logo-overlay-border);border-radius:12px;margin:0;transform:none;z-index:auto!important;visibility:visible!important;opacity:1!important;-webkit-backdrop-filter:none!important;display:grid!important}.logo-wrench svg{width:38px;height:38px}.logo-wrench:before{border-color:var(--logo-overlay-border)}.clerk-user{margin-left:auto}}.clerk-user{pointer-events:auto;margin-left:auto;position:relative}.clerk-actions{align-items:center;gap:10px;display:inline-flex}.clerk-signout{border:1px solid var(--control-border);background:linear-gradient(145deg,var(--control-bg-start),var(--control-bg-end));height:34px;color:var(--control-text);letter-spacing:.12px;white-space:nowrap;cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}@media (max-width:960px){.clerk-actions{gap:6px}.clerk-signout{letter-spacing:.08px;height:32px;padding:0 9px;font-size:11px}}.theme-toggle{border:1px solid var(--theme-toggle-border);background:linear-gradient(145deg,var(--theme-toggle-bg-start),var(--theme-toggle-bg-end));width:34px;height:34px;color:var(--theme-toggle-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:border-color .18s,color .18s,transform .14s;display:inline-flex}.theme-icon-light,.theme-icon-dark{justify-content:center;align-items:center;display:inline-flex}.theme-icon-dark{display:none}:root[data-theme=dark] .theme-icon-light{display:inline-flex}:root[data-theme=dark] .theme-icon-dark,:root[data-theme=light] .theme-icon-light{display:none}:root[data-theme=light] .theme-icon-dark{display:inline-flex}.theme-toggle:hover{border-color:var(--theme-toggle-hover-border);color:var(--theme-toggle-hover-text)}.theme-toggle:focus-visible{outline:2px solid var(--theme-toggle-hover-border);outline-offset:2px}.theme-toggle:disabled{opacity:.7;cursor:default}.order-flag-toggle:hover:not(:disabled){filter:saturate(1.05);transform:translateY(-1px)}.order-flag-toggle:focus-visible{outline:2px solid var(--ui-link);outline-offset:2px}.order-flag-toggle[aria-pressed=true]{box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #fbbf2424}:root[data-theme=light] .signin-shell,:root[data-theme=light] .landing-preview,:root[data-theme=light] .landing-preview-card,:root[data-theme=light] .auth-panel,:root[data-theme=light] .signin-card,:root[data-theme=light] .signin-feature,:root[data-theme=light] .signin-metric,:root[data-theme=light] .landing-preview-grid>div{box-shadow:0 4px 16px #0f172a0d,0 1px 4px #0f172a08;background:#f8fafce0!important;border-color:#94a3b82e!important}:root[data-theme=light] .signin-title,:root[data-theme=light] .auth-title,:root[data-theme=light] .landing-title,:root[data-theme=light] .signin-card-title,:root[data-theme=light] .auth-panel-title,:root[data-theme=light] .app-topbar .app-brand-title{color:#334155!important}:root[data-theme=light] .app-topbar .app-brand-subtitle{color:#64748b!important}:root[data-theme=light] .signin-subtitle,:root[data-theme=light] .auth-subtitle,:root[data-theme=light] .landing-subtitle,:root[data-theme=light] .signin-card-subtitle,:root[data-theme=light] .auth-panel-subtitle,:root[data-theme=light] .landing-meta{color:#94a3b8!important}:root[data-theme=light] .landing-preview-card-title,:root[data-theme=light] .landing-preview-title,:root[data-theme=light] .signin-card-eyebrow{color:#0284c7!important}:root[data-theme=light] .signin-highlights span,:root[data-theme=light] .signin-feature h3,:root[data-theme=light] .signin-metric-value,:root[data-theme=light] .landing-flow,:root[data-theme=light] .landing-preview-grid strong{color:#475569!important}:root[data-theme=light] .signin-feature p,:root[data-theme=light] .signin-details-toggle,:root[data-theme=light] .signin-metric-label,:root[data-theme=light] .landing-preview-grid>div>div,:root[data-theme=light] .auth-highlights span{color:#94a3b8!important}:root[data-theme=light] .auth-highlights span{background:#f1f5f9e0;border-color:#94a3b833}:root[data-theme=light] .signin-details-toggle:after{color:#64748b;border-color:#94a3b83d}:root[data-theme=light] .landing-preview-head{background:#f1f5f9eb;border-bottom-color:#94a3b829}:root[data-theme=light] .landing-button-secondary{color:#475569;background:#f1f5f9eb;border-color:#94a3b842;box-shadow:0 2px 6px #0f172a08}:root[data-theme=light] .landing-button-secondary:hover{background:#e2e8f0eb;border-color:#94a3b85c}:root[data-theme=light] .landing-button-primary{color:#f8fafc;background:linear-gradient(135deg,#38bdf8c7,#0ea5e9cc);border-color:#0ea5e952;box-shadow:0 3px 10px #0ea5e929}:root[data-theme=light] .landing-button-primary:hover{box-shadow:0 4px 14px #0ea5e938}.signin-page{place-items:center;min-height:100vh;padding:96px 20px 64px;display:grid;overflow-x:hidden}.signin-page--auth .signin-shell{width:100%;max-width:1040px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;grid-template-columns:minmax(260px,.92fr) minmax(0,1fr);place-items:center stretch;gap:34px;padding:20px 12px;overflow:visible}.signin-page--auth .signin-shell:before,.signin-page--auth .signin-shell:after{display:none}.signin-page--auth .auth-main{align-content:center;gap:18px;padding-right:8px;display:grid}.signin-page--auth .auth-panel{box-sizing:border-box;width:100%;max-width:560px;box-shadow:none;background:0 0;border:none;align-content:start;justify-self:end;gap:0;margin-inline:0;padding:0;display:grid;overflow:visible}.signin-page--auth .auth-panel-header{padding:0;display:none}.signin-shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;background:radial-gradient(600px 340px at 10% 0,#3b82f626,#0000 60%),radial-gradient(480px 340px at 100% 10%,#22d3ee1f,#0000 65%),linear-gradient(145deg,#09101cf5,#060c18fa);border:1px solid #94a3b824;border-radius:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:stretch;gap:32px;width:min(1120px,100%);padding:36px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px #02081799,inset 0 1px #ffffff0d}.signin-shell:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(120deg,#94a3b814,#0000 30%),linear-gradient(200deg,#38bdf814,#0000 60%);border-radius:30px;position:absolute;inset:1px}.signin-shell:after{content:"";opacity:.25;pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#94a3b80f 1px,#0000 1px),linear-gradient(#94a3b80a 1px,#0000 1px);background-size:120px 120px;position:absolute;inset:0}.signin-hero{z-index:1;align-content:start;gap:20px;min-width:0;display:grid;position:relative}.signin-badge{color:#dbeafe;letter-spacing:.2em;text-transform:uppercase;background:#080e1aa6;border:1px solid #7dd3fc40;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:6px 14px 6px 10px;font-size:11px;font-weight:700;display:inline-flex}.signin-badge:before{content:"";background:radial-gradient(circle,#38bdf8f2,#0e7490b3);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #38bdf833}.signin-title{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.05}.signin-subtitle{color:#e2e8f0b8;max-width:440px;margin:0;font-size:15px;line-height:1.6}.only-mobile{display:none}.only-desktop{display:inline}.signin-highlights{flex-wrap:wrap;gap:12px;display:flex}.signin-highlights span{color:#e2e8f0c7;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;border-radius:0;padding-left:14px;font-size:12px;font-weight:600;position:relative}.signin-highlights span:before{content:"";background:#38bdf8e6;border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.signin-features{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:8px;scroll-margin-top:28px;display:grid}.signin-feature{background:#0f172a80;border:1px solid #94a3b81f;border-radius:16px;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;display:grid}.signin-feature h3{color:#e2e8f0;margin:0;font-size:15px}.signin-feature p{color:#e2e8f0ad;margin:4px 0 0;font-size:13px}.signin-details{z-index:1;border-top:1px solid #94a3b81f;grid-column:1/-1;gap:16px;padding-top:16px;display:grid;position:relative}.signin-details-toggle{text-transform:uppercase;letter-spacing:.2em;color:#94a3b8b3;cursor:pointer;align-items:center;gap:8px;font-size:12px;list-style:none;display:inline-flex}.signin-details-toggle::marker{display:none}.signin-details-toggle::-webkit-details-marker{display:none}.signin-details-toggle:after{content:"+";color:#e2e8f0cc;border:1px solid #94a3b847;border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;display:inline-grid}.signin-details[open] .signin-details-toggle:after{content:"–"}.signin-details-body{gap:16px;margin-top:12px;display:grid}.signin-icon{background:linear-gradient(135deg,#38bdf8e6,#0e7490bf);border-radius:12px;width:36px;height:36px;position:relative;box-shadow:0 10px 20px #0e749059}.signin-icon:after{content:"";border:2px solid #ffffffa6;border-radius:8px;position:absolute;inset:9px}.signin-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:6px;display:grid}.signin-metric{background:#0f172a73;border:1px solid #94a3b829;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.signin-metric-label{text-transform:uppercase;letter-spacing:.12em;color:#94a3b8b3;font-size:12px}.signin-metric-value{color:#e2e8f0;font-size:15px;font-weight:600}.signin-card{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1222e0;border:1px solid #94a3b82e;border-radius:26px;min-width:0;padding:26px;position:relative;box-shadow:0 30px 50px #03071280,inset 0 1px #ffffff0d}.signin-card-header{gap:6px;margin-bottom:16px;display:grid}.signin-card-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#94a3b8d9;font-size:12px}.signin-card-title{color:#f1f5f9;letter-spacing:-.01em;margin:0;font-size:22px}.signin-card-subtitle{color:#e2e8f0b8;margin:0;font-size:14px}.signin-widget{place-items:stretch stretch;width:100%;display:grid;overflow:hidden}.signin-widget .cl-rootBox,.signin-widget .cl-card,.signin-widget .cl-main{box-sizing:border-box;border-radius:18px;min-width:0;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.signin-widget .cl-card{box-shadow:none;overflow:hidden}.signin-page--auth .signin-widget{justify-items:center;width:100%;display:grid;overflow:visible}.signin-page--auth .signin-widget .cl-rootBox,.signin-page--auth .signin-widget .cl-main,.signin-page--auth .signin-widget .cl-card{width:100%!important;max-width:560px!important;margin-inline:auto!important}.signin-page--auth .signin-widget .cl-footerAction,.signin-page--auth .signin-widget .cl-footer,.signin-page--auth .signin-widget [class*=cl-footer]{display:none!important}.auth-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:24px}.auth-main{z-index:1;align-content:start;gap:16px;display:grid;position:relative}.auth-title{letter-spacing:-.02em;color:#f8fafc;max-width:14ch;margin:0;font-size:clamp(32px,4vw,50px);font-weight:750;line-height:1.03}.auth-subtitle{color:#e2e8f0bd;max-width:50ch;margin:0;font-size:15px;line-height:1.66}.auth-highlights{flex-wrap:wrap;gap:10px;display:flex}.auth-highlights span{color:#dbeafef0;letter-spacing:.05em;text-transform:uppercase;background:#0c14249e;border:1px solid #7dd3fc38;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:620}.auth-panel{z-index:1;background:linear-gradient(150deg,#0b111eeb,#070c18f5);border:1px solid #94a3b833;border-radius:24px;align-content:start;gap:14px;padding:20px;display:grid;position:relative;box-shadow:0 24px 48px #0208178a,inset 0 1px #ffffff0f}.auth-panel-header{gap:6px;display:grid}.auth-panel-title{color:#f1f5f9;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:720}.auth-panel-subtitle{color:#cbd5e1c7;margin:0;font-size:13px;line-height:1.45}.landing-shell{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:24px}.landing-main{z-index:1;align-content:start;gap:18px;display:grid;position:relative}.landing-badge{color:#dbeafe;text-transform:uppercase;letter-spacing:.18em;background:#080e1a99;border:1px solid #7dd3fc47;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:6px 14px 6px 10px;font-size:11px;font-weight:700;display:inline-flex}.landing-badge:before{content:"";background:radial-gradient(circle,#38bdf8f2,#0e7490b3);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #38bdf833}.landing-title{letter-spacing:-.02em;color:#f8fafc;max-width:14ch;margin:0;font-size:clamp(34px,4.2vw,54px);font-weight:750;line-height:1.02}.landing-subtitle{color:#e2e8f0bd;max-width:52ch;margin:0;font-size:15px;line-height:1.66}.landing-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.auth-cta{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:620px;margin-top:14px;display:grid}.auth-cta .landing-button-primary,.auth-cta .landing-button-secondary{letter-spacing:.01em;border-radius:10px;justify-content:center;width:100%;min-height:42px;font-size:13px}.auth-cta .landing-button-primary{color:#e0f2fef5;background:#22d3ee24;border-color:#67e8f96b}.landing-meta{color:#94a3b8db;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:12px;font-weight:650}.landing-button-primary,.landing-button-secondary{min-height:42px;font-family:var(--font-geist-sans),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.01em;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:620;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.landing-button-primary{color:#e0f2fef5;background:#22d3ee24;border-color:#67e8f96b}.landing-button-primary:hover{color:#ecfeff;background:#22d3ee33;border-color:#67e8f99e}.landing-button-secondary{color:#e2e8f0f2;background:#0f172a66;border:1px solid #94a3b857}.landing-button-secondary:hover{color:#f1f5f9;background:#0f172a94;border-color:#94a3b88f}.landing-button-primary:active,.landing-button-secondary:active{opacity:.92}.landing-button-primary:focus-visible,.landing-button-secondary:focus-visible{outline-offset:2px;outline:2px solid #7dd3fccc}.landing-preview{z-index:1;background:linear-gradient(150deg,#0b111ef0,#060a14f7);border:1px solid #94a3b838;border-radius:24px;align-content:start;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 48px #0208178f,inset 0 1px #ffffff0f}.landing-preview-head{background:#0f172ab3;border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.landing-preview-dots{align-items:center;gap:6px;display:inline-flex}.landing-preview-dots span{border-radius:999px;width:7px;height:7px}.landing-preview-dots span:first-child{background:#fda4af}.landing-preview-dots span:nth-child(2){background:#fde68a}.landing-preview-dots span:nth-child(3){background:#86efac}.landing-preview-title{text-transform:uppercase;letter-spacing:.18em;color:#bae6fddb;font-size:12px;font-weight:700}.landing-preview-body{gap:12px;padding:14px;display:grid}.landing-preview-card{background:#0f172a70;border:1px solid #94a3b829;border-radius:14px;gap:10px;padding:12px;display:grid}.landing-preview-card-title{color:#bae6fdd1;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}.landing-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing-preview-grid>div{background:#080d17d1;border:1px solid #64748b57;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.landing-preview-grid>div>div{color:#94a3b8c7;font-size:11px}.landing-preview-grid strong{color:#f1f5f9;font-size:18px;line-height:1}.landing-flow{color:#e2e8f0d6;gap:8px;margin:0;padding-left:18px;font-size:13px;display:grid}.splash-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.splash-button{color:#0b1220;background:linear-gradient(135deg,#38bdf8,#0ea5e9);border-radius:14px;justify-content:center;align-items:center;padding:10px 18px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 30px #0ea5e959}.splash-button:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0ea5e966}.splash-ghost{color:#e2e8f0e6;background:#0f172a59;border:1px solid #94a3b859;border-radius:14px;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.splash-ghost:hover{color:#f8fafc;border-color:#94a3b899}.signin-orb{filter:blur();opacity:.45;z-index:0;border-radius:999px;position:absolute}.signin-orb-one{background:radial-gradient(circle,#38bdf880,#0e749000);width:240px;height:240px;top:-80px;right:12%}.signin-orb-two{background:radial-gradient(circle,#2dd4bf59,#0d948800);width:280px;height:280px;bottom:-110px;left:4%}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.signin-hero,.signin-card,.landing-main,.landing-preview,.auth-main,.auth-panel{animation:.7s both rise-in}.signin-card,.landing-preview,.auth-panel{animation-delay:80ms}@media (prefers-reduced-motion:reduce){.signin-hero,.signin-card,.landing-main,.landing-preview,.auth-main,.auth-panel{animation:none}}@media (max-width:720px){.signin-page{place-items:start center;padding:88px 16px 40px}.signin-shell{justify-items:stretch;padding:24px}.signin-page--auth{background:radial-gradient(900px 500px at 15% -10%,var(--app-bg-radial-1),transparent),radial-gradient(700px 400px at 90% 10%,var(--app-bg-radial-2),transparent),linear-gradient(180deg,var(--app-bg-linear-start),var(--app-bg-linear-end));place-items:start center;min-height:auto;padding:8px 4px 14px}.signin-page--auth .signin-shell{box-shadow:none;background:0 0;border:none;gap:0;width:min(560px,100%);padding:0}.signin-page--auth .signin-shell:before,.signin-page--auth .signin-shell:after,.signin-page--auth .auth-main{display:none}.signin-page--auth .auth-panel{box-shadow:none;background:0 0;border:none;border-radius:0;max-width:100%;padding:0}.signin-page--auth .signin-widget .cl-rootBox,.signin-page--auth .signin-widget .cl-card,.signin-page--auth .signin-widget .cl-main{border-radius:20px!important;max-width:100%!important}.signin-page--auth .signin-widget .cl-card{padding:10px!important}.signin-page--auth .signin-widget .cl-header{margin-bottom:10px!important}.signin-page--auth .signin-widget .cl-formFieldInput,.signin-page--auth .signin-widget .cl-formButtonPrimary,.signin-page--auth .signin-widget .cl-socialButtonsBlockButton{min-height:44px!important}.signin-hero{text-align:center;justify-items:center}.signin-highlights{justify-content:center}.signin-card{justify-self:stretch;width:100%;max-width:100%;padding:20px}.signin-page--cta .landing-shell{border-radius:22px;gap:18px;padding:20px}.signin-page--cta .landing-preview{display:none}.landing-title{max-width:18ch;font-size:clamp(30px,9vw,40px)}.landing-cta{flex-direction:column;align-items:stretch}.landing-button-primary,.landing-button-secondary{width:100%}}@media (max-width:960px){.signin-shell{grid-template-columns:1fr;justify-items:center}.signin-page--auth .signin-shell{grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:600px}.signin-card{justify-self:center;width:100%;max-width:520px}.signin-hero{width:100%;max-width:520px}.signin-page--cta .landing-shell{grid-template-columns:1fr}.landing-main,.landing-preview{width:100%;max-width:720px}.signin-page--auth .auth-main,.signin-page--auth .auth-panel{width:100%;max-width:560px}.signin-page--auth .auth-panel{justify-self:center;margin-inline:auto;overflow:visible}}@media (max-width:560px){.signin-page{padding:72px 14px 32px}.signin-shell{border-radius:20px;padding:20px}.signin-page--auth .signin-shell,.signin-page--auth .auth-panel{border-radius:0;padding:0}.signin-widget .cl-card{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:14px!important}.signin-widget .cl-headerTitle{line-height:1.2;font-size:20px!important}.signin-widget .cl-headerSubtitle{font-size:12px!important}.signin-widget .cl-dividerText{font-size:11px!important}.signin-widget .cl-formFieldInput{padding:10px 12px!important}.signin-widget .cl-formButtonPrimary,.signin-widget .cl-socialButtonsBlockButton{min-height:40px!important}.signin-title{font-size:clamp(24px,7vw,32px)}.signin-hero{gap:14px}.signin-subtitle{font-size:14px}.signin-highlights{gap:8px}.only-desktop{display:none}.only-mobile{display:inline}.signin-feature{grid-template-columns:1fr}.signin-icon{width:32px;height:32px}.signin-metrics{grid-template-columns:1fr}.signin-features{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.signin-feature{scroll-snap-align:start;min-width:220px}.signin-feature p{display:none}.signin-card{width:100%;max-width:100%;padding:18px}.signin-page--cta .landing-shell{border-radius:18px;padding:16px}.landing-subtitle{font-size:14px}.landing-meta{letter-spacing:.05em;font-size:11px}.landing-preview-body{padding:12px}.landing-preview-grid strong{font-size:16px}.splash-cta{flex-direction:column;align-items:stretch}.splash-button,.splash-ghost{width:100%}.signin-orb-one,.signin-orb-two{opacity:.25}.signin-page--auth{place-items:start center;min-height:auto;padding:6px 4px 12px}}@media (max-width:420px){.signin-page{padding-left:4px;padding-right:4px}.signin-page--auth .signin-shell,.signin-page--auth .auth-panel{padding:0}.signin-widget .cl-card,.signin-widget .cl-rootBox,.signin-widget .cl-card,.signin-widget .cl-main{width:100%!important;max-width:100%!important}}@keyframes card-flair-sweep{0%{transform:translate(-50%,-50%)}45%{transform:translate(50%,50%)}to{transform:translate(50%,50%)}}@keyframes card-flair-platinum-sweep{0%{transform:translate(-50%,-50%)}45%{transform:translate(50%,50%)}to{transform:translate(50%,50%)}}@keyframes card-flair-platinum-twinkle{0%,19%,to{opacity:0}23%{opacity:1}27%{opacity:.4}31%{opacity:0}}.card-flair-shimmer{pointer-events:none;border-radius:inherit;z-index:2;position:absolute;inset:0;overflow:hidden}.card-flair-shimmer:after{content:"";width:300%;height:300%;position:absolute;top:-100%;left:-100%}.card-flair-shimmer--bronze:after{background:linear-gradient(135deg,#0000 20%,#ffa03238 38%,#ffd26e6b 50%,#ffa03238 62%,#0000 80%);animation:5s linear infinite card-flair-sweep}.card-flair-shimmer--gold:after{background:linear-gradient(135deg,#0000 20%,#ffdc1e42 38%,#fff8647a 50%,#ffdc1e42 62%,#0000 80%);animation:4.5s linear infinite card-flair-sweep}.card-flair-shimmer--platinum:before{content:"";opacity:0;background:radial-gradient(#dcebff38 0%,#0000 55%);animation:6s ease-in-out infinite card-flair-platinum-twinkle;position:absolute;inset:0}.card-flair-shimmer--platinum:after{background:linear-gradient(135deg,#0000 20%,#c8dcf547 38%,#ffffff94 50%,#c8dcf547 62%,#0000 80%);animation:6s linear infinite card-flair-platinum-sweep}:root[data-theme=light] .card-flair-shimmer--platinum:after{background:linear-gradient(135deg,#0000 20%,#5a78a02e 38%,#648cbe6b 50%,#5a78a02e 62%,#0000 80%)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
