/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-foreground:var(--foreground);--color-muted-foreground:var(--muted-foreground)}}@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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.glass-card{isolation:isolate;contain:layout style;border-width:var(--glass-border-width,1px);border-style:solid;border-color:var(--glass-highlight);background-color:var(--glass-surface);border-color:var(--glass-highlight)}@supports (color:color-mix(in lab, red, red)){.glass-card{border-color:color-mix(in oklab, var(--glass-highlight) calc(var(--glass-border-opacity,.35) * 100%), transparent)}}.glass-card{background-color:var(--glass-surface)}@supports (color:color-mix(in lab, red, red)){.glass-card{background-color:color-mix(in oklab, var(--glass-surface) min(100%, calc(var(--glass-bg-opacity,.12) * var(--glass-bg-opacity-multiplier,1) * 100%)), transparent)}}.glass-card{box-shadow:var(--glass-elevation-shadow), var(--glass-elevation-inset);-webkit-backdrop-filter:blur(calc(var(--glass-blur,0px) * var(--glass-blur-intensity,1))) saturate(var(--glass-saturate,100%));backdrop-filter:blur(calc(var(--glass-blur,0px) * var(--glass-blur-intensity,1))) saturate(var(--glass-saturate,100%))}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-\[1\.15rem\]{width:1.15rem;height:1.15rem}.size-\[18px\]{width:18px;height:18px}.h-full{height:100%}.min-h-\[3\.25rem\]{min-height:3.25rem}.w-\[4\.5rem\]{width:4.5rem}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize{resize:both}.\[scrollbar-width\:none\]{scrollbar-width:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.glass-frosted-light{--glass-blur:var(--glass-blur-xl);--glass-bg-opacity:.38;--glass-border-width:1px;--glass-inset-highlight:1px;--glass-border-opacity:.58;--glass-saturate:112%;background-color:var(--glass-surface)}@supports (color:color-mix(in lab, red, red)){.glass-frosted-light{background-color:color-mix(in oklab, var(--glass-surface) min(100%, calc(38% * var(--glass-bg-opacity-multiplier,1))), transparent)}}.glass-frosted-light{box-shadow:var(--glass-elevation-shadow-strong), inset 0 1px 0 var(--glass-inset)}.glass-frosted-dark{--glass-blur:var(--glass-blur-xl);--glass-bg-opacity:.52;--glass-border-opacity:.28;--glass-saturate:118%;background-color:var(--glass-surface)}@supports (color:color-mix(in lab, red, red)){.glass-frosted-dark{background-color:color-mix(in oklab, var(--glass-surface) min(100%, calc(52% * var(--glass-bg-opacity-multiplier,1))), transparent)}}.glass-frosted-dark{box-shadow:var(--glass-elevation-shadow-strong), inset 0 1px 0 var(--glass-inset)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.glass-muted-text code{color:var(--muted-foreground)}.glass-text{color:var(--foreground)}.text-foreground{color:var(--color-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.glass-card-interactive{transition:box-shadow .2s,border-color .2s}.glass-card-interactive:hover{--glass-bg-opacity:.2;--glass-border-opacity:.55;box-shadow:var(--glass-elevation-shadow-hover), inset 0 1px 0 var(--glass-inset)}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.blur{--tw-blur:blur(8px);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,)}.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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.glass-border-none{--glass-border-width:0;--glass-border-opacity:0;--glass-inset-highlight:0}.glass-search-surface{--glass-bg-opacity:var(--glass-search-opacity);--glass-saturate:120%}.outline-none{--tw-outline-style:none;outline-style:none}.\[--glass-bg-opacity\:0\.1\]{--glass-bg-opacity:.1}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.glass-bg-10{--glass-bg-opacity:.1}.glass-bg-15{--glass-bg-opacity:.15}.glass-blur-none{--glass-blur:0px}.glass-blur-xl{--glass-blur:var(--glass-blur-xl)}.glass-panel-surface{--glass-bg-opacity:var(--glass-panel-opacity)}.glass-saturate{--glass-saturate:140%}.glass-text-shadow{text-shadow:var(--glass-text-shadow,0 1px 3px #00000059)}@supports (color:lab(0% 0 0)){.glass-text-shadow{text-shadow:var(--glass-text-shadow,0 1px 3px lab(0% 0 0/.35))}}.glass-toolbar-surface{--glass-bg-opacity:var(--glass-toolbar-opacity)}@media (hover:hover){.hover\:opacity-95:hover{opacity:.95}}.active\:cursor-grabbing:active{cursor:grabbing}.active\:opacity-80:active{opacity:.8}@media (min-width:40rem){.sm\:mt-8{margin-top:calc(var(--spacing) * 8)}.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\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}:root{--primary:#008bfe;--primary-foreground:#fff;--secondary:#e8f3fb;--secondary-foreground:#1d2a37;--accent:#00b4ef;--accent-foreground:#fff;--focus-ring:var(--primary)}@supports (color:lab(0% 0 0)){:root{--secondary-foreground:lab(16.409% -2.38755 -10.3554)}}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:color-mix(in oklab, var(--primary) 65%, transparent)}}:root{--focus-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--focus-border:color-mix(in oklab, var(--primary) 50%, transparent)}}:root{--focus-glow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--focus-glow:0 0 0 3px color-mix(in oklab, var(--primary) 16%, transparent)}}:root{--background:#fff;--foreground:#111115;--muted:#62626a;--muted-foreground:#414249;--text-secondary:var(--foreground)}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(5.21313% .618696 -2.34639);--muted:lab(41.8949% 1.1645 -4.35782);--muted-foreground:lab(27.9734% 1.1863 -4.3454)}}@supports (color:color-mix(in lab, red, red)){:root{--text-secondary:color-mix(in oklab, var(--foreground) 64%, transparent)}}:root{--text-tertiary:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--text-tertiary:color-mix(in oklab, var(--foreground) 48%, transparent)}}:root{--surface:#fdfdfd;--surface-elevated:#fcfcfc;--border:var(--foreground)}@supports (color:lab(0% 0 0)){:root{--surface:lab(99.42% -.0000298023 0);--surface-elevated:lab(98.84% .0000298023 -.0000119209)}}@supports (color:color-mix(in lab, red, red)){:root{--border:color-mix(in oklab, var(--foreground) 16%, transparent)}}:root{--border-subtle:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--border-subtle:color-mix(in oklab, var(--foreground) 11%, transparent)}}:root{--control-bg:#00000013;--control-bg-hover:#0000001f;--control-fg:var(--foreground);--control-border:var(--foreground)}@supports (color:lab(0% 0 0)){:root{--control-bg:lab(0% 0 0/.075);--control-bg-hover:lab(0% 0 0/.12)}}@supports (color:color-mix(in lab, red, red)){:root{--control-border:color-mix(in oklab, var(--foreground) 12%, transparent)}}:root{--theme-overlay:#ffffff24;--glass-highlight:#fff;--glass-surface:#fdfdff;--glass-fg:var(--foreground);--glass-fg-on-dark:#fff;--glass-shadow:oklch(0 0 0 / calc(.08 * var(--glass-shadow-intensity,1)));--glass-shadow-strong:oklch(0 0 0 / calc(.12 * var(--glass-shadow-intensity,1)));--glass-elevation-shadow:0 8px 32px var(--glass-shadow);--glass-elevation-shadow-strong:0 8px 32px var(--glass-shadow-strong);--glass-elevation-shadow-hover:0 12px 40px var(--glass-shadow-strong);--glass-elevation-shadow-frost-hover:0 10px 36px var(--glass-shadow-strong);--glass-elevation-inset:inset 0 var(--glass-inset-highlight,1px) 0 var(--glass-inset);--glass-window-shadow-focused:0 0 0 .5px var(--foreground), 0 24px 56px -16px oklch(0 0 0 / calc(.42 * var(--glass-shadow-intensity,1))), 0 10px 24px -10px oklch(0 0 0 / calc(.24 * var(--glass-shadow-intensity,1)))}@supports (color:lab(0% 0 0)){:root{--theme-overlay:lab(100% 0 0/.14);--glass-highlight:lab(100% 0 0);--glass-surface:lab(99.4032% .183612 -.732851);--glass-fg-on-dark:lab(100% 0 0)}}@supports (color:color-mix(in lab, red, red)){:root{--glass-window-shadow-focused:0 0 0 .5px color-mix(in oklab, var(--foreground) 14%, transparent), 0 24px 56px -16px oklch(0 0 0 / calc(.42 * var(--glass-shadow-intensity,1))), 0 10px 24px -10px oklch(0 0 0 / calc(.24 * var(--glass-shadow-intensity,1)))}}:root{--glass-window-shadow-unfocused:0 0 0 .5px var(--foreground), 0 16px 36px -18px oklch(0 0 0 / calc(.28 * var(--glass-shadow-intensity,1))), 0 6px 16px -8px oklch(0 0 0 / calc(.14 * var(--glass-shadow-intensity,1)))}@supports (color:color-mix(in lab, red, red)){:root{--glass-window-shadow-unfocused:0 0 0 .5px color-mix(in oklab, var(--foreground) 8%, transparent), 0 16px 36px -18px oklch(0 0 0 / calc(.28 * var(--glass-shadow-intensity,1))), 0 6px 16px -8px oklch(0 0 0 / calc(.14 * var(--glass-shadow-intensity,1)))}}:root{--glass-soft-shadow:0 8px 24px oklch(0 0 0 / calc(.2 * var(--glass-shadow-intensity,1)));--glass-widget-shadow-hover:inset 0 1px 0 var(--glass-highlight), 0 10px 28px -18px oklch(0 0 0 / calc(.35 * var(--glass-shadow-intensity,1)))}@supports (color:color-mix(in lab, red, red)){:root{--glass-widget-shadow-hover:inset 0 1px 0 color-mix(in oklab, var(--glass-highlight) 45%, transparent), 0 10px 28px -18px oklch(0 0 0 / calc(.35 * var(--glass-shadow-intensity,1)))}}:root{--glass-widget-shadow-active:inset 0 0 0 1.5px var(--primary), 0 10px 28px -18px oklch(0 0 0 / calc(.3 * var(--glass-shadow-intensity,1)))}@supports (color:color-mix(in lab, red, red)){:root{--glass-widget-shadow-active:inset 0 0 0 1.5px color-mix(in oklab, var(--primary) 55%, transparent), 0 10px 28px -18px oklch(0 0 0 / calc(.3 * var(--glass-shadow-intensity,1)))}}:root{--glass-widget-shadow-editing:inset 0 0 0 1px var(--primary), 0 8px 24px -18px oklch(0 0 0 / calc(.28 * var(--glass-shadow-intensity,1)))}@supports (color:color-mix(in lab, red, red)){:root{--glass-widget-shadow-editing:inset 0 0 0 1px color-mix(in oklab, var(--primary) 22%, transparent), 0 8px 24px -18px oklch(0 0 0 / calc(.28 * var(--glass-shadow-intensity,1)))}}:root{--glass-blur-intensity:1;--glass-shadow-intensity:1;--glass-transparency-factor:.65;--glass-bg-opacity-multiplier:1;--glass-saturate-intensity:1.18;--glass-border-width:1px;--glass-border-opacity:.42;--glass-chrome-thickness:2.5rem;--glass-text-on-light:#0d0d11;--glass-text-on-dark:#f8f8f8;--glass-code-on-light:#3c3c43;--glass-code-on-dark:#b6b7be;--glass-inset:#ffffff8c;--glass-sidebar-material:var(--foreground)}@supports (color:lab(0% 0 0)){:root{--glass-text-on-light:lab(3.64394% .638053 -2.36911);--glass-text-on-dark:lab(97.68% -.0000298023 .0000119209);--glass-code-on-light:lab(25.6531% 1.19138 -4.34261);--glass-code-on-dark:lab(74.3943% .94372 -3.64763);--glass-inset:lab(100% 0 0/.55)}}@supports (color:color-mix(in lab, red, red)){:root{--glass-sidebar-material:color-mix(in oklab, var(--foreground) 5.5%, transparent)}}:root{--glass-statusbar-material:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--glass-statusbar-material:color-mix(in oklab, var(--foreground) 4.5%, transparent)}}:root{--glass-window-radius:var(--radius-xl);--glass-widget-radius:var(--radius-shell);--glass-home-gutter:.75rem;--pill-inactive-bg:transparent;--pill-inactive-fg:var(--muted-foreground);--pill-inactive-hover:#00000012;--pill-active-bg:var(--surface-elevated);--pill-active-fg:var(--foreground);--pill-track-bg:var(--foreground)}@supports (color:lab(0% 0 0)){:root{--pill-inactive-hover:lab(0% 0 0/.07)}}@supports (color:color-mix(in lab, red, red)){:root{--pill-track-bg:color-mix(in oklab, var(--foreground) 9%, transparent)}}:root{--glass-panel-opacity:.62;--glass-search-opacity:.48;--glass-toolbar-opacity:.32;--glass-text-shadow:0 1px 1px #ffffff8c;--glass-blur-sm:8px;--glass-blur-md:16px;--glass-blur-lg:24px;--glass-blur-xl:32px;--glass-effect-blur-tooltip:12px;--glass-effect-blur-overlay:2px;--glass-effect-blur-chart:8px;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-shell:1.5rem;--radius-shell-inset:1.15rem;--radius-pill:9999px;--tile-indigo-from:#3e42b6;--tile-indigo-to:#24286e;--tile-slate-from:#4c4c58;--tile-slate-to:#32323d;--tile-cyan-from:#00595d;--tile-cyan-to:#003033;--tile-violet-from:#611ba7;--tile-violet-to:#360761;--tile-blue-from:#0a46a2;--tile-blue-to:#002361;--tile-emerald-from:#005636;--tile-emerald-to:#002d19;--tile-sky-from:#00678d;--tile-sky-to:#003951;--tile-zinc-from:#4c4c52;--tile-zinc-to:#323238;--tile-fuchsia-from:#720086;--tile-fuchsia-to:#370065;--tile-teal-from:#005b53;--tile-teal-to:#00312c;--tile-stone-from:#544c41;--tile-stone-to:#2f281e;--tile-rose-from:#900d30;--tile-rose-to:#4a0013;--tile-amber-from:#805300;--tile-amber-to:#492c00;--tile-neutral-from:#4d4d4d;--tile-neutral-to:#333;--tile-mix-from:#30358b;--tile-mix-to:#282833;--tile-icon-fg:#fffffff2;--tile-ring:#ffffff26;--success:#16a34a;--destructive:#dc2626;--chart-fill-income:#12964a;--chart-fill-expense:#ce2424;--chart-fill-primary:var(--primary)}@supports (color:lab(0% 0 0)){:root{--glass-text-shadow:0 1px 1px lab(100% 0 0/.55);--tile-indigo-from:lab(33.5081% 28.1466 -63.5549);--tile-indigo-to:lab(19.4052% 17.7796 -42.3883);--tile-slate-from:lab(32.537% 2.0546 -7.20149);--tile-slate-to:lab(20.9319% 2.12701 -7.16684);--tile-cyan-from:lab(33.6722% -31.0705 -12.6929);--tile-cyan-to:lab(17.0542% -18.69 -7.64515);--tile-violet-from:lab(28.9196% 50.0742 -61.5606);--tile-violet-to:lab(13.7438% 35.6458 -43.1073);--tile-blue-from:lab(31.0004% 12.4143 -55.7865);--tile-blue-to:lab(15.0447% 11.5058 -41.8049);--tile-emerald-from:lab(31.7102% -33.7199 13.2029);--tile-emerald-to:lab(15.0746% -23.7317 9.27745);--tile-sky-from:lab(39.84% -18.382 -33.0626);--tile-sky-to:lab(21.1791% -13.4313 -27.3381);--tile-zinc-from:lab(32.6325% .969961 -3.63178);--tile-zinc-to:lab(21.0312% .987798 -3.62162);--tile-fuchsia-from:lab(26.8717% 56.351 -45.8106);--tile-fuchsia-to:lab(13.0745% 42.8268 -49.3842);--tile-teal-from:lab(33.8014% -31.4029 -3.13786);--tile-teal-to:lab(17.2009% -20.9353 -2.09192);--tile-stone-from:lab(32.7425% 1.94791 7.56519);--tile-stone-to:lab(16.4954% 2.07667 7.69016);--tile-rose-from:lab(30.93% 51.7408 18.5767);--tile-rose-to:lab(12.8067% 38.7481 13.7003);--tile-amber-from:lab(39.3771% 21.4627 81.6834);--tile-amber-to:lab(20.8792% 15.7086 42.3073);--tile-neutral-from:lab(32.72% -.0000149012 0);--tile-neutral-to:lab(21.12% 0 0);--tile-mix-from:lab(26.1034% 20.4416 -49.4614);--tile-mix-to:lab(16.2888% 2.17073 -7.14742);--tile-icon-fg:lab(100% 0 0/.95);--tile-ring:lab(100% 0 0/.15);--chart-fill-income:lab(54.5951% -47.4272 30.0951);--chart-fill-expense:lab(45.81% 64.3187 46.112)}}@supports (color:color-mix(in lab, red, red)){:root{--chart-fill-primary:color-mix(in oklab, var(--primary) 85%, #0369a1)}}:root{--chart-fill-cash:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--chart-fill-cash:color-mix(in oklab, var(--primary) 78%, #0ea5e9)}}:root{--chart-spark-stroke:var(--chart-fill-primary);--chart-spark-fill-opacity:.28}.wave-theme-light{--wave-surface-0:#fff;--wave-surface-1:#fcfcfc;--wave-surface-2:#e8e8e8;--wave-edge-0:#cecece;--wave-edge-1:#e8e8e8;--wave-edge-2:#fff;--wave-glow-0:#fff;--wave-glow-1:#fcfcfc;--wave-glow-2:#eee;--wave-highlight:#fff;--wave-accent:#fff;--wave-top-accent:#fff;--wave-shadow-strong:.07;--wave-shadow-soft:.05;--wave-top-opacity-high:.92;--wave-top-opacity-mid:.35;--wave-top-opacity-low:.7}@supports (color:lab(0% 0 0)){.wave-theme-light{--wave-surface-0:lab(100% 0 0);--wave-surface-1:lab(98.84% .0000298023 -.0000119209);--wave-surface-2:lab(91.88% .0000298023 -.0000119209);--wave-edge-0:lab(82.6% .0000298023 -.0000119209);--wave-edge-1:lab(91.88% .0000298023 -.0000119209);--wave-edge-2:lab(100% 0 0);--wave-glow-0:lab(100% 0 0);--wave-glow-1:lab(98.84% .0000298023 -.0000119209);--wave-glow-2:lab(94.2% 0 0);--wave-highlight:lab(100% 0 0);--wave-accent:lab(100% 0 0);--wave-top-accent:lab(100% 0 0)}}.wave-theme-dark{--wave-surface-0:#717177;--wave-surface-1:#54555b;--wave-surface-2:#3f3f45;--wave-edge-0:#7f7f86;--wave-edge-1:#717177;--wave-edge-2:#18181b;--wave-glow-0:#3f3f45;--wave-glow-1:#18181b;--wave-glow-2:#09090b;--wave-highlight:#54555b;--wave-accent:#717177;--wave-top-accent:#7f7f86;--wave-shadow-strong:.45;--wave-shadow-soft:.3;--wave-top-opacity-high:.35;--wave-top-opacity-mid:.3;--wave-top-opacity-low:.12}@supports (color:lab(0% 0 0)){.wave-theme-dark{--wave-surface-0:lab(47.7134% .956506 -3.63976);--wave-surface-1:lab(36.1127% .966162 -3.63401);--wave-surface-2:lab(26.8319% .97768 -3.62734);--wave-edge-0:lab(53.5136% .95287 -3.64196);--wave-edge-1:lab(47.7134% .956506 -3.63976);--wave-edge-2:lab(8.31623% .484981 -1.81589);--wave-glow-0:lab(26.8319% .97768 -3.62734);--wave-glow-1:lab(8.31623% .484981 -1.81589);--wave-glow-2:lab(2.45821% .228979 -.877672);--wave-highlight:lab(36.1127% .966162 -3.63401);--wave-accent:lab(47.7134% .956506 -3.63976);--wave-top-accent:lab(53.5136% .95287 -3.64196)}}.dark,html[data-theme=dark]{--primary:#3ba3ff;--primary-foreground:#0b1220;--secondary:#23344b;--secondary-foreground:#dbe6f2;--accent:#38c5ef;--accent-foreground:#0b1220;--background:#0c0c0f;--foreground:#f5f5f8;--muted:#97979e;--muted-foreground:#d0d0d6;--text-secondary:var(--foreground)}@supports (color:lab(0% 0 0)){.dark,html[data-theme=dark]{--secondary:lab(21.1598% -1.59608 -16.7427);--secondary-foreground:lab(90.6998% -2.11787 -7.10534);--background:lab(3.33354% .339299 -1.29575);--foreground:lab(96.4863% .369251 -1.4644);--muted:lab(62.7939% .948221 -3.64484);--muted-foreground:lab(83.6919% .748277 -2.92234)}}@supports (color:color-mix(in lab, red, red)){.dark,html[data-theme=dark]{--text-secondary:color-mix(in oklab, var(--foreground) 84%, transparent)}}.dark,html[data-theme=dark]{--text-tertiary:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark,html[data-theme=dark]{--text-tertiary:color-mix(in oklab, var(--foreground) 68%, transparent)}}.dark,html[data-theme=dark]{--surface:#0d0d10;--surface-elevated:#161619;--border:#ffffff21;--border-subtle:#ffffff1a;--control-bg:#ffffff1c;--control-bg-hover:#ffffff2e;--control-fg:var(--foreground);--control-border:#ffffff24;--theme-overlay:#0000007a;--glass-surface:#050608;--glass-highlight:#ffffff29;--glass-fg:var(--foreground);--glass-fg-on-dark:#fff;--glass-inset:#ffffff14;--glass-border-opacity:.28;--glass-shadow:oklch(0 0 0 / calc(.5 * var(--glass-shadow-intensity,1)));--glass-shadow-strong:oklch(0 0 0 / calc(.65 * var(--glass-shadow-intensity,1)));--glass-window-shadow-focused:0 0 0 .5px var(--foreground), 0 24px 56px -16px oklch(0 0 0 / calc(.72 * var(--glass-shadow-intensity,1))), 0 10px 24px -10px oklch(0 0 0 / calc(.48 * var(--glass-shadow-intensity,1)))}@supports (color:lab(0% 0 0)){.dark,html[data-theme=dark]{--surface:lab(3.66777% .360459 -1.37864);--surface-elevated:lab(7.16805% .653081 -2.47885);--border:lab(100% 0 0/.13);--border-subtle:lab(100% 0 0/.1);--control-bg:lab(100% 0 0/.11);--control-bg-hover:lab(100% 0 0/.18);--control-border:lab(100% 0 0/.14);--theme-overlay:lab(0% 0 0/.48);--glass-surface:lab(1.54242% .209026 -.78747);--glass-highlight:lab(100% 0 0/.16);--glass-fg-on-dark:lab(100% 0 0);--glass-inset:lab(100% 0 0/.08)}}@supports (color:color-mix(in lab, red, red)){.dark,html[data-theme=dark]{--glass-window-shadow-focused:0 0 0 .5px color-mix(in oklab, var(--foreground) 20%, transparent), 0 24px 56px -16px oklch(0 0 0 / calc(.72 * var(--glass-shadow-intensity,1))), 0 10px 24px -10px oklch(0 0 0 / calc(.48 * var(--glass-shadow-intensity,1)))}}.dark,html[data-theme=dark]{--glass-window-shadow-unfocused:0 0 0 .5px var(--foreground), 0 16px 36px -18px oklch(0 0 0 / calc(.55 * var(--glass-shadow-intensity,1))), 0 6px 16px -8px oklch(0 0 0 / calc(.32 * var(--glass-shadow-intensity,1)))}@supports (color:color-mix(in lab, red, red)){.dark,html[data-theme=dark]{--glass-window-shadow-unfocused:0 0 0 .5px color-mix(in oklab, var(--foreground) 12%, transparent), 0 16px 36px -18px oklch(0 0 0 / calc(.55 * var(--glass-shadow-intensity,1))), 0 6px 16px -8px oklch(0 0 0 / calc(.32 * var(--glass-shadow-intensity,1)))}}.dark,html[data-theme=dark]{--glass-soft-shadow:0 8px 24px oklch(0 0 0 / calc(.45 * var(--glass-shadow-intensity,1)));--glass-widget-shadow-hover:inset 0 1px 0 var(--glass-highlight), 0 10px 28px -18px oklch(0 0 0 / calc(.55 * var(--glass-shadow-intensity,1)))}@supports (color:color-mix(in lab, red, red)){.dark,html[data-theme=dark]{--glass-widget-shadow-hover:inset 0 1px 0 color-mix(in oklab, var(--glass-highlight) 45%, transparent), 0 10px 28px -18px oklch(0 0 0 / calc(.55 * var(--glass-shadow-intensity,1)))}}.dark,html[data-theme=dark]{--glass-widget-shadow-active:inset 0 0 0 1.5px var(--primary), 0 10px 28px -18px oklch(0 0 0 / calc(.5 * var(--glass-shadow-intensity,1)))}@supports (color:color-mix(in lab, red, red)){.dark,html[data-theme=dark]{--glass-widget-shadow-active:inset 0 0 0 1.5px color-mix(in oklab, var(--primary) 55%, transparent), 0 10px 28px -18px oklch(0 0 0 / calc(.5 * var(--glass-shadow-intensity,1)))}}.dark,html[data-theme=dark]{--glass-widget-shadow-editing:inset 0 0 0 1px var(--primary), 0 8px 24px -18px oklch(0 0 0 / calc(.45 * var(--glass-shadow-intensity,1)))}@supports (color:color-mix(in lab, red, red)){.dark,html[data-theme=dark]{--glass-widget-shadow-editing:inset 0 0 0 1px color-mix(in oklab, var(--primary) 22%, transparent), 0 8px 24px -18px oklch(0 0 0 / calc(.45 * var(--glass-shadow-intensity,1)))}}.dark,html[data-theme=dark]{--glass-text-on-light:#0d0d11;--glass-text-on-dark:#f5f5f5;--glass-code-on-light:#3c3c43;--glass-code-on-dark:#d6d7de;--glass-panel-opacity:.72;--glass-search-opacity:.55;--glass-toolbar-opacity:.58;--glass-text-shadow:0 1px 3px #0000008c;--glass-sidebar-material:var(--foreground)}@supports (color:lab(0% 0 0)){.dark,html[data-theme=dark]{--glass-text-on-light:lab(3.64394% .638053 -2.36911);--glass-text-on-dark:lab(96.52% -.0000298023 .0000119209);--glass-code-on-light:lab(25.6531% 1.19138 -4.34261);--glass-code-on-dark:lab(85.9945% .940204 -3.6498);--glass-text-shadow:0 1px 3px lab(0% 0 0/.55)}}@supports (color:color-mix(in lab, red, red)){.dark,html[data-theme=dark]{--glass-sidebar-material:color-mix(in oklab, var(--foreground) 7%, transparent)}}.dark,html[data-theme=dark]{--glass-statusbar-material:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark,html[data-theme=dark]{--glass-statusbar-material:color-mix(in oklab, var(--foreground) 5.5%, transparent)}}.dark,html[data-theme=dark]{--pill-inactive-bg:transparent;--pill-inactive-fg:#ffffffd6;--pill-inactive-hover:#ffffff1f;--pill-active-bg:var(--surface-elevated)}@supports (color:lab(0% 0 0)){.dark,html[data-theme=dark]{--pill-inactive-fg:lab(100% 0 0/.84);--pill-inactive-hover:lab(100% 0 0/.12)}}@supports (color:color-mix(in lab, red, red)){.dark,html[data-theme=dark]{--pill-active-bg:color-mix(in oklab, var(--surface-elevated) 88%, white)}}.dark,html[data-theme=dark]{--pill-active-fg:var(--foreground);--pill-track-bg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark,html[data-theme=dark]{--pill-track-bg:color-mix(in oklab, var(--foreground) 16%, transparent)}}.dark,html[data-theme=dark]{--success:#4ade80;--destructive:#f87171;--chart-fill-income:#7fe69d;--chart-fill-expense:#fd8d8a;--chart-fill-primary:var(--primary)}@supports (color:lab(0% 0 0)){.dark,html[data-theme=dark]{--chart-fill-income:lab(83.7709% -43.4342 26.1683);--chart-fill-expense:lab(71.1067% 43.0989 21.2942)}}@supports (color:color-mix(in lab, red, red)){.dark,html[data-theme=dark]{--chart-fill-primary:color-mix(in oklab, var(--primary) 72%, white)}}.dark,html[data-theme=dark]{--chart-fill-cash:#83d2fb;--chart-spark-stroke:var(--chart-fill-primary);--chart-spark-fill-opacity:.42}@supports (color:lab(0% 0 0)){.dark,html[data-theme=dark]{--chart-fill-cash:lab(80.1898% -16.9682 -28.5013)}}.glass-frosted-light.glass-card-interactive:hover{background-color:var(--glass-surface)}@supports (color:color-mix(in lab, red, red)){.glass-frosted-light.glass-card-interactive:hover{background-color:color-mix(in oklab, var(--glass-surface) min(100%, calc(44% * var(--glass-bg-opacity-multiplier,1))), transparent)}}.glass-frosted-light.glass-card-interactive:hover{box-shadow:var(--glass-elevation-shadow-frost-hover), inset 0 1px 0 var(--glass-inset)}.glass-frosted-dark.glass-card-interactive:hover{background-color:var(--glass-surface)}@supports (color:color-mix(in lab, red, red)){.glass-frosted-dark.glass-card-interactive:hover{background-color:color-mix(in oklab, var(--glass-surface) min(100%, calc(60% * var(--glass-bg-opacity-multiplier,1))), transparent)}}.glass-frosted-dark.glass-card-interactive:hover{box-shadow:var(--glass-elevation-shadow-frost-hover), inset 0 1px 0 var(--glass-inset)}.dark .glass-frosted{--glass-bg-opacity:.52;--glass-border-opacity:.28;background-color:var(--glass-surface)}@supports (color:color-mix(in lab, red, red)){.dark .glass-frosted{background-color:color-mix(in oklab, var(--glass-surface) min(100%, calc(52% * var(--glass-bg-opacity-multiplier,1))), transparent)}}@media (prefers-reduced-transparency:reduce){.glass-card{--glass-blur:0px;--glass-bg-opacity:.92;--glass-border-opacity:.85}}html[data-glass-blur=off]{--glass-blur-sm:0px;--glass-blur-md:0px;--glass-blur-lg:0px;--glass-blur-xl:0px;--glass-blur:0px;--glass-effect-blur-tooltip:0px;--glass-effect-blur-overlay:0px;--glass-effect-blur-chart:0px;--glass-saturate:100%;--glass-saturate-intensity:1}html[data-glass-blur=off] :is(.glass-card,.glass-frosted-light,.glass-frosted-dark,.glass-module-window__frame,.glass-module-window-tray__item,.glass-widget,.glass-home-widget__control,.glass-home-widget__overlay,.glass-toolbar-surface,.glass-tooltip__label,.glass-quick-search__backdrop,.glass-analytics-chart__tooltip,.glass-combobox__list,.glass-pwa-banner,.glass-welcome-dialog__panel){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-glass-shadow=off]{--glass-elevation-shadow:none;--glass-elevation-shadow-strong:none;--glass-elevation-shadow-hover:none;--glass-elevation-shadow-frost-hover:none;--glass-window-shadow-focused:none;--glass-window-shadow-unfocused:none;--glass-soft-shadow:none;--glass-widget-shadow-hover:inset 0 1px 0 var(--glass-highlight)}@supports (color:color-mix(in lab, red, red)){html[data-glass-shadow=off]{--glass-widget-shadow-hover:inset 0 1px 0 color-mix(in oklab, var(--glass-highlight) 45%, transparent)}}html[data-glass-shadow=off]{--glass-widget-shadow-active:inset 0 0 0 1.5px var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-glass-shadow=off]{--glass-widget-shadow-active:inset 0 0 0 1.5px color-mix(in oklab, var(--primary) 55%, transparent)}}html[data-glass-shadow=off]{--glass-widget-shadow-editing:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-glass-shadow=off]{--glass-widget-shadow-editing:inset 0 0 0 1px color-mix(in oklab, var(--primary) 22%, transparent)}}html[data-glass-shadow=off] :is(.glass-card,.glass-card-interactive:hover,.glass-frosted-light.glass-card-interactive:hover,.glass-frosted-dark.glass-card-interactive:hover){box-shadow:var(--glass-elevation-inset)}html[data-glass-shadow=off] :is(.glass-tooltip__label,.glass-combobox__list,.glass-tile-shell,.glass-tile:hover .glass-tile-shell,.glass-module-window-tray__item,.glass-welcome-dialog__panel,.glass-settings__detail-icon,.glass-module-window__frame,.glass-widget,.glass-toolbar-surface,.glass-dock-toolbar .glass-toolbar-surface,.glass-pwa-banner){box-shadow:none}html[data-glass-shadow=off] .glass-card:is(.shadow-lg,.shadow-xl){box-shadow:var(--glass-elevation-inset)}html[data-glass-transparency=off]{--glass-sidebar-material:var(--surface);--glass-statusbar-material:var(--surface)}html[data-glass-transparency=off] :is(.glass-card,.glass-frosted-light,.glass-frosted-dark,.dark .glass-frosted,.glass-frosted-light.glass-card-interactive:hover,.glass-frosted-dark.glass-card-interactive:hover,.glass-module-window__frame,.glass-widget,.glass-toolbar-surface,.glass-app-shell__sidebar--drawer){background-color:var(--surface-elevated)}html[data-glass-transparency=off] :is(.glass-panel--windowed .glass-panel-body,.glass-panel-toolbar,.glass-window-header){background:var(--surface)}html[data-glass-transparency=off] .glass-window-header--focused{background:var(--surface-elevated)}html[data-glass-transparency=full]{--glass-sidebar-material:transparent;--glass-statusbar-material:transparent;--glass-panel-opacity:0;--glass-search-opacity:0;--glass-toolbar-opacity:0}html[data-glass-transparency=full] :is(.glass-card,.glass-frosted-light,.glass-frosted-dark,.dark .glass-frosted,.glass-frosted-light.glass-card-interactive:hover,.glass-frosted-dark.glass-card-interactive:hover,.glass-module-window__frame,.glass-widget,.glass-toolbar-surface,.glass-app-shell__sidebar--drawer,.glass-panel--windowed .glass-panel-body,.glass-panel-toolbar,.glass-window-header,.glass-window-header--focused,.glass-dock-toolbar .glass-toolbar-surface){background:0 0}html[data-glass-border=off]{--glass-border-width:0px;--glass-border-opacity:0}html[data-glass-border=off] :is(.glass-card,.glass-frosted-light,.glass-frosted-dark,.dark .glass-frosted,.glass-frosted-light.glass-card-interactive:hover,.glass-frosted-dark.glass-card-interactive:hover,.glass-module-window__frame,.glass-module-window-tray__item,.glass-widget,.glass-toolbar-surface,.glass-dock-toolbar .glass-toolbar-surface,.glass-tooltip__label,.glass-combobox__list,.glass-pwa-banner,.glass-welcome-dialog__panel,.glass-home-widget__control,.glass-home-widget__overlay-btn){border-width:0;border-color:#0000}.glass-publish-dialog{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.glass-publish-dialog__backdrop{background:var(--foreground);border:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.glass-publish-dialog__backdrop{background:color-mix(in oklab, var(--foreground) 28%, transparent)}}.glass-publish-dialog__backdrop{cursor:pointer}.dark .glass-publish-dialog__backdrop{background:#0000007a;background:lab(0% 0 0/.48)}.glass-publish-dialog__panel{z-index:1;border-radius:var(--radius-lg,12px);background:var(--surface-elevated);width:min(22rem,100%);padding:1rem 1.1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.glass-publish-dialog__panel{background:color-mix(in oklab, var(--surface-elevated) 96%, transparent)}}.glass-publish-dialog__panel{border:1px solid var(--border);color:var(--foreground);box-shadow:var(--glass-soft-shadow,0 16px 40px #0003);-webkit-backdrop-filter:blur(calc(var(--glass-blur-lg,16px) * var(--glass-blur-intensity,1)));backdrop-filter:blur(calc(var(--glass-blur-lg,16px) * var(--glass-blur-intensity,1)));flex-direction:column;gap:.65rem;display:flex}@supports (color:lab(0% 0 0)){.glass-publish-dialog__panel{box-shadow:var(--glass-soft-shadow,0 16px 40px lab(0% 0 0/.2))}}.glass-publish-dialog__panel--wide{width:min(28rem,100%);max-height:min(85vh,40rem);overflow:auto}.glass-publish-dialog__section-label{opacity:.85;text-transform:uppercase;letter-spacing:.04em;margin:.35rem 0 0;font-size:.75rem;font-weight:600}.glass-publish-dialog__modes{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.glass-publish-dialog__mode{text-align:left;border:1px solid var(--border-subtle);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.55rem .65rem;display:flex}.glass-publish-dialog__mode strong{font-size:.875rem}.glass-publish-dialog__mode span{opacity:.75;font-size:.75rem;line-height:1.35}.glass-publish-dialog__mode--active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-publish-dialog__mode--active{border-color:color-mix(in oklab, var(--primary) 55%, transparent)}}.glass-publish-dialog__mode--active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-publish-dialog__mode--active{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.glass-publish-dialog__fields{flex-direction:column;gap:.5rem;display:flex}.glass-publish-dialog__fields label,.glass-publish-dialog__field{flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.glass-publish-dialog__fields select{border:1px solid var(--border);background:var(--control-bg);color:inherit;border-radius:6px;padding:.4rem .5rem}.glass-publish-dialog__title{align-items:center;gap:.4rem;margin:0;font-size:1rem;font-weight:600;display:flex}.glass-publish-dialog__hint{color:var(--muted-foreground);margin:0;font-size:.8rem}.glass-publish-dialog__list{flex-direction:column;gap:.35rem;max-height:12rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.glass-publish-dialog__item{appearance:none;text-align:left;border-radius:var(--radius-md,8px);background:var(--control-bg);width:100%;color:inherit;cursor:pointer;border:0;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;font-size:.85rem;display:flex}.glass-publish-dialog__item--active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-publish-dialog__item--active{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.glass-publish-dialog__item--active{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-publish-dialog__item--active{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 35%, transparent)}}.glass-publish-dialog__kind{color:var(--muted-foreground);font-size:.7rem}.glass-publish-dialog__state{color:var(--muted-foreground);align-items:center;gap:.4rem;margin:0;font-size:.85rem;display:flex}.glass-publish-dialog__error{color:#f87171;margin:0;font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.glass-publish-dialog__error{color:color-mix(in oklab, #f87171 88%, var(--foreground))}}.glass-publish-dialog__actions{justify-content:flex-end;gap:.4rem;margin-top:.25rem;display:flex}.glass-publish-dialog__btn{appearance:none;background:var(--control-bg);color:inherit;border-radius:var(--radius-md,8px);cursor:pointer;border:0;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.8rem;display:inline-flex}.glass-publish-dialog__btn--primary{background:var(--primary);color:var(--primary-foreground);font-weight:600}.glass-publish-dialog__btn:disabled{opacity:.5;cursor:not-allowed}.glass-visibility-filter{flex-wrap:wrap;gap:.25rem;display:inline-flex}.glass-visibility-filter__btn{appearance:none;background:var(--glass-fg,#fff);border:0}@supports (color:color-mix(in lab, red, red)){.glass-visibility-filter__btn{background:color-mix(in oklab, var(--glass-fg,#fff) 8%, transparent)}}.glass-visibility-filter__btn{color:var(--glass-fg,#fff)}@supports (color:color-mix(in lab, red, red)){.glass-visibility-filter__btn{color:color-mix(in oklab, var(--glass-fg,#fff) 72%, transparent)}}.glass-visibility-filter__btn{cursor:pointer;border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:500}.glass-visibility-filter__btn--active{background:var(--glass-fg,#fff)}@supports (color:color-mix(in lab, red, red)){.glass-visibility-filter__btn--active{background:color-mix(in oklab, var(--glass-fg,#fff) 18%, transparent)}}.glass-visibility-filter__btn--active{color:var(--glass-fg,#fff)}.glass-author-chip{opacity:.75;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.65rem;display:inline-block;overflow:hidden}.glass-browser-banner{z-index:10050;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));border:1px solid var(--border);border-radius:var(--radius-md,.75rem);background:var(--surface-elevated);max-width:36rem;color:var(--foreground);box-shadow:var(--glass-soft-shadow);align-items:flex-start;gap:.75rem;margin-inline:auto;padding:.75rem .9rem;display:flex;position:fixed}.glass-browser-banner__text{flex:1;margin:0;font-size:.8125rem;line-height:1.45}.glass-browser-banner__dismiss{border-radius:var(--radius-sm,.5rem);background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:0;flex-shrink:0;padding:.35rem .65rem;font-size:.75rem;font-weight:600}.ui-segment{border-radius:var(--radius-md);background-color:var(--control-bg);color:var(--control-fg);border:1px solid #0000;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s}.ui-segment:hover{background-color:var(--control-bg-hover)}.ui-segment:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.ui-segment:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 45%, transparent)}}.ui-segment[data-active=true]{background-color:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 0 var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.ui-segment[data-active=true]{box-shadow:0 1px 0 color-mix(in oklab, var(--primary-foreground) 12%, transparent)}}.ui-segment[data-active=true]:hover{background-color:var(--primary)}.dark .ui-segment[data-active=true],html[data-theme=dark] .ui-segment[data-active=true]{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);box-shadow:none}.ui-segment[data-active=true]:focus-visible{box-shadow:0 0 0 2px var(--primary), 0 0 0 4px var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui-segment[data-active=true]:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 55%, transparent), 0 0 0 4px color-mix(in oklab, var(--primary) 18%, transparent)}}.glass-radius-sm{border-radius:var(--radius-sm)}.glass-radius-md{border-radius:var(--radius-md)}.glass-radius-lg{border-radius:var(--radius-lg)}.glass-radius-xl{border-radius:var(--radius-xl)}.glass-radius-shell{border-radius:var(--radius-shell)}.glass-radius-pill{border-radius:var(--radius-pill)}.glass-pill{border-radius:var(--radius-pill);border:1px solid #0000;flex-shrink:0;padding:.375rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s,border-color .15s}.glass-pill-group{border-radius:var(--radius-pill);background:var(--pill-track-bg);-webkit-overflow-scrolling:touch;gap:.15rem;width:fit-content;min-width:0;max-width:100%;padding:.2rem}.glass-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:1.25rem .625rem;width:100%;min-width:0;display:grid}.glass-module-grid [data-motion=module-tile]{justify-content:center;width:100%;min-width:0;display:flex}.glass-module-grid .glass-tile{width:100%;max-width:5.5rem}@media (min-width:640px){.glass-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem .75rem}.glass-module-grid .glass-tile{max-width:4.5rem}}@media (min-width:768px){.glass-module-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.glass-pill[data-active=false]{background-color:var(--pill-inactive-bg);color:var(--pill-inactive-fg)}.glass-pill[data-active=false]:hover{background-color:var(--pill-inactive-hover)}.glass-pill[data-active=true]{background-color:var(--pill-active-bg);color:var(--pill-active-fg);border-color:var(--foreground);font-weight:600}@supports (color:color-mix(in lab, red, red)){.glass-pill[data-active=true]{border-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-pill[data-active=true]{box-shadow:0 1px 2px oklch(0 0 0 / calc(.12 * var(--glass-shadow-intensity,1))), 0 0 0 .5px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-pill[data-active=true]{box-shadow:0 1px 2px oklch(0 0 0 / calc(.12 * var(--glass-shadow-intensity,1))), 0 0 0 .5px color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-switch{border-radius:var(--radius-pill);border:1px solid var(--foreground);flex-shrink:0;align-items:center;width:2.75rem;height:1.5rem;padding:.125rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.glass-switch{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-switch{background:var(--pill-track-bg);cursor:pointer;transition:background-color .15s,border-color .15s,opacity .15s,box-shadow .15s}.glass-switch[data-checked=true]{background:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-switch[data-checked=true]{border-color:color-mix(in oklab, var(--primary) 55%, transparent)}}.glass-switch[data-checked=true]{box-shadow:0 1px 2px oklch(0 0 0 / calc(.12 * var(--glass-shadow-intensity,1))), inset 0 0 0 .5px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-switch[data-checked=true]{box-shadow:0 1px 2px oklch(0 0 0 / calc(.12 * var(--glass-shadow-intensity,1))), inset 0 0 0 .5px color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-switch:hover:not(:disabled){background:var(--pill-track-bg)}@supports (color:color-mix(in lab, red, red)){.glass-switch:hover:not(:disabled){background:color-mix(in oklab, var(--pill-track-bg) 88%, var(--foreground))}}.glass-switch[data-checked=true]:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-switch[data-checked=true]:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 92%, var(--foreground))}}.glass-switch:focus-visible{outline:2px solid var(--focus-ring,var(--primary));outline-offset:2px}.glass-switch:disabled{opacity:.45;cursor:not-allowed}.glass-switch__thumb{border-radius:var(--radius-pill);background:var(--surface-elevated);width:1.25rem;height:1.25rem;box-shadow:0 1px 3px oklch(0 0 0 / calc(.18 * var(--glass-shadow-intensity,1))), 0 0 0 .5px var(--foreground);display:block}@supports (color:color-mix(in lab, red, red)){.glass-switch__thumb{box-shadow:0 1px 3px oklch(0 0 0 / calc(.18 * var(--glass-shadow-intensity,1))), 0 0 0 .5px color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-switch__thumb{transition:transform .15s;transform:translate(0)}.glass-switch[data-checked=true] .glass-switch__thumb{transform:translate(1.25rem)}@media (prefers-reduced-motion:reduce){.glass-switch,.glass-switch__thumb{transition:none}}.glass-search-field{color:var(--foreground);transition:box-shadow .12s,border-color .12s}.glass-search-field:focus-within{box-shadow:var(--focus-glow,0 0 0 3px var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-search-field:focus-within{box-shadow:var(--focus-glow,0 0 0 3px color-mix(in oklab, var(--primary) 16%, transparent))}}.glass-search-field input::placeholder{color:var(--muted-foreground)}.glass-search-field input:is(:focus,:focus-visible){box-shadow:none!important;border-color:#0000!important;outline:none!important}.theme-color-field{background-color:var(--control-bg);border-radius:var(--radius-md)}.glass-icon-btn{border-radius:var(--radius-pill);border:1px solid var(--control-border,var(--border-subtle));background-color:var(--control-bg);color:inherit;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.glass-icon-btn:hover{background-color:var(--control-bg-hover)}.glass-icon-btn:focus-visible{border-color:var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.glass-icon-btn:focus-visible{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.glass-icon-btn:focus-visible{box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-icon-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 28%, transparent)}}.glass-icon-btn--sm{width:2rem;height:2rem}.glass-icon-btn--sm svg{width:1rem;height:1rem}.glass-icon-btn--md{width:2.25rem;height:2.25rem}.glass-icon-btn--md svg{width:1.125rem;height:1.125rem}.glass-panel-header{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.glass-panel-toolbar{border-bottom:1px solid var(--foreground);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-panel-toolbar{border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-panel-toolbar{background:var(--surface);padding:.5rem 1rem}@supports (color:color-mix(in lab, red, red)){.glass-panel-toolbar{background:color-mix(in oklab, var(--surface) min(100%, calc(100% * var(--glass-bg-opacity-multiplier,1))), transparent)}}.glass-panel--windowed .glass-inbox-back{display:none}.glass-panel-icon{border-radius:var(--radius-sm);background-color:var(--control-bg);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.glass-window-header{border-bottom:1px solid var(--foreground);flex-shrink:0;grid-template-columns:minmax(2rem,auto) minmax(0,1fr) minmax(2rem,auto);align-items:center;gap:.5rem;min-height:2.375rem;padding:.4375rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-window-header{border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-window-header{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.glass-window-header{background:color-mix(in oklab, var(--surface-elevated) min(100%, calc(100% * var(--glass-bg-opacity-multiplier,1))), transparent)}}.glass-window-header{cursor:default;-webkit-user-select:none;user-select:none;touch-action:manipulation}.glass-window-header--focused{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.glass-window-header--focused{background:color-mix(in oklab, var(--surface-elevated) min(100%, calc(100% * var(--glass-bg-opacity-multiplier,1))), transparent)}}.glass-window-header--unfocused .glass-window-header__title{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-window-header--unfocused .glass-window-header__title{color:color-mix(in oklab, var(--foreground) 52%, transparent)}}.glass-panel-window-header{border-radius:0}.glass-window-header__controls{align-items:center;gap:.5rem;padding-left:.125rem;display:inline-flex}.glass-window-header__control{border-radius:var(--radius-pill);border:.5px solid var(--foreground);justify-content:center;align-items:center;width:.78rem;height:.78rem;padding:0;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.glass-window-header__control{border:.5px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-window-header__control{cursor:default;transition:transform .12s,filter .12s,opacity .16s}.glass-window-header__glyph{color:var(--foreground);font-size:.5rem;font-weight:700;line-height:1;display:none}@supports (color:color-mix(in lab, red, red)){.glass-window-header__glyph{color:color-mix(in oklab, var(--foreground) 78%, transparent)}}.glass-window-header__glyph{pointer-events:none}.glass-window-header__control svg.glass-window-header__glyph{width:.5rem;height:.5rem;display:none}.glass-window-header--focused .glass-window-header__controls:hover .glass-window-header__control,.glass-window-header--focused .glass-window-header__control:focus-visible{filter:brightness(1.02)}.glass-window-header--focused .glass-window-header__controls:hover .glass-window-header__glyph,.glass-window-header--focused .glass-window-header__control:focus-visible .glass-window-header__glyph{display:inline-flex}.glass-window-header--unfocused .glass-window-header__control{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-window-header--unfocused .glass-window-header__control{border-color:color-mix(in oklab, var(--foreground) 18%, transparent)}}.glass-window-header--unfocused .glass-window-header__control{opacity:.72}.glass-window-header__control--close{background:#ff5f57;border-color:#9f000d;border-color:lab(33.0522% 61.4239 48.3959)}.glass-window-header__title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--foreground);justify-self:center;padding:0 .5rem;font-size:.8125rem;font-weight:590;line-height:1.2;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-window-header__title{color:color-mix(in oklab, var(--foreground) 72%, transparent)}}.glass-window-header--focused .glass-window-header__title{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-window-header--focused .glass-window-header__title{color:color-mix(in oklab, var(--foreground) 86%, transparent)}}.glass-window-header__spacer{width:1.5rem}.glass-window-header__mobile-back,.glass-window-header__mobile-menu,.glass-window-header__mobile-leading-spacer,.glass-window-header__mobile-close{display:none}.glass-panel--windowed{height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.glass-panel--windowed .glass-panel-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:var(--surface);flex:1;min-height:0;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.glass-panel--windowed .glass-panel-body{background:color-mix(in oklab, var(--surface) min(100%, calc(100% * var(--glass-bg-opacity-multiplier,1))), transparent)}}.glass-module-window-layer{top:var(--glass-workspace-chrome-inset-top);right:var(--glass-workspace-chrome-inset-right,0px);bottom:var(--glass-workspace-chrome-inset-bottom);left:var(--glass-workspace-chrome-inset-left,0px);z-index:20;pointer-events:none;position:absolute;overflow:hidden}.glass-module-window-layer--fullscreen{z-index:45;position:fixed;inset:0}.glass-module-window{z-index:4;pointer-events:auto;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;position:absolute;inset:0}.glass-module-window--focused,.glass-module-window--unfocused{z-index:4}.glass-module-window--maximized{z-index:4;padding:0}.glass-module-window__frame{--glass-window-radius:0;transform-origin:50%;isolation:isolate;border:var(--glass-border-width,1px) solid var(--glass-highlight,var(--foreground));border-radius:0;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-module-window__frame{border:var(--glass-border-width,1px) solid color-mix(in oklab, var(--glass-highlight,var(--foreground)) calc(var(--glass-border-opacity,.35) * 100%), transparent)}}.glass-module-window__frame{box-shadow:var(--glass-window-shadow-unfocused,none);background-color:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.glass-module-window__frame{background-color:color-mix(in oklab, var(--surface-elevated) min(100%, calc(100% * max(.72, var(--glass-bg-opacity-multiplier,1)))), transparent)}}.glass-module-window__frame{-webkit-backdrop-filter:blur(calc(var(--glass-blur-xl,24px) * var(--glass-blur-intensity,1))) saturate(calc(100% * var(--glass-saturate-intensity,1.18)));backdrop-filter:blur(calc(var(--glass-blur-xl,24px) * var(--glass-blur-intensity,1))) saturate(calc(100% * var(--glass-saturate-intensity,1.18)))}.glass-module-window--focused .glass-module-window__frame{box-shadow:var(--glass-window-shadow-focused,none)}.glass-module-window--unfocused .glass-module-window__frame{box-shadow:var(--glass-window-shadow-unfocused,none)}.glass-module-window--maximized .glass-module-window__frame{--glass-window-radius:0;box-shadow:none;border:none;border-radius:0}.glass-module-window__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.glass-tile-shell{color:var(--tile-icon-fg);box-shadow:0 1px 2px var(--glass-shadow), inset 0 0 0 1px var(--tile-ring);justify-content:center;align-items:center;transition:box-shadow .2s;display:flex}.glass-tile-indicator{border-radius:var(--radius-pill);background:var(--foreground);width:.28rem;height:.28rem;position:absolute;bottom:-.2rem;left:50%}@supports (color:color-mix(in lab, red, red)){.glass-tile-indicator{background:color-mix(in oklab, var(--foreground) 72%, transparent)}}.glass-tile-indicator{transition:background-color .16s,transform .16s;transform:translate(-50%)}.glass-tile-indicator--minimized{background:#febc2e;transform:translate(-50%)scale(1.15)}.glass-tile{position:relative}.glass-tile:hover .glass-tile-shell{box-shadow:0 4px 12px var(--glass-shadow-strong)}.glass-tile--magnify .glass-tile-shell{transform-origin:50%;transition:transform .22s cubic-bezier(.34,1.45,.64,1),box-shadow .2s}.glass-tile--magnify:hover .glass-tile-shell{transform:scale(1.14)}.glass-tile--magnify:active .glass-tile-shell{transform:scale(1.04)}[data-motion=dock-item]{z-index:0;position:relative}[data-motion=dock-item]:hover{z-index:1}@media (prefers-reduced-motion:reduce){.glass-tile--magnify .glass-tile-shell{transition:box-shadow .2s}.glass-tile--magnify:hover .glass-tile-shell,.glass-tile--magnify:active .glass-tile-shell{transform:none}}.glass-tile-tone-indigo{background:linear-gradient(to bottom right, var(--tile-indigo-from), var(--tile-indigo-to))}.glass-tile-tone-slate{background:linear-gradient(to bottom right, var(--tile-slate-from), var(--tile-slate-to))}.glass-tile-tone-cyan{background:linear-gradient(to bottom right, var(--tile-cyan-from), var(--tile-cyan-to))}.glass-tile-tone-violet{background:linear-gradient(to bottom right, var(--tile-violet-from), var(--tile-violet-to))}.glass-tile-tone-blue{background:linear-gradient(to bottom right, var(--tile-blue-from), var(--tile-blue-to))}.glass-tile-tone-emerald{background:linear-gradient(to bottom right, var(--tile-emerald-from), var(--tile-emerald-to))}.glass-tile-tone-sky{background:linear-gradient(to bottom right, var(--tile-sky-from), var(--tile-sky-to))}.glass-tile-tone-zinc{background:linear-gradient(to bottom right, var(--tile-zinc-from), var(--tile-zinc-to))}.glass-tile-tone-fuchsia{background:linear-gradient(to bottom right, var(--tile-fuchsia-from), var(--tile-fuchsia-to))}.glass-tile-tone-teal{background:linear-gradient(to bottom right, var(--tile-teal-from), var(--tile-teal-to))}.glass-tile-tone-stone{background:linear-gradient(to bottom right, var(--tile-stone-from), var(--tile-stone-to))}.glass-tile-tone-rose{background:linear-gradient(to bottom right, var(--tile-rose-from), var(--tile-rose-to))}.glass-tile-tone-amber{background:linear-gradient(to bottom right, var(--tile-amber-from), var(--tile-amber-to))}.glass-tile-tone-neutral{background:linear-gradient(to bottom right, var(--tile-neutral-from), var(--tile-neutral-to))}.glass-tile-tone-mix{background:linear-gradient(to bottom right, var(--tile-mix-from), var(--tile-mix-to))}.glass-tile--draggable:active{opacity:.75}.glass-tile--draggable,.glass-module-grid .glass-tile,.glass-dock-toolbar .glass-tile{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y}.glass-tooltip{display:inline-flex;position:relative}.glass-tooltip__label{pointer-events:none;z-index:40;white-space:nowrap;border-radius:var(--radius-sm);color:var(--foreground);background-color:var(--glass-surface,var(--background));padding:.375rem .625rem;font-size:.75rem;font-weight:500;line-height:1;position:absolute}@supports (color:color-mix(in lab, red, red)){.glass-tooltip__label{background-color:var(--glass-surface,color-mix(in oklab, var(--background) 72%, transparent))}}.glass-tooltip__label{border:1px solid var(--glass-border,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.glass-tooltip__label{border:1px solid var(--glass-border,color-mix(in oklab, var(--foreground) 12%, transparent))}}.glass-tooltip__label{box-shadow:0 4px 16px var(--glass-shadow,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.glass-tooltip__label{box-shadow:0 4px 16px var(--glass-shadow,color-mix(in oklab, var(--foreground) 12%, transparent))}}.glass-tooltip__label{-webkit-backdrop-filter:blur(calc(var(--glass-effect-blur-tooltip) * var(--glass-blur-intensity,1)));opacity:0;transition:opacity .12s,transform .12s;transform:scale(.96)}.glass-tooltip:hover .glass-tooltip__label,.glass-tooltip:focus-within .glass-tooltip__label{opacity:1;transform:scale(1)}.glass-tooltip:has([draggable=true]:active) .glass-tooltip__label{opacity:0}.glass-tooltip[data-side=top] .glass-tooltip__label{bottom:calc(100% + .5rem);left:50%;translate:-50%}.glass-tooltip[data-side=bottom] .glass-tooltip__label{top:calc(100% + .5rem);left:50%;translate:-50%}.glass-tooltip[data-side=left] .glass-tooltip__label{top:50%;right:calc(100% + .5rem);translate:0 -50%}.glass-tooltip[data-side=right] .glass-tooltip__label{top:50%;left:calc(100% + .5rem);translate:0 -50%}.glass-toolbar-drop-zone{outline-offset:3px;outline:2px dashed #0000;transition:box-shadow .15s,outline-color .15s}.glass-toolbar-drop-zone--active{outline-color:var(--accent);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.glass-toolbar-drop-zone--active{box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 25%, transparent)}}.glass-drop-zone{outline-offset:4px;border-radius:var(--radius-lg);outline:2px dashed #0000;transition:box-shadow .15s,outline-color .15s}.glass-drop-zone--active{outline-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-drop-zone--active{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 30%, transparent)}}.glass-empty-state{border-radius:var(--radius-lg);text-align:center;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.glass-welcome-dialog{left:50%;bottom:calc(var(--glass-workspace-chrome-inset-bottom,5.5rem) + .75rem);z-index:55;pointer-events:none;justify-content:center;width:min(100vw - 2rem,26rem);max-width:calc(100vw - 2rem);animation:.22s glass-welcome-dialog-in;display:flex;position:fixed;transform:translate(-50%)}@keyframes glass-welcome-dialog-in{0%{opacity:0;transform:translate(-50%)translateY(.6rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}.glass-welcome-dialog__panel{pointer-events:auto;text-align:left;width:100%;box-shadow:0 12px 32px -16px oklch(0 0 0 / calc(.28 * var(--glass-shadow-intensity,1))), 0 0 0 .5px var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1rem;padding:.95rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-welcome-dialog__panel{box-shadow:0 12px 32px -16px oklch(0 0 0 / calc(.28 * var(--glass-shadow-intensity,1))), 0 0 0 .5px color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-welcome-dialog__copy{flex:12rem;gap:.3rem;min-width:0;display:grid}.glass-welcome-dialog__title{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:.95rem;font-weight:650}.glass-welcome-dialog__hint{color:var(--muted-foreground);margin:0;font-size:.8rem;line-height:1.45}.glass-welcome-dialog__kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.6875rem;font-weight:600}.glass-welcome-dialog__eta{color:var(--primary);margin:0;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.glass-welcome-dialog__eta{color:color-mix(in srgb, var(--primary) 85%, var(--foreground))}}.glass-welcome-dialog__tips{color:var(--muted-foreground);flex-direction:column;gap:.35rem;margin:0;padding:0 0 0 1rem;font-size:.75rem;line-height:1.45;display:flex}.glass-welcome-dialog__panel--retail{max-width:26rem}.glass-welcome-dialog__steps{flex-direction:column;gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.glass-welcome-dialog__step{border-radius:var(--radius-sm,.5rem);background:var(--background);align-items:center;gap:.5rem;padding:.35rem .45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-welcome-dialog__step{background:color-mix(in srgb, var(--background) 65%, transparent)}}.glass-welcome-dialog__step{font-size:.8125rem}.glass-welcome-dialog__step-n{background:var(--foreground);border-radius:999px;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-welcome-dialog__step-n{background:color-mix(in srgb, var(--foreground) 10%, transparent)}}.glass-welcome-dialog__step-n{font-size:.625rem;font-weight:650}.glass-welcome-dialog__step-icon{color:var(--muted-foreground);flex-shrink:0}.glass-welcome-dialog__step-label{min-width:0;color:var(--foreground);font-weight:550}.glass-welcome-dialog__action{border-radius:var(--radius-md);background:var(--primary);color:#fffffff0;color:lab(100% -.0000298023 .0000119209/.94);cursor:pointer;border:0;flex-shrink:0;min-height:2.15rem;padding:.45rem 1rem;font-size:.8125rem;font-weight:550}.glass-welcome-dialog__action:hover{filter:brightness(1.05)}@media (max-width:520px){.glass-welcome-dialog{bottom:calc(var(--glass-workspace-chrome-inset-bottom,5.5rem) + .5rem);width:min(100vw - 1.25rem,26rem)}.glass-welcome-dialog__panel{text-align:center;flex-direction:column;align-items:stretch}.glass-welcome-dialog__action{width:100%}}@media (prefers-reduced-motion:reduce){.glass-welcome-dialog{animation:none}}.glass-context-menu{z-index:50;min-width:12rem;animation:.14s glass-context-menu-in;position:fixed}@keyframes glass-context-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.glass-context-menu__surface{border-radius:var(--radius-md);padding:.375rem;overflow:hidden}.glass-context-menu__list{margin:0;padding:0;list-style:none}.glass-context-menu__separator{border-top:1px solid var(--foreground);margin-block:.375rem}@supports (color:color-mix(in lab, red, red)){.glass-context-menu__separator{border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-context-menu__item{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--foreground);align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.2;transition:background-color .12s,color .12s;display:flex}.glass-context-menu__item:hover{background-color:var(--control-bg-hover)}.glass-context-menu__item--disabled,.glass-context-menu__item:disabled{cursor:not-allowed;opacity:.45}.glass-context-menu__item--disabled:hover,.glass-context-menu__item:disabled:hover{background-color:#0000}@media (prefers-reduced-motion:reduce){.glass-context-menu{animation:none}}.glass-quick-search{z-index:60;padding:max(1rem, env(safe-area-inset-top,0px)) 1rem max(1rem, env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.glass-quick-search__backdrop{background-color:var(--background);border:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.glass-quick-search__backdrop{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}.glass-quick-search__backdrop{-webkit-backdrop-filter:blur(calc(var(--glass-effect-blur-overlay) * var(--glass-blur-intensity,1)));cursor:default}.glass-quick-search__panel{flex-direction:column;width:min(100%,32rem);max-height:min(70dvh,100dvh - 2rem);animation:.16s glass-quick-search-in;display:flex;position:relative}@keyframes glass-quick-search-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.glass-quick-search__surface{max-height:inherit;flex-direction:column;display:flex;overflow:hidden}.glass-quick-search__input-wrap{border-bottom:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-quick-search__input-wrap{border-bottom:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-quick-search__list{flex:1;min-height:0;max-height:min(50vh,22rem);margin:0;padding:.375rem;list-style:none;overflow-y:auto}.glass-quick-search__item{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--foreground);align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.2;transition:background-color .12s,color .12s;display:flex}.glass-quick-search__item:hover,.glass-quick-search__item--active{background-color:var(--control-bg-hover)}.glass-quick-search__group{letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);flex-shrink:0;font-size:.6875rem;font-weight:500}.glass-quick-search__empty{text-align:center;color:var(--muted-foreground);margin:0;padding:1rem .75rem 1.125rem;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.glass-quick-search__panel{animation:none}}.glass-quick-expense{z-index:130;justify-content:center;align-items:flex-end;padding:.75rem;display:flex;position:fixed;inset:0}@media (min-width:560px){.glass-quick-expense{align-items:center;padding:1rem}}.glass-quick-expense__backdrop{background:var(--background);border:0;padding:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.glass-quick-expense__backdrop{background:color-mix(in oklab, var(--background) 42%, transparent)}}.glass-quick-expense__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.glass-quick-expense__panel{z-index:1;flex-direction:column;gap:.85rem;width:min(100%,22rem);max-height:min(92dvh,40rem);padding:1rem 1rem 1.1rem;animation:.18s glass-quick-expense-in;display:flex;position:relative}.glass-workspace-wizard{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.glass-workspace-wizard__backdrop{cursor:pointer;background:#0b1220b8;background:lab(5.38053% .451423 -10.4857/.72);border:0;position:absolute;inset:0}.glass-workspace-wizard__panel{z-index:1;flex-direction:column;width:min(100%,64rem);max-height:min(94dvh,52rem);animation:.18s glass-quick-expense-in;display:flex;position:relative;overflow:hidden}.glass-workspace-wizard__banner{border-bottom:1px solid var(--foreground);padding:1.35rem 1.5rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__banner{border-bottom:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-workspace-wizard__banner{background:radial-gradient(ellipse 90% 120% at 50% -20%, var(--primary,#008bfe), transparent 70%), var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__banner{background:radial-gradient(ellipse 90% 120% at 50% -20%, color-mix(in oklab, var(--primary,#008bfe) 16%, transparent), transparent 70%), color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-workspace-wizard__banner{text-align:center}.glass-workspace-wizard__brand{letter-spacing:.04em;color:var(--foreground);align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.75rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__brand{color:color-mix(in oklab, var(--foreground) 82%, transparent)}}.glass-workspace-wizard__mark{flex-shrink:0}.glass-workspace-wizard__banner-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:650}.glass-workspace-wizard__banner-support{max-width:36rem;color:var(--muted-foreground);margin:.4rem auto 0;font-size:.875rem;line-height:1.45}.glass-workspace-wizard__body{flex-direction:column;gap:.85rem;padding:1rem 1.25rem 1.15rem;display:flex;overflow:auto}.glass-workspace-wizard__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.glass-workspace-wizard__step{color:var(--muted-foreground);margin:0 0 .75rem;font-size:.8125rem}.glass-workspace-wizard__setup-progress{align-items:center;gap:.35rem;margin-bottom:.5rem;display:flex}.glass-workspace-wizard__setup-dot{background:var(--foreground);border-radius:999px;flex:1 1 0;height:.28rem}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__setup-dot{background:color-mix(in srgb, var(--foreground) 12%, transparent)}}.glass-workspace-wizard__setup-dot--done{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__setup-dot--done{background:color-mix(in srgb, var(--primary) 55%, transparent)}}.glass-workspace-wizard__setup-dot--active{background:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__setup-dot--active{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 25%, transparent)}}.glass-workspace-wizard__editions{border:0;margin:0;padding:0}.glass-workspace-wizard__editions legend{color:var(--muted-foreground);margin-bottom:.35rem;font-size:.75rem}.glass-workspace-wizard__edition-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:stretch;gap:.65rem;display:grid}.glass-workspace-wizard__edition{border:1px solid var(--foreground);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__edition{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-workspace-wizard__edition{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__edition{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-workspace-wizard__edition{cursor:pointer}.glass-workspace-wizard__edition input{margin-top:.2rem}.glass-workspace-wizard__edition--selected{border-color:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__edition--selected{border-color:color-mix(in oklab, var(--primary,#008bfe) 55%, transparent)}}.glass-workspace-wizard__edition--selected{background:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__edition--selected{background:color-mix(in oklab, var(--primary,#008bfe) 12%, transparent)}}.glass-workspace-wizard__edition strong{font-size:.95rem;display:block}.glass-workspace-wizard__edition small{color:var(--muted-foreground);margin-top:.2rem;font-size:.78rem;line-height:1.4;display:block}.glass-workspace-wizard__hint{color:var(--muted-foreground);margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.glass-workspace-wizard__body .glass-workspace-wizard__question{color:var(--foreground);letter-spacing:-.01em;text-transform:none;margin:0 0 .35rem;font-size:1.0625rem;font-weight:650;line-height:1.35;display:block}.glass-workspace-wizard__seats-add{gap:.4rem;display:grid}.glass-workspace-wizard__seats-add-label{color:var(--foreground);font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__seats-add-label{color:color-mix(in oklab, var(--foreground) 62%, transparent)}}.glass-workspace-wizard__stepper{align-items:center;gap:.5rem;display:flex}.glass-workspace-wizard__stepper-button{border:1px solid var(--foreground);border-radius:.65rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__stepper-button{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-workspace-wizard__stepper-button{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__stepper-button{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-workspace-wizard__stepper-button{color:inherit;font:inherit;cursor:pointer;font-size:1.1rem;font-weight:700;line-height:1}.glass-workspace-wizard__stepper-button:disabled{opacity:.4;cursor:not-allowed}.glass-workspace-wizard__stepper-value{border:1px solid var(--foreground);width:5.5rem;padding:.5rem .6rem}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__stepper-value{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-workspace-wizard__stepper-value{background:var(--foreground);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__stepper-value{background:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-workspace-wizard__stepper-value{color:inherit;font:inherit;text-align:center;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.glass-workspace-wizard__stepper-unit{color:var(--muted-foreground);font-size:.8125rem}.glass-workspace-wizard__plan-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:stretch;gap:.75rem;display:grid}.glass-workspace-wizard__plan-card{cursor:pointer;border:1px solid var(--foreground);border-radius:.9rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__plan-card{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-workspace-wizard__plan-card{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__plan-card{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-workspace-wizard__plan-card{transition:border-color .14s,background .14s,box-shadow .14s}.glass-workspace-wizard__plan-card input{opacity:0;pointer-events:none;position:absolute}.glass-workspace-wizard__plan-card--selected{border-color:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__plan-card--selected{border-color:color-mix(in oklab, var(--primary,#008bfe) 55%, transparent)}}.glass-workspace-wizard__plan-card--selected{background:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__plan-card--selected{background:color-mix(in oklab, var(--primary,#008bfe) 10%, transparent)}}.glass-workspace-wizard__plan-card--selected{box-shadow:0 12px 28px var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__plan-card--selected{box-shadow:0 12px 28px color-mix(in oklab, var(--primary,#008bfe) 14%, transparent)}}.glass-workspace-wizard__plan-card-body{flex-direction:column;gap:.45rem;width:100%;padding:1.05rem 1.1rem 1.15rem;display:flex}.glass-workspace-wizard__plan-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.glass-workspace-wizard__plan-card-head strong{letter-spacing:-.015em;font-size:1.05rem}.glass-workspace-wizard__plan-badge{letter-spacing:.02em;color:var(--primary,#008bfe);background:var(--primary,#008bfe);border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.68rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__plan-badge{background:color-mix(in oklab, var(--primary,#008bfe) 14%, transparent)}}.glass-workspace-wizard__plan-price{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:700}.glass-workspace-wizard__plan-blurb{color:var(--muted-foreground);margin:0;font-size:.8rem;line-height:1.45}.glass-workspace-wizard__plan-modules-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:.35rem 0 0;font-size:.7rem;font-weight:650}.glass-workspace-wizard__module-grid{grid-template-columns:repeat(auto-fill,minmax(9.25rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.glass-workspace-wizard__module-grid li{border:1px solid var(--foreground);border-radius:.5rem;padding:.4rem .55rem}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__module-grid li{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-workspace-wizard__module-grid li{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__module-grid li{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-workspace-wizard__module-grid li{color:var(--foreground);font-size:.75rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__module-grid li{color:color-mix(in oklab, var(--foreground) 82%, transparent)}}.glass-workspace-wizard__plan-meta{color:var(--muted-foreground);gap:.2rem;margin:.25rem 0 0;padding:0;font-size:.75rem;list-style:none;display:grid}.glass-workspace-wizard__summary-card{border:1px solid var(--foreground);border-radius:.75rem;gap:.45rem;margin-bottom:.85rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__summary-card{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-workspace-wizard__summary-card{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__summary-card{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-workspace-wizard__summary-card>p{margin:0;font-size:.8125rem}.glass-workspace-wizard__modules{background:var(--foreground);border-radius:.65rem;gap:.35rem;margin:0;padding:.75rem .9rem;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__modules{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-workspace-wizard__modules{color:var(--muted-foreground);font-size:.8125rem}.glass-workspace-wizard__cycles{border:0;margin:0 0 .75rem;padding:0}.glass-workspace-wizard__cycles legend{color:var(--muted-foreground);margin-bottom:.25rem;font-size:.75rem}.glass-workspace-wizard__cycle-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:stretch;gap:.55rem;display:grid}.glass-workspace-wizard__cycle-grid--plans{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.glass-workspace-wizard__cycle{border:1px solid var(--foreground);border-radius:.65rem;align-items:flex-start;gap:.65rem;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__cycle{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-workspace-wizard__cycle{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__cycle{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-workspace-wizard__cycle{cursor:pointer}.glass-workspace-wizard__cycle--plan{height:100%}.glass-workspace-wizard__cycle--selected{border-color:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__cycle--selected{border-color:color-mix(in oklab, var(--primary,#008bfe) 55%, transparent)}}.glass-workspace-wizard__cycle--selected{background:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__cycle--selected{background:color-mix(in oklab, var(--primary,#008bfe) 12%, transparent)}}.glass-workspace-wizard__cycle strong{font-size:.875rem;display:block}.glass-workspace-wizard__cycle small{color:var(--muted-foreground);margin-top:.15rem;font-size:.75rem;display:block}.glass-workspace-wizard__plan-body{flex:1;gap:.2rem;min-width:0;display:grid}.glass-workspace-wizard__plan-price{margin-bottom:.15rem}.glass-workspace-wizard__plan-features{gap:.28rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.glass-workspace-wizard__plan-features li{color:var(--muted-foreground);padding-left:.9rem;font-size:.72rem;line-height:1.35;position:relative}.glass-workspace-wizard__plan-features li:before{content:"";background:var(--primary,#008bfe);border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.4em;left:0}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__plan-features li:before{background:color-mix(in oklab, var(--primary,#008bfe) 70%, transparent)}}.glass-workspace-wizard__cycle--selected .glass-workspace-wizard__plan-features li{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__cycle--selected .glass-workspace-wizard__plan-features li{color:color-mix(in oklab, var(--foreground) 88%, transparent)}}.glass-workspace-wizard__estimate{border:1px solid var(--foreground);border-radius:.65rem;gap:.4rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__estimate{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-workspace-wizard__estimate-row{justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.glass-workspace-wizard__estimate-row--total{border-top:1px solid var(--foreground);margin-top:.25rem;padding-top:.45rem}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__estimate-row--total{border-top:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-workspace-wizard__estimate-row--total{font-size:.9rem}.glass-workspace-wizard__confirm{gap:.35rem;font-size:.875rem;display:grid}.glass-workspace-wizard__soft-active{background:var(--primary,#008bfe);border-radius:.55rem;margin:0;padding:.65rem .8rem}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__soft-active{background:color-mix(in oklab, var(--primary,#008bfe) 14%, transparent)}}.glass-workspace-wizard__soft-active{font-size:.8125rem;line-height:1.4}.glass-workspace-wizard__invoice{border:1px solid var(--foreground);border-radius:.75rem;gap:.75rem;padding:.95rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__invoice{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-workspace-wizard__invoice{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__invoice{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-workspace-wizard__invoice-head{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.glass-workspace-wizard__invoice-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.7rem}.glass-workspace-wizard__invoice-due{text-align:right;color:var(--muted-foreground);gap:.15rem;font-size:.75rem;display:grid}.glass-workspace-wizard__invoice-due strong{color:var(--foreground);font-size:.875rem}.glass-workspace-wizard__panel--solid{border:1px solid var(--foreground);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__panel--solid{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-workspace-wizard__panel--solid{background:var(--surface-elevated);color:var(--foreground);box-shadow:0 32px 70px -28px #0009;box-shadow:0 32px 70px -28px lab(0% 0 0/.6)}.glass-workspace-wizard__capacity{border:0;margin:0 0 .85rem;padding:0}.glass-workspace-wizard__capacity legend{color:var(--muted-foreground);margin-bottom:.45rem;font-size:.75rem}.glass-workspace-wizard__capacity-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;gap:.75rem;display:grid}.glass-workspace-wizard__seats{border:1px solid var(--primary,#008bfe);border-radius:.75rem;gap:.35rem;margin-bottom:.85rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__seats{border:1px solid color-mix(in oklab, var(--primary,#008bfe) 30%, transparent)}}.glass-workspace-wizard__seats{background:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__seats{background:color-mix(in oklab, var(--primary,#008bfe) 8%, transparent)}}.glass-workspace-wizard__seats-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.glass-workspace-wizard__seats-label{margin:0;font-size:.8125rem;font-weight:600}.glass-workspace-wizard__seats-input{border:1px solid var(--foreground);width:5.5rem;padding:.4rem .55rem}@supports (color:color-mix(in lab, red, red)){.glass-workspace-wizard__seats-input{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-workspace-wizard__seats-input{background:var(--surface);color:inherit;font:inherit;text-align:center;font-variant-numeric:tabular-nums;border-radius:.6rem;font-size:1.15rem;font-weight:700}.glass-workspace-wizard__panel--setup{width:min(100%,28rem);max-height:min(94dvh,40rem)}.glass-workspace-wizard__welcome-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}@media (max-width:639px){.glass-workspace-wizard__panel{width:min(100%,100vw - 1rem);max-height:min(96dvh,52rem)}.glass-workspace-wizard__banner{padding:1.1rem 1rem 1rem}}@keyframes glass-quick-expense-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.glass-quick-expense__panel{animation:none}}.glass-quick-expense__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.glass-quick-expense__title{margin:0;font-size:1rem;font-weight:650;line-height:1.3}.glass-quick-expense__close{border-radius:var(--radius-md);color:var(--foreground);background:0 0;border:0;margin:0;padding:.25rem .45rem}@supports (color:color-mix(in lab, red, red)){.glass-quick-expense__close{color:color-mix(in oklab, var(--foreground) 65%, transparent)}}.glass-quick-expense__close{font:inherit;cursor:pointer;font-size:.8125rem;font-weight:550}.glass-quick-expense__close:hover{color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-quick-expense__close:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-quick-expense__hint{color:var(--foreground);margin:0;font-size:.8125rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.glass-quick-expense__hint{color:color-mix(in oklab, var(--foreground) 62%, transparent)}}.glass-quick-expense__empty{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.glass-quick-expense__form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:env(safe-area-inset-bottom,0);flex-direction:column;gap:.75rem;display:flex;overflow-y:auto}.glass-quick-expense__field{color:var(--foreground);flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-quick-expense__field{color:color-mix(in oklab, var(--foreground) 62%, transparent)}}.glass-quick-expense__field input,.glass-quick-expense__field select{border:1px solid var(--foreground);width:100%;padding:.55rem .7rem}@supports (color:color-mix(in lab, red, red)){.glass-quick-expense__field input,.glass-quick-expense__field select{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-quick-expense__field input,.glass-quick-expense__field select{background:var(--foreground);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.glass-quick-expense__field input,.glass-quick-expense__field select{background:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-quick-expense__field input,.glass-quick-expense__field select{color:inherit;font:inherit;font-size:.9rem;font-weight:500}.glass-quick-expense__field input:is(:focus,:focus-visible),.glass-quick-expense__field select:is(:focus,:focus-visible){outline:2px solid var(--focus-ring,var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-quick-expense__field input:is(:focus,:focus-visible),.glass-quick-expense__field select:is(:focus,:focus-visible){outline:2px solid var(--focus-ring,color-mix(in oklab, var(--primary) 65%, transparent))}}.glass-quick-expense__field input:is(:focus,:focus-visible),.glass-quick-expense__field select:is(:focus,:focus-visible){outline-offset:1px;border-color:var(--focus-border,var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-quick-expense__field input:is(:focus,:focus-visible),.glass-quick-expense__field select:is(:focus,:focus-visible){border-color:var(--focus-border,color-mix(in oklab, var(--primary) 50%, transparent))}}.glass-quick-expense__amount{border:1px solid var(--foreground);align-items:center;gap:.35rem;padding-left:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-quick-expense__amount{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-quick-expense__amount{background:var(--foreground);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.glass-quick-expense__amount{background:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-quick-expense__amount{transition:border-color .12s,box-shadow .12s}.glass-quick-expense__amount:focus-within{border-color:var(--focus-border,var(--primary));outline:none}@supports (color:color-mix(in lab, red, red)){.glass-quick-expense__amount:focus-within{border-color:var(--focus-border,color-mix(in oklab, var(--primary) 50%, transparent))}}.glass-quick-expense__amount:focus-within{box-shadow:var(--focus-glow,0 0 0 3px var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-quick-expense__amount:focus-within{box-shadow:var(--focus-glow,0 0 0 3px color-mix(in oklab, var(--primary) 16%, transparent))}}.glass-quick-expense__field--amount input:is(:focus,:focus-visible){border-color:#0000;outline:none}.glass-quick-expense__currency{background:var(--foreground);border-radius:.4rem;flex-shrink:0;padding:.2rem .4rem}@supports (color:color-mix(in lab, red, red)){.glass-quick-expense__currency{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-quick-expense__currency{letter-spacing:.04em;color:var(--foreground);font-size:.7rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.glass-quick-expense__currency{color:color-mix(in oklab, var(--foreground) 58%, transparent)}}.glass-quick-expense__field--amount input{letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:.65rem .75rem .65rem 0;font-size:1.35rem;font-weight:700}.glass-quick-expense__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass-quick-expense__actions{justify-content:flex-end;gap:.5rem;margin-top:.15rem;padding-top:.2rem;display:flex}.glass-quick-expense__primary,.glass-quick-expense__secondary,.glass-quick-expense__link{font:inherit;cursor:pointer;border-radius:.65rem;margin:0;padding:.5rem .85rem;font-size:.8125rem;font-weight:600}.glass-quick-expense__primary{background:var(--foreground);border:0;min-width:6.5rem}@supports (color:color-mix(in lab, red, red)){.glass-quick-expense__primary{background:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-quick-expense__primary{color:inherit}.glass-quick-expense__primary:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-quick-expense__primary:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 16%, transparent)}}.glass-quick-expense__primary:disabled{opacity:.45;cursor:not-allowed}.glass-quick-expense__secondary{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-quick-expense__secondary{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-quick-expense__secondary{color:inherit;background:0 0}.glass-quick-expense__secondary:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-quick-expense__secondary:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-quick-expense__link{color:inherit;text-underline-offset:.12em;background:0 0;border:0;padding:0;text-decoration:underline}.glass-workspace-create__types{border:0;gap:.5rem;margin:0;padding:0;display:grid}.glass-workspace-create__types legend{opacity:.75;margin-bottom:.35rem;font-size:.8rem}.glass-workspace-create__type{border-radius:var(--glass-radius-md,.75rem);background:var(--foreground);align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-workspace-create__type{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-workspace-create__type{cursor:pointer}.glass-workspace-create__type strong{font-size:.9rem;display:block}.glass-workspace-create__type small{opacity:.7;margin-top:.15rem;font-size:.75rem;display:block}.glass-settings-members__invite{margin:.75rem 0 1rem}.glass-settings-members__invite-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.glass-settings-members__invite-row input{flex:12rem;min-width:0}.glass-settings-members__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.glass-settings-members__row{border:1px solid var(--foreground);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;min-width:0;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-members__row{border:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.glass-settings-members__row{border-radius:var(--radius-sm,.5rem);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-members__row{background:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-settings-members__ident{flex:11rem;gap:.1rem;min-width:0;display:grid}.glass-settings-members__name{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:650;line-height:1.3}.glass-settings-members__email{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.35}.glass-settings-members__tags{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:flex}.glass-settings-members__row-action{flex:none;margin-left:auto}.glass-settings-members__role{flex:9rem;min-width:0;max-width:14rem}.glass-settings-members__role-select{width:100%;min-height:0}.glass-settings-members__role-select .glass-searchable-select__control,.glass-settings-members__role-select .glass-combobox__control{min-height:2.75rem}.glass-settings-members__role-locked{color:var(--muted-foreground);margin:0;font-size:.72rem;line-height:1.4}.glass-settings-roles__list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.glass-settings-roles__item{border:1px solid var(--foreground);gap:.25rem;min-width:0;padding:.55rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-settings-roles__item{border:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.glass-settings-roles__item{border-radius:var(--radius-sm,.5rem);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-roles__item{background:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-settings-roles__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .65rem;min-width:0;display:flex}.glass-settings-roles__name{color:var(--foreground);margin:0;font-size:.8125rem;font-weight:650;line-height:1.3}.glass-settings-roles__meta{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.glass-settings-roles__desc{color:var(--muted-foreground);margin:0;font-size:.72rem;line-height:1.45}.glass-settings-roles__actions{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.glass-settings-members__roles-head{justify-content:space-between;align-items:flex-start;gap:.65rem}.glass-settings-members__role-tabs{border-radius:var(--radius-pill,999px);background:var(--foreground);gap:.25rem;padding:.2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-members__role-tabs{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-settings-members__role-tabs{width:fit-content}.glass-settings-members__role-tab{border-radius:var(--radius-pill,999px);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:.35rem .75rem;font-size:.75rem;font-weight:600}.glass-settings-members__role-tab--active{color:var(--foreground);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.glass-settings-members__role-tab--active{background:color-mix(in oklab, var(--card) 88%, transparent)}}.glass-settings-members__role-tab--active{box-shadow:0 1px 2px #00000014}.glass-settings-members__custom-empty{padding:.75rem .25rem}.glass-settings-role-dialog__panel{width:min(100%,42rem);max-height:min(88vh,44rem);overflow:auto}.glass-settings-role-dialog__permissions{gap:.45rem;margin-top:.35rem;display:grid}.glass-settings-role-dialog__permissions-label{color:var(--foreground);margin:0;font-size:.75rem;font-weight:600}.glass-settings-role-dialog__groups{gap:.35rem;max-height:min(46vh,22rem);padding-right:.15rem;display:grid;overflow:auto}.glass-settings-role-dialog__group{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-role-dialog__group{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-settings-role-dialog__group{border-radius:var(--radius-sm,.5rem);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-role-dialog__group{background:color-mix(in oklab, var(--foreground) 2.5%, transparent)}}.glass-settings-role-dialog__group-head{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.75rem;font-weight:650;list-style:none;display:flex}.glass-settings-role-dialog__group-head::-webkit-details-marker{display:none}.glass-settings-role-dialog__group-actions{padding:0 .55rem .35rem}.glass-settings-role-dialog__perm-list{gap:.2rem;margin:0;padding:0 .55rem .45rem;list-style:none;display:grid}.glass-settings-role-dialog__perm{color:var(--muted-foreground);align-items:flex-start;gap:.45rem;font-size:.6875rem;line-height:1.35;display:flex}@media (min-width:900px){.glass-settings-members__row{grid-template-columns:minmax(0,1.4fr) auto minmax(10rem,.9fr) auto;align-items:center;display:grid}.glass-settings-members__tags{justify-self:start}.glass-settings-members__role{justify-self:stretch}.glass-settings-members__row-action{justify-self:end}}.glass-toolbar-shell--inline{justify-content:center;display:flex}.glass-toolbar-shell--top{pointer-events:none;z-index:30;justify-content:center;align-items:center;padding-inline:.875rem;display:flex;position:fixed;top:.5rem;left:0;right:0}.glass-toolbar-shell--bottom{pointer-events:none;z-index:30;justify-content:center;align-items:center;padding-inline:.875rem;display:flex;position:fixed;bottom:.5rem;left:0;right:0}.glass-toolbar-shell--left{pointer-events:none;z-index:30;align-items:stretch;padding-block:1rem;display:flex;position:fixed;top:0;bottom:0;left:.75rem}.glass-toolbar-shell--right{pointer-events:none;z-index:30;align-items:center;padding-block:1rem;display:flex;position:fixed;top:0;bottom:0;right:.75rem}.glass-chrome-zone{pointer-events:auto;z-index:30}.glass-chrome-zone--top{padding:max(.75rem, env(safe-area-inset-top,0px)) 1rem .75rem;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.glass-chrome-zone--bottom{padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.glass-chrome-zone--left{padding:1rem 1.25rem 1rem max(.75rem, env(safe-area-inset-left,0px));align-items:stretch;display:flex;position:fixed;top:0;bottom:0;left:0}.glass-chrome-zone--right{padding:1rem max(.75rem, env(safe-area-inset-right,0px)) 1rem 1.25rem;align-items:center;display:flex;position:fixed;top:0;bottom:0;right:0}.glass-chrome-toolbar-contained{transition:transform .24s,opacity .24s}.glass-chrome-toolbar-contained.glass-toolbar-shell--top,.glass-chrome-toolbar-contained.glass-toolbar-shell--bottom,.glass-chrome-toolbar-contained.glass-toolbar-shell--left,.glass-chrome-toolbar-contained.glass-toolbar-shell--right{pointer-events:auto;padding:0;position:relative;inset:auto}.glass-chrome-zone--top:not(.glass-chrome-zone--revealed) .glass-chrome-toolbar-contained{opacity:0;pointer-events:none;transform:translateY(calc(-100% - .5rem))}.glass-chrome-zone--bottom:not(.glass-chrome-zone--revealed) .glass-chrome-toolbar-contained{opacity:0;pointer-events:none;transform:translateY(calc(100% + .5rem))}.glass-chrome-zone--left:not(.glass-chrome-zone--revealed) .glass-chrome-toolbar-contained{opacity:0;pointer-events:none;transform:translate(calc(-100% - .5rem))}.glass-chrome-zone--right:not(.glass-chrome-zone--revealed) .glass-chrome-toolbar-contained{opacity:0;pointer-events:none;transform:translate(calc(100% + .5rem))}.glass-chrome-zone--revealed .glass-chrome-toolbar-contained{opacity:1;pointer-events:auto;transform:translate(0)}.glass-toolbar-nav{justify-content:center;align-items:center;display:flex}.glass-toolbar-nav--fixed{pointer-events:auto;width:100%;max-width:var(--glass-chrome-bar-max-width,64rem)}.glass-toolbar-nav--vertical.glass-toolbar-nav--fixed{width:auto;max-width:none}.glass-toolbar-nav--stretch{height:100%;max-height:calc(100vh - 2rem)}.glass-toolbar-surface--rail{width:auto;min-width:3.75rem;max-width:5.5rem;min-height:min(32rem,100vh - 2rem)}.glass-nav-group--vertical{flex-direction:column}.glass-nav-group--rail{flex:1;justify-content:center}.glass-workspace-shell{--glass-chrome-bar-max-width:64rem;--glass-content-max-width:60rem;--glass-workspace-chrome-inset-top:4.5rem;--glass-workspace-chrome-inset-bottom:4.5rem;--glass-workspace-chrome-inset-left:0px;--glass-workspace-chrome-inset-right:0px;height:100dvh;min-height:0;max-height:100dvh;padding-top:var(--glass-workspace-chrome-inset-top);padding-bottom:var(--glass-workspace-chrome-inset-bottom);flex-direction:column;display:flex;position:relative;overflow:hidden}.glass-payment-pending-banner{top:max(.35rem, env(safe-area-inset-top,0px));z-index:35;width:min(100% - 1.5rem, var(--glass-chrome-bar-max-width));border-radius:var(--radius-md);background:#d97706;border:1px solid #d9770659;border:1px solid lab(60.4928% 34.8862 66.4687/.35);flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem 1rem;max-width:calc(100% - 1.5rem);padding:.55rem .85rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.glass-payment-pending-banner{background:color-mix(in oklab, #d97706 16%, var(--background))}}.glass-payment-pending-banner{color:var(--foreground);box-shadow:0 8px 24px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-payment-pending-banner{box-shadow:0 8px 24px color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-payment-pending-banner{pointer-events:auto}.glass-workspace-shell[data-chrome-layout=left-right] .glass-payment-pending-banner{left:calc(50% + (var(--glass-workspace-chrome-inset-left,0px) - var(--glass-workspace-chrome-inset-right,0px)) / 2)}.glass-workspace-shell[data-payment-pending]:not([data-chrome-suppressed]):not([data-auth-mode]){padding-top:calc(var(--glass-workspace-chrome-inset-top) + var(--glass-payment-banner-offset,0px))}.glass-workspace-shell[data-payment-pending] .glass-toolbar-shell--top:not(.glass-chrome-toolbar-contained){top:var(--glass-payment-banner-offset,.5rem)}.glass-workspace-shell[data-payment-pending] .glass-chrome-zone--top{top:var(--glass-payment-banner-offset,0px);padding-top:.5rem}.glass-workspace-shell[data-payment-pending] .glass-toolbar-shell--left:not(.glass-chrome-toolbar-contained),.glass-workspace-shell[data-payment-pending] .glass-toolbar-shell--right:not(.glass-chrome-toolbar-contained),.glass-workspace-shell[data-payment-pending] .glass-chrome-zone--left,.glass-workspace-shell[data-payment-pending] .glass-chrome-zone--right{top:var(--glass-payment-banner-offset,0px)}.glass-payment-pending-banner p{text-wrap:pretty;flex:12rem;margin:0;font-size:.8125rem;line-height:1.35}.glass-payment-pending-banner button{border-radius:var(--radius-sm);cursor:pointer;color:var(--background);background:#d97706;border:0;flex:none;padding:.35rem .7rem;font-size:.75rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.glass-payment-pending-banner button{background:color-mix(in oklab, #d97706 88%, var(--foreground))}}.glass-payment-countdown{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:650;display:inline-block}.glass-workspace-entry{z-index:60;background:var(--foreground);place-items:center;padding:1.25rem;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.glass-workspace-entry{background:color-mix(in oklab, var(--foreground) 28%, transparent)}}.glass-workspace-entry{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.glass-workspace-entry__panel{border-radius:var(--radius-lg,1rem);border:1px solid var(--foreground);flex-direction:column;gap:.75rem;width:min(100%,26rem);padding:1.25rem 1.35rem 1.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-workspace-entry__panel{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-workspace-entry__panel{background:var(--background);color:var(--foreground);box-shadow:0 18px 48px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-workspace-entry__panel{box-shadow:0 18px 48px color-mix(in oklab, var(--foreground) 18%, transparent)}}.glass-workspace-entry__title{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:720}.glass-workspace-entry__lede{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.45}.glass-workspace-entry__primary{border-radius:var(--radius-md,.75rem);cursor:pointer;color:var(--background);background:var(--primary,#008bfe);border:0;padding:.7rem 1rem;font-size:.9375rem;font-weight:650}.glass-workspace-entry__primary:disabled,.glass-workspace-entry__item:disabled{opacity:.55;cursor:not-allowed}.glass-workspace-entry__list-label{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.75rem;font-weight:600}.glass-workspace-entry__list{flex-direction:column;gap:.4rem;max-height:min(40vh,16rem);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.glass-workspace-entry__item{border:1px solid var(--foreground);justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-workspace-entry__item{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-workspace-entry__item{border-radius:var(--radius-md,.75rem);color:inherit;cursor:pointer;text-align:left;background:0 0;padding:.65rem .8rem}.glass-workspace-entry__item--preferred{border-color:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-workspace-entry__item--preferred{border-color:color-mix(in oklab, var(--primary,#008bfe) 45%, transparent)}}.glass-workspace-entry__item--preferred{background:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-workspace-entry__item--preferred{background:color-mix(in oklab, var(--primary,#008bfe) 8%, transparent)}}.glass-workspace-entry__name{font-size:.9rem;font-weight:600}.glass-workspace-entry__badge{color:var(--muted-foreground);flex:none;font-size:.7rem;font-weight:650}.glass-workspace-entry__invites{border-bottom:1px solid var(--border);flex-direction:column;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-workspace-entry__invites{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.glass-workspace-entry__invites-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.6875rem;font-weight:650}.glass-workspace-entry__invites-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.glass-workspace-entry__invite-btn{border:1px solid var(--primary);justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-workspace-entry__invite-btn{border:1px solid color-mix(in srgb, var(--primary) 35%, transparent)}}.glass-workspace-entry__invite-btn{border-radius:var(--radius-md);background:var(--primary);padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.glass-workspace-entry__invite-btn{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.glass-workspace-entry__invite-btn{color:var(--foreground);cursor:pointer}.glass-invite-landing{z-index:130;background:var(--background);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.glass-invite-landing{background:color-mix(in srgb, var(--background) 45%, transparent)}}.glass-invite-landing{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.glass-invite-landing__panel{flex-direction:column;gap:.85rem;width:min(28rem,100%);padding:1rem 1.1rem;display:flex}.glass-invite-landing__icon{border-radius:var(--radius-md);background:var(--primary);place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-invite-landing__icon{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.glass-invite-landing__icon{color:var(--primary)}.glass-invite-landing__kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .25rem;font-size:.6875rem;font-weight:650}.glass-invite-landing__title{margin:0 0 .35rem;font-size:1.125rem;font-weight:700}.glass-invite-landing__hint{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.45}.glass-invite-landing__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.glass-invite-landing__list-btn{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-invite-landing__list-btn{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.glass-invite-landing__list-btn{border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.55rem .65rem}.glass-invite-landing__list-badge{color:var(--muted-foreground);font-size:.6875rem;font-weight:650}.glass-invite-landing__actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.glass-invite-landing__later,.glass-invite-landing__accept{border-radius:var(--radius-sm);cursor:pointer;border:0;padding:.45rem .75rem;font-size:.8125rem;font-weight:650}.glass-invite-landing__later{color:var(--muted-foreground);background:0 0}.glass-invite-landing__accept{background:var(--primary);color:var(--primary-foreground)}.glass-settings-modules-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;width:100%;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.glass-settings-modules-grid__item{border-radius:var(--radius-md);border:1px solid var(--foreground);flex-direction:column;align-items:flex-start;gap:.65rem;min-height:100%;padding:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-modules-grid__item{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-settings-modules-grid__item{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-modules-grid__item{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-settings-modules-grid__icon{border-radius:var(--radius-sm);background:var(--foreground);place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-settings-modules-grid__icon{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-settings-modules-grid__icon{color:var(--foreground)}.glass-settings-modules-grid__body{flex:auto;min-width:0}.glass-settings-modules-grid__body strong{font-size:.875rem;line-height:1.3;display:block}.glass-settings-modules-grid__body p{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.glass-settings-modules-grid__body small{color:var(--muted-foreground);margin-top:.4rem;font-size:.6875rem;display:block}.glass-settings-modules-grid__item .glass-quick-expense__primary,.glass-settings-modules-grid__item .glass-quick-expense__secondary,.glass-settings-modules-grid__item .glass-quick-expense__hint{width:100%;margin-top:auto}.glass-settings-modules-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.glass-settings-modules-list__item{border-bottom:1px solid var(--foreground);justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.75rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-modules-list__item{border-bottom:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-settings-modules-list__item:last-child{border-bottom:0}.glass-settings-modules-list__item p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.8125rem}.glass-settings-modules-list__item small{color:var(--muted-foreground);margin-top:.35rem;display:block}.glass-settings-workspace-identity__value{margin:0;font-size:.9375rem}.glass-settings-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.glass-workspace-shell[data-chrome-layout=top-bottom][data-dock-enabled=false]:not([data-auth-mode]){--glass-workspace-chrome-inset-bottom:2rem;padding-bottom:var(--glass-workspace-chrome-inset-bottom)}.glass-workspace-shell[data-chrome-layout=left-right]{--glass-workspace-chrome-inset-top:2rem;--glass-workspace-chrome-inset-bottom:2rem;--glass-workspace-chrome-inset-left:calc(.75rem + var(--glass-chrome-thickness) + .75rem);--glass-workspace-chrome-inset-right:calc(.75rem + var(--glass-chrome-thickness) + .75rem);padding-top:var(--glass-workspace-chrome-inset-top);padding-bottom:var(--glass-workspace-chrome-inset-bottom);padding-left:var(--glass-workspace-chrome-inset-left);padding-right:var(--glass-workspace-chrome-inset-right)}.glass-workspace-shell[data-auth-mode]{padding:0}.glass-workspace-shell[data-chrome-suppressed]{--glass-workspace-chrome-inset-top:0px;--glass-workspace-chrome-inset-bottom:0px;--glass-workspace-chrome-inset-left:0px;--glass-workspace-chrome-inset-right:0px;padding:0}.glass-workspace-main{flex-direction:column;flex:1 1 0;justify-content:safe center;align-items:center;width:100%;min-width:0;min-height:0;padding:2rem 1.5rem;display:flex;overflow:hidden}.glass-workspace-main__content{width:100%;min-width:0;max-width:48rem}.glass-workspace-main--wide{justify-content:flex-start;padding:1.25rem 1rem}.glass-workspace-main__content--wide{flex-direction:column;flex:1 1 0;max-width:min(100%,90rem);min-height:0;max-height:100%;display:flex;overflow:hidden}.glass-workspace-main--chrome{justify-content:flex-start;padding:1.25rem 1rem}.glass-workspace-main__content--chrome{width:100%;min-height:0;max-height:100%;max-width:min(100%, var(--glass-content-max-width,60rem));flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.glass-workspace-main__content--chrome>*{flex:1 1 0;min-height:0;max-height:100%}.glass-workspace-page{flex-direction:column;flex:1 1 0;width:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.glass-module-library-dialog{z-index:25;min-height:0;padding:max(4.5rem, calc(env(safe-area-inset-top,0px) + 3.5rem)) max(1rem, env(safe-area-inset-right,0px)) max(5rem, calc(env(safe-area-inset-bottom,0px) + 4rem)) max(1rem, env(safe-area-inset-left,0px));flex-direction:column;justify-content:stretch;align-items:center;animation:.18s glass-module-library-dialog-in;display:flex;position:fixed;inset:0}@keyframes glass-module-library-dialog-in{0%{opacity:0}to{opacity:1}}.glass-module-library-dialog__backdrop{background-color:var(--background);border:0;padding:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.glass-module-library-dialog__backdrop{background-color:color-mix(in oklab, var(--background) 28%, transparent)}}.glass-module-library-dialog__backdrop{-webkit-backdrop-filter:blur(calc(var(--glass-effect-blur-overlay) * var(--glass-blur-intensity,1)));cursor:default}.glass-module-library-dialog__panel{z-index:1;width:min(100%, var(--glass-content-max-width,60rem));flex-direction:column;flex:1 1 0;min-height:0;max-height:100%;animation:.2s glass-module-library-panel-in;display:flex;position:relative;overflow:hidden}@keyframes glass-module-library-panel-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.glass-workspace-page__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1 1 0;width:100%;min-height:0;overflow-y:auto}.glass-workspace-main__content--wide>*{flex:1 1 0;min-height:0;max-height:100%}.glass-workspace-scroll-panel,.glass-module-library{flex-direction:column;flex:1 1 0;height:100%;min-height:0;display:flex;overflow:hidden}.glass-workspace-scroll-panel .glass-panel-header,.glass-workspace-scroll-panel .glass-panel-toolbar,.glass-module-library .glass-panel-header{flex-shrink:0}.glass-workspace-scroll-panel .glass-panel-body,.glass-module-library .glass-panel-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1 1 0;min-height:0;overflow-y:auto}.glass-module-library__search{flex-shrink:0;margin-bottom:1.25rem}.glass-workspace-main--module-windows{pointer-events:none;min-height:0;padding:0;overflow:hidden}.glass-workspace-main--module-windows .glass-workspace-main__content{display:none}.glass-workspace-shell[data-chrome-layout=left-right] .glass-workspace-main--wide{justify-content:flex-start;align-items:stretch;padding-inline:.5rem}.glass-workspace-shell[data-chrome-layout=left-right] .glass-workspace-main--chrome{justify-content:flex-start;align-items:center;padding-inline:.5rem}.glass-workspace-shell[data-chrome-layout=top-bottom] .glass-workspace-main:not(.glass-workspace-main--auth){justify-content:safe center;min-height:0}.glass-workspace-shell[data-chrome-layout=top-bottom] .glass-workspace-main--wide,.glass-workspace-shell[data-chrome-layout=top-bottom] .glass-workspace-main--chrome{justify-content:flex-start;min-height:0}.glass-workspace-shell[data-chrome-layout=left-right][data-dock-enabled=false]:not([data-auth-mode]){padding-right:2rem}@media (prefers-reduced-motion:reduce){.glass-motion-view,[data-motion=dock-item],[data-motion=module-tile],.glass-chrome-toolbar-contained{transition:none}}.glass-nav-item{border-radius:var(--radius-md);color:var(--foreground);justify-content:center;align-items:center;gap:.5rem;padding:.5rem;transition:background-color .15s,color .15s;display:inline-flex}.glass-nav-item:hover{background-color:var(--control-bg-hover)}.glass-nav-item[data-active=true]{background-color:var(--primary);color:var(--primary-foreground)}.glass-nav-item--labeled{padding:.5rem .75rem}.glass-nav-item__icon-wrap{display:inline-flex;position:relative}.glass-nav-item__icon{shrink:0;display:inline-flex}.glass-nav-item__badge{border-radius:var(--radius-pill);background-color:var(--primary);min-width:1rem;height:1rem;color:var(--primary-foreground);border:2px solid var(--surface-elevated);box-shadow:0 1px 3px var(--primary);justify-content:center;align-items:center;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.3125rem;right:-.375rem}@supports (color:color-mix(in lab, red, red)){.glass-nav-item__badge{box-shadow:0 1px 3px color-mix(in oklab, var(--primary) 28%, transparent)}}.glass-nav-item__badge{pointer-events:none}.glass-nav-item[data-active=true] .glass-nav-item__badge{background-color:var(--primary-foreground);color:var(--primary);border-color:var(--primary);box-shadow:0 1px 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-nav-item[data-active=true] .glass-nav-item__badge{box-shadow:0 1px 3px color-mix(in oklab, var(--foreground) 18%, transparent)}}.glass-nav-item__icon svg{width:1.125rem;height:1.125rem}.glass-nav-item__label{font-size:.8125rem;font-weight:500;line-height:1}.glass-nav-brand{letter-spacing:-.01em;align-items:center;gap:.625rem;padding-inline:.25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.glass-nav-brand__mark{border-radius:var(--radius-md);background:linear-gradient(to bottom right, var(--primary), var(--accent));width:2rem;height:2rem;color:var(--primary-foreground);justify-content:center;align-items:center;display:inline-flex}.glass-nav-brand__mark svg{width:1.125rem;height:1.125rem}.glass-nav-group{align-items:center;gap:.25rem;display:flex}.glass-toolbar-surface--nav-meta{min-height:var(--glass-chrome-thickness);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.3rem .65rem;display:grid}@media (min-width:640px){.glass-toolbar-surface--nav-meta{padding:.35rem .85rem}}.glass-dock-toolbar .glass-toolbar-surface{min-height:var(--glass-chrome-thickness);border-radius:var(--radius-shell);justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex;overflow:hidden}.glass-dock-track{min-height:var(--glass-chrome-thickness);max-width:min(100%,100vw - 1.5rem);padding-block:.45rem;padding-inline:max(1.1rem, calc(var(--radius-shell-inset,1.15rem) - .35rem));box-sizing:border-box;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;justify-content:center;align-items:center;gap:.4rem;display:inline-flex;overflow:auto hidden}.glass-dock-track::-webkit-scrollbar{display:none}.glass-toolbar-nav--vertical .glass-dock-track{max-width:none;max-height:min(70vh,100vh - 4rem);padding-inline:.45rem;padding-block:max(1.1rem, calc(var(--radius-shell-inset,1.15rem) - .35rem));flex-direction:column;overflow:hidden auto}.glass-dock-toolbar [data-motion=dock-item],.glass-dock-toolbar .glass-tooltip{flex:none;justify-content:center;align-items:center;display:inline-flex}.glass-dock-item--fixed .glass-tile{cursor:default}.glass-dock-item--drop-target{box-shadow:0 0 0 2px var(--accent,#38bdf8);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.glass-dock-item--drop-target{box-shadow:0 0 0 2px color-mix(in oklab, var(--accent,#38bdf8) 55%, transparent)}}.glass-dock-item--dragging,.glass-module-tile--dragging{opacity:.35}.glass-dock-empty-hint{color:var(--muted-foreground);white-space:nowrap;padding-inline:.35rem;font-size:.7rem;line-height:1.2}.glass-dock-divider{background-color:var(--foreground);flex:0 0 1px;align-self:stretch;width:1px;min-height:1.5rem;margin-inline:.1rem}@supports (color:color-mix(in lab, red, red)){.glass-dock-divider{background-color:color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-toolbar-nav--vertical .glass-dock-divider{align-self:center;width:1.5rem;height:1px;min-height:0;margin-block:.125rem;margin-inline:0}.glass-dock-toolbar .glass-tile{justify-content:center}.glass-module-drag-ghost{z-index:80;pointer-events:none;filter:drop-shadow(0 10px 24px #00000059);filter:drop-shadow(0 10px 24px lab(0% 0 0/.35));flex-direction:column;align-items:center;gap:.35rem;display:flex;position:fixed;transform:translate(-50%,-120%)}.glass-module-drag-ghost__label{text-align:center;max-width:7rem;color:var(--foreground);background:var(--background);border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-weight:600;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.glass-module-drag-ghost__label{background:color-mix(in oklab, var(--background) 78%, transparent)}}.glass-module-drag-ghost__label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html.glass-module-pointer-dragging,html.glass-module-pointer-dragging body{touch-action:none;cursor:grabbing;-webkit-user-select:none!important;user-select:none!important}@media (min-width:640px){.glass-dock-toolbar .glass-toolbar-surface{gap:0;padding:0}.glass-dock-track{padding-block:.5rem;padding-inline:max(1.2rem, calc(var(--radius-shell-inset,1.2rem) - .25rem));gap:.45rem}}.glass-toolbar-surface--nav-meta-rail{width:var(--glass-chrome-thickness);min-width:var(--glass-chrome-thickness);max-width:var(--glass-chrome-thickness);flex-direction:column;justify-content:space-between;align-items:stretch;height:100%;min-height:min(36rem,100vh - 2rem);display:flex}.glass-toolbar-surface--nav-meta-rail .glass-nav-item{padding:.375rem}.glass-nav-rail{flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:0;display:flex}.glass-nav-rail__title{text-overflow:ellipsis;white-space:nowrap;text-align:center;letter-spacing:-.01em;width:100%;min-width:0;max-width:100%;color:var(--foreground);flex-shrink:0;padding-inline:.125rem;font-size:.625rem;font-weight:600;line-height:1.25;overflow:hidden}.glass-nav-rail__icons{flex:1;justify-content:center;width:100%;min-height:0}.glass-nav-bar__status--vertical{justify-self:unset;flex-direction:column;flex-shrink:0;align-items:center;gap:.25rem;width:100%;min-width:0;padding-block:.125rem}.glass-nav-bar__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.glass-nav-bar__title--interactive{cursor:default;color:inherit;text-align:inherit;background:0 0;border:none;padding:0;transition:opacity .15s}.glass-nav-bar__title--interactive:hover{opacity:.82}.glass-nav-bar__title--interactive:active{opacity:.68}.glass-nav-bar__icons{justify-self:center}.glass-dropdown-menu{z-index:60;min-width:11rem;animation:.14s glass-context-menu-in;position:fixed}.glass-user-menu{flex-shrink:0;display:inline-flex}.glass-user-menu__anchor{display:inline-flex}@media (prefers-reduced-motion:reduce){.glass-dropdown-menu{animation:none}}.glass-nav-bar__status{justify-self:end;align-items:center;gap:.5rem;min-width:0;display:flex}.glass-connection-signal{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.glass-connection-signal--offline{color:var(--muted-foreground);opacity:.85}.glass-connection-signal--poor{color:#ee343b;color:lab(53.6853% 69.6775 43.7724)}.glass-connection-signal--fair{color:#e6ad00;color:lab(74.6481% 12.6892 76.8998)}.glass-connection-signal--good{color:#46b250;color:lab(64.9191% -47.7528 40.1045)}@media (max-width:639px){.glass-connection-signal{justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;display:inline-flex}}.theme-overlay{pointer-events:none;z-index:-5;background-color:var(--theme-overlay);position:fixed;inset:0}.bg-asset-layer{pointer-events:none;z-index:-10;background-color:var(--surface);object-fit:cover;width:100%;height:100%;position:fixed;inset:0}.bg-scene-layer{pointer-events:none;z-index:-10;background-color:var(--surface);position:fixed;inset:0;overflow:hidden}.glass-workspace-main--auth{-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:1.25rem;overflow-y:auto}.glass-workspace-main__content--auth{max-width:28rem}.glass-auth-page{justify-content:center;align-items:center;width:100%;min-height:min(100%,100dvh);padding:.5rem 0;display:flex}.glass-auth-layout{flex-direction:column;align-items:stretch;gap:1.5rem;width:100%;max-width:28rem;margin-inline:auto;display:flex}.glass-auth-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.glass-auth-brand__mark{flex-shrink:0}.glass-auth-brand__text{flex-direction:column;align-items:center;gap:.125rem;display:flex}.glass-auth-brand__name{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:1.125rem;font-weight:650;line-height:1.1}.glass-auth-brand__tagline{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:.8125rem;font-weight:500}.glass-auth-card{width:100%;min-width:0;padding:1.25rem 1.25rem 1.375rem}.glass-auth-tabs{border-radius:var(--radius-md);background-color:var(--control-bg);grid-template-columns:1fr 1fr;gap:.375rem;padding:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-auth-tabs{background-color:color-mix(in oklab, var(--control-bg) 72%, transparent)}}.glass-auth-tab{justify-content:center;width:100%;padding-block:.5rem}.glass-auth-card__body{margin-top:1.375rem}.glass-auth-card__body--plain{margin-top:0}.glass-auth-back{color:var(--muted-foreground);align-items:center;gap:.375rem;margin-bottom:1rem;font-size:.8125rem;font-weight:500;transition:color .15s;display:inline-flex}.glass-auth-back:hover{color:var(--foreground)}.glass-auth-back svg{width:1rem;height:1rem}.glass-auth-field-actions{justify-content:flex-end;margin-top:.125rem;margin-bottom:.125rem;display:flex}.glass-auth-link{color:var(--primary);text-underline-offset:2px;font-size:.8125rem;font-weight:500;text-decoration:underline;transition:opacity .15s}.glass-auth-link:hover{opacity:.85}.glass-feed-list{margin:0;padding:0;list-style:none}.glass-feed-item{border-radius:var(--radius-md);text-align:left;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem;transition:background-color .15s;display:flex}.glass-feed-item:hover{background-color:var(--control-bg-hover)}.glass-feed-item--unread{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-feed-item--unread{background-color:color-mix(in oklab, var(--primary) 6%, transparent)}}.glass-feed-item--unread:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-feed-item--unread:hover{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.glass-feed-item+.glass-feed-item,.glass-feed-list li+li .glass-feed-item{margin-top:.125rem}.glass-feed-item__avatar{border-radius:var(--radius-md);background:linear-gradient(to bottom right, var(--primary), var(--primary));flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-feed-item__avatar{background:linear-gradient(to bottom right, var(--primary), color-mix(in oklab, var(--primary) 75%, var(--accent)))}}.glass-feed-item__avatar{color:var(--primary-foreground);font-size:.8125rem;font-weight:600}.glass-feed-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.glass-feed-icon svg{width:1.125rem;height:1.125rem}.glass-feed-icon--info{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-feed-icon--info{background-color:color-mix(in oklab, var(--primary) 14%, var(--control-bg))}}.glass-feed-icon--info{color:var(--primary)}.glass-feed-icon--success{background-color:#22c55e}@supports (color:color-mix(in lab, red, red)){.glass-feed-icon--success{background-color:color-mix(in oklab, #22c55e 16%, var(--control-bg))}}.glass-feed-icon--success{color:#16a34a}.glass-feed-icon--warning{background-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.glass-feed-icon--warning{background-color:color-mix(in oklab, #f59e0b 16%, var(--control-bg))}}.glass-feed-icon--warning{color:#d97706}.glass-feed-icon--error{background-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.glass-feed-icon--error{background-color:color-mix(in oklab, #ef4444 14%, var(--control-bg))}}.glass-feed-icon--error{color:#dc2626}.glass-feed-item__content{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.glass-feed-item__row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.glass-feed-item__title{min-width:0;color:var(--foreground);font-size:.875rem;font-weight:600;line-height:1.3}.glass-feed-item--unread .glass-feed-item__title{font-weight:650}.glass-feed-item__time{color:var(--muted-foreground);flex-shrink:0;font-size:.6875rem;font-weight:500}.glass-feed-item__meta{color:var(--muted-foreground);font-size:.75rem;font-weight:500}.glass-feed-item__preview{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.glass-feed-item__dot{border-radius:var(--radius-pill);background-color:var(--primary);flex-shrink:0;width:.5rem;height:.5rem;margin-top:.375rem}.glass-feed-badge{border-radius:var(--radius-pill);background-color:var(--primary);min-width:1.375rem;color:var(--primary-foreground);justify-content:center;align-items:center;padding:.125rem .4375rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.glass-inbox-header-actions{align-items:center;gap:.375rem;display:inline-flex}.glass-inbox-back{color:var(--muted-foreground);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;transition:color .15s;display:inline-flex}.glass-inbox-back:hover{color:var(--foreground)}.glass-inbox-back svg{width:1rem;height:1rem}.glass-panel-body--inbox-view{padding-top:.875rem}@media (max-width:639px){.glass-workspace-scroll-panel .glass-panel-body--inbox-view{padding-bottom:5rem}.glass-feed-list li+li .glass-feed-item{margin-top:.55rem}}.glass-panel-body--module-placeholder{justify-content:center;padding-block:2rem 2.5rem;display:flex}.glass-module-placeholder{text-align:center;flex-direction:column;align-items:center;max-width:28rem;display:flex}.glass-module-placeholder__icon{border-radius:var(--radius-lg);border:1px solid var(--foreground);place-items:center;width:4.5rem;height:4.5rem;margin-bottom:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-module-placeholder__icon{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-module-placeholder__icon{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-module-placeholder__icon{background-color:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-module-placeholder__badge{border-radius:var(--radius-pill);letter-spacing:.01em;color:var(--primary-foreground);background-color:var(--primary);align-items:center;gap:.375rem;margin-bottom:.875rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.glass-module-placeholder__description{color:var(--foreground);margin:0;font-size:.9375rem;line-height:1.55}.glass-module-placeholder__hint{color:var(--muted-foreground);margin:.625rem 0 0;font-size:.8125rem;line-height:1.5}.glass-module-placeholder__planned{border-radius:var(--radius-md);text-align:left;background-color:var(--foreground);width:100%;margin-top:1.5rem;padding:1rem 1.125rem}@supports (color:color-mix(in lab, red, red)){.glass-module-placeholder__planned{background-color:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-module-placeholder__planned{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-module-placeholder__planned{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-module-placeholder__planned h3{letter-spacing:.01em;color:var(--foreground);margin:0 0 .625rem;font-size:.8125rem;font-weight:650}.glass-module-placeholder__planned ul{color:var(--muted-foreground);gap:.375rem;margin:0;padding-left:1.125rem;font-size:.8125rem;line-height:1.45;display:grid}.glass-module-no-access{text-align:center;flex-direction:column;align-items:center;max-width:26rem;margin:0 auto;padding:1.5rem .5rem;display:flex}.glass-module-no-access__icon{border-radius:var(--radius-lg);border:1px solid var(--foreground);place-items:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-module-no-access__icon{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-module-no-access__icon{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-module-no-access__icon{background-color:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-module-no-access__icon{color:var(--muted-foreground)}.glass-module-no-access__icon svg{width:1.5rem;height:1.5rem}.glass-module-no-access__title{letter-spacing:.01em;color:var(--foreground);margin:0;font-size:1.0625rem;font-weight:650}.glass-module-no-access__description{color:var(--muted-foreground);margin:.625rem 0 0;font-size:.875rem;line-height:1.55}.glass-module-no-access__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.glass-panel-body--analytics{padding-top:.875rem}.glass-panel--analytics .glass-panel-header,.glass-panel--analytics .glass-panel-toolbar{flex-wrap:wrap;row-gap:.5rem}.glass-panel--analytics .glass-analytics-header-actions{margin-left:auto}.glass-analytics{--analytics-channel-organic:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-analytics{--analytics-channel-organic:color-mix(in oklab, var(--primary) 88%, white)}}.glass-analytics{--analytics-channel-direct:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-analytics{--analytics-channel-direct:color-mix(in oklab, var(--primary) 55%, transparent)}}.glass-analytics{--analytics-channel-social:#a855f7}@supports (color:color-mix(in lab, red, red)){.glass-analytics{--analytics-channel-social:color-mix(in oklab, #a855f7 70%, var(--primary))}}.glass-analytics{--analytics-channel-referral:#14b8a6}@supports (color:color-mix(in lab, red, red)){.glass-analytics{--analytics-channel-referral:color-mix(in oklab, #14b8a6 65%, var(--primary))}}.glass-analytics{--analytics-channel-email:#f59e0b}@supports (color:color-mix(in lab, red, red)){.glass-analytics{--analytics-channel-email:color-mix(in oklab, #f59e0b 70%, var(--primary))}}.glass-analytics{gap:.875rem;transition:opacity .18s;display:grid}.glass-analytics--refreshing{opacity:.72}.glass-analytics-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.glass-analytics-range{max-width:100%}.glass-analytics-export{border-radius:var(--radius-md);color:var(--foreground);background-color:var(--foreground);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:550;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-analytics-export{background-color:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-analytics-export{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-analytics-export{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-analytics-export{transition:background-color .15s,border-color .15s}.glass-analytics-export:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-analytics-export:hover{background-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-analytics-export:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-analytics-export:hover{border-color:color-mix(in oklab, var(--foreground) 16%, transparent)}}.glass-analytics-export svg{width:.95rem;height:.95rem}.glass-analytics-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.875rem;display:flex}.glass-analytics-toolbar__meta p{max-width:28rem;color:var(--muted-foreground);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.glass-analytics-live{letter-spacing:.02em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:inline-flex}.glass-analytics-live__dot{border-radius:var(--radius-pill);background-color:var(--primary);width:.45rem;height:.45rem;box-shadow:0 0 0 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-analytics-live__dot{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent)}}.glass-analytics-live__dot{animation:2s infinite glass-analytics-pulse}@keyframes glass-analytics-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--primary) 0%, transparent)}}.glass-analytics-goal{border-radius:var(--radius-md);background-color:var(--primary);min-width:min(100%,16rem);padding:.75rem .875rem}@supports (color:color-mix(in lab, red, red)){.glass-analytics-goal{background-color:color-mix(in oklab, var(--primary) 8%, transparent)}}.glass-analytics-goal{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-analytics-goal{border:1px solid color-mix(in oklab, var(--primary) 18%, transparent)}}.glass-analytics-goal__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.glass-analytics-goal__label{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.glass-analytics-goal__value{color:var(--foreground);font-size:.9375rem;font-weight:700}.glass-analytics-goal__track{border-radius:var(--radius-pill);background-color:var(--foreground);height:.4rem;margin-top:.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-analytics-goal__track{background-color:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-analytics-goal__track span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.glass-analytics-goal__track span{background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 70%, transparent), var(--primary))}}.glass-analytics-goal__hint{color:var(--muted-foreground);margin:.4rem 0 0;font-size:.75rem}.glass-analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.glass-analytics-kpi{border-radius:var(--radius-md);background-color:var(--foreground);padding:.875rem}@supports (color:color-mix(in lab, red, red)){.glass-analytics-kpi{background-color:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-analytics-kpi{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-analytics-kpi{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-analytics-kpi__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.glass-analytics-kpi__label{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.glass-analytics-kpi__value{letter-spacing:-.02em;color:var(--foreground);margin:.5rem 0 .25rem;font-size:1.375rem;font-weight:700;line-height:1.1}.glass-analytics-kpi__change{margin:0;font-size:.75rem;font-weight:600}.glass-analytics-kpi__change span{color:var(--muted-foreground);margin-left:.25rem;font-weight:500}.glass-analytics-kpi__change--up{color:#16a34a}@supports (color:color-mix(in lab, red, red)){.glass-analytics-kpi__change--up{color:color-mix(in oklab, #16a34a 80%, var(--foreground))}}.glass-analytics-kpi__change--down{color:#dc2626}@supports (color:color-mix(in lab, red, red)){.glass-analytics-kpi__change--down{color:color-mix(in oklab, #dc2626 75%, var(--foreground))}}.glass-analytics-sparkline{flex-shrink:0;width:4.5rem;height:1.75rem}.glass-analytics-sparkline--up polyline{stroke:#16a34a}@supports (color:color-mix(in lab, red, red)){.glass-analytics-sparkline--up polyline{stroke:color-mix(in oklab, #16a34a 75%, var(--primary))}}.glass-analytics-sparkline--down polyline{stroke:#dc2626}@supports (color:color-mix(in lab, red, red)){.glass-analytics-sparkline--down polyline{stroke:color-mix(in oklab, #dc2626 70%, var(--primary))}}.glass-analytics-main-grid,.glass-analytics-secondary-grid{gap:.75rem;display:grid}.glass-analytics-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.glass-analytics-secondary-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.glass-analytics-card{border-radius:var(--radius-md);background-color:var(--foreground);min-width:0;padding:.875rem}@supports (color:color-mix(in lab, red, red)){.glass-analytics-card{background-color:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-analytics-card{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-analytics-card{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-analytics-card__header{margin-bottom:.75rem}.glass-analytics-card__header h3{color:var(--foreground);margin:0;font-size:.875rem;font-weight:650}.glass-analytics-card__header p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.75rem}.glass-analytics-chart{position:relative}.glass-analytics-chart__legend{flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;display:flex}.glass-analytics-chart__legend-item{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.glass-analytics-chart__legend-item:before{content:"";border-radius:var(--radius-pill);width:.65rem;height:.65rem}.glass-analytics-chart__legend-item--visitors:before{background-color:var(--primary)}.glass-analytics-chart__legend-item--pageviews:before{background-color:#a855f7}@supports (color:color-mix(in lab, red, red)){.glass-analytics-chart__legend-item--pageviews:before{background-color:color-mix(in oklab, #a855f7 70%, var(--primary))}}.glass-analytics-chart__tooltip{z-index:1;border-radius:var(--radius-sm);text-align:right;color:var(--foreground);background-color:var(--background);gap:.125rem;padding:.5rem .625rem;font-size:.75rem;display:grid;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.glass-analytics-chart__tooltip{background-color:color-mix(in oklab, var(--background) 88%, transparent)}}.glass-analytics-chart__tooltip{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-analytics-chart__tooltip{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-analytics-chart__tooltip{-webkit-backdrop-filter:blur(calc(var(--glass-effect-blur-chart) * var(--glass-blur-intensity,1)))}.glass-analytics-chart__svg{width:100%;height:auto}.glass-analytics-chart__grid{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-analytics-chart__grid{stroke:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-analytics-chart__grid{stroke-width:1px;stroke-dasharray:4 4}.glass-analytics-chart__area{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-analytics-chart__area{fill:color-mix(in oklab, var(--primary) 18%, transparent)}}.glass-analytics-chart__line{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.glass-analytics-chart__line--visitors{stroke:var(--primary)}.glass-analytics-chart__line--pageviews{stroke:#a855f7}@supports (color:color-mix(in lab, red, red)){.glass-analytics-chart__line--pageviews{stroke:color-mix(in oklab, #a855f7 75%, var(--primary))}}.glass-analytics-chart__cursor{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-analytics-chart__cursor{stroke:color-mix(in oklab, var(--foreground) 25%, transparent)}}.glass-analytics-chart__cursor{stroke-width:1px;stroke-dasharray:3 3}.glass-analytics-chart__hit{fill:#0000;cursor:crosshair}.glass-analytics-chart__label{fill:var(--muted-foreground);font-size:11px}.glass-analytics-channels{justify-items:center;gap:1rem;display:grid}.glass-analytics-donut{border-radius:var(--radius-pill);place-items:center;width:9.5rem;height:9.5rem;display:grid}.glass-analytics-donut__hole{border-radius:var(--radius-pill);text-align:center;background-color:var(--background);place-content:center;width:5.75rem;height:5.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-analytics-donut__hole{background-color:color-mix(in oklab, var(--background) 92%, transparent)}}.glass-analytics-donut__hole{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-analytics-donut__hole{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-analytics-donut__value{color:var(--foreground);font-size:1.125rem;font-weight:700}.glass-analytics-donut__label{color:var(--muted-foreground);font-size:.6875rem}.glass-analytics-channels__list{gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.glass-analytics-channels__item{justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.glass-analytics-channels__meta{color:var(--foreground);align-items:center;gap:.45rem;display:inline-flex}.glass-analytics-channels__dot{border-radius:var(--radius-pill);background-color:var(--primary);width:.55rem;height:.55rem}.glass-analytics-channel--organic{background-color:var(--analytics-channel-organic)}.glass-analytics-channel--direct{background-color:var(--analytics-channel-direct)}.glass-analytics-channel--social{background-color:var(--analytics-channel-social)}.glass-analytics-channel--referral{background-color:var(--analytics-channel-referral)}.glass-analytics-channel--email{background-color:var(--analytics-channel-email)}.glass-analytics-channels__share{color:var(--muted-foreground);font-weight:650}.glass-analytics-table-wrap{overflow-x:auto}.glass-analytics-table{border-collapse:collapse;width:100%;font-size:.8125rem}.glass-analytics-table th{letter-spacing:.03em;text-transform:uppercase;text-align:left;color:var(--muted-foreground);padding:0 .5rem .5rem 0;font-size:.6875rem;font-weight:650}.glass-analytics-table td{vertical-align:middle;color:var(--foreground);border-top:1px solid var(--foreground);padding:.55rem .5rem .55rem 0}@supports (color:color-mix(in lab, red, red)){.glass-analytics-table td{border-top:1px solid color-mix(in oklab, var(--foreground) 7%, transparent)}}.glass-analytics-table__page code{color:var(--foreground);margin-bottom:.35rem;font-size:.75rem;display:block}.glass-analytics-table__bar{border-radius:var(--radius-pill);background-color:var(--foreground);height:.28rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-analytics-table__bar{background-color:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-analytics-table__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.glass-analytics-table__bar span{background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 55%, transparent), var(--primary))}}.glass-analytics-insights{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.glass-analytics-insight{border-radius:var(--radius-md);border:1px solid var(--foreground);gap:.625rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-analytics-insight{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-analytics-insight{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-analytics-insight{background-color:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-analytics-insight__icon{border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.glass-analytics-insight__icon svg{width:1rem;height:1rem}.glass-analytics-insight__body h4{color:var(--foreground);margin:0;font-size:.8125rem;font-weight:650}.glass-analytics-insight__body p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.75rem;line-height:1.45}.glass-analytics-insight--positive .glass-analytics-insight__icon{color:#16a34a}@supports (color:color-mix(in lab, red, red)){.glass-analytics-insight--positive .glass-analytics-insight__icon{color:color-mix(in oklab, #16a34a 80%, var(--foreground))}}.glass-analytics-insight--positive .glass-analytics-insight__icon{background-color:#16a34a24;background-color:lab(58.835% -51.0812 35.4288/.14)}.glass-analytics-insight--neutral .glass-analytics-insight__icon{color:var(--primary);background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-analytics-insight--neutral .glass-analytics-insight__icon{background-color:color-mix(in oklab, var(--primary) 14%, transparent)}}.glass-analytics-insight--warning .glass-analytics-insight__icon{color:#d97706}@supports (color:color-mix(in lab, red, red)){.glass-analytics-insight--warning .glass-analytics-insight__icon{color:color-mix(in oklab, #d97706 85%, var(--foreground))}}.glass-analytics-insight--warning .glass-analytics-insight__icon{background-color:#d9770624;background-color:lab(60.4928% 34.8862 66.4687/.14)}@media (max-width:1024px){.glass-analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-analytics-main-grid,.glass-analytics-secondary-grid{grid-template-columns:1fr}}@media (max-width:560px){.glass-analytics-kpi-grid{grid-template-columns:1fr}.glass-analytics-header-actions{justify-content:flex-start;width:100%}.glass-analytics-range{order:3;width:100%}}.glass-panel-body--billing{padding-top:.875rem}.glass-panel--billing .glass-panel-header,.glass-panel--billing .glass-panel-toolbar{flex-wrap:wrap;row-gap:.5rem}.glass-panel--billing .glass-billing-header-actions{margin-left:auto}.glass-billing{gap:.875rem;transition:opacity .18s;display:grid}.glass-billing--refreshing{opacity:.72}.glass-billing-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.glass-billing-range{max-width:100%}.glass-billing-export{border-radius:var(--radius-md);color:var(--foreground);background-color:var(--foreground);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:550;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-billing-export{background-color:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-billing-export{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-billing-export{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-billing-export{transition:background-color .15s,border-color .15s}.glass-billing-export:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-billing-export:hover{background-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-billing-export:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-billing-export:hover{border-color:color-mix(in oklab, var(--foreground) 16%, transparent)}}.glass-billing-export svg{width:.95rem;height:.95rem}.glass-billing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.875rem;display:flex}.glass-billing-toolbar__meta p{max-width:28rem;color:var(--muted-foreground);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.glass-billing-live{letter-spacing:.02em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:inline-flex}.glass-billing-live__dot{border-radius:var(--radius-pill);background-color:var(--primary);width:.45rem;height:.45rem;box-shadow:0 0 0 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-billing-live__dot{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent)}}.glass-billing-live__dot{animation:2s infinite glass-billing-pulse}@keyframes glass-billing-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--primary) 0%, transparent)}}.glass-billing-notice{border-radius:var(--radius-md);min-width:min(100%,18rem);color:var(--foreground);background-color:#16a34a14;background-color:lab(58.835% -51.0812 35.4288/.08);border:1px solid #16a34a2e;border:1px solid lab(58.835% -51.0812 35.4288/.18);align-items:flex-start;gap:.625rem;padding:.75rem .875rem;display:flex}.glass-billing-notice svg{color:#16a34a;flex-shrink:0;margin-top:.1rem}@supports (color:color-mix(in lab, red, red)){.glass-billing-notice svg{color:color-mix(in oklab, #16a34a 80%, var(--foreground))}}.glass-billing-notice strong{font-size:.8125rem;font-weight:650;display:block}.glass-billing-notice p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.75rem;line-height:1.45}.glass-billing-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.glass-billing-kpi{border-radius:var(--radius-md);background-color:var(--foreground);padding:.875rem}@supports (color:color-mix(in lab, red, red)){.glass-billing-kpi{background-color:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-billing-kpi{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-billing-kpi{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-billing-kpi__label{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.glass-billing-kpi__value{letter-spacing:-.02em;color:var(--foreground);margin:.5rem 0 .25rem;font-size:1.375rem;font-weight:700;line-height:1.1}.glass-billing-kpi__change{margin:0;font-size:.75rem;font-weight:600}.glass-billing-kpi__change span{color:var(--muted-foreground);margin-left:.25rem;font-weight:500}.glass-billing-kpi__change--up{color:#16a34a}@supports (color:color-mix(in lab, red, red)){.glass-billing-kpi__change--up{color:color-mix(in oklab, #16a34a 80%, var(--foreground))}}.glass-billing-kpi__change--down{color:#dc2626}@supports (color:color-mix(in lab, red, red)){.glass-billing-kpi__change--down{color:color-mix(in oklab, #dc2626 75%, var(--foreground))}}.glass-billing-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.75rem;display:grid}.glass-billing-side-stack{align-content:start;gap:.75rem;display:grid}.glass-billing-card{border-radius:var(--radius-md);background-color:var(--foreground);min-width:0;padding:.875rem}@supports (color:color-mix(in lab, red, red)){.glass-billing-card{background-color:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-billing-card{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-billing-card{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-billing-card--wide{min-width:0}.glass-billing-card__header{margin-bottom:.75rem}.glass-billing-card__header h3{color:var(--foreground);margin:0;font-size:.875rem;font-weight:650}.glass-billing-card__header p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.75rem}.glass-billing-plan{border-radius:var(--radius-md);background-color:var(--primary);padding:.875rem}@supports (color:color-mix(in lab, red, red)){.glass-billing-plan{background-color:color-mix(in oklab, var(--primary) 6%, transparent)}}.glass-billing-plan{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-billing-plan{border:1px solid color-mix(in oklab, var(--primary) 16%, transparent)}}.glass-billing-plan__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.glass-billing-plan__badge{border-radius:var(--radius-pill);letter-spacing:.02em;text-transform:uppercase;color:var(--primary);background-color:var(--primary);padding:.15rem .45rem;font-size:.6875rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-billing-plan__badge{background-color:color-mix(in oklab, var(--primary) 14%, transparent)}}.glass-billing-plan__header h3{color:var(--foreground);margin:.35rem 0 0;font-size:1.125rem;font-weight:700}.glass-billing-plan__header p{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.75rem}.glass-billing-plan__price{text-align:right}.glass-billing-plan__price strong{color:var(--foreground);font-size:1.25rem;font-weight:700;display:block}.glass-billing-plan__price span{color:var(--muted-foreground);font-size:.75rem}.glass-billing-plan__meta{flex-wrap:wrap;gap:.75rem;margin-top:.875rem;display:flex}.glass-billing-plan__meta-item{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.glass-billing-plan__meta-item strong{color:var(--foreground)}.glass-billing-plan__seats{margin-top:.875rem}.glass-billing-plan__seats-head{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.glass-billing-plan__seats-track{border-radius:var(--radius-pill);background-color:var(--foreground);height:.4rem;margin-top:.4rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-billing-plan__seats-track{background-color:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-billing-plan__seats-track span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.glass-billing-plan__seats-track span{background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 70%, transparent), var(--primary))}}.glass-billing-plan__summary{border-top:1px solid var(--foreground);gap:.35rem;margin-top:.875rem;padding-top:.875rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-billing-plan__summary{border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-billing-plan__summary{font-size:.8125rem}.glass-billing-plan__summary>div{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.glass-billing-plan__total{font-weight:650;color:var(--foreground)!important}.glass-billing-plan__actions{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.glass-billing-action{border-radius:var(--radius-md);color:var(--foreground);background-color:var(--foreground);align-items:center;gap:.375rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:550;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-billing-action{background-color:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-billing-action{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-billing-action{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-billing-action{transition:background-color .15s,border-color .15s}.glass-billing-action:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-billing-action:hover{background-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-billing-action:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-billing-action:hover{border-color:color-mix(in oklab, var(--foreground) 16%, transparent)}}.glass-billing-action--primary{color:var(--primary-foreground);background-color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-billing-action--primary{border-color:color-mix(in oklab, var(--primary) 80%, black)}}.glass-billing-action--primary:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-billing-action--primary:hover{background-color:color-mix(in oklab, var(--primary) 88%, black)}}.glass-billing-action--ghost{justify-content:center;width:100%;margin-top:.625rem}.glass-billing-payment-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.glass-billing-payment-item{border-radius:var(--radius-md);border:1px solid var(--foreground);align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-billing-payment-item{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-billing-payment-item{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-billing-payment-item{background-color:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-billing-payment-item--default{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-billing-payment-item--default{border-color:color-mix(in oklab, var(--primary) 22%, transparent)}}.glass-billing-payment-item--default{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-billing-payment-item--default{background-color:color-mix(in oklab, var(--primary) 8%, transparent)}}.glass-billing-payment-item__icon{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--primary);background-color:var(--primary);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-billing-payment-item__icon{background-color:color-mix(in oklab, var(--primary) 12%, transparent)}}.glass-billing-payment-item__body{min-width:0;color:var(--muted-foreground);flex:1;font-size:.8125rem}.glass-billing-payment-item__row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.glass-billing-payment-item__row strong{color:var(--foreground)}.glass-billing-payment-item__badge{color:var(--primary);align-items:center;gap:.2rem;font-size:.6875rem;font-weight:650;display:inline-flex}.glass-billing-usage-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.glass-billing-usage-item__head{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.75rem;display:flex}.glass-billing-usage-item__track{border-radius:var(--radius-pill);background-color:var(--foreground);height:.35rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-billing-usage-item__track{background-color:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-billing-usage-item__track span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.glass-billing-usage-item__track span{background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 55%, transparent), var(--primary))}}.glass-billing-usage-item__fill--high{background:linear-gradient(90deg,#d977068c,#dc2626)!important;background:linear-gradient(90deg,lab(60.4928% 34.8862 66.4687/.55),#dc2626)!important}@supports (color:color-mix(in lab, red, red)){.glass-billing-usage-item__fill--high{background:linear-gradient(90deg, lab(60.4928% 34.8862 66.4687/.55), color-mix(in oklab, #dc2626 75%, var(--primary)))!important}}.glass-billing-table-wrap{overflow-x:auto}.glass-billing-table{border-collapse:collapse;width:100%;font-size:.8125rem}.glass-billing-table th{letter-spacing:.03em;text-transform:uppercase;text-align:left;color:var(--muted-foreground);padding:0 .5rem .5rem 0;font-size:.6875rem;font-weight:650}.glass-billing-table td{vertical-align:middle;color:var(--foreground);border-top:1px solid var(--foreground);padding:.55rem .5rem .55rem 0}@supports (color:color-mix(in lab, red, red)){.glass-billing-table td{border-top:1px solid color-mix(in oklab, var(--foreground) 7%, transparent)}}.glass-billing-invoice-link{color:var(--primary);text-align:left;font-weight:600}.glass-billing-invoice-link:hover{text-decoration:underline}.glass-billing-status{border-radius:var(--radius-pill);letter-spacing:.02em;text-transform:uppercase;padding:.15rem .45rem;font-size:.6875rem;font-weight:650;display:inline-flex}.glass-billing-status--paid{color:#16a34a}@supports (color:color-mix(in lab, red, red)){.glass-billing-status--paid{color:color-mix(in oklab, #16a34a 85%, var(--foreground))}}.glass-billing-status--paid{background-color:#16a34a24;background-color:lab(58.835% -51.0812 35.4288/.14)}.glass-billing-status--pending{color:#d97706}@supports (color:color-mix(in lab, red, red)){.glass-billing-status--pending{color:color-mix(in oklab, #d97706 85%, var(--foreground))}}.glass-billing-status--pending{background-color:#d9770624;background-color:lab(60.4928% 34.8862 66.4687/.14)}.glass-billing-status--overdue{color:#dc2626}@supports (color:color-mix(in lab, red, red)){.glass-billing-status--overdue{color:color-mix(in oklab, #dc2626 85%, var(--foreground))}}.glass-billing-status--overdue{background-color:#dc262624;background-color:lab(48.7982% 67.7 48.8038/.14)}.glass-billing-status--draft{color:var(--muted-foreground);background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-billing-status--draft{background-color:color-mix(in oklab, var(--foreground) 8%, transparent)}}@media (max-width:1024px){.glass-billing-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-billing-main-grid{grid-template-columns:1fr}}@media (max-width:560px){.glass-billing-kpi-grid{grid-template-columns:1fr}.glass-billing-header-actions{justify-content:flex-start;width:100%}.glass-billing-range{order:3;width:100%}}.glass-panel-body--documents{padding-top:.875rem}.glass-panel--documents .glass-panel-header,.glass-panel--documents .glass-panel-toolbar{flex-wrap:wrap;row-gap:.5rem}.glass-panel--documents .glass-documents-header-actions{margin-left:auto}.glass-documents{gap:.875rem;transition:opacity .18s;display:grid}.glass-documents--refreshing{opacity:.72}.glass-documents-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.glass-documents-filter{max-width:100%}.glass-documents-upload{border-radius:var(--radius-md);color:var(--primary-foreground);background-color:var(--primary);border:1px solid var(--primary);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:550;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-documents-upload{border:1px solid color-mix(in oklab, var(--primary) 80%, black)}}.glass-documents-upload{transition:background-color .15s}.glass-documents-upload:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-documents-upload:hover{background-color:color-mix(in oklab, var(--primary) 88%, black)}}.glass-documents-upload svg{width:.95rem;height:.95rem}.glass-documents-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.875rem;display:flex}.glass-documents-toolbar__meta p{max-width:28rem;color:var(--muted-foreground);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.glass-documents-live{letter-spacing:.02em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:inline-flex}.glass-documents-live__dot{border-radius:var(--radius-pill);background-color:var(--primary);width:.45rem;height:.45rem;box-shadow:0 0 0 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-documents-live__dot{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent)}}.glass-documents-live__dot{animation:2s infinite glass-documents-pulse}@keyframes glass-documents-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--primary) 0%, transparent)}}.glass-documents-search{border-radius:var(--radius-md);background-color:var(--foreground);align-items:center;gap:.5rem;min-width:min(100%,18rem);padding:.5rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-documents-search{background-color:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-documents-search{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-documents-search{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-documents-search{color:var(--muted-foreground);transition:border-color .12s,box-shadow .12s}.glass-documents-search:focus-within{border-color:var(--focus-border,var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-documents-search:focus-within{border-color:var(--focus-border,color-mix(in oklab, var(--primary) 50%, transparent))}}.glass-documents-search:focus-within{box-shadow:var(--focus-glow,0 0 0 3px var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-documents-search:focus-within{box-shadow:var(--focus-glow,0 0 0 3px color-mix(in oklab, var(--primary) 16%, transparent))}}.glass-documents-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:.8125rem}.glass-documents-search input:is(:focus,:focus-visible){border-color:#0000;outline:none}.glass-documents-search input::placeholder{color:var(--muted-foreground)}.glass-documents-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.glass-documents-kpi{border-radius:var(--radius-md);background-color:var(--foreground);padding:.875rem}@supports (color:color-mix(in lab, red, red)){.glass-documents-kpi{background-color:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-documents-kpi{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-documents-kpi{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-documents-kpi__label{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.glass-documents-kpi__value{letter-spacing:-.02em;color:var(--foreground);margin:.5rem 0 .25rem;font-size:1.375rem;font-weight:700;line-height:1.1}.glass-documents-kpi__change{margin:0;font-size:.75rem;font-weight:600}.glass-documents-kpi__change span{color:var(--muted-foreground);margin-left:.25rem;font-weight:500}.glass-documents-kpi__change--up{color:#16a34a}@supports (color:color-mix(in lab, red, red)){.glass-documents-kpi__change--up{color:color-mix(in oklab, #16a34a 80%, var(--foreground))}}.glass-documents-kpi__change--down{color:#dc2626}@supports (color:color-mix(in lab, red, red)){.glass-documents-kpi__change--down{color:color-mix(in oklab, #dc2626 75%, var(--foreground))}}.glass-documents-storage{border-radius:var(--radius-md);background-color:var(--primary);padding:.75rem .875rem}@supports (color:color-mix(in lab, red, red)){.glass-documents-storage{background-color:color-mix(in oklab, var(--primary) 6%, transparent)}}.glass-documents-storage{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-documents-storage{border:1px solid color-mix(in oklab, var(--primary) 14%, transparent)}}.glass-documents-storage__head{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.glass-documents-storage__head span:first-child{color:var(--foreground);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.glass-documents-storage__track{border-radius:var(--radius-pill);background-color:var(--foreground);height:.4rem;margin-top:.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-documents-storage__track{background-color:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-documents-storage__track span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.glass-documents-storage__track span{background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 70%, transparent), var(--primary))}}.glass-documents-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:.75rem;display:grid}.glass-documents-side-stack{align-content:start;gap:.75rem;display:grid}.glass-documents-card{border-radius:var(--radius-md);background-color:var(--foreground);min-width:0;padding:.875rem}@supports (color:color-mix(in lab, red, red)){.glass-documents-card{background-color:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-documents-card{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-documents-card{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-documents-card__header{margin-bottom:.75rem}.glass-documents-card__header h3{color:var(--foreground);margin:0;font-size:.875rem;font-weight:650}.glass-documents-card__header p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.75rem}.glass-documents-files-layout{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.glass-documents-folder-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.glass-documents-folder-item{border-radius:var(--radius-sm);width:100%;color:var(--muted-foreground);text-align:left;align-items:center;gap:.4rem;padding:.45rem .5rem;font-size:.8125rem;transition:background-color .15s,color .15s;display:flex}.glass-documents-folder-item:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-documents-folder-item:hover{background-color:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-documents-folder-item:hover{color:var(--foreground)}.glass-documents-folder-item--active{color:var(--foreground);background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-documents-folder-item--active{background-color:color-mix(in oklab, var(--primary) 12%, transparent)}}.glass-documents-folder-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.glass-documents-folder-item__count{color:var(--muted-foreground);font-size:.6875rem;font-weight:650}.glass-documents-table-wrap{min-width:0;overflow-x:auto}.glass-documents-table{border-collapse:collapse;width:100%;font-size:.8125rem}.glass-documents-table th{letter-spacing:.03em;text-transform:uppercase;text-align:left;color:var(--muted-foreground);padding:0 .5rem .5rem 0;font-size:.6875rem;font-weight:650}.glass-documents-table td{vertical-align:middle;color:var(--foreground);border-top:1px solid var(--foreground);padding:.55rem .5rem .55rem 0}@supports (color:color-mix(in lab, red, red)){.glass-documents-table td{border-top:1px solid color-mix(in oklab, var(--foreground) 7%, transparent)}}.glass-documents-file-name{align-items:flex-start;gap:.5rem;min-width:12rem;display:flex}.glass-documents-file-icon{border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:grid}.glass-documents-file-icon svg{width:.95rem;height:.95rem}.glass-documents-file-icon--pdf{color:#dc2626}@supports (color:color-mix(in lab, red, red)){.glass-documents-file-icon--pdf{color:color-mix(in oklab, #dc2626 80%, var(--foreground))}}.glass-documents-file-icon--pdf{background-color:#dc26261f;background-color:lab(48.7982% 67.7 48.8038/.12)}.glass-documents-file-icon--doc{color:#2563eb}@supports (color:color-mix(in lab, red, red)){.glass-documents-file-icon--doc{color:color-mix(in oklab, #2563eb 80%, var(--foreground))}}.glass-documents-file-icon--doc{background-color:#2563eb1f;background-color:lab(44.7906% 21.0479 -75.599/.12)}.glass-documents-file-icon--sheet{color:#16a34a}@supports (color:color-mix(in lab, red, red)){.glass-documents-file-icon--sheet{color:color-mix(in oklab, #16a34a 80%, var(--foreground))}}.glass-documents-file-icon--sheet{background-color:#16a34a1f;background-color:lab(58.835% -51.0812 35.4288/.12)}.glass-documents-file-icon--slide{color:#d97706}@supports (color:color-mix(in lab, red, red)){.glass-documents-file-icon--slide{color:color-mix(in oklab, #d97706 85%, var(--foreground))}}.glass-documents-file-icon--slide{background-color:#d977061f;background-color:lab(60.4928% 34.8862 66.4687/.12)}.glass-documents-file-icon--image{color:#a855f7}@supports (color:color-mix(in lab, red, red)){.glass-documents-file-icon--image{color:color-mix(in oklab, #a855f7 80%, var(--foreground))}}.glass-documents-file-icon--image{background-color:#a855f71f;background-color:lab(52.7991% 56.2743 -68.752/.12)}.glass-documents-file-link{color:var(--foreground);text-align:left;font-weight:600}.glass-documents-file-link:hover{color:var(--primary)}.glass-documents-file-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.6875rem;display:flex}.glass-documents-file-star{color:#d97706}@supports (color:color-mix(in lab, red, red)){.glass-documents-file-star{color:color-mix(in oklab, #d97706 85%, var(--foreground))}}.glass-documents-file-shared{color:var(--primary)}.glass-documents-empty{text-align:center;color:var(--muted-foreground);margin:0;padding:1.5rem .5rem;font-size:.8125rem}.glass-documents-activity{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.glass-documents-activity__item{gap:.625rem;display:flex}.glass-documents-activity__dot{border-radius:var(--radius-pill);background-color:var(--primary);flex-shrink:0;width:.45rem;height:.45rem;margin-top:.35rem}.glass-documents-activity__text{color:var(--foreground);margin:0;font-size:.8125rem;line-height:1.45}.glass-documents-activity__text span{color:var(--primary)}.glass-documents-activity time{color:var(--muted-foreground);font-size:.6875rem}.glass-documents-type-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.glass-documents-type-item__head{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:.75rem;display:flex}.glass-documents-type-item__track{border-radius:var(--radius-pill);background-color:var(--foreground);height:.35rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-documents-type-item__track{background-color:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-documents-type-item__fill{border-radius:inherit;height:100%;display:block}.glass-documents-type-item__fill--pdf{background:#dc2626}@supports (color:color-mix(in lab, red, red)){.glass-documents-type-item__fill--pdf{background:color-mix(in oklab, #dc2626 70%, var(--primary))}}.glass-documents-type-item__fill--doc{background:#2563eb}@supports (color:color-mix(in lab, red, red)){.glass-documents-type-item__fill--doc{background:color-mix(in oklab, #2563eb 70%, var(--primary))}}.glass-documents-type-item__fill--sheet{background:#16a34a}@supports (color:color-mix(in lab, red, red)){.glass-documents-type-item__fill--sheet{background:color-mix(in oklab, #16a34a 70%, var(--primary))}}.glass-documents-type-item__fill--slide{background:#d97706}@supports (color:color-mix(in lab, red, red)){.glass-documents-type-item__fill--slide{background:color-mix(in oklab, #d97706 70%, var(--primary))}}.glass-documents-type-item__fill--image{background:#a855f7}@supports (color:color-mix(in lab, red, red)){.glass-documents-type-item__fill--image{background:color-mix(in oklab, #a855f7 70%, var(--primary))}}@media (max-width:1024px){.glass-documents-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-documents-main-grid,.glass-documents-files-layout{grid-template-columns:1fr}}@media (max-width:560px){.glass-documents-kpi-grid{grid-template-columns:1fr}.glass-documents-header-actions{justify-content:flex-start;width:100%}.glass-documents-filter{order:3;width:100%}}.glass-panel-body--pipeline{padding-top:.875rem}.glass-panel--pipeline .glass-panel-header,.glass-panel--pipeline .glass-panel-toolbar{flex-wrap:wrap;row-gap:.5rem}.glass-panel--pipeline .glass-pipeline-header-actions{margin-left:auto}.glass-pipeline{gap:.875rem;transition:opacity .18s;display:grid}.glass-pipeline--refreshing{opacity:.72}.glass-pipeline-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.glass-pipeline-range{max-width:100%}.glass-pipeline-new{border-radius:var(--radius-md);color:var(--primary-foreground);background-color:var(--primary);border:1px solid var(--primary);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:550;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-new{border:1px solid color-mix(in oklab, var(--primary) 80%, black)}}.glass-pipeline-new{transition:background-color .15s}.glass-pipeline-new:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-new:hover{background-color:color-mix(in oklab, var(--primary) 88%, black)}}.glass-pipeline-new svg{width:.95rem;height:.95rem}.glass-pipeline-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.875rem;display:flex}.glass-pipeline-toolbar__meta p{max-width:28rem;color:var(--muted-foreground);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.glass-pipeline-live{letter-spacing:.02em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:inline-flex}.glass-pipeline-live__dot{border-radius:var(--radius-pill);background-color:var(--primary);width:.45rem;height:.45rem;box-shadow:0 0 0 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-live__dot{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent)}}.glass-pipeline-live__dot{animation:2s infinite glass-pipeline-pulse}@keyframes glass-pipeline-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--primary) 0%, transparent)}}.glass-pipeline-winrate{border-radius:var(--radius-md);background-color:var(--primary);min-width:min(100%,16rem);padding:.75rem .875rem}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-winrate{background-color:color-mix(in oklab, var(--primary) 8%, transparent)}}.glass-pipeline-winrate{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-winrate{border:1px solid color-mix(in oklab, var(--primary) 18%, transparent)}}.glass-pipeline-winrate__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.glass-pipeline-winrate__label{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.glass-pipeline-winrate__value{color:var(--foreground);font-size:.9375rem;font-weight:700}.glass-pipeline-winrate__track{border-radius:var(--radius-pill);background-color:var(--foreground);height:.4rem;margin-top:.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-winrate__track{background-color:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-pipeline-winrate__track span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-winrate__track span{background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 70%, transparent), var(--primary))}}.glass-pipeline-winrate__hint{color:var(--muted-foreground);margin:.4rem 0 0;font-size:.75rem}.glass-pipeline-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.glass-pipeline-kpi{border-radius:var(--radius-md);background-color:var(--foreground);padding:.875rem}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-kpi{background-color:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-pipeline-kpi{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-kpi{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-pipeline-kpi__label{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.glass-pipeline-kpi__value{letter-spacing:-.02em;color:var(--foreground);margin:.5rem 0 .25rem;font-size:1.375rem;font-weight:700;line-height:1.1}.glass-pipeline-kpi__change{margin:0;font-size:.75rem;font-weight:600}.glass-pipeline-kpi__change span{color:var(--muted-foreground);margin-left:.25rem;font-weight:500}.glass-pipeline-kpi__change--up{color:#16a34a}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-kpi__change--up{color:color-mix(in oklab, #16a34a 80%, var(--foreground))}}.glass-pipeline-kpi__change--down{color:#dc2626}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-kpi__change--down{color:color-mix(in oklab, #dc2626 75%, var(--foreground))}}.glass-pipeline-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.75rem;display:grid}.glass-pipeline-card{border-radius:var(--radius-md);background-color:var(--foreground);min-width:0;padding:.875rem}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-card{background-color:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-pipeline-card{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-card{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-pipeline-card--wide{min-width:0}.glass-pipeline-card__header{margin-bottom:.75rem}.glass-pipeline-card__header h3{color:var(--foreground);align-items:center;gap:.35rem;margin:0;font-size:.875rem;font-weight:650;display:inline-flex}.glass-pipeline-card__header p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.75rem}.glass-pipeline-funnel{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.glass-pipeline-funnel__head{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:.75rem;display:flex}.glass-pipeline-funnel__track{border-radius:var(--radius-pill);background-color:var(--foreground);height:.45rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-funnel__track{background-color:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-pipeline-funnel__track span{border-radius:inherit;height:100%;display:block}.glass-pipeline-funnel__item--lead .glass-pipeline-funnel__track span{background:#64748b}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-funnel__item--lead .glass-pipeline-funnel__track span{background:color-mix(in oklab, #64748b 70%, var(--primary))}}.glass-pipeline-funnel__item--qualified .glass-pipeline-funnel__track span{background:#0ea5e9}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-funnel__item--qualified .glass-pipeline-funnel__track span{background:color-mix(in oklab, #0ea5e9 70%, var(--primary))}}.glass-pipeline-funnel__item--proposal .glass-pipeline-funnel__track span{background:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-funnel__item--proposal .glass-pipeline-funnel__track span{background:color-mix(in oklab, #8b5cf6 70%, var(--primary))}}.glass-pipeline-funnel__item--negotiation .glass-pipeline-funnel__track span{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-funnel__item--negotiation .glass-pipeline-funnel__track span{background:color-mix(in oklab, #f59e0b 70%, var(--primary))}}.glass-pipeline-funnel__item--won .glass-pipeline-funnel__track span{background:#16a34a}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-funnel__item--won .glass-pipeline-funnel__track span{background:color-mix(in oklab, #16a34a 70%, var(--primary))}}.glass-pipeline-funnel__item--lost .glass-pipeline-funnel__track span{background:#dc2626}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-funnel__item--lost .glass-pipeline-funnel__track span{background:color-mix(in oklab, #dc2626 65%, var(--primary))}}.glass-pipeline-runs{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.glass-pipeline-run{border-radius:var(--radius-md);border:1px solid var(--foreground);align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-run{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-pipeline-run{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-run{background-color:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-pipeline-run__icon{border-radius:var(--radius-sm);place-items:center;width:2rem;height:2rem;display:grid}.glass-pipeline-run--success .glass-pipeline-run__icon{color:#16a34a}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-run--success .glass-pipeline-run__icon{color:color-mix(in oklab, #16a34a 80%, var(--foreground))}}.glass-pipeline-run--success .glass-pipeline-run__icon{background-color:#16a34a1f;background-color:lab(58.835% -51.0812 35.4288/.12)}.glass-pipeline-run--running .glass-pipeline-run__icon{color:var(--primary);background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-run--running .glass-pipeline-run__icon{background-color:color-mix(in oklab, var(--primary) 12%, transparent)}}.glass-pipeline-run--failed .glass-pipeline-run__icon{color:#dc2626}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-run--failed .glass-pipeline-run__icon{color:color-mix(in oklab, #dc2626 80%, var(--foreground))}}.glass-pipeline-run--failed .glass-pipeline-run__icon{background-color:#dc26261f;background-color:lab(48.7982% 67.7 48.8038/.12)}.glass-pipeline-run--pending .glass-pipeline-run__icon{color:var(--muted-foreground);background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-run--pending .glass-pipeline-run__icon{background-color:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-pipeline-run__body{flex:1;min-width:0;font-size:.8125rem}.glass-pipeline-run__row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.glass-pipeline-run__row strong{color:var(--foreground)}.glass-pipeline-run__status{text-transform:uppercase;letter-spacing:.02em;color:var(--muted-foreground);font-size:.6875rem;font-weight:650}.glass-pipeline-run__meta{color:var(--muted-foreground);font-size:.6875rem}.glass-pipeline-table-wrap{overflow-x:auto}.glass-pipeline-table{border-collapse:collapse;width:100%;font-size:.8125rem}.glass-pipeline-table th{letter-spacing:.03em;text-transform:uppercase;text-align:left;color:var(--muted-foreground);padding:0 .5rem .5rem 0;font-size:.6875rem;font-weight:650}.glass-pipeline-table td{vertical-align:middle;color:var(--foreground);border-top:1px solid var(--foreground);padding:.55rem .5rem .55rem 0}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-table td{border-top:1px solid color-mix(in oklab, var(--foreground) 7%, transparent)}}.glass-pipeline-deal-link{color:var(--foreground);text-align:left;font-weight:600;display:block}.glass-pipeline-deal-link:hover{color:var(--primary)}.glass-pipeline-deal-company{color:var(--muted-foreground);margin-top:.1rem;font-size:.6875rem;display:block}.glass-pipeline-stage{border-radius:var(--radius-pill);letter-spacing:.02em;text-transform:uppercase;padding:.15rem .45rem;font-size:.6875rem;font-weight:650;display:inline-flex}.glass-pipeline-stage--lead{color:#64748b}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-stage--lead{color:color-mix(in oklab, #64748b 90%, var(--foreground))}}.glass-pipeline-stage--lead{background-color:#64748b24;background-color:lab(48.16% -1.92794 -14.7209/.14)}.glass-pipeline-stage--qualified{color:#0ea5e9}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-stage--qualified{color:color-mix(in oklab, #0ea5e9 85%, var(--foreground))}}.glass-pipeline-stage--qualified{background-color:#0ea5e924;background-color:lab(63.352% -17.6082 -44.8631/.14)}.glass-pipeline-stage--proposal{color:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-stage--proposal{color:color-mix(in oklab, #8b5cf6 85%, var(--foreground))}}.glass-pipeline-stage--proposal{background-color:#8b5cf624;background-color:lab(50.6912% 45.8506 -71.7974/.14)}.glass-pipeline-stage--negotiation{color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-stage--negotiation{color:color-mix(in oklab, #f59e0b 85%, var(--foreground))}}.glass-pipeline-stage--negotiation{background-color:#f59e0b24;background-color:lab(72.7914% 26.933 75.4338/.14)}.glass-pipeline-stage--won{color:#16a34a}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-stage--won{color:color-mix(in oklab, #16a34a 85%, var(--foreground))}}.glass-pipeline-stage--won{background-color:#16a34a24;background-color:lab(58.835% -51.0812 35.4288/.14)}.glass-pipeline-stage--lost{color:#dc2626}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-stage--lost{color:color-mix(in oklab, #dc2626 85%, var(--foreground))}}.glass-pipeline-stage--lost{background-color:#dc262624;background-color:lab(48.7982% 67.7 48.8038/.14)}.glass-pipeline-probability{min-width:5rem}.glass-pipeline-probability span{font-size:.75rem;font-weight:600}.glass-pipeline-probability__track{border-radius:var(--radius-pill);background-color:var(--foreground);height:.28rem;margin-top:.25rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-probability__track{background-color:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-pipeline-probability__track span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.glass-pipeline-probability__track span{background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 55%, transparent), var(--primary))}}.glass-pipeline-activity{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.glass-pipeline-activity__item{gap:.625rem;display:flex}.glass-pipeline-activity__dot{border-radius:var(--radius-pill);background-color:var(--primary);flex-shrink:0;width:.45rem;height:.45rem;margin-top:.35rem}.glass-pipeline-activity__text{color:var(--foreground);margin:0;font-size:.8125rem;line-height:1.45}.glass-pipeline-activity__text span{color:var(--primary)}.glass-pipeline-activity time{color:var(--muted-foreground);font-size:.6875rem}@media (max-width:1024px){.glass-pipeline-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-pipeline-main-grid{grid-template-columns:1fr}}@media (max-width:560px){.glass-pipeline-kpi-grid{grid-template-columns:1fr}.glass-pipeline-header-actions{justify-content:flex-start;width:100%}.glass-pipeline-range{order:3;width:100%}}.glass-pwa-banner{z-index:80;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));border-radius:var(--radius-md);width:min(28rem,100vw - 2rem);color:var(--foreground);background-color:var(--background);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.glass-pwa-banner{background-color:color-mix(in oklab, var(--background) 88%, transparent)}}.glass-pwa-banner{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pwa-banner{border:1px solid color-mix(in oklab, var(--primary) 24%, transparent)}}.glass-pwa-banner{box-shadow:var(--glass-elevation-shadow-strong);-webkit-backdrop-filter:blur(calc(var(--glass-blur-lg) * var(--glass-blur-intensity,1)));transform:translate(-50%)}.glass-pwa-banner p{margin:0;font-size:.8125rem;line-height:1.45}.glass-pwa-banner__actions{align-items:center;gap:.5rem;display:flex}.glass-pwa-banner__actions button{border-radius:var(--radius-sm);color:var(--foreground);background-color:var(--foreground);padding:.35rem .7rem;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.glass-pwa-banner__actions button{background-color:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-pwa-banner__actions button{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-pwa-banner__actions button{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-pwa-banner__actions button:first-child{color:var(--primary-foreground);background-color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pwa-banner__actions button:first-child{border-color:color-mix(in oklab, var(--primary) 80%, black)}}.glass-inbox-notice{border-radius:var(--radius-md);color:var(--foreground);background-color:var(--primary);margin-bottom:.875rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.glass-inbox-notice{background-color:color-mix(in oklab, var(--primary) 12%, var(--control-bg))}}.glass-inbox-notice{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-inbox-notice{border:1px solid color-mix(in oklab, var(--primary) 22%, transparent)}}.glass-inbox-folders{flex-wrap:wrap;gap:.35rem;margin:0 0 .85rem;display:flex}.glass-inbox-folder{border:1px solid var(--foreground);align-items:center;gap:.35rem;padding:.4rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-inbox-folder{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-inbox-folder{color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.65rem;font-size:.8125rem}.glass-inbox-folder:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-inbox-folder:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-inbox-folder--active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-inbox-folder--active{background:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-inbox-folder--active{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-inbox-folder--active{border-color:color-mix(in oklab, var(--foreground) 18%, transparent)}}.glass-inbox-folder--active{font-weight:600}.glass-inbox-detail__header{margin-bottom:1rem}.glass-inbox-detail__subject{letter-spacing:-.015em;color:var(--foreground);font-size:1rem;font-weight:650;line-height:1.3}.glass-inbox-detail__meta{gap:.5rem;margin-top:.75rem;font-size:.8125rem;display:grid}.glass-inbox-detail__meta div{gap:.5rem;display:flex}.glass-inbox-detail__meta dt{min-width:3rem;color:var(--muted-foreground);flex-shrink:0;font-weight:600}.glass-inbox-detail__meta dd{min-width:0;color:var(--foreground)}.glass-inbox-detail__body{border-block:1px solid var(--foreground);gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-inbox-detail__body{border-block:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-inbox-detail__body{color:var(--foreground);padding-block:1rem;font-size:.875rem;line-height:1.55}.glass-inbox-detail__body p{margin:0}.glass-inbox-detail__copy{gap:.5rem;min-width:0;margin-top:.875rem;display:grid}.glass-inbox-detail__copy-title{color:var(--foreground);font-size:.8125rem;font-weight:600}.glass-inbox-detail__no-reply{color:var(--muted-foreground);margin:1rem 0 0;font-size:.8125rem}.glass-inbox-detail__actions{justify-content:flex-start;margin-top:1rem;display:flex}.glass-inbox-detail__action{border-radius:var(--radius-md);background:var(--primary);color:#fffffff0;color:lab(100% -.0000298023 .0000119209/.94);cursor:pointer;border:0;align-items:center;gap:.4rem;min-height:2.15rem;padding:.45rem 1rem;font-size:.8125rem;font-weight:550;transition:filter .15s,opacity .15s;display:inline-flex}.glass-inbox-detail__action:hover:not(:disabled){filter:brightness(1.05)}.glass-inbox-detail__action:disabled{opacity:.7;cursor:not-allowed}.glass-inbox-compose{flex-direction:column;gap:.875rem;display:flex}.glass-inbox-compose-field{flex-direction:column;gap:.375rem;display:flex;position:relative}.glass-inbox-compose-field label,.glass-inbox-compose-field__label{color:var(--foreground);font-size:.8125rem;font-weight:600}.glass-inbox-compose-input,.glass-inbox-compose-textarea{border-radius:var(--radius-md);background-color:var(--control-bg);border:1px solid var(--foreground);width:100%}@supports (color:color-mix(in lab, red, red)){.glass-inbox-compose-input,.glass-inbox-compose-textarea{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-inbox-compose-input,.glass-inbox-compose-textarea{color:var(--foreground);outline:none;padding:.625rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.glass-inbox-compose-textarea{resize:vertical;min-height:10rem;line-height:1.5}.glass-inbox-compose-input:focus,.glass-inbox-compose-textarea:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-inbox-compose-input:focus,.glass-inbox-compose-textarea:focus{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.glass-inbox-compose-input:focus,.glass-inbox-compose-textarea:focus{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-inbox-compose-input:focus,.glass-inbox-compose-textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 14%, transparent)}}.glass-inbox-compose-input::placeholder,.glass-inbox-compose-textarea::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.glass-inbox-compose-input::placeholder,.glass-inbox-compose-textarea::placeholder{color:color-mix(in oklab, var(--muted-foreground) 88%, transparent)}}.glass-inbox-compose-submit{margin-top:.25rem}.glass-inbox-compose-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.glass-inbox-compose-cancel{border-radius:var(--radius-md);color:var(--muted-foreground);background:0 0;border:none;padding:.625rem .875rem;font-size:.875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.glass-inbox-compose-cancel{color:color-mix(in oklab, var(--muted-foreground) 92%, transparent)}}.glass-inbox-compose-cancel{cursor:pointer;transition:color .15s,background-color .15s}.glass-inbox-compose-cancel:hover:not(:disabled){color:var(--foreground);background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-inbox-compose-cancel:hover:not(:disabled){background-color:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-inbox-compose-cancel:disabled{opacity:.6;cursor:not-allowed}.glass-inbox-compose-actions .glass-inbox-compose-submit{min-width:8.5rem;margin-top:0}.glass-inbox-compose-editor{border-radius:var(--radius-md);border:1px solid var(--foreground);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-inbox-compose-editor{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-inbox-compose-editor{background-color:var(--control-bg);transition:border-color .15s,box-shadow .15s;overflow:hidden}.glass-inbox-compose-editor:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-inbox-compose-editor:focus-within{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.glass-inbox-compose-editor:focus-within{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-inbox-compose-editor:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 14%, transparent)}}.glass-inbox-compose-editor__toolbar{border-bottom:1px solid var(--foreground);align-items:center;gap:.125rem;padding:.375rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-inbox-compose-editor__toolbar{border-bottom:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-inbox-compose-editor__toolbar{background-color:var(--control-bg)}@supports (color:color-mix(in lab, red, red)){.glass-inbox-compose-editor__toolbar{background-color:color-mix(in oklab, var(--control-bg) 82%, var(--foreground) 4%)}}.glass-inbox-compose-editor__toolbar{overflow-x:auto}.glass-inbox-compose-editor__tool{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--muted-foreground);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-inbox-compose-editor__tool{color:color-mix(in oklab, var(--muted-foreground) 88%, transparent)}}.glass-inbox-compose-editor__tool{cursor:pointer;transition:color .15s,background-color .15s}.glass-inbox-compose-editor__tool:hover{color:var(--foreground);background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-inbox-compose-editor__tool:hover{background-color:color-mix(in oklab, var(--foreground) 7%, transparent)}}.glass-inbox-compose-editor__toolbar-divider{background-color:var(--foreground);width:1px;height:1.25rem;margin:0 .25rem}@supports (color:color-mix(in lab, red, red)){.glass-inbox-compose-editor__toolbar-divider{background-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-inbox-compose-editor__textarea{width:100%;min-height:11rem;color:var(--foreground);resize:vertical;background:0 0;border:none;outline:none;padding:.75rem;font-size:.875rem;line-height:1.55}.glass-inbox-compose-editor__textarea::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.glass-inbox-compose-editor__textarea::placeholder{color:color-mix(in oklab, var(--muted-foreground) 88%, transparent)}}.glass-inbox-compose-editor__attachments{flex-direction:column;gap:.375rem;margin:0;padding:0 .75rem .75rem;list-style:none;display:flex}.glass-inbox-compose-editor__attachment{border-radius:var(--radius-sm);background-color:var(--primary);align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-inbox-compose-editor__attachment{background-color:color-mix(in oklab, var(--primary) 8%, var(--control-bg))}}.glass-inbox-compose-editor__attachment{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-inbox-compose-editor__attachment{border:1px solid color-mix(in oklab, var(--primary) 16%, transparent)}}.glass-inbox-compose-editor__attachment-name{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;font-weight:600;overflow:hidden}.glass-inbox-compose-editor__attachment-size{color:var(--muted-foreground);font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.glass-inbox-compose-editor__attachment-size{color:color-mix(in oklab, var(--muted-foreground) 90%, transparent)}}.glass-inbox-compose-editor__attachment-remove{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--muted-foreground);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-inbox-compose-editor__attachment-remove{color:color-mix(in oklab, var(--muted-foreground) 88%, transparent)}}.glass-inbox-compose-editor__attachment-remove{cursor:pointer}.glass-inbox-compose-editor__attachment-remove:hover{color:var(--foreground);background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-inbox-compose-editor__attachment-remove:hover{background-color:color-mix(in oklab, var(--foreground) 7%, transparent)}}.glass-inbox-compose-editor__meta{border-top:1px solid var(--foreground);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem .625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-inbox-compose-editor__meta{border-top:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-inbox-compose-editor__meta{color:var(--muted-foreground);font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.glass-inbox-compose-editor__meta{color:color-mix(in oklab, var(--muted-foreground) 90%, transparent)}}.glass-inbox-detail__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.glass-inbox-detail__priority{border-radius:var(--radius-pill);letter-spacing:.02em;text-transform:uppercase;color:#ef4444;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-inbox-detail__priority{color:color-mix(in oklab, #ef4444 88%, var(--foreground) 12%)}}.glass-inbox-detail__priority{background-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.glass-inbox-detail__priority{background-color:color-mix(in oklab, #ef4444 14%, var(--control-bg))}}.glass-inbox-detail__priority{border:1px solid #ef44443d;border:1px solid lab(55.7853% 65.6165 40.7976/.24)}.glass-inbox-detail__body blockquote{border-left:3px solid var(--primary);margin:.75rem 0;padding:.625rem .75rem}@supports (color:color-mix(in lab, red, red)){.glass-inbox-detail__body blockquote{border-left:3px solid color-mix(in oklab, var(--primary) 40%, transparent)}}.glass-inbox-detail__body blockquote{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-inbox-detail__body blockquote{background-color:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-inbox-detail__body blockquote{border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.glass-inbox-detail__body blockquote{color:color-mix(in oklab, var(--muted-foreground) 92%, transparent)}}.glass-inbox-detail__body ul,.glass-inbox-detail__body ol{margin:.5rem 0;padding-left:1.25rem}.glass-inbox-detail__body a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.glass-searchable-select{flex-direction:column;gap:.375rem;width:100%;min-width:0;max-width:100%;display:flex}.glass-searchable-select.glass-module__control,.glass-combobox.glass-module__control{appearance:none;border-radius:0;height:auto;min-height:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.glass-searchable-select.glass-module__control .glass-searchable-select__control,.glass-combobox.glass-module__control .glass-combobox__control{min-height:var(--gmf-control-h,2.25rem);height:auto}.glass-searchable-select--disabled{opacity:.55;pointer-events:none}.glass-searchable-select--open{z-index:60;position:relative}.glass-searchable-select__control--invalid,.glass-module__form .glass-searchable-select--invalid .glass-searchable-select__control,.glass-module__filters .glass-searchable-select--invalid .glass-searchable-select__control{border-color:#ef4444!important}@supports (color:color-mix(in lab, red, red)){.glass-searchable-select__control--invalid,.glass-module__form .glass-searchable-select--invalid .glass-searchable-select__control,.glass-module__filters .glass-searchable-select--invalid .glass-searchable-select__control{border-color:color-mix(in oklab, #ef4444 55%, var(--foreground))!important}}.glass-searchable-select__control--invalid,.glass-module__form .glass-searchable-select--invalid .glass-searchable-select__control,.glass-module__filters .glass-searchable-select--invalid .glass-searchable-select__control{box-shadow:0 0 0 1px #ef444447;box-shadow:0 0 0 1px lab(55.7853% 65.6165 40.7976/.28)}.glass-searchable-select__error{color:#ef4444;margin:0;font-size:.7rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.glass-searchable-select__error{color:color-mix(in oklab, #ef4444 72%, var(--foreground))}}.glass-searchable-select__hint{color:var(--muted-foreground);margin:0;font-size:.7rem;line-height:1.45}.glass-module__form .glass-searchable-select__control,.glass-module__filters .glass-searchable-select__control{min-height:var(--gmf-control-h,2.5rem);border-radius:var(--radius-sm,.5rem);border:1px solid var(--gmf-line,var(--foreground));height:auto}@supports (color:color-mix(in lab, red, red)){.glass-module__form .glass-searchable-select__control,.glass-module__filters .glass-searchable-select__control{border:1px solid var(--gmf-line,color-mix(in oklab, var(--foreground) 12%, transparent))}}.glass-module__form .glass-searchable-select__control,.glass-module__filters .glass-searchable-select__control{background:var(--gmf-fill,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.glass-module__form .glass-searchable-select__control,.glass-module__filters .glass-searchable-select__control{background:var(--gmf-fill,color-mix(in oklab, var(--foreground) 5%, transparent))}}.glass-module__form .glass-searchable-select__control,.glass-module__filters .glass-searchable-select__control{box-shadow:none;padding:0 .35rem 0 .6rem}.glass-module__form .glass-searchable-select__control--open,.glass-module__form .glass-searchable-select__control:focus-within,.glass-module__filters .glass-searchable-select__control--open,.glass-module__filters .glass-searchable-select__control:focus-within{outline:2px solid var(--focus-ring,var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-module__form .glass-searchable-select__control--open,.glass-module__form .glass-searchable-select__control:focus-within,.glass-module__filters .glass-searchable-select__control--open,.glass-module__filters .glass-searchable-select__control:focus-within{outline:2px solid var(--focus-ring,color-mix(in oklab, var(--primary) 65%, transparent))}}.glass-module__form .glass-searchable-select__control--open,.glass-module__form .glass-searchable-select__control:focus-within,.glass-module__filters .glass-searchable-select__control--open,.glass-module__filters .glass-searchable-select__control:focus-within{outline-offset:1px;border-color:var(--focus-border,var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-module__form .glass-searchable-select__control--open,.glass-module__form .glass-searchable-select__control:focus-within,.glass-module__filters .glass-searchable-select__control--open,.glass-module__filters .glass-searchable-select__control:focus-within{border-color:var(--focus-border,color-mix(in oklab, var(--primary) 50%, transparent))}}.glass-module__form .glass-searchable-select__control--open,.glass-module__form .glass-searchable-select__control:focus-within,.glass-module__filters .glass-searchable-select__control--open,.glass-module__filters .glass-searchable-select__control:focus-within{box-shadow:none}.glass-app-shell--narrow .glass-module__form .glass-searchable-select__control,.glass-app-shell--narrow .glass-module__filters .glass-searchable-select__control{min-height:2.75rem}.glass-searchable-select__input,.glass-combobox__input{font:inherit;color:var(--foreground);text-overflow:ellipsis;flex:auto;font-size:.8125rem;font-weight:500;line-height:1.25;overflow:hidden;appearance:none!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:.5rem 0!important}.glass-searchable-select__input:focus,.glass-searchable-select__input:focus-visible,.glass-combobox__input:focus,.glass-combobox__input:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.glass-searchable-select__toggle,.glass-combobox__toggle{box-shadow:none!important;border:0!important}.glass-combobox{flex-direction:column;gap:.375rem;width:100%;min-width:0;max-width:100%;display:flex}.glass-combobox--open{z-index:60;position:relative}.glass-combobox__anchor,.glass-searchable-select__anchor{width:100%;min-width:0;max-width:100%;position:relative}.glass-combobox__control,.glass-searchable-select__control{box-sizing:border-box;border-radius:var(--radius-md);background-color:var(--control-bg);border:1px solid var(--foreground);align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-combobox__control,.glass-searchable-select__control{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-combobox__control,.glass-searchable-select__control{padding:0 .5rem 0 .75rem;transition:border-color .15s,box-shadow .15s,outline-color .15s}.glass-combobox__control--open,.glass-combobox__control:focus-within,.glass-searchable-select__control--open,.glass-searchable-select__control:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-combobox__control--open,.glass-combobox__control:focus-within,.glass-searchable-select__control--open,.glass-searchable-select__control:focus-within{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.glass-combobox__control--open,.glass-combobox__control:focus-within,.glass-searchable-select__control--open,.glass-searchable-select__control:focus-within{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-combobox__control--open,.glass-combobox__control:focus-within,.glass-searchable-select__control--open,.glass-searchable-select__control:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 14%, transparent)}}.glass-combobox__search,.glass-searchable-select__search{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.glass-combobox__search,.glass-searchable-select__search{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)}}.glass-combobox__input{min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;padding:.625rem 0;font-size:.875rem}.glass-combobox__input::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.glass-combobox__input::placeholder{color:color-mix(in oklab, var(--muted-foreground) 88%, transparent)}}.glass-combobox__toggle{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--muted-foreground);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-combobox__toggle{color:color-mix(in oklab, var(--muted-foreground) 85%, transparent)}}.glass-combobox__toggle{cursor:pointer;transition:background-color .15s}.glass-combobox__toggle:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-combobox__toggle:hover{background-color:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-combobox__list,.glass-searchable-select__list{z-index:70;box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);background-color:var(--surface-elevated);min-width:0;max-width:100%;max-height:min(14rem,40vh);-webkit-backdrop-filter:blur(calc(var(--glass-blur-md) * var(--glass-blur-intensity,1)));border:1px solid var(--foreground);margin:0;padding:.375rem;list-style:none;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.glass-combobox__list,.glass-searchable-select__list{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-combobox__list,.glass-searchable-select__list{box-shadow:0 12px 28px var(--foreground), 0 2px 8px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-combobox__list,.glass-searchable-select__list{box-shadow:0 12px 28px color-mix(in oklab, var(--foreground) calc(14% * var(--glass-shadow-intensity,1)), transparent), 0 2px 8px color-mix(in oklab, var(--foreground) calc(8% * var(--glass-shadow-intensity,1)), transparent)}}.glass-combobox__empty{color:var(--muted-foreground);padding:.625rem .75rem;font-size:.8125rem}@supports (color:color-mix(in lab, red, red)){.glass-combobox__empty{color:color-mix(in oklab, var(--muted-foreground) 90%, transparent)}}.glass-combobox__option,.glass-searchable-select__option{touch-action:pan-y;box-sizing:border-box;border-radius:calc(var(--radius-md) - 2px);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;min-width:0;max-width:100%;padding:.5rem .625rem;transition:background-color .12s;display:flex}@media (hover:hover) and (pointer:fine){.glass-combobox__option:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-combobox__option:hover{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}}.glass-combobox__option--active{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-combobox__option--active{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.glass-combobox__option--selected{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-combobox__option--selected{background-color:color-mix(in oklab, var(--primary) 14%, transparent)}}.glass-combobox__option-label,.glass-searchable-select__option-label{width:100%;min-width:0;max-width:100%;color:var(--foreground);overflow-wrap:anywhere;word-break:break-word;font-size:.875rem;font-weight:600;display:block}.glass-combobox__option-meta,.glass-searchable-select__option-meta{width:100%;min-width:0;max-width:100%;color:var(--muted-foreground);font-size:.75rem;display:block}@supports (color:color-mix(in lab, red, red)){.glass-combobox__option-meta,.glass-searchable-select__option-meta{color:color-mix(in oklab, var(--muted-foreground) 90%, transparent)}}.glass-combobox__option-meta,.glass-searchable-select__option-meta{overflow-wrap:anywhere;word-break:break-word}.glass-combobox__hint{color:var(--muted-foreground);margin:0;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.glass-combobox__hint{color:color-mix(in oklab, var(--muted-foreground) 88%, transparent)}}.glass-combobox__hint{line-height:1.4}.glass-auth-heading{margin:0}.glass-auth-heading h2{letter-spacing:-.015em;color:var(--foreground);margin:0;font-size:1.0625rem;font-weight:650;line-height:1.2}.glass-auth-heading p{color:var(--muted-foreground);margin:.375rem 0 0;font-size:.875rem;line-height:1.45}.glass-auth-lede{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.45}.glass-auth-notice{border-radius:var(--radius-md);color:var(--foreground);background-color:var(--primary);margin-bottom:1rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.glass-auth-notice{background-color:color-mix(in oklab, var(--primary) 12%, var(--control-bg))}}.glass-auth-notice{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-auth-notice{border:1px solid color-mix(in oklab, var(--primary) 22%, transparent)}}.glass-auth-form{flex-direction:column;gap:1.125rem;margin-top:1.125rem;display:flex}.glass-auth-form--lock{margin-top:1.5rem}.glass-auth-lock{text-align:center;flex-direction:column;align-items:center;gap:.875rem;display:flex}.glass-auth-lock__avatar{box-shadow:0 0 0 2px var(--foreground);border-radius:50%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-auth-lock__avatar{box-shadow:0 0 0 2px color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-auth-lock__avatar .glass-user-avatar__image{object-fit:cover;object-position:center;border-radius:50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.glass-auth-lock__identity{flex-direction:column;gap:.2rem;min-width:0;max-width:100%;display:flex}.glass-auth-lock__name{letter-spacing:-.02em;color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:650;line-height:1.25}.glass-auth-lock__email{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.4}.glass-auth-lock__footer{justify-content:center;margin-top:1.25rem;display:flex}.glass-auth-field{flex-direction:column;gap:.5rem;display:flex}.glass-auth-field__label{color:var(--foreground);font-size:.8125rem;font-weight:600}.glass-auth-input-wrap{border-radius:var(--radius-md);background-color:var(--control-bg);border:1px solid var(--foreground);align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.glass-auth-input-wrap{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-auth-input-wrap{transition:border-color .15s,box-shadow .15s,background-color .15s}.glass-auth-input-wrap:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-auth-input-wrap:focus-within{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.glass-auth-input-wrap:focus-within{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-auth-input-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 14%, transparent)}}.glass-auth-input-wrap:focus-within{background-color:var(--control-bg)}@supports (color:color-mix(in lab, red, red)){.glass-auth-input-wrap:focus-within{background-color:color-mix(in oklab, var(--control-bg) 88%, var(--primary) 12%)}}.glass-auth-input-wrap--error{border-color:var(--destructive,#ef4444)}@supports (color:color-mix(in lab, red, red)){.glass-auth-input-wrap--error{border-color:color-mix(in oklab, var(--destructive,#ef4444) 55%, transparent)}}.glass-auth-input-wrap--error:focus-within{box-shadow:0 0 0 3px var(--destructive,#ef4444)}@supports (color:color-mix(in lab, red, red)){.glass-auth-input-wrap--error:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive,#ef4444) 14%, transparent)}}.glass-auth-input-icon{width:2.5rem;color:var(--muted-foreground);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.glass-auth-input-icon svg{width:1rem;height:1rem}.glass-auth-input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;padding:.6875rem .75rem .6875rem 0;font-size:.9375rem}.glass-auth-input::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.glass-auth-input::placeholder{color:color-mix(in oklab, var(--muted-foreground) 88%, transparent)}}.glass-auth-password-toggle{border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;margin-right:.125rem;transition:color .15s,background-color .15s;display:inline-flex}.glass-auth-password-toggle:hover{color:var(--foreground);background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-auth-password-toggle:hover{background-color:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-auth-password-toggle svg{width:1rem;height:1rem}.glass-auth-field__hint{color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.glass-auth-field__error{color:var(--destructive,#ef4444);font-size:.75rem;line-height:1.35}.glass-auth-strength{align-items:center;gap:.625rem;margin-top:-.25rem;display:flex}.glass-auth-strength__bars{flex:1;gap:.25rem;display:flex}.glass-auth-strength__bar{border-radius:var(--radius-pill);background-color:var(--foreground);flex:1;height:.25rem}@supports (color:color-mix(in lab, red, red)){.glass-auth-strength__bar{background-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-auth-strength__bar--active{background-color:currentColor}.glass-auth-strength--weak{color:#f59e0b}.glass-auth-strength--fair{color:#3b82f6}.glass-auth-strength--strong{color:#22c55e}.glass-auth-strength__label{color:currentColor;flex-shrink:0;font-size:.75rem;font-weight:600}.glass-auth-submit{border-radius:var(--radius-md);background:linear-gradient(to bottom right, var(--primary), var(--primary));justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-auth-submit{background:linear-gradient(to bottom right, var(--primary), color-mix(in oklab, var(--primary) 78%, var(--accent)))}}.glass-auth-submit{color:#fff;letter-spacing:-.01em;box-shadow:0 1px 2px var(--glass-shadow);padding:.8125rem 1rem;font-size:.9375rem;font-weight:600;transition:transform .15s,opacity .15s,box-shadow .15s}.glass-auth-submit:hover:not(:disabled){opacity:.95;box-shadow:0 4px 14px var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-auth-submit:hover:not(:disabled){box-shadow:0 4px 14px color-mix(in oklab, var(--primary) 24%, transparent)}}.glass-auth-submit:active:not(:disabled){transform:translateY(1px)}.glass-auth-submit:disabled{cursor:not-allowed;opacity:.72}.glass-auth-submit .glass-auth-spinner{color:inherit}.glass-auth-error{color:var(--destructive,#dc2626);margin:0;font-size:.8125rem;font-weight:500;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.glass-auth-error{color:color-mix(in oklab, var(--destructive,#dc2626) 92%, var(--foreground))}}.glass-auth-success{color:var(--success,#16a34a);margin:0;font-size:.8125rem;font-weight:500;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.glass-auth-success{color:color-mix(in oklab, var(--success,#16a34a) 90%, var(--foreground))}}.glass-auth-switch-link{color:var(--primary);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-top:.25rem;padding:.25rem;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-flex}.glass-auth-switch-link:hover:not(:disabled){opacity:.9}.glass-auth-switch-link:disabled{cursor:not-allowed;opacity:.55}.glass-verify-email{z-index:160;background:var(--background);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.glass-verify-email{background:color-mix(in oklab, var(--background) 48%, transparent)}}.glass-verify-email{-webkit-backdrop-filter:blur(10px)}.glass-verify-email__panel{z-index:1;border:1px solid var(--primary,#3b82f6);flex-direction:column;gap:.9rem;width:min(100%,26rem);max-height:min(92vh,36rem);padding:1.15rem 1.2rem 1.05rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.glass-verify-email__panel{border:1px solid color-mix(in oklab, var(--primary,#3b82f6) 36%, transparent)}}.glass-verify-email__panel{border-radius:var(--radius-lg,.9rem);background:var(--card,var(--background))}@supports (color:color-mix(in lab, red, red)){.glass-verify-email__panel{background:color-mix(in oklab, var(--card,var(--background)) 94%, transparent)}}.glass-verify-email__panel{box-shadow:0 1px 2px var(--foreground), 0 18px 48px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-verify-email__panel{box-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 8%, transparent), 0 18px 48px color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-verify-email__panel{overflow:auto}.glass-verify-email__head{align-items:flex-start;gap:.75rem;display:flex}.glass-verify-email__icon{background:var(--primary,#3b82f6);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-verify-email__icon{background:color-mix(in oklab, var(--primary,#3b82f6) 16%, transparent)}}.glass-verify-email__icon{color:var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-verify-email__icon{color:color-mix(in oklab, var(--primary,#3b82f6) 80%, var(--foreground))}}.glass-verify-email__titles{flex:auto;min-width:0}.glass-verify-email__title{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.glass-verify-email__hint{color:var(--muted-foreground);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.875rem;line-height:1.45}.glass-verify-email__form{flex-direction:column;gap:.75rem;display:flex}.glass-otp-field{flex-direction:column;gap:.5rem;display:flex}.glass-otp.lk-otp,.lk-otp.glass-otp{width:100%}.glass-otp .lk-otp__cell{aspect-ratio:1;border:1px solid var(--foreground);width:100%;min-width:0;min-height:2.75rem;padding:0}@supports (color:color-mix(in lab, red, red)){.glass-otp .lk-otp__cell{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-otp .lk-otp__cell{border-radius:var(--radius-md);background-color:var(--control-bg);color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;outline:none;font-size:1.25rem;font-weight:700;transition:border-color .15s,box-shadow .15s,background-color .15s}.glass-otp .lk-otp__cell:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-otp .lk-otp__cell:focus{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.glass-otp .lk-otp__cell:focus{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-otp .lk-otp__cell:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 16%, transparent)}}.glass-otp .lk-otp__cell:focus{background-color:var(--control-bg)}@supports (color:color-mix(in lab, red, red)){.glass-otp .lk-otp__cell:focus{background-color:color-mix(in oklab, var(--control-bg) 88%, var(--primary) 12%)}}.glass-otp .lk-otp__cell:disabled{opacity:.6;cursor:not-allowed}.glass-verify-email__form .glass-otp-field{margin:0}.glass-verify-email__form .glass-auth-submit{width:100%;margin-top:0}.glass-verify-email__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.glass-verify-email__footer .glass-auth-switch-link{margin-top:0;padding:0}.glass-auth-spinner{width:1rem;height:1rem;animation:.8s linear infinite glass-auth-spin}@keyframes glass-auth-spin{to{transform:rotate(360deg)}}@media (min-width:40rem){.glass-workspace-main__content.glass-workspace-main__content--auth{max-width:min(100%,56rem)}.glass-auth-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);align-items:center;gap:clamp(2rem,5vw,4rem);max-width:56rem;display:grid}.glass-auth-brand{text-align:left;justify-content:center;align-items:flex-start;gap:1rem;padding-inline:.5rem}.glass-auth-brand__mark{width:4.5rem;height:4.5rem}.glass-auth-brand__text{align-items:flex-start;gap:.25rem}.glass-auth-brand__name{font-size:1.5rem}.glass-auth-brand__tagline{max-width:18rem;font-size:.875rem}.glass-auth-card{padding:1.5rem 1.5rem 1.625rem}.glass-workspace-main--auth{padding:2rem}}@media (max-width:639px){.glass-workspace-shell[data-chrome-layout=top-bottom]:not([data-auth-mode]){--glass-workspace-chrome-inset-top:calc(4rem + env(safe-area-inset-top,0px));--glass-workspace-chrome-inset-bottom:calc(4rem + env(safe-area-inset-bottom,0px));padding-top:var(--glass-workspace-chrome-inset-top);padding-bottom:var(--glass-workspace-chrome-inset-bottom);padding-inline:0}.glass-workspace-shell[data-chrome-layout=left-right]:not([data-auth-mode]){padding-top:calc(.875rem + env(safe-area-inset-top,0px));padding-bottom:calc(.875rem + env(safe-area-inset-bottom,0px));padding-inline:0}.glass-workspace-shell[data-dock-enabled=false]:not([data-auth-mode]){--glass-workspace-chrome-inset-bottom:calc(.875rem + env(safe-area-inset-bottom,0px));padding-bottom:var(--glass-workspace-chrome-inset-bottom)}.glass-workspace-main:not(.glass-workspace-main--auth):not(.glass-workspace-main--module-windows){min-height:0;padding:.875rem .75rem}.glass-workspace-main--module-windows{padding:0}.glass-panel--windowed .glass-panel-body{padding-block:.875rem;padding-inline:1rem}.glass-panel--windowed .glass-panel-body--app-shell,.glass-panel--windowed .glass-panel-body--file-manager{padding:0}.glass-panel--windowed .glass-panel-toolbar{padding-inline:.875rem}.glass-window-header{min-height:3rem;padding:.375rem .5rem;padding-top:max(.375rem, env(safe-area-inset-top,0px));touch-action:manipulation;cursor:default;grid-template-columns:auto minmax(0,1fr) auto}.glass-window-header__controls,.glass-window-header__spacer{display:none}.glass-window-header__mobile-menu,.glass-window-header__mobile-leading-spacer{border-radius:var(--radius-md);min-width:2.75rem;min-height:2.75rem;color:var(--primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;margin:-.125rem 0;display:inline-flex}.glass-window-header__mobile-menu{padding:0}.glass-window-header__mobile-menu:active,.glass-window-header__mobile-close:active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-window-header__mobile-menu:active,.glass-window-header__mobile-close:active{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-window-header__mobile-menu-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.glass-window-header__mobile-leading-spacer{pointer-events:none;cursor:default}.glass-window-header__mobile-close{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--foreground);background:0 0;border:0;justify-content:center;align-items:center;margin:-.125rem 0;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-window-header__mobile-close{color:color-mix(in oklab, var(--foreground) 72%, transparent)}}.glass-window-header__mobile-close{cursor:pointer;-webkit-tap-highlight-color:transparent}.glass-window-header__mobile-close-icon{width:1.375rem;height:1.375rem}.glass-window-header__title{justify-self:center;font-size:.9375rem;font-weight:600}.glass-workspace-shell[data-chrome-layout=left-right] .glass-workspace-main:not(.glass-workspace-main--auth):not(.glass-workspace-main--center){justify-content:flex-start}.glass-workspace-shell[data-chrome-layout=top-bottom] .glass-workspace-main:not(.glass-workspace-main--auth),.glass-workspace-main--center:not(.glass-workspace-main--auth){justify-content:safe center;min-height:0}.glass-workspace-main__content{max-width:none}.glass-workspace-main__content--auth{width:100%;max-width:28rem}.glass-auth-layout{max-width:28rem}.glass-toolbar-shell--top{top:max(.5rem, env(safe-area-inset-top,0px));padding-inline:.5rem}.glass-workspace-shell[data-payment-pending] .glass-toolbar-shell--top:not(.glass-chrome-toolbar-contained){top:var(--glass-payment-banner-offset,.5rem)}.glass-toolbar-shell--bottom{bottom:max(.75rem, env(safe-area-inset-bottom,0px));padding-inline:.5rem}.glass-toolbar-shell--left,.glass-toolbar-shell--right{padding-block:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-bottom,0px))}.glass-toolbar-nav--fixed{max-width:none}.glass-toolbar-surface--nav-meta{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding-block:.5rem;padding-inline:.625rem}.glass-nav-bar__title{display:none}.glass-nav-bar__icons{-ms-overflow-style:none;scrollbar-width:none;justify-self:start;min-width:0;max-width:100%;overflow-x:auto}.glass-nav-bar__icons::-webkit-scrollbar{display:none}.glass-nav-bar__status:not(.glass-nav-bar__status--vertical){justify-self:end;gap:.25rem}.glass-nav-item{flex-shrink:0;min-width:2.75rem;min-height:2.75rem;padding:.625rem}.glass-nav-item__icon svg{width:1.25rem;height:1.25rem}.glass-panel-header{padding:.75rem 1rem}.glass-panel-body{padding:.875rem 1rem 1rem}.glass-drop-zone{outline-offset:2px}.glass-pill{padding:.4375rem .75rem;font-size:.8125rem}.glass-pill-group{flex-wrap:wrap;row-gap:.5rem;overflow-x:visible}.glass-workspace-scroll-panel .glass-panel-body,.glass-module-library .glass-panel-body{padding-inline:.875rem}.glass-module-grid{gap:1rem .5rem}.glass-module-grid .glass-tile{max-width:100%;min-height:4.75rem}.glass-module-grid .glass-tile-shell{width:3.25rem;height:3.25rem}.glass-module-grid .glass-tile-shell svg{width:1.25rem;height:1.25rem}.glass-module-grid .glass-tile span:last-child{word-break:break-word;font-size:.6875rem;line-height:1.2}.glass-dock-toolbar .glass-toolbar-surface{width:auto;max-width:calc(100vw - 1rem);overflow:hidden}.glass-dock-track{max-width:calc(100vw - 1rem);padding-block:.5rem;padding-inline:max(1.25rem, calc(var(--radius-shell-inset,1.2rem) - .15rem));scroll-snap-type:x proximity;gap:.4rem}.glass-dock-toolbar [data-motion=dock-item]{scroll-snap-align:center;flex-shrink:0}.glass-dock-toolbar .glass-tile--magnify:hover .glass-tile-shell,.glass-dock-toolbar .glass-tile--magnify:active .glass-tile-shell{transform:none}.glass-dock-toolbar .glass-tile-shell{width:2.6rem;height:2.6rem}.glass-dock-toolbar .glass-tile-shell svg{width:1.1rem;height:1.1rem}.glass-quick-search__panel{width:min(100%,32rem);max-height:min(70dvh, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem))}.glass-quick-search__list{flex:1;min-height:0;max-height:min(50dvh,100dvh - 14rem)}.glass-quick-search__item{min-height:2.75rem;padding:.625rem .75rem;font-size:.875rem}.glass-empty-state{text-align:center;padding:1.5rem 1rem}.glass-auth-page{min-height:min(100%, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));padding:max(.75rem, env(safe-area-inset-top,0px)) .75rem max(.75rem, env(safe-area-inset-bottom,0px))}}@media (min-width:640px) and (max-width:1023px){.glass-workspace-main{padding:1.5rem 1.25rem}.glass-workspace-main--wide,.glass-workspace-main--chrome{padding:1.25rem 1rem}.glass-workspace-main__content{max-width:42rem}.glass-workspace-main__content--wide{max-width:min(100%,56rem)}.glass-workspace-main__content--chrome{max-width:min(100%, var(--glass-content-max-width,60rem))}}@media (min-width:1024px){.glass-workspace-main__content{max-width:52rem}.glass-workspace-main__content--wide{max-width:min(96rem,100vw - 10rem)}.glass-workspace-shell[data-chrome-layout=left-right] .glass-workspace-main__content--wide{max-width:min(96rem,100%)}.glass-workspace-main__content--chrome{max-width:min(100%, var(--glass-content-max-width,60rem))}}@media (min-width:1440px){.glass-workspace-main__content--wide{max-width:min(104rem,100vw - 8rem)}.glass-workspace-shell[data-chrome-layout=left-right] .glass-workspace-main__content--wide{max-width:min(104rem,100%)}.glass-workspace-main__content--chrome{max-width:min(100%, var(--glass-content-max-width,60rem))}}.glass-settings-card__hero h2{letter-spacing:-.015em;font-size:1rem;font-weight:650}.glass-settings-card__hero p{color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem}.glass-settings-layout{gap:1rem;margin-top:1.25rem;display:grid}.glass-settings-section{border-radius:var(--radius-lg);background-color:var(--foreground);padding:1rem 1.125rem}@supports (color:color-mix(in lab, red, red)){.glass-settings-section{background-color:color-mix(in oklab, var(--foreground) 3.5%, transparent)}}.glass-settings-section{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-section{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-settings-section__header h3{letter-spacing:-.01em;margin:0;font-size:.875rem;font-weight:650}.glass-settings-section__header p{color:var(--text-secondary,var(--muted-foreground));margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.glass-settings-section__body{gap:.875rem;margin-top:.875rem;display:grid}.glass-settings-subsection{margin-top:.875rem}.glass-settings-subsection__label,.glass-settings-field__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,var(--muted-foreground));margin:0 0 .4rem;font-size:.6875rem;font-weight:650}.glass-settings-field__hint,.glass-settings-custom-note{color:var(--text-secondary,var(--muted-foreground));margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.glass-settings-field{gap:.35rem;min-width:0;margin:0;display:grid}.glass-settings-field select,.glass-settings-field input[type=number],.glass-settings-field input[type=text],.glass-settings-field input:not([type]){border-radius:var(--radius-md,.65rem);border:1px solid var(--foreground);width:100%;max-width:none;min-height:2.4rem}@supports (color:color-mix(in lab, red, red)){.glass-settings-field select,.glass-settings-field input[type=number],.glass-settings-field input[type=text],.glass-settings-field input:not([type]){border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-settings-field select,.glass-settings-field input[type=number],.glass-settings-field input[type=text],.glass-settings-field input:not([type]){background:var(--background)}@supports (color:color-mix(in lab, red, red)){.glass-settings-field select,.glass-settings-field input[type=number],.glass-settings-field input[type=text],.glass-settings-field input:not([type]){background:color-mix(in oklab, var(--background) 58%, transparent)}}.glass-settings-field select,.glass-settings-field input[type=number],.glass-settings-field input[type=text],.glass-settings-field input:not([type]){color:var(--foreground);font:inherit;box-sizing:border-box;padding:.45rem .65rem;font-size:.8125rem}.glass-settings-field select:focus-visible,.glass-settings-field input:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-settings-field select:focus-visible,.glass-settings-field input:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 55%, transparent)}}.glass-settings-field select:focus-visible,.glass-settings-field input:focus-visible{outline-offset:1px}.glass-settings-field--check{grid-template-columns:auto 1fr;align-items:start;gap:.55rem .65rem}.glass-settings-field--check input{margin-top:.2rem}.glass-settings-field-row{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:560px){.glass-settings-field-row{grid-template-columns:1fr 1fr;max-width:none}}.glass-settings-lead{color:var(--text-secondary,var(--muted-foreground));text-wrap:pretty;max-width:42rem;margin:0;font-size:.8125rem;line-height:1.5}.glass-settings-banner{border-radius:var(--radius-md,.75rem);border:1px solid var(--foreground);margin:0;padding:.7rem .85rem;font-size:.78rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.glass-settings-banner{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-settings-banner{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-banner{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-settings-banner{color:var(--muted-foreground)}.glass-settings-banner--warn{color:#fbbf24;background:#f59e0b1a;background:lab(72.7914% 26.933 75.4338/.1);border-color:#f59e0b59;border-color:lab(72.7913% 26.933 75.4338/.35)}@supports (color:color-mix(in lab, red, red)){.glass-settings-banner--warn{color:color-mix(in oklab, #fbbf24 70%, var(--foreground))}}.glass-settings-group{border-radius:calc(var(--radius-lg,1rem) + .05rem);border:1px solid var(--foreground);flex-direction:column;gap:.9rem;min-width:0;padding:1rem 1.05rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-group{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-settings-group{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-group{background:color-mix(in oklab, var(--foreground) 2.8%, transparent)}}.glass-settings-group{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-group{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-settings-group__head{gap:.3rem;min-width:0;display:grid}.glass-settings-group__title{letter-spacing:-.02em;color:var(--foreground);text-transform:none;margin:0;font-size:.92rem;font-weight:700;line-height:1.25}.glass-settings-group__desc{color:var(--text-secondary,var(--muted-foreground));text-wrap:pretty;max-width:40rem;margin:0;font-size:.75rem;line-height:1.45}.glass-settings-form{flex-direction:column;gap:.85rem;min-width:0;display:flex}.glass-settings-form__grid{grid-template-columns:1fr;gap:.75rem .85rem;min-width:0;display:grid}@media (min-width:480px){.glass-settings-form__grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr))}}.glass-settings-switch{border-radius:var(--radius-md,.7rem);border:1px solid var(--foreground);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem .75rem;margin:0;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-settings-switch{border:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.glass-settings-switch{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-switch{background:color-mix(in oklab, var(--foreground) 2.5%, transparent)}}.glass-settings-switch{cursor:pointer}.glass-settings-switch input{width:1.05rem;height:1.05rem;accent-color:var(--primary,#0ea5e9);flex-shrink:0;margin-top:.12rem}.glass-settings-switch__copy{gap:.2rem;min-width:0;display:grid}.glass-settings-switch__title{color:var(--foreground);font-size:.8125rem;font-weight:650;line-height:1.3}.glass-settings-switch__hint{color:var(--muted-foreground);text-wrap:pretty;font-size:.72rem;line-height:1.4}.glass-settings-group__footer{border-top:1px solid var(--foreground);flex-direction:column;gap:.55rem;padding-top:.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-group__footer{border-top:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-settings-group__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.glass-settings-btn{border:1px solid var(--foreground);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.35rem;padding:.45rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-btn{border:1px solid color-mix(in oklab, var(--foreground) 16%, transparent)}}.glass-settings-btn{color:var(--foreground);font:inherit;cursor:pointer;background:0 0;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s,opacity .15s}.glass-settings-btn:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-btn:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-settings-btn:disabled{opacity:.42;cursor:not-allowed}.glass-settings-btn--primary{background:var(--primary,#0ea5e9);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.glass-settings-btn--primary{background:color-mix(in oklab, var(--primary,#0ea5e9) 88%, #0369a1)}}.glass-settings-btn--primary{color:#fff}.glass-settings-btn--primary:hover:not(:disabled){background:var(--primary,#0ea5e9)}@supports (color:color-mix(in lab, red, red)){.glass-settings-btn--primary:hover:not(:disabled){background:color-mix(in oklab, var(--primary,#0ea5e9) 96%, #0c4a6e)}}.glass-settings-status{color:var(--muted-foreground);margin:0;font-size:.72rem;line-height:1.4}.glass-settings-status--ok{color:#34d399}@supports (color:color-mix(in lab, red, red)){.glass-settings-status--ok{color:color-mix(in oklab, #34d399 75%, var(--foreground))}}.glass-settings-billing{gap:.875rem;width:100%;max-width:none;display:grid}.glass-settings-billing__plan-layout,.glass-settings-billing__invoice-layout{grid-template-columns:1fr;align-items:start;gap:.75rem;width:100%;min-width:0;max-width:none;display:grid}@media (min-width:900px){.glass-settings-billing__plan-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-settings-billing__plan-layout>.glass-settings-billing__layout-span{grid-column:1/-1}.glass-settings-billing__plan-layout>.glass-settings-billing__card:only-of-type{grid-column:1/-1;max-width:28rem}}@media (min-width:1080px){.glass-settings-billing__invoice-layout:not(.glass-settings-billing__invoice-layout--solo){grid-template-columns:minmax(0,22rem) minmax(0,1fr)}.glass-settings-billing__invoice-layout>.glass-settings-billing__card--wide{min-width:0}}.glass-settings-billing__layout-span{min-width:0}.glass-settings-billing__card{border-radius:calc(var(--radius-lg,1rem) + .05rem);border:1px solid var(--foreground);flex-direction:column;gap:.7rem;min-width:0;padding:.95rem 1rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__card{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-settings-billing__card{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__card{background:color-mix(in oklab, var(--foreground) 2.5%, transparent)}}.glass-settings-billing__card{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__card{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-settings-billing__card>.glass-settings-sec__head{margin:0}.glass-settings-billing__card .glass-settings-billing__plans{grid-template-columns:1fr}.glass-settings-billing__tabs{margin-bottom:.125rem}.glass-settings-billing__tab-panel{gap:.875rem;display:grid}.glass-settings-billing__intro,.glass-settings-billing__muted{color:var(--text-secondary,var(--muted-foreground));margin:0;font-size:.8125rem;line-height:1.45}.glass-settings-billing__alert{border-radius:var(--radius-md,.75rem);margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.4}.glass-settings-billing__alert--error{color:#f87171}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__alert--error{color:color-mix(in oklab, #f87171 90%, var(--foreground))}}.glass-settings-billing__alert--error{background:#f871711f;background:lab(64.7431% 52.7342 26.6686/.12);border:1px solid #f8717147;border:1px solid lab(64.7431% 52.7342 26.6686/.28)}.glass-settings-billing__alert--ok{color:#60a5fa}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__alert--ok{color:color-mix(in oklab, #60a5fa 90%, var(--foreground))}}.glass-settings-billing__alert--ok{background:#60a5fa1f;background:lab(66.0368% -2.92 -49.749/.12);border:1px solid #60a5fa47;border:1px solid lab(66.0368% -2.92 -49.749/.28)}.glass-settings-billing__current-name{letter-spacing:-.02em;margin:0;font-size:1.0625rem;font-weight:650}.glass-settings-billing__current-meta{color:var(--muted-foreground);gap:.25rem;margin:.5rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.glass-settings-billing__plans,.glass-settings-billing__invoices{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.glass-settings-billing__plans{grid-template-columns:1fr}@media (min-width:640px){.glass-settings-billing__plans{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));align-items:stretch}}.glass-settings-billing__plan{border-radius:calc(var(--radius-lg,1rem) + .1rem);border:1px solid var(--foreground);flex-direction:column;gap:.55rem;padding:1.15rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__plan{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-settings-billing__plan{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__plan{background:color-mix(in oklab, var(--foreground) 2.5%, transparent)}}.glass-settings-billing__plan{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__plan{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-settings-billing__plan--featured{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__plan--featured{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.glass-settings-billing__plan--featured{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__plan--featured{background:color-mix(in oklab, var(--primary) 8%, color-mix(in oklab, var(--foreground) 2.5%, transparent))}}.glass-settings-billing__plan--current{border-color:#38bdf866;border-color:lab(71.5897% -21.7159 -40.1262/.4)}.glass-settings-billing__plan-badge{letter-spacing:.04em;text-transform:uppercase;width:fit-content;color:var(--primary);background:var(--primary);border-radius:999px;margin:0 0 .15rem;padding:.22rem .55rem;font-size:.625rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__plan-badge{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.glass-settings-billing__plan-name{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700}.glass-settings-billing__plan-price{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-size:1.55rem;font-weight:720;line-height:1.15}.glass-settings-billing__plan-price-unit{letter-spacing:0;color:var(--muted-foreground);margin-left:.2em;font-size:.55em;font-weight:550}.glass-settings-billing__plan-trial{color:var(--muted-foreground);margin:0;font-size:.75rem;font-weight:550}.glass-settings-billing__plan-blurb{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:.8125rem;line-height:1.45}.glass-settings-billing__plan-features{gap:.4rem;margin:.15rem 0 .25rem;padding:0;list-style:none;display:grid}.glass-settings-billing__plan-features li{align-items:flex-start;gap:.45rem;font-size:.8125rem;line-height:1.4;display:flex}.glass-settings-billing__check{width:.9rem;height:.9rem;color:var(--primary);flex-shrink:0;margin-top:.12rem}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__check{color:color-mix(in oklab, var(--primary) 85%, var(--foreground))}}.glass-settings-billing__prepaid{gap:.375rem;margin-top:.15rem;display:grid}.glass-settings-billing__prepaid-field{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.75rem;display:flex}.glass-settings-billing__prepaid-field select{border-radius:var(--radius-sm,.5rem);border:1px solid var(--foreground);min-width:7.5rem}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__prepaid-field select{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-settings-billing__prepaid-field select{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__prepaid-field select{background:color-mix(in oklab, var(--background) 55%, transparent)}}.glass-settings-billing__prepaid-field select{color:var(--foreground);padding:.35rem .5rem;font-size:.75rem}.glass-settings-billing__prepaid-est{font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin:0;font-size:.75rem}.glass-settings-billing__plan-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.35rem;display:flex}.glass-settings-billing__btn{border-radius:999px;flex:auto;min-width:7rem;padding:.5rem .875rem;font-size:.75rem;font-weight:600;line-height:1.2;transition:opacity .15s}.glass-settings-billing__btn:disabled{opacity:.4}.glass-settings-billing__btn--ghost{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__btn--ghost{border:1px solid color-mix(in oklab, var(--foreground) 18%, transparent)}}.glass-settings-billing__btn--ghost{color:var(--foreground);background:0 0}.glass-settings-billing__btn--primary{color:#fff;background:#0c9ee0;background:lab(60.7551% -16.632 -44.0448);border:1px solid #0000}.glass-settings-billing__invoices--highlight{margin-bottom:.125rem}.glass-settings-billing__invoice{border-radius:var(--radius-md,.75rem);border:1px solid var(--foreground);gap:.375rem;padding:.75rem .875rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__invoice{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-settings-billing__invoice{list-style:none}.glass-settings-billing__invoice--open{background:#0ea5e91a;background:lab(63.352% -17.6082 -44.8631/.1);border-color:#38bdf873;border-color:lab(71.5897% -21.7159 -40.1262/.45)}.glass-settings-billing__invoice-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.glass-settings-billing__invoice-amount{font-variant-numeric:tabular-nums;font-weight:650}.glass-settings-billing__invoice-status,.glass-settings-billing__invoice-memo{color:var(--muted-foreground);margin:0;font-size:.75rem}.glass-settings-billing__transfer{border-radius:var(--radius-sm,.5rem);background:var(--foreground);margin-top:.35rem;padding:.625rem .75rem}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__transfer{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-settings-billing__transfer{font-size:.75rem;line-height:1.5}.glass-settings-billing__transfer p{margin:0}.glass-settings-billing__transfer-title{font-weight:650;margin-bottom:.25rem!important}.glass-settings-billing__transfer-account{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.glass-settings-billing__transfer-wait{color:var(--muted-foreground);margin-top:.35rem!important}.glass-settings-billing__alert--warn{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__alert--warn{color:color-mix(in srgb, var(--foreground) 88%, #b45309)}}.glass-settings-billing__alert--warn{background:#b453091f;border:1px solid #b4530947}.glass-settings-billing__link{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.glass-settings-billing__proof{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__proof{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.glass-settings-billing__proof-title{margin:0;font-size:.8125rem;font-weight:600}.glass-settings-billing__proof-hint{color:var(--muted-foreground);margin:.25rem 0 .65rem;font-size:.75rem}.glass-settings-billing__proof-preview{margin-bottom:.65rem}.glass-settings-billing__proof--readonly{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__proof--readonly{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.glass-settings-billing__proof--readonly{margin-top:.75rem;padding-top:.65rem}.glass-settings-billing__proof-thumb-btn{cursor:zoom-in;border-radius:var(--radius-sm,.5rem);background:0 0;border:none;max-width:min(100%,220px);margin:0;padding:0;display:inline-block;position:relative;overflow:hidden}.glass-settings-billing__proof-thumb-btn:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:2px}.glass-settings-billing__proof-thumb{object-fit:cover;border-radius:var(--radius-sm,.5rem);border:1px solid var(--border);width:auto;max-width:100%;max-height:160px;display:block}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__proof-thumb{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.glass-settings-billing__proof-thumb-hint{letter-spacing:.02em;text-align:center;color:#fff;pointer-events:none;inset-inline:0;background:#0000008c;background:lab(0% 0 0/.55);padding:.25rem .4rem;font-size:.65rem;font-weight:600;position:absolute;bottom:0}.glass-settings-billing__proof-actions,.glass-settings-billing__invoice-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.glass-settings-billing__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass-settings-billing__btn--danger{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__btn--danger{color:color-mix(in srgb, var(--foreground) 80%, #b91c1c)}}.glass-settings-billing__btn--danger{background:#b91c1c1a;border:1px solid #b91c1c47}.glass-settings-billing__btn--compact{padding:.35rem .65rem;font-size:.6875rem}.glass-settings-billing__btn--icon{align-items:center;gap:.35rem;display:inline-flex}.glass-settings-billing__table-wrap{margin:0 -.15rem;overflow-x:auto}.glass-settings-billing__table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.8125rem}.glass-settings-billing__table th{letter-spacing:.03em;text-transform:uppercase;text-align:left;color:var(--muted-foreground);white-space:nowrap;padding:0 .55rem .55rem 0;font-size:.6875rem;font-weight:650}.glass-settings-billing__table td{vertical-align:middle;color:var(--foreground);border-top:1px solid var(--foreground);padding:.6rem .55rem .6rem 0}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__table td{border-top:1px solid color-mix(in oklab, var(--foreground) 7%, transparent)}}.glass-settings-billing__table-date,.glass-settings-billing__table-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.glass-settings-billing__table-amount{font-weight:600}.glass-settings-billing__table-desc{text-wrap:pretty;max-width:14rem}.glass-settings-billing__table-intent{color:var(--muted-foreground);margin-top:.2rem;font-size:.6875rem;display:block}.glass-settings-billing__proof-preview--compact{margin-bottom:0}.glass-settings-billing__proof-preview--compact .glass-settings-billing__proof-thumb-btn{max-width:2.75rem}.glass-settings-billing__proof-preview--compact .glass-settings-billing__proof-thumb{max-height:2.75rem}.glass-settings-stack{--gss-line:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-stack{--gss-line:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-settings-stack{flex-direction:column;gap:.95rem;width:100%;min-width:0;max-width:none;display:flex}.glass-settings-stack.glass-settings-print{max-width:none}.glass-settings-print-connect{border-top:1px solid var(--foreground);flex-direction:column;gap:.65rem;margin-top:.35rem;padding-top:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-print-connect{border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-settings-print-connect__head{flex-direction:column;gap:.2rem;display:flex}.glass-settings-print-connect__title{letter-spacing:.01em;margin:0;font-size:.92rem;font-weight:700}.glass-settings-print-connect__hint{color:var(--foreground);margin:0;font-size:.78rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.glass-settings-print-connect__hint{color:color-mix(in oklab, var(--foreground) 68%, transparent)}}.glass-settings-print-connect__grid{grid-template-columns:1fr;gap:.55rem;display:grid}@media (min-width:560px){.glass-settings-print-connect__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.glass-settings-print-connect__card{border:1px solid var(--foreground);border-radius:14px;flex-direction:column;align-items:flex-start;gap:.28rem;width:100%;min-height:5.25rem;padding:.85rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-print-connect__card{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-settings-print-connect__card{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-print-connect__card{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-settings-print-connect__card{color:var(--foreground);text-align:left;font:inherit;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.glass-settings-print-connect__card:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-print-connect__card:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-settings-print-connect__card:hover:not(:disabled){border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-print-connect__card:hover:not(:disabled){border-color:color-mix(in oklab, var(--foreground) 22%, transparent)}}.glass-settings-print-connect__card:disabled{opacity:.48;cursor:not-allowed}.glass-settings-print-connect__card--primary{border-color:var(--primary,#0ea5e9)}@supports (color:color-mix(in lab, red, red)){.glass-settings-print-connect__card--primary{border-color:color-mix(in oklab, var(--primary,#0ea5e9) 45%, transparent)}}.glass-settings-print-connect__card--primary{background:var(--primary,#0ea5e9)}@supports (color:color-mix(in lab, red, red)){.glass-settings-print-connect__card--primary{background:color-mix(in oklab, var(--primary,#0ea5e9) 12%, transparent)}}.glass-settings-print-connect__card--primary:hover:not(:disabled){background:var(--primary,#0ea5e9)}@supports (color:color-mix(in lab, red, red)){.glass-settings-print-connect__card--primary:hover:not(:disabled){background:color-mix(in oklab, var(--primary,#0ea5e9) 18%, transparent)}}.glass-settings-print-connect__card-title{font-size:.88rem;font-weight:700}.glass-settings-print-connect__card-desc{color:var(--foreground);font-size:.72rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.glass-settings-print-connect__card-desc{color:color-mix(in oklab, var(--foreground) 66%, transparent)}}.glass-settings-print__tabs{margin-bottom:.125rem}.glass-settings-print__layout{align-items:start;gap:.9rem;display:grid}@media (min-width:960px){.glass-settings-print__layout{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:1rem 1.15rem}}.glass-settings-print__main,.glass-settings-print__aside{min-width:0}.glass-settings-print-preview{border:1px solid var(--foreground);border-radius:14px;flex-direction:column;gap:.65rem;padding:.85rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-print-preview{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-settings-print-preview{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-print-preview{background:color-mix(in oklab, var(--foreground) 3.5%, transparent)}}.glass-settings-print-preview__head{flex-direction:column;gap:.2rem;display:flex}.glass-settings-print-preview__title{margin:0;font-size:.88rem;font-weight:700}.glass-settings-print-preview__hint{color:var(--foreground);margin:0;font-size:.72rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.glass-settings-print-preview__hint{color:color-mix(in oklab, var(--foreground) 66%, transparent)}}.glass-settings-print-preview__stage{background:linear-gradient(135deg, var(--foreground), var(--foreground));border-radius:12px;justify-content:center;padding:.85rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-print-preview__stage{background:linear-gradient(135deg, color-mix(in oklab, var(--foreground) 6%, transparent), color-mix(in oklab, var(--foreground) 2%, transparent))}}.glass-settings-print-preview__stage{overflow:auto}.glass-settings-print-preview__stage--label{align-items:center;min-height:8.5rem}.glass-settings-print-preview__paper{border-radius:2px;box-shadow:0 1px 2px #0000002e,0 8px 24px #0000001f;box-shadow:0 1px 2px lab(0% 0 0/.18),0 8px 24px lab(0% 0 0/.12)}.glass-settings-print-preview__label-grid{justify-content:center;display:grid}.glass-settings-print-preview__label{border:1px dashed var(--foreground);flex-direction:column;justify-content:center;gap:.15rem;padding:.35rem .4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-print-preview__label{border:1px dashed color-mix(in oklab, var(--foreground) 28%, transparent)}}.glass-settings-print-preview__label{color:#111;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #0000001a;box-shadow:0 1px 3px lab(0% 0 0/.1)}.glass-settings-print-preview__label-name{word-break:break-word;font-size:.62rem;font-weight:700;line-height:1.2}.glass-settings-print-preview__label-price{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.glass-settings-print-preview__label-barcode{color:#444;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.55rem}.glass-settings-sec{flex-direction:column;gap:.65rem;min-width:0;display:flex}.glass-settings-sec+.glass-settings-sec{border-top:1px solid var(--gss-line,var(--foreground));padding-top:.95rem}@supports (color:color-mix(in lab, red, red)){.glass-settings-sec+.glass-settings-sec{border-top:1px solid var(--gss-line,color-mix(in oklab, var(--foreground) 12%, transparent))}}.glass-settings-sec__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .65rem;display:flex}.glass-settings-sec__title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.7rem;font-weight:650}.glass-settings-sec__aside{font-variant-numeric:tabular-nums;color:var(--text-secondary,var(--muted-foreground));font-size:.72rem}.glass-settings-sec__desc{color:var(--text-secondary,var(--muted-foreground));flex:100%;margin:0;font-size:.75rem;line-height:1.45}.glass-settings-sec__note{color:var(--text-secondary,var(--muted-foreground));margin:0;font-size:.72rem;line-height:1.45}.glass-settings-billing>.glass-module__alert,.glass-settings-billing__layout-span>.glass-module__prereq,.glass-settings-stack>.glass-module__alert,.glass-settings-stack>.glass-module__prereq,.glass-settings-sec>.glass-module__prereq{margin-bottom:0}.glass-settings-chip{border-radius:var(--radius-pill,999px);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:650;line-height:1.35;display:inline-flex}.glass-settings-chip--neutral{color:var(--muted-foreground);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-chip--neutral{border-color:color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-settings-chip--neutral{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-chip--neutral{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.glass-settings-chip--ok{color:#16a34a}@supports (color:color-mix(in lab, red, red)){.glass-settings-chip--ok{color:color-mix(in oklab, #16a34a 70%, var(--foreground))}}.glass-settings-chip--ok{background:#16a34a21;background:lab(58.835% -51.0812 35.4288/.13);border-color:#16a34a52;border-color:lab(58.835% -51.0812 35.4288/.32)}.glass-settings-chip--warn{color:#b45309}@supports (color:color-mix(in lab, red, red)){.glass-settings-chip--warn{color:color-mix(in oklab, #b45309 78%, var(--foreground))}}.glass-settings-chip--warn{background:#b4530921;background:lab(47.4594% 37.7723 54.9047/.13);border-color:#b4530952;border-color:lab(47.4594% 37.7723 54.9047/.32)}.glass-settings-chip--danger{color:#dc2626}@supports (color:color-mix(in lab, red, red)){.glass-settings-chip--danger{color:color-mix(in oklab, #dc2626 78%, var(--foreground))}}.glass-settings-chip--danger{background:#dc262621;background:lab(48.7982% 67.7 48.8038/.13);border-color:#dc262652;border-color:lab(48.7982% 67.7 48.8038/.32)}.glass-settings-chip--info{color:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-settings-chip--info{color:color-mix(in oklab, var(--primary,#008bfe) 72%, var(--foreground))}}.glass-settings-chip--info{border-color:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-settings-chip--info{border-color:color-mix(in oklab, var(--primary,#008bfe) 32%, transparent)}}.glass-settings-chip--info{background:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-settings-chip--info{background:color-mix(in oklab, var(--primary,#008bfe) 12%, transparent)}}.glass-settings-stats{flex-wrap:wrap;gap:.85rem 1.75rem;min-width:0;display:flex}.glass-settings-stat{gap:.15rem;min-width:0;display:grid}.glass-settings-stat--seat{flex:100%;gap:.35rem;max-width:24rem}.glass-settings-stat--seat .glass-settings-stat__value{letter-spacing:-.02em;font-size:1.125rem;line-height:1.3}.glass-settings-stat--seat .glass-settings-meter{max-width:none}.glass-settings-stat__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem;font-weight:600}.glass-settings-stat__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:1.35rem;font-weight:700;line-height:1.1}.glass-settings-stat__value--text{letter-spacing:-.01em;font-size:.9375rem;font-weight:650;line-height:1.35}.glass-settings-stat__unit{letter-spacing:0;color:var(--muted-foreground);margin-left:.25em;font-size:.58em;font-weight:550}.glass-settings-stat__hint{color:var(--muted-foreground);margin:0;font-size:.7rem;line-height:1.4}.glass-settings-meter{background:var(--foreground);border-radius:999px;width:100%;max-width:20rem;height:.375rem;margin-top:.2rem}@supports (color:color-mix(in lab, red, red)){.glass-settings-meter{background:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-settings-meter{overflow:hidden}.glass-settings-meter__fill{border-radius:inherit;background:var(--primary,#008bfe);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.glass-settings-meter__fill{background:color-mix(in oklab, var(--primary,#008bfe) 80%, transparent)}}.glass-settings-meter__fill--full{background:#b45309b3;background:lab(47.4594% 37.7723 54.9047/.7)}.glass-settings-dl{gap:.4rem;min-width:0;margin:0;display:grid}.glass-settings-dl__row{flex-wrap:wrap;align-items:center;gap:.15rem .65rem;min-width:0;display:flex}.glass-settings-dl__term{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);flex:0 0 8rem;margin:0;font-size:.68rem;font-weight:600}.glass-settings-dl__desc{min-width:0;color:var(--foreground);overflow-wrap:anywhere;flex-wrap:wrap;flex:12rem;align-items:center;gap:.3rem .5rem;margin:0;font-size:.8125rem;line-height:1.45;display:flex}.glass-settings-dl__value--mono{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;font-weight:600}.glass-settings-btn--sm{height:1.9rem;padding:0 .6rem;font-size:.72rem}.glass-settings-billing__summary{flex-direction:column;gap:.6rem;min-width:0;display:flex}.glass-settings-billing__summary-head{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.glass-settings-billing__summary-name{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:1.125rem;font-weight:700;line-height:1.2}.glass-settings-billing__bill{border:1px solid var(--primary,#008bfe);flex-direction:column;gap:.85rem;min-width:0;padding:.85rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__bill{border:1px solid color-mix(in oklab, var(--primary,#008bfe) 28%, transparent)}}.glass-settings-billing__bill{border-radius:var(--radius-md,.75rem);background:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__bill{background:color-mix(in oklab, var(--primary,#008bfe) 6%, transparent)}}.glass-settings-billing__bill-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.glass-settings-billing__bill-amount{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--foreground);margin:0;font-size:1.6rem;font-weight:720;line-height:1.1}.glass-settings-billing__bill-due{color:var(--muted-foreground);flex-wrap:wrap;flex:100%;align-items:baseline;gap:.35rem .65rem;margin:.15rem 0 0;font-size:.8rem;display:flex}.glass-settings-billing__bill-due strong{color:var(--foreground);font-weight:650}.glass-settings-billing__bill-memo{color:var(--muted-foreground);overflow-wrap:anywhere;flex:100%;margin:0;font-size:.75rem;line-height:1.45}.glass-settings-billing__bill-group{flex-direction:column;gap:.5rem;min-width:0;display:flex}.glass-settings-billing__bill-group+.glass-settings-billing__bill-group{border-top:1px solid var(--foreground);padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.glass-settings-billing__bill-group+.glass-settings-billing__bill-group{border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-settings-billing__bill-wait{color:var(--muted-foreground);margin:0;font-size:.7rem;line-height:1.4}.glass-settings-billing__row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.glass-settings-billing__row-actions--end{justify-content:flex-end}@media (max-width:820px){.glass-settings-dl__term{flex:100%}.glass-settings-stats{gap:.75rem 1.25rem}}.glass-settings-grid{gap:.875rem;display:grid}.glass-settings-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-settings-options{flex-wrap:wrap;gap:.5rem;display:flex}.glass-settings-bg-preview{border-radius:calc(var(--radius-md,.75rem) * 1);border:1px solid var(--border);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-settings-bg-preview{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.glass-settings-bg-preview{background:var(--surface);aspect-ratio:16/9;max-height:12rem}.glass-settings-bg-preview__img{object-fit:cover;width:100%;height:100%;display:block}.glass-settings-bg-preview__badge{letter-spacing:.01em;color:var(--foreground);background:var(--surface);border-radius:.375rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;position:absolute;bottom:.625rem;left:.625rem}@supports (color:color-mix(in lab, red, red)){.glass-settings-bg-preview__badge{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.glass-settings-bg-preview__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.glass-settings-bg-thumbs{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.625rem;display:grid}.glass-settings-bg-thumb{border-radius:calc(var(--radius-md,.75rem) * .9);color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;gap:.375rem;padding:0;transition:border-color .15s,box-shadow .15s;display:flex}.glass-settings-bg-thumb:hover{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.glass-settings-bg-thumb:hover{border-color:color-mix(in srgb, var(--border) 80%, transparent)}}.glass-settings-bg-thumb:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.glass-settings-bg-thumb[aria-pressed=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-settings-bg-thumb[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 65%, var(--border))}}.glass-settings-bg-thumb[aria-pressed=true]{box-shadow:0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-settings-bg-thumb[aria-pressed=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent)}}.glass-settings-bg-thumb__media{aspect-ratio:16/10;object-fit:cover;border-radius:calc(var(--radius-md,.75rem) * .75);background:var(--surface);width:100%;display:block}.glass-settings-bg-thumb__media--placeholder{background:var(--muted,var(--surface))}@supports (color:color-mix(in lab, red, red)){.glass-settings-bg-thumb__media--placeholder{background:color-mix(in srgb, var(--muted,var(--surface)) 70%, var(--border))}}.glass-settings-bg-thumb__label{padding:0 .15rem .15rem;font-size:.75rem;font-weight:600;line-height:1.25}.glass-settings-bg-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.glass-settings-bg-actions__btn{border-radius:calc(var(--radius-md,.75rem) * .85);border:1px solid var(--border);justify-content:center;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-bg-actions__btn{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.glass-settings-bg-actions__btn{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.glass-settings-bg-actions__btn{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.glass-settings-bg-actions__btn{color:inherit;cursor:pointer;font-size:.8125rem;font-weight:600}.glass-settings-bg-actions__btn:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-settings-bg-actions__btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.glass-settings-bg-actions__btn:disabled{opacity:.55;cursor:not-allowed}.glass-settings-bg-actions__btn--danger{border-color:var(--destructive,#dc2626)}@supports (color:color-mix(in lab, red, red)){.glass-settings-bg-actions__btn--danger{border-color:color-mix(in srgb, var(--destructive,#dc2626) 35%, var(--border))}}.glass-settings-bg-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass-settings-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.glass-settings-preset{text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem;min-height:3.5rem;padding:.625rem .75rem;display:flex}.glass-settings-preset__title{font-size:.8125rem;font-weight:650}.glass-settings-preset__hint{color:currentColor;font-size:.6875rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.glass-settings-preset__hint{color:color-mix(in oklab, currentColor 78%, transparent)}}.glass-settings-preset__hint{opacity:1}.ui-segment[data-active=true] .glass-settings-preset__title{color:inherit}.ui-segment[data-active=true] .glass-settings-preset__hint{color:currentColor}@supports (color:color-mix(in lab, red, red)){.ui-segment[data-active=true] .glass-settings-preset__hint{color:color-mix(in oklab, currentColor 82%, transparent)}}.glass-settings-sliders{gap:.875rem;margin-top:.875rem;display:grid}.glass-intensity-slider{gap:.45rem;display:grid}.glass-intensity-slider__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.glass-intensity-slider__label{color:var(--foreground);font-size:.8125rem;font-weight:600}.glass-intensity-slider__value{font-variant-numeric:tabular-nums;color:var(--primary);font-size:.75rem;font-weight:650}.glass-intensity-slider__control{height:1.5rem;position:relative}.glass-intensity-slider__track{border-radius:var(--radius-pill);background-color:var(--foreground);position:absolute;inset:.5rem 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-intensity-slider__track{background-color:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-intensity-slider__fill{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.glass-intensity-slider__fill{background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 55%, transparent), var(--primary))}}.glass-intensity-slider__fill{transition:width .12s}.glass-intensity-slider__input{z-index:1;appearance:none;cursor:pointer;background:0 0;width:100%;height:1.5rem;margin:0;position:relative}.glass-intensity-slider__input::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-pill);border:2px solid var(--background);background-color:var(--primary);width:.95rem;height:.95rem;box-shadow:0 1px 4px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-intensity-slider__input::-webkit-slider-thumb{box-shadow:0 1px 4px color-mix(in oklab, var(--foreground) 18%, transparent)}}.glass-intensity-slider__input::-moz-range-thumb{border-radius:var(--radius-pill);border:2px solid var(--background);background-color:var(--primary);width:.95rem;height:.95rem;box-shadow:0 1px 4px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-intensity-slider__input::-moz-range-thumb{box-shadow:0 1px 4px color-mix(in oklab, var(--foreground) 18%, transparent)}}.glass-intensity-slider__input::-moz-range-track{background:0 0;height:.35rem}.glass-intensity-slider__hint{color:var(--text-secondary,var(--muted-foreground));margin:0;font-size:.75rem;line-height:1.45}@media (max-width:768px){.glass-settings-grid--two,.glass-settings-preset-grid{grid-template-columns:1fr}}.glass-panel--windowed.glass-panel--settings{min-height:0}.glass-settings{flex:auto;width:100%;height:100%;min-height:0;display:flex}.glass-settings__shell{min-height:0}.glass-settings__shell .glass-app-shell__sidebar{justify-content:space-between;align-self:stretch;height:100%;min-height:0}.glass-settings__sidebar-top{flex-direction:column;flex:auto;gap:.55rem;min-height:0;display:flex}.glass-settings__search{border-radius:var(--radius-md);background-color:var(--foreground);align-items:center;gap:.45rem;min-height:2rem;padding:.35rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-settings__search{background-color:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-settings__search{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings__search{border:1px solid color-mix(in oklab, var(--foreground) 7%, transparent)}}.glass-settings__search{transition:border-color .12s,box-shadow .12s}.glass-settings__search:focus-within{border-color:var(--focus-border,var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-settings__search:focus-within{border-color:var(--focus-border,color-mix(in oklab, var(--primary) 50%, transparent))}}.glass-settings__search:focus-within{box-shadow:var(--focus-glow,0 0 0 3px var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-settings__search:focus-within{box-shadow:var(--focus-glow,0 0 0 3px color-mix(in oklab, var(--primary) 16%, transparent))}}.glass-settings__search input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;font-size:.8125rem}.glass-settings__search input:is(:focus,:focus-visible){border-color:#0000;outline:none}.glass-settings__search input::placeholder{color:var(--muted-foreground)}.glass-settings__profile{border-radius:var(--radius-md);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.55rem .5rem;display:flex}.glass-settings__profile:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings__profile:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-settings__profile--active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-settings__profile--active{background:color-mix(in oklab, var(--primary) 16%, transparent)}}.glass-settings__profile--active:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-settings__profile--active:hover{background:color-mix(in oklab, var(--primary) 20%, transparent)}}.glass-settings__profile-text{min-width:0}.glass-settings__profile-name{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;font-weight:650;line-height:1.25;overflow:hidden}.glass-settings__profile-sub{color:var(--muted-foreground);margin:.1rem 0 0;font-size:.6875rem}.glass-settings__nav{flex-direction:column;flex:auto;gap:.2rem;min-height:0;padding-right:.1rem;display:flex;overflow-y:auto}.glass-settings__pwa-banner{border-radius:var(--radius-md);color:var(--foreground);background:var(--primary);flex-direction:column;flex:none;gap:.4rem;margin-top:auto;padding:.65rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-settings__pwa-banner{background:color-mix(in oklab, var(--primary) 10%, var(--control-bg))}}.glass-settings__pwa-banner{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-settings__pwa-banner{border:1px solid color-mix(in oklab, var(--primary) 22%, transparent)}}.glass-settings__pwa-banner{box-shadow:inset 0 1px #ffffff14;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.08)}.glass-settings__pwa-banner--installed{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings__pwa-banner--installed{background:color-mix(in oklab, var(--foreground) 5%, var(--control-bg))}}.glass-settings__pwa-banner--installed{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings__pwa-banner--installed{border-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-settings__pwa-banner--installed{box-shadow:none}.glass-settings__pwa-banner--installed .glass-settings__pwa-banner-icon,.glass-settings__pwa-banner--installed .glass-settings__pwa-banner-mark{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings__pwa-banner--installed .glass-settings__pwa-banner-icon,.glass-settings__pwa-banner--installed .glass-settings__pwa-banner-mark{background:color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-settings__pwa-banner--installed .glass-settings__pwa-banner-icon,.glass-settings__pwa-banner--installed .glass-settings__pwa-banner-mark{color:var(--foreground)}.glass-settings__pwa-banner-top{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.glass-settings__pwa-banner-mark{width:1.5rem;height:1.5rem;color:var(--primary-foreground);background:0 0;border-radius:0;place-items:center;display:grid;overflow:visible}.glass-settings__pwa-banner-logo{width:1.5rem!important;height:1.5rem!important}.glass-settings__pwa-banner-logo img{padding:4%}.glass-settings__pwa-banner-icon{border-radius:var(--radius-sm);color:#fffffff5;color:lab(100% -.0000298023 .0000119209/.96);background:linear-gradient(145deg,#5ac8fa,#007aff);place-items:center;width:1.5rem;height:1.5rem;display:grid}.glass-settings__pwa-banner-dismiss{border-radius:var(--radius-sm);width:1.35rem;height:1.35rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.glass-settings__pwa-banner-dismiss:hover{color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings__pwa-banner-dismiss:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-settings__pwa-banner-dismiss:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-settings__pwa-banner-dismiss:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 70%, transparent)}}.glass-settings__pwa-banner-dismiss:focus-visible{outline-offset:1px}.glass-settings__pwa-banner-title{margin:0;font-size:.75rem;font-weight:650;line-height:1.25}.glass-settings__pwa-banner-copy{color:var(--muted-foreground);margin:0;font-size:.6875rem;line-height:1.4}.glass-settings__pwa-banner-meta{color:var(--muted-foreground);margin:0;font-size:.625rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.glass-settings__pwa-banner-meta{color:color-mix(in oklab, var(--muted-foreground) 88%, transparent)}}.glass-settings__pwa-banner-copy--emphasis{color:var(--foreground);outline:none}.glass-settings__pwa-banner-copy:focus-visible{outline:none}.glass-settings__pwa-banner-cta{border-radius:var(--radius-sm);border:1px solid var(--primary);justify-content:center;align-items:center;gap:.35rem;width:100%;margin-top:.15rem;padding:.4rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-settings__pwa-banner-cta{border:1px solid color-mix(in oklab, var(--primary) 80%, black)}}.glass-settings__pwa-banner-cta{color:var(--primary-foreground);background:var(--primary);cursor:pointer;font-size:.75rem;font-weight:650}.glass-settings__pwa-banner-cta:hover:not(:disabled){filter:brightness(1.06)}.glass-settings__pwa-banner-cta:disabled{opacity:.72;cursor:wait}.glass-settings__pwa-banner-cta:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-settings__pwa-banner-cta:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 70%, transparent)}}.glass-settings__pwa-banner-cta:focus-visible{outline-offset:2px}.glass-settings__pwa-banner--about{margin-top:1.25rem}.glass-settings__nav-item{border-radius:var(--radius-md);width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.45rem .5rem;font-size:.8125rem;font-weight:550;transition:background-color .12s,color .12s;display:flex}.glass-settings__nav-item:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings__nav-item:hover{background-color:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-settings__nav-item--active{background-color:var(--primary);color:#fffffff5;color:lab(100% -.0000298023 .0000119209/.96)}.glass-settings__nav-item--active:hover{background-color:var(--primary)}.glass-settings__cat-icon{border-radius:var(--radius-sm);color:#fff;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;display:grid}.glass-settings__cat-icon--appearance{background:linear-gradient(145deg,#5ac8fa,#007aff)}.glass-settings__cat-icon--display{background:linear-gradient(145deg,#64d2ff,#5856d6)}.glass-settings__cat-icon--background{background:linear-gradient(145deg,#30d158,#0a84ff)}.glass-settings__cat-icon--language{background:linear-gradient(145deg,#bf5af2,#5856d6)}.glass-settings__cat-icon--datetime{background:linear-gradient(145deg,#ff9f0a,#ff6b00)}.glass-settings__cat-icon--regional{background:linear-gradient(145deg,#bf5af2,#5856d6)}.glass-settings__cat-icon--workspace{background:linear-gradient(145deg,#ff9f0a,#ff6b00)}.glass-settings__cat-icon--widgets{background:linear-gradient(145deg,#64d2ff,#0a84ff)}.glass-settings__cat-icon--print{background:linear-gradient(145deg,#30d158,#0a84ff)}.glass-settings__cat-icon--home{background:linear-gradient(145deg,#ac8e68,#8e8e93)}.glass-settings__cat-icon--theme{background:linear-gradient(145deg,#ff6482,#ff2d55)}.glass-settings__cat-icon--account{background:linear-gradient(145deg,#bf5af2,#5856d6)}.glass-settings__cat-icon--about{background:linear-gradient(145deg,#8e8e93,#636366)}.glass-settings__cat-icon--modules{background:linear-gradient(145deg,#5e5ce6,#3634a3)}.glass-settings__cat-icon--members{background:linear-gradient(145deg,#40cbe0,#30b0c7)}.glass-settings__cat-icon--billing{background:linear-gradient(145deg,#30d158,#248a3d)}.glass-settings-panel-content{flex-direction:column;gap:.9rem;width:100%;min-width:0;max-width:none;display:flex}.glass-settings-panel-content--stack{flex-direction:column;gap:.75rem;min-width:0;display:flex}.glass-settings-panel-content--stack>.glass-settings-panel-content{background:0 0;border:0;padding:0}.glass-settings-embedded .glass-settings-subsection__label{display:none}.glass-settings-subsection+.glass-settings-embedded,.glass-settings-field__hint+.glass-settings-embedded{margin-top:.55rem}.glass-settings__empty{color:var(--muted-foreground);margin:.75rem .35rem;font-size:.75rem}.glass-user-avatar{background:linear-gradient(145deg, var(--primary), var(--primary));border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-user-avatar{background:linear-gradient(145deg, var(--primary), color-mix(in oklab, var(--primary) 55%, var(--accent,var(--primary))))}}.glass-user-avatar{color:#ffffffeb;color:lab(100% -.0000298023 .0000119209/.92);letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-weight:700;line-height:1}.glass-user-avatar--sm{width:1.5rem;height:1.5rem;font-size:.625rem}.glass-user-avatar--md{width:2.35rem;height:2.35rem;font-size:.8125rem}.glass-user-avatar--lg{width:4rem;height:4rem;font-size:1.125rem}.glass-user-avatar--xl{width:5.5rem;height:5.5rem;font-size:1.5rem}.glass-user-avatar__image{object-fit:cover;object-position:center;border-radius:50%;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.glass-user-avatar__initials{place-items:center;display:grid}.glass-user-avatar--nav{box-shadow:0 0 0 1.5px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-user-avatar--nav{box-shadow:0 0 0 1.5px color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-nav-item__icon .glass-user-avatar{display:grid}.glass-settings-widget-list{flex-direction:column;gap:.65rem;width:100%;display:flex}.glass-settings-widget-row{border-radius:var(--radius-md);background:var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-widget-row{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-settings-widget-row{font-size:.8125rem}.glass-settings-account{gap:1.25rem;display:grid}.glass-settings-account-grid{align-items:start;gap:1.25rem}.glass-settings-account-hero{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--foreground);justify-items:center;gap:.65rem;padding:1.25rem 1rem 1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-settings-account-hero{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-settings-account-hero{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-account-hero{background:color-mix(in oklab, var(--foreground) 3.5%, transparent)}}.glass-settings-account-hero__avatar{margin-bottom:.15rem}.glass-settings-account-hero__name{letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:700}.glass-settings-account-hero__email,.glass-settings-account-hero__workspace{color:var(--muted-foreground);margin:0;font-size:.8125rem}.glass-settings-account-hero__workspace{letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}.glass-settings-account-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem .85rem;margin-top:.35rem;display:flex}.glass-settings-account-hero__hint{max-width:22rem;margin:.15rem 0 0}.glass-settings-account-card{border-radius:var(--radius-lg);border:1px solid var(--foreground);gap:.85rem;padding:1.1rem 1rem 1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-settings-account-card{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-settings-account-card{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-account-card{background:color-mix(in oklab, var(--foreground) 2.5%, transparent)}}.glass-settings-account-card__head{gap:.25rem;margin-bottom:.15rem;display:grid}.glass-settings-account-card__title{letter-spacing:.01em;margin:0;font-size:.8125rem;font-weight:650}.glass-settings-account-card__hint{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.45}.glass-settings-account .glass-settings-subsection{gap:.75rem;display:grid}.glass-settings-input{border-radius:var(--radius-md);border:1px solid var(--foreground);width:100%;min-height:2.5rem;padding:.55rem .75rem}@supports (color:color-mix(in lab, red, red)){.glass-settings-input{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-settings-input{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.glass-settings-input{background:color-mix(in oklab, var(--background) 70%, transparent)}}.glass-settings-input{color:var(--foreground);font-size:.875rem}.glass-settings-input:disabled{opacity:.65;cursor:not-allowed}.glass-settings-input:is(:focus,:focus-visible){outline:2px solid var(--focus-ring,var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-settings-input:is(:focus,:focus-visible){outline:2px solid var(--focus-ring,color-mix(in oklab, var(--primary) 65%, transparent))}}.glass-settings-input:is(:focus,:focus-visible){outline-offset:1px;border-color:var(--focus-border,var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-settings-input:is(:focus,:focus-visible){border-color:var(--focus-border,color-mix(in oklab, var(--primary) 50%, transparent))}}.glass-settings-account-submit{border-radius:var(--radius-md);background:var(--primary);color:#fffffff5;color:lab(100% -.0000298023 .0000119209/.96);cursor:pointer;border:0;justify-content:center;align-self:start;align-items:center;min-height:2.25rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.glass-settings-account-submit:disabled{opacity:.65;cursor:not-allowed}.glass-settings-account-submit:hover:not(:disabled){filter:brightness(.96)}.glass-settings-account-submit--secondary{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-account-submit--secondary{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-settings-account-submit--secondary{color:var(--foreground)}.glass-settings-account-submit--secondary:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-account-submit--secondary:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-settings-account-submit--secondary:hover:not(:disabled){filter:none}.glass-settings-account-link{color:var(--primary);cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:550;text-decoration:underline}.glass-settings-account-link:hover:not(:disabled){opacity:.85}.glass-settings-account-link:disabled{opacity:.55;cursor:not-allowed}.glass-settings-account-error{color:#ff3b30;margin:0;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.glass-settings-account-error{color:color-mix(in oklab, #ff3b30 85%, var(--foreground))}}.glass-brand-mark{--glass-blur:var(--glass-blur-md);--glass-bg-opacity:.42;--glass-border-opacity:.42;--glass-saturate:calc(100% * var(--glass-saturate-intensity,1));box-sizing:border-box;border-radius:var(--radius-lg);border-width:var(--glass-border-width,1px);border-style:solid;border-color:var(--glass-highlight);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-brand-mark{border-color:color-mix(in oklab, var(--glass-highlight) calc(var(--glass-border-opacity,.35) * 100%), transparent)}}.glass-brand-mark{background-color:var(--glass-surface)}@supports (color:color-mix(in lab, red, red)){.glass-brand-mark{background-color:color-mix(in oklab, var(--glass-surface) min(100%, calc(var(--glass-bg-opacity,.42) * var(--glass-bg-opacity-multiplier,1) * 100%)), transparent)}}.glass-brand-mark{box-shadow:var(--glass-elevation-shadow), var(--glass-elevation-inset);-webkit-backdrop-filter:blur(calc(var(--glass-blur,0px) * var(--glass-blur-intensity,1))) saturate(var(--glass-saturate,100%));backdrop-filter:blur(calc(var(--glass-blur,0px) * var(--glass-blur-intensity,1))) saturate(var(--glass-saturate,100%))}.glass-brand-mark img{object-fit:contain;box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;padding:8%;display:block}.dark .glass-brand-mark,html[data-theme=dark] .glass-brand-mark{--glass-bg-opacity:.55;--glass-border-opacity:.28}.glass-notes-stub{text-align:center;align-content:center;justify-items:center;gap:.65rem;min-height:14rem;padding:2rem 1.25rem;display:grid}.glass-notes-stub__icon{opacity:.55;width:2.5rem;height:2.5rem}.glass-notes-stub__title{letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:650}.glass-notes-stub__body{max-width:28rem;color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.glass-notes__sidebar{flex-direction:column;gap:.85rem;min-height:0;padding:.75rem .65rem;display:flex;overflow:auto}.glass-notes__sidebar-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;padding:0 .35rem;font-size:.7rem;font-weight:650}.glass-notes__sidebar-section{gap:.35rem;display:grid}.glass-notes__sidebar-heading{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.35rem;padding:0 .35rem;font-size:.75rem;font-weight:600;display:flex}.glass-notes__nav,.glass-notes__nav-list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.glass-notes__nav-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.4rem;padding:.45rem .55rem;font-size:.875rem;display:flex}.glass-notes__nav-btn:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-notes__nav-btn:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-notes__nav-btn--active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-notes__nav-btn--active{background:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-notes__nav-btn--active{font-weight:600}.glass-notes__toolbar{border-bottom:1px solid var(--foreground);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-notes__toolbar{border-bottom:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-notes__toolbar-spacer{flex:auto;min-width:.5rem}.glass-notes__search{flex:12rem;align-items:center;min-width:10rem;max-width:18rem;display:flex;position:relative}.glass-notes__search-icon{opacity:.55;pointer-events:none;width:.95rem;height:.95rem;position:absolute;left:.55rem}.glass-notes__search input{border:1px solid var(--foreground);width:100%;padding:.4rem .65rem .4rem 1.85rem}@supports (color:color-mix(in lab, red, red)){.glass-notes__search input{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-notes__search input{background:var(--background);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.glass-notes__search input{background:color-mix(in oklab, var(--background) 70%, transparent)}}.glass-notes__search input{color:inherit;font:inherit;font-size:.875rem}.glass-notes__btn{border:1px solid var(--foreground);align-items:center;gap:.35rem;padding:.4rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-notes__btn{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-notes__btn{background:var(--foreground);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.glass-notes__btn{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-notes__btn{color:inherit;font:inherit;cursor:pointer;font-size:.8125rem;font-weight:600}.glass-notes__btn:disabled{opacity:.45;cursor:not-allowed}.glass-notes__btn--ghost{background:0 0}.glass-notes__btn--primary{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-notes__btn--primary{background:color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-notes__icon-btn{width:1.85rem;height:1.85rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.glass-notes__icon-btn:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-notes__icon-btn:hover{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-notes__icon-btn:disabled{opacity:.4;cursor:not-allowed}.glass-notes__icon-btn--active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-notes__icon-btn--active{background:color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-notes__icon-btn--danger:hover{background:#ef44442e;background:lab(55.7853% 65.6165 40.7976/.18)}.glass-notes__badge{background:var(--foreground);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.7rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-notes__badge{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-notes__badge--muted{opacity:.85;font-weight:500}.glass-notes__banner{background:#f59e0b29;background:lab(72.7914% 26.933 75.4338/.16);border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:.5rem .75rem 0;padding:.55rem .7rem;font-size:.8125rem;display:flex}.glass-notes__workspace{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);height:100%;min-height:0;display:grid}.glass-notes__list,.glass-notes__editor{-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;overflow:auto}.glass-notes__list{border-right:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-notes__list{border-right:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-notes__list-items{margin:0;padding:.35rem;list-style:none}.glass-notes__list-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;gap:.2rem;padding:.65rem .7rem;display:grid}.glass-notes__list-item:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-notes__list-item:hover{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.glass-notes__list-item--active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-notes__list-item--active{background:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-notes__list-title{align-items:center;gap:.35rem;font-size:.9rem;font-weight:650;display:inline-flex}.glass-notes__list-preview{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.glass-notes__list-meta{color:var(--muted-foreground);font-size:.7rem}.glass-notes__state,.glass-notes__empty{text-align:center;min-height:12rem;color:var(--muted-foreground);align-content:center;justify-items:center;gap:.65rem;padding:1.5rem 1rem;font-size:.875rem;display:grid}.glass-notes__empty-icon{opacity:.5;width:2rem;height:2rem}.glass-notes__editor{flex-direction:column;gap:.55rem;padding:.75rem .9rem 1rem;display:flex}.glass-notes__editor-actions{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.glass-notes__folder-select select{border:1px solid var(--foreground);max-width:10rem;padding:.3rem .45rem}@supports (color:color-mix(in lab, red, red)){.glass-notes__folder-select select{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-notes__folder-select select{color:inherit;font:inherit;background:0 0;border-radius:.45rem;font-size:.8rem}.glass-notes__tag-row{flex-wrap:wrap;gap:.35rem;display:flex}.glass-notes__tag-chip{border:1px solid var(--foreground);padding:.2rem .55rem}@supports (color:color-mix(in lab, red, red)){.glass-notes__tag-chip{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-notes__tag-chip{color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:.75rem}.glass-notes__tag-chip--active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-notes__tag-chip--active{background:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-notes__tag-chip--active{font-weight:650}.glass-notes__title-input{border:0;border-bottom:1px solid var(--foreground);width:100%;padding:.35rem 0}@supports (color:color-mix(in lab, red, red)){.glass-notes__title-input{border-bottom:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-notes__title-input{color:inherit;font:inherit;letter-spacing:-.02em;background:0 0;font-size:1.25rem;font-weight:650}.glass-notes__title-input:focus,.glass-notes__body-input:focus{outline:none}.glass-notes__body-input{resize:vertical;width:100%;min-height:16rem;color:inherit;font:inherit;background:0 0;border:0;flex:auto;padding:.5rem 0;font-size:.9375rem;line-height:1.55}.glass-notes__attachments{border-top:1px solid var(--foreground);gap:.35rem;margin:0;padding:.5rem 0 0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-notes__attachments{border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-notes__attachment{align-items:center;gap:.4rem;font-size:.8rem;display:flex}.glass-notes__attachment-id{opacity:.8;flex:auto;font-family:ui-monospace,monospace}.glass-notes__back-mobile{display:none}@media (max-width:820px){.glass-notes__workspace{grid-template-columns:1fr}.glass-notes__list{border-right:0}.glass-notes__toolbar{gap:.4rem;padding:.5rem .65rem}.glass-notes__search{flex:auto;min-width:0;max-width:none}.glass-notes__list--hidden-mobile,.glass-notes__editor--hidden-mobile{display:none}.glass-notes__back-mobile{display:inline-flex}}.glass-tasks__sidebar{flex-direction:column;gap:.85rem;min-height:0;padding:.75rem .65rem;display:flex;overflow:auto}.glass-tasks__sidebar-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;padding:0 .35rem;font-size:.7rem;font-weight:650}.glass-tasks__nav{gap:.2rem;margin:0;padding:0;display:grid}.glass-tasks__nav-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.4rem;padding:.45rem .55rem;font-size:.875rem;display:flex}.glass-tasks__nav-btn:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__nav-btn:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-tasks__nav-btn--active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__nav-btn--active{background:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-tasks__nav-btn--active{font-weight:600}.glass-tasks__toolbar{border-bottom:1px solid var(--foreground);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-tasks__toolbar{border-bottom:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-tasks__toolbar-spacer{flex:auto;min-width:.5rem}.glass-tasks__search{flex:12rem;align-items:center;min-width:10rem;max-width:18rem;display:flex;position:relative}.glass-tasks__search-icon{opacity:.55;pointer-events:none;width:.95rem;height:.95rem;position:absolute;left:.55rem}.glass-tasks__search input{border:1px solid var(--foreground);width:100%;padding:.4rem .65rem .4rem 1.85rem}@supports (color:color-mix(in lab, red, red)){.glass-tasks__search input{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-tasks__search input{background:var(--background);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.glass-tasks__search input{background:color-mix(in oklab, var(--background) 70%, transparent)}}.glass-tasks__search input{color:inherit;font:inherit;font-size:.875rem}.glass-tasks__btn{border:1px solid var(--foreground);align-items:center;gap:.35rem;padding:.4rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-tasks__btn{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-tasks__btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.55rem;font-size:.8125rem}.glass-tasks__btn:disabled{opacity:.5;cursor:not-allowed}.glass-tasks__btn--primary{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__btn--primary{background:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-tasks__btn--primary{font-weight:600}.glass-tasks__icon-btn{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.glass-tasks__icon-btn:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__icon-btn:hover{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-tasks__icon-btn--danger:hover{background:#ef44442e;background:lab(55.7853% 65.6165 40.7976/.18)}.glass-tasks__badge{background:var(--foreground);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.7rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-tasks__badge{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-tasks__badge--muted{opacity:.85;font-weight:500}.glass-tasks__workspace{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.glass-tasks__workspace--with-editor{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.glass-tasks__board-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.glass-tasks__board-stack{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.glass-tasks__board-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;gap:.4rem;padding:.55rem .75rem .15rem;display:none;overflow-x:auto}.glass-tasks__board-tabs::-webkit-scrollbar{display:none}.glass-tasks__board-tab{border:1px solid var(--foreground);flex:1 1 0;align-items:center;gap:.35rem;min-width:0;padding:.45rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-tasks__board-tab{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-tasks__board-tab{background:var(--background);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.glass-tasks__board-tab{background:color-mix(in oklab, var(--background) 72%, transparent)}}.glass-tasks__board-tab{color:var(--muted-foreground);font:inherit;cursor:pointer;white-space:nowrap;font-size:.78rem;font-weight:650}.glass-tasks__board-tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.glass-tasks__board-tab-count{min-width:1.2rem;height:1.1rem;color:var(--muted-foreground);background:var(--foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.65rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-tasks__board-tab-count{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-tasks__board-tab--active{color:var(--foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__board-tab--active{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.glass-tasks__board-tab--active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__board-tab--active{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.glass-tasks__board-tab--active{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__board-tab--active{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 18%, transparent)}}.glass-tasks__board-tab--active .glass-tasks__board-tab-count{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__board-tab--active .glass-tasks__board-tab-count{color:color-mix(in oklab, var(--primary) 85%, var(--foreground))}}.glass-tasks__board-tab--active .glass-tasks__board-tab-count{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__board-tab--active .glass-tasks__board-tab-count{background:color-mix(in oklab, var(--primary) 16%, transparent)}}.glass-tasks__board-tab--doing.glass-tasks__board-tab--active{color:#0ea5e9}.glass-tasks__board-tab--done.glass-tasks__board-tab--active{color:#10b981}.glass-tasks__board{-webkit-overflow-scrolling:touch;flex:auto;align-items:stretch;gap:.75rem;height:100%;min-height:0;padding:.65rem .75rem .85rem;display:flex;overflow:auto hidden}.glass-tasks__column{background:var(--foreground);border-radius:.85rem;flex-direction:column;flex:16rem;min-width:15rem;max-width:22rem;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-tasks__column{background:color-mix(in oklab, var(--foreground) 4.5%, transparent)}}.glass-tasks__column{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__column{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-tasks__column{transition:border-color .15s,background-color .15s,box-shadow .15s}.glass-tasks__column--drop{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__column--drop{border-color:color-mix(in oklab, var(--primary) 55%, transparent)}}.glass-tasks__column--drop{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__column--drop{background:color-mix(in oklab, var(--primary) 8%, transparent)}}.glass-tasks__column--drop{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__column--drop{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 25%, transparent)}}.glass-tasks__column--todo .glass-tasks__column-title{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__column--todo .glass-tasks__column-title{color:color-mix(in oklab, var(--foreground) 88%, transparent)}}.glass-tasks__column--doing .glass-tasks__column-title{color:#0ea5e9}.glass-tasks__column--done .glass-tasks__column-title{color:#10b981}.glass-tasks__column-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:.4rem;padding:.55rem .55rem .4rem;display:flex}.glass-tasks__column-title{letter-spacing:.02em;align-items:center;gap:.35rem;min-width:0;font-size:.78rem;font-weight:700;display:inline-flex}.glass-tasks__column-count{min-width:1.25rem;height:1.15rem;color:var(--muted-foreground);background:var(--foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.65rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-tasks__column-count{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-tasks__column-add{width:1.65rem;height:1.65rem;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex}.glass-tasks__column-add:hover:not(:disabled){opacity:1;background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__column-add:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-tasks__column-add:disabled{opacity:.4;cursor:not-allowed}.glass-tasks__column-cards{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.45rem;min-height:0;margin:0;padding:0 .45rem .55rem;list-style:none;display:flex;overflow-y:auto}.glass-tasks__column-empty{border:1px dashed var(--foreground);margin:.35rem .15rem;padding:.85rem .5rem}@supports (color:color-mix(in lab, red, red)){.glass-tasks__column-empty{border:1px dashed color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-tasks__column-empty{text-align:center;color:var(--muted-foreground);border-radius:.55rem;font-size:.75rem}.glass-tasks__card{border:1px solid var(--foreground);gap:0;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-tasks__card{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-tasks__card{background:var(--background);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.glass-tasks__card{background:color-mix(in oklab, var(--background) 78%, transparent)}}.glass-tasks__card{color:inherit;box-shadow:0 1px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__card{box-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-tasks__card{transition:border-color .12s,background-color .12s,box-shadow .12s,opacity .12s}.glass-tasks__card[draggable=true]{cursor:grab}.glass-tasks__card-open{border-radius:inherit;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.35rem;padding:.7rem .75rem;display:grid}.glass-tasks__card:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__card:hover{border-color:color-mix(in oklab, var(--foreground) 18%, transparent)}}.glass-tasks__card:hover{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__card:hover{background:color-mix(in oklab, var(--background) 92%, transparent)}}.glass-tasks__card--active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__card--active{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.glass-tasks__card--active{box-shadow:0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__card--active{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 35%, transparent)}}.glass-tasks__card--dragging{opacity:.55;cursor:grabbing}.glass-tasks__card--done .glass-tasks__card-title{opacity:.72;text-decoration:line-through}.glass-tasks__card-title{word-break:break-word;font-size:.875rem;font-weight:650;line-height:1.3}.glass-tasks__card-moves{justify-content:space-between;align-items:center;gap:.35rem;padding:0 .45rem .45rem;display:none}.glass-tasks__card-move{border:1px solid var(--foreground);justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-tasks__card-move{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-tasks__card-move{background:var(--foreground);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.glass-tasks__card-move{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-tasks__card-move{color:var(--muted-foreground);cursor:pointer}.glass-tasks__card-move:hover:not(:disabled){color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__card-move:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-tasks__card-move:disabled{opacity:.4;cursor:not-allowed}.glass-tasks__card-move-spacer{width:2.1rem;height:2.1rem}.glass-tasks__card-preview{-webkit-line-clamp:2;color:var(--muted-foreground);white-space:pre-wrap;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.glass-tasks__card-meta{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.glass-tasks__card-chip{color:var(--muted-foreground);background:var(--foreground);border-radius:999px;align-items:center;padding:.1rem .4rem;font-size:.65rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-tasks__card-chip{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-tasks__list,.glass-tasks__editor{min-height:0;overflow:auto}.glass-tasks__list{border-right:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__list{border-right:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-tasks__workspace--with-editor .glass-tasks__board-pane{border-right:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__workspace--with-editor .glass-tasks__board-pane{border-right:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-tasks__list-items{margin:0;padding:.35rem;list-style:none}.glass-tasks__list-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;gap:.25rem;padding:.65rem .7rem;display:grid}.glass-tasks__list-item:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__list-item:hover{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.glass-tasks__list-item--active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__list-item--active{background:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-tasks__list-item--done .glass-tasks__list-title{opacity:.7;text-decoration:line-through}.glass-tasks__list-title{font-size:.9rem;font-weight:650}.glass-tasks__list-preview{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.glass-tasks__list-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.45rem;font-size:.7rem;display:flex}.glass-tasks__status{font-weight:650}.glass-tasks__status--todo{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__status--todo{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.glass-tasks__status--doing{color:#0ea5e9}.glass-tasks__status--done{color:#10b981}.glass-tasks__state,.glass-tasks__empty{text-align:center;min-height:12rem;color:var(--muted-foreground);align-content:center;justify-items:center;gap:.65rem;padding:1.5rem 1rem;font-size:.875rem;display:grid}.glass-tasks__empty-icon{opacity:.5;width:2rem;height:2rem}.glass-tasks__editor{flex-direction:column;gap:.55rem;padding:.75rem .9rem 1rem;display:flex}.glass-tasks__editor-actions{flex-wrap:wrap;align-items:flex-end;gap:.45rem;display:flex}.glass-tasks__save-error{color:inherit;background:#ef444429;background:lab(55.7853% 65.6165 40.7976/.16);border-radius:.5rem;align-items:flex-start;gap:.4rem;margin:0;padding:.45rem .55rem;font-size:.78rem;line-height:1.35;display:flex}.glass-tasks__field{color:var(--muted-foreground);gap:.2rem;font-size:.7rem;font-weight:600;display:grid}.glass-tasks__field select,.glass-tasks__field input{border:1px solid var(--foreground);min-width:7.5rem;padding:.3rem .45rem}@supports (color:color-mix(in lab, red, red)){.glass-tasks__field select,.glass-tasks__field input{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-tasks__field select,.glass-tasks__field input{color:inherit;font:inherit;background:0 0;border-radius:.45rem;font-size:.8rem;font-weight:500}.glass-tasks__field--due input{min-width:11rem}.glass-tasks__title-input{border:0;border-bottom:1px solid var(--foreground);width:100%;padding:.35rem 0}@supports (color:color-mix(in lab, red, red)){.glass-tasks__title-input{border-bottom:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-tasks__title-input{color:inherit;font:inherit;letter-spacing:-.02em;background:0 0;font-size:1.25rem;font-weight:650}.glass-tasks__title-input:focus,.glass-tasks__body-input:focus{outline:none}.glass-tasks__body-input{resize:vertical;width:100%;min-height:5.5rem;max-height:12rem;color:inherit;font:inherit;background:0 0;border:0;flex:none;padding:.5rem 0;font-size:.9375rem;line-height:1.55}.glass-tasks__checklist{border-top:1px solid var(--foreground);flex:none;gap:.35rem;margin-top:.15rem;padding-top:.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-tasks__checklist{border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-tasks__checklist-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.glass-tasks__checklist-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.7rem;font-weight:650}.glass-tasks__checklist-count{color:var(--muted-foreground);font-size:.7rem}.glass-tasks__checklist-items{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.glass-tasks__checklist-item{border-radius:.45rem;align-items:center;gap:.5rem;padding:.15rem .25rem;display:flex}.glass-tasks__checklist-item:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-tasks__checklist-item:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-tasks__checklist-check{width:1rem;height:1rem;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.glass-tasks__checklist-text{min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:auto;padding:.2rem 0;font-size:.9rem}.glass-tasks__checklist-text:focus{outline:none}.glass-tasks__checklist-item--done .glass-tasks__checklist-text{color:var(--muted-foreground);opacity:.7;text-decoration:line-through}.glass-tasks__checklist-remove{width:1.5rem;height:1.5rem;color:inherit;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:inline-flex}.glass-tasks__checklist-item:hover .glass-tasks__checklist-remove,.glass-tasks__checklist-remove:focus-visible{opacity:.7}.glass-tasks__checklist-remove:hover{opacity:1;background:#ef44442e;background:lab(55.7853% 65.6165 40.7976/.18)}.glass-tasks__checklist-add{align-items:center;gap:.5rem;padding:.15rem .25rem;display:flex}.glass-tasks__checklist-add input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:auto;padding:.2rem 0;font-size:.9rem}.glass-tasks__checklist-add input:focus{outline:none}.glass-tasks__back-mobile{display:none}@media (max-width:820px){.glass-tasks__workspace,.glass-tasks__workspace--with-editor{grid-template-columns:1fr}.glass-tasks__board-pane,.glass-tasks__workspace--with-editor .glass-tasks__board-pane{border-right:0}.glass-tasks__board-tabs{display:flex}.glass-tasks__board{scroll-snap-type:x mandatory;gap:.65rem;padding:.45rem .75rem .85rem;scroll-padding-inline:.75rem}.glass-tasks__column{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(100% - 1.25rem);min-width:calc(100% - 1.25rem);max-width:none;height:100%}.glass-tasks__column-head{padding-top:.4rem}.glass-tasks__card-moves{display:flex}.glass-tasks__card-open{padding-bottom:.45rem}.glass-tasks__toolbar{gap:.4rem;padding:.5rem .65rem}.glass-tasks__search{flex:auto;min-width:0;max-width:none}.glass-tasks__board-pane--hidden-mobile,.glass-tasks__list--hidden-mobile,.glass-tasks__editor--hidden-mobile{display:none}.glass-tasks__back-mobile{display:inline-flex}}.glass-app-shell__sidebar--drawer .glass-notes__sidebar,.glass-app-shell__sidebar--drawer .glass-tasks__sidebar,.glass-app-shell__sidebar--drawer .glass-calendar__sidebar,.glass-app-shell__sidebar--drawer .glass-reminders__sidebar,.glass-app-shell__sidebar--drawer .glass-finance__sidebar,.glass-app-shell__sidebar--drawer .glass-module__sidebar{padding:0}.glass-calendar__sidebar{flex-direction:column;gap:.85rem;min-height:0;padding:.75rem .65rem;display:flex;overflow:auto}.glass-calendar__sidebar-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;padding:0 .35rem;font-size:.7rem;font-weight:650}.glass-calendar__nav{gap:.2rem;margin:0;padding:0;display:grid}.glass-calendar__nav-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.4rem;padding:.45rem .55rem;font-size:.875rem;display:flex}.glass-calendar__nav-btn:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-calendar__nav-btn:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-calendar__nav-btn--active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-calendar__nav-btn--active{background:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-calendar__nav-btn--active{font-weight:600}.glass-calendar__toolbar{border-bottom:1px solid var(--foreground);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-calendar__toolbar{border-bottom:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-calendar__toolbar-spacer{flex:auto;min-width:.5rem}.glass-calendar__search{flex:12rem;align-items:center;min-width:10rem;max-width:18rem;display:flex;position:relative}.glass-calendar__search-icon{opacity:.55;pointer-events:none;width:.95rem;height:.95rem;position:absolute;left:.55rem}.glass-calendar__search input{border:1px solid var(--foreground);width:100%;padding:.4rem .65rem .4rem 1.85rem}@supports (color:color-mix(in lab, red, red)){.glass-calendar__search input{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-calendar__search input{background:var(--background);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.glass-calendar__search input{background:color-mix(in oklab, var(--background) 70%, transparent)}}.glass-calendar__search input{color:inherit;font:inherit;font-size:.875rem}.glass-calendar__btn{border:1px solid var(--foreground);align-items:center;gap:.35rem;padding:.4rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-calendar__btn{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-calendar__btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.55rem;font-size:.8125rem}.glass-calendar__btn:disabled{opacity:.5;cursor:not-allowed}.glass-calendar__btn--primary{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-calendar__btn--primary{background:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-calendar__btn--primary{font-weight:600}.glass-calendar__icon-btn{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.glass-calendar__icon-btn:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-calendar__icon-btn:hover{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-calendar__icon-btn--danger:hover{background:#ef44442e;background:lab(55.7853% 65.6165 40.7976/.18)}.glass-calendar__badge{background:var(--foreground);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.7rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-calendar__badge{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-calendar__badge--muted{opacity:.85;font-weight:500}.glass-calendar__workspace{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);height:100%;min-height:0;display:grid}.glass-calendar__workspace:has(.glass-calendar__list--view){grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}.glass-calendar__list,.glass-calendar__editor{min-height:0;overflow:auto}.glass-calendar__list{border-right:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-calendar__list{border-right:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-calendar__list--view{flex-direction:column;padding:.35rem;display:flex}.glass-calendar__list-items{margin:0;padding:.35rem;list-style:none}.glass-calendar__list-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;gap:.25rem;padding:.65rem .7rem;display:grid}.glass-calendar__list-item:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-calendar__list-item:hover{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.glass-calendar__list-item--active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-calendar__list-item--active{background:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-calendar__list-title{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:.9rem;font-weight:650;display:flex}.glass-calendar__list-kind{letter-spacing:.02em;text-transform:uppercase;background:var(--foreground);border-radius:.3rem;align-items:center;padding:.05rem .35rem;font-size:.65rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-calendar__list-kind{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-calendar__list-kind{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-calendar__list-kind{color:color-mix(in oklab, var(--foreground) 72%, transparent)}}.glass-calendar__list-kind--task{background:#22c55e2e;background:lab(70.2188% -57.9809 39.4382/.18)}.glass-calendar__list-kind--reminder{background:#f59e0b2e;background:lab(72.7914% 26.933 75.4338/.18)}.glass-calendar__list-preview{color:var(--muted-foreground);align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.glass-calendar__list-meta{color:var(--muted-foreground);font-size:.7rem}.glass-calendar__timeline{--glass-calendar-gutter:4.75rem;flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.glass-calendar__timeline-pane{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--foreground);flex:auto;min-width:0;min-height:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.glass-calendar__timeline-pane{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-calendar__timeline-pane{background:var(--background);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.glass-calendar__timeline-pane{background:color-mix(in oklab, var(--background) 35%, transparent)}}.glass-calendar__timeline-pane-inner{box-sizing:border-box;flex-direction:column;gap:.35rem;min-width:100%;height:auto;min-height:100%;padding:.35rem;display:flex}.glass-calendar__timeline-head,.glass-calendar__timeline-allday{grid-template-columns:var(--glass-calendar-gutter) repeat(auto-fit, minmax(0, 1fr));flex:none;align-items:start;gap:.25rem;display:grid}.glass-calendar__timeline--week .glass-calendar__timeline-head,.glass-calendar__timeline--week .glass-calendar__timeline-allday{grid-template-columns:var(--glass-calendar-gutter) repeat(7, minmax(0, 1fr))}.glass-calendar__timeline:not(.glass-calendar__timeline--week) .glass-calendar__timeline-head,.glass-calendar__timeline:not(.glass-calendar__timeline--week) .glass-calendar__timeline-allday{grid-template-columns:var(--glass-calendar-gutter) minmax(0, 1fr)}.glass-calendar__timeline-gutter{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;min-width:0;padding:.2rem .35rem .2rem .45rem;font-size:.65rem;overflow:hidden}.glass-calendar__timeline-day-head{background:var(--foreground);border-radius:.5rem;padding:.35rem .45rem}@supports (color:color-mix(in lab, red, red)){.glass-calendar__timeline-day-head{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-calendar__timeline-day-head--today{background:var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-calendar__timeline-day-head--today{background:color-mix(in oklab, var(--primary,#3b82f6) 16%, transparent)}}.glass-calendar__timeline-day-label{font-size:.75rem;font-weight:650}.glass-calendar__timeline-allday-col{flex-direction:column;gap:.2rem;min-height:1.6rem;display:flex}.glass-calendar__timeline-scroll{background:0 0;border:0;border-radius:0;flex:auto;min-height:min(24rem,100%);overflow:hidden auto}.glass-calendar__timeline-body{width:100%;min-width:0;display:grid;position:relative}.glass-calendar__timeline-hours{z-index:2;background:var(--background);flex-direction:column;display:flex;position:sticky;left:0}@supports (color:color-mix(in lab, red, red)){.glass-calendar__timeline-hours{background:color-mix(in oklab, var(--background) 88%, transparent)}}.glass-calendar__timeline-hours{border-right:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-calendar__timeline-hours{border-right:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-calendar__timeline-hour{color:var(--muted-foreground);border-bottom:1px solid var(--foreground);padding:.15rem .35rem .15rem .5rem;font-size:.65rem;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.glass-calendar__timeline-hour{border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-calendar__timeline-hour{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.glass-calendar__timeline-col{border-right:1px solid var(--foreground);position:relative}@supports (color:color-mix(in lab, red, red)){.glass-calendar__timeline-col{border-right:1px solid color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-calendar__timeline-slot{border-bottom:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-calendar__timeline-slot{border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-calendar__chip{background:var(--foreground);border:0;border-radius:.4rem;gap:.05rem;width:100%;margin:0;padding:.2rem .35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-calendar__chip{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-calendar__chip{color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden}.glass-calendar__chip:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-calendar__chip:hover{background:color-mix(in oklab, var(--foreground) 16%, transparent)}}.glass-calendar__chip--active{background:var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-calendar__chip--active{background:color-mix(in oklab, var(--primary,#3b82f6) 22%, transparent)}}.glass-calendar__chip--active{box-shadow:inset 0 0 0 1px var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-calendar__chip--active{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary,#3b82f6) 45%, transparent)}}.glass-calendar__chip--task{background:#22c55e2e;background:lab(70.2188% -57.9809 39.4382/.18)}.glass-calendar__chip--reminder{background:#f59e0b2e;background:lab(72.7914% 26.933 75.4338/.18)}.glass-calendar__chip--timed{z-index:1;position:absolute;left:.2rem;right:.2rem}.glass-calendar__chip--allday,.glass-calendar__chip--month{width:100%}.glass-calendar__chip--month{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem;padding:.15rem .3rem;display:grid}.glass-calendar__chip-time{color:var(--muted-foreground);white-space:nowrap;font-size:.65rem}.glass-calendar__chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:600;overflow:hidden}.glass-calendar__month{flex-direction:column;gap:.35rem;height:100%;min-height:0;display:flex}.glass-calendar__month-weekdays,.glass-calendar__month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.glass-calendar__month-weekday{text-align:center;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.03em;padding:.25rem .2rem;font-size:.68rem;font-weight:650}.glass-calendar__month-grid{flex:auto;align-content:start;min-height:0}.glass-calendar__month-cell{border:1px solid var(--foreground);border-radius:.5rem;flex-direction:column;gap:.2rem;min-height:5.5rem;padding:.3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-calendar__month-cell{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-calendar__month-cell{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-calendar__month-cell{background:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-calendar__month-cell--empty{background:0 0;border-color:#0000;min-height:0}.glass-calendar__month-cell--today{border-color:var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-calendar__month-cell--today{border-color:color-mix(in oklab, var(--primary,#3b82f6) 45%, transparent)}}.glass-calendar__month-cell--today{background:var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-calendar__month-cell--today{background:color-mix(in oklab, var(--primary,#3b82f6) 8%, transparent)}}.glass-calendar__month-daynum{font-size:.75rem;font-weight:650}.glass-calendar__month-events{flex-direction:column;gap:.15rem;min-height:0;display:flex}.glass-calendar__month-more{color:var(--muted-foreground);padding:0 .15rem;font-size:.65rem}.glass-calendar__state,.glass-calendar__empty{text-align:center;min-height:12rem;color:var(--muted-foreground);align-content:center;justify-items:center;gap:.65rem;padding:1.5rem 1rem;font-size:.875rem;display:grid}.glass-calendar__empty-icon{opacity:.5;width:2rem;height:2rem}.glass-calendar__editor{flex-direction:column;gap:.55rem;padding:.75rem .9rem 1rem;display:flex}.glass-calendar__editor-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.glass-calendar__save-error{color:inherit;background:#ef444429;background:lab(55.7853% 65.6165 40.7976/.16);border-radius:.5rem;align-items:flex-start;gap:.4rem;margin:0;padding:.45rem .55rem;font-size:.78rem;line-height:1.35;display:flex}.glass-calendar__time-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.glass-calendar__field{color:var(--muted-foreground);gap:.2rem;font-size:.7rem;font-weight:600;display:grid}.glass-calendar__field--grow{width:100%}.glass-calendar__field--check{color:inherit;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;display:inline-flex}.glass-calendar__field select,.glass-calendar__field input[type=datetime-local],.glass-calendar__field input[type=number],.glass-calendar__field input[type=text],.glass-calendar__field--grow input{border:1px solid var(--foreground);width:100%;min-width:0;padding:.3rem .45rem}@supports (color:color-mix(in lab, red, red)){.glass-calendar__field select,.glass-calendar__field input[type=datetime-local],.glass-calendar__field input[type=number],.glass-calendar__field input[type=text],.glass-calendar__field--grow input{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-calendar__field select,.glass-calendar__field input[type=datetime-local],.glass-calendar__field input[type=number],.glass-calendar__field input[type=text],.glass-calendar__field--grow input{color:inherit;font:inherit;background:0 0;border-radius:.45rem;font-size:.8rem;font-weight:500}.glass-calendar__field-hint{color:var(--muted-foreground);font-size:.68rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.glass-calendar__field-hint{color:color-mix(in oklab, var(--muted-foreground) 88%, transparent)}}.glass-calendar__field-hint{line-height:1.35}.glass-calendar__title-input{border:0;border-bottom:1px solid var(--foreground);width:100%;padding:.35rem 0}@supports (color:color-mix(in lab, red, red)){.glass-calendar__title-input{border-bottom:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-calendar__title-input{color:inherit;font:inherit;letter-spacing:-.02em;background:0 0;font-size:1.25rem;font-weight:650}.glass-calendar__title-input:focus,.glass-calendar__body-input:focus{outline:none}.glass-calendar__body-input{resize:vertical;width:100%;min-height:8rem;color:inherit;font:inherit;background:0 0;border:0;flex:auto;padding:.5rem 0;font-size:.9375rem;line-height:1.55}.glass-calendar__back-mobile{display:none}@media (max-width:820px){:is(.glass-calendar__workspace,.glass-calendar__workspace:has(.glass-calendar__list--view)){grid-template-columns:1fr}.glass-calendar__list{border-right:0;width:100%;min-width:0}.glass-calendar__list--view{box-sizing:border-box;width:100%;min-width:0;padding:.5rem .45rem}.glass-calendar__list--view .glass-calendar__month,.glass-calendar__list--view .glass-calendar__timeline{flex:0 auto;height:auto;min-height:0}.glass-calendar__list--view .glass-calendar__timeline-pane{flex:0 auto;overflow-y:visible}.glass-calendar__list--view .glass-calendar__timeline-pane-inner{height:auto;min-height:0}.glass-calendar__list--view .glass-calendar__timeline-scroll{min-height:unset;flex:none;overflow-y:visible}.glass-calendar__list--hidden-mobile,.glass-calendar__editor--hidden-mobile{display:none}.glass-calendar__back-mobile{display:inline-flex}.glass-calendar__time-row{grid-template-columns:1fr}.glass-calendar__toolbar{gap:.4rem;padding:.5rem .65rem}.glass-calendar__search{flex:auto;min-width:0}.glass-calendar__timeline{--glass-calendar-gutter:3.75rem;padding-inline:.15rem}.glass-calendar__timeline-pane-inner{padding:.25rem}.glass-calendar__timeline-gutter,.glass-calendar__timeline-hour{font-variant-numeric:tabular-nums;padding-inline-start:.55rem}.glass-calendar__month,.glass-calendar__month-weekdays,.glass-calendar__month-grid{width:100%;min-width:0}.glass-calendar__month-weekdays,.glass-calendar__month-grid{gap:.2rem}.glass-calendar__month-cell{min-height:3.85rem;padding:.22rem}}.glass-reminders__sidebar{flex-direction:column;gap:.85rem;min-height:0;padding:.75rem .65rem;display:flex;overflow:auto}.glass-reminders__sidebar-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;padding:0 .35rem;font-size:.7rem;font-weight:650}.glass-reminders__nav{flex-direction:column;gap:.25rem;display:flex}.glass-reminders__nav-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;align-items:center;padding:.55rem .65rem;font-size:.875rem;display:flex}.glass-reminders__nav-btn:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-reminders__nav-btn:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-reminders__nav-btn--active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-reminders__nav-btn--active{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-reminders__nav-btn--active{font-weight:600}.glass-reminders__toolbar{border-bottom:1px solid var(--foreground);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-reminders__toolbar{border-bottom:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-reminders__toolbar-spacer{flex:auto}.glass-reminders__search{flex:14rem;align-items:center;min-width:12rem;max-width:22rem;display:flex;position:relative}.glass-reminders__search-icon{width:.95rem;height:.95rem;color:var(--muted-foreground);pointer-events:none;position:absolute;left:.65rem}.glass-reminders__search input{border:1px solid var(--foreground);width:100%;padding:.45rem .65rem .45rem 2rem}@supports (color:color-mix(in lab, red, red)){.glass-reminders__search input{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-reminders__search input{background:var(--surface-elevated);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.glass-reminders__search input{background:color-mix(in oklab, var(--surface-elevated) 80%, transparent)}}.glass-reminders__search input{color:inherit;font:inherit;font-size:.875rem}.glass-reminders__btn{border:1px solid var(--foreground);align-items:center;gap:.35rem;padding:.45rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-reminders__btn{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-reminders__btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.65rem;font-size:.8125rem}.glass-reminders__btn:disabled{opacity:.55;cursor:not-allowed}.glass-reminders__btn--primary{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-reminders__btn--primary{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-reminders__btn--primary{font-weight:600}.glass-reminders__icon-btn{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex}.glass-reminders__icon-btn:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-reminders__icon-btn:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-reminders__icon-btn--danger:hover{color:#b42318}.glass-reminders__badge{background:var(--foreground);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-reminders__badge{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-reminders__badge--muted{color:var(--muted-foreground);font-weight:500}.glass-reminders__workspace{flex:auto;grid-template-columns:minmax(14rem,18rem) 1fr;min-height:0;display:grid}.glass-reminders__list,.glass-reminders__editor{min-height:0;overflow:auto}.glass-reminders__list{border-right:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-reminders__list{border-right:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-reminders__list-items{margin:0;padding:.35rem;list-style:none}.glass-reminders__list-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;flex-direction:column;gap:.2rem;padding:.7rem .75rem;display:flex}.glass-reminders__list-item:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-reminders__list-item:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-reminders__list-item--active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-reminders__list-item--active{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-reminders__list-item--muted .glass-reminders__list-title{color:var(--muted-foreground)}.glass-reminders__list-title{font-size:.9rem;font-weight:600}.glass-reminders__list-preview{color:var(--muted-foreground);font-size:.75rem}.glass-reminders__empty{min-height:10rem;color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem;font-size:.875rem;display:flex}.glass-reminders__error{justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem .85rem 0;padding:.85rem 1rem;display:flex}.glass-reminders__editor{flex-direction:column;gap:.75rem;padding:.85rem 1rem 1.25rem;display:flex}.glass-reminders__editor-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.glass-reminders__field{color:var(--muted-foreground);flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:600;display:flex}.glass-reminders__field input{border:1px solid var(--foreground);padding:.45rem .6rem}@supports (color:color-mix(in lab, red, red)){.glass-reminders__field input{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-reminders__field input{color:inherit;font:inherit;background:0 0;border-radius:.55rem;font-size:.875rem;font-weight:500}.glass-reminders__title-input{border:0;border-bottom:1px solid var(--foreground);width:100%;padding:.35rem 0}@supports (color:color-mix(in lab, red, red)){.glass-reminders__title-input{border-bottom:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-reminders__title-input{color:inherit;font:inherit;letter-spacing:-.02em;background:0 0;font-size:1.25rem;font-weight:650}.glass-reminders__title-input:focus,.glass-reminders__body-input:focus{outline:none}.glass-reminders__body-input{resize:vertical;width:100%;min-height:10rem;color:inherit;font:inherit;background:0 0;border:0;flex:auto;padding:.5rem 0;font-size:.9375rem;line-height:1.55}.glass-reminders__back-mobile{display:none}@media (max-width:820px){.glass-reminders__workspace{grid-template-columns:1fr}.glass-reminders__list{border-right:0}.glass-reminders__toolbar{gap:.4rem;padding:.5rem .65rem}.glass-reminders__search{flex:auto;min-width:0;max-width:none}.glass-reminders__list--hidden-mobile,.glass-reminders__editor--hidden-mobile{display:none}.glass-reminders__back-mobile{display:inline-flex}}.glass-finance__sidebar{flex-direction:column;gap:.85rem;min-height:0;padding:.75rem .65rem;display:flex;overflow:auto}.glass-finance__sidebar-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;padding:0 .35rem;font-size:.7rem;font-weight:650}.glass-finance__nav{flex-direction:column;gap:.25rem;display:flex}.glass-finance__nav-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;align-items:center;padding:.55rem .65rem;font-size:.875rem;display:flex}.glass-finance__nav-btn:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-finance__nav-btn:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-finance__nav-btn--active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-finance__nav-btn--active{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-finance__nav-btn--active{font-weight:600}.glass-finance__nw{border-top:1px solid var(--foreground);margin-top:auto;padding:.75rem .65rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__nw{border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-finance__nw-label{color:var(--muted-foreground);margin-bottom:.25rem;font-size:.7rem;display:block}.glass-finance__nw-value{letter-spacing:-.02em;font-size:1rem}.glass-finance__nw-breakdown{color:var(--muted-foreground);margin-top:.35rem;font-size:.68rem;line-height:1.35;display:block}.glass-finance__report{flex-direction:column;gap:.85rem;padding-bottom:2rem;display:flex}.glass-finance__summary-panel{border:1px solid var(--foreground);margin:0;padding:.9rem 1rem 1rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__summary-panel{border:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.glass-finance__summary-panel{background:var(--foreground);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__summary-panel{background:color-mix(in oklab, var(--foreground) 3.5%, transparent)}}.glass-finance__summary-panel h4{margin:0 0 .55rem;font-size:.85rem;font-weight:650}.glass-finance__summary-panel--alert{background:#d977060f;background:lab(60.4928% 34.8862 66.4687/.06);border-color:#d9770647;border-color:lab(60.4928% 34.8862 66.4687/.28)}.glass-finance__summary-toolbar-panel{padding-bottom:.85rem}.glass-finance__summary-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.glass-finance__summary-toolbar-copy h4{margin:0 0 .2rem;font-size:.95rem}.glass-finance__summary-toolbar-copy p{margin:0}.glass-finance__summary-grid{gap:.85rem;display:grid}@media (min-width:900px){.glass-finance__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-finance__summary-grid .glass-finance__summary-panel:last-child:nth-child(odd){grid-column:1/-1}}.glass-finance__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.glass-finance__kpi-grid--hero{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-finance__kpi-grid--compact{margin-top:.35rem}@media (min-width:640px){.glass-finance__kpi-grid--hero{grid-template-columns:repeat(4,minmax(0,1fr))}}.glass-finance__kpi{border:1px solid var(--foreground);gap:.3rem;min-width:0;padding:.7rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-finance__kpi{border:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.glass-finance__kpi{background:var(--background);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__kpi{background:color-mix(in oklab, var(--background) 72%, transparent)}}.glass-finance__kpi--featured{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-finance__kpi--featured{border-color:color-mix(in oklab, var(--primary) 28%, transparent)}}.glass-finance__kpi--featured{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-finance__kpi--featured{background:color-mix(in oklab, var(--primary) 7%, transparent)}}.glass-finance__kpi--positive{background:#16a34a14;background:lab(58.835% -51.0812 35.4288/.08);border-color:#16a34a47;border-color:lab(58.835% -51.0812 35.4288/.28)}.glass-finance__kpi--negative{background:#dc262614;background:lab(48.7982% 67.7 48.8038/.08);border-color:#dc262647;border-color:lab(48.7982% 67.7 48.8038/.28)}.glass-finance__kpi-label{letter-spacing:.02em;color:var(--muted-foreground);font-size:.68rem;font-weight:600;line-height:1.3}.glass-finance__kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.05rem;font-weight:700;line-height:1.15}.glass-finance__kpi--featured .glass-finance__kpi-value{font-size:1.15rem}.glass-finance__report-period{flex-wrap:wrap;gap:.35rem;display:flex}.glass-finance__report-custom{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.glass-finance__report-custom label{color:var(--muted-foreground);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.glass-finance__report-custom input{border:1px solid var(--foreground);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__report-custom input{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-finance__report-custom input{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.glass-finance__report-custom input{background:color-mix(in oklab, var(--background) 70%, transparent)}}.glass-finance__report-custom input{color:var(--foreground);padding:.45rem .55rem}.glass-finance__report-strip{border-block:1px solid var(--foreground);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;padding:.85rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-finance__report-strip{border-block:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}@media (min-width:640px){.glass-finance__report-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.glass-finance__report-strip span{color:var(--muted-foreground);margin-bottom:.2rem;font-size:.7rem;display:block}.glass-finance__report-strip strong{letter-spacing:-.02em;font-size:.95rem}.glass-finance__report-section h4{margin:0 0 .55rem;font-size:.85rem;font-weight:650}.glass-finance__report-cols{gap:1rem;display:grid}@media (min-width:560px){.glass-finance__report-cols{grid-template-columns:1fr 1fr}}.glass-finance__report-cat-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.glass-finance__report-cat-list li{justify-content:space-between;gap:.75rem;font-size:.85rem;display:flex}.glass-finance__report-bars{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.glass-finance__report-bar-label{justify-content:space-between;gap:.75rem;margin-bottom:.25rem;font-size:.8rem;display:flex}.glass-finance__sparkline{width:100%;height:auto;min-height:5.5rem;color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-finance__sparkline{color:color-mix(in oklab, var(--foreground) 82%, transparent)}}.glass-finance__sparkline{display:block}.glass-finance__sparkline--primary{color:var(--primary)}.glass-finance__sparkline-wrap{flex-direction:column;gap:.45rem;width:100%;max-width:calc(100% - 4.75rem);display:flex;position:relative}.glass-finance__spark-hit{cursor:pointer;outline:none}.glass-finance__spark-hit:focus-visible{stroke:var(--primary);stroke-width:1.5px}.glass-finance__spark-tooltip{z-index:2;border:1px solid var(--foreground);border-radius:.55rem;flex-direction:column;gap:.15rem;min-width:8.5rem;max-width:11rem;padding:.45rem .55rem;display:flex;position:absolute;top:.15rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__spark-tooltip{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-finance__spark-tooltip{background:var(--surface-elevated,var(--background))}@supports (color:color-mix(in lab, red, red)){.glass-finance__spark-tooltip{background:color-mix(in oklab, var(--surface-elevated,var(--background)) 96%, transparent)}}.glass-finance__spark-tooltip{box-shadow:0 8px 24px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-finance__spark-tooltip{box-shadow:0 8px 24px color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-finance__spark-tooltip{color:var(--muted-foreground);pointer-events:none;font-size:.7rem;line-height:1.3}.glass-finance__spark-tooltip strong{color:var(--foreground);font-size:.75rem}.glass-finance__clarity-alert{color:var(--destructive,#c44);margin:.55rem 0 0;font-size:.78rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.glass-finance__clarity-alert{color:color-mix(in oklab, var(--destructive,#c44) 85%, var(--foreground))}}.glass-finance__sparkline-meta{width:100%;color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.75rem;display:flex}.glass-finance__sparkline-meta strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:.85rem}.glass-finance__money-hub{border-radius:var(--radius-md);border:1px solid var(--border-subtle,var(--foreground));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.85rem;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-finance__money-hub{border:1px solid var(--border-subtle,color-mix(in oklab, var(--foreground) 12%, transparent))}}.glass-finance__money-hub{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.glass-finance__money-hub{background:color-mix(in oklab, var(--card) 92%, transparent)}}.glass-finance__money-hub-copy h3{margin:0 0 .25rem;font-size:.95rem}.glass-finance__money-hub-copy p{color:var(--muted-foreground);margin:0;font-size:.78rem}.glass-finance__money-hub-actions{flex-wrap:wrap;gap:.45rem;display:flex}.glass-finance__money-hub-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle,var(--foreground));align-items:center;gap:.35rem;padding:.38rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-finance__money-hub-btn{border:1px solid var(--border-subtle,color-mix(in oklab, var(--foreground) 12%, transparent))}}.glass-finance__money-hub-btn{background:var(--background);color:var(--foreground);font-size:.78rem}.glass-finance__money-hub-btn:disabled{opacity:.72;cursor:default}.glass-finance__money-hub-btn--active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-finance__money-hub-btn--active{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.glass-finance__money-hub-btn--active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-finance__money-hub-btn--active{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.glass-finance__money-hub-btn--ghost{background:0 0}.glass-finance__owner-dashboard{border-radius:var(--radius-md);border:1px solid var(--border-subtle,var(--foreground));margin-bottom:.85rem;padding:.85rem .9rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__owner-dashboard{border:1px solid var(--border-subtle,color-mix(in oklab, var(--foreground) 12%, transparent))}}.glass-finance__owner-dashboard{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.glass-finance__owner-dashboard{background:color-mix(in oklab, var(--card) 92%, transparent)}}.glass-finance__owner-dashboard-head h4{margin:0 0 .25rem;font-size:.95rem}.glass-finance__owner-dashboard-head p{color:var(--muted-foreground);margin:0;font-size:.78rem}.glass-finance__owner-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin-top:.75rem;display:grid}.glass-finance__owner-dashboard-panel{border-radius:var(--radius-sm);border:1px solid var(--border-subtle,var(--foreground));padding:.55rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__owner-dashboard-panel{border:1px solid var(--border-subtle,color-mix(in oklab, var(--foreground) 10%, transparent))}}.glass-finance__owner-dashboard-panel{background:var(--background)}.glass-finance__owner-dashboard-label{color:var(--muted-foreground);margin:0 0 .35rem;font-size:.78rem}.glass-finance__owner-chart{min-height:180px;color:var(--foreground)}.glass-finance__owner-chart .recharts-surface{overflow:visible}.glass-finance__owner-kpis{margin-top:.75rem}.glass-finance__books-health-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.glass-finance__liability-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.glass-finance__liability-actions .glass-finance__dialog-inline-hint{flex:100%}.glass-finance__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass-finance__dialog--tx{gap:0;width:min(100%,22.5rem);max-height:min(92dvh,40rem);padding:0;overflow:hidden}.glass-finance__dialog--tx .glass-finance__dialog-header{border-bottom:1px solid var(--foreground);flex-shrink:0;padding:.95rem 1rem .65rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__dialog--tx .glass-finance__dialog-header{border-bottom:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-finance__dialog--tx .glass-finance__dialog-header h3{align-self:center;font-size:1rem}.glass-finance__dialog-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.75rem;min-width:0;min-height:0;padding:.85rem 1rem;display:flex;overflow:hidden auto}.glass-finance__dialog--tx .glass-finance__dialog-actions{border-top:1px solid var(--foreground);flex-shrink:0;margin-top:0;padding:.75rem 1rem 1rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__dialog--tx .glass-finance__dialog-actions{border-top:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-finance__dialog--tx .glass-finance__dialog-actions{background:var(--surface-elevated,var(--background))}@supports (color:color-mix(in lab, red, red)){.glass-finance__dialog--tx .glass-finance__dialog-actions{background:color-mix(in oklab, var(--surface-elevated,var(--background)) 96%, transparent)}}.glass-finance__dialog-grid--tx{gap:.65rem;min-width:0}.glass-finance__dialog-field--span{grid-column:1/-1;min-width:0}@media (min-width:560px){.glass-finance__dialog--tx{border-radius:calc(var(--radius-lg,1rem) + .1rem);width:min(100%,28rem);max-height:min(88dvh,36rem)}.glass-finance__dialog--tx .glass-finance__dialog-body{gap:.85rem;padding:1rem 1.15rem}.glass-finance__dialog-grid--tx{gap:.75rem .85rem}.glass-finance__dialog--tx .glass-finance__type-seg{max-width:none}.glass-finance__dialog--tx .glass-finance__dialog-field--amount .glass-finance__amount-input{min-height:3.1rem}.glass-finance__dialog--tx .glass-finance__dialog-field--amount input{font-size:1.45rem}}:is(.glass-finance__dialog--tx:has(.glass-searchable-select--open),.glass-finance__dialog--tx:has(.glass-combobox--open)){overflow:visible}:is(.glass-finance__dialog-body:has(.glass-searchable-select--open),.glass-finance__dialog-body:has(.glass-combobox--open)){padding-bottom:.35rem;overflow:visible}.glass-finance__dialog-field .glass-searchable-select,.glass-finance__dialog-field .glass-combobox{min-width:0;max-width:100%}.glass-finance__category-empty{border:1px dashed var(--foreground);justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:2.45rem;padding:.5rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-finance__category-empty{border:1px dashed color-mix(in oklab, var(--foreground) 22%, transparent)}}.glass-finance__category-empty{color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:.65rem;font-size:.85rem;font-weight:600}.glass-finance__category-empty:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-finance__category-empty:hover{border-color:color-mix(in oklab, var(--foreground) 40%, transparent)}}.glass-finance__category-empty:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-finance__category-empty:hover{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-finance__receipt-compact{flex-direction:column;gap:.55rem;display:flex}.glass-finance__receipt-attach{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.4rem;padding:.2rem .1rem;font-size:.8rem;font-weight:600;display:inline-flex}.glass-finance__receipt-attach:hover:not(:disabled){color:var(--foreground)}.glass-finance__receipt-attach:disabled{opacity:.55;cursor:not-allowed}.glass-finance__toolbar{border-bottom:1px solid var(--foreground);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-finance__toolbar{border-bottom:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-finance__toolbar-title{font-size:.9375rem;font-weight:650}.glass-finance__toolbar-spacer{flex:auto}.glass-finance__icon-btn{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex}.glass-finance__icon-btn:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-finance__icon-btn:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-finance__icon-btn--danger:hover{color:#b42318}.glass-finance__btn{border:1px solid var(--foreground);align-items:center;gap:.35rem;padding:.45rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-finance__btn{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-finance__btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.65rem;font-size:.8125rem}.glass-finance__btn--toolbar{letter-spacing:.02em;height:2rem;padding:0 .65rem;font-size:.75rem;font-weight:600}.glass-finance__btn--toolbar:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-finance__btn--toolbar:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-finance__btn--toolbar:disabled{opacity:.5;cursor:not-allowed}.glass-finance__btn--toolbar.glass-finance__btn--primary{white-space:nowrap;flex-shrink:0}.glass-finance__btn--primary{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-finance__btn--primary{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-finance__btn--primary{font-weight:600}.glass-finance__content{min-height:0;padding:.85rem 1rem 1.25rem;overflow:auto}.glass-finance__page-head{border-bottom:1px solid var(--foreground);margin:0 0 1.1rem;padding-bottom:.85rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__page-head{border-bottom:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-finance__page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.glass-finance__page-head-actions{flex-shrink:0}.glass-finance__page-desc{max-width:46rem;color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.55}.glass-finance__empty{min-height:10rem;color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.glass-finance__empty--stack{flex-direction:column;gap:.75rem;padding:1.5rem 1rem}.glass-finance__empty-title{color:var(--foreground);margin:0;font-size:.9375rem;font-weight:650}.glass-finance__empty-hint{max-width:22rem;color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.45}.glass-finance__error{justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem .85rem 0;padding:.85rem 1rem;display:flex}.glass-finance__hint{color:var(--muted-foreground);margin:0 0 .75rem;font-size:.8125rem}.glass-finance__form-row,.glass-finance__form-grid{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.glass-finance__form-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;display:grid}.glass-finance__form-grid label,.glass-finance__form-row label{color:var(--muted-foreground);flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:600;display:flex}.glass-finance__form-span{grid-column:1/-1}.glass-finance__form-row input,.glass-finance__form-row select,.glass-finance__form-grid input,.glass-finance__form-grid select{border:1px solid var(--foreground);padding:.45rem .6rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__form-row input,.glass-finance__form-row select,.glass-finance__form-grid input,.glass-finance__form-grid select{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-finance__form-row input,.glass-finance__form-row select,.glass-finance__form-grid input,.glass-finance__form-grid select{color:inherit;font:inherit;background:0 0;border-radius:.55rem;font-size:.875rem;font-weight:500}.glass-finance__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.glass-finance__list--activity{gap:.45rem}.glass-finance__list-item{background:var(--foreground);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-finance__list-item{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-finance__list-item--muted{opacity:.55}.glass-finance__tx-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.glass-finance__tx-badge{letter-spacing:.02em;text-transform:uppercase;background:var(--foreground);border-radius:.35rem;align-self:flex-start;padding:.1rem .4rem;font-size:.65rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-finance__tx-badge{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-finance__tx-badge{color:var(--muted-foreground)}.glass-finance__tx-badge--income{color:#3d8b6e;background:#3d8b6e38;background:lab(52.3893% -30.6848 7.97011/.22)}@supports (color:color-mix(in lab, red, red)){.glass-finance__tx-badge--income{color:color-mix(in oklab, #3d8b6e 70%, var(--foreground))}}.glass-finance__tx-badge--expense{color:#b42318;background:#b4231829;background:lab(40.271% 56.7391 45.0102/.16)}@supports (color:color-mix(in lab, red, red)){.glass-finance__tx-badge--expense{color:color-mix(in oklab, #b42318 65%, var(--foreground))}}.glass-finance__tx-badge--transfer{color:#3b6ea5;background:#3b6ea52e;background:lab(44.8464% -3.9584 -35.3269/.18)}@supports (color:color-mix(in lab, red, red)){.glass-finance__tx-badge--transfer{color:color-mix(in oklab, #3b6ea5 70%, var(--foreground))}}.glass-finance__origin-badge{letter-spacing:.02em;border:1px solid var(--foreground);border-radius:.35rem;align-self:flex-start;padding:.1rem .4rem;font-size:.62rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-finance__origin-badge{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-finance__origin-badge{color:var(--muted-foreground)}.glass-finance__origin-badge--system{color:#6d5bd0;border-color:#6d5bd04d;border-color:lab(45.2565% 30.556 -59.3142/.3)}@supports (color:color-mix(in lab, red, red)){.glass-finance__origin-badge--system{color:color-mix(in oklab, #6d5bd0 65%, var(--foreground))}}.glass-finance__posting-chip{color:#b8860b;background:#b8860b29;background:lab(59.6852% 13.0621 62.6476/.16);border-radius:.35rem;align-self:flex-start;align-items:center;padding:.1rem .4rem;font-size:.62rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-finance__posting-chip{color:color-mix(in oklab, #b8860b 70%, var(--foreground))}}.glass-finance__posting-chip--blocked,.glass-finance__posting-chip--failed{color:#b42318;background:#b4231829;background:lab(40.271% 56.7391 45.0102/.16)}@supports (color:color-mix(in lab, red, red)){.glass-finance__posting-chip--blocked,.glass-finance__posting-chip--failed{color:color-mix(in oklab, #b42318 65%, var(--foreground))}}.glass-finance__posting-chip-retry{background:var(--foreground);border:none;border-radius:.3rem;align-items:center;gap:.2rem;margin-left:.35rem;padding:0 .3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-finance__posting-chip-retry{background:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-finance__posting-chip-retry{color:inherit;cursor:pointer;font-size:.6rem;font-weight:650}.glass-finance__posting-chip-retry:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-finance__posting-chip-retry:hover{background:color-mix(in oklab, var(--foreground) 20%, transparent)}}.glass-finance__posting-chip-retry:disabled{opacity:.6;cursor:default}.glass-finance__problem-banner{color:#b8860b;background:#b8860b24;background:lab(59.6852% 13.0621 62.6476/.14);border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-finance__problem-banner{color:color-mix(in oklab, #b8860b 75%, var(--foreground))}}.glass-finance__problem-banner{font-size:.82rem;font-weight:600}.glass-finance__problem-banner span{flex:auto}.glass-finance__problem-banner--muted{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-finance__problem-banner--muted{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-finance__problem-banner--muted{color:var(--muted-foreground)}.glass-finance__dialog--wide{width:100%;max-width:680px}.glass-finance__mapping-body{flex-direction:column;gap:1.1rem;max-height:60vh;padding-right:.25rem;display:flex;overflow-y:auto}.glass-finance__mapping-section h4{margin:0 0 .5rem;font-size:.85rem;font-weight:650}.glass-finance__mapping-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.glass-finance__mapping-row{background:var(--foreground);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-finance__mapping-row{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-finance__mapping-row-label{text-overflow:ellipsis;white-space:nowrap;cursor:help;flex:40%;align-items:center;gap:.4rem;min-width:6.5rem;font-size:.85rem;font-weight:600;display:flex;overflow:hidden}.glass-finance__mapping-row>[class*=glass-searchable-select],.glass-finance__mapping-row .glass-finance__mapping-diff{flex:55%;min-width:0}.glass-finance__mapping-ok{color:#3d8b6e}@supports (color:color-mix(in lab, red, red)){.glass-finance__mapping-ok{color:color-mix(in oklab, #3d8b6e 70%, var(--foreground))}}.glass-finance__mapping-ok{flex-shrink:0}.glass-finance__mapping-warn{color:#b8860b}@supports (color:color-mix(in lab, red, red)){.glass-finance__mapping-warn{color:color-mix(in oklab, #b8860b 70%, var(--foreground))}}.glass-finance__mapping-warn{flex-shrink:0}.glass-finance__mapping-diff{color:var(--muted-foreground);white-space:nowrap;font-size:.75rem}.glass-finance__mapping-diff--off{color:#b42318}@supports (color:color-mix(in lab, red, red)){.glass-finance__mapping-diff--off{color:color-mix(in oklab, #b42318 65%, var(--foreground))}}.glass-finance__mapping-diff--off{font-weight:650}.glass-finance__tx-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;font-size:.9rem;font-weight:650;display:inline-flex;overflow:hidden}.glass-finance__meta{color:var(--muted-foreground);margin-top:.2rem;font-size:.75rem;font-weight:400;display:block}.glass-finance__meta:empty{display:none}.glass-finance__list-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.glass-finance__running-balance{min-width:7.5rem;color:var(--muted-foreground);flex-direction:column;align-items:flex-end;font-size:.7rem;display:flex}.glass-finance__running-balance strong{color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.glass-finance__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.glass-finance__amount--in{color:#3d8b6e}@supports (color:color-mix(in lab, red, red)){.glass-finance__amount--in{color:color-mix(in oklab, #3d8b6e 75%, var(--foreground))}}.glass-finance__amount--out{color:#b42318}@supports (color:color-mix(in lab, red, red)){.glass-finance__amount--out{color:color-mix(in oklab, #b42318 70%, var(--foreground))}}.glass-finance__bar{background:var(--foreground);border-radius:999px;height:.35rem;margin-top:.45rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__bar{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-finance__bar{overflow:hidden}.glass-finance__bar-fill{background:var(--foreground);height:100%}@supports (color:color-mix(in lab, red, red)){.glass-finance__bar-fill{background:color-mix(in oklab, var(--foreground) 35%, transparent)}}.glass-finance__bar-fill{transition:width .18s,background .18s}.glass-finance__bar-fill--over{background:#ef4444b8;background:lab(55.7853% 65.6165 40.7976/.72)}.glass-finance__budget--over{box-shadow:inset 0 0 0 1px #ef444459;box-shadow:inset 0 0 0 1px lab(55.7853% 65.6165 40.7976/.35)}.glass-finance__budget-over-badge{letter-spacing:.02em;color:#b91c1c;border-radius:999px;align-items:center;margin-top:.35rem;padding:.15rem .45rem;font-size:.65rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-finance__budget-over-badge{color:color-mix(in oklab, #b91c1c 80%, var(--foreground))}}.glass-finance__budget-over-badge{background:#ef444424;background:lab(55.7853% 65.6165 40.7976/.14)}.glass-finance__activity-filters{grid-template-columns:1fr;gap:.45rem;margin-bottom:.65rem;display:grid}@media (max-width:820px){.glass-finance__activity-filters{gap:.75rem;margin-bottom:1rem;padding-bottom:.2rem}.glass-finance__activity-filters input,.glass-finance__activity-filters select{padding:.6rem .7rem;font-size:.875rem}.glass-finance__toolbar{gap:.4rem;padding:.55rem .75rem}}@media (min-width:560px){.glass-finance__activity-filters{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr)) auto}}.glass-finance__activity-filters input,.glass-finance__activity-filters select{border:1px solid var(--foreground);width:100%;min-width:0;padding:.45rem .55rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__activity-filters input,.glass-finance__activity-filters select{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-finance__activity-filters input,.glass-finance__activity-filters select{background:var(--foreground);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__activity-filters input,.glass-finance__activity-filters select{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-finance__activity-filters input,.glass-finance__activity-filters select{color:inherit;font:inherit;font-size:.8125rem}.glass-finance__filter-chip,.glass-inventory__filter-chip{border:1px solid var(--foreground);justify-content:center;align-items:center;min-height:2.25rem;padding:.4rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-finance__filter-chip,.glass-inventory__filter-chip{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-finance__filter-chip,.glass-inventory__filter-chip{background:var(--foreground);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__filter-chip,.glass-inventory__filter-chip{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-finance__filter-chip,.glass-inventory__filter-chip{color:var(--muted-foreground);font:inherit;white-space:nowrap;cursor:pointer;font-size:.75rem;font-weight:650}.glass-finance__filter-chip:hover,.glass-inventory__filter-chip:hover{color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-finance__filter-chip:hover,.glass-inventory__filter-chip:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-finance__filter-chip--icon,.glass-inventory__filter-chip--icon{flex-shrink:0;width:2.25rem;padding-inline:0}.glass-app-shell--narrow .glass-finance__filter-chip--icon,.glass-app-shell--narrow .glass-inventory__filter-chip--icon{width:2.75rem}.glass-finance__filter-chip--active,.glass-inventory__filter-chip--active{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-finance__filter-chip--active,.glass-inventory__filter-chip--active{color:color-mix(in oklab, var(--primary) 72%, var(--foreground))}}.glass-finance__filter-chip--active,.glass-inventory__filter-chip--active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-finance__filter-chip--active,.glass-inventory__filter-chip--active{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.glass-finance__filter-chip--active,.glass-inventory__filter-chip--active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-finance__filter-chip--active,.glass-inventory__filter-chip--active{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.glass-app-shell--narrow .glass-finance__filter-chip,.glass-app-shell--narrow .glass-inventory__filter-chip{width:100%;min-height:2.75rem}.glass-finance__activity-more{justify-content:center;padding:.75rem 0 .25rem;display:flex}.glass-finance__activity-more .glass-finance__btn{min-width:8rem}.glass-finance__dialog-overlay{z-index:120;background:var(--background);justify-content:center;align-items:flex-end;padding:.75rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.glass-finance__dialog-overlay{background:color-mix(in oklab, var(--background) 42%, transparent)}}.glass-finance__dialog-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.16s glass-finance-dialog-overlay-in}@media (min-width:560px){.glass-finance__dialog-overlay{align-items:center;padding:1rem}}@keyframes glass-finance-dialog-overlay-in{0%{opacity:0}to{opacity:1}}.glass-finance__dialog{border-radius:var(--radius-lg,1rem);border:1px solid var(--foreground);flex-direction:column;gap:.85rem;width:min(100%,26rem);max-height:min(88dvh,36rem);padding:1rem 1rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-finance__dialog{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-finance__dialog{background:var(--surface-elevated,var(--background))}@supports (color:color-mix(in lab, red, red)){.glass-finance__dialog{background:color-mix(in oklab, var(--surface-elevated,var(--background)) 94%, transparent)}}.glass-finance__dialog{box-shadow:0 18px 48px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-finance__dialog{box-shadow:0 18px 48px color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-finance__dialog{animation:.2s glass-finance-dialog-in;overflow:hidden auto}@media (min-width:560px){.glass-finance__dialog:not(.glass-finance__dialog--tx){width:min(100%,28rem)}}@keyframes glass-finance-dialog-in{0%{opacity:0;transform:translateY(.6rem)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.glass-finance__dialog-overlay,.glass-finance__dialog{animation:none}}.glass-finance__dialog-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.glass-finance__dialog-header h3{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.glass-finance__dialog-hint{color:var(--muted-foreground);margin:.3rem 0 0;font-size:.8125rem;line-height:1.4}.glass-finance__type-seg{background:var(--foreground);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-finance__type-seg{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-finance__type-seg-btn{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.5rem .35rem;font-size:.78rem;font-weight:600}.glass-finance__type-seg-btn:hover{color:var(--foreground)}.glass-finance__type-seg-btn--active{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.glass-finance__type-seg-btn--active{background:color-mix(in oklab, var(--background) 88%, transparent)}}.glass-finance__type-seg-btn--active{color:var(--foreground);box-shadow:0 1px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-finance__type-seg-btn--active{box-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-finance__type-more{color:var(--muted-foreground);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:-.35rem 0 0;padding:.15rem .2rem;font-size:.75rem;text-decoration:underline}.glass-finance__type-more--active{color:var(--foreground);font-weight:600;text-decoration:none}.glass-finance__dialog-field{min-width:0;color:var(--muted-foreground);flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:600;display:flex}.glass-finance__dialog-field :is(input,select,textarea):not(.glass-searchable-select__input,.glass-combobox__input){box-sizing:border-box;border:1px solid var(--foreground);width:100%;min-width:0;max-width:100%;padding:.55rem .7rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__dialog-field :is(input,select,textarea):not(.glass-searchable-select__input,.glass-combobox__input){border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-finance__dialog-field :is(input,select,textarea):not(.glass-searchable-select__input,.glass-combobox__input){background:var(--foreground);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__dialog-field :is(input,select,textarea):not(.glass-searchable-select__input,.glass-combobox__input){background:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-finance__dialog-field :is(input,select,textarea):not(.glass-searchable-select__input,.glass-combobox__input){color:inherit;font:inherit;font-size:.9rem;font-weight:500}.glass-finance__dialog-field textarea{resize:vertical;min-height:3.5rem;line-height:1.4}.glass-finance__dialog-field :is(input,select,textarea):not(.glass-searchable-select__input,.glass-combobox__input):is(:focus,:focus-visible){outline:2px solid var(--focus-ring,var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-finance__dialog-field :is(input,select,textarea):not(.glass-searchable-select__input,.glass-combobox__input):is(:focus,:focus-visible){outline:2px solid var(--focus-ring,color-mix(in oklab, var(--primary) 65%, transparent))}}.glass-finance__dialog-field :is(input,select,textarea):not(.glass-searchable-select__input,.glass-combobox__input):is(:focus,:focus-visible){outline-offset:1px;border-color:var(--focus-border,var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-finance__dialog-field :is(input,select,textarea):not(.glass-searchable-select__input,.glass-combobox__input):is(:focus,:focus-visible){border-color:var(--focus-border,color-mix(in oklab, var(--primary) 50%, transparent))}}.glass-finance__dialog-field--amount input:not(.glass-searchable-select__input,.glass-combobox__input){letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:.65rem .75rem .65rem 0;font-size:1.35rem;font-weight:700}.glass-finance__dialog-field--amount input:not(.glass-searchable-select__input,.glass-combobox__input):is(:focus,:focus-visible){border-color:#0000;outline:none}.glass-finance__amount-input{border:1px solid var(--foreground);align-items:center;gap:.35rem;padding-left:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-finance__amount-input{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-finance__amount-input{background:var(--foreground);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__amount-input{background:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-finance__amount-input{transition:border-color .12s,box-shadow .12s}.glass-finance__amount-input:focus-within{border-color:var(--focus-border,var(--primary));outline:none}@supports (color:color-mix(in lab, red, red)){.glass-finance__amount-input:focus-within{border-color:var(--focus-border,color-mix(in oklab, var(--primary) 50%, transparent))}}.glass-finance__amount-input:focus-within{box-shadow:var(--focus-glow,0 0 0 3px var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-finance__amount-input:focus-within{box-shadow:var(--focus-glow,0 0 0 3px color-mix(in oklab, var(--primary) 16%, transparent))}}.glass-finance__currency-chip{background:var(--foreground);border-radius:.4rem;flex-shrink:0;padding:.2rem .4rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__currency-chip{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-finance__currency-chip{letter-spacing:.04em;color:var(--muted-foreground);font-size:.7rem;font-weight:700}.glass-finance__dialog-grid{grid-template-columns:1fr;gap:.75rem;min-width:0;display:grid}@media (min-width:420px){.glass-finance__dialog-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.glass-finance__dialog-grid .glass-finance__dialog-field:only-child{grid-column:1/-1}}.glass-finance__dialog-actions{justify-content:flex-end;gap:.5rem;margin-top:.15rem;padding-top:.35rem;display:flex}.glass-finance__dialog-actions .glass-finance__btn--primary{justify-content:center;min-width:7.5rem}.glass-finance__dialog-inline-hint{border:1px dashed var(--foreground);border-radius:.65rem;margin:0;padding:.55rem .7rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__dialog-inline-hint{border:1px dashed color-mix(in oklab, var(--foreground) 16%, transparent)}}.glass-finance__dialog-inline-hint{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-finance__dialog-inline-hint{background:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-finance__dialog-inline-hint{color:var(--muted-foreground);font-size:.8125rem;font-weight:500;line-height:1.4}.glass-finance__text-link{color:var(--foreground);font:inherit;text-underline-offset:.12em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.glass-finance__form-row--wrap{flex-wrap:wrap}.glass-finance__tx-clip{opacity:.65;flex-shrink:0}.glass-finance__receipt-row{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.glass-finance__receipt-list{flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.glass-finance__receipt-list li{background:var(--foreground);border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-finance__receipt-list li{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-finance__receipt-list li{font-size:.8125rem}.glass-finance__detail-grid{grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin:0 0 1rem;display:grid}.glass-finance__detail-grid dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.7rem;font-weight:650}.glass-finance__detail-grid dd{word-break:break-word;margin:.2rem 0 0;font-size:.9375rem}.glass-finance__btn--danger{color:#ef4444}@supports (color:color-mix(in lab, red, red)){.glass-finance__btn--danger{color:color-mix(in oklab, #ef4444 85%, var(--foreground))}}.glass-finance__btn--danger{background:#ef44441a;background:lab(55.7853% 65.6165 40.7976/.1);border:1px solid #ef444459;border:1px solid lab(55.7853% 65.6165 40.7976/.35)}.glass-finance__btn--danger:hover:not(:disabled){background:#ef44442e;background:lab(55.7853% 65.6165 40.7976/.18)}.glass-finance__shell-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.glass-finance__fab-root{right:max(1.5rem, env(safe-area-inset-right));bottom:max(1.75rem, env(safe-area-inset-bottom));z-index:30;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.65rem;display:flex;position:absolute}.glass-finance__fab-backdrop{z-index:-1;cursor:default;pointer-events:auto;background:0 0;border:0;padding:0;position:fixed;inset:0}.glass-finance__fab{background:var(--foreground);border:0;border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-finance__fab{background:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-finance__fab{color:var(--foreground);box-shadow:0 4px 14px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-finance__fab{box-shadow:0 4px 14px color-mix(in oklab, var(--foreground) 18%, transparent)}}.glass-finance__fab{cursor:pointer;pointer-events:auto;transition:transform .16s,background .16s}.glass-finance__fab:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-finance__fab:hover{background:color-mix(in oklab, var(--foreground) 18%, transparent)}}.glass-finance__fab--open{transform:rotate(90deg)}.glass-finance__fab-actions{opacity:0;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.45rem;transition:opacity .16s,transform .16s;display:flex;transform:translateY(.35rem)}.glass-finance__fab-actions--open{opacity:1;pointer-events:auto;transform:translateY(0)}.glass-finance__fab-action{cursor:pointer;pointer-events:auto;background:0 0;border:0;flex-direction:row-reverse;align-items:center;gap:.55rem;padding:0;display:inline-flex}.glass-finance__fab-action:disabled{opacity:.45;cursor:not-allowed}.glass-finance__fab-action-icon{background:var(--background);border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-finance__fab-action-icon{background:color-mix(in oklab, var(--background) 92%, transparent)}}.glass-finance__fab-action-icon{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-finance__fab-action-icon{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-finance__fab-action-icon{box-shadow:0 2px 8px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-finance__fab-action-icon{box-shadow:0 2px 8px color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-finance__fab-label{white-space:nowrap;background:var(--background);border-radius:999px;padding:.35rem .65rem;font-size:.8125rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.glass-finance__fab-label{background:color-mix(in oklab, var(--background) 94%, transparent)}}.glass-finance__fab-label{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-finance__fab-label{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-finance__fab-label{box-shadow:0 2px 8px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-finance__fab-label{box-shadow:0 2px 8px color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-finance__receipt-preview-grid{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.glass-finance__receipt-preview-item{border:1px solid var(--foreground);border-radius:.55rem;width:4.5rem;height:4.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-finance__receipt-preview-item{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-finance__receipt-preview-item{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-finance__receipt-preview-item{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-finance__receipt-thumb{object-fit:cover;width:100%;height:100%;display:block}.glass-finance__receipt-filename{text-align:center;word-break:break-all;justify-content:center;align-items:center;width:100%;height:100%;padding:.25rem;font-size:.625rem;line-height:1.2;display:flex}.glass-finance__receipt-remove{background:var(--background);border:0;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex;position:absolute;top:.15rem;right:.15rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__receipt-remove{background:color-mix(in oklab, var(--background) 88%, transparent)}}.glass-finance__receipt-remove{color:var(--foreground);cursor:pointer}.glass-finance__detail-receipt-gallery{flex-direction:column;gap:.75rem;margin:.5rem 0;display:flex}.glass-finance__detail-receipt-figure{flex-direction:column;gap:.35rem;margin:0;display:flex}.glass-finance__detail-receipt-caption{color:var(--muted-foreground);font-size:.75rem}.glass-finance__detail-receipt-img{object-fit:contain;border:1px solid var(--foreground);border-radius:.55rem;max-width:100%;max-height:14rem}@supports (color:color-mix(in lab, red, red)){.glass-finance__detail-receipt-img{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-finance__detail-receipt-loading{color:var(--muted-foreground);align-items:center;gap:.45rem;font-size:.8125rem;display:flex}.glass-finance__btn--compact{align-self:flex-start;padding:.35rem .55rem;font-size:.8125rem}.glass-finance__dialog-inline-hint--plain{background:0 0;border:0;margin-top:.35rem;padding:0;font-size:.75rem}@media (max-width:520px){.glass-finance__detail-grid{grid-template-columns:1fr}}.glass-settings-about{flex-direction:column;gap:1.15rem;min-width:0;max-width:52rem;display:flex}.glass-settings-about__hero{border-radius:calc(var(--radius-lg,1rem) + .05rem);border:1px solid var(--foreground);flex-wrap:wrap;align-items:flex-start;gap:1rem 1.15rem;padding:1rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-about__hero{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-settings-about__hero{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-about__hero{background:color-mix(in oklab, var(--foreground) 3.5%, transparent)}}.glass-settings-about__logo{flex-shrink:0;margin:0;display:inline-flex}.glass-settings-about__hero-copy{flex:16rem;min-width:0}.glass-settings-about__hero-head{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.glass-settings-about__name{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:700}.glass-settings-about__version-chip{border-radius:var(--radius-pill,999px);border:1px solid var(--foreground);align-items:center;padding:.15rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-about__version-chip{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-settings-about__version-chip{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-about__version-chip{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-settings-about__version-chip{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.6875rem;font-weight:650}.glass-settings-about__blurb{color:var(--foreground);margin:.75rem 0 0;font-size:.875rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.glass-settings-about__blurb{color:color-mix(in oklab, var(--foreground) 88%, var(--muted-foreground))}}.glass-settings-about__blurb{text-wrap:pretty}.glass-settings-about__phase{color:var(--muted-foreground);text-wrap:pretty;margin:.55rem 0 0;font-size:.78rem;line-height:1.45}.glass-settings-about__features{flex-direction:column;gap:.75rem;display:flex}.glass-settings-about__features-head{flex-direction:column;gap:.25rem;display:flex}.glass-settings-about__features-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.6875rem;font-weight:650}.glass-settings-about__features-desc{color:var(--muted-foreground);margin:0;font-size:.78rem;line-height:1.45}.glass-settings-about__feature-grid{grid-template-columns:1fr;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.glass-settings-about__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.glass-settings-about__feature{border:1px solid var(--foreground);border-radius:14px;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-about__feature{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-settings-about__feature{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-about__feature{background:color-mix(in oklab, var(--foreground) 2.5%, transparent)}}.glass-settings-about__feature-icon{width:2rem;height:2rem;color:var(--primary,#0ea5e9);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-about__feature-icon{color:color-mix(in oklab, var(--primary,#0ea5e9) 82%, var(--foreground))}}.glass-settings-about__feature-icon{background:var(--primary,#0ea5e9)}@supports (color:color-mix(in lab, red, red)){.glass-settings-about__feature-icon{background:color-mix(in oklab, var(--primary,#0ea5e9) 14%, transparent)}}.glass-settings-about__feature-icon{border:1px solid var(--primary,#0ea5e9)}@supports (color:color-mix(in lab, red, red)){.glass-settings-about__feature-icon{border:1px solid color-mix(in oklab, var(--primary,#0ea5e9) 24%, transparent)}}.glass-settings-about__feature-copy{min-width:0}.glass-settings-about__feature-title{margin:0;font-size:.84rem;font-weight:650;line-height:1.35}.glass-settings-about__feature-hint{color:var(--muted-foreground);margin:.18rem 0 0;font-size:.74rem;line-height:1.45}.glass-settings-about .glass-settings__pwa-banner--about{margin-top:0}.glass-settings-about__footer{justify-content:center;padding-top:.15rem;display:flex}.glass-settings-about__link{color:var(--primary,#0ea5e9);font-size:.78rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.glass-settings-about__link{color:color-mix(in oklab, var(--primary,#0ea5e9) 78%, var(--foreground))}}.glass-settings-about__link{text-decoration:none}.glass-settings-about__link:hover{text-decoration:underline}.glass-settings-about__link:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-settings-about__link:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 70%, transparent)}}.glass-settings-about__link:focus-visible{outline-offset:2px;border-radius:4px}.glass-settings__toolbar-header{align-items:center;gap:.85rem;width:100%;min-width:0;display:flex}.glass-settings-panel--index{background:0 0;border:none;border-radius:0;width:100%;max-width:none;padding:0}.glass-settings-index{width:100%;max-width:none;margin:0}.glass-settings-index__grid{grid-template-columns:1fr;gap:.65rem;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (min-width:480px){.glass-settings-index__grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.7rem}}@media (min-width:1280px){.glass-settings-index__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}.glass-settings-index__item{min-width:0}.glass-settings-index__card{text-align:left;border:1px solid var(--foreground);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.8rem;width:100%;height:100%;min-height:5rem;margin:0;padding:.95rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-settings-index__card{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-settings-index__card{border-radius:calc(var(--radius-lg,1rem) + .05rem);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-index__card{background:color-mix(in oklab, var(--foreground) 3.5%, transparent)}}.glass-settings-index__card{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-index__card{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-settings-index__card{color:var(--foreground);font:inherit;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.glass-settings-index__card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-settings-index__card:hover{border-color:color-mix(in oklab, var(--primary) 42%, transparent)}}.glass-settings-index__card:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-settings-index__card:hover{background:color-mix(in oklab, var(--primary) 9%, color-mix(in oklab, var(--foreground) 3%, transparent))}}.glass-settings-index__card:hover{box-shadow:inset 0 1px 0 var(--foreground), 0 8px 22px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-index__card:hover{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 8%, transparent), 0 8px 22px color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-settings-index__card:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-settings-index__card:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 70%, transparent)}}.glass-settings-index__card:focus-visible{outline-offset:2px}.glass-settings-index__card-icon{border-radius:.7rem;flex-shrink:0;width:2.15rem;height:2.15rem}.glass-settings-index__card-copy{gap:.22rem;min-width:0;padding-top:.05rem;display:grid}.glass-settings-index__card-title{letter-spacing:-.02em;font-size:.875rem;font-weight:700;line-height:1.25}.glass-settings-index__card-desc{color:var(--muted-foreground);-webkit-line-clamp:2;line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.glass-settings__detail-icon{border-radius:var(--radius-lg);color:#fff;width:2.5rem;height:2.5rem;box-shadow:0 8px 20px var(--foreground);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-settings__detail-icon{box-shadow:0 8px 20px color-mix(in oklab, var(--foreground) calc(14% * var(--glass-shadow-intensity,1)), transparent)}}.glass-settings__toolbar-copy{min-width:0}.glass-settings__toolbar-copy h2{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.glass-settings__toolbar-copy p{color:var(--text-secondary,var(--muted-foreground));margin:.15rem 0 0;font-size:.75rem;line-height:1.4}.glass-settings__main-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;box-sizing:border-box;flex:auto;width:100%;min-height:0;padding:.75rem .9rem 1.35rem;overflow-y:auto}@media (min-width:720px){.glass-settings__main-scroll{padding:.9rem 1.25rem 1.5rem}}@media (min-width:1200px){.glass-settings__main-scroll{padding:1rem 1.5rem 1.75rem}}.glass-settings-panel{box-sizing:border-box;background:0 0;border:none;border-radius:0;width:100%;min-width:0;max-width:none;padding:0}:is(.glass-settings-panel:has(.glass-settings-panel-content--stack),.glass-settings-panel:has(.glass-settings-display),.glass-settings-panel:has(.glass-settings-account)){border-radius:calc(var(--radius-lg,1rem) + .05rem);background-color:var(--foreground);padding:1rem 1.05rem 1.15rem}@supports (color:color-mix(in lab, red, red)){:is(.glass-settings-panel:has(.glass-settings-panel-content--stack),.glass-settings-panel:has(.glass-settings-display),.glass-settings-panel:has(.glass-settings-account)){background-color:color-mix(in oklab, var(--foreground) 3%, transparent)}}:is(.glass-settings-panel:has(.glass-settings-panel-content--stack),.glass-settings-panel:has(.glass-settings-display),.glass-settings-panel:has(.glass-settings-account)){border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){:is(.glass-settings-panel:has(.glass-settings-panel-content--stack),.glass-settings-panel:has(.glass-settings-display),.glass-settings-panel:has(.glass-settings-account)){border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}:is(.glass-settings-panel:has(.glass-settings-print),.glass-settings-panel:has(.glass-settings-billing),.glass-settings-panel:has(.glass-settings-modules-grid),.glass-settings-panel:has(.glass-settings-display),.glass-settings-panel--index){background:0 0;border:none;border-radius:0;padding:0}@media (min-width:720px){:is(.glass-settings-panel:has(.glass-settings-panel-content--stack),.glass-settings-panel:has(.glass-settings-account)){padding:1.15rem 1.25rem 1.25rem}}.glass-settings-panel .glass-settings-panel-content,.glass-settings-panel .glass-settings-panel-content--stack,.glass-settings-panel .glass-settings-display{width:100%;max-width:none}.glass-settings-panel .glass-settings-panel-content--stack{gap:.75rem}.glass-settings-panel-content--stack{flex-direction:column;gap:.75rem;width:100%;min-width:0;display:flex}.glass-settings-panel-content--stack>.glass-settings-subsection{border-radius:calc(var(--radius-lg,1rem) + .05rem);border:1px solid var(--foreground);min-width:0;margin:0;padding:.9rem .95rem}@supports (color:color-mix(in lab, red, red)){.glass-settings-panel-content--stack>.glass-settings-subsection{border:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.glass-settings-panel-content--stack>.glass-settings-subsection{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-panel-content--stack>.glass-settings-subsection{background:color-mix(in oklab, var(--foreground) 2.2%, transparent)}}.glass-settings-panel-content--stack>.glass-settings-subsection{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-panel-content--stack>.glass-settings-subsection{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-settings-panel-content--stack>.glass-settings-subsection>.glass-settings-subsection__label{margin-bottom:.55rem}.glass-settings-panel-content--stack>.glass-settings-subsection>.glass-settings-field__hint{margin-top:0;margin-bottom:.55rem}.glass-settings-regional{grid-template-columns:1fr;gap:.75rem;width:100%;min-width:0;max-width:none;display:grid}@media (min-width:720px){.glass-settings-regional{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.glass-settings-regional__card{border-radius:calc(var(--radius-lg,1rem) + .05rem);border:1px solid var(--foreground);flex-direction:column;gap:.65rem;min-width:0;padding:.95rem 1rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-regional__card{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-settings-regional__card{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-regional__card{background:color-mix(in oklab, var(--foreground) 2.5%, transparent)}}.glass-settings-regional__card{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-regional__card{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-settings-regional__card .glass-settings-subsection__label{margin:0}:is(.glass-settings-panel:has(.glass-settings-regional),.glass-settings-panel:has(.glass-settings-workspace),.glass-settings-panel:has(.glass-settings-members)){background:0 0;border:none;border-radius:0;padding:0}.glass-settings-members{--gss-line:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-members{--gss-line:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-settings-members{grid-template-columns:1fr;align-items:start;gap:.75rem;width:100%;min-width:0;max-width:none;display:grid}@media (min-width:900px){.glass-settings-members{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}}.glass-settings-members__span{grid-column:1/-1}.glass-settings-members__card{border-radius:calc(var(--radius-lg,1rem) + .05rem);border:1px solid var(--foreground);flex-direction:column;gap:.65rem;min-width:0;padding:.95rem 1rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-members__card{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-settings-members__card{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-members__card{background:color-mix(in oklab, var(--foreground) 2.5%, transparent)}}.glass-settings-members__card{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-members__card{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-settings-members__card>.glass-settings-sec+.glass-settings-sec{border-top:1px solid var(--gss-line,var(--foreground));padding-top:.85rem}@supports (color:color-mix(in lab, red, red)){.glass-settings-members__card>.glass-settings-sec+.glass-settings-sec{border-top:1px solid var(--gss-line,color-mix(in oklab, var(--foreground) 12%, transparent))}}.glass-settings-members>.glass-settings-sec+.glass-settings-sec,.glass-settings-members>.glass-settings-members__card+.glass-settings-members__card{border-top:none;padding-top:0}.glass-settings-members>.glass-module__prereq{margin-bottom:0}.glass-settings-workspace{grid-template-columns:1fr;align-items:start;gap:.75rem;width:100%;min-width:0;max-width:none;display:grid}@media (min-width:900px){.glass-settings-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-settings-workspace>.glass-settings-workspace__card:only-child{grid-column:1/-1;max-width:28rem}}.glass-settings-workspace__card{border-radius:calc(var(--radius-lg,1rem) + .05rem);border:1px solid var(--foreground);flex-direction:column;gap:.7rem;min-width:0;padding:.95rem 1rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-workspace__card{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-settings-workspace__card{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-workspace__card{background:color-mix(in oklab, var(--foreground) 2.5%, transparent)}}.glass-settings-workspace__card{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-workspace__card{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-settings-workspace__business{order:3;grid-column:1/-1}.glass-settings-workspace>.glass-settings-workspace-identity{order:1}.glass-settings-workspace>.glass-settings-workspace__card:not(.glass-settings-workspace-identity):not(.glass-settings-workspace__business){order:2}.glass-settings-workspace__logo{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.glass-settings-workspace__logo-preview{border-radius:calc(var(--radius-md,.75rem));border:1px solid var(--foreground);width:4.5rem;height:4.5rem}@supports (color:color-mix(in lab, red, red)){.glass-settings-workspace__logo-preview{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-settings-workspace__logo-preview{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-workspace__logo-preview{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-settings-workspace__logo-preview{flex:none;place-items:center;display:grid;overflow:hidden}.glass-settings-workspace__logo-preview img{object-fit:cover;width:100%;height:100%}.glass-settings-workspace__logo-placeholder{text-align:center;color:var(--muted-foreground);margin:0;padding:.35rem;font-size:.7rem;line-height:1.25}.glass-settings-workspace__logo-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.glass-settings-workspace__social-label{margin-top:.35rem}.glass-settings-workspace__business-actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.glass-settings-workspace__card>.glass-settings-subsection__label{margin:0}.glass-settings-workspace__fields{flex-direction:column;gap:.85rem;min-width:0;display:flex}.glass-settings-workspace__fields .glass-settings-field{margin:0}.glass-settings-workspace .glass-settings-members__invite-row{flex-wrap:wrap;gap:.5rem}.glass-settings-workspace .glass-settings-input,.glass-settings-workspace .glass-settings-catalog-profile{flex:10rem;min-width:0}.glass-settings-display{flex-direction:column;gap:.85rem;width:100%;min-width:0;max-width:none;display:flex}.glass-settings-display__top,.glass-settings-display__bottom{grid-template-columns:1fr;align-items:stretch;gap:.75rem;min-width:0;display:grid}@media (min-width:720px){.glass-settings-display__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.glass-settings-display__bottom{grid-template-columns:minmax(0,1.55fr) minmax(14rem,.9fr);align-items:start}}.glass-settings-display__card{border-radius:calc(var(--radius-lg,1rem) + .05rem);border:1px solid var(--foreground);flex-direction:column;gap:.65rem;min-width:0;padding:.95rem 1rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-settings-display__card{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-settings-display__card{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-display__card{background:color-mix(in oklab, var(--foreground) 2.5%, transparent)}}.glass-settings-display__card{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-settings-display__card{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-settings-display__card--wide{width:100%}.glass-settings-display__card-head{gap:.25rem;min-width:0;display:grid}.glass-settings-display__card-head .glass-settings-subsection__label,.glass-settings-display__card-head .glass-settings-field__hint{margin:0}.glass-settings-display .glass-settings-embedded{flex-direction:column;gap:.85rem;min-width:0;margin-top:.15rem;display:flex}.glass-settings-display .glass-settings-embedded .glass-settings-subsection__label{margin:0 0 .45rem;display:block}.glass-settings-display .glass-settings-preset-grid{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:640px){.glass-settings-display .glass-settings-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.glass-settings-display .glass-settings-sliders{grid-template-columns:1fr;gap:.85rem;margin-top:0;display:grid}@media (min-width:900px){.glass-settings-display .glass-settings-sliders{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem}}.glass-settings-panel .glass-settings-display .glass-settings-sliders{margin-top:0}.glass-settings-display .theme-color-field{min-width:0}.glass-settings-panel .glass-settings-options{flex-wrap:wrap;gap:.45rem}.glass-settings-lead{max-width:48rem}.glass-settings-group,.glass-settings-form__grid{width:100%}@media (min-width:720px){.glass-settings-form__grid{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr))}}@media (max-width:560px){:is(.glass-settings-panel:has(.glass-settings-panel-content--stack),.glass-settings-panel:has(.glass-settings-account)){padding:.85rem .8rem .95rem}.glass-settings-group{padding:.85rem .85rem .9rem}.glass-settings-display__card{padding:.8rem .85rem .9rem}.glass-settings-panel-content--stack>.glass-settings-subsection{padding:.8rem}.glass-settings-btn{flex:auto;min-width:min(100%,10rem)}.glass-settings-group__actions{width:100%}}.dark .glass-settings-field__hint,.dark .glass-settings-custom-note,.dark .glass-settings-section__header p,.dark .glass-settings-subsection__label,.dark .glass-settings-field__label,.dark .glass-settings-lead,.dark .glass-settings-group__desc,.dark .glass-settings-switch__hint,.dark .glass-settings-status,.dark .glass-settings-sec__desc,.dark .glass-settings-sec__note,.dark .glass-settings-sec__aside,.dark .glass-intensity-slider__hint,.dark .glass-settings__toolbar-copy p,.dark .glass-settings-index__card-desc,.dark .glass-settings-billing__muted,.dark .glass-settings-billing__intro,.dark .glass-module__form-desc,.dark .glass-module__form-section-desc,.dark .glass-module__field-help,html[data-theme=dark] .glass-settings-field__hint,html[data-theme=dark] .glass-settings-custom-note,html[data-theme=dark] .glass-settings-section__header p,html[data-theme=dark] .glass-settings-subsection__label,html[data-theme=dark] .glass-settings-field__label,html[data-theme=dark] .glass-settings-lead,html[data-theme=dark] .glass-settings-group__desc,html[data-theme=dark] .glass-settings-switch__hint,html[data-theme=dark] .glass-settings-status,html[data-theme=dark] .glass-settings-sec__desc,html[data-theme=dark] .glass-settings-sec__note,html[data-theme=dark] .glass-settings-sec__aside,html[data-theme=dark] .glass-intensity-slider__hint,html[data-theme=dark] .glass-settings__toolbar-copy p,html[data-theme=dark] .glass-settings-index__card-desc,html[data-theme=dark] .glass-settings-billing__muted,html[data-theme=dark] .glass-settings-billing__intro,html[data-theme=dark] .glass-module__form-desc,html[data-theme=dark] .glass-module__form-section-desc,html[data-theme=dark] .glass-module__field-help{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark .glass-settings-field__hint,.dark .glass-settings-custom-note,.dark .glass-settings-section__header p,.dark .glass-settings-subsection__label,.dark .glass-settings-field__label,.dark .glass-settings-lead,.dark .glass-settings-group__desc,.dark .glass-settings-switch__hint,.dark .glass-settings-status,.dark .glass-settings-sec__desc,.dark .glass-settings-sec__note,.dark .glass-settings-sec__aside,.dark .glass-intensity-slider__hint,.dark .glass-settings__toolbar-copy p,.dark .glass-settings-index__card-desc,.dark .glass-settings-billing__muted,.dark .glass-settings-billing__intro,.dark .glass-module__form-desc,.dark .glass-module__form-section-desc,.dark .glass-module__field-help,html[data-theme=dark] .glass-settings-field__hint,html[data-theme=dark] .glass-settings-custom-note,html[data-theme=dark] .glass-settings-section__header p,html[data-theme=dark] .glass-settings-subsection__label,html[data-theme=dark] .glass-settings-field__label,html[data-theme=dark] .glass-settings-lead,html[data-theme=dark] .glass-settings-group__desc,html[data-theme=dark] .glass-settings-switch__hint,html[data-theme=dark] .glass-settings-status,html[data-theme=dark] .glass-settings-sec__desc,html[data-theme=dark] .glass-settings-sec__note,html[data-theme=dark] .glass-settings-sec__aside,html[data-theme=dark] .glass-intensity-slider__hint,html[data-theme=dark] .glass-settings__toolbar-copy p,html[data-theme=dark] .glass-settings-index__card-desc,html[data-theme=dark] .glass-settings-billing__muted,html[data-theme=dark] .glass-settings-billing__intro,html[data-theme=dark] .glass-module__form-desc,html[data-theme=dark] .glass-module__form-section-desc,html[data-theme=dark] .glass-module__field-help{color:color-mix(in oklab, var(--foreground) 84%, transparent)}}.dark .glass-settings-roles__desc,.dark .glass-settings-members__email,.dark .glass-settings-modules-grid__body p,.dark .glass-settings-modules-grid__body small,.dark .glass-settings-modules-list__item p,.dark .glass-settings-modules-list__item small,html[data-theme=dark] .glass-settings-roles__desc,html[data-theme=dark] .glass-settings-members__email,html[data-theme=dark] .glass-settings-modules-grid__body p,html[data-theme=dark] .glass-settings-modules-grid__body small,html[data-theme=dark] .glass-settings-modules-list__item p,html[data-theme=dark] .glass-settings-modules-list__item small{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark .glass-settings-roles__desc,.dark .glass-settings-members__email,.dark .glass-settings-modules-grid__body p,.dark .glass-settings-modules-grid__body small,.dark .glass-settings-modules-list__item p,.dark .glass-settings-modules-list__item small,html[data-theme=dark] .glass-settings-roles__desc,html[data-theme=dark] .glass-settings-members__email,html[data-theme=dark] .glass-settings-modules-grid__body p,html[data-theme=dark] .glass-settings-modules-grid__body small,html[data-theme=dark] .glass-settings-modules-list__item p,html[data-theme=dark] .glass-settings-modules-list__item small{color:color-mix(in oklab, var(--foreground) 78%, transparent)}}.dark .glass-settings-preset:not([data-active=true]),html[data-theme=dark] .glass-settings-preset:not([data-active=true]),.dark .glass-settings-preset__hint,html[data-theme=dark] .glass-settings-preset__hint{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark .glass-settings-preset__hint,html[data-theme=dark] .glass-settings-preset__hint{color:color-mix(in oklab, var(--foreground) 72%, transparent)}}.dark .ui-segment[data-active=true] .glass-settings-preset__hint,html[data-theme=dark] .ui-segment[data-active=true] .glass-settings-preset__hint{color:#ffffffd1;color:lab(100% -.0000298023 .0000119209/.82)}.glass-settings-panel .glass-settings-subsection{margin-top:0}.glass-settings-panel .glass-settings-sliders{margin-top:1rem}.glass-settings-panel-content .glass-settings-subsection{margin-top:0}@media (max-width:820px){.glass-settings__pwa-banner{display:none}.glass-settings__pwa-banner--about{display:flex}.glass-settings__shell .glass-app-shell__content{flex:auto;min-height:0}.glass-settings__shell .glass-app-shell__toolbar{padding:.5rem .75rem}.glass-settings__toolbar-header{align-items:flex-start}.glass-settings__toolbar-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.glass-settings__main-scroll{flex:auto;min-height:0}}.glass-panel--windowed.glass-panel--file-manager{min-height:0}.glass-panel--windowed.glass-panel--file-manager .glass-panel-toolbar{display:none}.glass-panel--windowed .glass-panel-body--file-manager,.glass-panel--windowed .glass-panel-body--app-shell,.glass-panel-body--file-manager,.glass-panel-body--app-shell{touch-action:pan-y;background:0 0;flex-direction:column;padding:0;display:flex;overflow:hidden}.glass-app-shell{--glass-app-shell-drawer-max:18.5rem;--glass-app-shell-drawer-peek:3.25rem;touch-action:pan-y;flex:auto;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.glass-app-shell--read-only .glass-module__form-btn--primary:not([data-readonly-allow]),.glass-app-shell--read-only .glass-module__btn--primary:not([data-readonly-allow]),.glass-app-shell--read-only .glass-finance__btn--primary:not([data-readonly-allow]),.glass-app-shell--read-only .glass-accounting__btn--primary:not([data-readonly-allow]),.glass-app-shell--read-only .glass-pos-pay__btn--primary:not([data-readonly-allow]),.glass-app-shell--read-only .glass-tasks__btn--primary:not([data-readonly-allow]),.glass-app-shell--read-only .glass-notes__btn--primary:not([data-readonly-allow]),.glass-app-shell--read-only .glass-reminders__btn--primary:not([data-readonly-allow]),.glass-app-shell--read-only .glass-calendar__btn--primary:not([data-readonly-allow]),.glass-app-shell--read-only [data-write]{opacity:.55}.glass-app-shell__sidebar{border-right:1px solid var(--foreground);flex-direction:column;flex:0 0 11.5rem;gap:.55rem;padding:.75rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-app-shell__sidebar{border-right:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-app-shell__sidebar{background:var(--glass-sidebar-material);min-height:0}.glass-app-shell__sidebar-body{flex-direction:column;flex:auto;gap:.55rem;min-height:0;display:flex;overflow:auto}.glass-app-shell--collapsible-sidebar>.glass-app-shell__sidebar{transition:flex-basis .18s,opacity .14s}.glass-app-shell--sidebar-collapsed>.glass-app-shell__sidebar{opacity:0;pointer-events:none;border-right-color:#0000;flex-basis:0;min-width:0;padding-inline:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.glass-app-shell--collapsible-sidebar>.glass-app-shell__sidebar{transition:none}}.glass-app-shell--narrow.glass-app-shell--has-sidebar{position:relative}.glass-app-shell__sidebar--drawer{z-index:50;width:min(var(--glass-app-shell-drawer-max), calc(100% - var(--glass-app-shell-drawer-peek)));background-color:var(--surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;border-right:1px solid var(--foreground);background-image:none;flex:none;padding:0;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.glass-app-shell__sidebar--drawer{border-right:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-app-shell__sidebar--drawer{box-shadow:.35rem 0 1.5rem var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-app-shell__sidebar--drawer{box-shadow:.35rem 0 1.5rem color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-app-shell__sidebar--drawer{pointer-events:none;visibility:hidden;transition:transform .22s cubic-bezier(.22,1,.36,1);transform:translate(-105%)}.glass-app-shell__sidebar--drawer.glass-app-shell__sidebar--open{pointer-events:auto;visibility:visible;transform:translate(0)}html[data-glass-transparency=full] .glass-app-shell__sidebar--drawer,html[data-glass-transparency=full] .glass-app-shell__drawer-chrome,html[data-glass-transparency=full] .glass-app-shell__sidebar--drawer .glass-app-shell__sidebar-body{background-color:var(--surface-elevated);background-image:none}.glass-app-shell__drawer-chrome{padding:.4rem .4rem .35rem;padding-left:max(.4rem, env(safe-area-inset-left,0px));border-bottom:1px solid var(--foreground);flex-shrink:0;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-app-shell__drawer-chrome{border-bottom:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-app-shell__drawer-chrome{background-color:var(--surface-elevated)}.glass-app-shell__drawer-close{min-height:2.75rem;color:inherit;font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:auto;align-items:center;gap:.5rem;padding:0 .5rem;font-size:.8125rem;font-weight:650;display:inline-flex}.glass-app-shell__drawer-close-icon{flex-shrink:0;width:1rem;height:1rem}.glass-app-shell__drawer-close:active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-app-shell__drawer-close:active{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-app-shell__drawer-close:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-app-shell__drawer-close:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 65%, transparent)}}.glass-app-shell__drawer-close:focus-visible{outline-offset:1px}.glass-app-shell__sidebar--drawer .glass-app-shell__sidebar-body{padding:.65rem .55rem .85rem;padding-left:max(.55rem, env(safe-area-inset-left,0px));padding-bottom:max(.85rem, env(safe-area-inset-bottom,0px));background-color:var(--surface-elevated);overscroll-behavior:contain}.glass-app-shell__drawer-backdrop{z-index:40;cursor:pointer;background:var(--foreground);border:0;margin:0;padding:0;display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.glass-app-shell__drawer-backdrop{background:color-mix(in oklab, var(--foreground) 28%, transparent)}}.glass-app-shell__drawer-backdrop{animation:.18s ease-out glass-app-shell-backdrop-in}@keyframes glass-app-shell-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.glass-app-shell__sidebar--drawer{transition:none}.glass-app-shell__drawer-backdrop{animation:none}}.glass-app-shell__menu-btn{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.glass-app-shell__menu-btn:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-app-shell__menu-btn:hover{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-app-shell__rail-toggle{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.glass-app-shell__rail-toggle:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-app-shell__rail-toggle:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-app-shell__rail-toggle:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-app-shell__rail-toggle:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 65%, transparent)}}.glass-app-shell__rail-toggle:focus-visible{outline-offset:1px}.glass-app-shell__content{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.glass-app-shell__toolbar{border-bottom:1px solid var(--foreground);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4rem .55rem;padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-app-shell__toolbar{border-bottom:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-app-shell__toolbar>.glass-module__toolbar,.glass-app-shell__toolbar>.glass-notes__toolbar,.glass-app-shell__toolbar>.glass-tasks__toolbar,.glass-app-shell__toolbar>.glass-calendar__toolbar,.glass-app-shell__toolbar>.glass-reminders__toolbar,.glass-app-shell__toolbar>.glass-finance__toolbar,.glass-app-shell__toolbar>.glass-settings__toolbar-header{flex:auto;width:auto;min-width:0}.glass-app-shell__main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden auto}.glass-speed-dial{right:max(1.5rem, env(safe-area-inset-right,0px));bottom:max(1.75rem, env(safe-area-inset-bottom,0px));z-index:30;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.65rem;display:flex;position:absolute}.glass-speed-dial__backdrop{z-index:-1;cursor:default;pointer-events:auto;background:0 0;border:0;padding:0;position:fixed;inset:0}.glass-speed-dial__fab{border:1px solid var(--foreground);justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-speed-dial__fab{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-speed-dial__fab{background:var(--background);color:var(--foreground);box-shadow:0 1px 2px var(--foreground), 0 8px 20px var(--foreground);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.glass-speed-dial__fab{box-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 10%, transparent), 0 8px 20px color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-speed-dial__fab{cursor:pointer;pointer-events:auto;transition:transform .16s,background .16s,box-shadow .16s}.glass-speed-dial__fab:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-speed-dial__fab:hover{background:color-mix(in oklab, var(--foreground) 6%, var(--background))}}.glass-speed-dial__fab--open{transform:rotate(90deg)}.glass-speed-dial__actions{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.45rem;transition:opacity .16s,transform .16s,visibility .16s;display:flex;transform:translateY(.35rem)}.glass-speed-dial__actions--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.glass-speed-dial__action{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;flex-direction:row-reverse;align-items:center;gap:.55rem;padding:0;display:inline-flex}.glass-speed-dial__action:disabled{opacity:.45;cursor:not-allowed}.glass-speed-dial__action-icon{background:var(--background);border:1px solid var(--foreground);border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-speed-dial__action-icon{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-speed-dial__action-icon{box-shadow:0 2px 8px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-speed-dial__action-icon{box-shadow:0 2px 8px color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-speed-dial__label{white-space:nowrap;background:var(--background);border:1px solid var(--foreground);border-radius:999px;padding:.35rem .65rem;font-size:.8125rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.glass-speed-dial__label{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-speed-dial__label{box-shadow:0 2px 8px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-speed-dial__label{box-shadow:0 2px 8px color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-app-shell--narrow .glass-speed-dial{right:max(1rem, env(safe-area-inset-right,0px));bottom:max(1.25rem, env(safe-area-inset-bottom,0px))}.glass-app-shell--narrow .glass-app-shell__main:has(.glass-app-shell__status) .glass-speed-dial{bottom:max(3.25rem, calc(2.75rem + env(safe-area-inset-bottom,0px)))}.glass-app-shell__status{border-top:1px solid var(--foreground);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;min-height:1.85rem;margin-top:auto;padding:.35rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-app-shell__status{border-top:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-app-shell__status{background:var(--glass-statusbar-material)}@media (max-width:820px){.glass-window-header__mobile-menu{border-radius:var(--radius-md);min-width:2.75rem;min-height:2.75rem;color:var(--primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;margin:-.125rem 0;padding:0;display:inline-flex}.glass-window-header__mobile-menu-icon{flex-shrink:0;width:1.25rem;height:1.25rem}}.glass-file-manager{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;position:relative}.glass-file-manager--drag{outline:2px dashed var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager--drag{outline:2px dashed color-mix(in oklab, var(--primary) 55%, transparent)}}.glass-file-manager--drag{outline-offset:-6px}.glass-file-manager__drop-overlay{z-index:5;border-radius:var(--radius-lg);background:var(--background);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__drop-overlay{background:color-mix(in oklab, var(--background) 72%, transparent)}}.glass-file-manager__drop-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;color:var(--muted-foreground);font-size:.875rem}.glass-file-manager__sidebar-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0 .45rem;font-size:.6875rem;font-weight:600}.glass-file-manager__sidebar-nav{flex-direction:column;gap:.2rem;display:flex}.glass-file-manager__nav-btn{border-radius:var(--radius-md);width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.45rem .55rem;font-size:.8125rem;display:flex}.glass-file-manager__nav-btn:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__nav-btn:hover{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.glass-file-manager__nav-btn--active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__nav-btn--active{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-file-manager__nav-btn--active{font-weight:560}.glass-file-manager__back-btn:disabled{opacity:.35}.glass-file-manager__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:14rem;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.glass-file-manager__toolbar-spacer{flex:.5rem;min-width:.5rem}.glass-file-manager__layout-toggle{border-radius:var(--radius-md);background:var(--foreground);align-items:center;padding:.1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__layout-toggle{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-file-manager__layout-toggle .glass-file-manager__icon-btn{opacity:.65;width:1.85rem;height:1.85rem}.glass-file-manager__icon-btn--active{opacity:1;background:var(--background)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__icon-btn--active{background:color-mix(in oklab, var(--background) 78%, transparent)}}.glass-file-manager__icon-btn--active{box-shadow:0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__icon-btn--active{box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-file-manager__sort-select{min-width:8.5rem;max-width:12rem;display:block}.glass-file-manager__sort-select .glass-searchable-select,.glass-file-manager__sort-select .glass-combobox{gap:0}.glass-file-manager__sort-select .glass-searchable-select__control,.glass-file-manager__sort-select .glass-combobox__control{border-radius:var(--radius-md);background:var(--foreground);height:2rem;min-height:2rem;padding:0 .25rem 0 .45rem}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__sort-select .glass-searchable-select__control,.glass-file-manager__sort-select .glass-combobox__control{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-file-manager__sort-select .glass-searchable-select__control,.glass-file-manager__sort-select .glass-combobox__control{box-shadow:none;border-color:#0000;gap:.3rem}.glass-file-manager__sort-select .glass-searchable-select__input,.glass-file-manager__sort-select .glass-combobox__input{padding:0!important;font-size:.75rem!important}.glass-file-manager__sort-select .glass-searchable-select__search,.glass-file-manager__sort-select .glass-combobox__search{width:.85rem;height:.85rem}.glass-file-manager__sort-select .glass-searchable-select__toggle,.glass-file-manager__sort-select .glass-combobox__toggle{width:1.5rem;height:1.5rem}.glass-file-manager__sort-select select{border-radius:var(--radius-md);background:var(--foreground);border:0;height:2rem;padding:0 .55rem}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__sort-select select{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-file-manager__sort-select select{color:inherit;cursor:pointer;font-size:.75rem}.glass-file-manager__search{flex:0 11rem;min-width:7rem;max-width:14rem}.glass-file-manager__btn{border-radius:var(--radius-md);background:var(--primary);height:2rem;color:var(--primary-foreground,#fff);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.75rem;font-weight:560;display:inline-flex}.glass-file-manager__btn:disabled{opacity:.45;cursor:not-allowed}.glass-file-manager__btn--ghost{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__btn--ghost{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.glass-file-manager__btn--ghost{color:var(--foreground)}.glass-file-manager__btn--danger{background:var(--destructive,#c44)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__btn--danger{background:color-mix(in oklab, var(--destructive,#c44) 16%, transparent)}}.glass-file-manager__btn--danger{color:var(--destructive,#c44)}.glass-file-manager__upload-panel{border-radius:var(--radius-md);border:1px solid var(--foreground);flex-shrink:0;margin:.55rem .75rem 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__upload-panel{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-file-manager__upload-panel{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__upload-panel{background:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-file-manager__upload-panel--complete{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__upload-panel--complete{border-color:color-mix(in oklab, var(--primary) 22%, transparent)}}.glass-file-manager__upload-panel--error{border-color:var(--destructive,#c44)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__upload-panel--error{border-color:color-mix(in oklab, var(--destructive,#c44) 24%, transparent)}}.glass-file-manager__upload-header{align-items:center;gap:.5rem;padding:.55rem .65rem .45rem;display:flex}.glass-file-manager__upload-toggle{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .2s,background-color .15s;display:inline-flex}.glass-file-manager__upload-toggle:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__upload-toggle:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-file-manager__upload-panel--collapsed .glass-file-manager__upload-toggle{transform:rotate(-90deg)}.glass-file-manager__upload-summary{flex:1;min-width:0}.glass-file-manager__upload-title-row{align-items:center;gap:.4rem;display:flex}.glass-file-manager__upload-title-icon{color:var(--primary);flex-shrink:0}.glass-file-manager__upload-panel--complete .glass-file-manager__upload-title-icon{color:#3dba6a}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__upload-panel--complete .glass-file-manager__upload-title-icon{color:color-mix(in oklab, #3dba6a 85%, var(--primary))}}.glass-file-manager__upload-panel--error .glass-file-manager__upload-title-icon{color:var(--destructive,#c44)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__upload-panel--error .glass-file-manager__upload-title-icon{color:color-mix(in oklab, var(--destructive,#c44) 85%, transparent)}}.glass-file-manager__upload-title{font-size:.8125rem;font-weight:600;line-height:1.2}.glass-file-manager__upload-meta{color:var(--muted-foreground);margin-top:.12rem;font-size:.75rem;display:block}.glass-file-manager__upload-pct{font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex-shrink:0;font-size:.75rem}.glass-file-manager__upload-dismiss{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.glass-file-manager__upload-dismiss:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__upload-dismiss:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-file-manager__upload-dismiss:hover{color:var(--foreground)}.glass-file-manager__upload-overall-bar{border-radius:var(--radius-pill);background:var(--foreground);height:.2rem;margin:0 .65rem .55rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__upload-overall-bar{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-file-manager__upload-overall-bar span{border-radius:inherit;background:var(--primary);height:100%;transition:width .25s;display:block}.glass-file-manager__upload-overall-bar-fill--success{background:#3dba6a}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__upload-overall-bar-fill--success{background:color-mix(in oklab, #3dba6a 88%, var(--primary))}}.glass-file-manager__upload-overall-bar-fill--warning{background:var(--destructive,#c44)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__upload-overall-bar-fill--warning{background:color-mix(in oklab, var(--destructive,#c44) 72%, var(--primary))}}.glass-file-manager__upload-list{flex-direction:column;gap:.35rem;max-height:min(42vh,18rem);margin:0;padding:0 .45rem .45rem;list-style:none;display:flex;overflow:auto}.glass-file-manager__upload-item{border-radius:calc(var(--radius-md) * .85);background:var(--foreground);align-items:flex-start;gap:.55rem;padding:.5rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__upload-item{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-file-manager__upload-item--done{background:#3dba6a14;background:lab(67.3615% -49.1954 30.1166/.08)}.glass-file-manager__upload-item--error{background:var(--destructive,#c44)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__upload-item--error{background:color-mix(in oklab, var(--destructive,#c44) 10%, transparent)}}.glass-file-manager__upload-item--pending{opacity:.82}.glass-file-manager__upload-thumb{border-radius:calc(var(--radius-md) * .75);background:var(--foreground);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__upload-thumb{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-file-manager__upload-thumb img{object-fit:cover;width:100%;height:100%;display:block}.glass-file-manager__upload-thumb--fallback{background:var(--muted,var(--surface))}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__upload-thumb--fallback{background:color-mix(in oklab, var(--muted,var(--surface)) 55%, transparent)}}.glass-file-manager__upload-item-body{flex:1;min-width:0}.glass-file-manager__upload-item-row{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.glass-file-manager__upload-item-info{min-width:0}.glass-file-manager__upload-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.25;display:block;overflow:hidden}.glass-file-manager__upload-item-size{color:var(--muted-foreground);margin-top:.08rem;font-size:.6875rem;display:block}.glass-file-manager__upload-item-status{color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:.28rem;font-size:.6875rem;display:inline-flex}.glass-file-manager__upload-item--done .glass-file-manager__upload-item-status{color:#3dba6a}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__upload-item--done .glass-file-manager__upload-item-status{color:color-mix(in oklab, #3dba6a 88%, var(--foreground))}}.glass-file-manager__upload-item--error .glass-file-manager__upload-item-status{color:var(--destructive,#c44)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__upload-item--error .glass-file-manager__upload-item-status{color:color-mix(in oklab, var(--destructive,#c44) 85%, transparent)}}.glass-file-manager__upload-item-error{color:var(--destructive,#c44);margin:.28rem 0 0;font-size:.6875rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__upload-item-error{color:color-mix(in oklab, var(--destructive,#c44) 85%, transparent)}}.glass-file-manager__upload-item-bar{border-radius:var(--radius-pill);background:var(--foreground);height:.22rem;margin-top:.38rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__upload-item-bar{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-file-manager__upload-item-bar span{border-radius:inherit;background:var(--primary);height:100%;transition:width .2s;display:block}.glass-file-manager__upload-item-bar-fill--success{background:#3dba6a}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__upload-item-bar-fill--success{background:color-mix(in oklab, #3dba6a 88%, var(--primary))}}.glass-file-manager__upload-item-bar-fill--error{background:var(--destructive,#c44)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__upload-item-bar-fill--error{background:color-mix(in oklab, var(--destructive,#c44) 72%, transparent)}}.glass-file-manager__error{color:var(--destructive,#c44);margin:.45rem .75rem 0}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__error{color:color-mix(in oklab, var(--destructive,#c44) 85%, transparent)}}.glass-file-manager__error{flex-shrink:0;font-size:.8125rem}.glass-file-manager__bulk{border-radius:var(--radius-md);background:var(--primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;margin:.45rem .75rem 0;padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__bulk{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.glass-file-manager__bulk{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__bulk{border:1px solid color-mix(in oklab, var(--primary) 18%, transparent)}}.glass-file-manager__bulk{box-shadow:0 4px 18px var(--primary);flex-shrink:0;font-size:.8125rem;font-weight:550}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__bulk{box-shadow:0 4px 18px color-mix(in oklab, var(--primary) 8%, transparent)}}.glass-file-manager__bulk-summary{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.glass-file-manager__bulk-count{font-weight:650}.glass-file-manager__bulk-select-all{color:var(--primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:500;text-decoration:underline}.glass-file-manager__bulk-select-all:disabled{opacity:.45;cursor:not-allowed}.glass-file-manager__bulk-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.glass-file-manager__tile-wrap--drop-target,.glass-file-manager__item--drop-target{outline:2px dashed var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__tile-wrap--drop-target,.glass-file-manager__item--drop-target{outline:2px dashed color-mix(in oklab, var(--primary) 70%, transparent)}}.glass-file-manager__tile-wrap--drop-target,.glass-file-manager__item--drop-target{outline-offset:2px;background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__tile-wrap--drop-target,.glass-file-manager__item--drop-target{background:color-mix(in oklab, var(--primary) 8%, transparent)}}.glass-file-manager__move-overlay{z-index:120;padding:max(1rem, env(safe-area-inset-top,0px)) 1rem max(1rem, env(safe-area-inset-bottom,0px));background:var(--background);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__move-overlay{background:color-mix(in oklab, var(--background) 35%, transparent)}}.glass-file-manager__move-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.glass-file-manager__move-dialog{border-radius:var(--radius-lg);border:1px solid var(--foreground);flex-direction:column;gap:.65rem;width:min(100%,26rem);max-height:min(80dvh,32rem);padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__move-dialog{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-file-manager__move-dialog{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__move-dialog{background:color-mix(in oklab, var(--surface-elevated) 92%, transparent)}}.glass-file-manager__move-dialog{box-shadow:0 16px 48px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__move-dialog{box-shadow:0 16px 48px color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-file-manager__move-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.glass-file-manager__move-header h3{margin:0;font-size:1rem;font-weight:650}.glass-file-manager__move-hint{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.45}.glass-file-manager__move-breadcrumbs{flex-wrap:wrap;align-items:center;gap:.2rem .35rem;font-size:.75rem;display:flex}.glass-file-manager__move-crumb{align-items:center;gap:.2rem;display:inline-flex}.glass-file-manager__move-crumb-btn{border-radius:var(--radius-sm);color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem .35rem}.glass-file-manager__move-crumb-btn:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__move-crumb-btn:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 10%, transparent)}}.glass-file-manager__move-list{border-radius:var(--radius-md);border:1px solid var(--foreground);flex:1;min-height:8rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__move-list{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-file-manager__move-list{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__move-list{background:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-file-manager__move-loading,.glass-file-manager__move-empty{min-height:8rem;color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;margin:0;padding:1rem;font-size:.8125rem;display:flex}.glass-file-manager__move-folder{border:0;border-bottom:1px solid var(--foreground);align-items:center;gap:.55rem;width:100%;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__move-folder{border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-file-manager__move-folder{color:inherit;text-align:left;cursor:pointer;background:0 0;font-size:.875rem}.glass-file-manager__move-folder:last-child{border-bottom:0}.glass-file-manager__move-folder:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__move-folder:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 8%, transparent)}}.glass-file-manager__move-footer{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.glass-file-manager__workspace{flex:auto;grid-template-columns:minmax(0,1fr);gap:.75rem;min-height:0;padding:.65rem .75rem;display:grid;overflow:auto}.glass-file-manager__workspace--split{grid-template-columns:minmax(0,1.15fr) minmax(12rem,.85fr)}.glass-file-manager__main{min-width:0;min-height:10rem}.glass-file-manager__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:2.5rem 1rem;display:flex}.glass-file-manager__empty-icon{width:2.5rem;height:2.5rem;color:var(--muted-foreground);opacity:.7;margin-bottom:.85rem}.glass-file-manager__empty h3{font-size:.9375rem;font-weight:600}.glass-file-manager__empty p{max-width:22rem;color:var(--muted-foreground);margin-top:.375rem;font-size:.8125rem}.glass-file-manager__empty .glass-file-manager__btn{margin-top:1rem}.glass-file-manager__grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.55rem .35rem;margin:0;padding:.15rem;list-style:none;display:grid}.glass-file-manager__tile-wrap{border-radius:var(--radius-md);position:relative}.glass-file-manager__tile-wrap--selected,.glass-file-manager__tile-wrap--active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__tile-wrap--selected,.glass-file-manager__tile-wrap--active{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.glass-file-manager__tile-wrap--selected,.glass-file-manager__tile-wrap--active{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__tile-wrap--selected,.glass-file-manager__tile-wrap--active{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 30%, transparent)}}.glass-file-manager__tile-wrap--selecting{touch-action:manipulation}.glass-file-manager__mark{border:2px solid var(--foreground);border-radius:999px;place-items:center;width:1.2rem;height:1.2rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__mark{border:2px solid color-mix(in oklab, var(--foreground) 28%, transparent)}}.glass-file-manager__mark{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__mark{background:color-mix(in oklab, var(--background) 88%, transparent)}}.glass-file-manager__mark{color:var(--primary-foreground,#fff);box-shadow:0 1px 4px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__mark{box-shadow:0 1px 4px color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-file-manager__mark{transition:background-color .15s,border-color .15s,transform .15s}.glass-file-manager__mark--selected{border-color:var(--primary);background:var(--primary);transform:scale(1.02)}.glass-file-manager__mark--tile{z-index:2;pointer-events:none;position:absolute;top:.35rem;left:.35rem}.glass-file-manager__tile-wrap--selected .glass-file-manager__mark--tile{box-shadow:0 0 0 2px var(--background)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__tile-wrap--selected .glass-file-manager__mark--tile{box-shadow:0 0 0 2px color-mix(in oklab, var(--background) 80%, transparent)}}.glass-file-manager__tile{border-radius:var(--radius-md);width:100%;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:.4rem;padding:.7rem .45rem .55rem;display:flex}.glass-file-manager__tile:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__tile:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-file-manager__glyph--folder{color:#609afa;color:lab(63.0496% 2.73621 -54.3972)}.glass-file-manager__thumb{border-radius:calc(var(--radius-md) * .75);background:var(--foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__thumb{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-file-manager__thumb--lg{width:3rem;height:3rem}.glass-file-manager__thumb--sm{width:1.75rem;height:1.75rem}.glass-file-manager__thumb img{object-fit:cover;width:100%;height:100%;display:block}.glass-file-manager__thumb--fallback{background:var(--muted,var(--surface))}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__thumb--fallback{background:color-mix(in oklab, var(--muted,var(--surface)) 55%, transparent)}}.glass-file-manager__tile-name{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;width:100%;font-size:.75rem;line-height:1.25;display:-webkit-box;overflow:hidden}.glass-file-manager__tile-meta{color:var(--muted-foreground);font-size:.6875rem;line-height:1.2}.glass-file-manager__tile-actions{gap:.1rem;display:none;position:absolute;top:.2rem;right:.2rem}.glass-file-manager__tile-wrap:hover .glass-file-manager__tile-actions,.glass-file-manager__tile-wrap--selected .glass-file-manager__tile-actions,.glass-file-manager__tile-wrap--active .glass-file-manager__tile-actions{display:flex}.glass-file-manager__tile-actions .glass-file-manager__icon-btn{background:var(--background);width:1.6rem;height:1.6rem}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__tile-actions .glass-file-manager__icon-btn{background:color-mix(in oklab, var(--background) 82%, transparent)}}.glass-file-manager__tile-actions .glass-file-manager__icon-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.9}@media (hover:none) and (pointer:coarse){.glass-file-manager__tile-actions{display:none!important}}.glass-file-manager__items{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.glass-file-manager__item{border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;align-items:center;gap:.45rem;padding:.4rem .5rem;display:flex}.glass-file-manager__item:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__item:hover{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-file-manager__item--selected,.glass-file-manager__item--active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__item--selected,.glass-file-manager__item--active{border-color:color-mix(in oklab, var(--primary) 28%, transparent)}}.glass-file-manager__item--selected,.glass-file-manager__item--active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__item--selected,.glass-file-manager__item--active{background:color-mix(in oklab, var(--primary) 7%, transparent)}}.glass-file-manager__item--selecting{touch-action:manipulation}.glass-file-manager__check{cursor:pointer;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.glass-file-manager__check-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.glass-file-manager__mark--list{border-radius:calc(var(--radius-sm) * .9);width:1.35rem;height:1.35rem}.glass-file-manager__item-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.65rem;padding:0;display:flex}.glass-file-manager__item-body{flex:1;min-width:0}.glass-file-manager__item-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;overflow:hidden}.glass-file-manager__item-meta{color:var(--muted-foreground);margin:.1rem 0 0;font-size:.6875rem}.glass-file-manager__rename-input{border-radius:var(--radius-sm);border:1px solid var(--foreground);width:100%;height:1.65rem;padding:0 .4rem}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__rename-input{border:1px solid color-mix(in oklab, var(--foreground) 18%, transparent)}}.glass-file-manager__rename-input{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__rename-input{background:color-mix(in oklab, var(--background) 80%, transparent)}}.glass-file-manager__rename-input{color:inherit;font-size:.8125rem}.glass-file-manager__item-actions{opacity:0;flex-shrink:0;align-items:center;gap:.1rem;display:flex}.glass-file-manager__item:hover .glass-file-manager__item-actions,.glass-file-manager__item--selected .glass-file-manager__item-actions,.glass-file-manager__item--active .glass-file-manager__item-actions{opacity:1}.glass-file-manager__icon-btn{border-radius:var(--radius-sm);width:1.85rem;height:1.85rem;color:var(--foreground);opacity:.72;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.glass-file-manager__icon-btn:hover:not(:disabled){opacity:1;background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__icon-btn:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-file-manager__icon-btn:disabled{opacity:.35;cursor:not-allowed}.glass-file-manager__icon-btn--danger:hover:not(:disabled){color:var(--destructive,#c44);background:var(--destructive,#c44)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__icon-btn--danger:hover:not(:disabled){background:color-mix(in oklab, var(--destructive,#c44) 12%, transparent)}}.glass-file-manager__preview{border-radius:var(--radius-md);border:1px solid var(--foreground);flex-direction:column;min-height:12rem;max-height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__preview{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-file-manager__preview{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__preview{background:color-mix(in oklab, var(--foreground) 2.5%, transparent)}}.glass-file-manager__preview{overflow:hidden}.glass-file-manager__preview-header{border-bottom:1px solid var(--foreground);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__preview-header{border-bottom:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-file-manager__preview-header{flex-shrink:0}.glass-file-manager__preview-heading{flex:1;min-width:0}.glass-file-manager__preview-actions{flex-shrink:0;align-items:center;gap:.15rem;display:inline-flex}.glass-file-manager__preview-back{border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:.3rem;margin-right:.15rem;padding:.35rem .45rem .35rem .2rem;font-size:.8125rem;display:none}.glass-file-manager__preview-back:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__preview-back:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-file-manager__preview-overlay{z-index:40;background:var(--background);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.glass-file-manager__preview--mobile{background:var(--background);border:0;border-radius:0;flex:auto;min-height:0;max-height:none}.glass-file-manager__preview--mobile .glass-file-manager__preview-header{padding:.55rem .65rem;padding-top:max(.55rem, env(safe-area-inset-top,0px));align-items:center}.glass-file-manager__preview--mobile .glass-file-manager__preview-back{display:inline-flex}.glass-file-manager__preview--mobile .glass-file-manager__preview-heading{text-align:center;flex:1;min-width:0}.glass-file-manager__preview--mobile .glass-file-manager__preview-actions .glass-file-manager__icon-btn{width:2.25rem;height:2.25rem}.glass-file-manager__preview--mobile .glass-file-manager__preview-body{min-height:0;padding:.35rem .5rem .75rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px));flex:auto}.glass-file-manager__preview--mobile .glass-file-manager__preview-body img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:none}.glass-file-manager__preview--mobile .glass-file-manager__preview-body iframe{flex:auto;width:100%;height:100%;min-height:0}.glass-file-manager__workspace--preview-open{overflow:hidden}.glass-file-manager__preview-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:600;overflow:hidden}.glass-file-manager__preview-meta{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.6875rem}.glass-file-manager__preview-body{flex:1;place-items:center;min-height:0;padding:.65rem;display:grid;overflow:auto}.glass-file-manager__preview-body img{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:20rem}.glass-file-manager__preview-body iframe{border-radius:var(--radius-sm);background:#fff;border:0;width:100%;height:20rem}.glass-file-manager__preview-body pre{border-radius:var(--radius-sm);background:var(--foreground);width:100%;margin:0;padding:.65rem}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__preview-body pre{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-file-manager__preview-body pre{white-space:pre-wrap;word-break:break-word;text-align:left;font-size:.75rem;line-height:1.45}.glass-file-manager__preview-fallback{text-align:center;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.glass-file-manager__statusbar-path{min-width:0;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.1rem;font-size:.6875rem;display:flex}.glass-file-manager__statusbar-crumb{align-items:center;gap:.2rem;min-width:0;display:inline-flex}.glass-file-manager__statusbar-crumb-btn{color:inherit;border-radius:var(--radius-sm);cursor:pointer;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:9rem;padding:.1rem .25rem;overflow:hidden}.glass-file-manager__statusbar-crumb-btn:hover,.glass-file-manager__statusbar-crumb-btn.is-active{color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__statusbar-crumb-btn:hover,.glass-file-manager__statusbar-crumb-btn.is-active{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-file-manager__statusbar-storage{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;min-width:7.5rem;max-width:11rem;display:flex}.glass-file-manager__storage-line{align-items:center;gap:.3rem;min-width:0;display:flex}.glass-file-manager__storage-meta{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.6875rem;overflow:hidden}.glass-file-manager__storage-bar{border-radius:var(--radius-pill);background-color:var(--foreground);width:100%;height:.15rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__storage-bar{background-color:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-file-manager__storage-bar span{border-radius:inherit;background:var(--primary);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.glass-file-manager__storage-bar span{background:color-mix(in oklab, var(--primary) 85%, white)}}@media (max-width:720px){.glass-file-manager__workspace--split{grid-template-columns:minmax(0,1fr)}.glass-file-manager__preview-body img{max-height:min(52vh,24rem)}.glass-file-manager__bulk{z-index:20;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:max(.65rem, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0;position:sticky;bottom:0}.glass-file-manager__bulk-actions{justify-content:flex-end;width:100%}.glass-file-manager__title{max-width:8rem}.glass-file-manager__search{flex:100%;order:8;max-width:none}.glass-file-manager__btn{padding:0 .65rem}.glass-file-manager__empty{min-height:10rem;padding:1.5rem .75rem}.glass-app-shell__status{flex-direction:column;align-items:stretch;gap:.35rem}.glass-file-manager__statusbar-storage{align-items:stretch;max-width:none}}@media (max-width:480px){.glass-file-manager__btn-label{display:none}.glass-file-manager__btn{width:2rem;padding:0}.glass-file-manager__empty .glass-file-manager__btn,.glass-file-manager [data-listing-create]{width:auto;padding:0 .85rem}.glass-file-manager__empty .glass-file-manager__btn-label,.glass-file-manager [data-listing-create] .glass-file-manager__btn-label{display:inline}.glass-file-manager__grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}}.glass-inbox-error{color:var(--destructive,#c44);margin:0 0 .75rem;font-size:.875rem}@supports (color:color-mix(in lab, red, red)){.glass-inbox-error{color:color-mix(in oklab, var(--destructive,#c44) 85%, transparent)}}.glass-inbox-empty{text-align:center;color:var(--muted-foreground);padding:2rem 1rem}.glass-home{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1 1 0;justify-content:flex-start;gap:1.1rem;width:min(100%,64rem);min-height:0;max-height:100%;margin-inline:auto;padding:.15rem .35rem 1.5rem;display:flex;overflow:hidden auto}.glass-home__hero{flex-direction:column;flex:none;gap:.65rem;width:100%;min-width:0;display:flex}.glass-home__hero .glass-home__widgets{gap:.65rem}.glass-home__hero .glass-widget--datetime-s,.glass-home__hero .glass-widget--datetime-m{min-height:7.5rem}.glass-home__hero .glass-widget--welcome-m{min-height:7.75rem}.glass-home__hero .glass-widget-welcome__greeting{font-size:clamp(.9375rem,3.5cqi,1.0625rem)}.glass-home__hero .glass-widget-welcome__message{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.glass-home::-webkit-scrollbar{display:none}.glass-workspace-main__content--wide>.glass-home{flex:1 1 0;min-height:0;max-height:100%}.glass-home__pull{pointer-events:none;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:.35rem;transition:height .2s;display:flex;overflow:hidden}.glass-home--pulling .glass-home__pull{transition:none}.glass-home__pull-indicator{background:var(--card);border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-home__pull-indicator{background:color-mix(in srgb, var(--card) 72%, transparent)}}.glass-home__pull-indicator{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.glass-home__pull-indicator{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.glass-home__pull-indicator{color:var(--muted-foreground);box-shadow:var(--glass-shadow-sm,0 1px 2px #00000014)}.glass-home__pull-indicator--ready{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-home__pull-indicator--ready{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.glass-home__pull-icon--spin{animation:.8s linear infinite glass-home-pull-spin}@keyframes glass-home-pull-spin{to{transform:rotate(360deg)}}.glass-home__pull-label{color:var(--muted-foreground);text-align:center;font-size:.6875rem;line-height:1.2}.glass-home__widgets{gap:var(--glass-home-gutter);flex:none;grid-template-columns:repeat(12,minmax(0,1fr));max-height:none;display:grid;overflow:visible}.glass-home-widget{flex-direction:column;min-width:0;display:flex;position:relative}.glass-home-widget--s{grid-column:span 3}.glass-home-widget--m{grid-column:span 6}.glass-home-widget--l{grid-column:span 12}.glass-home-widget--dragging{opacity:.55}.glass-home-widget--drop-target>.glass-widget{box-shadow:var(--glass-widget-shadow-active)}.glass-home-widget__controls{z-index:2;opacity:0;pointer-events:none;align-items:center;gap:.2rem;transition:opacity .14s;display:flex;position:absolute;top:.45rem;right:.45rem}.glass-home-widget:hover .glass-home-widget__controls,.glass-home-widget:focus-within .glass-home-widget__controls,.glass-home-widget--dragging .glass-home-widget__controls{opacity:1;pointer-events:auto}.glass-home-widget__card{flex:1;min-width:0;position:relative}.glass-home-widget--active>.glass-home-widget__card>.glass-widget{box-shadow:var(--glass-widget-shadow-editing)}.glass-home-widget__overlay{z-index:3;border-radius:inherit;border-radius:var(--glass-widget-radius,var(--radius-shell));background:var(--background);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.glass-home-widget__overlay{background:color-mix(in oklab, var(--background) 52%, transparent)}}.glass-home-widget__overlay{-webkit-backdrop-filter:blur(calc(4px * var(--glass-blur-intensity,1)));backdrop-filter:blur(calc(4px * var(--glass-blur-intensity,1)))}.glass-home-widget__overlay-actions{border-radius:var(--radius-lg);background:var(--surface-elevated);align-items:center;gap:.5rem;padding:.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-home-widget__overlay-actions{background:color-mix(in oklab, var(--surface-elevated) 88%, transparent)}}.glass-home-widget__overlay-actions{box-shadow:0 0 0 1px var(--foreground), 0 8px 24px var(--background)}@supports (color:color-mix(in lab, red, red)){.glass-home-widget__overlay-actions{box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent), 0 8px 24px color-mix(in oklab, var(--background) 35%, transparent)}}.glass-home-widget__overlay-btn{border-radius:var(--radius-md);background:var(--foreground);border:0;justify-content:center;align-items:center;gap:.3rem;min-width:2.75rem;min-height:2.75rem;padding:0 .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-home-widget__overlay-btn{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.glass-home-widget__overlay-btn{color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:.8125rem;font-weight:700}.glass-home-widget__overlay-btn:disabled{opacity:.35;cursor:not-allowed}.glass-home-widget__overlay-btn:not(:disabled):active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-home-widget__overlay-btn:not(:disabled):active{background:color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-home-widget__overlay-btn--size{color:var(--primary);min-width:3.5rem}.glass-home--widget-editing .glass-widget--interactive{pointer-events:none}.glass-home-widget__control{border-radius:var(--radius-sm);background:var(--background);border:0;justify-content:center;align-items:center;gap:.15rem;min-width:1.65rem;height:1.65rem;padding:0 .35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-home-widget__control{background:color-mix(in oklab, var(--background) 82%, transparent)}}.glass-home-widget__control{color:var(--foreground);box-shadow:0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-home-widget__control{box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-home-widget__control{-webkit-backdrop-filter:blur(calc(6px * var(--glass-blur-intensity,1)));cursor:pointer}.glass-home-widget__control[draggable=true]{cursor:grab}.glass-home-widget__control[draggable=true]:active{cursor:grabbing}.glass-home-widget__control:hover{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.glass-home-widget__control:hover{background:color-mix(in oklab, var(--background) 92%, transparent)}}.glass-home-widget__size{letter-spacing:.02em;font-size:.625rem;font-weight:700}.glass-home-widget .glass-widget{width:100%;min-height:inherit;flex:1}.glass-home-widget .glass-widget__header{padding-right:4.25rem}.glass-widget{border-radius:var(--glass-widget-radius,var(--radius-shell));border:1px solid var(--foreground);flex-direction:column;min-height:7.5rem;padding:.85rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-widget{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-widget{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.glass-widget{background:color-mix(in oklab, var(--surface-elevated) min(100%, calc(100% * var(--glass-bg-opacity-multiplier,1))), transparent)}}.glass-widget{-webkit-backdrop-filter:blur(calc(var(--glass-blur-md) * var(--glass-blur-intensity,1)));backdrop-filter:blur(calc(var(--glass-blur-md) * var(--glass-blur-intensity,1)));box-shadow:inset 0 1px 0 var(--glass-highlight)}@supports (color:color-mix(in lab, red, red)){.glass-widget{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--glass-highlight) 35%, transparent)}}.glass-widget{color:inherit;text-align:left}.glass-widget--s,.glass-widget--m{min-height:8.5rem}.glass-widget--l{min-height:9rem}.glass-widget--interactive{cursor:pointer;transition:transform .16s,box-shadow .16s}.glass-widget--interactive:hover{box-shadow:var(--glass-widget-shadow-hover);transform:translateY(-1px)}.glass-widget__header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.glass-widget__title{letter-spacing:.02em;color:var(--muted-foreground);margin:0;font-size:.75rem;font-weight:600}.glass-widget__body{flex:1;min-height:0}.glass-widget__muted{color:var(--muted-foreground);margin:0;font-size:.8125rem}.glass-widget-storage{flex-direction:column;gap:.4rem;height:100%;display:flex}.glass-widget-storage__icon{opacity:.75;width:1.35rem;height:1.35rem}.glass-widget-storage__meta{color:var(--muted-foreground);margin:0;font-size:.75rem}.glass-widget--inbox{container:inbox-widget/inline-size}.glass-widget--inbox .glass-widget__body{display:flex}.glass-widget-inbox{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;width:100%;height:100%;min-height:0;display:flex}.glass-widget-inbox__count{letter-spacing:-.04em;color:var(--foreground);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2rem,12cqi,2.75rem);font-weight:650;line-height:1}.glass-widget-inbox__meta{justify-content:center;align-items:center;gap:.4rem;max-width:100%;display:inline-flex}.glass-widget-inbox__icon{opacity:.7;width:.95rem;height:.95rem;color:var(--muted-foreground);flex-shrink:0}.glass-widget-inbox__hint{color:var(--muted-foreground);margin:0;font-size:.75rem;font-weight:500;line-height:1.2}.glass-widget-inbox--s .glass-widget-inbox__count{font-size:clamp(1.65rem,14cqi,2.15rem)}.glass-widget-inbox--s .glass-widget-inbox__hint{font-size:.6875rem}.glass-widget-inbox--m .glass-widget-inbox__count{font-size:clamp(2.15rem,11cqi,3rem)}.glass-widget-inbox--l .glass-widget-inbox__count{font-size:clamp(2.5rem,10cqi,3.5rem)}.glass-widget-inbox--l .glass-widget-inbox__hint{font-size:.8125rem}.glass-widget-inbox--l .glass-widget-inbox__icon{width:1.05rem;height:1.05rem}.glass-widget--datetime{container:datetime-widget/inline-size}.glass-widget--datetime .glass-widget__header{display:none}.glass-widget--datetime .glass-widget__body{display:flex}.glass-widget--datetime-m{min-height:9.5rem}.glass-widget--datetime-l{min-height:11rem}.glass-widget-datetime{width:100%;height:100%;min-height:0;color:inherit;display:flex}.glass-widget-datetime__calendar,.glass-widget-datetime__clock{flex-direction:column;min-width:0;display:flex}.glass-widget-datetime__weekday{letter-spacing:.01em;text-transform:capitalize;color:var(--primary);margin:0;font-weight:650;line-height:1.15}.glass-widget-datetime__day{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--foreground);margin:0;font-weight:650;line-height:.92}.glass-widget-datetime__month{color:var(--muted-foreground);margin:.2rem 0 0;font-weight:500;line-height:1.25}.glass-widget-datetime__time{font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--foreground);margin:0;font-weight:650;line-height:.95}.glass-widget-datetime__date{color:var(--muted-foreground);margin:.25rem 0 0;font-weight:500;line-height:1.3}.glass-widget-datetime__zone{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:.15rem 0 0;font-weight:550}.glass-widget-datetime--s{flex-direction:column;justify-content:flex-end;gap:.2rem}.glass-widget-datetime--s .glass-widget-datetime__calendar{gap:.05rem}.glass-widget-datetime--s .glass-widget-datetime__weekday{font-size:.8125rem}.glass-widget-datetime--s .glass-widget-datetime__day{font-size:clamp(2.25rem,28cqi,2.85rem)}.glass-widget-datetime--s .glass-widget-datetime__clock{margin-top:.15rem}.glass-widget-datetime--s .glass-widget-datetime__time{letter-spacing:-.01em;color:var(--muted-foreground);font-size:.9375rem;font-weight:550}.glass-widget-datetime--m{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1rem}.glass-widget-datetime--m .glass-widget-datetime__calendar{flex:0 auto;justify-content:flex-end;gap:.05rem;max-width:45%}.glass-widget-datetime--m .glass-widget-datetime__clock{text-align:right;flex:auto;justify-content:flex-end;align-items:flex-end}.glass-widget-datetime--m .glass-widget-datetime__weekday{font-size:clamp(.8125rem,3.2cqi,1rem)}.glass-widget-datetime--m .glass-widget-datetime__day{font-size:clamp(2.5rem,14cqi,3.5rem)}.glass-widget-datetime--m .glass-widget-datetime__month{font-size:clamp(.75rem,2.8cqi,.875rem)}.glass-widget-datetime--m .glass-widget-datetime__time{font-size:clamp(2.35rem,16cqi,3.75rem)}.glass-widget-datetime--m .glass-widget-datetime__date{font-size:clamp(.75rem,2.8cqi,.875rem)}.glass-widget-datetime--l{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-block:.15rem}.glass-widget-datetime--l .glass-widget-datetime__calendar{flex:0 auto;justify-content:flex-end;gap:.1rem;max-width:42%}.glass-widget-datetime--l .glass-widget-datetime__clock{text-align:right;flex:auto;justify-content:flex-end;align-items:flex-end}.glass-widget-datetime--l .glass-widget-datetime__weekday{font-size:clamp(1rem,2.4cqi,1.35rem)}.glass-widget-datetime--l .glass-widget-datetime__day{font-size:clamp(3.25rem,12cqi,5.25rem)}.glass-widget-datetime--l .glass-widget-datetime__month{font-size:clamp(.875rem,2.2cqi,1.125rem)}.glass-widget-datetime--l .glass-widget-datetime__time{font-size:clamp(3rem,14cqi,5.5rem)}.glass-widget-datetime--l .glass-widget-datetime__date{font-size:clamp(.875rem,2.2cqi,1.125rem)}.glass-widget-datetime--l .glass-widget-datetime__zone{font-size:clamp(.6875rem,1.6cqi,.8125rem)}.glass-widget--welcome{container:welcome-widget/inline-size}.glass-widget--welcome .glass-widget__header{display:none}.glass-widget--welcome .glass-widget__body{min-height:0;display:flex}.glass-widget--welcome-m{min-height:10.75rem}.glass-widget--welcome-l{min-height:11.5rem}.glass-widget-welcome{flex-direction:column;flex:1;justify-content:flex-end;gap:.35rem;width:100%;min-width:0;min-height:0;display:flex}.glass-widget-welcome__greeting{letter-spacing:-.01em;color:var(--muted-foreground);flex:none;margin:0;font-weight:550;line-height:1.3}.glass-widget-welcome__quote{border:0;min-width:0;margin:0;padding:0}.glass-widget-welcome__message{letter-spacing:-.025em;color:var(--foreground);overflow-wrap:break-word;margin:0;font-style:italic;font-weight:650;line-height:1.4}.glass-widget-welcome__attribution{color:var(--muted-foreground);opacity:.85;margin:.25rem 0 0;font-style:normal;font-weight:550;line-height:1.3}.glass-widget-welcome--s .glass-widget-welcome__greeting{font-size:.65rem}.glass-widget-welcome--s .glass-widget-welcome__message{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.glass-widget-welcome--s .glass-widget-welcome__attribution{font-size:.6rem}.glass-widget-welcome--m .glass-widget-welcome__greeting{font-size:clamp(.6875rem,2.1cqi,.8125rem)}.glass-widget-welcome--m .glass-widget-welcome__message{max-width:28rem;font-size:clamp(.8125rem,2.45cqi,.975rem)}.glass-widget-welcome--m .glass-widget-welcome__attribution{max-width:28rem;font-size:clamp(.625rem,1.9cqi,.75rem)}.glass-widget-welcome--l .glass-widget-welcome__greeting{font-size:clamp(.75rem,1.8cqi,.875rem)}.glass-widget-welcome--l .glass-widget-welcome__message{max-width:36rem;font-size:clamp(.875rem,2.2cqi,1.0625rem)}.glass-widget-welcome--l .glass-widget-welcome__attribution{max-width:36rem;font-size:clamp(.6875rem,1.6cqi,.8125rem)}.glass-widget--today{min-height:0;container:today-widget/inline-size}.glass-widget--today .glass-widget__body{min-height:0}.glass-widget--today-m,.glass-widget--today-l{min-height:10.5rem}.glass-widget-today{grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;height:100%;min-height:0;display:grid;overflow:auto}.glass-widget-today__empty{color:var(--foreground);margin:0;font-size:.8125rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.glass-widget-today__empty{color:color-mix(in oklab, var(--foreground) 62%, transparent)}}.glass-widget-today__error{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.glass-widget-today__retry{border:1px solid var(--foreground);margin:0;padding:.35rem .7rem}@supports (color:color-mix(in lab, red, red)){.glass-widget-today__retry{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-widget-today__retry{border-radius:var(--radius-md);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-widget-today__retry{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-widget-today__retry{color:inherit;font:inherit;cursor:pointer;font-size:.75rem;font-weight:600}.glass-widget-today__retry:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-widget-today__retry:hover{background:color-mix(in oklab, var(--foreground) 9%, transparent)}}.glass-widget-today__all-empty{flex-direction:column;gap:.65rem;display:flex}.glass-widget-today__ctas{flex-wrap:wrap;gap:.4rem;display:flex}.glass-widget-today__cta{border:1px solid var(--foreground);align-items:center;gap:.35rem;margin:0;padding:.35rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-widget-today__cta{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-widget-today__cta{border-radius:var(--radius-md);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-widget-today__cta{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-widget-today__cta{color:inherit;font:inherit;cursor:pointer;font-size:.75rem;font-weight:550}.glass-widget-today__cta:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-widget-today__cta:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-widget-today__expense-action{border-radius:var(--radius-md);background:var(--foreground);border:0;align-items:center;gap:.3rem;margin:0;padding:.2rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-widget-today__expense-action{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-widget-today__expense-action{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-widget-today__expense-action{color:color-mix(in oklab, var(--foreground) 78%, transparent)}}.glass-widget-today__expense-action{font:inherit;cursor:pointer;font-size:.6875rem;font-weight:600}.glass-widget-today__expense-action:hover{color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-widget-today__expense-action:hover{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-widget-today__section{border-radius:var(--radius-lg);background:var(--foreground);flex-direction:column;gap:.35rem;min-width:0;min-height:0;padding:.45rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-widget-today__section{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-widget-today__heading{color:var(--foreground);background:0 0;border:0;align-items:center;gap:.4rem;margin:0;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-widget-today__heading{color:color-mix(in oklab, var(--foreground) 72%, transparent)}}.glass-widget-today__heading{font:inherit;letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;font-size:.6875rem;font-weight:600}.glass-widget-today__heading:hover{color:var(--foreground)}.glass-widget-today__section-empty{color:var(--foreground);margin:0;padding:.25rem .15rem;font-size:.75rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.glass-widget-today__section-empty{color:color-mix(in oklab, var(--foreground) 48%, transparent)}}.glass-widget-today__list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.glass-widget-today__row{border-radius:var(--radius-md);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem .75rem;margin:0;padding:.35rem .4rem;display:grid}.glass-widget-today__row:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-widget-today__row:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-widget-today__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.35;overflow:hidden}.glass-widget-today__meta{color:var(--foreground);flex-shrink:0;font-size:.6875rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.glass-widget-today__meta{color:color-mix(in oklab, var(--foreground) 55%, transparent)}}.glass-widget-today__meta{white-space:nowrap}.glass-widget-today__preview{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.glass-widget-today--s{grid-template-columns:minmax(0,1fr);gap:.55rem}.glass-widget-today--s .glass-widget-today__title{font-size:.75rem}.glass-widget-today--m{gap:.7rem}.glass-widget-today--l{gap:.85rem}.glass-widget-today--l .glass-widget-today__title{font-size:.875rem}@container today-widget (width>=22rem){.glass-widget-today:not(.glass-widget-today--s){grid-template-columns:repeat(2,minmax(0,1fr))}}@container today-widget (width>=40rem){.glass-widget-today--l{grid-template-columns:repeat(4,minmax(0,1fr))}.glass-widget-today--m{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.glass-widget-today,.glass-widget-today--m,.glass-widget-today--l{grid-template-columns:minmax(0,1fr)}.glass-widget-datetime--m,.glass-widget-datetime--l{gap:.85rem}.glass-widget-datetime--m .glass-widget-datetime__day,.glass-widget-datetime--l .glass-widget-datetime__day{font-size:clamp(2.1rem,18cqi,3.25rem)}.glass-widget-datetime--m .glass-widget-datetime__time,.glass-widget-datetime--l .glass-widget-datetime__time{font-size:clamp(1.85rem,20cqi,3.5rem)}}.glass-widget-storage__bar{border-radius:var(--radius-pill);background:var(--foreground);height:.25rem;margin-top:auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-widget-storage__bar{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-widget-storage__bar span{border-radius:inherit;background:var(--primary);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.glass-widget-storage__bar span{background:color-mix(in oklab, var(--primary) 85%, white)}}.glass-widget-recent{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.glass-widget-recent__item{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8125rem;display:flex}.glass-widget-recent__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.glass-widget-recent__meta{color:var(--muted-foreground);flex-shrink:0;font-size:.75rem}.glass-widget-recent__empty{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.glass-widget-launch{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.55rem;display:grid}.glass-widget-launch__item{border-radius:var(--radius-md);background:var(--foreground);border:0;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-widget-launch__item{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-widget-launch__item{color:inherit;cursor:pointer}.glass-widget-launch__item:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-widget-launch__item:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-widget-launch__icon{border-radius:var(--radius-md);background:var(--foreground);place-items:center;width:2.35rem;height:2.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-widget-launch__icon{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-widget-launch__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;overflow:hidden}.glass-home__apps{flex-direction:column;flex:none;gap:.65rem;width:100%;min-width:0;padding-top:.05rem;display:flex}.glass-home__apps-head{flex-direction:column;gap:.1rem;min-width:0;padding-inline:.1rem;display:flex}.glass-home__apps-title{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:.875rem;font-weight:650}.glass-home__apps-hint{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.35}.glass-home__spotlight{border:1px solid var(--border);flex-direction:column;flex:none;order:-1;gap:.65rem;width:100%;min-width:0;padding:.85rem .95rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-home__spotlight{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.glass-home__spotlight{border-radius:var(--radius-md,.75rem);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.glass-home__spotlight{background:color-mix(in srgb, var(--card) 52%, transparent)}}.glass-home__spotlight--loading{min-height:4.5rem}.glass-home__mark-done{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:.4rem;margin-top:.2rem;padding-top:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-home__mark-done{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.glass-home__mark-done-btn{border-radius:var(--radius-sm,.5rem);background:var(--primary);width:100%;min-height:2.75rem;color:var(--primary-foreground);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.875rem;font-weight:650;display:inline-flex}.glass-home__mark-done-btn:hover,.glass-home__mark-done-btn:focus-visible{filter:brightness(1.05);outline:none}.glass-home__mark-done-btn:active{transform:translateY(1px)}.glass-home__mark-done-hint{text-align:center;color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.4}.glass-home__spotlight-head{flex-direction:column;gap:.2rem;min-width:0;display:flex}.glass-home__spotlight-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.6875rem;font-weight:600}.glass-home__spotlight-title{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:1.05rem;font-weight:650}.glass-home__spotlight-hint{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.45}.glass-home__spotlight-grid.glass-module-grid{justify-items:stretch;gap:var(--glass-home-gutter);grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr))}.glass-home__started{grid-template-columns:1fr;gap:.4rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.glass-home__started{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-home__spotlight{padding:1rem 1.1rem 1.05rem}}@media (min-width:1080px){.glass-home__started{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.glass-home__started-btn{border:1px solid var(--border);align-items:center;gap:.65rem;width:100%;margin:0;padding:.5rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-home__started-btn{border:1px solid color-mix(in srgb, var(--border) 65%, transparent)}}.glass-home__started-btn{border-radius:var(--radius-sm,.5rem);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.glass-home__started-btn{background:color-mix(in srgb, var(--background) 48%, transparent)}}.glass-home__started-btn{color:inherit;text-align:left;cursor:pointer;transition:background-color .15s,border-color .15s,transform .12s}.glass-home__started-btn:hover,.glass-home__started-btn:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.glass-home__started-btn:hover,.glass-home__started-btn:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.glass-home__started-btn:hover,.glass-home__started-btn:focus-visible{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-home__started-btn:hover,.glass-home__started-btn:focus-visible{border-color:color-mix(in srgb, var(--primary) 22%, var(--border))}}.glass-home__started-btn:hover,.glass-home__started-btn:focus-visible{outline:none}.glass-home__started-btn:active{transform:scale(.995)}.glass-home__started-icon{border-radius:.65rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.glass-home__started-icon svg{width:1rem;height:1rem}.glass-home__started-arrow{width:1rem;height:1rem;color:var(--muted-foreground);flex:none;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.glass-home__started-arrow{color:color-mix(in srgb, var(--muted-foreground) 70%, transparent)}}.glass-home__started-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.glass-home__started-title{color:var(--foreground);font-size:.8125rem;font-weight:600}.glass-home__started-hint{color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.glass-home__checklist{border-top:1px solid var(--border);flex-direction:column;gap:.55rem;margin-top:.35rem;padding-top:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-home__checklist{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.glass-home__checklist-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.glass-home__checklist-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.6875rem;font-weight:600}.glass-home__checklist-title{color:var(--foreground);margin:.1rem 0 0;font-size:.9rem;font-weight:650}.glass-home__checklist-hint{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.75rem;line-height:1.45}.glass-home__checklist-dismiss{border-radius:var(--radius-sm,.5rem);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:.35rem .55rem;font-size:.75rem}.glass-home__checklist-dismiss:hover,.glass-home__checklist-dismiss:focus-visible{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-home__checklist-dismiss:hover,.glass-home__checklist-dismiss:focus-visible{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.glass-home__checklist-dismiss:hover,.glass-home__checklist-dismiss:focus-visible{color:var(--foreground);outline:none}.glass-home__checklist-steps{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.glass-home__checklist-step{border-radius:var(--radius-sm,.5rem);background:var(--background);border:0;align-items:flex-start;gap:.65rem;width:100%;padding:.45rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-home__checklist-step{background:color-mix(in srgb, var(--background) 55%, transparent)}}.glass-home__checklist-step{color:inherit;text-align:left;cursor:pointer}.glass-home__checklist-step:hover,.glass-home__checklist-step:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.glass-home__checklist-step:hover,.glass-home__checklist-step:focus-visible{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.glass-home__checklist-step:hover,.glass-home__checklist-step:focus-visible{outline:none}.glass-home__checklist-step--done{opacity:.72}.glass-home__checklist-step-icon{background:var(--foreground);border-radius:999px;flex:none;place-items:center;width:1.35rem;height:1.35rem;margin-top:.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-home__checklist-step-icon{background:color-mix(in srgb, var(--foreground) 10%, transparent)}}.glass-home__checklist-step-icon{color:var(--foreground)}.glass-home__checklist-step--done .glass-home__checklist-step-icon{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-home__checklist-step--done .glass-home__checklist-step-icon{background:color-mix(in srgb, var(--primary) 18%, transparent)}}.glass-home__checklist-step--done .glass-home__checklist-step-icon{color:var(--primary)}.glass-home__checklist-step-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.glass-home__checklist-step-title{color:var(--foreground);font-size:.8125rem;font-weight:600}.glass-home__checklist-step-hint{color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.glass-home__checklist-progress{background:var(--foreground);border-radius:999px;height:.35rem}@supports (color:color-mix(in lab, red, red)){.glass-home__checklist-progress{background:color-mix(in srgb, var(--foreground) 10%, transparent)}}.glass-home__checklist-progress{overflow:hidden}.glass-home__checklist-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary));height:100%}@supports (color:color-mix(in lab, red, red)){.glass-home__checklist-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 80%, transparent), var(--primary))}}.glass-home__checklist-progress-fill{transition:width .28s}.glass-home__checklist-progress-label{color:var(--primary);margin:.25rem 0 .55rem;font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.glass-home__checklist-progress-label{color:color-mix(in srgb, var(--primary) 75%, var(--foreground))}}.glass-home__checklist-next{border:1px solid var(--primary);align-items:center;gap:.65rem;width:100%;margin:0 0 .45rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-home__checklist-next{border:1px solid color-mix(in srgb, var(--primary) 35%, transparent)}}.glass-home__checklist-next{border-radius:var(--radius-md,.75rem);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-home__checklist-next{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.glass-home__checklist-next{color:inherit;text-align:left;cursor:pointer}.glass-home__checklist-next:hover,.glass-home__checklist-next:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-home__checklist-next:hover,.glass-home__checklist-next:focus-visible{background:color-mix(in srgb, var(--primary) 16%, transparent)}}.glass-home__checklist-next:hover,.glass-home__checklist-next:focus-visible{outline:none}.glass-home__checklist-next-badge{background:var(--primary);border-radius:999px;flex-shrink:0;padding:.2rem .45rem}@supports (color:color-mix(in lab, red, red)){.glass-home__checklist-next-badge{background:color-mix(in srgb, var(--primary) 22%, transparent)}}.glass-home__checklist-next-badge{letter-spacing:.03em;text-transform:uppercase;color:var(--primary);font-size:.625rem;font-weight:700}.glass-home__checklist-next-copy{flex-direction:column;flex:auto;gap:.08rem;min-width:0;display:flex}.glass-home__checklist-next-title{color:var(--foreground);font-size:.875rem;font-weight:650}.glass-home__checklist-next-hint{color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.glass-home__checklist-next-arrow{color:var(--primary);flex-shrink:0}.glass-home__checklist-more-toggle{border-radius:var(--radius-sm,.5rem);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:.35rem .5rem;font-size:.75rem}.glass-home__checklist-more-toggle:hover,.glass-home__checklist-more-toggle:focus-visible{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-home__checklist-more-toggle:hover,.glass-home__checklist-more-toggle:focus-visible{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.glass-home__checklist-more-toggle:hover,.glass-home__checklist-more-toggle:focus-visible{color:var(--foreground);outline:none}.glass-home__checklist-step--current{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-home__checklist-step--current{border:1px solid color-mix(in srgb, var(--primary) 30%, transparent)}}.glass-home__checklist-step--current{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-home__checklist-step--current{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.glass-home__checklist-complete{border:1px solid var(--primary);flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-top:.35rem;padding:.85rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-home__checklist-complete{border:1px solid color-mix(in srgb, var(--primary) 35%, transparent)}}.glass-home__checklist-complete{border-radius:var(--radius-md,.75rem);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-home__checklist-complete{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.glass-home__checklist-complete-icon{background:var(--primary);border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-home__checklist-complete-icon{background:color-mix(in srgb, var(--primary) 18%, transparent)}}.glass-home__checklist-complete-icon{color:var(--primary)}.glass-home__checklist-complete-copy{flex:12rem;min-width:0}.glass-home__checklist-complete-title{color:var(--foreground);margin:0;font-size:.9375rem;font-weight:650}.glass-home__checklist-complete-hint{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.75rem;line-height:1.45}.glass-home__checklist-complete-action{border-radius:var(--radius-sm,.5rem);background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:0;flex-shrink:0;padding:.45rem .75rem;font-size:.8125rem;font-weight:600}.glass-home__retail-ops{border-top:1px dashed var(--border);flex-direction:column;gap:.45rem;width:100%;margin-top:.35rem;padding-top:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-home__retail-ops{border-top:1px dashed color-mix(in srgb, var(--border) 75%, transparent)}}.glass-home__retail-ops-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.6875rem;font-weight:600}.glass-home__retail-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.glass-home__retail-ops-btn{border:1px solid var(--border);min-height:2.5rem;padding:.45rem .55rem}@supports (color:color-mix(in lab, red, red)){.glass-home__retail-ops-btn{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.glass-home__retail-ops-btn{border-radius:var(--radius-sm,.5rem);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.glass-home__retail-ops-btn{background:color-mix(in srgb, var(--background) 70%, transparent)}}.glass-home__retail-ops-btn{color:var(--foreground);cursor:pointer;font-size:.75rem;font-weight:600;line-height:1.25}.glass-home__retail-ops-btn:hover,.glass-home__retail-ops-btn:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-home__retail-ops-btn:hover,.glass-home__retail-ops-btn:focus-visible{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.glass-home__retail-ops-btn:hover,.glass-home__retail-ops-btn:focus-visible{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-home__retail-ops-btn:hover,.glass-home__retail-ops-btn:focus-visible{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.glass-home__retail-ops-btn:hover,.glass-home__retail-ops-btn:focus-visible{outline:none}@media (max-width:480px){.glass-home__checklist-head{flex-direction:column;align-items:stretch}.glass-home__checklist-dismiss{align-self:flex-end}.glass-home__retail-ops-grid{grid-template-columns:1fr}.glass-home__spotlight-grid.glass-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:640px){.glass-home__started{grid-template-columns:repeat(2,minmax(0,1fr))}}.glass-home__accounting-nudge{border-radius:var(--radius-md,.75rem);border:1px solid var(--border);flex-direction:column;gap:.75rem;margin-top:.75rem;padding:.85rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-home__accounting-nudge{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.glass-home__accounting-nudge{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.glass-home__accounting-nudge{background:color-mix(in srgb, var(--card) 88%, transparent)}}.glass-home__accounting-seed{border:1px solid var(--primary);align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.glass-home__accounting-seed{border:1px solid color-mix(in srgb, var(--primary) 35%, transparent)}}.glass-home__accounting-seed{border-radius:var(--radius-sm,.5rem);background:var(--primary);padding:.45rem .75rem}@supports (color:color-mix(in lab, red, red)){.glass-home__accounting-seed{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.glass-home__accounting-seed{color:var(--foreground);cursor:pointer;font-size:.8125rem;font-weight:650}.glass-home__accounting-seed:disabled{opacity:.6;cursor:wait}.glass-home__accounting-seed-hint{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.45}.glass-onboarding-coachmark{z-index:120;pointer-events:none;position:fixed;inset:0}.glass-onboarding-coachmark__hole{border-radius:var(--radius-md,.75rem);box-shadow:0 0 0 9999px var(--background), 0 0 0 2px var(--primary);position:fixed}@supports (color:color-mix(in lab, red, red)){.glass-onboarding-coachmark__hole{box-shadow:0 0 0 9999px color-mix(in srgb, var(--background) 55%, transparent), 0 0 0 2px color-mix(in srgb, var(--primary) 70%, transparent)}}.glass-onboarding-coachmark__hole{pointer-events:none}.glass-onboarding-coachmark__card{border-radius:var(--radius-md,.75rem);border:1px solid var(--border);width:min(17.5rem,100vw - 1.5rem);padding:.85rem .9rem;position:fixed}@supports (color:color-mix(in lab, red, red)){.glass-onboarding-coachmark__card{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.glass-onboarding-coachmark__card{background:var(--popover)}@supports (color:color-mix(in lab, red, red)){.glass-onboarding-coachmark__card{background:color-mix(in srgb, var(--popover) 92%, transparent)}}.glass-onboarding-coachmark__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-onboarding-coachmark__card{box-shadow:0 12px 32px color-mix(in srgb, var(--foreground) 12%, transparent)}}.glass-onboarding-coachmark__card{pointer-events:auto}.glass-onboarding-coachmark__step{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .35rem;font-size:.6875rem;font-weight:600}.glass-onboarding-coachmark__title{margin:0 0 .35rem;font-size:.9375rem;font-weight:650;line-height:1.3}.glass-onboarding-coachmark__hint{color:var(--muted-foreground);margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.glass-onboarding-coachmark__actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.glass-onboarding-coachmark__skip,.glass-onboarding-coachmark__next{border-radius:var(--radius-sm,.5rem);cursor:pointer;border:0;padding:.4rem .65rem;font-size:.8125rem;font-weight:600}.glass-onboarding-coachmark__skip{color:var(--muted-foreground);background:0 0}.glass-onboarding-coachmark__next{background:var(--primary);color:var(--primary-foreground)}.glass-home__tips{border-top:1px solid var(--border);margin-top:.15rem;padding-top:.55rem;display:block}@supports (color:color-mix(in lab, red, red)){.glass-home__tips{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.glass-home__tips-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;margin:0;font-size:.6875rem;font-weight:600;list-style:none;display:inline-flex}.glass-home__tips-kicker::-webkit-details-marker{display:none}.glass-home__tips[open] .glass-home__tips-kicker{color:var(--foreground);margin-bottom:.35rem}.glass-home__tips-list{color:var(--muted-foreground);flex-direction:column;gap:.2rem;margin:0;padding:0 0 0 .15rem;font-size:.75rem;line-height:1.45;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-home__tips-list{color:color-mix(in srgb, var(--muted-foreground) 92%, var(--foreground))}}.glass-home__grid{width:100%;min-width:0;padding:0}.glass-home__grid.glass-module-grid{justify-items:stretch;gap:var(--glass-home-gutter);grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr))}.glass-home__grid.glass-module-grid [data-motion=module-tile]{justify-content:stretch}.glass-home__grid.glass-module-grid .glass-tile{width:100%;max-width:none}@media (max-width:900px){.glass-home-widget--s{grid-column:span 6}.glass-home-widget--m{grid-column:span 12}}@media (max-width:639px){.glass-home{width:100%;padding-bottom:max(2.25rem, calc(.75rem + env(safe-area-inset-bottom,0px)));gap:1rem}.glass-home__widgets{gap:var(--glass-home-gutter);flex-direction:column;max-height:none;display:flex;overflow:visible}.glass-home-widget--s,.glass-home-widget--m,.glass-home-widget--l{scroll-snap-align:start;grid-column:auto;width:100%}.glass-home-widget--active{scroll-snap-align:none}.glass-home-widget__card{touch-action:pan-y}}.glass-sonner-toaster [data-sonner-toast]{width:min(100%,24rem)}.glass-sonner-toast{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-sonner-toast{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-sonner-toast{background:var(--background)!important}@supports (color:color-mix(in lab, red, red)){.glass-sonner-toast{background:color-mix(in oklab, var(--background) 82%, transparent)!important}}.glass-sonner-toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 28px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-sonner-toast{box-shadow:0 10px 28px color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-sonner-toast [data-close-button]{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-sonner-toast [data-close-button]{border-color:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-sonner-toast [data-close-button]{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.glass-sonner-toast [data-close-button]{background:color-mix(in oklab, var(--background) 70%, transparent)}}.glass-confirm-dialog{z-index:140;background:var(--background);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.glass-confirm-dialog{background:color-mix(in oklab, var(--background) 42%, transparent)}}.glass-confirm-dialog{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.16s glass-confirm-dialog-overlay-in}@keyframes glass-confirm-dialog-overlay-in{0%{opacity:0}to{opacity:1}}.glass-confirm-dialog__panel{border-radius:var(--radius-lg,1rem);border:1px solid var(--foreground);flex-direction:column;gap:1rem;width:min(100%,24rem);padding:1.1rem 1.15rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-confirm-dialog__panel{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-confirm-dialog__panel{background:var(--surface-elevated,var(--background))}@supports (color:color-mix(in lab, red, red)){.glass-confirm-dialog__panel{background:color-mix(in oklab, var(--surface-elevated,var(--background)) 94%, transparent)}}.glass-confirm-dialog__panel{box-shadow:0 18px 48px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-confirm-dialog__panel{box-shadow:0 18px 48px color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-confirm-dialog__panel{animation:.2s glass-confirm-dialog-in}@keyframes glass-confirm-dialog-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.glass-confirm-dialog,.glass-confirm-dialog__panel{animation:none}}.glass-confirm-dialog__copy{gap:.4rem;display:grid}.glass-confirm-dialog__title{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:1.05rem;font-weight:700}.glass-confirm-dialog__message{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.45}.glass-confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.glass-confirm-dialog__btn{border-radius:var(--radius-md,.65rem);border:1px solid var(--foreground);min-height:2.25rem;padding:.45rem .95rem}@supports (color:color-mix(in lab, red, red)){.glass-confirm-dialog__btn{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-confirm-dialog__btn{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-confirm-dialog__btn{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-confirm-dialog__btn{color:var(--foreground);cursor:pointer;font-size:.8125rem;font-weight:550}.glass-confirm-dialog__btn:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-confirm-dialog__btn:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-confirm-dialog__btn:disabled{opacity:.55;cursor:not-allowed}.glass-confirm-dialog__btn--confirm{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-confirm-dialog__btn--confirm{background:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-confirm-dialog__btn--confirm{font-weight:600}.glass-confirm-dialog__btn--danger{color:#ef4444}@supports (color:color-mix(in lab, red, red)){.glass-confirm-dialog__btn--danger{color:color-mix(in oklab, #ef4444 85%, var(--foreground))}}.glass-confirm-dialog__btn--danger{background:#ef44441a;background:lab(55.7853% 65.6165 40.7976/.1);border-color:#ef444459;border-color:lab(55.7853% 65.6165 40.7976/.35)}.glass-confirm-dialog__btn--danger:hover:not(:disabled){background:#ef44442e;background:lab(55.7853% 65.6165 40.7976/.18)}.glass-image-lightbox{z-index:160;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;background:lab(0% 0 0/.72);justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;inset:0}.glass-image-lightbox__panel{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;position:relative}.glass-image-lightbox__close{z-index:1;color:#fff;cursor:pointer;background:#0000008c;background:lab(0% 0 0/.55);border:1px solid #ffffff40;border:1px solid lab(100% -.0000298023 .0000119209/.25);border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0;padding:0;font-size:1.35rem;line-height:1;display:inline-flex;position:absolute;top:0;right:0;transform:translate(.25rem,-.25rem)}.glass-image-lightbox__close:hover{background:#000000b8;background:lab(0% 0 0/.72)}.glass-image-lightbox__close:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:2px}.glass-image-lightbox__img{object-fit:contain;border-radius:var(--radius-md,.75rem);max-width:min(100vw - 1.5rem,56rem);max-height:min(90vh,900px);display:block;box-shadow:0 18px 48px #00000073;box-shadow:0 18px 48px lab(0% 0 0/.45)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass-accounting__subtitle{color:var(--muted-foreground);margin:0;font-size:.8125rem}.glass-accounting__toolbar{align-items:center;gap:.35rem;display:flex}.glass-accounting__icon-btn{appearance:none;background:var(--foreground);border:0}@supports (color:color-mix(in lab, red, red)){.glass-accounting__icon-btn{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-accounting__icon-btn{color:var(--foreground);cursor:pointer;border-radius:.5rem;padding:.4rem}.glass-accounting__error{background:#ef44442e;background:lab(55.7853% 65.6165 40.7976/.18);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.glass-accounting__notice{background:#22c55e29;background:lab(70.2188% -57.9809 39.4382/.16);border-radius:.65rem;margin:0 0 .5rem;padding:.6rem .9rem;font-size:.8125rem}.glass-accounting__empty{color:var(--muted-foreground);align-items:center;gap:.5rem;padding:1.25rem 0;display:flex}.glass-accounting__section h3{margin:0 0 .65rem;font-size:.95rem;font-weight:600}.glass-accounting__form{gap:.65rem;margin-bottom:1rem;display:grid}.glass-accounting__form label{color:var(--muted-foreground);gap:.25rem;font-size:.75rem;display:grid}.glass-accounting__form input,.glass-accounting__form select{appearance:none;border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__form input,.glass-accounting__form select{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-accounting__form input,.glass-accounting__form select{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__form input,.glass-accounting__form select{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-accounting__form input,.glass-accounting__form select{color:var(--foreground);border-radius:.5rem;padding:.45rem .55rem;font-size:.875rem;transition:border-color .12s,box-shadow .12s}.glass-accounting__form input:is(:focus,:focus-visible),.glass-accounting__form select:is(:focus,:focus-visible){outline:2px solid var(--focus-ring,var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-accounting__form input:is(:focus,:focus-visible),.glass-accounting__form select:is(:focus,:focus-visible){outline:2px solid var(--focus-ring,color-mix(in oklab, var(--primary) 65%, transparent))}}.glass-accounting__form input:is(:focus,:focus-visible),.glass-accounting__form select:is(:focus,:focus-visible){outline-offset:1px;border-color:var(--focus-border,var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-accounting__form input:is(:focus,:focus-visible),.glass-accounting__form select:is(:focus,:focus-visible){border-color:var(--focus-border,color-mix(in oklab, var(--primary) 50%, transparent))}}.glass-accounting__btn{appearance:none;cursor:pointer;background:var(--foreground);border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;padding:.45rem .75rem;font-size:.8125rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-accounting__btn{background:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-accounting__btn{color:var(--foreground)}.glass-app-shell--narrow .glass-accounting__btn{min-height:2.75rem;padding-inline:.9rem}.glass-accounting__btn:disabled{opacity:.5;cursor:not-allowed}.glass-accounting__btn--primary{background:var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__btn--primary{background:color-mix(in oklab, var(--primary,#3b82f6) 70%, transparent)}}.glass-accounting__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.glass-accounting__list>li{background:var(--foreground);border-radius:.65rem;gap:.2rem;min-width:0;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-accounting__list>li{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-accounting__row-btn{border-radius:inherit;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.2rem;margin:-.65rem -.75rem;padding:.65rem .75rem;display:grid}.glass-accounting__row-btn:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__row-btn:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-accounting__row-btn.is-selected,.glass-accounting__row-btn[aria-pressed=true]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__row-btn.is-selected,.glass-accounting__row-btn[aria-pressed=true]{background:color-mix(in oklab, var(--foreground) 9%, transparent)}}.glass-accounting__row-btn.is-selected,.glass-accounting__row-btn[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__row-btn.is-selected,.glass-accounting__row-btn[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-accounting__row-btn:disabled{opacity:.65;cursor:wait}.glass-accounting__empty-row{color:var(--muted-foreground);font-size:.875rem}.glass-accounting__meta{color:var(--muted-foreground);font-size:.75rem}.glass-accounting__muted{color:var(--muted-foreground);font-size:.8125rem}.glass-accounting__hint{color:var(--muted-foreground);margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.glass-accounting__journal-head,.glass-accounting__actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.glass-accounting__actions{justify-content:flex-start;margin-top:.35rem}.glass-accounting__checklist{background:var(--foreground);border-radius:.65rem;margin:.75rem 0 1rem;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.glass-accounting__checklist{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-accounting__checklist h4{margin:0 0 .5rem;font-size:.875rem}.glass-accounting__checklist ul{gap:.35rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.glass-accounting__checklist .is-ok{color:#22c55e}@supports (color:color-mix(in lab, red, red)){.glass-accounting__checklist .is-ok{color:color-mix(in oklab, #22c55e 80%, var(--foreground))}}.glass-accounting__checklist .is-bad{color:#ef4444}@supports (color:color-mix(in lab, red, red)){.glass-accounting__checklist .is-bad{color:color-mix(in oklab, #ef4444 85%, var(--foreground))}}.glass-accounting__page-head{border-bottom:1px solid var(--foreground);margin:0 0 1.1rem;padding-bottom:.85rem}@supports (color:color-mix(in lab, red, red)){.glass-accounting__page-head{border-bottom:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-accounting__page-desc{max-width:46rem;color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.55}.glass-accounting__section+.glass-accounting__section{margin-top:1.4rem}.glass-accounting__section-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin:0 0 .6rem;display:flex}.glass-accounting__section-head .glass-accounting__section-title{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:650}.glass-accounting__section-count{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.75rem}.glass-accounting__section-note{color:var(--muted-foreground);flex:100%;margin:0;font-size:.75rem;line-height:1.5}.glass-accounting__period-badge{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;display:inline-flex}.glass-accounting__period-badge-label{color:var(--foreground);font-size:.8125rem;font-weight:600}.glass-accounting__row-head{flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;min-width:0;display:flex}.glass-accounting__row-code{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.875rem;font-weight:700}.glass-accounting__row-title{overflow-wrap:anywhere;flex:8rem;min-width:0;margin:0;font-size:.875rem;line-height:1.4}.glass-accounting__row-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.15rem .5rem;margin:0;font-size:.75rem;line-height:1.45;display:flex}.glass-accounting__amount{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:650}.glass-accounting__amount--lead{font-size:1rem}.glass-accounting__row-amount{text-align:right;white-space:nowrap;margin-left:auto}.glass-app-shell--narrow .glass-accounting__row-amount{text-align:left;margin-left:0}.glass-accounting__chip{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;padding:.1rem .45rem;font-size:.6875rem;font-weight:650;line-height:1.5;display:inline-flex}.glass-accounting__chip--neutral{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__chip--neutral{border-color:color-mix(in oklab, var(--foreground) 18%, transparent)}}.glass-accounting__chip--neutral{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__chip--neutral{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-accounting__chip--neutral{color:var(--muted-foreground)}.glass-accounting__chip--info{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__chip--info{border-color:color-mix(in oklab, var(--primary) 38%, transparent)}}.glass-accounting__chip--info{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__chip--info{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.glass-accounting__chip--info{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__chip--info{color:color-mix(in oklab, var(--primary) 62%, var(--foreground))}}.glass-accounting__chip--positive{color:#16a34a;background:#16a34a24;background:lab(58.835% -51.0812 35.4288/.14);border-color:#16a34a61;border-color:lab(58.835% -51.0812 35.4288/.38)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__chip--positive{color:color-mix(in oklab, #16a34a 55%, var(--foreground))}}.glass-accounting__chip--warning{color:#d97706;background:#d9770626;background:lab(60.4928% 34.8862 66.4687/.15);border-color:#d977066b;border-color:lab(60.4928% 34.8862 66.4687/.42)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__chip--warning{color:color-mix(in oklab, #d97706 55%, var(--foreground))}}.glass-accounting__chip--danger{color:#dc2626;background:#dc262621;background:lab(48.7982% 67.7 48.8038/.13);border-color:#dc262666;border-color:lab(48.7982% 67.7 48.8038/.4)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__chip--danger{color:color-mix(in oklab, #dc2626 55%, var(--foreground))}}.glass-accounting__chips{flex-wrap:wrap;align-items:center;gap:.25rem .35rem;min-width:0;margin:.15rem 0 0;display:flex}.glass-accounting-status{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:inline-flex}.glass-accounting__period-status{align-items:center;min-height:2.25rem;display:flex}.glass-accounting__period-status-empty{color:var(--muted-foreground);font-size:.875rem}.glass-accounting__row-control{grid-template-columns:auto minmax(8rem,15rem);align-items:center;gap:.35rem .6rem;min-width:0;margin-top:.45rem;display:grid}.glass-accounting__row-control-label{color:var(--muted-foreground);font-size:.72rem;font-weight:600}.glass-app-shell--narrow .glass-accounting__row-control{grid-template-columns:minmax(0,1fr)}.glass-accounting__lines{background:var(--foreground);border-radius:.5rem;gap:.2rem;margin:.4rem 0 0;padding:.45rem .55rem;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-accounting__lines{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-accounting__line{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;min-width:0;font-size:.75rem;display:flex}.glass-accounting__line-account{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:8rem;min-width:0}.glass-accounting__line-side{color:var(--muted-foreground);flex:none;font-size:.6875rem;font-weight:650}.glass-accounting__line-amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}.glass-accounting__stats{background:var(--foreground);border-radius:.75rem;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.55rem .75rem;margin:0 0 .7rem;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-accounting__stats{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-accounting__stat{gap:.2rem;min-width:0;display:grid}.glass-accounting__stat-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem;font-weight:600}.glass-accounting__stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:1.05rem;font-weight:700;line-height:1.2}.glass-accounting__content{width:100%;max-width:70rem;margin-inline:auto;container:ledger/inline-size}.glass-accounting__content--summary{flex-direction:column;gap:0;display:flex}.glass-accounting__summary{flex-direction:column;gap:1rem;display:flex}.glass-accounting__summary-panel{border:1px solid var(--foreground);margin:0;padding:.9rem 1rem 1rem}@supports (color:color-mix(in lab, red, red)){.glass-accounting__summary-panel{border:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.glass-accounting__summary-panel{background:var(--foreground);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.glass-accounting__summary-panel{background:color-mix(in oklab, var(--foreground) 3.5%, transparent)}}.glass-accounting__summary-panel--attention{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__summary-panel--attention{border-color:color-mix(in oklab, var(--primary) 22%, transparent)}}.glass-accounting__summary-panel--attention{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__summary-panel--attention{background:color-mix(in oklab, var(--primary) 5%, transparent)}}.glass-accounting__summary-panel--accent{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__summary-panel--accent{border-color:color-mix(in oklab, var(--primary) 18%, transparent)}}.glass-accounting__summary-panel--accent{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__summary-panel--accent{background:color-mix(in oklab, var(--primary) 4%, transparent)}}.glass-accounting__assets{flex-direction:column;gap:.85rem;display:flex}.glass-accounting__assets-policy{margin:-.15rem 0 .65rem}.glass-accounting__assets-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.glass-accounting__assets-filter{flex:12rem;max-width:18rem}.glass-accounting__asset-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.glass-accounting__asset-card{border:1px solid var(--foreground);gap:.55rem;padding:.75rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-accounting__asset-card{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-accounting__asset-card{background:var(--background);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.glass-accounting__asset-card{background:color-mix(in oklab, var(--background) 72%, transparent)}}.glass-accounting__asset-card-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.glass-accounting__asset-card-copy{flex:14rem;min-width:0}.glass-accounting__asset-card-head{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.glass-accounting__asset-name{font-size:.92rem;font-weight:650;line-height:1.3}.glass-accounting__asset-meta{color:var(--muted-foreground);margin:0;font-size:.78rem;line-height:1.45}.glass-accounting__asset-meta+.glass-accounting__asset-meta{margin-top:.15rem}.glass-accounting__asset-card-side{text-align:right;justify-items:end;gap:.15rem;display:grid}.glass-accounting__asset-nbv-label{letter-spacing:.02em;color:var(--muted-foreground);font-size:.68rem;font-weight:600}.glass-accounting__asset-nbv-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.glass-accounting__asset-card-actions{justify-content:flex-end;display:flex}.glass-accounting__depreciation-submit{align-self:end;min-height:2.35rem}.glass-accounting__summary-secondary{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.glass-accounting__kpi-group{gap:.45rem;display:grid}.glass-accounting__kpi-group+.glass-accounting__kpi-group{margin-top:.85rem}.glass-accounting__kpi-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.68rem;font-weight:650}.glass-accounting__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:720px){.glass-accounting__kpi-grid:not(.glass-accounting__kpi-grid--core){grid-template-columns:repeat(3,minmax(0,1fr))}}.glass-accounting__kpi-grid--core{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-accounting__kpi{border:1px solid var(--foreground);gap:.3rem;min-width:0;padding:.7rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-accounting__kpi{border:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.glass-accounting__kpi{background:var(--background);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.glass-accounting__kpi{background:color-mix(in oklab, var(--background) 72%, transparent)}}.glass-accounting__kpi--emphasis{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__kpi--emphasis{border-color:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-accounting__kpi--emphasis{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__kpi--emphasis{background:color-mix(in oklab, var(--background) 82%, transparent)}}.glass-accounting__kpi--positive{background:#16a34a14;background:lab(58.835% -51.0812 35.4288/.08);border-color:#16a34a47;border-color:lab(58.835% -51.0812 35.4288/.28)}.glass-accounting__kpi--negative{background:#dc262614;background:lab(48.7982% 67.7 48.8038/.08);border-color:#dc262647;border-color:lab(48.7982% 67.7 48.8038/.28)}.glass-accounting__kpi-label{letter-spacing:.02em;color:var(--muted-foreground);font-size:.68rem;font-weight:600;line-height:1.3}.glass-accounting__kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.125rem;font-weight:700;line-height:1.15}.glass-accounting__kpi--emphasis .glass-accounting__kpi-value{font-size:1.2rem}.glass-accounting__comparison{color:var(--muted-foreground);background:var(--foreground);border-radius:.55rem;margin:.85rem 0 0;padding:.55rem .65rem;font-size:.78rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.glass-accounting__comparison{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-accounting__comparison-row{background:var(--foreground);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-top:.85rem;padding:.6rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-accounting__comparison-row{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-accounting__comparison-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem;font-weight:650}.glass-accounting__comparison-deltas{flex-wrap:wrap;gap:.4rem;display:flex}.glass-accounting__comparison-delta{font-variant-numeric:tabular-nums;background:var(--foreground);border-radius:999px;align-items:center;min-height:1.65rem;padding:.15rem .55rem;font-size:.75rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-accounting__comparison-delta{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-accounting__comparison-delta--up{color:#16a34a}@supports (color:color-mix(in lab, red, red)){.glass-accounting__comparison-delta--up{color:color-mix(in oklab, #16a34a 82%, var(--foreground))}}.glass-accounting__comparison-delta--up{background:#16a34a1a;background:lab(58.835% -51.0812 35.4288/.1)}.glass-accounting__comparison-delta--down{color:#dc2626}@supports (color:color-mix(in lab, red, red)){.glass-accounting__comparison-delta--down{color:color-mix(in oklab, #dc2626 82%, var(--foreground))}}.glass-accounting__comparison-delta--down{background:#dc26261a;background:lab(48.7982% 67.7 48.8038/.1)}.glass-accounting__summary-alert{background:#d9770614;background:lab(60.4928% 34.8862 66.4687/.08);border:1px solid #d977064d;border:1px solid lab(60.4928% 34.8862 66.4687/.3);border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-top:.65rem;padding:.65rem .75rem;display:flex}.glass-accounting__summary-alert-copy{color:#d97706;flex:16rem;align-items:flex-start;gap:.5rem;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-accounting__summary-alert-copy{color:color-mix(in oklab, #d97706 78%, var(--foreground))}}.glass-accounting__summary-alert-copy p{margin:0;font-size:.8rem;line-height:1.45}.glass-accounting__summary-alert-btn{background:var(--background);border:1px solid #d9770659;border:1px solid lab(60.4928% 34.8862 66.4687/.35);border-radius:.55rem;flex-shrink:0;min-height:2rem;padding:.35rem .7rem}@supports (color:color-mix(in lab, red, red)){.glass-accounting__summary-alert-btn{background:color-mix(in oklab, var(--background) 70%, transparent)}}.glass-accounting__summary-alert-btn{color:inherit;font:inherit;cursor:pointer;font-size:.78rem;font-weight:650}.glass-accounting__summary-alert-btn:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__summary-alert-btn:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-accounting__actions--compact{justify-content:flex-end}.glass-accounting__attention-link{min-height:2rem;color:var(--primary);background:0 0;border:0;border-radius:.45rem;padding:.3rem .55rem}@supports (color:color-mix(in lab, red, red)){.glass-accounting__attention-link{color:color-mix(in oklab, var(--primary) 78%, var(--foreground))}}.glass-accounting__attention-link{font:inherit;cursor:pointer;text-underline-offset:.15em;font-size:.78rem;font-weight:650;text-decoration:underline}.glass-accounting__attention-link:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__attention-link:hover{background:color-mix(in oklab, var(--primary) 8%, transparent)}}.glass-accounting__attention-link:hover{text-decoration:none}.glass-accounting__attention-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.glass-accounting__attention-item{border:1px solid var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.7rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-accounting__attention-item{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-accounting__attention-item{background:var(--background);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.glass-accounting__attention-item{background:color-mix(in oklab, var(--background) 70%, transparent)}}.glass-accounting__attention-item--warning{background:#d9770612;background:lab(60.4928% 34.8862 66.4687/.07);border-color:#d9770652;border-color:lab(60.4928% 34.8862 66.4687/.32)}.glass-accounting__attention-main{justify-content:space-between;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.glass-accounting__attention-label{min-width:0;font-size:.875rem;font-weight:600;line-height:1.4}.glass-accounting__summary-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.glass-accounting__shortcut{border:1px solid var(--foreground);justify-content:center;align-items:center;gap:.4rem;min-height:2.35rem;padding:.45rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-accounting__shortcut{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-accounting__shortcut{background:var(--foreground);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.glass-accounting__shortcut{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-accounting__shortcut{color:inherit;font:inherit;cursor:pointer;text-align:center;font-size:.8rem;font-weight:600}.glass-accounting__shortcut:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-accounting__shortcut:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-accounting__shortcut span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container ledger (width>=36rem){.glass-accounting__kpi-grid--core{grid-template-columns:repeat(4,minmax(0,1fr))}.glass-accounting__kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.glass-accounting__summary-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}}@container ledger (width>=48rem){.glass-accounting__summary-secondary{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}.glass-app-shell--narrow .glass-accounting__list>li{padding:.75rem .85rem}.glass-app-shell--narrow .glass-accounting__actions{flex-wrap:wrap}.glass-app-shell--narrow .glass-accounting__actions>.glass-module__form-btn,.glass-app-shell--narrow .glass-accounting__actions>.glass-accounting__btn{flex:9rem}.glass-app-shell--narrow .glass-module__control{height:2.75rem}.glass-app-shell--narrow .glass-accounting__content{padding-inline:.85rem}.glass-pos{--pos-control-h:2.25rem;flex-direction:column;flex:auto;gap:.65rem;min-height:0;padding:.85rem 1rem 1rem;display:flex;overflow:hidden;container:pos-register/inline-size}.glass-pos__layout{flex:auto;grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);gap:.85rem;min-height:0;display:grid;overflow:hidden}.glass-pos__pane-switch{border:1px solid var(--glass-fg);flex:none;gap:.35rem;padding:.2rem;display:none}@supports (color:color-mix(in lab, red, red)){.glass-pos__pane-switch{border:1px solid color-mix(in oklab, var(--glass-fg) 14%, transparent)}}.glass-pos__pane-switch{background:var(--glass-fg);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__pane-switch{background:color-mix(in oklab, var(--glass-fg) 5%, transparent)}}.glass-pos__pane-switch-btn{min-height:2.75rem;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.875rem;font-weight:600;display:inline-flex}.glass-pos__pane-switch-btn--active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pos__pane-switch-btn--active{background:color-mix(in oklab, var(--primary) 22%, transparent)}}.glass-pos__pane-switch-btn--active{color:var(--foreground)}.glass-pos__pane-switch-count{background:var(--glass-fg);border-radius:999px;justify-content:center;min-width:1.25rem;padding:.05rem .35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-pos__pane-switch-count{background:color-mix(in oklab, var(--glass-fg) 12%, transparent)}}.glass-pos__pane-switch-count{font-variant-numeric:tabular-nums;font-size:.7rem}.glass-pos__error{margin:.85rem 1rem 0}.glass-pos__pane{flex-direction:column;gap:.65rem;min-width:0;min-height:0;display:flex}.glass-pos__pane-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .65rem;display:flex}.glass-pos__pane-title{margin:0;font-size:.95rem;font-weight:600}.glass-pos__pane-note{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.4}.glass-pos__entry-form{flex-wrap:wrap;align-items:flex-end;gap:.55rem;margin-bottom:0;display:flex}.glass-pos__field{min-width:0}.glass-pos__entry-form input,.glass-pos__entry-form select{width:100%;min-width:0;height:var(--pos-control-h)}.glass-pos__field--barcode{flex:14rem;min-width:8rem}.glass-pos__field--qty{flex:0 0 6rem}.glass-pos__entry-btn{height:var(--pos-control-h);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.glass-pos__entry-btn--add{background:var(--primary,#3b82f6);font-weight:600}@supports (color:color-mix(in lab, red, red)){.glass-pos__entry-btn--add{background:color-mix(in oklab, var(--primary,#3b82f6) 55%, transparent)}}.glass-pos__entry-hint{color:var(--muted-foreground);flex:100%;margin:0;font-size:.72rem;line-height:1.4}.glass-pos__entry-error{color:#ef4444;margin:0;font-size:.75rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.glass-pos__entry-error{color:color-mix(in oklab, #ef4444 80%, var(--glass-fg))}}.glass-pos__grid-pane{flex-direction:column;flex:auto;gap:.55rem;min-height:0;display:flex}.glass-pos__grid-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .75rem;display:flex}.glass-pos__grid-count{color:var(--muted-foreground);margin:0;font-size:.72rem}.glass-pos__grid-scroll{border:1px solid var(--glass-fg);flex:auto;min-height:0;padding:.15rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__grid-scroll{border:1px solid color-mix(in oklab, var(--glass-fg) 12%, transparent)}}.glass-pos__grid-scroll{border-radius:.65rem;overflow:auto}.glass-pos__grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;margin:0;padding:.35rem;list-style:none;display:grid}.glass-pos__card{border:1px solid var(--glass-fg);flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;height:100%;padding:.5rem .55rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-pos__card{border:1px solid color-mix(in oklab, var(--glass-fg) 12%, transparent)}}.glass-pos__card{background:var(--glass-fg);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__card{background:color-mix(in oklab, var(--glass-fg) 4%, transparent)}}.glass-pos__card{color:inherit;font:inherit;text-align:left;cursor:pointer}.glass-pos__card:hover:not(:disabled){background:var(--glass-fg)}@supports (color:color-mix(in lab, red, red)){.glass-pos__card:hover:not(:disabled){background:color-mix(in oklab, var(--glass-fg) 9%, transparent)}}.glass-pos__card:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pos__card:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 70%, transparent)}}.glass-pos__card:focus-visible{outline-offset:2px}.glass-pos__card:disabled{cursor:not-allowed;opacity:.55}.glass-pos__card--out{background:0 0;border-style:dashed}.glass-pos__card--out .glass-pos__card-media,.glass-pos__card--out .glass-pos__card-name,.glass-pos__card--out .glass-pos__card-price{opacity:.6}.glass-pos__card-media{aspect-ratio:4/3;background:var(--glass-fg);border-radius:.5rem;justify-content:center;align-items:center;width:100%;margin-bottom:.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-pos__card-media{background:color-mix(in oklab, var(--glass-fg) 6%, transparent)}}.glass-pos__card-media{overflow:hidden}.glass-pos__card-img{object-fit:cover;width:100%;height:100%}.glass-pos__card-initials{background:var(--primary);justify-content:center;align-items:center;width:100%;height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-pos__card-initials{background:color-mix(in oklab, var(--primary) 22%, transparent)}}.glass-pos__card-initials{color:var(--foreground);letter-spacing:.02em;font-size:1.35rem;font-weight:650}.glass-pos__card-name{overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;line-height:1.3}.glass-pos__card-sku{font-variant-numeric:tabular-nums;color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.7rem}.glass-pos__card-traits{flex-wrap:wrap;gap:.2rem;display:flex}.glass-pos__card-trait{background:var(--glass-fg);border-radius:.35rem;padding:.08rem .3rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__card-trait{background:color-mix(in oklab, var(--glass-fg) 9%, transparent)}}.glass-pos__card-trait{letter-spacing:.02em;color:var(--muted-foreground);font-size:.62rem}.glass-pos__card-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .4rem;width:100%;margin-top:auto;padding-top:.3rem;display:flex}.glass-pos__card-price{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:650}.glass-pos__card-stock{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.65rem}.glass-pos__card-stock--out{color:#ef4444;font-weight:600}@supports (color:color-mix(in lab, red, red)){.glass-pos__card-stock--out{color:color-mix(in oklab, #ef4444 80%, var(--glass-fg))}}.glass-pos-variant{z-index:235;background:var(--background);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.glass-pos-variant{background:color-mix(in oklab, var(--background) 42%, transparent)}}.glass-pos-variant{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.16s glass-confirm-dialog-overlay-in}.glass-pos-variant__panel{border-radius:var(--radius-lg,1rem);border:1px solid var(--foreground);flex-direction:column;gap:.75rem;width:min(100%,26rem);min-height:0;max-height:min(88vh,36rem);padding:1.1rem 1.15rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-pos-variant__panel{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-pos-variant__panel{background:var(--surface-elevated,var(--background))}@supports (color:color-mix(in lab, red, red)){.glass-pos-variant__panel{background:color-mix(in oklab, var(--surface-elevated,var(--background)) 94%, transparent)}}.glass-pos-variant__panel{box-shadow:0 18px 48px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-pos-variant__panel{box-shadow:0 18px 48px color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-pos-variant__panel{animation:.2s glass-confirm-dialog-in;overflow:hidden}@media (prefers-reduced-motion:reduce){.glass-pos-variant,.glass-pos-variant__panel{animation:none}}.glass-pos-variant__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.glass-pos-variant__heading{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.glass-pos-variant__media{background:var(--glass-fg);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-pos-variant__media{background:color-mix(in oklab, var(--glass-fg) 6%, transparent)}}.glass-pos-variant__media{overflow:hidden}.glass-pos-variant__img{object-fit:cover;width:100%;height:100%}.glass-pos-variant__initials{background:var(--primary);justify-content:center;align-items:center;width:100%;height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-pos-variant__initials{background:color-mix(in oklab, var(--primary) 22%, transparent)}}.glass-pos-variant__initials{font-size:.95rem;font-weight:650}.glass-pos-variant__titles{min-width:0}.glass-pos-variant__title{align-items:center;gap:.35rem;margin:0;font-size:1rem;font-weight:650;line-height:1.3;display:flex}.glass-pos-variant__hint{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.8125rem;line-height:1.35}.glass-pos-variant__close{background:var(--glass-fg);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-pos-variant__close{background:color-mix(in oklab, var(--glass-fg) 8%, transparent)}}.glass-pos-variant__close{color:inherit;cursor:pointer}.glass-pos-variant__close:hover:not(:disabled){background:var(--glass-fg)}@supports (color:color-mix(in lab, red, red)){.glass-pos-variant__close:hover:not(:disabled){background:color-mix(in oklab, var(--glass-fg) 14%, transparent)}}.glass-pos-variant__close:disabled{opacity:.55;cursor:not-allowed}.glass-pos-variant__list{flex-direction:column;gap:.35rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.glass-pos-variant__option{border:1px solid var(--glass-fg);justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.7rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-pos-variant__option{border:1px solid color-mix(in oklab, var(--glass-fg) 12%, transparent)}}.glass-pos-variant__option{background:var(--glass-fg);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.glass-pos-variant__option{background:color-mix(in oklab, var(--glass-fg) 4%, transparent)}}.glass-pos-variant__option{color:inherit;font:inherit;text-align:left;cursor:pointer}.glass-pos-variant__option:hover:not(:disabled){background:var(--glass-fg)}@supports (color:color-mix(in lab, red, red)){.glass-pos-variant__option:hover:not(:disabled){background:color-mix(in oklab, var(--glass-fg) 9%, transparent)}}.glass-pos-variant__option:focus,.glass-pos-variant__option:focus-visible{z-index:1;border-style:solid;border-color:var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.glass-pos-variant__option:focus,.glass-pos-variant__option:focus-visible{border-color:color-mix(in oklab, var(--primary) 72%, transparent)}}.glass-pos-variant__option:focus,.glass-pos-variant__option:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pos-variant__option:focus,.glass-pos-variant__option:focus-visible{background:color-mix(in oklab, var(--primary) 16%, transparent)}}.glass-pos-variant__option:focus,.glass-pos-variant__option:focus-visible{box-shadow:0 0 0 2px var(--primary), inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pos-variant__option:focus,.glass-pos-variant__option:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 40%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--primary) 35%, transparent)}}.glass-pos-variant__option:disabled{cursor:not-allowed;opacity:.55}.glass-pos-variant__option--out{background:0 0;border-style:dashed}.glass-pos-variant__option--out:focus,.glass-pos-variant__option--out:focus-visible{background:var(--primary);border-style:solid}@supports (color:color-mix(in lab, red, red)){.glass-pos-variant__option--out:focus,.glass-pos-variant__option--out:focus-visible{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.glass-pos-variant__option-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.glass-pos-variant__option-sku{overflow-wrap:anywhere;font-size:.875rem;font-weight:650}.glass-pos-variant__option-traits{flex-wrap:wrap;gap:.2rem;display:flex}.glass-pos-variant__option-label{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.75rem}.glass-pos-variant__option-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.15rem;display:flex}.glass-pos-variant__option-price{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:650}.glass-pos__grid-empty{text-align:center;height:100%;min-height:9rem;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:1.5rem 1rem;display:flex}.glass-pos__grid-empty-title{margin:0;font-size:.875rem}.glass-pos__cart{border:1px solid var(--glass-fg,#fff);flex-direction:column;flex:auto;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-pos__cart{border:1px solid color-mix(in oklab, var(--glass-fg,#fff) 12%, transparent)}}.glass-pos__cart{border-radius:.65rem;overflow:hidden}.glass-pos__cart-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .6rem;padding:.5rem .6rem .4rem;display:flex}.glass-pos__held{border-block:1px solid var(--glass-fg,#fff);flex:none}@supports (color:color-mix(in lab, red, red)){.glass-pos__held{border-block:1px solid color-mix(in oklab, var(--glass-fg,#fff) 10%, transparent)}}.glass-pos__held{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pos__held{background:color-mix(in oklab, var(--primary) 7%, transparent)}}.glass-pos__held summary{cursor:pointer;color:var(--muted-foreground);padding:.4rem .6rem;font-size:.75rem;font-weight:600}.glass-pos__held-list{max-height:10rem;margin:0;padding:0 .5rem .5rem;list-style:none;display:grid;overflow:auto}.glass-pos__held-row{background:var(--glass-fg,#fff);border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-pos__held-row{background:color-mix(in oklab, var(--glass-fg,#fff) 5%, transparent)}}.glass-pos__held-row+.glass-pos__held-row{margin-top:.3rem}.glass-pos__held-row>div:first-child{gap:.1rem;min-width:0;display:grid}.glass-pos__held-row strong,.glass-pos__held-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.glass-pos__held-row strong{font-size:.75rem}.glass-pos__held-row span{color:var(--muted-foreground);font-size:.7rem}.glass-pos__held-actions{flex:none;gap:.25rem;display:flex}.glass-pos__held-actions button{border:1px solid var(--glass-fg);justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-pos__held-actions button{border:1px solid color-mix(in oklab, var(--glass-fg) 14%, transparent)}}.glass-pos__held-actions button{background:var(--glass-fg);border-radius:.4rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__held-actions button{background:color-mix(in oklab, var(--glass-fg) 6%, transparent)}}.glass-pos__held-actions button{color:inherit;cursor:pointer}.glass-pos__held-actions button:disabled{opacity:.4;cursor:not-allowed}.glass-pos__cart-head,.glass-pos__cart-row{grid-template-columns:minmax(0,1fr) auto minmax(4.5rem,auto) 2rem;align-items:start;gap:.55rem;padding:.45rem .6rem;display:grid}.glass-pos__cart-item{flex-direction:column;gap:.12rem;min-width:0;display:flex}.glass-pos__cart-name,.glass-pos__cart-sku{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.glass-pos__cart-keterangan,.glass-pos__cart-catatan{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.3;overflow:hidden}.glass-pos__cart-catatan{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.glass-pos__product-line{flex-direction:column;gap:.08rem;min-width:0;display:flex}.glass-pos__product-line-name{text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.glass-pos__product-line-barcode,.glass-pos__cart-barcode{color:var(--muted-foreground);word-break:break-all;font-size:.68rem;line-height:1.25;overflow:hidden}.glass-pos__cart-edit{place-self:center end}.glass-pos-cart-edit{z-index:240;background:var(--background);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.glass-pos-cart-edit{background:color-mix(in oklab, var(--background) 42%, transparent)}}.glass-pos-cart-edit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.16s glass-confirm-dialog-overlay-in}.glass-pos-cart-edit__panel{border-radius:var(--radius-lg,1rem);border:1px solid var(--foreground);flex-direction:column;gap:1rem;width:min(100%,20rem);padding:1.1rem 1.15rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-pos-cart-edit__panel{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-pos-cart-edit__panel{background:var(--surface-elevated,var(--background))}@supports (color:color-mix(in lab, red, red)){.glass-pos-cart-edit__panel{background:color-mix(in oklab, var(--surface-elevated,var(--background)) 94%, transparent)}}.glass-pos-cart-edit__panel{box-shadow:0 18px 48px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-pos-cart-edit__panel{box-shadow:0 18px 48px color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-pos-cart-edit__panel{animation:.2s glass-confirm-dialog-in}@media (prefers-reduced-motion:reduce){.glass-pos-cart-edit,.glass-pos-cart-edit__panel{animation:none}}.glass-pos-cart-edit__head{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.glass-pos-cart-edit__titles{flex:auto;min-width:0}.glass-pos-cart-edit__title{margin:0;font-size:1rem;font-weight:650;line-height:1.3}.glass-pos-cart-edit__hint{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.8125rem;line-height:1.35}.glass-pos-cart-edit__close{background:var(--glass-fg);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-pos-cart-edit__close{background:color-mix(in oklab, var(--glass-fg) 8%, transparent)}}.glass-pos-cart-edit__close{color:inherit;cursor:pointer}.glass-pos-cart-edit__close:hover:not(:disabled){background:var(--glass-fg)}@supports (color:color-mix(in lab, red, red)){.glass-pos-cart-edit__close:hover:not(:disabled){background:color-mix(in oklab, var(--glass-fg) 14%, transparent)}}.glass-pos-cart-edit__close:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pos-cart-edit__close:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 70%, transparent)}}.glass-pos-cart-edit__close:focus-visible{outline-offset:2px}.glass-pos-cart-edit__close:disabled{opacity:.45;cursor:not-allowed}.glass-pos-cart-edit__meta{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.15rem .75rem;display:grid}.glass-pos-cart-edit__name,.glass-pos-cart-edit__sku{overflow-wrap:anywhere;grid-column:1/-1;font-size:.9375rem}.glass-pos-cart-edit__keterangan,.glass-pos-cart-edit__catatan{color:var(--muted-foreground);grid-column:1/-1;font-size:.8rem;line-height:1.35}.glass-pos-cart-edit__catatan{overflow-wrap:anywhere}.glass-pos-cart-edit__unit{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.8rem}.glass-pos-cart-edit__total{font-variant-numeric:tabular-nums;text-align:right;font-size:1rem;font-weight:650}.glass-pos-cart-edit__stepper{grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;gap:.5rem;display:grid}.glass-pos-cart-edit__step{border:1px solid var(--glass-fg);justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-pos-cart-edit__step{border:1px solid color-mix(in oklab, var(--glass-fg) 14%, transparent)}}.glass-pos-cart-edit__step{background:var(--glass-fg);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.glass-pos-cart-edit__step{background:color-mix(in oklab, var(--glass-fg) 6%, transparent)}}.glass-pos-cart-edit__step{color:inherit;cursor:pointer}.glass-pos-cart-edit__step:hover:not(:disabled){background:var(--glass-fg)}@supports (color:color-mix(in lab, red, red)){.glass-pos-cart-edit__step:hover:not(:disabled){background:color-mix(in oklab, var(--glass-fg) 12%, transparent)}}.glass-pos-cart-edit__step:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pos-cart-edit__step:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 70%, transparent)}}.glass-pos-cart-edit__step:focus-visible{outline-offset:2px}.glass-pos-cart-edit__step:disabled{opacity:.45;cursor:not-allowed}.glass-pos-cart-edit__qty{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1}.glass-pos-cart-edit__discount{color:var(--muted-foreground);grid-template-columns:minmax(0,1fr) 8rem;align-items:center;gap:.75rem;font-size:.8125rem;display:grid}.glass-pos-cart-edit__discount input{border:1px solid var(--glass-fg);width:100%;min-width:0;padding:.45rem .55rem}@supports (color:color-mix(in lab, red, red)){.glass-pos-cart-edit__discount input{border:1px solid color-mix(in oklab, var(--glass-fg) 18%, transparent)}}.glass-pos-cart-edit__discount input{background:var(--glass-bg,#111);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.glass-pos-cart-edit__discount input{background:color-mix(in oklab, var(--glass-bg,#111) 55%, transparent)}}.glass-pos-cart-edit__discount input{color:var(--glass-fg);font-variant-numeric:tabular-nums;text-align:right}.glass-pos-cart-edit__actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.glass-pos-cart-edit__action{border:1px solid var(--glass-fg);justify-content:center;align-items:center;height:3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-pos-cart-edit__action{border:1px solid color-mix(in oklab, var(--glass-fg) 14%, transparent)}}.glass-pos-cart-edit__action{background:var(--glass-fg);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.glass-pos-cart-edit__action{background:color-mix(in oklab, var(--glass-fg) 6%, transparent)}}.glass-pos-cart-edit__action{color:inherit;cursor:pointer}.glass-pos-cart-edit__action:hover:not(:disabled){background:var(--glass-fg)}@supports (color:color-mix(in lab, red, red)){.glass-pos-cart-edit__action:hover:not(:disabled){background:color-mix(in oklab, var(--glass-fg) 12%, transparent)}}.glass-pos-cart-edit__action:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pos-cart-edit__action:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 70%, transparent)}}.glass-pos-cart-edit__action:focus-visible{outline-offset:2px}.glass-pos-cart-edit__action:disabled{opacity:.45;cursor:not-allowed}.glass-pos-cart-edit__action--danger{color:#ef4444}@supports (color:color-mix(in lab, red, red)){.glass-pos-cart-edit__action--danger{color:color-mix(in oklab, #ef4444 85%, var(--glass-fg))}}.glass-pos-cart-edit__action--danger{border-color:#ef444459;border-color:lab(55.7853% 65.6165 40.7976/.35)}.glass-pos-cart-edit__action--primary{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pos-cart-edit__action--primary{color:color-mix(in oklab, var(--primary) 95%, var(--glass-fg))}}.glass-pos-cart-edit__action--primary{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pos-cart-edit__action--primary{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.glass-pos-cart-edit__action--primary{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pos-cart-edit__action--primary{background:color-mix(in oklab, var(--primary) 18%, transparent)}}.glass-pos-cart-edit__action--primary:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pos-cart-edit__action--primary:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 28%, transparent)}}.glass-pos__cart-head{border-bottom:1px solid var(--glass-fg,#fff)}@supports (color:color-mix(in lab, red, red)){.glass-pos__cart-head{border-bottom:1px solid color-mix(in oklab, var(--glass-fg,#fff) 12%, transparent)}}.glass-pos__cart-head{background:var(--glass-fg,#fff)}@supports (color:color-mix(in lab, red, red)){.glass-pos__cart-head{background:color-mix(in oklab, var(--glass-fg,#fff) 6%, transparent)}}.glass-pos__cart-head>span{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem;font-weight:600}.glass-pos__cart-scroll{flex:auto;min-height:0;overflow:auto}.glass-pos__cart-list{margin:0;padding:0;list-style:none}.glass-pos__cart-row+.glass-pos__cart-row{border-top:1px solid var(--glass-fg,#fff)}@supports (color:color-mix(in lab, red, red)){.glass-pos__cart-row+.glass-pos__cart-row{border-top:1px solid color-mix(in oklab, var(--glass-fg,#fff) 8%, transparent)}}.glass-pos__cart-unit{white-space:nowrap;color:var(--muted-foreground);align-self:center;font-size:.75rem}.glass-pos__cart-amount{font-variant-numeric:tabular-nums;text-align:right;align-self:center;font-size:.8125rem}.glass-pos__cart-empty{text-align:center;height:100%;min-height:9rem;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:1.5rem 1rem;display:flex}.glass-pos__cart-empty-title{margin:0;font-size:.875rem}.glass-pos__checkout{border:1px solid var(--glass-fg);padding:.75rem .85rem .85rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__checkout{border:1px solid color-mix(in oklab, var(--glass-fg) 12%, transparent)}}.glass-pos__checkout{background:var(--glass-fg);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__checkout{background:color-mix(in oklab, var(--glass-fg) 5%, transparent)}}.glass-pos__checkout{overflow:hidden}.glass-pos__checkout-foot{border-top:1px solid var(--glass-fg);flex:none;gap:.5rem;padding-top:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-pos__checkout-foot{border-top:1px solid color-mix(in oklab, var(--glass-fg) 14%, transparent)}}.glass-pos__summary{gap:.3rem;margin:0;display:grid}.glass-pos__summary-row{color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8125rem;display:flex}.glass-pos__summary-row dt,.glass-pos__summary-row dd{margin:0}.glass-pos__summary-row dd{font-variant-numeric:tabular-nums}.glass-pos__summary-input{border:1px solid var(--glass-fg);width:7.5rem;max-width:100%;margin:0;padding:.15rem .4rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__summary-input{border:1px solid color-mix(in oklab, var(--glass-fg) 18%, transparent)}}.glass-pos__summary-input{background:var(--glass-bg,#111);border-radius:.35rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__summary-input{background:color-mix(in oklab, var(--glass-bg,#111) 55%, transparent)}}.glass-pos__summary-input{color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:right;transition:border-color .12s,box-shadow .12s}.glass-pos__summary-input:is(:focus,:focus-visible){outline:2px solid var(--focus-ring,var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-pos__summary-input:is(:focus,:focus-visible){outline:2px solid var(--focus-ring,color-mix(in oklab, var(--primary) 65%, transparent))}}.glass-pos__summary-input:is(:focus,:focus-visible){outline-offset:1px;border-color:var(--focus-border,var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-pos__summary-input:is(:focus,:focus-visible){border-color:var(--focus-border,color-mix(in oklab, var(--primary) 50%, transparent))}}.glass-pos__summary-input:disabled{opacity:.55}.glass-pos__summary-tax{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.glass-pos__summary-select{gap:0;width:7.5rem;max-width:100%;margin:0}.glass-pos__summary-select .glass-searchable-select__control,.glass-pos__summary-select .glass-combobox__control{border:1px solid var(--glass-fg);gap:.25rem;height:auto;min-height:0;padding:.12rem .2rem .12rem .35rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__summary-select .glass-searchable-select__control,.glass-pos__summary-select .glass-combobox__control{border:1px solid color-mix(in oklab, var(--glass-fg) 18%, transparent)}}.glass-pos__summary-select .glass-searchable-select__control,.glass-pos__summary-select .glass-combobox__control{background:var(--glass-bg,#111);border-radius:.35rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__summary-select .glass-searchable-select__control,.glass-pos__summary-select .glass-combobox__control{background:color-mix(in oklab, var(--glass-bg,#111) 55%, transparent)}}.glass-pos__summary-select .glass-searchable-select__control,.glass-pos__summary-select .glass-combobox__control{box-shadow:none;transition:border-color .12s,box-shadow .12s}.glass-pos__summary-select .glass-searchable-select__control--open,.glass-pos__summary-select .glass-searchable-select__control:focus-within,.glass-pos__summary-select .glass-combobox__control--open,.glass-pos__summary-select .glass-combobox__control:focus-within{outline:2px solid var(--focus-ring,var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-pos__summary-select .glass-searchable-select__control--open,.glass-pos__summary-select .glass-searchable-select__control:focus-within,.glass-pos__summary-select .glass-combobox__control--open,.glass-pos__summary-select .glass-combobox__control:focus-within{outline:2px solid var(--focus-ring,color-mix(in oklab, var(--primary) 65%, transparent))}}.glass-pos__summary-select .glass-searchable-select__control--open,.glass-pos__summary-select .glass-searchable-select__control:focus-within,.glass-pos__summary-select .glass-combobox__control--open,.glass-pos__summary-select .glass-combobox__control:focus-within{outline-offset:1px;box-shadow:none;border-color:var(--focus-border,var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-pos__summary-select .glass-searchable-select__control--open,.glass-pos__summary-select .glass-searchable-select__control:focus-within,.glass-pos__summary-select .glass-combobox__control--open,.glass-pos__summary-select .glass-combobox__control:focus-within{border-color:var(--focus-border,color-mix(in oklab, var(--primary) 50%, transparent))}}.glass-pos__summary-select .glass-searchable-select__input,.glass-pos__summary-select .glass-combobox__input{text-align:right;font-weight:500;padding:.1rem 0!important;font-size:.75rem!important}.glass-pos__summary-select .glass-searchable-select__search,.glass-pos__summary-select .glass-combobox__search{width:.8rem;height:.8rem}.glass-pos__summary-select .glass-searchable-select__toggle,.glass-pos__summary-select .glass-combobox__toggle{width:1.35rem;height:1.35rem}.glass-pos__summary-select .glass-searchable-select__list,.glass-pos__summary-select .glass-combobox__list{min-width:9.5rem;left:auto;right:0}.glass-pos__summary-tax-amount{font-variant-numeric:tabular-nums}.glass-pos__summary-row--total{border-top:1px solid var(--glass-fg,#fff);margin-top:.2rem;padding-top:.45rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__summary-row--total{border-top:1px solid color-mix(in oklab, var(--glass-fg,#fff) 12%, transparent)}}.glass-pos__summary-row--total{color:inherit;font-size:.95rem;font-weight:650}.glass-pos__summary-row--total dd{letter-spacing:-.02em;font-size:1.35rem}.glass-pos__submit{justify-content:center;align-items:center;gap:.4rem;padding-block:.6rem;font-size:.9375rem;font-weight:650;display:inline-flex}.glass-pos__checkout-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:.45rem;display:grid}.glass-pos__held-message{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.35}.glass-pos__open-shift{flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;max-width:none;min-height:12rem;display:flex}.glass-pos__sales{flex-direction:column;flex:auto;gap:.65rem;min-height:0;padding:.85rem 1rem 1rem;display:flex;overflow:hidden}.glass-channel-orders{overflow:auto}.glass-channel-orders__channel-list,.glass-channel-orders__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.glass-channel-orders__form{flex:none;margin:0}.glass-channel-orders__note{grid-column:1/-1}.glass-channel-orders__lines{border:1px solid var(--glass-fg,#fff);gap:.65rem;padding:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-channel-orders__lines{border:1px solid color-mix(in oklab, var(--glass-fg,#fff) 11%, transparent)}}.glass-channel-orders__lines{background:var(--glass-fg,#fff);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.glass-channel-orders__lines{background:color-mix(in oklab, var(--glass-fg,#fff) 3%, transparent)}}.glass-channel-orders__line{grid-template-columns:minmax(14rem,1fr) minmax(5rem,.25fr) minmax(8rem,.4fr) auto;align-items:end;gap:.55rem;display:grid}.glass-channel-orders__line label{min-width:0}.glass-channel-orders__line>button{margin-bottom:.2rem}.glass-channel-orders__reference{font-weight:650}.glass-channel-orders__detail{gap:.55rem;padding:.65rem .8rem;display:grid}.glass-channel-orders__detail>p{color:var(--muted-foreground);margin:0;font-size:.75rem}.glass-channel-orders__detail ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.glass-channel-orders__detail li{grid-template-columns:minmax(10rem,1fr) auto auto;align-items:baseline;gap:.8rem;font-size:.78rem;display:grid}.glass-channel-orders__detail li span:first-child{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.glass-channel-orders__line{grid-template-columns:minmax(0,1fr) minmax(5rem,.3fr)}.glass-channel-orders__line label:first-child{grid-column:1/-1}.glass-channel-orders__detail li{grid-template-columns:1fr auto}.glass-channel-orders__detail li strong{grid-column:2}}.glass-pos__filters{border:1px solid var(--glass-fg,#fff);flex-wrap:wrap;align-items:flex-end;gap:.55rem;padding:.6rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-pos__filters{border:1px solid color-mix(in oklab, var(--glass-fg,#fff) 12%, transparent)}}.glass-pos__filters{background:var(--glass-fg,#fff);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__filters{background:color-mix(in oklab, var(--glass-fg,#fff) 4%, transparent)}}.glass-pos__filters select{appearance:none;border:1px solid var(--glass-fg,#fff);width:100%;min-width:0;height:2.25rem;padding:.45rem .55rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__filters select{border:1px solid color-mix(in oklab, var(--glass-fg,#fff) 14%, transparent)}}.glass-pos__filters select{background:var(--glass-fg,#fff);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__filters select{background:color-mix(in oklab, var(--glass-fg,#fff) 6%, transparent)}}.glass-pos__filters select{color:var(--glass-fg,#fff);font-size:.875rem}.glass-pos__field--filter{min-width:9rem;color:var(--muted-foreground);flex:0 15rem;gap:.25rem;font-size:.75rem;display:grid}.glass-pos__filter-hint{color:var(--muted-foreground);flex:12rem;margin:0;padding-bottom:.35rem;font-size:.72rem;line-height:1.4}.glass-pos__journal-note{background:var(--primary,#3b82f6);border-radius:.55rem;margin:0;padding:.5rem .7rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__journal-note{background:color-mix(in oklab, var(--primary,#3b82f6) 16%, transparent)}}.glass-pos__journal-note{font-size:.8125rem;line-height:1.4}.glass-pos__sales-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.glass-pos__sales-workspace{flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;min-height:0;display:grid}.glass-pos__sales-list{min-width:0;min-height:0;overflow:auto}.glass-pos-sale-detail-dialog__panel{width:min(100%,32rem);max-height:min(90vh,44rem)}.glass-pos-sale-detail-dialog__body{flex-direction:column;flex:auto;gap:.55rem;min-height:0;padding-right:.05rem;display:flex;overflow:auto}.glass-pos__sale-detail-meta{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;display:flex}.glass-pos__sale-detail-actions{margin:0}.glass-pos__sale-detail-lines{flex:none;min-height:0;margin-top:0}@media (max-width:520px){.glass-pos-sale-detail-dialog__panel{width:100%;max-height:94vh}}.glass-pos__sale-table-total{font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:baseline;gap:.3rem;font-weight:700;display:inline-flex}.glass-pos__sale-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.glass-pos__sale{border:1px solid var(--glass-fg,#fff);gap:.4rem;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-pos__sale{border:1px solid color-mix(in oklab, var(--glass-fg,#fff) 10%, transparent)}}.glass-pos__sale{background:var(--glass-fg,#fff);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__sale{background:color-mix(in oklab, var(--glass-fg,#fff) 5%, transparent)}}.glass-pos__sale-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .65rem;display:flex}.glass-pos__sale-headline{align-items:baseline;gap:.35rem;min-width:0;display:flex}.glass-pos__sale-total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.glass-pos__sale-currency{letter-spacing:.04em;color:var(--muted-foreground);font-size:.72rem;font-weight:600}.glass-pos__sale-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted-foreground);font-size:.75rem}.glass-pos__sale-meta{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;display:flex}.glass-pos__sale-metatext{color:var(--muted-foreground);font-size:.72rem;line-height:1.35}.glass-pos__chip{background:var(--glass-fg,#fff);border-radius:.35rem;align-items:center;max-width:100%;padding:.15rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-pos__chip{background:color-mix(in oklab, var(--glass-fg,#fff) 10%, transparent)}}.glass-pos__chip{letter-spacing:.02em;color:var(--muted-foreground);font-size:.68rem;font-weight:650;line-height:1.3}.glass-pos__chip--icon{letter-spacing:0;justify-content:center;align-items:center;min-width:1.45rem;min-height:1.45rem;padding:.2rem;display:inline-flex}.glass-pos__chip--ok{color:#22c55e;background:#22c55e38;background:lab(70.2188% -57.9809 39.4382/.22)}@supports (color:color-mix(in lab, red, red)){.glass-pos__chip--ok{color:color-mix(in oklab, #22c55e 70%, var(--glass-fg,#fff))}}.glass-pos__chip--pending{color:#f59e0b;background:#f59e0b38;background:lab(72.7914% 26.933 75.4338/.22)}@supports (color:color-mix(in lab, red, red)){.glass-pos__chip--pending{color:color-mix(in oklab, #f59e0b 70%, var(--glass-fg,#fff))}}.glass-pos__chip--muted{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-pos__chip--muted{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.glass-pos__chip--muted{color:var(--muted-foreground)}.glass-pos__chip--info{background:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-pos__chip--info{background:color-mix(in oklab, var(--primary,#008bfe) 16%, transparent)}}.glass-pos__chip--info{color:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-pos__chip--info{color:color-mix(in oklab, var(--primary,#008bfe) 72%, var(--foreground))}}.glass-pos__sale-actions{flex-wrap:wrap;gap:.4rem;margin-top:.1rem;display:flex}.glass-pos__sale-btn{white-space:nowrap;align-items:center;gap:.35rem;height:2rem;display:inline-flex}.glass-pos__disclosure{padding-left:.5rem}.glass-pos__sale-btn-count{background:var(--glass-fg,#fff);border-radius:.3rem;padding:0 .3rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__sale-btn-count{background:color-mix(in oklab, var(--glass-fg,#fff) 14%, transparent)}}.glass-pos__sale-btn-count{font-variant-numeric:tabular-nums;font-size:.68rem}.glass-pos__sale-lines{border:1px solid var(--glass-fg,#fff);margin-top:.15rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__sale-lines{border:1px solid color-mix(in oklab, var(--glass-fg,#fff) 10%, transparent)}}.glass-pos__sale-lines{border-radius:.55rem;overflow:hidden}.glass-pos__sale-lines .glass-pos__cart-head,.glass-pos__sale-lines .glass-pos__cart-row{grid-template-columns:minmax(0,1fr) auto minmax(4.5rem,auto)}.glass-pos__sale-lines-empty{color:var(--muted-foreground);margin:0;padding:.7rem .6rem;font-size:.8125rem}.glass-pos__sale-totals{border-top:1px solid var(--glass-fg,#fff);margin:0;padding:.55rem .65rem .65rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__sale-totals{border-top:1px solid color-mix(in oklab, var(--glass-fg,#fff) 10%, transparent)}}.glass-pos__sale-totals{gap:.25rem;display:grid}.glass-pos__sale-totals .glass-pos__summary-row{margin:0}@media (max-width:820px){.glass-pos{--pos-control-h:2.75rem;padding:.75rem .85rem 1.15rem;overflow:auto}.glass-pos__layout{grid-template-columns:minmax(0,1fr);overflow:visible}.glass-pos__pane,.glass-pos__checkout{min-height:auto;overflow:visible}.glass-pos__cart-scroll{overflow:visible}.glass-pos__grid-scroll{max-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:auto}.glass-pos__grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.glass-pos__submit{min-height:2.75rem}.glass-pos__cart-remove,.glass-pos__cart-edit{width:2.75rem;height:2.75rem}.glass-pos__cart-head,.glass-pos__cart-row{grid-template-columns:minmax(0,1fr) auto minmax(4.5rem,auto) 2.75rem}.glass-pos__field--barcode,.glass-pos__field--qty{flex:100%}.glass-pos__entry-btn{flex:auto;min-height:2.75rem}.glass-pos__filters select{height:2.75rem}.glass-pos__sales{padding:.75rem .85rem 1.15rem;overflow:auto}.glass-pos__sales-scroll{overflow:visible}.glass-pos__field--filter{flex:100%}.glass-pos__filter-hint{flex:100%;padding-bottom:0}.glass-pos__sale-btn{flex:auto;justify-content:center}}@media (max-width:448px){.glass-pos__pane-switch{display:flex}.glass-pos__layout--pick .glass-pos__checkout,.glass-pos__layout--cart .glass-pos__pick{display:none}}@container pos-register (width>=56rem){.glass-pos__layout{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);gap:1rem}.glass-pos__grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}}@container pos-register (width<=42rem){.glass-pos{--pos-control-h:2.75rem;overflow:auto}.glass-pos__layout{grid-template-columns:minmax(0,1fr);overflow:visible}.glass-pos__pane,.glass-pos__checkout{min-height:auto;overflow:visible}.glass-pos__cart-scroll{overflow:visible}.glass-pos__grid-scroll{max-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:auto}.glass-pos__grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.glass-pos__field--barcode,.glass-pos__field--qty{flex:100%}.glass-pos__entry-btn{flex:auto;min-height:2.75rem}.glass-pos__submit{min-height:2.75rem}.glass-pos__cart-remove,.glass-pos__cart-edit{width:2.75rem;height:2.75rem}.glass-pos__cart-head,.glass-pos__cart-row{grid-template-columns:minmax(0,1fr) auto minmax(4.5rem,auto) 2.75rem}}@container pos-register (width<=28rem){.glass-pos__pane-switch{display:flex}.glass-pos__layout--pick .glass-pos__checkout,.glass-pos__layout--cart .glass-pos__pick{display:none}.glass-pos__layout--cart .glass-pos__checkout{min-height:min(70dvh,32rem)}.glass-pos__layout--cart .glass-pos__cart-scroll{max-height:none;overflow:auto}.glass-pos__grid-scroll{flex:auto;max-height:none}}.glass-app-shell--narrow .glass-pos{--pos-control-h:2.75rem;padding:.75rem .85rem 1.15rem;overflow:auto}.glass-app-shell--narrow .glass-pos__layout{grid-template-columns:minmax(0,1fr);overflow:visible}.glass-app-shell--narrow .glass-pos__pane,.glass-app-shell--narrow .glass-pos__checkout{min-height:auto;overflow:visible}.glass-app-shell--narrow .glass-pos__cart-scroll{overflow:visible}.glass-app-shell--narrow .glass-pos__grid-scroll{max-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:auto}.glass-app-shell--narrow .glass-pos__grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.glass-app-shell--narrow .glass-pos__submit{min-height:2.75rem}.glass-app-shell--narrow .glass-pos__cart-remove,.glass-app-shell--narrow .glass-pos__cart-edit{width:2.75rem;height:2.75rem}.glass-app-shell--narrow .glass-pos__cart-head,.glass-app-shell--narrow .glass-pos__cart-row{grid-template-columns:minmax(0,1fr) auto minmax(4.5rem,auto) 2.75rem}.glass-app-shell--narrow .glass-pos__field--barcode,.glass-app-shell--narrow .glass-pos__field--qty{flex:100%}.glass-app-shell--narrow .glass-pos__entry-btn{flex:auto;min-height:2.75rem}.glass-app-shell--narrow .glass-pos__layout--cart .glass-pos__checkout{min-height:auto}.glass-app-shell--narrow .glass-pos__sales{padding:.75rem .85rem 1.15rem;overflow:auto}.glass-app-shell--narrow .glass-pos__sales-scroll{overflow:visible}.glass-app-shell--narrow .glass-pos__filters select{height:2.75rem}.glass-app-shell--narrow .glass-pos__field--filter{flex:100%}.glass-app-shell--narrow .glass-pos__filter-hint{flex:100%;padding-bottom:0}.glass-app-shell--narrow .glass-pos__sale-btn{flex:auto;justify-content:center}.glass-pos-pay{z-index:245;background:var(--background);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay{background:color-mix(in oklab, var(--background) 42%, transparent)}}.glass-pos-pay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.16s glass-confirm-dialog-overlay-in}.glass-pos-pay__panel{border-radius:var(--radius-lg,1rem);border:1px solid var(--foreground);flex-direction:column;gap:.75rem;width:min(100%,26rem);min-height:0;max-height:min(88vh,40rem);padding:1.1rem 1.15rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__panel{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-pos-pay__panel{background:var(--surface-elevated,var(--background))}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__panel{background:color-mix(in oklab, var(--surface-elevated,var(--background)) 94%, transparent)}}.glass-pos-pay__panel{box-shadow:0 18px 48px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__panel{box-shadow:0 18px 48px color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-pos-pay__panel{animation:.2s glass-confirm-dialog-in;overflow:hidden}@media (prefers-reduced-motion:reduce){.glass-pos-pay,.glass-pos-pay__panel{animation:none}}.glass-pos-pay__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.glass-pos-pay__heading{gap:.25rem;min-width:0;display:grid}.glass-pos-pay__title{letter-spacing:-.02em;color:var(--foreground);align-items:center;gap:.45rem;margin:0;font-size:1.05rem;font-weight:700;display:flex}.glass-pos-pay__hint{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.45}.glass-pos-pay__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.glass-pos-pay__step{min-width:0;color:var(--muted-foreground);text-align:center;border-radius:.55rem;flex-direction:column;align-items:center;gap:.2rem;padding:.35rem .25rem;font-size:.68rem;font-weight:600;display:flex}.glass-pos-pay__step-index{border:1px solid var(--foreground);border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__step-index{border:1px solid color-mix(in oklab, var(--foreground) 16%, transparent)}}.glass-pos-pay__step-index{font-variant-numeric:tabular-nums;font-size:.75rem}.glass-pos-pay__step-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.glass-pos-pay__step--current{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__step--current{background:color-mix(in oklab, var(--primary) 16%, transparent)}}.glass-pos-pay__step--current{color:var(--foreground)}.glass-pos-pay__step--current .glass-pos-pay__step-index{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__step--current .glass-pos-pay__step-index{border-color:color-mix(in oklab, var(--primary) 55%, transparent)}}.glass-pos-pay__step--current .glass-pos-pay__step-index{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__step--current .glass-pos-pay__step-index{background:color-mix(in oklab, var(--primary) 28%, transparent)}}.glass-pos-pay__step--done{color:var(--foreground)}.glass-pos-pay__step--done .glass-pos-pay__step-index{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__step--done .glass-pos-pay__step-index{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.glass-pos-pay__step--done .glass-pos-pay__step-index{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__step--done .glass-pos-pay__step-index{background:color-mix(in oklab, var(--primary) 18%, transparent)}}.glass-pos-pay__methods{border:0;min-width:0;margin:0;padding:0}.glass-pos-pay__methods legend{color:var(--muted-foreground);margin-bottom:.4rem;font-size:.75rem}.glass-pos-pay__method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.glass-pos-pay__method{border:1px solid var(--foreground);justify-content:center;align-items:center;min-height:2.75rem;padding:.55rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__method{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-pos-pay__method{border-radius:var(--radius-md,.65rem);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__method{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-pos-pay__method{color:var(--foreground);font:inherit;cursor:pointer;font-size:.9375rem;font-weight:600}.glass-pos-pay__method--active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__method--active{border-color:color-mix(in oklab, var(--primary) 55%, transparent)}}.glass-pos-pay__method--active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__method--active{background:color-mix(in oklab, var(--primary) 22%, transparent)}}.glass-pos-pay__method:disabled{cursor:not-allowed;opacity:.6}.glass-pos-pay__method-summary{color:var(--muted-foreground);margin:0;font-size:.8125rem}.glass-pos-pay__method-summary strong{color:var(--foreground);font-weight:650}.glass-pos-pay__success{text-align:center;justify-items:center;gap:.35rem;padding:1rem .75rem .5rem;display:grid}.glass-pos-pay__success-label{color:var(--muted-foreground);margin:0;font-size:.8125rem}.glass-pos-pay__success-amount{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:2rem;font-weight:700}.glass-pos-pay__success-note{max-width:22rem;color:var(--muted-foreground);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.glass-pos-pay__close{border:1px solid var(--foreground);flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__close{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-pos-pay__close{border-radius:var(--radius-md,.65rem);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__close{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-pos-pay__close{color:var(--foreground);cursor:pointer}.glass-pos-pay__close:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__close:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-pos-pay__close:disabled{cursor:not-allowed;opacity:.6}.glass-pos-pay__form{flex-direction:column;flex:auto;gap:.75rem;min-height:0;display:flex}.glass-pos-pay__scroll{flex:auto;gap:.6rem;min-height:0;padding:.15rem;display:grid;overflow:auto}.glass-pos-pay__error{border-radius:var(--radius-md,.65rem);color:var(--foreground);background:#ef44441f;background:lab(55.7853% 65.6165 40.7976/.12);border:1px solid #ef444466;border:1px solid lab(55.7853% 65.6165 40.7976/.4);margin:0;padding:.55rem .7rem;font-size:.8125rem;line-height:1.45}.glass-pos-pay__total{border-radius:var(--radius-md,.65rem);background:var(--foreground);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__total{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-pos-pay__total{color:var(--muted-foreground);font-size:.8125rem}.glass-pos-pay__total strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--foreground);font-size:1.35rem;font-weight:700}.glass-pos-pay__field{color:var(--muted-foreground);gap:.3rem;font-size:.75rem;display:grid}.glass-pos-pay__field input,.glass-pos-pay__field select{appearance:none;border:1px solid var(--foreground);width:100%;min-width:0;height:2.75rem;padding:.45rem .65rem}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__field input,.glass-pos-pay__field select{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-pos-pay__field input,.glass-pos-pay__field select{border-radius:var(--radius-md,.65rem);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__field input,.glass-pos-pay__field select{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-pos-pay__field input,.glass-pos-pay__field select{color:var(--foreground);font-size:.9375rem}.glass-pos-pay__field input:disabled,.glass-pos-pay__field select:disabled{cursor:not-allowed;opacity:.6}.glass-pos-pay__change{color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;padding-top:.15rem;font-size:.8125rem;display:flex}.glass-pos-pay__change strong{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:1.05rem;font-weight:650}.glass-pos-pay__actions{border-top:1px solid var(--foreground);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;padding-top:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__actions{border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-pos-pay__actions--success{grid-template-columns:1fr 2fr;gap:.5rem;display:grid}.glass-pos-pay__actions--success .glass-pos-pay__btn{flex:unset;width:100%;min-width:0}.glass-pos-pay__btn{border:1px solid var(--foreground);justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;padding:.5rem .95rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__btn{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-pos-pay__btn{border-radius:var(--radius-md,.65rem);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__btn{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-pos-pay__btn{color:var(--foreground);cursor:pointer;font-size:.875rem;font-weight:600}.glass-pos-pay__btn:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__btn:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 11%, transparent)}}.glass-pos-pay__btn:disabled{cursor:not-allowed;opacity:.6}.glass-pos-pay__btn--primary{border-color:var(--primary);flex:12rem}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__btn--primary{border-color:color-mix(in oklab, var(--primary) 55%, transparent)}}.glass-pos-pay__btn--primary{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__btn--primary{background:color-mix(in oklab, var(--primary) 22%, transparent)}}.glass-pos-pay__btn--primary:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pos-pay__btn--primary:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 32%, transparent)}}.glass-pos-pay__btn--print{padding-inline:.55rem}@media (max-width:520px){.glass-pos-pay{padding:.6rem}.glass-pos-pay__panel{max-height:92vh}}.glass-pos-shift-dialog__panel{max-width:min(100%,26rem)}.glass-pos-pay__title .glass-pos-shift-dialog__title-icon{vertical-align:-.2em;margin-right:.4rem;display:inline-flex}.glass-pos-shift-dialog__summary{flex-direction:column;align-items:stretch;gap:.45rem}.glass-pos-shift-dialog__summary>div{flex-direction:column;gap:.15rem;display:flex}.glass-pos-shift-dialog__summary strong{font-size:1.05rem}.glass-pos-shift-dialog__stats{grid-template-columns:1fr 1fr;gap:.4rem .75rem;margin:.15rem 0 0;display:grid}.glass-pos-shift-dialog__stats dt{color:var(--muted-foreground);margin:0;font-size:.7rem}.glass-pos-shift-dialog__stats dd{font-variant-numeric:tabular-nums;color:var(--foreground);margin:.1rem 0 0;font-size:.875rem;font-weight:600}.glass-pos-shift-dialog__variance{border-radius:var(--radius-md,.65rem);border:1px solid var(--foreground);margin:0;padding:.55rem .7rem}@supports (color:color-mix(in lab, red, red)){.glass-pos-shift-dialog__variance{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-pos-shift-dialog__variance{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-pos-shift-dialog__variance{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-pos-shift-dialog__variance{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.glass-pos-shift-dialog__variance--short{color:#ef4444;background:#ef44441a;background:lab(55.7853% 65.6165 40.7976/.1);border-color:#ef444466;border-color:lab(55.7853% 65.6165 40.7976/.4)}@supports (color:color-mix(in lab, red, red)){.glass-pos-shift-dialog__variance--short{color:color-mix(in oklab, #ef4444 70%, var(--foreground))}}.glass-pos-shift-dialog__variance--over{background:#22c55e1a;background:lab(70.2188% -57.9809 39.4382/.1);border-color:#22c55e66;border-color:lab(70.2188% -57.9809 39.4382/.4)}.glass-pos__shift-banner{border:1px solid var(--primary);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.85rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-pos__shift-banner{border:1px solid color-mix(in oklab, var(--primary) 28%, var(--border))}}.glass-pos__shift-banner{border-radius:var(--radius-md,.75rem);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-pos__shift-banner{background:color-mix(in oklab, var(--primary) 8%, transparent)}}.glass-pos__shift-banner-copy{flex:14rem;gap:.25rem;min-width:min(100%,12rem);display:grid}.glass-pos__shift-banner-copy h3{margin:0;font-size:.9375rem;font-weight:650}.glass-pos__shift-banner-copy p{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.4}.glass-pos__shift-banner-meta{flex-wrap:wrap;gap:.35rem;margin-top:.2rem;display:flex}.glass-pos__devices{box-sizing:border-box;flex-direction:column;gap:1.15rem;width:100%;min-width:0;max-width:none;display:flex}.glass-pos__devices-header{flex-direction:column;gap:.55rem;width:100%;min-width:0;display:flex}.glass-pos__devices-header .glass-accounting__section-head{margin-bottom:0}.glass-pos__devices-status{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.glass-pos__devices-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;width:100%;min-width:0;display:grid}.glass-pos__devices-layout--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.glass-app-shell--narrow .glass-pos__devices-layout--split{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.glass-pos__devices-layout--split{grid-template-columns:minmax(0,1fr)}}.glass-pos__devices-col{flex-direction:column;gap:.85rem;width:100%;min-width:0;display:flex}.glass-pos__devices-col--setup:not(:has(+.glass-pos__devices-col--list)){max-width:32rem}.glass-pos__devices-layout--split .glass-pos__devices-col--setup{max-width:none}.glass-pos__devices-panel{border-radius:var(--radius-md,.65rem);border:1px solid var(--foreground);margin:0;padding:.95rem 1rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__devices-panel{border:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.glass-pos__devices-panel{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-pos__devices-panel{background:color-mix(in oklab, var(--foreground) 3.5%, transparent)}}.glass-pos__devices-panel{width:100%;min-width:0}.glass-pos__devices-register--prompt{border-color:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-pos__devices-register--prompt{border-color:color-mix(in oklab, var(--primary,#008bfe) 36%, transparent)}}.glass-pos__devices-register--prompt{background:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-pos__devices-register--prompt{background:color-mix(in oklab, var(--primary,#008bfe) 8%, transparent)}}.glass-pos__devices-list-block{flex-direction:column;gap:.65rem;min-width:0;min-height:100%;display:flex}.glass-pos__devices-list-block .glass-accounting__section-head{margin-bottom:0}.glass-pos__devices-empty,.glass-pos__devices-member-hint{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.45}.glass-pos__device-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.glass-pos__device-row{border-radius:var(--radius-md,.65rem);border:1px solid var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem .85rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-pos__device-row{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-pos__device-row{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.glass-pos__device-row{background:color-mix(in oklab, var(--background) 55%, transparent)}}.glass-pos__device-row--pending{background:#f59e0b0f;background:lab(72.7914% 26.933 75.4338/.06);border-color:#f59e0b52;border-color:lab(72.7914% 26.933 75.4338/.32)}.glass-pos__device-row--revoked{opacity:.72}.glass-pos__device-row--this{border-color:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-pos__device-row--this{border-color:color-mix(in oklab, var(--primary,#008bfe) 28%, transparent)}}.glass-pos__device-row-main{flex-direction:column;flex:10rem;gap:.3rem;min-width:min(100%,10rem);display:flex}.glass-pos__device-row-title{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;display:flex}.glass-pos__device-row-title strong{letter-spacing:-.01em;font-size:.9rem;font-weight:650;line-height:1.3}.glass-pos__device-row-meta{color:var(--muted-foreground);margin:0;font-size:.72rem;line-height:1.4}.glass-pos__device-row-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.45rem;display:flex}.glass-app-shell--narrow .glass-pos__device-row-actions{width:100%}.glass-app-shell--narrow .glass-pos__device-row-actions .glass-module__form-btn{flex:auto;min-width:0}@media (max-width:900px){.glass-pos__device-row-actions{width:100%}.glass-pos__device-row-actions .glass-module__form-btn{flex:auto;min-width:0}}.glass-pos__shift-detail{flex-direction:column;gap:1rem;width:100%;min-width:0;max-width:none;display:flex}.glass-pos__shift-detail-analytics{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}.glass-pos__shift-detail-row{align-items:stretch;gap:1rem;width:100%;min-width:0;display:grid}.glass-pos__shift-detail-row--charts,.glass-pos__shift-detail-row--tables{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width:900px){.glass-pos__shift-detail-row--charts,.glass-pos__shift-detail-row--tables{grid-template-columns:1fr}}.glass-app-shell--narrow .glass-pos__shift-detail-row--charts,.glass-app-shell--narrow .glass-pos__shift-detail-row--tables{grid-template-columns:1fr}.glass-pos__shift-panel{border-radius:var(--radius-md,.65rem);border:1px solid var(--foreground);flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-pos__shift-panel{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-pos__shift-panel{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-pos__shift-panel{background:color-mix(in oklab, var(--foreground) 3.5%, transparent)}}.glass-pos__shift-panel{overflow:hidden}.glass-pos__shift-panel-head{flex-direction:column;gap:.2rem;padding:.85rem 1rem .35rem;display:flex}.glass-pos__shift-panel-head h4{color:var(--foreground);margin:0;font-size:.9375rem;font-weight:650}.glass-pos__shift-panel-head p{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.35}.glass-pos__shift-panel-body{flex:auto;min-width:0;padding:.35rem .65rem .85rem}.glass-pos__shift-panel-body--chart{height:16.5rem;padding:.25rem .5rem .75rem}.glass-pos__shift-panel-empty{text-align:center;height:100%;min-height:8rem;color:var(--muted-foreground);place-items:center;margin:0;padding:1rem;font-size:.875rem;display:grid}.glass-pos__shift-table{width:100%}.glass-pos__shift-detail-head{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;display:flex}.glass-pos__shift-detail-titles{flex-direction:column;flex:12rem;gap:.2rem;min-width:0;display:flex}.glass-pos__shift-detail-titles .glass-pos__pane-title{align-items:center;gap:.4rem;margin:0;display:inline-flex}.glass-pos__shift-detail-status{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.glass-pos__shift-detail-status .glass-pos__chip{align-items:center;gap:.3rem;display:inline-flex}.glass-pos__shift-detail-grid{border-radius:var(--radius-md,.65rem);border:1px solid var(--foreground);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem 1rem;margin:0;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-pos__shift-detail-grid{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-pos__shift-detail-grid{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-pos__shift-detail-grid{background:color-mix(in oklab, var(--foreground) 3.5%, transparent)}}.glass-pos__shift-detail-grid>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.glass-pos__shift-detail-grid dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.7rem;font-weight:600}.glass-pos__shift-detail-grid dd{font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:550;line-height:1.35}.glass-pos__shift-detail-note{grid-column:1/-1}.glass-pos__shift-detail-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.glass-pos__shift-detail-actions .glass-module__form-btn{align-items:center;gap:.35rem;display:inline-flex}.glass-pos__shift-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;max-width:26rem;padding:.5rem .25rem;display:flex}.glass-pos__shift-empty h3{color:var(--foreground);margin:0;font-size:1rem;font-weight:650}.glass-pos__shift-empty p,.glass-pos__shift-empty .glass-accounting__hint{color:var(--muted-foreground);text-align:center;max-width:26rem;margin:0;font-size:.875rem;line-height:1.5}.glass-pos__shift-empty .glass-module__form-btn{margin-top:.15rem}.glass-pos__variance{font-variant-numeric:tabular-nums;font-weight:600}.glass-pos__variance--short{color:#ef4444}@supports (color:color-mix(in lab, red, red)){.glass-pos__variance--short{color:color-mix(in oklab, #ef4444 75%, var(--foreground))}}.glass-pos__variance--over{color:#22c55e}@supports (color:color-mix(in lab, red, red)){.glass-pos__variance--over{color:color-mix(in oklab, #22c55e 70%, var(--foreground))}}.glass-module__sidebar{flex-direction:column;gap:.85rem;min-height:0;padding:.75rem .65rem;display:flex;overflow:auto}.glass-module__sidebar-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass-module__nav,.glass-module__nav-group{flex-direction:column;gap:.25rem;display:flex}.glass-module__nav-group:not(:first-child){margin-top:.6rem}.glass-module__nav-group-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass-module__nav-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.875rem;display:flex}.glass-module__nav-btn:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-module__nav-btn:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-module__nav-btn--active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-module__nav-btn--active{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-module__nav-btn--active{font-weight:600}.glass-module__nav-btn-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.glass-module__nav-btn-count{color:var(--muted-foreground);flex:none;font-size:.7rem;font-weight:600}.glass-module__sidebar-foot{border-top:1px solid var(--foreground);margin-top:auto;padding:.75rem .65rem}@supports (color:color-mix(in lab, red, red)){.glass-module__sidebar-foot{border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-module__sidebar-foot-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass-module__sidebar-foot-value{letter-spacing:-.02em;font-size:1rem}.glass-module__sidebar-foot-chip{margin-top:.35rem;display:block}.glass-module__sidebar-foot-note{color:var(--muted-foreground);margin-top:.35rem;font-size:.68rem;line-height:1.35;display:block}.glass-module__toolbar{align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.glass-module__toolbar-title{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:650;overflow:hidden}.glass-module__toolbar-spacer{flex:auto}.glass-module__toolbar-actions,.glass-module__toolbar-trailing{align-items:center;gap:.4rem;min-width:0;display:flex}.glass-module__toolbar-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end}.glass-module__toolbar-trailing{flex:none}.glass-module__icon-btn{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.glass-module__icon-btn:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-module__icon-btn:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-module__icon-btn:disabled{opacity:.5;cursor:not-allowed}.glass-module__btn{border:1px solid var(--foreground);flex:none;align-items:center;gap:.35rem;height:2rem;padding:0 .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-module__btn{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-module__btn{color:inherit;font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border-radius:.65rem;font-size:.75rem;font-weight:600}.glass-module__btn:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-module__btn:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-module__btn:disabled{opacity:.5;cursor:not-allowed}.glass-module__btn--primary{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-module__btn--primary{border-color:color-mix(in oklab, var(--primary) 42%, transparent)}}.glass-module__btn--primary{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-module__btn--primary{background:color-mix(in oklab, var(--primary) 16%, transparent)}}.glass-module__btn--primary:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-module__btn--primary:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 26%, transparent)}}.glass-app-shell--narrow .glass-module__toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title trailing""actions actions";align-items:center;gap:0 .5rem;display:grid}.glass-app-shell--narrow .glass-module__toolbar:has(.glass-module__toolbar-actions){row-gap:.4rem}.glass-app-shell--narrow .glass-module__toolbar-title{grid-area:title}.glass-app-shell--narrow .glass-module__toolbar-trailing{grid-area:trailing;justify-content:flex-end}.glass-app-shell--narrow .glass-module__toolbar-spacer{display:none}.glass-app-shell--narrow .glass-module__toolbar-actions{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;grid-area:actions;justify-content:flex-start;padding-block:.2rem;overflow-x:auto}.glass-app-shell--narrow .glass-module__toolbar-actions::-webkit-scrollbar{display:none}.glass-app-shell--narrow .glass-module__btn{height:2.75rem;padding:0 .85rem;font-size:.8125rem}.glass-app-shell--narrow .glass-module__icon-btn{width:2.75rem;height:2.75rem}.glass-module__shell-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.glass-module__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;padding:.85rem 1rem 1.25rem;overflow:hidden auto}:is(.glass-module__content:has(>.glass-module__empty-pane),.glass-module__content:has(>.glass-pos__open-shift)){flex-direction:column;display:flex}.glass-module__shell-wrap>.glass-module__empty-pane,.glass-module__shell-wrap>.glass-accounting__empty{text-align:center;flex:auto;justify-content:center;min-height:12rem;padding:2rem 1rem}.glass-app-shell--narrow .glass-module__shell-wrap:has(>.glass-speed-dial)>.glass-module__content{padding-bottom:4.75rem}.glass-coa-template{z-index:140;background:var(--background);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.glass-coa-template{background:color-mix(in oklab, var(--background) 42%, transparent)}}.glass-coa-template{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.16s glass-confirm-dialog-overlay-in}.glass-coa-template__panel{border-radius:var(--radius-lg,1rem);border:1px solid var(--foreground);flex-direction:column;width:min(100%,46rem);min-height:0;max-height:min(88vh,44rem);padding:0;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__panel{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-coa-template__panel{background:var(--surface-elevated,var(--background))}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__panel{background:color-mix(in oklab, var(--surface-elevated,var(--background)) 94%, transparent)}}.glass-coa-template__panel{box-shadow:0 18px 48px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__panel{box-shadow:0 18px 48px color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-coa-template__panel{animation:.2s glass-confirm-dialog-in;overflow:hidden}.glass-coa-template__head{border-bottom:1px solid var(--foreground);flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__head{border-bottom:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-coa-template__scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding:.9rem 1.1rem 1rem;display:flex;overflow-y:auto}.glass-coa-template__heading{gap:.25rem;min-width:0;display:grid}.glass-coa-template__title{letter-spacing:-.02em;color:var(--foreground);align-items:center;gap:.45rem;margin:0;font-size:1.05rem;font-weight:700;display:flex}.glass-coa-template__hint{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.45}.glass-coa-template__close{border:1px solid var(--foreground);flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__close{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-coa-template__close{border-radius:var(--radius-md,.65rem);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__close{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-coa-template__close{color:var(--foreground);cursor:pointer}.glass-coa-template__close:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__close:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-coa-template__close:disabled{opacity:.5;cursor:not-allowed}.glass-module__import-actions{flex-wrap:wrap;gap:.5rem;display:flex}.glass-module__import-drop{border:1px dashed var(--foreground);justify-content:center;align-items:center;gap:.55rem;min-height:3.25rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-module__import-drop{border:1px dashed color-mix(in oklab, var(--foreground) 18%, transparent)}}.glass-module__import-drop{border-radius:var(--radius-md,.65rem);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-module__import-drop{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-module__import-drop{color:var(--foreground);cursor:pointer;font-size:.875rem;transition:background .12s,border-color .12s}.glass-module__import-drop:hover{border-color:var(--primary,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.glass-module__import-drop:hover{border-color:color-mix(in oklab, var(--primary,var(--foreground)) 35%, transparent)}}.glass-module__import-drop:hover{background:var(--primary,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.glass-module__import-drop:hover{background:color-mix(in oklab, var(--primary,var(--foreground)) 8%, transparent)}}.glass-module__import-drop input{display:none}.glass-module__import-errors{margin:.5rem 0 0;padding-left:1.1rem;font-size:.8125rem;line-height:1.45}.glass-coa-template__error{border:1px solid var(--destructive,#dc2626);margin:0;padding:.5rem .65rem}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__error{border:1px solid color-mix(in oklab, var(--destructive,#dc2626) 40%, transparent)}}.glass-coa-template__error{border-radius:var(--radius-md,.65rem);background:var(--destructive,#dc2626)}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__error{background:color-mix(in oklab, var(--destructive,#dc2626) 10%, transparent)}}.glass-coa-template__error{color:var(--foreground);font-size:.8125rem}.glass-coa-template__body{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start;gap:.85rem;min-width:0;display:grid}.glass-coa-template__choices{border:0;align-content:start;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.glass-coa-template__choice-list{gap:.4rem;min-width:0;display:grid}.glass-coa-template__choices[aria-disabled=true]{opacity:.6}.glass-coa-template__legend{letter-spacing:.02em;color:var(--muted-foreground);margin:0 0 .15rem;padding:0;font-size:.75rem;font-weight:600}.glass-coa-template__choice{border:1px solid var(--foreground);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.35rem .55rem;min-height:2.75rem;padding:.6rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__choice{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-coa-template__choice{border-radius:var(--radius-md,.65rem);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__choice{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-coa-template__choice{cursor:pointer}.glass-coa-template__choice:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__choice:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-coa-template__choice--active{border-color:var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__choice--active{border-color:color-mix(in oklab, var(--primary,#3b82f6) 55%, transparent)}}.glass-coa-template__choice--active{background:var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__choice--active{background:color-mix(in oklab, var(--primary,#3b82f6) 10%, transparent)}}.glass-coa-template__choice input{margin-top:.2rem}.glass-coa-template__choice input:focus-visible{outline:2px solid var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__choice input:focus-visible{outline:2px solid color-mix(in oklab, var(--primary,#3b82f6) 70%, transparent)}}.glass-coa-template__choice input:focus-visible{outline-offset:2px}.glass-coa-template__choice-copy{gap:.15rem;min-width:0;font-size:.875rem;display:grid}.glass-coa-template__choice-desc{color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.glass-coa-template__choice-count{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted-foreground);flex:none;font-size:.7rem}.glass-coa-template__preview{border:1px solid var(--foreground);align-content:start;gap:.4rem;min-width:0;padding:.6rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__preview{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-coa-template__preview{border-radius:var(--radius-md,.65rem);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__preview{background:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-coa-template__preview-title{letter-spacing:.02em;color:var(--muted-foreground);margin:0;font-size:.75rem;font-weight:600}.glass-coa-template__preview-list{margin:0;padding:0;list-style:none;display:grid}.glass-coa-template__preview-list li{border-bottom:1px solid var(--foreground);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.4rem;padding:.2rem 0;font-size:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__preview-list li{border-bottom:1px solid color-mix(in oklab, var(--foreground) 7%, transparent)}}.glass-coa-template__preview-list strong{font-variant-numeric:tabular-nums}.glass-coa-template__preview-type{white-space:nowrap;color:var(--muted-foreground);font-size:.6875rem}.glass-coa-template__preview-more,.glass-coa-template__note{color:var(--muted-foreground);margin:0;font-size:.7rem;line-height:1.4}.glass-coa-template__state{text-align:center;color:var(--muted-foreground);margin:0;padding:1.5rem .5rem;font-size:.8125rem}.glass-coa-template__result{background:var(--foreground);border-radius:.65rem;justify-items:start;gap:.4rem;margin-bottom:.75rem;padding:.6rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__result{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-coa-template__result{font-size:.8125rem}.glass-coa-template__result p{overflow-wrap:anywhere;margin:0}.glass-coa-template__cta{justify-items:start;gap:.35rem;display:grid}.glass-coa-template__cta p{margin:0}.glass-coa-template__cta-btn{align-items:center;gap:.35rem;margin-top:.25rem;display:inline-flex}.glass-coa-template__actions{padding:.75rem 1.1rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px));border-top:1px solid var(--foreground);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__actions{border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-coa-template__btn{border:1px solid var(--foreground);justify-content:center;align-items:center;gap:.35rem;min-height:2.75rem;padding:0 .95rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__btn{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-coa-template__btn{border-radius:var(--radius-md,.65rem);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__btn{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-coa-template__btn{color:var(--foreground);font:inherit;cursor:pointer;font-size:.8125rem;font-weight:600}.glass-coa-template__btn:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__btn:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-coa-template__btn:disabled{opacity:.5;cursor:not-allowed}.glass-coa-template__btn--primary{border-color:var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__btn--primary{border-color:color-mix(in oklab, var(--primary,#3b82f6) 55%, transparent)}}.glass-coa-template__btn--primary{background:var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-coa-template__btn--primary{background:color-mix(in oklab, var(--primary,#3b82f6) 22%, transparent)}}@media (max-width:820px){.glass-coa-template{padding:.6rem;padding-bottom:max(.6rem, env(safe-area-inset-bottom,0px))}.glass-coa-template__panel{max-height:92vh}.glass-coa-template__head,.glass-coa-template__scroll,.glass-coa-template__actions{padding-inline:.85rem}.glass-coa-template__actions>.glass-coa-template__btn{flex:8rem}.glass-coa-template__close{width:2.75rem;height:2.75rem}}.glass-po-print{z-index:140;background:var(--background);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.glass-po-print{background:color-mix(in oklab, var(--background) 42%, transparent)}}.glass-po-print{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.16s glass-confirm-dialog-overlay-in}.glass-po-print__panel{border-radius:var(--radius-lg,1rem);border:1px solid var(--foreground);flex-direction:column;width:min(100%,38rem);min-height:0;max-height:min(88vh,44rem);display:flex}@supports (color:color-mix(in lab, red, red)){.glass-po-print__panel{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-po-print__panel{background:var(--surface-elevated,var(--background))}@supports (color:color-mix(in lab, red, red)){.glass-po-print__panel{background:color-mix(in oklab, var(--surface-elevated,var(--background)) 94%, transparent)}}.glass-po-print__panel{box-shadow:0 18px 48px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-po-print__panel{box-shadow:0 18px 48px color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-po-print__panel{animation:.2s glass-confirm-dialog-in;overflow:hidden}.glass-po-print__head{border-bottom:1px solid var(--foreground);flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-po-print__head{border-bottom:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-po-print__heading{gap:.25rem;min-width:0;display:grid}.glass-po-print__title{letter-spacing:-.02em;color:var(--foreground);align-items:center;gap:.45rem;margin:0;font-size:1.05rem;font-weight:700;display:flex}.glass-po-print__hint{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.45}.glass-po-print__close{border:1px solid var(--foreground);flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-po-print__close{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-po-print__close{border-radius:var(--radius-md,.65rem);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-po-print__close{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-po-print__close{color:var(--foreground);cursor:pointer}.glass-po-print__close:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-po-print__close:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-po-print__close:disabled{opacity:.5;cursor:not-allowed}.glass-po-print__scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding:.9rem 1.1rem 1rem;display:flex;overflow-y:auto}.glass-po-print__error{border:1px solid var(--destructive,#dc2626);margin:0;padding:.5rem .65rem}@supports (color:color-mix(in lab, red, red)){.glass-po-print__error{border:1px solid color-mix(in oklab, var(--destructive,#dc2626) 40%, transparent)}}.glass-po-print__error{border-radius:var(--radius-md,.65rem);background:var(--destructive,#dc2626)}@supports (color:color-mix(in lab, red, red)){.glass-po-print__error{background:color-mix(in oklab, var(--destructive,#dc2626) 10%, transparent)}}.glass-po-print__error{color:var(--foreground);font-size:.8125rem}.glass-po-print__state{color:var(--muted-foreground);align-items:center;gap:.45rem;margin:0;padding:.9rem 0;font-size:.8125rem;display:flex}.glass-po-print__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.glass-po-print__row{border:1px solid var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-po-print__row{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-po-print__row{border-radius:var(--radius-md,.65rem);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-po-print__row{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-po-print__row-copy{flex:12rem;gap:.25rem;min-width:0;display:grid}.glass-po-print__row-title{color:var(--foreground);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;font-size:.8125rem;font-weight:600;display:flex}.glass-po-print__code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:-.01em;font-size:.75rem}.glass-po-print__row-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.15rem .5rem;margin:0;font-size:.75rem;display:flex}.glass-po-print__basis{border-radius:999px;align-items:center;padding:.05rem .4rem;font-size:.6875rem;font-weight:600;display:inline-flex}.glass-po-print__basis--received{border:1px solid var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-po-print__basis--received{border:1px solid color-mix(in oklab, var(--primary,#3b82f6) 40%, transparent)}}.glass-po-print__basis--received{background:var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-po-print__basis--received{background:color-mix(in oklab, var(--primary,#3b82f6) 16%, transparent)}}.glass-po-print__basis--received{color:var(--foreground)}.glass-po-print__basis--ordered{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-po-print__basis--ordered{border:1px solid color-mix(in oklab, var(--foreground) 18%, transparent)}}.glass-po-print__basis--ordered{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-po-print__basis--ordered{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-po-print__basis--ordered{color:var(--muted-foreground)}.glass-po-print__warn{color:var(--destructive,#dc2626)}@supports (color:color-mix(in lab, red, red)){.glass-po-print__warn{color:color-mix(in oklab, var(--destructive,#dc2626) 70%, var(--foreground))}}.glass-po-print__qty{flex:none;gap:.2rem;display:grid}.glass-po-print__qty-label{color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.glass-po-print__qty input{border:1px solid var(--foreground);width:5.5rem;min-height:2.75rem;padding:0 .6rem}@supports (color:color-mix(in lab, red, red)){.glass-po-print__qty input{border:1px solid color-mix(in oklab, var(--foreground) 16%, transparent)}}.glass-po-print__qty input{border-radius:var(--radius-md,.65rem);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.glass-po-print__qty input{background:color-mix(in oklab, var(--background) 70%, transparent)}}.glass-po-print__qty input{color:var(--foreground);font:inherit;text-align:right;font-size:.875rem}.glass-po-print__qty input[aria-invalid=true]{border-color:var(--destructive,#dc2626)}@supports (color:color-mix(in lab, red, red)){.glass-po-print__qty input[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive,#dc2626) 55%, transparent)}}.glass-po-print__toggle{border:1px solid var(--foreground);align-items:flex-start;gap:.55rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-po-print__toggle{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-po-print__toggle{border-radius:var(--radius-md,.65rem);color:var(--foreground);cursor:pointer;font-size:.8125rem}.glass-po-print__toggle input{width:1.1rem;height:1.1rem;accent-color:var(--primary);flex:none;margin-top:.15rem}.glass-po-print__toggle>span{gap:.15rem;min-width:0;display:grid}.glass-po-print__toggle-desc{color:var(--muted-foreground);font-size:.75rem}.glass-po-print__media{border:1px solid var(--foreground);gap:.4rem;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-po-print__media{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-po-print__media{border-radius:var(--radius-md,.65rem);margin-bottom:.65rem}.glass-po-print__media-title{margin:0;font-size:.8125rem;font-weight:650}.glass-po-print__media-row{flex-wrap:wrap;gap:.65rem .85rem;display:flex}.glass-po-print__media-preview{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.glass-po-print__actions{padding:.75rem 1.1rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px));border-top:1px solid var(--foreground);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-po-print__actions{border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-po-print__total{color:var(--muted-foreground);flex:auto;margin:0;font-size:.8125rem;font-weight:600}.glass-po-print__total--over{color:var(--destructive,#dc2626)}@supports (color:color-mix(in lab, red, red)){.glass-po-print__total--over{color:color-mix(in oklab, var(--destructive,#dc2626) 75%, var(--foreground))}}.glass-po-print__btn{border:1px solid var(--foreground);justify-content:center;align-items:center;gap:.35rem;min-height:2.75rem;padding:0 .95rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-po-print__btn{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-po-print__btn{border-radius:var(--radius-md,.65rem);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-po-print__btn{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-po-print__btn{color:var(--foreground);font:inherit;cursor:pointer;font-size:.8125rem;font-weight:600}.glass-po-print__btn:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-po-print__btn:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-po-print__btn:disabled{opacity:.5;cursor:not-allowed}.glass-po-print__btn--primary{border-color:var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-po-print__btn--primary{border-color:color-mix(in oklab, var(--primary,#3b82f6) 55%, transparent)}}.glass-po-print__btn--primary{background:var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-po-print__btn--primary{background:color-mix(in oklab, var(--primary,#3b82f6) 22%, transparent)}}@media (max-width:820px){.glass-po-print{padding:.6rem;padding-bottom:max(.6rem, env(safe-area-inset-bottom,0px))}.glass-po-print__panel{max-height:92vh}.glass-po-print__head,.glass-po-print__scroll,.glass-po-print__actions{padding-inline:.85rem}.glass-po-print__total{flex:100%}.glass-po-print__actions>.glass-po-print__btn{flex:8rem}.glass-po-print__qty{flex:100%}.glass-po-print__qty input{width:100%}}.glass-module__prereq{border:1px solid var(--primary,#3b82f6);align-items:flex-start;gap:.6rem;margin:0 0 .85rem;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-module__prereq{border:1px solid color-mix(in oklab, var(--primary,#3b82f6) 32%, transparent)}}.glass-module__prereq{background:var(--primary,#3b82f6);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.glass-module__prereq{background:color-mix(in oklab, var(--primary,#3b82f6) 12%, transparent)}}.glass-module__prereq-icon{color:var(--primary,#3b82f6);flex:none;margin-top:.1rem}@supports (color:color-mix(in lab, red, red)){.glass-module__prereq-icon{color:color-mix(in oklab, var(--primary,#3b82f6) 75%, var(--foreground))}}.glass-module__prereq-body{flex:auto;min-width:0}.glass-module__prereq-title{margin:0;font-size:.8125rem;font-weight:650}.glass-module__prereq-text{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.8125rem;line-height:1.45}.glass-module__prereq-list{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.glass-module__prereq-item{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.glass-module__prereq-item-label{flex:12rem;min-width:0;font-size:.8125rem;line-height:1.4}.glass-module__prereq-action{border:1px solid var(--primary,#3b82f6);flex:none;align-items:center;gap:.3rem;padding:.3rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-module__prereq-action{border:1px solid color-mix(in oklab, var(--primary,#3b82f6) 45%, transparent)}}.glass-module__prereq-action{color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.55rem;font-size:.75rem;font-weight:600}.glass-module__prereq-action:hover{background:var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-module__prereq-action:hover{background:color-mix(in oklab, var(--primary,#3b82f6) 22%, transparent)}}@media (max-width:820px){.glass-module__prereq{padding:.6rem .7rem}.glass-module__prereq-item{flex-direction:column;align-items:flex-start;gap:.3rem}.glass-module__prereq-item-label{flex:auto}}.glass-module-prereq-dialog{z-index:160;background:var(--background);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.glass-module-prereq-dialog{background:color-mix(in oklab, var(--background) 48%, transparent)}}.glass-module-prereq-dialog{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-module-prereq-dialog__panel{border:1px solid var(--primary,#3b82f6);flex-direction:column;gap:.85rem;width:min(100%,26rem);max-height:min(92vh,32rem);padding:1.1rem 1.15rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-module-prereq-dialog__panel{border:1px solid color-mix(in oklab, var(--primary,#3b82f6) 36%, transparent)}}.glass-module-prereq-dialog__panel{border-radius:var(--radius-lg,.9rem);background:var(--card,var(--background))}@supports (color:color-mix(in lab, red, red)){.glass-module-prereq-dialog__panel{background:color-mix(in oklab, var(--card,var(--background)) 92%, transparent)}}.glass-module-prereq-dialog__panel{box-shadow:0 1px 2px var(--foreground), 0 18px 48px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-module-prereq-dialog__panel{box-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 8%, transparent), 0 18px 48px color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-module-prereq-dialog__panel{overflow:auto}.glass-module-prereq-dialog__head{align-items:flex-start;gap:.7rem;display:flex}.glass-module-prereq-dialog__icon{background:var(--primary,#3b82f6);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-module-prereq-dialog__icon{background:color-mix(in oklab, var(--primary,#3b82f6) 16%, transparent)}}.glass-module-prereq-dialog__icon{color:var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-module-prereq-dialog__icon{color:color-mix(in oklab, var(--primary,#3b82f6) 80%, var(--foreground))}}.glass-module-prereq-dialog__titles{flex:auto;min-width:0}.glass-module-prereq-dialog__title{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.glass-module-prereq-dialog__text{color:var(--muted-foreground);margin:.3rem 0 0;font-size:.875rem;line-height:1.45}.glass-module-prereq-dialog__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.glass-module-prereq-dialog__item{border:1px solid var(--foreground);flex-direction:column;align-items:stretch;gap:.45rem;padding:.7rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-module-prereq-dialog__item{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-module-prereq-dialog__item{border-radius:var(--radius-md,.65rem);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-module-prereq-dialog__item{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-module-prereq-dialog__item-label{font-size:.875rem;font-weight:500;line-height:1.4}.glass-module-prereq-dialog__action{border:1px solid var(--primary,#3b82f6);justify-content:center;align-items:center;gap:.35rem;min-height:2.5rem;padding:.45rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-module-prereq-dialog__action{border:1px solid color-mix(in oklab, var(--primary,#3b82f6) 48%, transparent)}}.glass-module-prereq-dialog__action{border-radius:var(--radius-md,.65rem);background:var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-module-prereq-dialog__action{background:color-mix(in oklab, var(--primary,#3b82f6) 18%, transparent)}}.glass-module-prereq-dialog__action{color:inherit;font:inherit;cursor:pointer;font-size:.8125rem;font-weight:650}.glass-module-prereq-dialog__action:hover{background:var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-module-prereq-dialog__action:hover{background:color-mix(in oklab, var(--primary,#3b82f6) 28%, transparent)}}.glass-module-prereq-dialog__footer{border-top:1px solid var(--foreground);gap:.55rem;padding-top:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-module-prereq-dialog__footer{border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-module-prereq-dialog__footer-hint{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.4}.glass-module-prereq-dialog__reload{border:1px solid var(--foreground);justify-content:center;align-items:center;gap:.4rem;min-height:2.5rem;padding:.45rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-module-prereq-dialog__reload{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-module-prereq-dialog__reload{border-radius:var(--radius-md,.65rem);color:inherit;font:inherit;cursor:pointer;background:0 0;font-size:.8125rem;font-weight:600}.glass-module-prereq-dialog__reload:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-module-prereq-dialog__reload:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-module-prereq-dialog__reload:disabled{opacity:.6;cursor:not-allowed}.glass-module__form,.glass-module__filters{--gmf-control-h:2.25rem;--gmf-row-gap:.7rem;--gmf-col-gap:.75rem;--gmf-line:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-module__form,.glass-module__filters{--gmf-line:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-module__form,.glass-module__filters{--gmf-fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-module__form,.glass-module__filters{--gmf-fill:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-module__form,.glass-module__filters{min-width:0}.glass-module__form{flex-direction:column;gap:.9rem;max-width:56rem;margin:0 0 1rem;display:flex}.glass-module__form--narrow{max-width:30rem}.glass-module__form--wide{max-width:72rem}.glass-module__form--full{max-width:none}.glass-module__form--flush{margin-bottom:0}.glass-module__form-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .75rem;display:flex}.glass-module__form-title{letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:650}.glass-module__form-desc{color:var(--muted-foreground);flex:100%;margin:0;font-size:.75rem;line-height:1.5}.glass-module__form-section{border:0;flex-direction:column;gap:.55rem;min-width:0;margin:0;padding:0;display:flex}.glass-module__form-section+.glass-module__form-section{border-top:1px solid var(--gmf-line,var(--foreground));padding-top:.85rem}@supports (color:color-mix(in lab, red, red)){.glass-module__form-section+.glass-module__form-section{border-top:1px solid var(--gmf-line,color-mix(in oklab, var(--foreground) 12%, transparent))}}.glass-module__form-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .65rem;display:flex}.glass-module__form-section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.7rem;font-weight:650}.glass-module__form-section-desc{color:var(--muted-foreground);flex:100%;margin:0;font-size:.72rem;line-height:1.45}.glass-module__field-grid{align-items:flex-start;gap:var(--gmf-row-gap,.7rem) var(--gmf-col-gap,.75rem);flex-wrap:wrap;min-width:0;display:flex}.glass-module__field-grid--bottom{align-items:flex-end}.glass-module__field{flex:12rem;gap:.3rem;min-width:0;display:grid}.glass-module__field-inner{gap:.3rem;min-width:0;margin:0;display:grid}.glass-module__field-label{letter-spacing:.01em;color:var(--muted-foreground);font-size:.72rem;font-weight:600;line-height:1.3;display:block}.glass-module__field-req{color:#ef4444;margin-left:.15rem}@supports (color:color-mix(in lab, red, red)){.glass-module__field-req{color:color-mix(in oklab, #ef4444 65%, var(--foreground))}}.glass-module__field-help,.glass-module__field-error{margin:0;font-size:.7rem;line-height:1.45}.glass-module__field-help{color:var(--muted-foreground)}.glass-module__field-error{color:#ef4444}@supports (color:color-mix(in lab, red, red)){.glass-module__field-error{color:color-mix(in oklab, #ef4444 72%, var(--foreground))}}.glass-module__field--code{flex:0 9.5rem;min-width:7rem}.glass-module__field--qty{flex:0 7rem;min-width:5.5rem}.glass-module__field--money{flex:0 10.5rem;min-width:7.5rem}.glass-module__field--short{flex:13rem;min-width:8.5rem}.glass-module__field--long{flex:2 20rem;min-width:11rem}.glass-module__field--full{flex:100%}.glass-module__field--filter{flex:0 15rem;min-width:9rem}.glass-module__form :is(input,select,textarea):not([type=checkbox],[type=radio],.glass-searchable-select__input,.glass-combobox__input),.glass-module__filters :is(input,select,textarea):not([type=checkbox],[type=radio],.glass-searchable-select__input,.glass-combobox__input),.glass-module__control{appearance:none;width:100%;min-width:0;max-width:100%;height:var(--gmf-control-h,2.25rem);border:1px solid var(--gmf-line,var(--foreground));padding:0 .6rem}@supports (color:color-mix(in lab, red, red)){.glass-module__form :is(input,select,textarea):not([type=checkbox],[type=radio],.glass-searchable-select__input,.glass-combobox__input),.glass-module__filters :is(input,select,textarea):not([type=checkbox],[type=radio],.glass-searchable-select__input,.glass-combobox__input),.glass-module__control{border:1px solid var(--gmf-line,color-mix(in oklab, var(--foreground) 12%, transparent))}}.glass-module__form :is(input,select,textarea):not([type=checkbox],[type=radio],.glass-searchable-select__input,.glass-combobox__input),.glass-module__filters :is(input,select,textarea):not([type=checkbox],[type=radio],.glass-searchable-select__input,.glass-combobox__input),.glass-module__control{border-radius:var(--radius-sm,.5rem);background:var(--gmf-fill,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.glass-module__form :is(input,select,textarea):not([type=checkbox],[type=radio],.glass-searchable-select__input,.glass-combobox__input),.glass-module__filters :is(input,select,textarea):not([type=checkbox],[type=radio],.glass-searchable-select__input,.glass-combobox__input),.glass-module__control{background:var(--gmf-fill,color-mix(in oklab, var(--foreground) 5%, transparent))}}.glass-module__form :is(input,select,textarea):not([type=checkbox],[type=radio],.glass-searchable-select__input,.glass-combobox__input),.glass-module__filters :is(input,select,textarea):not([type=checkbox],[type=radio],.glass-searchable-select__input,.glass-combobox__input),.glass-module__control{color:var(--foreground);font:inherit;font-size:.8125rem;font-weight:500;line-height:1.25;transition:border-color .12s,background-color .12s}.glass-module__form textarea,.glass-module__filters textarea,textarea.glass-module__control{height:auto;min-height:calc(var(--gmf-control-h,2.25rem) * 2.2);resize:vertical;padding:.45rem .6rem;line-height:1.5}.glass-module__form input[type=number],.glass-module__filters input[type=number],input[type=number].glass-module__control{font-variant-numeric:tabular-nums}.glass-module__form ::placeholder,.glass-module__filters ::placeholder,.glass-module__control::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.glass-module__form ::placeholder,.glass-module__filters ::placeholder,.glass-module__control::placeholder{color:color-mix(in oklab, var(--muted-foreground) 88%, transparent)}}.glass-module__form :is(input,select,textarea):not(.glass-searchable-select__input,.glass-combobox__input):is(:focus,:focus-visible),.glass-module__filters :is(input,select,textarea):not(.glass-searchable-select__input,.glass-combobox__input):is(:focus,:focus-visible),.glass-module__control:is(:focus,:focus-visible){outline:2px solid var(--focus-ring,var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-module__form :is(input,select,textarea):not(.glass-searchable-select__input,.glass-combobox__input):is(:focus,:focus-visible),.glass-module__filters :is(input,select,textarea):not(.glass-searchable-select__input,.glass-combobox__input):is(:focus,:focus-visible),.glass-module__control:is(:focus,:focus-visible){outline:2px solid var(--focus-ring,color-mix(in oklab, var(--primary) 65%, transparent))}}.glass-module__form :is(input,select,textarea):not(.glass-searchable-select__input,.glass-combobox__input):is(:focus,:focus-visible),.glass-module__filters :is(input,select,textarea):not(.glass-searchable-select__input,.glass-combobox__input):is(:focus,:focus-visible),.glass-module__control:is(:focus,:focus-visible){outline-offset:1px;border-color:var(--focus-border,var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-module__form :is(input,select,textarea):not(.glass-searchable-select__input,.glass-combobox__input):is(:focus,:focus-visible),.glass-module__filters :is(input,select,textarea):not(.glass-searchable-select__input,.glass-combobox__input):is(:focus,:focus-visible),.glass-module__control:is(:focus,:focus-visible){border-color:var(--focus-border,color-mix(in oklab, var(--primary) 50%, transparent))}}.glass-module__form :is(input,select,textarea):disabled,.glass-module__filters :is(input,select,textarea):disabled,.glass-module__control:disabled{opacity:.55;cursor:not-allowed}.glass-module__form [aria-invalid=true],.glass-module__filters [aria-invalid=true],.glass-module__control[aria-invalid=true]{border-color:#ef44448c;border-color:lab(55.7853% 65.6165 40.7976/.55)}.glass-module__form select,.glass-module__filters select,select.glass-module__control{cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 1.06rem center,right .72rem center;background-repeat:no-repeat;background-size:.34rem .34rem;padding-right:1.9rem}.glass-module__form-btn{height:var(--gmf-control-h,2.25rem);border:1px solid var(--foreground);flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-module__form-btn{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-module__form-btn{border-radius:var(--radius-sm,.5rem);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-module__form-btn{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-module__form-btn{color:inherit;font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;font-size:.8125rem;font-weight:600;transition:background-color .12s,border-color .12s}.glass-module__form-btn:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-module__form-btn:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-module__form-btn:focus-visible{outline:2px solid var(--focus-ring,var(--primary))}@supports (color:color-mix(in lab, red, red)){.glass-module__form-btn:focus-visible{outline:2px solid var(--focus-ring,color-mix(in oklab, var(--primary) 65%, transparent))}}.glass-module__form-btn:focus-visible{outline-offset:1px}.glass-module__form-btn:disabled{opacity:.5;cursor:not-allowed}.glass-module__form-btn--primary{background:var(--primary,#008bfe);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.glass-module__form-btn--primary{background:color-mix(in oklab, var(--primary,#008bfe) 88%, transparent)}}.glass-module__form-btn--primary{color:var(--primary-foreground,#fff)}.glass-module__form-btn--primary:hover:not(:disabled){background:var(--primary,#008bfe)}.glass-module__form-btn--ghost{background:0 0;border-color:#0000}.glass-module__form-btn--ghost:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-module__form-btn--ghost:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-module__form-btn--danger{color:#ef4444;background:#ef44441a;background:lab(55.7853% 65.6165 40.7976/.1);border-color:#ef444452;border-color:lab(55.7853% 65.6165 40.7976/.32)}@supports (color:color-mix(in lab, red, red)){.glass-module__form-btn--danger{color:color-mix(in oklab, #ef4444 80%, var(--foreground))}}.glass-module__form-btn--danger:hover:not(:disabled){background:#ef44442e;background:lab(55.7853% 65.6165 40.7976/.18)}.glass-module__form-btn--icon{width:var(--gmf-control-h,2.25rem);padding:0}.glass-module__form-actions{border-top:1px solid var(--gmf-line,var(--foreground));flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-module__form-actions{border-top:1px solid var(--gmf-line,color-mix(in oklab, var(--foreground) 12%, transparent))}}.glass-module__form-actions--bare{border-top:0;padding-top:0}.glass-module__form-actions--end{justify-content:flex-end}.glass-module__form-actions-spacer{flex:auto}.glass-module__line-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.glass-module__line{border:1px solid var(--foreground);flex-wrap:wrap;align-items:flex-end;gap:.5rem .65rem;min-width:0;padding:.55rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-module__line{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-module__line{border-radius:var(--radius-sm,.5rem);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-module__line{background:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-module__line>.glass-module__field-grid{flex:100%}.glass-module__line-title{flex:100%;min-width:0;margin:0;font-size:.78rem;font-weight:600}.glass-module__line-meta{min-width:0;color:var(--muted-foreground);flex:100%;margin:-.15rem 0 0;font-size:.7rem;line-height:1.45}.glass-module__line-remove{margin-left:auto}.glass-module__filters{border:1px solid var(--foreground);flex-wrap:wrap;align-items:flex-end;gap:.55rem .7rem;margin:0 0 .85rem;padding:.6rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-module__filters{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-module__filters{border-radius:var(--radius-sm,.5rem);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-module__filters{background:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-module__filters-hint{color:var(--muted-foreground);flex:12rem;margin:0;padding-bottom:.4rem;font-size:.7rem;line-height:1.4}.glass-module__alert{border:1px solid var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .85rem;margin:0 0 .85rem;padding:.6rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-module__alert{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-module__alert{border-radius:var(--radius-sm,.5rem);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-module__alert{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-module__alert{font-size:.8125rem;line-height:1.45}.glass-module__alert-text{flex:14rem;min-width:0;margin:0}.glass-module__alert--error{background:#ef44441f;background:lab(55.7853% 65.6165 40.7976/.12);border-color:#ef444452;border-color:lab(55.7853% 65.6165 40.7976/.32)}.glass-module__alert--notice{border-color:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-module__alert--notice{border-color:color-mix(in oklab, var(--primary,#008bfe) 30%, transparent)}}.glass-module__alert--notice{background:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-module__alert--notice{background:color-mix(in oklab, var(--primary,#008bfe) 12%, transparent)}}.glass-module__alert--success{background:#22c55e1f;background:lab(70.2188% -57.9809 39.4382/.12);border-color:#22c55e4d;border-color:lab(70.2188% -57.9809 39.4382/.3)}.glass-module__empty{border:1px dashed var(--foreground);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-module__empty{border:1px dashed color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-module__empty{border-radius:var(--radius-md,.75rem);text-align:center;color:var(--muted-foreground)}.glass-tasks__board-pane>.glass-module__empty,.glass-reminders__list>.glass-module__empty,.glass-calendar__list>.glass-module__empty,.glass-pos__sales-scroll>.glass-module__empty{flex:auto;min-height:10rem;margin:.65rem}.glass-file-manager__empty>.glass-module__empty{width:100%;max-width:28rem}.glass-pos__shift-empty>.glass-module__empty{width:100%}.glass-module__empty-title{color:var(--foreground);margin:0;font-size:.875rem;font-weight:600}.glass-module__empty-desc{max-width:26rem;margin:0;font-size:.78rem;line-height:1.5}.glass-module__empty>button{margin-top:.45rem}.glass-module__empty-pane{text-align:center;width:100%;min-height:12rem;color:var(--muted-foreground);box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.75rem;padding:1.75rem 1.25rem;display:flex}.glass-module__empty-pane--row{flex-direction:row;gap:.5rem;min-height:10rem}.glass-module__empty-pane h3,.glass-module__empty-pane .glass-module__empty-title{color:var(--foreground);margin:0;font-size:1rem;font-weight:650}.glass-module__empty-pane p,.glass-module__empty-pane .glass-accounting__hint,.glass-module__empty-pane .glass-module__empty-desc{max-width:26rem;margin:0;font-size:.875rem;line-height:1.5}.glass-module__empty-pane .glass-module__form-btn,.glass-module__empty-pane .glass-accounting__btn{margin-top:.15rem}@media (max-width:820px){.glass-module__form,.glass-module__filters,.glass-module__alert{--gmf-control-h:2.75rem}.glass-module__form{max-width:none}.glass-module__field,.glass-module__field--code,.glass-module__field--qty,.glass-module__field--money,.glass-module__field--short,.glass-module__field--long,.glass-module__field--filter{flex:100%;min-width:0}.glass-module__form-actions>.glass-module__form-btn{flex:auto}.glass-module__form-actions>.glass-module__form-btn--icon,.glass-module__form-actions>.glass-module__form-btn--compact{flex:none}.glass-module__line-remove{margin-left:0}}.glass-app-shell--narrow .glass-module__form,.glass-app-shell--narrow .glass-module__filters,.glass-app-shell--narrow .glass-module__alert{--gmf-control-h:2.75rem}.glass-app-shell--narrow .glass-module__form{max-width:none}.glass-app-shell--narrow .glass-module__field,.glass-app-shell--narrow .glass-module__field--code,.glass-app-shell--narrow .glass-module__field--qty,.glass-app-shell--narrow .glass-module__field--money,.glass-app-shell--narrow .glass-module__field--short,.glass-app-shell--narrow .glass-module__field--long,.glass-app-shell--narrow .glass-module__field--filter{flex:100%;min-width:0}.glass-app-shell--narrow .glass-module__form-actions>.glass-module__form-btn{flex:auto}.glass-app-shell--narrow .glass-module__form-actions>.glass-module__form-btn--icon,.glass-app-shell--narrow .glass-module__form-actions>.glass-module__form-btn--compact{flex:none}.glass-app-shell--narrow .glass-module__line-remove{margin-left:0}@media (prefers-reduced-motion:reduce){.glass-module__form :is(input,select,textarea),.glass-module__filters :is(input,select,textarea),.glass-module__control,.glass-module__form-btn{transition:none}}.glass-returns__banner{border:1px solid var(--foreground);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0 0 .85rem;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-returns__banner{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-returns__banner{border-radius:var(--radius-sm,.5rem);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-returns__banner{background:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-returns__banner--in{border-color:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-returns__banner--in{border-color:color-mix(in oklab, var(--primary,#008bfe) 26%, transparent)}}.glass-returns__banner--in{background:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-returns__banner--in{background:color-mix(in oklab, var(--primary,#008bfe) 9%, transparent)}}.glass-returns__banner--out{background:#f59e0b1a;background:lab(72.7914% 26.933 75.4338/.1);border-color:#f59e0b4d;border-color:lab(72.7914% 26.933 75.4338/.3)}.glass-returns__banner-text{min-width:0;color:var(--muted-foreground);flex:14rem;margin:0;font-size:.75rem;line-height:1.45}.glass-returns__chip{white-space:nowrap;color:var(--foreground);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.glass-returns__chip--in{border-color:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-returns__chip--in{border-color:color-mix(in oklab, var(--primary,#008bfe) 38%, transparent)}}.glass-returns__chip--in{background:var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-returns__chip--in{background:color-mix(in oklab, var(--primary,#008bfe) 14%, transparent)}}.glass-returns__chip--out{background:#f59e0b29;background:lab(72.7914% 26.933 75.4338/.16);border-color:#f59e0b66;border-color:lab(72.7914% 26.933 75.4338/.4)}.glass-returns__chips{flex-wrap:wrap;gap:.25rem .35rem;min-width:0;display:flex}.glass-returns__chip--meta{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.glass-returns__chip--meta{border-color:color-mix(in oklab, var(--muted-foreground) 28%, transparent)}}.glass-returns__chip--meta{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.glass-returns__chip--meta{background:color-mix(in oklab, var(--muted-foreground) 8%, transparent)}}.glass-returns__chip--meta{color:var(--muted-foreground);font-weight:500}.glass-returns__row{flex-direction:column;gap:.2rem;min-width:0;display:flex}.glass-returns__row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .6rem;min-width:0;display:flex}.glass-returns__amount{font-variant-numeric:tabular-nums;min-width:0;color:var(--foreground);font-size:1rem;font-weight:600}.glass-returns__source{overflow-wrap:anywhere;min-width:0;color:var(--foreground);margin:0;font-size:.8125rem;font-weight:500}.glass-returns__meta{overflow-wrap:anywhere;min-width:0;color:var(--muted-foreground);margin:0;font-size:.72rem;line-height:1.5}.glass-returns__content{flex:auto;min-height:0}.glass-returns__content--compose{flex-direction:column;display:flex}.glass-returns__compose{flex-direction:column;flex:auto;min-height:0;display:flex}.glass-returns__compose-form{flex:auto;margin-bottom:0}.glass-inventory__notice,.glass-catalog__notice,.glass-pos__notice{flex:none;padding:.85rem 1rem 0}.glass-pos__notice .glass-module__alert{align-items:flex-start}.glass-pos__notice .glass-module__alert-text{overflow-wrap:break-word;word-break:break-word}.glass-pos__switch-device-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.5rem;max-width:100%;display:inline-flex}.glass-app-shell--narrow .glass-inventory__notice,.glass-app-shell--narrow .glass-catalog__notice,.glass-app-shell--narrow .glass-pos__notice{padding-inline:.85rem}.glass-app-shell--narrow .glass-pos__switch-device-actions{justify-content:stretch;width:100%}.glass-app-shell--narrow .glass-pos__switch-device-actions .glass-module__form-btn{flex:auto}.glass-app-shell--narrow .glass-inventory__content,.glass-app-shell--narrow .glass-catalog__content{padding-inline:.85rem}.glass-inventory__code,.glass-inventory__text,.glass-catalog__code,.glass-catalog__text{overflow-wrap:anywhere;min-width:0}.glass-inventory__delta--in{color:#16a34a}@supports (color:color-mix(in lab, red, red)){.glass-inventory__delta--in{color:color-mix(in oklab, #16a34a 55%, var(--foreground))}}.glass-inventory__delta--out{color:#d97706}@supports (color:color-mix(in lab, red, red)){.glass-inventory__delta--out{color:color-mix(in oklab, #d97706 55%, var(--foreground))}}.glass-module__search-field,.glass-inventory__search-field{width:100%;display:block;position:relative}.glass-module__search-field .glass-module__search-icon,.glass-inventory__search-icon{opacity:.55;pointer-events:none;position:absolute;top:50%;left:.65rem;translate:0 -50%}.glass-module__form .glass-module__search-field input,.glass-module__filters .glass-module__search-field input,.glass-pos__field--filter .glass-module__search-field input,.glass-module__search-field input,.glass-inventory__search-field input,.glass-module__form .glass-purchasing__search input,.glass-module__filters .glass-purchasing__search input,.glass-purchasing__search input{width:100%;padding-left:2.25rem}.glass-pos__field--filter input[type=search]{appearance:none;border:1px solid var(--glass-fg,#fff);width:100%;min-width:0;height:2.25rem;padding:.45rem .55rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__field--filter input[type=search]{border:1px solid color-mix(in oklab, var(--glass-fg,#fff) 14%, transparent)}}.glass-pos__field--filter input[type=search]{background:var(--glass-fg,#fff);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.glass-pos__field--filter input[type=search]{background:color-mix(in oklab, var(--glass-fg,#fff) 6%, transparent)}}.glass-pos__field--filter input[type=search]{color:var(--glass-fg,#fff);box-sizing:border-box;font-size:.875rem}.glass-pos__field--filter .glass-module__search-field input[type=search]{padding:.45rem .55rem .45rem 2.25rem}.glass-pos__field--filter.glass-pos__field--search{flex:18rem;min-width:12rem}.glass-catalog__variant-price{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--foreground);flex:none;margin-left:auto;font-weight:650}.glass-app-shell--narrow .glass-catalog__variant-price{margin-left:0}.glass-catalog__sku-stack{flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.glass-catalog__sku-stack-barcode{color:var(--muted-foreground);font-size:.8125rem;font-weight:450;line-height:1.25}.glass-catalog__store-path{overflow-wrap:anywhere}.glass-store-builder__tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.glass-store-builder__tab{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__tab{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-store-builder__tab{cursor:pointer;color:var(--muted-foreground);background:0 0;border-radius:.5rem;padding:.4rem .75rem;font-size:.875rem}.glass-store-builder__tab.is-active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__tab.is-active{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-store-builder__tab.is-active{color:var(--foreground);font-weight:600}.glass-store-builder__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.glass-store-builder__templates{border:0;gap:.45rem;min-width:min(100%,22rem);margin:0;padding:0;display:grid}.glass-store-builder__templates legend{color:var(--muted-foreground);width:100%;margin-bottom:0;font-size:.8125rem}.glass-store-builder__template-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.glass-store-builder__template-card{border:1px solid var(--foreground);border-radius:.65rem;justify-items:center;gap:.4rem;padding:.55rem .4rem .5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__template-card{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-store-builder__template-card{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__template-card{background:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-store-builder__template-card{color:var(--muted-foreground);cursor:pointer;font:inherit}.glass-store-builder__template-card:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__template-card:hover{border-color:color-mix(in oklab, var(--foreground) 22%, transparent)}}.glass-store-builder__template-card:hover{color:var(--foreground)}.glass-store-builder__template-card.is-active{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__template-card.is-active{border-color:color-mix(in oklab, var(--foreground) 32%, transparent)}}.glass-store-builder__template-card.is-active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__template-card.is-active{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-store-builder__template-card.is-active{color:var(--foreground);font-weight:600}.glass-store-builder__template-wire{background:var(--foreground);border-radius:.3rem;gap:.2rem;width:100%;max-width:4.5rem;height:2rem;padding:.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__template-wire{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-store-builder__template-wire--one{grid-template-columns:1fr}.glass-store-builder__template-wire--left{grid-template-columns:.35fr 1fr}.glass-store-builder__template-wire--right{grid-template-columns:1fr .35fr}.glass-store-builder__template-wire:before,.glass-store-builder__template-wire:after{content:"";background:var(--foreground);border-radius:.15rem}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__template-wire:before,.glass-store-builder__template-wire:after{background:color-mix(in oklab, var(--foreground) 18%, transparent)}}.glass-store-builder__template-wire--one:after{display:none}.glass-store-builder__template-label{text-align:center;font-size:.75rem;line-height:1.2}.glass-store-builder__radio{align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.glass-store-builder__toolbar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.glass-store-builder__grid{gap:1rem;display:grid}@media (min-width:960px){.glass-store-builder__grid{grid-template-columns:minmax(0,1.45fr) minmax(15rem,.7fr)}}.glass-store-builder__canvas{gap:1rem;display:grid}.glass-store-builder__column{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__column{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-store-builder__column{background:var(--foreground);border-radius:.75rem;gap:.65rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__column{background:color-mix(in oklab, var(--foreground) 2%, transparent)}}.glass-store-builder__column-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.glass-store-builder__section{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__section{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-store-builder__section{cursor:pointer;background:var(--surface,transparent);border-radius:.65rem;gap:.4rem;padding:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__section{background:color-mix(in oklab, var(--surface,transparent) 70%, transparent)}}.glass-store-builder__section.is-selected{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__section.is-selected{border-color:color-mix(in oklab, var(--foreground) 28%, transparent)}}.glass-store-builder__section.is-selected{box-shadow:inset 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__section.is-selected{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-store-builder__section-head{letter-spacing:.02em;color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:.75rem;font-weight:600;display:flex}.glass-store-builder__section-empty{color:var(--muted-foreground);text-align:center;border:1px dashed var(--foreground);border-radius:.45rem;margin:0;padding:.65rem .5rem;font-size:.8125rem}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__section-empty{border:1px dashed color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-store-builder__block-row{background:var(--foreground);border-radius:.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__block-row{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-store-builder__block-row{border:1px solid #0000;padding:.2rem .35rem}.glass-store-builder__block-row.is-selected{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__block-row.is-selected{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-store-builder__block-row.is-selected{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__block-row.is-selected{border-color:color-mix(in oklab, var(--foreground) 14%, transparent)}}.glass-store-builder__block-handle,.glass-store-builder__block-select,.glass-store-builder__icon-btn{color:inherit;cursor:pointer;background:0 0;border:0}.glass-store-builder__block-handle{cursor:grab;opacity:.55;padding:.25rem}.glass-store-builder__block-select{text-align:left;gap:.1rem;min-width:0;padding:.3rem .2rem;font-size:.875rem;display:grid}.glass-store-builder__block-label{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.glass-store-builder__block-hint{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.glass-store-builder__icon-btn{opacity:.7;padding:.25rem}.glass-store-builder__side{align-content:start;gap:1rem;display:grid}.glass-store-builder__palette,.glass-store-builder__props{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__palette,.glass-store-builder__props{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-store-builder__palette,.glass-store-builder__props{background:var(--foreground);border-radius:.75rem;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__palette,.glass-store-builder__props{background:color-mix(in oklab, var(--foreground) 2%, transparent)}}.glass-store-builder__palette h3,.glass-store-builder__props h3{margin:0 0 .65rem;font-size:.875rem}.glass-store-builder__palette-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.glass-store-builder__palette-chip{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__palette-chip{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-store-builder__palette-chip{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__palette-chip{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-store-builder__palette-chip{font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:.55rem;padding:.55rem .5rem;font-size:.8125rem;font-weight:550}.glass-store-builder__palette-chip:hover:not(:disabled){border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__palette-chip:hover:not(:disabled){border-color:color-mix(in oklab, var(--foreground) 24%, transparent)}}.glass-store-builder__palette-chip:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__palette-chip:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-store-builder__palette-chip:disabled{opacity:.45;cursor:not-allowed}.glass-store-builder__prop-fields{gap:.65rem;display:grid}.glass-store-builder__prop-fields label{gap:.3rem;font-size:.8125rem;display:grid}.glass-store-builder__prop-fields input,.glass-store-builder__prop-fields select,.glass-store-builder__prop-fields textarea{width:100%}.glass-store-builder__check{align-items:center;gap:.45rem;grid-template-columns:none!important;display:flex!important}.glass-store-builder__iframe{border:1px solid var(--foreground);width:100%;min-height:70vh}@supports (color:color-mix(in lab, red, red)){.glass-store-builder__iframe{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-store-builder__iframe{background:#fff;border-radius:.75rem}.glass-module__form-btn.is-disabled{opacity:.45;pointer-events:none}.glass-catalog__product-name{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.glass-catalog__product-name-text{overflow-wrap:anywhere;min-width:0}.glass-catalog__thumb{object-fit:cover;background:var(--muted-foreground);border-radius:.4rem;flex:none;width:2.25rem;height:2.25rem}@supports (color:color-mix(in lab, red, red)){.glass-catalog__thumb{background:color-mix(in oklab, var(--muted-foreground) 12%, transparent)}}.glass-catalog__thumb--empty{border:1px dashed var(--muted-foreground);display:inline-block}@supports (color:color-mix(in lab, red, red)){.glass-catalog__thumb--empty{border:1px dashed color-mix(in oklab, var(--muted-foreground) 28%, transparent)}}.glass-catalog__create-page{max-width:min(56rem,100%)}.glass-catalog__create-form{max-width:none}.glass-catalog__create-top{align-items:start;gap:1.15rem 1.35rem;display:grid}.glass-app-shell:not(.glass-app-shell--narrow) .glass-catalog__create-top{grid-template-columns:minmax(0,1fr) minmax(11.5rem,15rem)}.glass-catalog__create-identity{min-width:0}.glass-catalog__create-photo{gap:.45rem;min-width:0;display:grid}.glass-catalog__create-photo-label{letter-spacing:.01em;color:var(--muted-foreground);margin:0;font-size:.72rem;font-weight:600;line-height:1.3}.glass-catalog__photo{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.glass-catalog__photo--create{gap:.75rem}.glass-catalog__photo-preview{background:var(--muted-foreground);border-radius:.55rem;flex:none;width:8.5rem;height:8.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-catalog__photo-preview{background:color-mix(in oklab, var(--muted-foreground) 10%, transparent)}}.glass-catalog__photo-preview{border:1px solid var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.glass-catalog__photo-preview{border:1px solid color-mix(in oklab, var(--muted-foreground) 18%, transparent)}}.glass-catalog__photo-preview--btn{cursor:pointer;color:inherit;font:inherit;appearance:none;padding:0}.glass-catalog__photo-preview--btn:disabled{opacity:.65;cursor:not-allowed}.glass-catalog__photo-preview--btn:focus-visible{outline:2px solid var(--primary,#008bfe)}@supports (color:color-mix(in lab, red, red)){.glass-catalog__photo-preview--btn:focus-visible{outline:2px solid color-mix(in oklab, var(--primary,#008bfe) 55%, transparent)}}.glass-catalog__photo-preview--btn:focus-visible{outline-offset:2px}.glass-app-shell--narrow .glass-catalog__photo--create{flex-direction:column}.glass-app-shell--narrow .glass-catalog__photo--create .glass-catalog__photo-preview{aspect-ratio:1;width:min(100%,11rem);height:auto}.glass-catalog__photo-img{object-fit:cover;width:100%;height:100%;display:block}.glass-catalog__photo-empty{text-align:center;width:100%;height:100%;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;font-size:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-catalog__photo-empty{color:color-mix(in oklab, var(--muted-foreground) 85%, var(--foreground))}}.glass-catalog__photo-actions{flex-direction:column;flex:12rem;align-items:flex-start;gap:.55rem;min-width:min(100%,14rem);display:flex}.glass-catalog__photo--dialog{border-bottom:1px solid var(--muted-foreground);margin-bottom:.85rem;padding-bottom:.85rem}@supports (color:color-mix(in lab, red, red)){.glass-catalog__photo--dialog{border-bottom:1px solid color-mix(in oklab, var(--muted-foreground) 16%, transparent)}}.glass-catalog__photo-label{color:var(--foreground);font-size:.8rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.glass-catalog__photo-label{color:color-mix(in oklab, var(--foreground) 88%, var(--muted-foreground))}}.glass-catalog__photo--dialog .glass-catalog__photo-preview{width:6.5rem;height:6.5rem}.glass-catalog__variant-mode{border:1px solid var(--muted-foreground);border-radius:.55rem;flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin:.35rem 0 .15rem;padding:.65rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-catalog__variant-mode{border:1px solid color-mix(in oklab, var(--muted-foreground) 16%, transparent)}}.glass-catalog__variant-mode{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.glass-catalog__variant-mode{background:color-mix(in oklab, var(--muted-foreground) 5%, transparent)}}.glass-catalog__variant-mode-copy{cursor:pointer;flex:14rem;gap:.2rem;min-width:0;display:grid}.glass-catalog__variant-mode-title{color:var(--foreground);font-size:.84rem;font-weight:600;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.glass-catalog__variant-mode-title{color:color-mix(in oklab, var(--foreground) 92%, var(--muted-foreground))}}.glass-catalog__variant-mode-hint{color:var(--muted-foreground);font-size:.72rem;line-height:1.4}.glass-catalog__variant-list{flex-direction:column;gap:.85rem;margin-bottom:.75rem;display:flex}.glass-catalog__variant-card{border:1px solid var(--muted-foreground);border-radius:.55rem;gap:.85rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-catalog__variant-card{border:1px solid color-mix(in oklab, var(--muted-foreground) 16%, transparent)}}.glass-catalog__variant-card{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.glass-catalog__variant-card{background:color-mix(in oklab, var(--muted-foreground) 4%, transparent)}}.glass-catalog__variant-card--simple{background:0 0;border:0;border-radius:0;padding:0}.glass-catalog__variant-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:0;display:flex}.glass-catalog__variant-card-title{letter-spacing:.01em;color:var(--muted-foreground);font-size:.8rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.glass-catalog__variant-card-title{color:color-mix(in oklab, var(--muted-foreground) 70%, var(--foreground))}}.glass-catalog__variant-group{gap:.45rem;min-width:0;display:grid}.glass-catalog__variant-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.68rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.glass-catalog__variant-group-label{color:color-mix(in oklab, var(--muted-foreground) 82%, var(--foreground))}}.glass-catalog__add-variant-btn{justify-content:center;width:100%}.glass-catalog__create-actions{z-index:2;background:linear-gradient(to top, var(--background,#fff) 55%, var(--background,#fff));margin-top:.35rem;padding:.75rem 0 .15rem;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.glass-catalog__create-actions{background:linear-gradient(to top, color-mix(in oklab, var(--background,#fff) 96%, transparent) 55%, color-mix(in oklab, var(--background,#fff) 72%, transparent))}}.glass-app-shell--narrow .glass-catalog__create-actions{padding-bottom:.35rem}.glass-app-shell--narrow .glass-catalog__create-actions>.glass-module__form-btn--primary{flex:auto}.glass-app-shell--narrow .glass-catalog__variant-mode{align-items:flex-start}.glass-catalog__biz-examples{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.8rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.glass-catalog__biz-examples{color:color-mix(in oklab, var(--muted-foreground) 78%, var(--foreground))}}.glass-catalog__row-check{width:1rem;height:1rem;accent-color:var(--primary);cursor:pointer}.glass-data-table__cell--check{text-align:center;vertical-align:middle;width:2.25rem}.glass-catalog__bulk{border-radius:var(--radius-md);background:var(--primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;margin:0 0 .75rem;padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-catalog__bulk{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.glass-catalog__bulk{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-catalog__bulk{border:1px solid color-mix(in oklab, var(--primary) 18%, transparent)}}.glass-catalog__bulk{font-size:.8125rem;font-weight:550}.glass-catalog__bulk-summary{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.glass-catalog__bulk-count{font-weight:650}.glass-catalog__bulk-links{flex-wrap:wrap;gap:.65rem;display:flex}.glass-catalog__bulk-link{color:var(--primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:500;text-decoration:underline}.glass-catalog__bulk-link:disabled{opacity:.45;cursor:not-allowed}.glass-catalog__bulk-actions{flex-wrap:wrap;gap:.4rem;display:flex}.glass-catalog__bulk-btn{border-radius:var(--radius-sm);border:1px solid var(--fg,var(--foreground));align-items:center;gap:.35rem;padding:.4rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-catalog__bulk-btn{border:1px solid color-mix(in oklab, var(--fg,var(--foreground)) 12%, transparent)}}.glass-catalog__bulk-btn{background:var(--bg,var(--background))}@supports (color:color-mix(in lab, red, red)){.glass-catalog__bulk-btn{background:color-mix(in oklab, var(--bg,var(--background)) 88%, transparent)}}.glass-catalog__bulk-btn{color:var(--fg,var(--foreground));cursor:pointer;font-size:.75rem;font-weight:600}.glass-catalog__bulk-btn:disabled{opacity:.45;cursor:not-allowed}.glass-catalog__bulk-btn--danger{color:var(--danger,#b42318)}@supports (color:color-mix(in lab, red, red)){.glass-catalog__bulk-btn--danger{color:color-mix(in oklab, var(--danger,#b42318) 92%, var(--fg,var(--foreground)))}}.glass-catalog__bulk-btn--danger{border-color:var(--danger,#b42318)}@supports (color:color-mix(in lab, red, red)){.glass-catalog__bulk-btn--danger{border-color:color-mix(in oklab, var(--danger,#b42318) 28%, transparent)}}.glass-catalog__publish-toggle{border-radius:var(--radius-pill);border:1px solid var(--muted-foreground);justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.45rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-catalog__publish-toggle{border:1px solid color-mix(in oklab, var(--muted-foreground) 16%, transparent)}}.glass-catalog__publish-toggle{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.glass-catalog__publish-toggle{background:color-mix(in oklab, var(--muted-foreground) 6%, transparent)}}.glass-catalog__dialog-fields,.glass-catalog__dialog-field-grid{gap:.75rem;display:grid}.glass-catalog__dialog-field-grid .glass-module__field{min-width:0}.glass-catalog__publish-toggle-label{min-width:0;color:var(--foreground);flex:auto;font-size:.85rem;font-weight:500;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.glass-catalog__publish-toggle-label{color:color-mix(in oklab, var(--foreground) 88%, var(--muted-foreground))}}.glass-data-table__card-actions .glass-data-table__row-actions>.glass-catalog__publish-toggle{flex:100%;min-width:100%}.glass-app-shell--narrow .glass-data-table__card-actions .glass-data-table__row-actions>.glass-catalog__publish-toggle{grid-column:1/-1}.glass-settings-catalog-profile{align-items:stretch}.glass-settings-catalog-profile .glass-searchable-select{flex:auto;min-width:0}.glass-settings-catalog-profile__note{margin-top:.45rem}.glass-searchable-select__option--create{border-top:1px solid var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.glass-searchable-select__option--create{border-top:1px solid color-mix(in oklab, var(--muted-foreground) 16%, transparent)}}.glass-searchable-select__option--create .glass-searchable-select__option-label{font-weight:650}.glass-purchasing__notice,.glass-opname__notice{flex:none;padding:.85rem 1rem 0}.glass-app-shell--narrow .glass-purchasing__notice,.glass-app-shell--narrow .glass-opname__notice,.glass-app-shell--narrow .glass-purchasing__content,.glass-app-shell--narrow .glass-opname__content{padding-inline:.85rem}.glass-purchasing__code,.glass-opname__code{overflow-wrap:anywhere;min-width:0}.glass-purchasing__row-btn,.glass-opname__row-btn{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;gap:.2rem;margin:0;padding:0;display:grid}.glass-purchasing__row-btn:disabled,.glass-opname__row-btn:disabled{opacity:.6;cursor:not-allowed}.glass-purchasing__row-btn:focus-visible,.glass-opname__row-btn:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__row-btn:focus-visible,.glass-opname__row-btn:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 65%, transparent)}}.glass-purchasing__row-btn:focus-visible,.glass-opname__row-btn:focus-visible{outline-offset:3px}.glass-purchasing__search{align-items:center;min-width:0;display:flex;position:relative}.glass-purchasing__search-icon{color:var(--muted-foreground);pointer-events:none;position:absolute;left:.65rem}.glass-purchasing__search input{width:100%}.glass-purchasing__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass-data-table{--glass-data-table-bg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-data-table{--glass-data-table-bg:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-data-table{--glass-data-table-head-bg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-data-table{--glass-data-table-head-bg:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-data-table{--glass-data-table-line:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-data-table{--glass-data-table-line:color-mix(in oklab, var(--foreground) 9%, transparent)}}.glass-data-table{border:1px solid var(--foreground);flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-data-table{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-data-table{background:var(--glass-data-table-bg);border-radius:.85rem;overflow:hidden}.glass-data-table__wrap{-webkit-overflow-scrolling:touch;background:0 0;min-width:0;overflow-x:auto}.glass-data-table__table{border-collapse:separate;border-spacing:0;background:0 0;width:100%;min-width:40rem;font-size:.8125rem}.glass-data-table__table th{letter-spacing:.03em;text-transform:uppercase;text-align:left;color:var(--muted-foreground);white-space:nowrap;background:var(--glass-data-table-head-bg);border-bottom:1px solid var(--glass-data-table-line);padding:.7rem .85rem;font-size:.6875rem;font-weight:650}.glass-data-table__table th:first-child,.glass-data-table__table td:first-child{padding-left:1rem}.glass-data-table__table th:last-child,.glass-data-table__table td:last-child{padding-right:.75rem}.glass-data-table__table td{vertical-align:middle;color:var(--foreground);border-bottom:1px solid var(--glass-data-table-line);background:0 0;padding:.8rem .85rem}.glass-data-table__table tbody tr:last-child td{border-bottom:0}.glass-data-table__table tbody tr:hover td{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-data-table__table tbody tr:hover td{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-data-table__cell--end,.glass-data-table__table th.glass-data-table__cell--end,.glass-data-table__table td.glass-data-table__cell--end{text-align:right}.glass-data-table__cell--center,.glass-data-table__table th.glass-data-table__cell--center,.glass-data-table__table td.glass-data-table__cell--center{text-align:center}.glass-data-table__cell--code{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.glass-data-table__cell--name{min-width:9rem;font-weight:550}.glass-data-table__cell--muted{color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums}.glass-data-table__cell--wrap{max-width:14rem;color:var(--muted-foreground);text-wrap:pretty}.glass-data-table__actions-col{text-align:right;white-space:nowrap;width:auto;min-width:3rem}.glass-data-table__actions{justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.glass-data-table__menu-btn{appearance:none;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;color:var(--foreground);background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-data-table__menu-btn{color:color-mix(in oklab, var(--foreground) 72%, transparent)}}.glass-data-table__menu-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:none}.glass-data-table__menu-btn:hover:not(:disabled),.glass-data-table__menu-btn[aria-expanded=true]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-data-table__menu-btn:hover:not(:disabled),.glass-data-table__menu-btn[aria-expanded=true]{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-data-table__menu-btn:hover:not(:disabled),.glass-data-table__menu-btn[aria-expanded=true]{color:var(--foreground)}.glass-data-table__menu-btn:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-data-table__menu-btn:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 65%, transparent)}}.glass-data-table__menu-btn:focus-visible{outline-offset:2px}.glass-data-table__menu-btn:disabled{opacity:.5;cursor:not-allowed}.glass-data-table__row--interactive{cursor:pointer}.glass-data-table__row--interactive:focus-within,.glass-data-table__row--interactive:hover td{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-data-table__row--interactive:focus-within,.glass-data-table__row--interactive:hover td{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-data-table__row--selected td{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-data-table__row--selected td{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.glass-data-table__row--selected:hover td,.glass-data-table__row--selected:focus-within td{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-data-table__row--selected:hover td,.glass-data-table__row--selected:focus-within td{background:color-mix(in oklab, var(--primary) 16%, transparent)}}.glass-data-table__card--selected{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-data-table__card--selected{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.glass-data-table__expand-row td{border-bottom:1px solid var(--glass-data-table-line);background:var(--foreground);padding:0 1rem .85rem}@supports (color:color-mix(in lab, red, red)){.glass-data-table__expand-row td{background:color-mix(in oklab, var(--foreground) 3%, transparent)}}.glass-data-table__expand-row:last-child td{border-bottom:0}.glass-data-table__cards{margin:0;padding:0;list-style:none;display:none}.glass-data-table__card{border-bottom:1px solid var(--glass-data-table-line);min-width:0;margin:0;padding:.9rem 1rem}.glass-data-table__card:last-child{border-bottom:0}.glass-data-table__card-top{justify-content:space-between;align-items:flex-start;gap:.55rem .75rem;min-width:0;display:flex}.glass-data-table__card-identity{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.glass-data-table__card-code{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.75rem;font-weight:650}.glass-data-table__card-name{min-width:0;color:var(--foreground);overflow-wrap:anywhere;word-break:break-word;font-size:.95rem;font-weight:600;line-height:1.35;display:block}.glass-data-table__card-badges{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.3rem;max-width:min(11rem,42%);display:flex}.glass-data-table__card-badge{max-width:100%;display:inline-flex}.glass-data-table__card-badge .glass-accounting__chip{white-space:nowrap}.glass-data-table__card-meta{gap:.4rem;min-width:0;margin:.65rem 0 0;display:grid}.glass-data-table__card-meta-row{grid-template-columns:minmax(4rem,5.5rem) minmax(0,1fr);align-items:start;gap:.35rem .65rem;min-width:0;margin:0;display:grid}.glass-data-table__card-meta-row dt{letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.6875rem;font-weight:650}.glass-data-table__card-meta-row dd{min-width:0;color:var(--foreground);margin:0;font-size:.8125rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.glass-data-table__card-meta-row dd{color:color-mix(in oklab, var(--foreground) 86%, transparent)}}.glass-data-table__card-meta-row dd{overflow-wrap:anywhere}.glass-data-table__card-actions{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;margin-top:.75rem;display:flex}.glass-data-table__card-actions .glass-data-table__actions,.glass-data-table__card-actions .glass-data-table__row-actions{flex-wrap:wrap;gap:.4rem;width:100%;min-width:0;display:flex}.glass-data-table__card-actions .glass-data-table__row-actions>.glass-accounting__btn{text-align:center;flex:auto;justify-content:center;min-width:min(100%,8.5rem);min-height:2.5rem}.glass-data-table__card-actions .glass-data-table__menu-btn{margin-inline-start:auto}.glass-data-table__card-btn{width:100%;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;gap:0;margin:0;padding:0;display:grid}.glass-data-table__card-btn:disabled{opacity:.55;cursor:not-allowed}.glass-data-table__card-expand{border-top:1px solid var(--glass-data-table-line);min-width:0;margin-top:.7rem;padding-top:.7rem}.glass-app-shell--narrow .glass-data-table__card-actions .glass-data-table__row-actions{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.glass-app-shell--narrow .glass-data-table__card-actions .glass-data-table__row-actions>.glass-accounting__btn{width:100%;min-width:0}.glass-data-table__footer{border-top:1px solid var(--glass-data-table-line);padding:.65rem 1rem}.glass-data-table__pagination{border-top:1px solid var(--glass-data-table-line);background:var(--glass-data-table-head-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin:0;padding:.7rem .9rem;display:flex}.glass-data-table__pagination-meta,.glass-data-table__pagination-page{color:var(--muted-foreground);margin:0;font-size:.75rem}.glass-data-table__pagination-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.glass-data-table__page-btn{background:var(--background);align-items:center;gap:.2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-data-table__page-btn{background:color-mix(in oklab, var(--background) 55%, transparent)}}.glass-data-table__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass-app-shell--narrow .glass-data-table__wrap--desktop{display:none}.glass-app-shell--narrow .glass-data-table__cards{display:block}.glass-app-shell--narrow .glass-data-table__menu-btn{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.glass-app-shell--narrow .glass-data-table__pagination{flex-direction:column;align-items:stretch;gap:.55rem}.glass-app-shell--narrow .glass-data-table__pagination-meta{text-align:center}.glass-app-shell--narrow .glass-data-table__pagination-controls{grid-template-columns:minmax(2.75rem,auto) minmax(0,1fr) minmax(2.75rem,auto);align-items:center;gap:.4rem;width:100%;display:grid}.glass-app-shell--narrow .glass-data-table__pagination-page{text-align:center;justify-self:center}.glass-app-shell--narrow .glass-data-table__page-btn{min-width:2.75rem;min-height:2.75rem;padding-inline:.65rem}.glass-app-shell--narrow .glass-data-table__page-btn-label{display:none}.glass-data-table__nested-lines{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.glass-data-table__nested-line{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.45rem .75rem;font-size:.75rem;display:flex}.glass-data-table__nested-line-sku{font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:650}.glass-data-table__nested-line-price{font-variant-numeric:tabular-nums;color:var(--foreground);margin-inline-start:auto;font-weight:550}.glass-data-table__nested-empty{color:var(--muted-foreground);margin:0;font-size:.75rem}.glass-data-table__product-expand{gap:.65rem;display:grid}.glass-data-table__product-desc{margin:0;font-size:.75rem;line-height:1.4}.glass-data-table__row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;min-width:0;display:flex}.glass-app-shell--narrow .glass-data-table,.glass-app-shell--narrow .glass-data-table__product-expand,.glass-app-shell--narrow .glass-data-table__nested-lines{min-width:0}.glass-app-shell--narrow .glass-data-table__nested-line{flex-wrap:wrap}.glass-app-shell--narrow .glass-data-table__nested-line-price{margin-inline-start:0}.glass-purchasing__data-shell{--glass-purchasing-table-bg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__data-shell{--glass-purchasing-table-bg:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-purchasing__data-shell{--glass-purchasing-table-head-bg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__data-shell{--glass-purchasing-table-head-bg:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-purchasing__data-shell{--glass-purchasing-table-line:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__data-shell{--glass-purchasing-table-line:color-mix(in oklab, var(--foreground) 9%, transparent)}}.glass-purchasing__data-shell{border:1px solid var(--foreground);flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__data-shell{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-purchasing__data-shell{background:var(--glass-purchasing-table-bg);border-radius:.85rem;overflow:hidden}.glass-purchasing__table-wrap{-webkit-overflow-scrolling:touch;background:0 0;min-width:0;overflow-x:auto}.glass-purchasing__table{border-collapse:separate;border-spacing:0;background:0 0;width:100%;min-width:40rem;font-size:.8125rem}.glass-purchasing__table th{letter-spacing:.03em;text-transform:uppercase;text-align:left;color:var(--muted-foreground);white-space:nowrap;background:var(--glass-purchasing-table-head-bg);border-bottom:1px solid var(--glass-purchasing-table-line);padding:.7rem .85rem;font-size:.6875rem;font-weight:650}.glass-purchasing__table th:first-child,.glass-purchasing__table td:first-child{padding-left:1rem}.glass-purchasing__table th:last-child,.glass-purchasing__table td:last-child{padding-right:.75rem}.glass-purchasing__table td{vertical-align:middle;color:var(--foreground);border-bottom:1px solid var(--glass-purchasing-table-line);background:0 0;padding:.8rem .85rem}.glass-purchasing__table tbody tr:last-child td{border-bottom:0}.glass-purchasing__table tbody tr:hover td{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__table tbody tr:hover td{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-purchasing__table-code{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.glass-purchasing__table-name{min-width:9rem;font-weight:550}.glass-purchasing__table-contact{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.glass-purchasing__table-address,.glass-purchasing__table-note{max-width:14rem;color:var(--muted-foreground);text-wrap:pretty}.glass-purchasing__table-actions-col{text-align:center;white-space:nowrap;width:3rem}.glass-purchasing__table-actions{justify-content:center;align-items:center;display:inline-flex}.glass-purchasing__row-menu-btn{appearance:none;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;color:var(--foreground);background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__row-menu-btn{color:color-mix(in oklab, var(--foreground) 72%, transparent)}}.glass-purchasing__row-menu-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:none}.glass-purchasing__row-menu-btn:hover:not(:disabled),.glass-purchasing__row-menu-btn[aria-expanded=true]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__row-menu-btn:hover:not(:disabled),.glass-purchasing__row-menu-btn[aria-expanded=true]{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-purchasing__row-menu-btn:hover:not(:disabled),.glass-purchasing__row-menu-btn[aria-expanded=true]{color:var(--foreground)}.glass-purchasing__row-menu-btn:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__row-menu-btn:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 65%, transparent)}}.glass-purchasing__row-menu-btn:focus-visible{outline-offset:2px}.glass-purchasing__row-menu-btn:disabled{opacity:.5;cursor:not-allowed}.glass-purchasing__card-list{margin:0;padding:0;list-style:none;display:none}.glass-purchasing__card{border-bottom:1px solid var(--glass-purchasing-table-line);margin:0;padding:.9rem 1rem}.glass-purchasing__card:last-child{border-bottom:0}.glass-purchasing__card-head{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.glass-purchasing__card-identity{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.glass-purchasing__card-code{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--muted-foreground);font-size:.75rem;font-weight:650}.glass-purchasing__card-name{color:var(--foreground);overflow-wrap:anywhere;font-size:.95rem;font-weight:600;line-height:1.3}.glass-purchasing__card-tools{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.glass-purchasing__card-meta{gap:.4rem;margin:.7rem 0 0;display:grid}.glass-purchasing__card-meta-row{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.45rem .65rem;margin:0;display:grid}.glass-purchasing__card-meta-row dt{letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.6875rem;font-weight:650}.glass-purchasing__card-meta-row dd{color:var(--foreground);margin:0;font-size:.8125rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__card-meta-row dd{color:color-mix(in oklab, var(--foreground) 86%, transparent)}}.glass-purchasing__card-meta-row dd{overflow-wrap:anywhere}.glass-purchasing__pagination{border-top:1px solid var(--glass-purchasing-table-line);background:var(--glass-purchasing-table-head-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin:0;padding:.7rem .9rem;display:flex}.glass-purchasing__pagination-meta,.glass-purchasing__pagination-page{color:var(--muted-foreground);margin:0;font-size:.75rem}.glass-purchasing__pagination-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.glass-purchasing__page-btn{background:var(--background);align-items:center;gap:.2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__page-btn{background:color-mix(in oklab, var(--background) 55%, transparent)}}.glass-app-shell--narrow .glass-purchasing__table-wrap--desktop{display:none}.glass-app-shell--narrow .glass-purchasing__card-list{display:block}.glass-app-shell--narrow .glass-purchasing__row-menu-btn{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.glass-app-shell--narrow .glass-purchasing__pagination{flex-direction:column;align-items:stretch;gap:.55rem}.glass-app-shell--narrow .glass-purchasing__pagination-meta{text-align:center}.glass-app-shell--narrow .glass-purchasing__pagination-controls{grid-template-columns:minmax(2.75rem,auto) minmax(0,1fr) minmax(2.75rem,auto);align-items:center;gap:.4rem;width:100%;display:grid}.glass-app-shell--narrow .glass-purchasing__pagination-page{text-align:center;justify-self:center}.glass-app-shell--narrow .glass-purchasing__page-btn{min-width:2.75rem;min-height:2.75rem;padding-inline:.65rem}.glass-app-shell--narrow .glass-purchasing__page-btn-label{display:none}.glass-purchasing__table-row--interactive{cursor:pointer}.glass-purchasing__table-row--interactive:focus-within,.glass-purchasing__table-row--interactive:hover td{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__table-row--interactive:focus-within,.glass-purchasing__table-row--interactive:hover td{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-purchasing__card-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;gap:.45rem;margin:0;padding:0;display:grid}.glass-purchasing__card-btn:disabled{opacity:.6;cursor:not-allowed}.glass-purchasing__card-sub{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.4}.glass-purchasing__card-chevron{color:var(--foreground);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__card-chevron{color:color-mix(in oklab, var(--foreground) 45%, transparent)}}.glass-purchasing__hint--narrow,.glass-app-shell--narrow .glass-purchasing__hint--wide{display:none}.glass-app-shell--narrow .glass-purchasing__hint--narrow{display:inline}.glass-purchasing__sheet{border:1px solid var(--foreground);margin:0 0 .65rem;overflow:visible}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__sheet{border:1px solid color-mix(in oklab, var(--foreground) 11%, transparent)}}.glass-purchasing__sheet{background:var(--foreground);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__sheet{background:color-mix(in oklab, var(--foreground) 3.5%, transparent)}}.glass-purchasing__sheet-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.glass-purchasing__sheet-table--desktop{display:table}.glass-purchasing__line-forms{margin:0;padding:0;list-style:none;display:none}.glass-app-shell--narrow .glass-purchasing__sheet{background:0 0;border:0;border-radius:0}.glass-app-shell--narrow .glass-purchasing__sheet-table--desktop{display:none}.glass-app-shell--narrow .glass-purchasing__line-forms{flex-direction:column;gap:.75rem;display:flex}.glass-purchasing__line-form{border:1px solid var(--foreground);gap:.7rem;margin:0;padding:.85rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__line-form{border:1px solid color-mix(in oklab, var(--foreground) 11%, transparent)}}.glass-purchasing__line-form{background:var(--foreground);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__line-form{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-purchasing__line-form{z-index:1;position:relative}:is(.glass-purchasing__line-form:has(.glass-searchable-select--open),.glass-purchasing__line-form:has(.glass-combobox--open)){z-index:80}.glass-purchasing__line-form-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.glass-purchasing__line-form-index{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem;font-weight:650}.glass-purchasing__line-form-field{gap:.3rem;min-width:0;display:grid}.glass-purchasing__line-form-field>span{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem;font-weight:650}.glass-purchasing__line-form-nums{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:.55rem;display:grid}.glass-purchasing__line-form-subtotal{font-variant-numeric:tabular-nums;color:var(--muted-foreground);text-align:right;margin:0;font-size:.78rem}.glass-purchasing__add-line-btn{justify-content:center;width:100%}.glass-app-shell--narrow .glass-purchasing__add-line-actions{margin-bottom:.25rem}.glass-app-shell--narrow .glass-purchasing__po-create-actions{grid-template-columns:1fr;gap:.45rem;display:grid}.glass-app-shell--narrow .glass-purchasing__po-create-actions>.glass-module__form-btn{justify-content:center;width:100%;min-height:2.9rem}.glass-app-shell--narrow .glass-purchasing__po-create-actions>.glass-module__form-btn--primary{order:-1}.glass-app-shell--narrow .glass-purchasing__po-create .glass-module__form-section{scroll-margin-bottom:1rem}.glass-purchasing__sheet-table thead th{border-bottom:1px solid var(--foreground);padding:.5rem .6rem}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__sheet-table thead th{border-bottom:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-purchasing__sheet-table thead th{letter-spacing:.03em;text-transform:uppercase;text-align:left;color:var(--muted-foreground);white-space:nowrap;background:var(--foreground);font-size:.68rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__sheet-table thead th{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.glass-purchasing__sheet-table th.glass-purchasing__sheet-num,.glass-purchasing__sheet-table td:nth-child(2),.glass-purchasing__sheet-table td:nth-child(3){text-align:right;width:6.75rem}.glass-purchasing__sheet-table th.glass-purchasing__sheet-action,.glass-purchasing__sheet-table td.glass-purchasing__sheet-action{text-align:center;width:3.25rem}.glass-purchasing__sheet-table tbody td{border-bottom:1px solid var(--foreground);padding:.2rem .25rem}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__sheet-table tbody td{border-bottom:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-purchasing__sheet-table tbody td{vertical-align:middle}.glass-purchasing__sheet-table tbody tr:last-child td{border-bottom:0}.glass-purchasing__sheet-control{box-sizing:border-box;background:var(--background,#fff);border:1px solid #0000;border-radius:.45rem;width:100%;min-height:2.75rem;margin:0;padding:.45rem .55rem;display:block}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__sheet-control{background:color-mix(in oklab, var(--background,#fff) 88%, transparent)}}.glass-purchasing__sheet-control{color:inherit;font:inherit;appearance:none;font-size:.875rem;line-height:1.25}.glass-purchasing__sheet-control--num{text-align:right;font-variant-numeric:tabular-nums;padding-right:.4rem}.glass-purchasing__sheet-control:hover:not(:disabled){border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__sheet-control:hover:not(:disabled){border-color:color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-purchasing__sheet-control:focus,.glass-purchasing__sheet-control:focus-visible{border-color:var(--primary,#3b82f6);outline:none}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__sheet-control:focus,.glass-purchasing__sheet-control:focus-visible{border-color:color-mix(in oklab, var(--primary,#3b82f6) 55%, transparent)}}.glass-purchasing__sheet-control:focus,.glass-purchasing__sheet-control:focus-visible{box-shadow:0 0 0 2px var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__sheet-control:focus,.glass-purchasing__sheet-control:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary,#3b82f6) 22%, transparent)}}.glass-purchasing__sheet-control:focus,.glass-purchasing__sheet-control:focus-visible{background:var(--background,#fff)}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__sheet-control:focus,.glass-purchasing__sheet-control:focus-visible{background:color-mix(in oklab, var(--background,#fff) 96%, transparent)}}select.glass-purchasing__sheet-control{cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - .85rem) calc(50% - .12rem),calc(100% - .55rem) calc(50% - .12rem);background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-right:1.6rem}.glass-purchasing__sheet-remove{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;margin:0 auto;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__sheet-remove{color:color-mix(in oklab, var(--foreground) 55%, transparent)}}.glass-purchasing__sheet-remove{cursor:pointer}.glass-purchasing__sheet-remove:hover:not(:disabled){color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__sheet-remove:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.glass-purchasing__sheet-remove:focus-visible{border-color:var(--primary,#3b82f6);outline:none}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__sheet-remove:focus-visible{border-color:color-mix(in oklab, var(--primary,#3b82f6) 55%, transparent)}}.glass-purchasing__sheet-remove:focus-visible{box-shadow:0 0 0 2px var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__sheet-remove:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary,#3b82f6) 22%, transparent)}}.glass-purchasing__sheet-remove:disabled{opacity:.35;cursor:not-allowed}.glass-app-shell--narrow .glass-purchasing__sheet-control,.glass-app-shell--narrow .glass-purchasing__sheet-remove{min-height:2.9rem}.glass-app-shell--narrow .glass-purchasing__sheet-remove{width:2.9rem;min-width:2.9rem;height:2.9rem;margin:0}.glass-purchasing__sheet-combobox{gap:0;width:100%;min-width:0;position:relative}.glass-purchasing__sheet-combobox.glass-combobox--open,.glass-purchasing__sheet-combobox.glass-searchable-select--open{z-index:100}.glass-purchasing__sheet-combobox .glass-combobox__control,.glass-purchasing__sheet-combobox .glass-searchable-select__control{background:var(--background,#fff);border-radius:.45rem;min-height:2.75rem;padding:0 .35rem 0 .55rem}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__sheet-combobox .glass-combobox__control,.glass-purchasing__sheet-combobox .glass-searchable-select__control{background:color-mix(in oklab, var(--background,#fff) 88%, transparent)}}.glass-purchasing__sheet-combobox .glass-combobox__control,.glass-purchasing__sheet-combobox .glass-searchable-select__control{border:1px solid #0000;gap:.35rem}.glass-purchasing__sheet-combobox .glass-combobox__control--open,.glass-purchasing__sheet-combobox .glass-combobox__control:focus-within,.glass-purchasing__sheet-combobox .glass-searchable-select__control--open,.glass-purchasing__sheet-combobox .glass-searchable-select__control:focus-within{border-color:var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__sheet-combobox .glass-combobox__control--open,.glass-purchasing__sheet-combobox .glass-combobox__control:focus-within,.glass-purchasing__sheet-combobox .glass-searchable-select__control--open,.glass-purchasing__sheet-combobox .glass-searchable-select__control:focus-within{border-color:color-mix(in oklab, var(--primary,#3b82f6) 55%, transparent)}}.glass-purchasing__sheet-combobox .glass-combobox__control--open,.glass-purchasing__sheet-combobox .glass-combobox__control:focus-within,.glass-purchasing__sheet-combobox .glass-searchable-select__control--open,.glass-purchasing__sheet-combobox .glass-searchable-select__control:focus-within{box-shadow:0 0 0 2px var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__sheet-combobox .glass-combobox__control--open,.glass-purchasing__sheet-combobox .glass-combobox__control:focus-within,.glass-purchasing__sheet-combobox .glass-searchable-select__control--open,.glass-purchasing__sheet-combobox .glass-searchable-select__control:focus-within{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary,#3b82f6) 22%, transparent)}}.glass-purchasing__sheet-combobox .glass-combobox__control--open,.glass-purchasing__sheet-combobox .glass-combobox__control:focus-within,.glass-purchasing__sheet-combobox .glass-searchable-select__control--open,.glass-purchasing__sheet-combobox .glass-searchable-select__control:focus-within{background:var(--background,#fff);outline:none}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__sheet-combobox .glass-combobox__control--open,.glass-purchasing__sheet-combobox .glass-combobox__control:focus-within,.glass-purchasing__sheet-combobox .glass-searchable-select__control--open,.glass-purchasing__sheet-combobox .glass-searchable-select__control:focus-within{background:color-mix(in oklab, var(--background,#fff) 96%, transparent)}}.glass-purchasing__sheet-combobox .glass-combobox__search,.glass-purchasing__sheet-combobox .glass-searchable-select__search{width:.9rem;height:.9rem}.glass-purchasing__sheet-combobox .glass-combobox__input,.glass-purchasing__sheet-combobox .glass-searchable-select__input{font-size:.875rem;min-height:0!important;padding:.4rem 0!important}.glass-purchasing__sheet-combobox .glass-combobox__toggle,.glass-purchasing__sheet-combobox .glass-searchable-select__toggle{width:1.85rem;height:1.85rem}.glass-purchasing__sheet-combobox .glass-combobox__list,.glass-purchasing__sheet-combobox .glass-searchable-select__list{z-index:120;max-height:min(12rem,36vh)}.glass-app-shell--narrow .glass-purchasing__line-form .glass-purchasing__sheet-combobox .glass-combobox__list,.glass-app-shell--narrow .glass-purchasing__line-form .glass-purchasing__sheet-combobox .glass-searchable-select__list{max-height:min(11rem,32vh);top:auto;bottom:calc(100% + .35rem)}.glass-purchasing__sheet-variant{overflow:visible}.glass-app-shell--narrow .glass-purchasing__sheet-combobox .glass-combobox__control,.glass-app-shell--narrow .glass-purchasing__sheet-combobox .glass-searchable-select__control{min-height:2.9rem}.glass-app-shell--narrow .glass-purchasing__po-create .glass-module__field--long,.glass-app-shell--narrow .glass-purchasing__po-create .glass-module__field--short,.glass-app-shell--narrow .glass-purchasing__po-create .glass-module__field--full{grid-column:1/-1}.glass-purchasing__detail{flex-direction:column;gap:1.15rem;display:flex}.glass-purchasing__detail-hero{border:1px solid var(--foreground);flex-direction:column;gap:.75rem;padding:1rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__detail-hero{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-purchasing__detail-hero{background:var(--foreground);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__detail-hero{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.glass-purchasing__detail-hero-title{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.glass-purchasing__detail-reference{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.glass-purchasing__detail-meta{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.55rem 1rem;margin:0;display:grid}.glass-purchasing__detail-meta-item{gap:.15rem;min-width:0;margin:0;display:grid}.glass-purchasing__detail-meta-item--wide{grid-column:1/-1}.glass-purchasing__detail-meta-item dt{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.6875rem;font-weight:650}.glass-purchasing__detail-meta-item dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:550;line-height:1.4}.glass-purchasing__detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:720px){.glass-purchasing__detail-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}.glass-purchasing__detail-stat{border:1px solid var(--foreground);gap:.2rem;min-width:0;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__detail-stat{border:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.glass-purchasing__detail-stat{background:var(--foreground);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__detail-stat{background:color-mix(in oklab, var(--foreground) 4.5%, transparent)}}.glass-purchasing__detail-stat--emphasize{border-color:var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__detail-stat--emphasize{border-color:color-mix(in oklab, var(--primary,#3b82f6) 28%, transparent)}}.glass-purchasing__detail-stat--emphasize{background:var(--primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__detail-stat--emphasize{background:color-mix(in oklab, var(--primary,#3b82f6) 9%, transparent)}}.glass-purchasing__detail-stat-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem;font-weight:650}.glass-purchasing__detail-stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.015em;overflow-wrap:anywhere;font-size:.95rem;font-weight:700;line-height:1.2}.glass-purchasing__detail-stat--emphasize .glass-purchasing__detail-stat-value{font-size:1.02rem}.glass-purchasing__detail-block{flex-direction:column;gap:.65rem;min-width:0;display:flex}.glass-purchasing__table--lines{min-width:42rem}.glass-purchasing__table-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.glass-purchasing__line-card-meta{grid-template-columns:1fr 1fr;gap:.45rem .75rem}.glass-purchasing__line-card-meta .glass-purchasing__card-meta-row{grid-template-columns:1fr;gap:.12rem}.glass-purchasing__detail-actions-block{flex-direction:column;gap:.65rem;display:flex}.glass-purchasing__detail-actions{border:1px solid var(--foreground);flex-direction:column;gap:.65rem;padding:.85rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__detail-actions{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.glass-purchasing__detail-actions{background:var(--foreground);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__detail-actions{background:color-mix(in oklab, var(--foreground) 4.5%, transparent)}}.glass-purchasing__detail-actions-main,.glass-purchasing__detail-actions-tools,.glass-purchasing__detail-actions-danger{flex-wrap:wrap;gap:.45rem;display:flex}.glass-purchasing__detail-actions-main .glass-module__form-btn,.glass-purchasing__detail-actions-tools .glass-module__form-btn,.glass-purchasing__detail-actions-danger .glass-module__form-btn{min-height:2.5rem}.glass-purchasing__detail-actions-danger{border-top:1px solid var(--foreground);padding-top:.15rem}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__detail-actions-danger{border-top:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.glass-app-shell--narrow .glass-purchasing__detail-actions-main,.glass-app-shell--narrow .glass-purchasing__detail-actions-tools,.glass-app-shell--narrow .glass-purchasing__detail-actions-danger{grid-template-columns:1fr;display:grid}.glass-app-shell--narrow .glass-purchasing__detail-actions-main .glass-module__form-btn,.glass-app-shell--narrow .glass-purchasing__detail-actions-tools .glass-module__form-btn,.glass-app-shell--narrow .glass-purchasing__detail-actions-danger .glass-module__form-btn{justify-content:center;width:100%}@media (min-width:720px){.glass-purchasing__detail-actions{flex-flow:wrap;align-items:center}.glass-purchasing__detail-actions-main{margin-right:auto}.glass-purchasing__detail-actions-danger{border-top:0;border-left:1px solid var(--foreground);margin-left:auto;padding-top:0}@supports (color:color-mix(in lab, red, red)){.glass-purchasing__detail-actions-danger{border-left:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.glass-purchasing__detail-actions-danger{padding-left:.65rem}}.glass-module__form-dialog{z-index:120;padding:max(1rem, env(safe-area-inset-top)) 1rem 1.5rem;background:var(--background,#000);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.glass-module__form-dialog{background:color-mix(in oklab, var(--background,#000) 42%, transparent)}}.glass-module__form-dialog{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-module__form-dialog__panel{border:1px solid var(--foreground);gap:0;width:min(100%,32rem);margin-top:min(8vh,3rem);display:grid}@supports (color:color-mix(in lab, red, red)){.glass-module__form-dialog__panel{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.glass-module__form-dialog__panel{border-radius:var(--radius-lg,.75rem);background:var(--card,var(--background))}@supports (color:color-mix(in lab, red, red)){.glass-module__form-dialog__panel{background:var(--card,color-mix(in oklab, var(--background) 92%, var(--foreground) 8%))}}.glass-module__form-dialog__panel{box-shadow:0 24px 48px #00000047, 0 0 0 1px var(--foreground)}@supports (color:lab(0% 0 0)){.glass-module__form-dialog__panel{box-shadow:0 24px 48px lab(0% 0 0/.28), 0 0 0 1px var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.glass-module__form-dialog__panel{box-shadow:0 24px 48px lab(0% 0 0/.28), 0 0 0 1px color-mix(in oklab, var(--foreground) 6%, transparent)}}.glass-module__form-dialog__panel--sm{width:min(100%,24rem)}.glass-module__form-dialog__panel--md{width:min(100%,32rem)}.glass-module__form-dialog__panel--lg{width:min(100%,40rem)}.glass-module__form-dialog__panel--xl{width:min(100%,48rem)}.glass-module__form-dialog__head{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .35rem;display:flex}.glass-module__form-dialog__heading{gap:.25rem;min-width:0;display:grid}.glass-module__form-dialog__title{margin:0;font-size:1rem;font-weight:650;line-height:1.3}.glass-module__form-dialog__hint{color:var(--foreground);margin:0;font-size:.8125rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.glass-module__form-dialog__hint{color:color-mix(in oklab, var(--foreground) 68%, transparent)}}.glass-module__form-dialog__close{border-radius:var(--radius-sm,.5rem);width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.glass-module__form-dialog__close:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-module__form-dialog__close:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-module__form-dialog__form{padding:0 1rem 1rem}.glass-module__form-dialog__actions{padding-top:.35rem}.glass-module__form-page{gap:.75rem;display:grid}.glass-module__form-page__toolbar{align-items:center;gap:.5rem;display:flex}.glass-module__form-page__back{border-radius:var(--radius-sm,.5rem);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem .55rem .35rem .35rem;font-size:.8125rem;font-weight:600;display:inline-flex}.glass-module__form-page__back:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass-module__form-page__back:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.glass-nav-bar__sync-status{text-overflow:ellipsis;white-space:nowrap;opacity:.75;max-width:9rem;font-size:.6875rem;line-height:1.2;overflow:hidden}@media (max-width:639px){.glass-nav-bar__sync-status{display:none}}:root{--lk-breakpoint-sm:640px;--lk-breakpoint-md:768px;--lk-breakpoint-lg:1024px;--lk-breakpoint-xl:1440px;--lk-touch-target-min:44px}.dark,html[data-theme=dark]{--color-muted-foreground:var(--muted-foreground)}body{background-color:var(--background);min-height:100svh;color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0}.dark body,html[data-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#root{isolation:isolate;min-height:100svh;color:var(--foreground);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@media (hover:none) and (pointer:coarse){html :is(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=image]):not([type=hidden]),textarea,select,[contenteditable=true]){font-size:16px!important}}html{accent-color:var(--primary)}:where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=image]):not([type=hidden]),select,textarea):focus{outline:none}:where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=image]):not([type=hidden]),select,textarea):is(:focus,:focus-visible){outline:2px solid var(--focus-ring,var(--primary))}@supports (color:color-mix(in lab, red, red)){:where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=image]):not([type=hidden]),select,textarea):is(:focus,:focus-visible){outline:2px solid var(--focus-ring,color-mix(in oklab, var(--primary) 65%, transparent))}}:where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=image]):not([type=hidden]),select,textarea):is(:focus,:focus-visible){outline-offset:1px;border-color:var(--focus-border,var(--primary))}@supports (color:color-mix(in lab, red, red)){:where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=image]):not([type=hidden]),select,textarea):is(:focus,:focus-visible){border-color:var(--focus-border,color-mix(in oklab, var(--primary) 50%, transparent))}}:where(.glass-auth-input,.glass-searchable-select__input,.glass-combobox__input,.glass-documents-search input,.glass-settings__search input,.glass-search-field input,.glass-quick-expense__field--amount input,.glass-finance__amount-input input,.glass-notes__title-input,.glass-notes__body-input,.glass-tasks__title-input,.glass-tasks__body-input,.glass-tasks__checklist-text,.glass-tasks__checklist-add input,.glass-calendar__title-input,.glass-calendar__body-input,.glass-reminders__title-input,.glass-reminders__body-input,.glass-inbox-compose-editor__textarea,.glass-intensity-slider__input):is(:focus,:focus-visible){box-shadow:none!important;border-color:#0000!important;outline:none!important}:is(html:has(.glass-workspace-shell:not([data-auth-mode])),body:has(.glass-workspace-shell:not([data-auth-mode]))){height:100dvh;overflow:hidden}body:has(.glass-workspace-shell:not([data-auth-mode])) #root{height:100dvh;min-height:0;overflow:hidden}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
