:root{--border-size-1:1px;--radius-2:5px;--inner-shadow-4:inset 0 2px 14px 0 hsl(var(--shadow-color) / var(--shadow-strength-10)), var(--inner-shadow-highlight);--size-relative-6:1.75ch;--size-4:1.25rem;--font-size-7:3rem;--font-size-5:2rem;--font-size-4:1.5rem;--font-size-3:1.25rem;--font-size-2:1.1rem;--font-size-1:1rem;--font-size-0:.75rem;--font-mono:var(--font-monospace-code);--color-9:oklch(53% calc(.2 * var(--palette-chroma)) calc(var(--palette-hue) + (8 * var(--palette-hue-rotate-by))));--size-6:1.75rem;--size-3:1rem;--size-1:.25rem;--border-size-3:5px;--radius-3:1rem;--radius-round:100000px;--radius-1:2px;--shadow-1:0 1px 2px -1px hsl(var(--shadow-color) / var(--shadow-strength-10));--shadow-3:0 -1px 3px 0 hsl(var(--shadow-color) / var(--shadow-strength-3)), 0 1px 2px -5px hsl(var(--shadow-color) / var(--shadow-strength-3)), 0 2px 5px -5px hsl(var(--shadow-color) / var(--shadow-strength-5)), 0 4px 12px -5px hsl(var(--shadow-color) / var(--shadow-strength-6)), 0 12px 15px -5px hsl(var(--shadow-color) / var(--shadow-strength-8));--shadow-4:0 -2px 5px 0 hsl(var(--shadow-color) / var(--shadow-strength-3)), 0 1px 1px -2px hsl(var(--shadow-color) / var(--shadow-strength-4)), 0 2px 2px -2px hsl(var(--shadow-color) / var(--shadow-strength-4)), 0 5px 5px -2px hsl(var(--shadow-color) / var(--shadow-strength-5)), 0 9px 9px -2px hsl(var(--shadow-color) / var(--shadow-strength-6)), 0 16px 16px -2px hsl(var(--shadow-color) / var(--shadow-strength-7));--shadow-2:0 3px 5px -2px hsl(var(--shadow-color) / var(--shadow-strength-4)), 0 7px 14px -5px hsl(var(--shadow-color) / var(--shadow-strength-6));--shadow-color:220 3% 15%;--shadow-strength-10:calc(var(--shadow-strength) + 9%);--inner-shadow-highlight:inset 0 -.5px 0 0 #fff, inset 0 .5px 0 0 #0001;--font-monospace-code:Dank Mono,Operator Mono, Inconsolata, Fira Mono, ui-monospace, SF Mono, Monaco, Droid Sans Mono, Source Code Pro, Cascadia Code, Menlo, Consolas, DejaVu Sans Mono, monospace;--palette-chroma:.15;--palette-hue:250;--palette-hue-rotate-by:0;--shadow-strength-3:calc(var(--shadow-strength) + 2%);--shadow-strength-5:calc(var(--shadow-strength) + 4%);--shadow-strength-6:calc(var(--shadow-strength) + 5%);--shadow-strength-8:calc(var(--shadow-strength) + 7%);--shadow-strength-4:calc(var(--shadow-strength) + 3%);--shadow-strength-7:calc(var(--shadow-strength) + 6%);--shadow-strength:1%;--color-16:oklch(10% calc(.05 * var(--palette-chroma)) calc(var(--palette-hue) + (15 * var(--palette-hue-rotate-by))));--color-1:oklch(98% calc(.03 * var(--palette-chroma)) calc(var(--palette-hue) + (0 * var(--palette-hue-rotate-by))));--size-2:.5rem;--gray-1:#f1f3f5;--color-6:oklch(71% calc(.19 * var(--palette-chroma)) calc(var(--palette-hue) + (5 * var(--palette-hue-rotate-by))));--color-2:oklch(97% calc(.06 * var(--palette-chroma)) calc(var(--palette-hue) + (1 * var(--palette-hue-rotate-by))));--color-5:oklch(80% calc(.16 * var(--palette-chroma)) calc(var(--palette-hue) + (4 * var(--palette-hue-rotate-by))));--color-11:oklch(42% calc(.17 * var(--palette-chroma)) calc(var(--palette-hue) + (10 * var(--palette-hue-rotate-by))));--color-15:oklch(16% calc(.07 * var(--palette-chroma)) calc(var(--palette-hue) + (14 * var(--palette-hue-rotate-by))));--size-5:1.5rem;--font-lineheight-4:1.75;--size-7:2rem;--size-fluid-3:clamp(1.5rem, 3vw, 2rem);--ease-out-4:cubic-bezier(0, 0, .1, 1);--gray-11:#0d0f12;--gray-3:#dee2e6;--gray-8:#343a40;--size-8:3rem;--ease-4:cubic-bezier(.25, 0, .2, 1);--ease-out-3:cubic-bezier(0, 0, .3, 1);--ease-in-3:cubic-bezier(.7, 0, 1, 1);--gray-2:#e9ecef;--ease-out-1:cubic-bezier(0, 0, .75, 1);--ease-1:cubic-bezier(.25, 0, .5, 1);--font-lineheight-3:1.5;--font-sans:var(--font-system-ui);--font-lineheight-1:1.25;--ease-3:cubic-bezier(.25, 0, .3, 1);--size-9:4rem;--font-system-ui:system-ui, sans-serif}@layer openprops{:where(:root){--oklch-red:25;--oklch-pink:350;--oklch-purple:310;--oklch-violet:290;--oklch-indigo:270;--oklch-blue:240;--oklch-cyan:210;--oklch-teal:185;--oklch-green:145;--oklch-lime:125;--oklch-yellow:100;--oklch-orange:75}}@layer opui{@layer utils{.ui-sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}html:has(.ui-scroll-lock[open]){overscroll-behavior:contain;scrollbar-gutter:stable;overflow:clip}:where(.ui-checkbox input,.ui-radio input,.ui-icon-button){--isLTR:1;--isRTL:-1;transform-style:preserve-3d;position:relative}:where(.ui-checkbox input,.ui-radio input,.ui-icon-button):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--isLTR:-1;--isRTL:1}:where(.ui-checkbox input,.ui-radio input,.ui-icon-button):where(:not([disabled])):hover:before{--thumb-scale:1}:where(.ui-checkbox input,.ui-radio input,.ui-icon-button):where(:not([disabled])):active:before{--thumb-scale:1.1}:where(.ui-checkbox input,.ui-radio input,.ui-icon-button):where(:not([disabled])):before{--thumb-scale:.01;--highlight-size:150%;block-size:150%;block-size:var(--highlight-size);clip-path:circle(50%);content:"";inline-size:150%;inline-size:var(--highlight-size);transform-origin:50%;transform:translateX(calc(var(--isRTL) * 50%)) translateY(-50%) translateZ(-1px) scale(.01);transform:translateX(calc(var(--isRTL) * 50%)) translateY(-50%) translateZ(-1px) scale(var(--thumb-scale));will-change:transform;transition:transform .2s;transition:transform calc(.2s * var(--motion,1)) ease;background-color:oklch(60% 0 0/.2);position:absolute;inset-block-start:50%;inset-inline-start:50%}}@layer components.root{:where(.ui-button){--_motion:var(--motion,1);--_color:var(--lightningcss-light,var(--color-16))var(--lightningcss-dark,var(--color-1));--_color-contrast:var(--lightningcss-light,var(--color-1))var(--lightningcss-dark,var(--color-16));--_color-tonal:var(--surface-tonal);--_accent:var(--_color);--_accent-contrast:var(--_color-contrast);--_accent-tonal:var(--_color-tonal);--_accent-tonal-contrast:var(--_color);--_default-hover-bg-color:var(--lightningcss-light,oklch(from var(--_accent) l .01 h / 10%))var(--lightningcss-dark,oklch(from var(--_accent) l .01 h / 20%));--_default-active-bg-color:var(--lightningcss-light,oklch(from var(--_accent) l .06 h / 20%))var(--lightningcss-dark,oklch(from var(--_accent) l .06 h / 30%));--_filled-hover-bg-color:var(--lightningcss-light,oklch(from var(--_accent) calc(l + .2) c h))var(--lightningcss-dark,oklch(from var(--_accent) calc(l - .1) c h));--_filled-active-bg-color:var(--lightningcss-light,oklch(from var(--_accent) calc(l + .3) c h))var(--lightningcss-dark,oklch(from var(--_accent) calc(l - .15) c h));--_outlined-active-bg-color:var(--_filled-active-bg-color);--_bg-color:transparent;--_border-color:transparent;--_border-width:var(--border-size-1);--_font-size:var(--font-size-1);--_min-height:var(--button-size);--_border-radius:var(--button-border-radius,var(--radius-2));--_text-color:var(--_accent);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background-color:#0000;background-color:var(--_bg-color);border:var(--_border-width) solid transparent;border:var(--_border-width) solid var(--_border-color);border-radius:var(--_border-radius);color:var(--_text-color);font-size:var(--_font-size);align-items:center;gap:var(--size-2);min-block-size:var(--_min-height);text-align:center;transition:background-color .1s,color .1s,border-color .1s,box-shadow .1s;transition:background-color calc(.1s * var(--_motion)) ease, color calc(.1s * var(--_motion)) ease, border-color calc(.1s * var(--_motion)) ease, box-shadow calc(.1s * var(--_motion)) ease;-webkit-user-select:none;user-select:none;justify-content:center;padding-block:.5ex;padding-inline:1.5ex;font-weight:700;text-decoration:none;display:inline-flex}.ui-critical:where(.ui-button),.ui-primary:where(.ui-button){--_color-contrast:var(--gray-1);--_color-tonal:var(--color-6);--_accent-tonal-contrast:var(--text-primary-contrast);--_default-hover-bg-color:oklch(from var(--_accent) l c h / 15%);--_default-active-bg-color:oklch(from var(--_accent) l c h / 25%);--_filled-hover-bg-color:oklch(from var(--_accent) calc(l - .1) c h);--_filled-active-bg-color:oklch(from var(--_accent) calc(l - .15) c h);--_outlined-active-bg-color:oklch(from var(--_accent) calc(l - .1) c h)}.ui-critical:where(.ui-button){--_color:var(--critical)}.ui-primary:where(.ui-button){--_color:var(--primary)}:where(.ui-button):where([disabled]){--_text-color:color-mix(in oklch, var(--text-muted) 50%, var(--surface-default));cursor:not-allowed;opacity:.64}:where(.ui-button):where(:not([disabled])):where(:not(:active):hover){--_bg-color:var(--_default-hover-bg-color)}:where(.ui-button):where(:not([disabled])):where(:hover:active),[aria-current=page]:where(.ui-button):where(:not([disabled])){--_bg-color:var(--_default-active-bg-color)}:where(.ui-button):where(:has(svg),.ui-icon-only:where(.ui-button)){gap:1ex}:where(.ui-button):where(:has(svg),.ui-icon-only:where(.ui-button)) svg{color:currentColor;max-block-size:.7lh}:where(.ui-button) :is(kbd){background-color:oklch(from currentColor l c h / 10%);color:oklch(from currentColor l c h / 80%);border:0;font-size:.8em;font-weight:400;line-height:1.2}.ui-x-small:where(.ui-button){--_min-height:var(--button-size-x-small);--_font-size:var(--font-size-0);padding-block:0;padding-inline:.5ex}.ui-small:where(.ui-button){--_min-height:var(--button-size-small);--_font-size:var(--font-size-05);padding-block:0;padding-inline:.75ex}.ui-large:where(.ui-button){--_min-height:var(--button-size-large);padding-inline:4ex}.ui-outlined:where(.ui-button){--_bg-color:transparent;--_border-color:var(--_accent);--_text-color:var(--_accent)}.ui-outlined:where(.ui-button):where(:not([disabled])):where(:not(:active):hover){--_bg-color:var(--_accent);--_border-color:var(--_accent);--_text-color:var(--_accent-contrast)}.ui-outlined:where(.ui-button):where(:not([disabled])):where(:active){--_bg-color:var(--_outlined-active-bg-color);--_border-color:var(--_outlined-active-bg-color);--_text-color:var(--_accent-contrast)}.ui-tonal:where(.ui-button){--_bg-color:var(--_accent-tonal);--_text-color:var(--_accent-tonal-contrast)}.ui-tonal:where(.ui-button):where(:not([disabled])):where(:not(:active):hover){--_bg-color:var(--_accent);--_text-color:var(--_accent-contrast)}.ui-tonal:where(.ui-button):where(:not([disabled])):where(:active){--_bg-color:var(--_outlined-active-bg-color);--_text-color:var(--_accent-contrast)}.ui-filled:where(.ui-button){--_bg-color:var(--_accent);--_text-color:var(--_accent-contrast)}.ui-filled:where(.ui-button):where(:not([disabled])):where(:not(:active):hover){--_bg-color:var(--_filled-hover-bg-color)}.ui-filled:where(.ui-button):where(:not([disabled])):where(:active){--_bg-color:var(--_filled-active-bg-color)}:where(input[type=file]){border:var(--border-size-1) solid oklch(23.9209% .0115318 122.278);border:var(--border-size-1) solid var(--surface-filled);border-radius:var(--radius-2);box-shadow:var(--inner-shadow-4);color:var(--text-muted-contrast);cursor:auto;cursor:initial;align-self:flex-start;max-inline-size:100%;padding:0}:where(input[type=file])::-webkit-file-upload-button{cursor:pointer;margin-inline-end:var(--size-relative-6)}:where(input[type=file])::file-selector-button{cursor:pointer;margin-inline-end:var(--size-relative-6)}:where(.ui-callout){--_bg-color:var(--surface-tonal);--_border-color:var(--surface-tonal);--_color:var(--text-primary);--_icon-color:currentColor;--_link-hover-color:var(--primary);--_padding:var(--size-3);--_border-radius:var(--border-radius);--_gap:var(--size-3);--_content-gap:var(--size-2);--_font-size:var(--font-size-05);--_title-font-size:var(--font-size-1);--_icon-size:var(--size-4);--_surface-bg:var(--surface-default);--_outlined-bg-color:var(--surface-default);--_outlined-border-color:var(--border-color);--_outlined-color:var(--text-primary);--_outlined-icon-color:currentColor;background-color:oklch(32.7207% .0143678 123.954);background-color:var(--_bg-color,var(--_surface-bg));border:1px solid oklch(32.7207% .0143678 123.954);border:1px solid var(--_border-color,var(--border-color));border-radius:8px;border-radius:var(--_border-radius);color:var(--_color);isolation:isolate;padding:var(--_padding);position:relative}.ui-critical:where(.ui-callout),.ui-info:where(.ui-callout),.ui-neutral:where(.ui-callout),.ui-success:where(.ui-callout),.ui-warning:where(.ui-callout){--_bg-color:var(--lightningcss-light,oklch(from var(--color-2) l c h / 20%))var(--lightningcss-dark,oklch(from var(--color-6) l c h / 5%));--_border-color:var(--lightningcss-light,var(--color-5))var(--lightningcss-dark,var(--color-11));--_color:var(--lightningcss-light,var(--color-16))var(--lightningcss-dark,var(--color-1));--_icon-color:var(--color-9);--_outlined-bg-color:var(--surface-default);--_outlined-border-color:var(--color-9);--_outlined-color:var(--lightningcss-light,var(--color-15))var(--lightningcss-dark,var(--color-1));--_outlined-icon-color:var(--color-9)}.ui-outlined:where(.ui-callout){--_bg-color:var(--_outlined-bg-color);--_border-color:var(--_outlined-border-color);--_color:var(--_outlined-color);--_icon-color:var(--_outlined-icon-color)}:where(.ui-callout):before{background-color:var(--_bg-color);border-radius:inherit;content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}:where(.ui-callout)>.ui-content{font-size:var(--_font-size);grid-gap:var(--_content-gap);gap:var(--_content-gap);display:grid}:is(:where(.ui-callout)>.ui-content) h1,:is(:where(.ui-callout)>.ui-content) h2,:is(:where(.ui-callout)>.ui-content) h3,:is(:where(.ui-callout)>.ui-content) h4,:is(:where(.ui-callout)>.ui-content) h5,:is(:where(.ui-callout)>.ui-content) h6{color:inherit;font-size:var(--_title-font-size);font-weight:600}:is(:is(:where(.ui-callout)>.ui-content) h1,:is(:where(.ui-callout)>.ui-content) h2,:is(:where(.ui-callout)>.ui-content) h3,:is(:where(.ui-callout)>.ui-content) h4,:is(:where(.ui-callout)>.ui-content) h5,:is(:where(.ui-callout)>.ui-content) h6) *{font-size:inherit}:where(.ui-callout):not(.ui-outlined) a[href]{color:inherit}:is(:where(.ui-callout):not(.ui-outlined) a[href]):hover{color:var(--_link-hover-color)}:where(.ui-callout):has(svg){grid-gap:var(--_gap);gap:var(--_gap);grid-template-columns:var(--_icon-size) 1fr;display:grid}:where(.ui-callout):has(svg) svg{stroke:var(--_icon-color);margin-block-start:.15rem}:where(.ui-icon-button){--_motion:var(--motion,1);--_color:var(--lightningcss-light,var(--color-16))var(--lightningcss-dark,var(--color-1));--_color-contrast:var(--lightningcss-light,var(--color-1))var(--lightningcss-dark,var(--color-16));--_color-tonal:var(--surface-tonal);--_accent:var(--_color);--_accent-contrast:var(--_color-contrast);--_accent-tonal:var(--_color-tonal);--_accent-tonal-contrast:var(--_color);--_default-hover-bg-color:var(--lightningcss-light,oklch(from var(--_accent) l .01 h / 10%))var(--lightningcss-dark,oklch(from var(--_accent) l .01 h / 20%));--_default-active-bg-color:var(--lightningcss-light,oklch(from var(--_accent) l .06 h / 20%))var(--lightningcss-dark,oklch(from var(--_accent) l .06 h / 30%));--_filled-hover-bg-color:var(--lightningcss-light,oklch(from var(--_accent) calc(l + .2) c h))var(--lightningcss-dark,oklch(from var(--_accent) calc(l - .1) c h));--_filled-active-bg-color:var(--lightningcss-light,oklch(from var(--_accent) calc(l + .3) c h))var(--lightningcss-dark,oklch(from var(--_accent) calc(l - .15) c h));--_outlined-active-bg-color:var(--_filled-active-bg-color);--_bg-color:transparent;--_border-color:transparent;--_border-width:var(--border-size-1);--_text-color:inherit;aspect-ratio:1;background-color:#0000;background-color:var(--_bg-color);block-size:var(--size-6);border:var(--_border-width) solid transparent;border:var(--_border-width) solid var(--_border-color);border-radius:var(--radius-round);color:var(--_text-color);inline-size:var(--size-6);transform-style:preserve-3d;transition:background-color .1s,color .1s,border-color .1s,box-shadow .1s;transition:background-color calc(.1s * var(--_motion)) ease, color calc(.1s * var(--_motion)) ease, border-color calc(.1s * var(--_motion)) ease, box-shadow calc(.1s * var(--_motion)) ease;justify-content:center;align-items:center;padding:0;display:inline-flex}:where(.ui-icon-button):where([disabled]){--_text-color:var(--lightningcss-light,rgb(0, 0, 0/.3))var(--lightningcss-dark,rgb(255, 255, 255/.26));cursor:not-allowed;opacity:.64}:where(.ui-icon-button) svg{block-size:auto;inline-size:auto;max-block-size:var(--size-5);max-inline-size:var(--size-5);pointer-events:none}:where(.ui-icon-button):before{--highlight-size:130%;transition:transform calc(.2s * var(--_motion)) ease, background-color calc(.1s * var(--_motion)) ease;background-color:#0000}.ui-critical:where(.ui-icon-button),.ui-primary:where(.ui-icon-button){--_color-contrast:var(--gray-1);--_color-tonal:var(--color-6);--_accent-tonal-contrast:var(--text-primary-contrast);--_default-hover-bg-color:oklch(from var(--_accent) l c h / 15%);--_default-active-bg-color:oklch(from var(--_accent) l c h / 25%);--_filled-hover-bg-color:oklch(from var(--_accent) calc(l - .1) c h);--_filled-active-bg-color:oklch(from var(--_accent) calc(l - .15) c h);--_outlined-active-bg-color:oklch(from var(--_accent) calc(l - .1) c h)}.ui-critical:where(.ui-icon-button){--_color:var(--critical)}.ui-primary:where(.ui-icon-button){--_color:var(--primary)}:where(.ui-icon-button):where(:not([disabled])):where(:not(:active):hover):before{background-color:var(--_interaction-hover-color,var(--_default-hover-bg-color))}:is(:where(.ui-icon-button):where(:not([disabled])):where(:hover:active),[aria-current=page]:where(.ui-icon-button):where(:not([disabled]))):before{background-color:var(--_interaction-active-color,var(--_default-active-bg-color))}.ui-small:where(.ui-icon-button){block-size:var(--size-4);inline-size:var(--size-4)}.ui-small:where(.ui-icon-button) svg{max-block-size:var(--size-4);max-inline-size:var(--size-4)}.ui-outlined:where(.ui-icon-button){--_bg-color:transparent;--_border-color:var(--_accent);--_text-color:var(--_accent)}.ui-tonal:where(.ui-icon-button){--_bg-color:var(--_accent-tonal);--_text-color:var(--_accent-tonal-contrast)}.ui-filled:where(.ui-icon-button){--_bg-color:var(--_accent);--_interaction-active-color:var(--_filled-active-bg-color);--_interaction-hover-color:var(--_filled-hover-bg-color);--_text-color:var(--_accent-contrast)}:where(.ui-tabs){--_accent-color:var(--primary);--_bg-color:transparent;align-items:flex-start;gap:0 var(--size-1);flex-wrap:wrap;display:flex;position:relative}:where(.ui-tabs)>.ui-tab-input[type=radio]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:is(:where(.ui-tabs)>.ui-tab-input[type=radio]):checked+[role=tab],:is(:where(.ui-tabs)>.ui-tab-input[type=radio]):checked+.ui-tab-label{border-block-end-color:var(--_accent-color);color:var(--_accent-color)}:is(:is(:where(.ui-tabs)>.ui-tab-input[type=radio]):checked+[role=tab],:is(:where(.ui-tabs)>.ui-tab-input[type=radio]):checked+.ui-tab-label)+[role=tabpanel],:is(:is(:where(.ui-tabs)>.ui-tab-input[type=radio]):checked+[role=tab],:is(:where(.ui-tabs)>.ui-tab-input[type=radio]):checked+.ui-tab-label)+.ui-tab-panel{display:block}:is(:where(.ui-tabs)>.ui-tab-input[type=radio]):focus-visible+[role=tab],:is(:where(.ui-tabs)>.ui-tab-input[type=radio]):focus-visible+.ui-tab-label{--focus-ring-color:var(--text-muted);--focus-ring-offset:calc(-1 * var(--size-2));outline:var(--focus-ring-width) var(--focus-ring-style) oklch(82.6505% .019445 116.651);outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:where(.ui-tabs)>[role=tab],:where(.ui-tabs)>.ui-tab-label{color:var(--text-muted);cursor:pointer;font-weight:600;line-height:var(--font-lineheight-4);padding:var(--size-2) var(--size-3);-webkit-user-select:none;user-select:none;background-color:#0000;border-bottom:2px solid #0000;border-radius:0;order:1;justify-content:center;align-items:center;transition:color .1s;display:inline-flex;position:relative}:is(:where(.ui-tabs)>[role=tab],:where(.ui-tabs)>.ui-tab-label):hover{background-color:var(--lightningcss-light,oklch(from var(--_accent-color) calc(l * .75) none h / 5%))var(--lightningcss-dark,oklch(from var(--_accent-color) calc(l * 1.25) none h / 5%))}:where(.ui-tabs)>[role=tabpanel],:where(.ui-tabs)>.ui-tab-panel{order:2;inline-size:100%;display:none}:where(.ui-toggle-group){--_bg-color:var(--surface-default);--_border-color:var(--border-color);--_border-radius:var(--button-border-radius);background-color:oklch(18.6734% .0122055 122.565);background-color:var(--_bg-color);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--_border-color);border-radius:9999px;border-radius:var(--_border-radius);inline-size:fit-content;display:inline-flex;overflow:hidden}.ui-small:where(.ui-toggle-group) .ui-toggle-button{--_size:var(--field-size-small)}.ui-x-small:where(.ui-toggle-group) .ui-toggle-button{--_size:var(--field-size-x-small)}:where(.ui-toggle-group) .ui-toggle-button{border:0;border-radius:0;margin:0}:where(.ui-toggle-group):not(.ui-vertical) .ui-toggle-button{border-inline-end:1px solid var(--_border-color)}:is(:where(.ui-toggle-group):not(.ui-vertical) .ui-toggle-button):last-of-type{border-inline-end:0}.ui-vertical:where(.ui-toggle-group){flex-direction:column}.ui-vertical:where(.ui-toggle-group) .ui-toggle-button{border-block-end:1px solid var(--_border-color)}:is(.ui-vertical:where(.ui-toggle-group) .ui-toggle-button):last-of-type{border-block-end:0}:where(.ui-toggle-button){--_button-bg-color:transparent;--_size:var(--field-size);--_svg-size:var(--size-4);background-color:#0000;background-color:var(--_button-bg-color);block-size:2.3lh;block-size:var(--_size);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);border-radius:9999px;border-radius:var(--button-border-radius);color:var(--text-primary);cursor:pointer;align-items:center;gap:var(--size-2);inline-size:fit-content;min-inline-size:2.3lh;min-inline-size:var(--_size);outline-offset:calc(-1 * var(--size-2));padding:0 var(--size-2);-webkit-user-select:none;user-select:none;flex:auto;justify-content:center;display:inline-flex;position:relative}:where(.ui-toggle-button) input[type=checkbox],:where(.ui-toggle-button) input[type=radio]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (pointer:fine){:where(.ui-toggle-button):hover:not(.ui-disabled){--_button-bg-color:var(--lightningcss-light,oklch(0% 0 0/.04))var(--lightningcss-dark,oklch(100% 0 0/.08))}}:where(.ui-toggle-button):has(input:focus-visible){--focus-ring-color:var(--text-muted);--focus-ring-offset:-6px;outline:var(--focus-ring-width) var(--focus-ring-style) oklch(82.6505% .019445 116.651);outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-6px;outline-offset:var(--focus-ring-offset)}.ui-disabled:where(.ui-toggle-button){color:color-mix(in oklch, var(--text-primary) 30%, transparent);cursor:not-allowed;border-color:oklch(39.4353% .0187883 123.54/.5)}@supports (color:color-mix(in lch, red, blue)){.ui-disabled:where(.ui-toggle-button){border-color:color-mix(in oklch, var(--border-color) 50%, transparent)}}:where(.ui-toggle-button) svg{block-size:var(--_svg-size);inline-size:var(--_svg-size);flex-shrink:0}:where(.ui-toggle-button):has(:where(input[type=checkbox],input[type=radio]):checked){--_button-bg-color:oklch(from var(--primary) l c h / 25%)}@media (pointer:fine){:where(.ui-toggle-button):has(:where(input[type=checkbox],input[type=radio]):checked):hover{--_button-bg-color:oklch(from var(--primary) l c h / 35%)}}.ui-small:where(.ui-toggle-button){--_size:var(--field-size-small)}.ui-x-small:where(.ui-toggle-button){--_size:var(--field-size-x-small)}:where(.ui-anchor){anchor-name:--anchor;anchor-scope:--anchor;inline-size:fit-content;display:inline-block}:where(.ui-anchor)>.ui-anchor-floating:not([popover]){position-anchor:--anchor;position-area:start end;position-area:var(--anchor-position-area,start end);block-size:max-content;inline-size:max-content;translate:0;translate:var(--_anchor-tx,0) var(--_anchor-ty,0);position:absolute}:where(.ui-anchor)>.ui-anchor-floating[popover]{inset:unset;position-area:start end;position-area:var(--anchor-position-area,start end);translate:0;translate:var(--_anchor-tx,0) var(--_anchor-ty,0);margin:0;position:absolute}:where(.ui-avatar){--_bg-color:var(--primary);--_color:var(--color-1);--_width:40px;aspect-ratio:1;background-color:oklch(82.0023% .100644 128.168);background-color:var(--_bg-color);border-radius:var(--radius-round);color:var(--_color);inline-size:40px;inline-size:var(--_width);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:clip}:where(.ui-avatar):has(img){background-color:#0000}:where(.ui-avatar) svg{max-inline-size:var(--size-5)}:where(.ui-avatar) img{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.ui-squared:where(.ui-avatar){border-radius:0}.ui-rounded:where(.ui-avatar){border-radius:var(--radius-2)}.ui-squircle:where(.ui-avatar){border-radius:var(--radius-3)}@supports (corner-shape:squircle){.ui-squircle:where(.ui-avatar){border-radius:var(--radius-round);corner-shape:squircle}}:where([role=group]){--_margin:var(--size-3);--_outline-color:var(--surface-default);display:flex}:where([role=group]) .ui-avatar{box-shadow:0 0 0 2px var(--_outline-color);margin-inline-end:calc(-1 * var(--_margin))}:where(.ui-card){--_bg-tonal:var(--surface-tonal);--_bg-elevated:var(--surface-elevated);--_bg-surface:var(--surface-default);--_border-color:var(--border-color);--_card-bg-color:var(--_bg-surface);--_card-border-color:transparent;--_card-border-width:0;--_card-shadow:none;--_shadow-light:var(--shadow-3);--_shadow-dark:var(--shadow-4);--_shadow-elevated:var(--_shadow-light)}@container style(--color-scheme:dark){:where(.ui-card){--_shadow-elevated:var(--_shadow-dark)}}:where(.ui-card){background-color:var(--_card-bg-color);border-color:var(--_card-border-color);border-radius:8px;border-radius:var(--border-radius);border-style:solid;border-width:var(--_card-border-width);box-shadow:var(--_card-shadow);gap:var(--size-3);flex-direction:column;padding-inline:0;display:flex;position:relative;overflow:hidden}.ui-text:where(.ui-card){--_card-bg-color:transparent;--_card-border-color:transparent;--_card-border-width:0;--_card-shadow:none}.ui-tonal:where(.ui-card){--_card-bg-color:var(--_bg-tonal);--_card-border-width:1px}.ui-elevated:where(.ui-card){--_card-bg-color:var(--_bg-elevated);--_card-shadow:var(--_shadow-elevated)}.ui-outlined:where(.ui-card){--_card-bg-color:var(--_bg-surface);--_card-border-color:var(--_border-color);--_card-border-width:1px}:where(.ui-card)>:where(hgroup,.ui-content){padding-inline:var(--size-3)}:is(:where(.ui-card)>:where(hgroup,.ui-content)):last-child{padding-block-end:var(--size-3)}:where(.ui-card)>hgroup{padding-block:var(--size-3) 0}:is(:where(.ui-card)>hgroup)>p:first-of-type:first-child{font-size:var(--font-size-0);line-height:1.3}:is(:where(.ui-card)>hgroup) :where(h1,h2,h3,h4,h5,h6):last-child{margin-block-end:0}:is(:where(.ui-card)>hgroup)>p:last-of-type:last-child:not(:first-child){font-size:var(--font-size-1)}:where(.ui-card)>.ui-content:where(:only-child,:first-child){padding-block:var(--size-3) var(--size-4)}:where(.ui-card)>.ui-actions{gap:var(--size-2);margin-block:var(--size-2) 0;padding-block-end:var(--size-2);padding-inline:var(--size-3);display:flex}:is(:where(.ui-card)>.ui-actions):has(.ui-button:first-child[class=ui-button]){padding-inline:var(--size-1) var(--size-3)}:is(:where(.ui-card)>.ui-actions):has(.ui-button:not([class=ui-button])){padding-block-end:var(--size-2)}.ui-align-end:is(:where(.ui-card)>.ui-actions){justify-content:end}.ui-align-end:is(:where(.ui-card)>.ui-actions):has(.ui-button:first-child[class=ui-button]){padding-inline:var(--size-3) var(--size-1)}:where(.ui-chip){--_bg-color:var(--surface-tonal);--_border-color:var(--border-color);--_color:var(--text-primary);background:oklch(32.7207% .0143678 123.954);background:var(--_bg-color) var(--ripple,none);block-size:2rem;block-size:var(--size-7,2rem);border-radius:.5rem;border-radius:var(--radius-2,.5rem);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--_border-color);color:var(--_color);font-size:.75rem;font-size:var(--font-size-0,.75rem);align-items:center;gap:var(--size-1);padding-inline:var(--size-2);text-decoration:none;display:inline-flex}.ui-tonal:where(.ui-chip){--_bg-color:var(--surface-tonal);--_color:var(--text-primary)}.ui-outlined:where(.ui-chip){--_bg-color:var(--surface-default);--_color:var(--text-primary)}:where(.ui-chip):where(button,a):where(:not([disabled])):where(:not(:active)):hover{--_bg-color:var(--lightningcss-light,oklch(from var(--surface-tonal) calc(l * .98) c h))var(--lightningcss-dark,oklch(from var(--surface-tonal) calc(l * 1.1) c h))}:where(.ui-chip):has(svg:first-child){padding-inline:var(--size-1) var(--size-2)}:where(.ui-chip):has(svg:last-child){padding-inline:var(--size-2) var(--size-1)}:where(.ui-chip):has(svg) svg{inline-size:var(--size-3);flex-shrink:0}.ui-small:where(.ui-chip){block-size:var(--size-5)}.ui-multiline:where(.ui-chip){block-size:auto}:where(.ui-chip){background-position:50%}:where(.ui-chip):where(:not([disabled])):where(:not(:active):hover){--ripple:radial-gradient(circle, transparent 1%, var(--_bg-color) 1%) center/15000%;transition:background var(--button-ripple-duration)}:where(.ui-chip):where(:not([disabled])):where(:hover:active){background-size:var(--button-ripple-size);transition:background}:where(.ui-chip):where([disabled]){opacity:.64;--_color:color-mix(in oklch, var(--text-muted) 50%, var(--surface-default));cursor:not-allowed}:where(.ui-description-list){--_border-style:solid;--_border-width:1px;grid-gap:var(--size-3);gap:var(--size-3);margin:0;padding:0;display:grid}.ui-dotted:where(.ui-description-list){--_border-style:dotted;--_border-width:2px}:where(.ui-description-list) .ui-item{margin:0;padding:0;display:grid}:is(:where(.ui-description-list) .ui-item) dt,:is(:where(.ui-description-list) .ui-item) .ui-term{font-weight:700;display:block;position:relative;overflow:hidden}:is(:where(.ui-description-list) .ui-item) dd{margin:0}@container (width>45ch){:where(.ui-description-list){gap:var(--size-1)}:where(.ui-description-list) .ui-item{grid-gap:var(--size-1);align-items:baseline;gap:var(--size-1);grid-template-columns:1fr auto;display:grid}:is(:where(.ui-description-list) .ui-item) dt,:is(:where(.ui-description-list) .ui-item) .ui-term{inline-size:max-content}:is(:is(:where(.ui-description-list) .ui-item) dt,:is(:where(.ui-description-list) .ui-item) .ui-term):after{display:inline-block}:is(:where(.ui-description-list) .ui-item) dd{color:var(--text-muted);text-align:end}.ui-bordered:where(.ui-description-list) .ui-item{grid-template-columns:auto 1fr auto}:is(.ui-bordered:where(.ui-description-list) .ui-item) dt,:is(.ui-bordered:where(.ui-description-list) .ui-item) .ui-term{order:0}:is(.ui-bordered:where(.ui-description-list) .ui-item) dd{order:2}:is(.ui-bordered:where(.ui-description-list) .ui-item):after{border-block-end:var(--_border-width) var(--_border-style) oklch(39.4353% .0187883 123.54);border-block-end:var(--_border-width) var(--_border-style) var(--border-color);content:"";background-color:#0000;order:1;block-size:2px}}:where(.ui-divider){background-color:oklch(39.4353% .0187883 123.54);background-color:var(--border-color);block-size:var(--border-size-1);margin-block:var(--size-fluid-3)}.ui-border-filled:where(.ui-divider){background-color:oklch(23.9209% .0115318 122.278);background-color:var(--surface-filled)}.ui-border-primary:where(.ui-divider){background-color:oklch(82.0023% .100644 128.168);background-color:var(--primary)}.ui-border-tonal:where(.ui-divider){background-color:oklch(32.7207% .0143678 123.954);background-color:var(--surface-tonal)}:where(.ui-link){color:var(--primary);cursor:pointer;-webkit-text-decoration:underline oklch(82.0023% .100644 128.168);text-decoration:underline oklch(82.0023% .100644 128.168);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:2px;font-weight:700}[href]:where(.ui-link):hover,[href]:where(.ui-link):focus-visible{color:var(--primary-light)}@supports ((-moz-appearance:none)){:where(.ui-link){text-underline-offset:2px}}:where(.ui-table){--_table-border-radius:var(--border-radius);border-collapse:separate;border-spacing:0;border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--_table-border-radius);inline-size:100%;margin:var(--size-3) 0;position:relative;overflow:hidden}:is(:where(.ui-table) tr):hover{background-color:oklch(23.9209% .0115318 122.278/.75)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){:is(:where(.ui-table) tr):hover{background-color:oklch(from var(--surface-filled) l c h / 75%)}}:where(.ui-table) th,:where(.ui-table) td{background-color:oklch(18.6734% .0122055 122.565);background-color:var(--surface-default);border-inline-end:1px solid oklch(39.4353% .0187883 123.54);border-inline-end:var(--border-width) solid var(--border-color);border-block-end:1px solid oklch(39.4353% .0187883 123.54);border-block-end:var(--border-width) solid var(--border-color);padding:var(--size-1) var(--size-2)}:is(:where(.ui-table) th,:where(.ui-table) td):last-child{border-inline-end:none}:is(:where(.ui-table)>:last-child tr:last-child) th,:is(:where(.ui-table)>:last-child tr:last-child) td{border-block-end:none}:where(.ui-table) th{background-color:oklch(23.9209% .0115318 122.278);background-color:var(--surface-filled);color:var(--text-primary);font-size:var(--font-size-05);text-align:start;font-weight:600}:where(.ui-table) td{font-size:var(--font-size-05)}:is(:where(.ui-table)>thead:first-of-type tr:first-child) th:first-child{border-start-start-radius:var(--_table-border-radius)}:is(:where(.ui-table)>thead:first-of-type tr:first-child) th:last-child{border-start-end-radius:var(--_table-border-radius)}:is(:where(.ui-table)>tbody:first-of-type:not(thead~tbody) tr:first-child) td:first-child{border-start-start-radius:var(--_table-border-radius)}:is(:where(.ui-table)>tbody:first-of-type:not(thead~tbody) tr:first-child) td:last-child{border-start-end-radius:var(--_table-border-radius)}:is(:where(.ui-table)>:last-child tr:last-child) :where(th,td):first-child{border-end-start-radius:var(--_table-border-radius)}:is(:where(.ui-table)>:last-child tr:last-child) :where(th,td):last-child{border-end-end-radius:var(--_table-border-radius)}:is(:where(.ui-table) tfoot) tr td{background-color:oklch(23.9209% .0115318 122.278);background-color:var(--surface-filled);padding-block:var(--size-2)}:is(:where(.ui-table) tfoot) td{color:var(--text-primary);border-top:1px solid oklch(39.4353% .0187883 123.54);border-top:var(--border-width) solid var(--border-color);font-weight:600}:where(.ui-table) caption{caption-side:bottom;color:var(--text-muted);font-size:var(--font-size-05);padding:var(--size-2) 0;text-align:start;margin-inline-start:var(--size-2)}:where(.ui-table) thead{z-index:1}:where(.ui-table) tbody:has(+tfoot) tr:last-child td{border-block-end:none}:where(.ui-table) colgroup col{border:none}@container (width<60ch){:where(.ui-table) th,:where(.ui-table) td{padding:var(--size-1) .875rem}}.ui-spacious:where(.ui-table) th,.ui-spacious:where(.ui-table) td{padding:var(--size-3)}.ui-spacious:where(.ui-table) caption{padding:var(--size-2) 0;margin-inline-start:var(--size-3)}@container (width<60ch){.ui-spacious:where(.ui-table) th,.ui-spacious:where(.ui-table) td{padding:var(--size-3)}}.ui-dense:where(.ui-table) th,.ui-dense:where(.ui-table) td{padding:var(--size-1)}.ui-dense:where(.ui-table) caption{padding:var(--size-1) 0;margin-inline-start:var(--size-1)}@container (width<60ch){.ui-dense:where(.ui-table) th,.ui-dense:where(.ui-table) td{padding:var(--size-1)}}:where(.ui-progress){--_motion:var(--motion,1);--_accent-color:var(--primary);--_bg-color:var(--surface-tonal);background-color:oklch(32.7207% .0143678 123.954);background-color:var(--_bg-color);block-size:var(--size-1);border-radius:8px;border-radius:var(--border-radius,.25rem);vertical-align:baseline;inline-size:100%;display:inline-block;position:relative;overflow:hidden}.ui-filled:where(.ui-progress){--_bg-color:var(--surface-filled)}.ui-default:where(.ui-progress){--_bg-color:var(--surface-default)}.ui-tonal:where(.ui-progress){--_bg-color:var(--surface-tonal)}:where(.ui-progress)>progress{appearance:none;background:0 0;border:0;block-size:100%;inline-size:100%;display:block}:is(:where(.ui-progress)>progress)::-webkit-progress-bar{border-radius:8px;border-radius:var(--border-radius,.25rem);background:0 0}[value]:is(:where(.ui-progress)>progress)::-webkit-progress-value{background-color:var(--_accent-color);-webkit-transition:inline-size calc(.2s * var(--_motion)) cubic-bezier(0, 0, .1, 1);transition:inline-size calc(.2s * var(--_motion)) cubic-bezier(0, 0, .1, 1);-webkit-transition:inline-size calc(.2s * var(--_motion)) var(--ease-out-4,cubic-bezier(0, 0, .1, 1));transition:inline-size calc(.2s * var(--_motion)) var(--ease-out-4,cubic-bezier(0, 0, .1, 1))}:is(:where(.ui-progress)>progress)::-moz-progress-bar{background-color:var(--_accent-color)}:where(.ui-progress):has(>progress:indeterminate):after{animation:2s linear infinite indeterminate;animation:indeterminate calc(2s * var(--motion,1)) linear infinite;background-color:var(--_accent-color);content:"";will-change:inset-inline-start, inset-inline-end;position:absolute;inset:0 auto 0 0}:is(:where(.ui-progress):has(>progress:indeterminate)>progress)::-webkit-progress-value{background-color:#0000}:is(:where(.ui-progress):has(>progress:indeterminate)>progress)::-moz-progress-bar{background-color:#0000}:is([dir=rtl] :where(.ui-progress):has(>progress:indeterminate)):after{animation-direction:reverse}@keyframes indeterminate{0%{inset-inline:-200% 100%}60%{inset-inline:107% -8%}to{inset-inline:107% -8%}}[aria-busy=true]:not(input,select,textarea,html,progress,[aria-describedby]){position:relative}[aria-busy=true]:not(input,select,textarea,html,progress,[aria-describedby]):before{content:"";opacity:.5;vertical-align:-.14em;border:3px solid;border-top-color:#0000;border-radius:50%;block-size:1em;inline-size:1em;animation:.7s linear infinite spin;display:inline-block}[aria-busy=true]:not(input,select,textarea,html,progress,[aria-describedby]):not(button.ui-button):not(:empty):before{margin-inline-end:.5em}@keyframes spin{to{transform:rotate(1turn)}}label.ui-checkbox{--_input-size:var(--size-4);color:var(--text-primary);cursor:pointer;align-items:center;gap:0 var(--size-2);-webkit-user-select:none;user-select:none;grid-auto-columns:auto;grid-auto-flow:column;inline-size:fit-content;line-height:1.5;display:inline-grid;transform:translateZ(0)}label.ui-checkbox:has([disabled]){cursor:not-allowed;opacity:.64;-webkit-user-select:none;user-select:none}label.ui-checkbox:has([disabled]) input{cursor:not-allowed}label.ui-checkbox:has(:invalid) .ui-label:after{color:var(--red);content:"*";position:absolute;inset:0 -.25ex auto auto}label.ui-checkbox .ui-label{color:var(--text-primary);font-size:var(--font-size-05);grid-area:1/2;padding-inline:0 1ex;position:relative}label.ui-checkbox :where(.ui-end-text){color:var(--text-muted);font-size:var(--font-size-0);z-index:1;grid-area:2/2;line-height:1.5}label.ui-checkbox.ui-spread{-moz-column-gap:var(--size-4);align-items:center;column-gap:var(--size-4);grid-auto-flow:unset;grid-template-columns:1fr auto;inline-size:100%}label.ui-checkbox.ui-spread .ui-label{grid-area:1/1;inline-size:fit-content;font-weight:600}label.ui-checkbox.ui-spread input{grid-area:1/2}label.ui-checkbox.ui-spread :where(.ui-end-text){grid-area:2/1}label.ui-checkbox.ui-stack{grid-auto-columns:initial;justify-items:center}label.ui-checkbox.ui-stack .ui-label{grid-area:2/1/auto/-1;margin-block-start:var(--size-1);padding-inline:1ex}:is(label.ui-checkbox.ui-stack .ui-label):after{inset:0 -.25ex auto auto}label.ui-checkbox.ui-stack .ui-end-text{grid-area:3/1/auto/-1}label.ui-checkbox input[type=checkbox]{--_input-size:var(--size-4);appearance:none;aspect-ratio:1;background-color:oklch(18.6734% .0122055 122.565);background-color:var(--surface-default);block-size:var(--_input-size);border-radius:var(--radius-1);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);box-sizing:border-box;cursor:pointer;font-size:var(--_input-size);inline-size:var(--_input-size);place-items:center;margin:0;padding:0;display:grid;position:relative}:is(label.ui-checkbox input[type=checkbox]):checked,:is(label.ui-checkbox input[type=checkbox]):indeterminate{background-color:oklch(82.0023% .100644 128.168);background-color:var(--primary);border-color:oklch(82.0023% .100644 128.168);border-color:var(--primary)}:is(label.ui-checkbox input[type=checkbox]):after{background-color:var(--primary-contrast);clip-path:polygon(15% 52%,40% 77%,85% 32%,75% 22%,40% 57%,25% 42%);content:"";opacity:0;position:absolute;inset:0}:is(label.ui-checkbox input[type=checkbox]):checked:after,:is(label.ui-checkbox input[type=checkbox]):indeterminate:after{opacity:1}:is(label.ui-checkbox input[type=checkbox]):indeterminate:after{clip-path:polygon(20% 45%,80% 45%,80% 55%,20% 55%)}:is(label.ui-checkbox input[type=checkbox]):before{--highlight-size:175%}label.ui-checkbox.ui-small input[type=checkbox]{--_input-size:var(--size-3)}label.ui-checkbox.ui-large input[type=checkbox]{--_input-size:var(--size-5)}label.ui-checkbox[data-invalid]{--primary:var(--critical)}label.ui-checkbox:has(:user-invalid){--primary:var(--critical)}:is(label.ui-checkbox[data-invalid],label.ui-checkbox:has(:user-invalid)) :where(.ui-end-text){color:var(--critical)}@media (pointer:coarse){label.ui-checkbox input{--_input-size:var(--size-4)}}@media (forced-colors:active){label.ui-checkbox input{border:1px solid canvastext}:is(label.ui-checkbox input):checked,:is(label.ui-checkbox input):indeterminate{background-color:selecteditem;border-color:selecteditem}:is(:is(label.ui-checkbox input):checked,:is(label.ui-checkbox input):indeterminate):after{background-color:selecteditemtext}}label.ui-radio{--_input-size:1.125rem;--_indicator-size:50%;color:var(--text-primary);cursor:pointer;align-items:center;gap:0 var(--size-2);-webkit-user-select:none;user-select:none;grid-auto-columns:auto;grid-auto-flow:column;inline-size:fit-content;line-height:1.5;display:inline-grid;transform:translateZ(0)}label.ui-radio:has([disabled]){cursor:not-allowed;opacity:.64;-webkit-user-select:none;user-select:none}label.ui-radio:has([disabled]) input{cursor:not-allowed}label.ui-radio:has(:invalid) .ui-label:after{color:var(--red);content:"*";position:absolute;inset:0 -.25ex auto auto}label.ui-radio .ui-label{color:var(--text-primary);font-size:var(--font-size-05);grid-area:1/2;padding-inline:0 1ex;position:relative}label.ui-radio :where(.ui-end-text){color:var(--text-muted);font-size:var(--font-size-0);z-index:1;grid-area:2/2;line-height:1.5}label.ui-radio.ui-stack{grid-auto-columns:initial;justify-items:center}label.ui-radio.ui-stack .ui-label{grid-area:2/1/auto/-1;margin-block-start:var(--size-1);padding-inline:1ex}:is(label.ui-radio.ui-stack .ui-label):after{inset:0 -.25ex auto auto}label.ui-radio.ui-stack .ui-end-text{grid-area:3/1/auto/-1}label.ui-radio input[type=radio]{appearance:none;aspect-ratio:1;background-color:oklch(18.6734% .0122055 122.565);background-color:var(--surface-default);block-size:var(--_input-size);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--field-border-color);border-radius:var(--radius-round);box-sizing:border-box;cursor:pointer;inline-size:var(--_input-size);place-items:center;margin:0;padding:0;display:grid;position:relative}:is(label.ui-radio input[type=radio]):checked{background-color:oklch(82.0023% .100644 128.168);background-color:var(--primary);border-color:oklch(82.0023% .100644 128.168);border-color:var(--primary)}:is(label.ui-radio input[type=radio]):after{background-color:var(--primary-contrast);block-size:var(--_indicator-size);border-radius:var(--radius-round);content:"";inline-size:var(--_indicator-size);opacity:0;margin:auto}:is(label.ui-radio input[type=radio]):checked:after{opacity:1}:is(label.ui-radio input[type=radio]):before{--highlight-size:175%}label.ui-radio.ui-small input[type=radio]{--_input-size:var(--size-3)}label.ui-radio.ui-large input[type=radio]{--_input-size:var(--size-4)}label.ui-radio[data-invalid]{--primary:var(--critical)}label.ui-radio:has(:user-invalid){--primary:var(--critical)}:is(label.ui-radio[data-invalid],label.ui-radio:has(:user-invalid)) :where(.ui-end-text){color:var(--critical)}@media (pointer:coarse){label.ui-radio input[type=radio]{block-size:var(--size-4);inline-size:var(--size-4)}}@media (forced-colors:active){label.ui-radio input[type=radio]{border:1px solid canvastext}:is(label.ui-radio input[type=radio]):checked{background-color:selecteditem;border-color:selecteditem}:is(label.ui-radio input[type=radio]):checked:after{background-color:selecteditemtext}}:where(.ui-range){--_motion:var(--motion,1);grid-gap:var(--size-1) 0;gap:var(--size-1) 0;grid-template-columns:1fr auto;display:grid;position:relative}:where(.ui-range) .ui-label{color:var(--text-primary);font-size:var(--font-size-05);grid-area:1/1;font-weight:600}:where(.ui-range) :where(.ui-value){color:var(--text-muted);font-size:var(--font-size-0);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end;grid-area:1/2;font-weight:600;line-height:1.5}:where(.ui-range) .ui-start-text{color:var(--text-muted);font-size:var(--font-size-0);grid-area:2/1/auto/-1;line-height:1.5}:where(.ui-range) :where(.ui-end-text){color:var(--text-muted);font-size:var(--font-size-0);grid-area:5/1/auto/-1;line-height:1.5}:where(.ui-range) :where(datalist){color:var(--text-muted);font-size:var(--font-size-0);margin-top:calc(var(--size-1) * -1);grid-area:4/1/auto/-1;justify-content:space-between;padding-inline:1.5ex;display:flex}:is(:where(.ui-range) :where(datalist))>option{white-space:nowrap;justify-content:center;inline-size:0;padding:0;display:flex}:where(.ui-range):has([disabled]){cursor:not-allowed;opacity:.64;-webkit-user-select:none;user-select:none}:where(.ui-range):has([disabled]) .ui-label,:where(.ui-range):has([disabled]) .ui-value,:where(.ui-range):has([disabled]) .ui-start-text,:where(.ui-range):has([disabled]) .ui-end-text{cursor:not-allowed}.ui-filled:where(.ui-range) input[type=range]{--_track-color:var(--surface-filled)}.ui-default:where(.ui-range) input[type=range]{--_track-color:var(--surface-default)}.ui-tonal:where(.ui-range) input[type=range]{--_track-color:var(--surface-tonal)}.ui-spread:where(.ui-range){-moz-column-gap:var(--size-4);align-items:center;column-gap:var(--size-4);grid-template-columns:1fr auto;container-type:inline-size}.ui-spread:where(.ui-range) .ui-label{grid-area:1/1}.ui-spread:where(.ui-range) .ui-start-text{color:var(--text-muted);font-size:var(--font-size-0);grid-area:2/1;line-height:1.5;display:block}.ui-spread:where(.ui-range) input[type=range]{grid-area:1/2;align-self:center;min-inline-size:25ch}.ui-spread:where(.ui-range) :where(.ui-value){grid-area:2/2}.ui-spread:where(.ui-range) :where(.ui-end-text){text-align:end;grid-area:2/2}.ui-spread:where(.ui-range) datalist{grid-area:2/2}.ui-spread:where(.ui-range):has(datalist) :where(.ui-end-text),.ui-spread:where(.ui-range):has(.ui-value) :where(.ui-end-text){grid-row:3}.ui-spread:where(.ui-range):has(.ui-value):has(datalist) :where(.ui-end-text){grid-row:4}@container (width<400px){.ui-spread:where(.ui-range){grid-template-columns:1fr}.ui-spread:where(.ui-range) *{grid-column:1/-1}.ui-spread:where(.ui-range) .ui-label{grid-row:1}.ui-spread:where(.ui-range) :where(.ui-value){text-align:end;grid-row:1;justify-self:end}.ui-spread:where(.ui-range) .ui-start-text{grid-row:2}.ui-spread:where(.ui-range) input[type=range]{grid-area:3/1/auto/-1}.ui-spread:where(.ui-range) datalist{grid-area:4/1/auto/-1}.ui-spread:where(.ui-range) :where(.ui-end-text){text-align:start;grid-row:5}}[data-invalid]:where(.ui-range){--_thumb-bg:var(--color-9);--_thumb-highlight-color:oklch(from var(--color-9) 70% 100% h / 20%)}:where(.ui-range):has(:user-invalid){--_thumb-bg:var(--color-9);--_thumb-highlight-color:oklch(from var(--color-9) 70% 100% h / 20%)}:is([data-invalid]:where(.ui-range),:where(.ui-range):has(:user-invalid)) .ui-start-text,:is([data-invalid]:where(.ui-range),:where(.ui-range):has(:user-invalid)) .ui-end-text,:is([data-invalid]:where(.ui-range),:where(.ui-range):has(:user-invalid)) .ui-value{color:var(--color-9)}:where(:where(.ui-range)>input[type=range]){--_thumb-bg:var(--primary);--_thumb-highlight-color:oklch(from var(--primary) 70% 100% h / 20%);--_thumb-highlight-size:0px;--_thumb-offset:-1.125ex;--_thumb-size:3ex;--_track-color:var(--field-border-color);--_track-fill:0%;--_track-fill-color:var(--primary);--_track-height:.75ex;--_track-radius:100000px;appearance:none;block-size:var(--size-4);outline-offset:1ex;background:0 0;grid-area:3/1/auto/-1;inline-size:100%;display:block}@media (hover:none){:where(:where(.ui-range)>input[type=range]){--_thumb-offset:-11.5px;--_thumb-size:30px}}:where(:where(.ui-range)>input[type=range])::-webkit-slider-runnable-track{appearance:none;background:linear-gradient(to right, var(--_track-fill-color) 0%, var(--_track-color) 0%);background:linear-gradient(to right, var(--_track-fill-color) var(--_track-fill,0%), var(--_track-color) 0%);block-size:var(--_track-height);border-radius:var(--_track-radius)}:where(:where(.ui-range)>input[type=range])::-moz-range-track{appearance:none;background:var(--_track-color);block-size:var(--_track-height);border-radius:var(--_track-radius)}:where(:where(.ui-range)>input[type=range])::-moz-range-progress{appearance:none;background:var(--_track-fill-color);block-size:var(--_track-height);border-radius:var(--_track-radius)}:where(:where(.ui-range)>input[type=range])::-webkit-slider-thumb{appearance:none;background:var(--_thumb-bg);block-size:var(--_thumb-size);border:3px solid oklch(18.6734% .0122055 122.565);border:3px solid var(--surface-default);box-shadow:0 0 0 var(--_thumb-highlight-size) var(--_thumb-highlight-color);cursor:ew-resize;inline-size:var(--_thumb-size);-webkit-transition:box-shadow calc(.1s * var(--_motion)) ease;transition:box-shadow calc(.1s * var(--_motion)) ease;border-radius:50%;margin-block-start:var(--_thumb-offset)}:where(:where(.ui-range)>input[type=range])::-moz-range-thumb{appearance:none;background:var(--_thumb-bg);block-size:var(--_thumb-size);border:3px solid oklch(18.6734% .0122055 122.565);border:3px solid var(--surface-default);box-shadow:0 0 0 var(--_thumb-highlight-size) var(--_thumb-highlight-color);cursor:ew-resize;inline-size:var(--_thumb-size);-moz-transition:box-shadow calc(.1s * var(--_motion)) ease;transition:box-shadow calc(.1s * var(--_motion)) ease;border-radius:50%;margin-block-start:var(--_thumb-offset)}.ui-fieldset-item:focus-within :is(){border-color:var(--gray-14)}.ui-range[data-invalid] :where(:where(.ui-range)>input[type=range]){--_track-fill-color:var(--color-9)}.ui-range:has(:user-invalid) :where(:where(.ui-range)>input[type=range]){--_track-fill-color:var(--color-9)}:where(:where(.ui-range)>input[type=range]):not([disabled]):hover{--_thumb-highlight-size:var(--size-1)}:where(:where(.ui-range)>input[type=range]):not([disabled]):active{--_thumb-highlight-size:var(--size-2);--_track-color:var(--lightningcss-light,oklch(from var(--field-border-color) calc(l * .9) c h))var(--lightningcss-dark,oklch(from var(--field-border-color) calc(l * 1.1) c h))}[disabled]:where(:where(.ui-range)>input[type=range]){--_thumb-bg:oklch(from var(--text-primary) l c h / 50%);--_track-color:var(--field-border-color);cursor:not-allowed}[disabled]:where(:where(.ui-range)>input[type=range])::-webkit-slider-thumb{cursor:not-allowed}[disabled]:where(:where(.ui-range)>input[type=range])::-moz-range-thumb{cursor:not-allowed}:where(.ui-switch){--_motion:var(--motion,1);--_accent-color:var(--primary);--_accent-contrast:var(--primary-contrast);--_dot-bg-color:var(--lightningcss-light,var(--gray-11))var(--lightningcss-dark,var(--gray-14));--_dot-inset:var(--size-1) auto auto var(--size-1);--_dot-outline-size:0;--_dot-size:var(--size-3);--_track-bg-color:var(--lightningcss-light,var(--gray-3))var(--lightningcss-dark,var(--gray-8));--_track-height:var(--size-5);--_track-width:var(--size-8);--_transition-tf:var(--ease-4);--_transition-time:calc(.2s * var(--_motion));color:var(--text-primary);align-items:center;gap:0 var(--size-2);grid-auto-columns:auto;grid-auto-flow:column;inline-size:fit-content;display:inline-grid}:where(.ui-switch) :where(input[type=checkbox][role=switch]){appearance:none;block-size:var(--_track-height);cursor:pointer;inline-size:var(--_track-width);margin:0;position:relative}:is(:where(.ui-switch) :where(input[type=checkbox][role=switch])):before{background-color:var(--_track-bg-color);block-size:var(--_track-height);border:1px solid var(--_dot-bg-color);border-radius:var(--radius-round);content:"";inline-size:var(--_track-width);position:absolute;inset:0}:is(:where(.ui-switch) :where(input[type=checkbox][role=switch])):focus-visible{--focus-ring-color:currentColor;outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:is(:where(.ui-switch) :where(input[type=checkbox][role=switch])):after{background-color:var(--_dot-bg-color);block-size:var(--_dot-size);border-radius:var(--radius-round);content:"";inline-size:var(--_dot-size);inset:var(--_dot-inset);outline:var(--_dot-outline-size) solid var(--_dot-bg-color);outline-offset:-1px;position:absolute}:is(:where(.ui-switch) :where(input[type=checkbox][role=switch])):checked:before{background-color:var(--_accent-color);border-color:var(--_accent-color);transition:background-color var(--_transition-time) var(--_transition-tf), border-color var(--_transition-time) var(--_transition-tf)}:is(:where(.ui-switch) :where(input[type=checkbox][role=switch])):checked:after{--_dot-bg-color:var(--_accent-contrast);--_dot-outline-size:calc(var(--size-1) - 1px);inset-inline-start:calc(var(--_track-width) - var(--_dot-size) - var(--size-1))}:is(:where(.ui-switch) :where(input[type=checkbox][role=switch])):before{transition:background-color var(--_transition-time) var(--_transition-tf), border-color var(--_transition-time) var(--_transition-tf)}:is(:where(.ui-switch) :where(input[type=checkbox][role=switch])):after{transition:all var(--_transition-time) var(--_transition-tf)}:is(:where(.ui-switch) :where(input[type=checkbox][role=switch])):active:after,:is(:where(.ui-switch) :where(input[type=checkbox][role=switch])):checked:active:after{--_dot-outline-size:calc(var(--size-1) + 1px)}:where(.ui-switch):has(.ui-icon-checked,.ui-icon-unchecked) [role=switch]{grid-area:1/1/auto/-1}:where(.ui-switch):has(.ui-icon-checked,.ui-icon-unchecked):has([role=switch]:checked) .ui-icon-unchecked{display:none}:where(.ui-switch):has(.ui-icon-checked,.ui-icon-unchecked):has([role=switch]:checked) .ui-icon-checked{display:block}:where(.ui-switch):has(.ui-icon-checked,.ui-icon-unchecked) .ui-icon-checked{display:none}:where(.ui-switch):has(.ui-icon-checked,.ui-icon-unchecked) .ui-icon-unchecked,:where(.ui-switch):has(.ui-icon-checked,.ui-icon-unchecked) .ui-icon-checked{pointer-events:none;z-index:1;grid-area:1/1}:is(:where(.ui-switch):has(.ui-icon-checked,.ui-icon-unchecked) .ui-icon-unchecked,:where(.ui-switch):has(.ui-icon-checked,.ui-icon-unchecked) .ui-icon-checked) svg{inline-size:var(--_dot-size);display:block}:where(.ui-switch):has(.ui-icon-checked,.ui-icon-unchecked) .ui-icon-unchecked{margin-inline-start:calc(var(--_track-width) - var(--_dot-size) - var(--size-1))}:where(.ui-switch):has(.ui-icon-checked,.ui-icon-unchecked) .ui-icon-checked{margin-inline-start:var(--size-1)}:where(.ui-switch):has(:invalid) .ui-label:after{color:var(--red);content:"*";position:absolute;inset:0 -.25ex auto auto}:where(.ui-switch):has([disabled]){cursor:not-allowed;opacity:.64;-webkit-user-select:none;user-select:none}:where(.ui-switch):has([disabled]) input{cursor:not-allowed}:where(.ui-switch) .ui-label{color:var(--text-primary);font-size:var(--font-size-05);-webkit-user-select:none;user-select:none;grid-area:1/2;min-width:0;padding-inline:0 1ex;position:relative}:where(.ui-switch) :where(.ui-end-text){color:var(--text-muted);font-size:var(--font-size-0);z-index:1;grid-area:2/2;line-height:1.5}.ui-small:where(.ui-switch){--_dot-size:.75rem;--_track-height:var(--size-4);--_track-width:2.5rem}.ui-spread:where(.ui-switch){-moz-column-gap:var(--size-4);align-items:center;column-gap:var(--size-4);grid-auto-flow:unset;grid-template-columns:1fr auto;inline-size:100%}.ui-spread:where(.ui-switch) .ui-label{grid-area:1/1;inline-size:fit-content;font-weight:600}.ui-spread:where(.ui-switch) input[role=switch]{grid-area:1/2}.ui-spread:where(.ui-switch):has(.ui-icon-checked,.ui-icon-unchecked) input[role=switch],.ui-spread:where(.ui-switch):has(.ui-icon-checked,.ui-icon-unchecked) .ui-icon-checked,.ui-spread:where(.ui-switch):has(.ui-icon-checked,.ui-icon-unchecked) .ui-icon-unchecked{grid-column:2}.ui-spread:where(.ui-switch) :where(.ui-end-text){grid-area:2/1}.ui-stack:where(.ui-switch){grid-auto-columns:initial;justify-items:center}.ui-stack:where(.ui-switch) .ui-label{grid-area:2/1/auto/-1;margin-block-start:var(--size-1);padding-inline:1ex}.ui-stack:where(.ui-switch) .ui-end-text{grid-area:3/1/auto/-1}[data-invalid]:where(.ui-switch) input{border-radius:var(--radius-round);outline:2px solid var(--color-9)}[data-invalid]:where(.ui-switch) .ui-end-text{color:var(--color-9)}:where(.ui-p){text-wrap:pretty}.ui-small:where(.ui-p){font-size:var(--font-size-1)}.ui-large:where(.ui-p){font-size:var(--font-size-3)}:where(.ui-h1,.ui-h2,.ui-h3,.ui-h4,.ui-h5,.ui-h6){color:var(--text-primary);text-wrap:pretty;font-weight:700}:where(.ui-h1){font-size:var(--font-size-h1,var(--font-size-7));letter-spacing:-.02em;line-height:1.15}:where(.ui-h2){font-size:2rem;font-size:var(--font-size-h2,var(--font-size-5,2rem));letter-spacing:-.02em;line-height:1.2}:where(.ui-h3){font-size:1.5rem;font-size:var(--font-size-h3,var(--font-size-4,1.5rem));letter-spacing:-.01em;line-height:1.167}:where(.ui-h4){font-size:1.25rem;font-size:var(--font-size-h4,var(--font-size-3,1.25rem));letter-spacing:-.01em;line-height:1.235}:where(.ui-h5){font-size:1.1rem;font-size:var(--font-size-h5,var(--font-size-2,1.1rem));line-height:1.334}:where(.ui-h6){font-size:1rem;font-size:var(--font-size-h6,var(--font-size-1,1rem));line-height:1}:where(.ui-overline){color:var(--lightningcss-light,oklch(103.313% .019445 116.651))var(--lightningcss-dark,oklch(61.9879% .019445 116.651));font-size:var(--font-size-0);letter-spacing:.06em;text-transform:uppercase;font-weight:500}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))) and (color:light-dark(red, red)){:where(.ui-overline){color:var(--lightningcss-light,oklch(from var(--text-muted) calc(l * 1.25) c h))var(--lightningcss-dark,oklch(from var(--text-muted) calc(l * .75) c h))}}:where(.ui-hgroup)>p{margin:0}:where(.ui-hgroup)>:where(h1,h2,h3,h4,h5,h6){margin-block:0 .4em}:where(.ui-hgroup)>p:first-of-type:first-child{color:var(--lightningcss-light,oklch(103.313% .019445 116.651))var(--lightningcss-dark,oklch(61.9879% .019445 116.651));font-size:var(--font-size-0);letter-spacing:.06em;text-transform:uppercase;font-weight:500}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))) and (color:light-dark(red, red)){:where(.ui-hgroup)>p:first-of-type:first-child{color:var(--lightningcss-light,oklch(from var(--text-muted) calc(l * 1.25) c h))var(--lightningcss-dark,oklch(from var(--text-muted) calc(l * .75) c h))}}:where(.ui-hgroup)>p:not(:first-of-type:first-child){color:oklch(from currentColor l c h / 75%);font-size:var(--font-size-3);line-height:1.6}:where(.ui-hgroup)>p+p{margin-block-start:.75em}:where(.ui-caption){color:var(--text-muted);font-size:var(--font-size-0);line-height:1.6}:where(.ui-u,.ui-abbr,.ui-dfn){text-underline-offset:1px;text-decoration:underline}@supports ((-moz-appearance:none)){:where(.ui-u,.ui-abbr,.ui-dfn){text-underline-offset:2px}}:where(.ui-abbr,.ui-dfn){-webkit-text-decoration:var(--color-9) underline dotted;-webkit-text-decoration:var(--color-9) underline dotted;text-decoration:var(--color-9) underline dotted;font-style:normal}[title]:where(.ui-abbr,.ui-dfn){cursor:help;text-underline-offset:1px}@supports ((-moz-appearance:none)){:where(.ui-abbr,.ui-dfn){text-underline-offset:2px}}:where(.ui-sup){vertical-align:super;font-size:.5em}:where(p,span).ui-small{font-size:max(.5em,.75rem);font-size:max(.5em, var(--font-size-0,.75rem))}:where(.ui-cite){font-style:italic}:where(.ui-kbd){font-family:var(--font-mono);background-color:oklch(82.6505% .019445 116.651);background-color:var(--text-muted);border-color:oklch(82.6505% .019445 116.651);border-color:var(--text-muted);border-radius:var(--radius-2);border-width:var(--border-size-1);color:var(--text-muted-contrast);word-break:break-word;padding:.1ex .3ex}:where(.ui-mark){border-radius:var(--radius-2);-webkit-box-decoration-break:clone;box-decoration-break:clone;vertical-align:baseline;padding:.1ex .3ex}:where(.ui-s){text-decoration:line-through}:where(.ui-sub){vertical-align:sub;font-size:.75em}:where(.ui-del){color:var(--color-9);text-decoration:line-through}:where(.ui-ins){color:var(--color-9);text-underline-offset:1px;text-decoration:underline}:where(.ui-var){font-family:var(--font-mono);background-color:oklch(82.6505% .019445 116.651);background-color:var(--text-muted);border-color:oklch(82.6505% .019445 116.651);border-color:var(--text-muted);border-radius:var(--radius-2);border-width:var(--border-size-1);color:var(--text-muted-contrast);word-break:break-word;padding:.1ex .3ex}:where(.ui-samp){font-family:var(--font-mono)}:where(.ui-blockquote){border-inline-start:var(--border-size-3) solid currentColor;padding-block:var(--size-3);padding-inline:var(--size-4)}:where(.ui-blockquote) :first-child{margin-block-start:0}:where(.ui-blockquote) :last-child{margin-block-end:0}:where(.ui-blockquote) footer{color:var(--text-muted);margin-block-start:var(--size-3)}:where(pre.ui-code-block){background-color:var(--color-15);border-radius:8px;border-radius:var(--border-radius);color:var(--color-1);font-family:var(--font-mono);font-size:var(--font-size-05);max-inline-size:100%;padding-block:var(--size-3);padding-inline:var(--size-4);scrollbar-width:thin;white-space:pre;overflow-x:auto}:where(pre.ui-code-block)>code{color:inherit;font-size:inherit;word-break:normal;writing-mode:inherit;background:0 0;border-radius:0;padding:0}:where(dialog.ui-drawer){--_motion:var(--motion,1);--_backdrop-bg-color:transparent;--_backdrop-blur:blur(2px);--_bg-color:var(--surface-default);--_block-size:min(80vb, 650px);--_border-color:var(--border-color);--_border-width:var(--border-width);--_color:var(--text-primary);--_content-padding:var(--size-4);--_footer-gap:var(--size-3);--_footer-padding:var(--size-3);--_header-font-size:var(--font-size-3);--_header-padding:var(--size-3);--_inline-size:min(375px, 100vi);--_shadow:var(--shadow-2);--_transition-duration:calc(.2s * var(--_motion));--_transition-timing:var(--ease-out-3);background-color:oklch(18.6734% .0122055 122.565);background-color:var(--_bg-color);box-shadow:0 4px 6px -1px oklch(0% 0 0/.1),0 2px 4px -2px oklch(0% 0 0/.1);box-shadow:var(--_shadow);color:var(--_color);max-inline-size:100%;transition:display calc(.2s * 1) allow-discrete, overlay calc(.2s * 1) allow-discrete, translate calc(.2s * 1) var(--_transition-timing);transition:display var(--_transition-duration) allow-discrete, overlay var(--_transition-duration) allow-discrete, translate var(--_transition-duration) var(--_transition-timing);z-index:1000;border:none;flex-direction:column;margin:0;padding:0;display:flex;position:fixed}:where(dialog.ui-drawer)::backdrop{-webkit-backdrop-filter:var(--_backdrop-blur);backdrop-filter:var(--_backdrop-blur);background-color:var(--_backdrop-bg-color);opacity:0;transition:display var(--_transition-duration) allow-discrete, overlay var(--_transition-duration) allow-discrete, opacity var(--_transition-duration) var(--_transition-timing)}.ui-backdrop-transparent:where(dialog.ui-drawer){--_backdrop-blur:none}:where(dialog.ui-drawer) .ui-header{border-block-end:var(--_border-width) solid var(--_border-color);padding:var(--_header-padding);align-items:center;display:flex}:is(:where(dialog.ui-drawer) .ui-header) :where(h1,h2,h3,h4,h5,h6){font-size:var(--_header-font-size);margin:0}:is(:where(dialog.ui-drawer) .ui-header) :where(.ui-icon-button){margin-inline-start:auto}:where(dialog.ui-drawer) .ui-content{padding:var(--_content-padding);flex:1;overflow-y:auto}:where(dialog.ui-drawer) .ui-footer{border-block-start:var(--_border-width) solid var(--_border-color);gap:var(--_footer-gap);padding:var(--_footer-padding);justify-content:end;display:flex}.ui-inline-start:where(dialog.ui-drawer),.ui-inline-end:where(dialog.ui-drawer){block-size:100dvb;inline-size:var(--_inline-size);max-block-size:100%;inset-block:0}.ui-inline-start:where(dialog.ui-drawer){border-inline-end:var(--_border-width) solid var(--_border-color);inset-inline:0 auto;translate:-100%}.ui-inline-end:where(dialog.ui-drawer){border-inline-start:var(--_border-width) solid var(--_border-color);inset-inline:auto 0;translate:100%}.ui-inline-end:where(dialog.ui-drawer) .ui-footer{justify-content:start}.ui-block-start:where(dialog.ui-drawer),.ui-block-end:where(dialog.ui-drawer){block-size:var(--_block-size);max-block-size:80dvb;inline-size:100dvi;inset-inline:0}.ui-block-start:where(dialog.ui-drawer){border-block-end:var(--_border-width) solid var(--_border-color);inset-block:0 auto;translate:0 -100%}.ui-block-end:where(dialog.ui-drawer){border-block-start:var(--_border-width) solid var(--_border-color);inset-block:auto 0;translate:0 100%}[open]:where(dialog.ui-drawer){translate:0}[open]:where(dialog.ui-drawer)::backdrop{opacity:1}@starting-style{[open]:where(dialog.ui-drawer)::backdrop{opacity:0}.ui-inline-start[open]:where(dialog.ui-drawer){translate:-100%}.ui-inline-end[open]:where(dialog.ui-drawer){translate:100%}.ui-block-start[open]:where(dialog.ui-drawer){translate:0 -100%}.ui-block-end[open]:where(dialog.ui-drawer){translate:0 100%}}html:has(dialog.ui-drawer.ui-scroll-lock[open].ui-backdrop-transparent){overflow:visible;overflow:initial;overscroll-behavior:auto}@media (width<=499.98px){html:has(dialog.ui-drawer.ui-scroll-lock[open].ui-backdrop-transparent){overscroll-behavior:contain;overflow:clip}}}@layer components.extended{:where(#toast-manager){gap:var(--size-3);block-size:auto;inline-size:auto;inset:auto var(--size-4) var(--size-4) auto;max-inline-size:calc(100vi - var(--size-8));pointer-events:none;z-index:1000;background:0 0;border:none;flex-direction:column-reverse;margin:0;padding:0;display:none;position:fixed;overflow:visible}:where(#toast-manager):popover-open{display:flex}:where(#toast-manager)::backdrop{display:none}:where(.ui-toast){--_anim-enter:.3s;--_anim-exit:.3s;animation:toast-enter .3s var(--ease-out-3) both, toast-hold attr(data-duration type(<time>), 5s) linear both, toast-exit .3s var(--ease-in-3) both;animation:toast-enter var(--_anim-enter) var(--ease-out-3) both, toast-hold attr(data-duration type(<time>), 5s) linear both, toast-exit var(--_anim-exit) var(--ease-in-3) both;animation-delay:0s, .3s, calc(.3s + attr(data-duration type(<time>), 5s));animation-delay:0s, var(--_anim-enter), calc(var(--_anim-enter) + attr(data-duration type(<time>), 5s));background-color:var(--lightningcss-light,var(--gray-15))var(--lightningcss-dark,var(--gray-2));border-radius:8px;border-radius:var(--border-radius);box-shadow:0 10px 15px -3px oklch(0% 0 0/.1),0 4px 6px -4px oklch(0% 0 0/.1);box-shadow:var(--shadow-3);color:var(--text-primary-contrast);align-items:center;gap:var(--size-3);min-inline-size:30ch;padding:var(--size-3) var(--size-4);pointer-events:auto;justify-content:space-between;display:flex}:where(.ui-toast):hover{animation-play-state:paused}.ui-exiting:where(.ui-toast){animation:toast-exit var(--_anim-exit) var(--ease-in-3) forwards}:where(.ui-toast) .ui-icon{block-size:var(--size-4);inline-size:var(--size-4);background:50%/contain no-repeat;flex-shrink:0}:where(.ui-toast):not([data-severity]) .ui-icon{display:none}:where(.ui-toast) .ui-content{font-size:var(--font-size-05);word-break:break-word}:where(.ui-toast) .ui-title{font-weight:600}:where(.ui-toast) .ui-description{color:oklch(from currentColor l c h / 75%);font-size:var(--font-size-0)}:where(.ui-toast) .ui-close-button{color:inherit;cursor:pointer;opacity:.7;padding:var(--size-1);background:0 0;border:none;place-items:center;transition:opacity .2s;display:grid}:is(:where(.ui-toast) .ui-close-button):hover{opacity:1}[data-severity=success]:where(.ui-toast) .ui-icon{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2322c55e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/><path d='m9 11 3 3L22 4'/></svg>")}[data-severity=info]:where(.ui-toast) .ui-icon{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M12 16v-4'/><path d='M12 8h.01'/></svg>")}[data-severity=warning]:where(.ui-toast) .ui-icon{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23f59e0b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/><path d='M12 9v4'/><path d='M12 17h.01'/></svg>")}[data-severity=critical]:where(.ui-toast) .ui-icon{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ef4444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='m15 9-6 6'/><path d='m9 9 6 6'/></svg>")}@keyframes toast-enter{0%{opacity:0;translate:var(--size-4) 0}to{opacity:1;translate:0}}@keyframes toast-hold{0%{opacity:1}to{opacity:1}}@keyframes toast-exit{0%{opacity:1;translate:0;scale:1}to{opacity:0;scale:.9;translate:0 var(--size-4)}}@scope(.ui-rich-text) to (.ui-not-rich-text){a{color:var(--primary);cursor:pointer;font-size:inherit;font-weight:700;line-height:inherit;-webkit-text-decoration:underline oklch(82.0023% .100644 128.168);text-decoration:underline oklch(82.0023% .100644 128.168);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:2px}a[href]:hover,a[href]:focus-visible{color:var(--primary-light)}blockquote{border-inline-start:var(--border-size-3) solid currentColor;font-size:inherit;line-height:inherit;padding-block:var(--size-3);padding-inline:var(--size-4)}blockquote :first-child{margin-block-start:0}blockquote :last-child{margin-block-end:0}blockquote footer{color:var(--text-muted);margin-block-start:var(--size-3)}pre{border-radius:8px;border-radius:var(--border-radius);font-size:var(--font-size-05);margin-block:var(--size-6);min-inline-size:0;max-inline-size:max-content;padding-block:var(--size-3);padding-inline:var(--size-4);white-space:pre}pre:has(>code){background-color:var(--color-15);border-radius:8px;border-radius:var(--border-radius);color:var(--color-1);scrollbar-width:thin;max-inline-size:100%;overflow-x:auto}pre:has(>code)>code{color:inherit;font-size:inherit;word-break:normal;writing-mode:inherit;background:0 0;border-radius:0;padding:0}p{font-size:inherit;line-height:inherit;text-wrap:pretty;margin-block:1.25em}:is(h1,h2,h3,h4,h5,h6){color:var(--text-primary);text-wrap:pretty;font-weight:700}:is(h1,h2,h3,h4,h5,h6)+:not(:is(h1,h2,h3,h4,h5,h6)){margin-block-start:0}h1{font-size:var(--font-size-h1,var(--font-size-7));letter-spacing:-.02em;margin-block:0 .888889em;line-height:1.11111}h2{font-size:2rem;font-size:var(--font-size-h2,var(--font-size-5,2rem));letter-spacing:-.02em;margin-block:2em 1em;line-height:1.33333}h3{font-size:1.5rem;font-size:var(--font-size-h3,var(--font-size-4,1.5rem));letter-spacing:-.01em;margin-block:1.6em .6em;line-height:1.6}h4{font-size:1.25rem;font-size:var(--font-size-h4,var(--font-size-3,1.25rem));letter-spacing:-.01em;margin-block:1.5em .5em;line-height:1.5}h5{font-size:1.1rem;font-size:var(--font-size-h5,var(--font-size-2,1.1rem));margin-block:0 var(--size-1);line-height:1}h6{font-size:1rem;font-size:var(--font-size-h6,var(--font-size-1,1rem));margin-block:0 var(--size-1);line-height:1}:is(.ui-overline,hgroup p:first-of-type:first-child){color:var(--lightningcss-light,oklch(103.313% .019445 116.651))var(--lightningcss-dark,oklch(61.9879% .019445 116.651));font-size:var(--font-size-0);letter-spacing:.06em;text-transform:uppercase;font-weight:500}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))) and (color:light-dark(red, red)){:is(.ui-overline,hgroup p:first-of-type:first-child){color:var(--lightningcss-light,oklch(from var(--text-muted) calc(l * 1.25) c h))var(--lightningcss-dark,oklch(from var(--text-muted) calc(l * .75) c h))}}hgroup>p{margin:0}hgroup>:where(h1,h2,h3,h4,h5,h6){margin-block:0 .4em}hgroup+*{margin-block-start:3em}hgroup>p:not(:first-of-type:first-child){color:oklch(from currentColor l c h / 75%);font-size:var(--font-size-3);line-height:1.6}hgroup>p+p{margin-block-start:.75em}ul:not([class]){list-style-type:disc}ol:not([class]){list-style-type:decimal}:where(ul,ol):not([class]){font-size:inherit;grid-gap:.5em;line-height:inherit;gap:.5em;margin-block:1.25em;padding-inline-start:1.625em;display:grid}:where(ul,ol):not([class]) li{padding-inline-start:.375em}:where(ul ul),:where(ul ol),:where(ol ul),:where(ol ol){margin-block:.75em}:where(dl){font-size:inherit;line-height:inherit;margin-block:1.25em}:where(dl) dt{margin-block-start:1.25em;font-weight:700}:where(dl) dd{margin-block-start:.5em;padding-inline-start:1.625em}figure{grid-gap:var(--size-2);gap:var(--size-2);margin-block:var(--size-7);place-items:center;display:grid}figure>*{margin-block:0}figure figcaption{font-size:var(--font-size-0);text-wrap:pretty}:scope>:first-child{margin-block-start:0}:scope>:last-child{margin-block-end:0}hr+*{margin-block-start:0}:where(ins,u,abbr,dfn){text-underline-offset:1px;text-decoration:underline}@supports ((-moz-appearance:none)){:where(ins,u,abbr,dfn){text-underline-offset:2px}}:where(abbr,dfn){-webkit-text-decoration:var(--color-9) underline dotted;-webkit-text-decoration:var(--color-9) underline dotted;text-decoration:var(--color-9) underline dotted;font-style:normal}[title]:where(abbr,dfn){cursor:help;text-underline-offset:1px}@supports ((-moz-appearance:none)){:where(abbr,dfn){text-underline-offset:2px}}sup{vertical-align:super;font-size:.5em}:where(del,ins){color:var(--color-9)}small{font-size:max(.5em,.75rem);font-size:max(.5em, var(--font-size-0,.75rem))}cite{font-style:italic}:where(code,kbd,samp,pre){font-family:var(--font-mono)}code{border-radius:var(--border-size-3);background-color:oklch(0% 0 0/.18);padding:.1ex .3ex;font-size:.9em}:where(kbd,var){background-color:oklch(82.6505% .019445 116.651);background-color:var(--text-muted);border-color:oklch(82.6505% .019445 116.651);border-color:var(--text-muted);border-radius:var(--radius-2);border-width:var(--border-size-1);color:var(--text-muted-contrast);padding:.1ex .3ex}:not(pre) code,kbd{word-break:break-word}:not(pre) code{border-radius:8px;border-radius:var(--border-radius,var(--radius-2));writing-mode:lr;padding:.5ex}mark{border-radius:var(--radius-2);-webkit-box-decoration-break:clone;box-decoration-break:clone;vertical-align:baseline;padding:.1ex .3ex}s{text-decoration:line-through}sub{vertical-align:sub;font-size:.75em}}:where(.ui-badge){--_anchor-tx:-50%;--_anchor-ty:50%;--_badge-inset:auto auto 100% 100%;--_bg-color:var(--primary);--_border-color:var(--primary);--_dot-size:var(--size-2);--_size:var(--size-4);--_text-color:var(--gray-1);vertical-align:middle;display:inline-flex;position:relative}:where(.ui-badge)>.ui-anchor-floating:not([popover]){inset:var(--_badge-inset);position-anchor:auto;position-area:none}:where(.ui-badge)>.ui-anchor-floating>.ui-badge-indicator{background-color:var(--_bg-color);block-size:var(--_size);border:2px solid var(--_border-color);border-radius:var(--radius-round);color:var(--_text-color);font-size:var(--font-size-0);inline-size:max-content;min-inline-size:var(--_size);padding-inline:var(--size-1);text-align:center;transition:opacity .2s var(--ease-out-1);place-items:center;font-weight:500;line-height:normal;display:grid}.ui-critical:where(.ui-badge){--_bg-color:var(--critical);--_border-color:var(--critical)}.ui-success:where(.ui-badge){--_bg-color:var(--success);--_border-color:var(--success)}.ui-info:where(.ui-badge){--_bg-color:var(--info);--_border-color:var(--info)}.ui-warning:where(.ui-badge){--_bg-color:var(--warning);--_border-color:var(--warning)}.ui-neutral:where(.ui-badge){--_bg-color:var(--neutral);--_border-color:var(--neutral)}.ui-start-start:where(.ui-badge){--_anchor-tx:50%;--_anchor-ty:50%;--_badge-inset:auto 100% 100% auto}.ui-end-start:where(.ui-badge){--_anchor-tx:50%;--_anchor-ty:-50%;--_badge-inset:100% 100% auto auto}.ui-end-end:where(.ui-badge){--_anchor-tx:-50%;--_anchor-ty:-50%;--_badge-inset:100% auto auto 100%}.ui-dot:where(.ui-badge){--_anchor-tx:calc((var(--_dot-size) - 2px) * -1);--_anchor-ty:var(--_dot-size)}.ui-dot:where(.ui-badge)>.ui-anchor-floating>.ui-badge-indicator{block-size:var(--_dot-size);inline-size:var(--_dot-size);min-inline-size:var(--_dot-size);padding:0}.ui-invisible:where(.ui-badge)>.ui-anchor-floating>.ui-badge-indicator{opacity:0;pointer-events:none}:where([role=group].ui-button-group){--_border-radius:var(--button-border-radius);border-radius:9999px;border-radius:var(--_border-radius);min-width:max-content;display:inline-flex}:where([role=group].ui-button-group) button{--_divider-color:var(--lightningcss-light,oklch(from var(--_accent-tonal) calc(l - .1) c h))var(--lightningcss-dark,oklch(from var(--_accent-tonal) calc(l + .1) c h));border-radius:0}.ui-outlined:is(:where([role=group].ui-button-group) button){--_divider-color:var(--_border-color)}.ui-filled:is(:where([role=group].ui-button-group) button){--_divider-color:currentColor}:is(:where([role=group].ui-button-group) button):focus-visible{outline-offset:-4px}:where(.ui-button-group.ui-critical,.ui-button-group.ui-primary) :is(:where([role=group].ui-button-group) button){--_color-contrast:var(--gray-1);--_color-tonal:var(--color-6);--_accent-tonal-contrast:var(--text-primary-contrast);--_default-hover-bg-color:oklch(from var(--_accent) l c h / 15%);--_default-active-bg-color:oklch(from var(--_accent) l c h / 25%);--_filled-hover-bg-color:oklch(from var(--_accent) calc(l - .1) c h);--_filled-active-bg-color:oklch(from var(--_accent) calc(l - .15) c h);--_outlined-active-bg-color:oklch(from var(--_accent) calc(l - .1) c h)}:where(.ui-button-group.ui-critical) :is(:where([role=group].ui-button-group) button){--_color:var(--critical)}:where(.ui-button-group.ui-primary) :is(:where([role=group].ui-button-group) button){--_color:var(--primary)}:where(.ui-button-group.ui-small) :is(:where([role=group].ui-button-group) button){--_min-height:1.875rem;padding-block:0;padding-inline:1ex}:where(.ui-button-group.ui-large) :is(:where([role=group].ui-button-group) button){--_min-height:2.875rem;padding-inline:4ex}:where(.ui-button-group.ui-outlined) :is(:where([role=group].ui-button-group) button){--_border-color:var(--_accent);--_divider-color:var(--_accent)}:is(:where(.ui-button-group.ui-outlined) :is(:where([role=group].ui-button-group) button)):where(:not([disabled])):where(:not(:active):hover){--_bg-color:var(--_accent);--_border-color:var(--_accent);--_text-color:var(--_accent-contrast)}:is(:where(.ui-button-group.ui-outlined) :is(:where([role=group].ui-button-group) button)):where(:not([disabled])):where(:active){--_bg-color:var(--_outlined-active-bg-color);--_border-color:var(--_outlined-active-bg-color);--_text-color:var(--_accent-contrast)}:where(.ui-button-group.ui-tonal) :is(:where([role=group].ui-button-group) button){--_bg-color:var(--_accent-tonal);--_text-color:var(--_accent-tonal-contrast)}:is(:where(.ui-button-group.ui-tonal) :is(:where([role=group].ui-button-group) button)):where(:not([disabled])):where(:not(:active):hover){--_bg-color:var(--_accent);--_text-color:var(--_accent-contrast)}:is(:where(.ui-button-group.ui-tonal) :is(:where([role=group].ui-button-group) button)):where(:not([disabled])):where(:active){--_bg-color:var(--_outlined-active-bg-color);--_text-color:var(--_accent-contrast)}:where(.ui-button-group.ui-filled) :is(:where([role=group].ui-button-group) button){--_bg-color:var(--_accent);--_text-color:var(--_accent-contrast);--_divider-color:currentColor}:where(.ui-button-group.ui-critical,.ui-button-group.ui-primary) :is(:where(.ui-button-group.ui-filled) :is(:where([role=group].ui-button-group) button)){--_divider-color:var(--lightningcss-light,oklch(from var(--_accent) calc(l - .1) c h))var(--lightningcss-dark,oklch(from var(--_accent) calc(l + .1) c h))}:is(:where(.ui-button-group.ui-filled) :is(:where([role=group].ui-button-group) button)):where(:not([disabled])):where(:not(:active):hover){--_bg-color:var(--_filled-hover-bg-color)}:is(:where(.ui-button-group.ui-filled) :is(:where([role=group].ui-button-group) button)):where(:not([disabled])):where(:active){--_bg-color:var(--_filled-active-bg-color)}:is(:where([role=group].ui-button-group):not(.ui-vertical) button):first-of-type{border-start-start-radius:var(--_border-radius);border-end-start-radius:var(--_border-radius)}:is(:where([role=group].ui-button-group):not(.ui-vertical) button):last-of-type{border-start-end-radius:var(--_border-radius);border-end-end-radius:var(--_border-radius)}:is(:where([role=group].ui-button-group):not(.ui-vertical) button)+:is(:where([role=group].ui-button-group):not(.ui-vertical) button){border-inline-start-color:var(--_divider-color);border-inline-width:1px;margin-inline-start:-1px}[disabled]:is(:is(:where([role=group].ui-button-group):not(.ui-vertical) button)+:is(:where([role=group].ui-button-group):not(.ui-vertical) button)){border-inline-start-color:color-mix(in oklch, var(--_divider-color) 40%, transparent)}.ui-vertical:where([role=group].ui-button-group){flex-direction:column}.ui-vertical:where([role=group].ui-button-group) button{padding:var(--size-2)}:is(.ui-vertical:where([role=group].ui-button-group) button):has(svg){aspect-ratio:1;padding:var(--size-1)}:is(.ui-vertical:where([role=group].ui-button-group) button):first-of-type{border-start-start-radius:var(--_border-radius);border-start-end-radius:var(--_border-radius)}:is(.ui-vertical:where([role=group].ui-button-group) button):last-of-type{border-end-end-radius:var(--_border-radius);border-end-start-radius:var(--_border-radius)}:is(.ui-vertical:where([role=group].ui-button-group) button)+:is(.ui-vertical:where([role=group].ui-button-group) button){border-block-start:1px solid var(--_divider-color);margin-block-start:-1px}[disabled]:is(:is(.ui-vertical:where([role=group].ui-button-group) button)+:is(.ui-vertical:where([role=group].ui-button-group) button)){border-block-start-color:color-mix(in oklch, var(--_divider-color) 40%, transparent)}:where(details.ui-accordion){--_motion:var(--motion,1);--_actions-gap:var(--size-1);--_actions-margin-block-start:var(--size-3);--_actions-padding-block-end:var(--size-1);--_actions-padding-inline:var(--size-3) var(--size-1);--_bg-color:transparent;--_border-color:transparent;--_border-radius:var(--border-radius,4px);--_border-width:0;--_content-padding-block:var(--size-2) var(--size-3);--_content-padding-inline:var(--_padding-inline);--_margin-inline:var(--size-1);--_padding-inline:initial;--_shadow:none;--_summary-padding-block:var(--size-3);--_summary-padding-inline:var(--_padding-inline);--_svg-transition:calc(.2s * var(--_motion)) var(--ease-1);--_transition:calc(.2s * var(--_motion));background-color:#0000;background-color:var(--_bg-color);border:0 solid #0000;border:var(--_border-width) solid var(--_border-color);border-radius:8px;border-radius:var(--_border-radius);box-shadow:none;box-shadow:var(--_shadow);margin-inline:var(--_margin-inline);transition:all .2s ease-out;transition:all var(--_transition) ease-out;display:block}.ui-elevated:where(details.ui-accordion){--_bg-color:var(--surface-elevated);--_margin-inline:0;--_padding-inline:var(--size-3);--_shadow:var(--shadow-3)}.ui-outlined:where(details.ui-accordion){--_bg-color:var(--surface-default);--_border-color:var(--border-color);--_border-width:1px;--_margin-inline:0;--_padding-inline:var(--size-3)}.ui-tonal:where(details.ui-accordion){--_bg-color:var(--surface-tonal);--_margin-inline:0;--_padding-inline:var(--size-3)}:where(details.ui-accordion){interpolate-size:allow-keywords}:where(details.ui-accordion)::details-content{opacity:0;block-size:0;transition:content-visibility var(--_transition) allow-discrete, opacity var(--_transition), block-size var(--_transition);overflow-y:clip}[open]:where(details.ui-accordion)::details-content{opacity:1;block-size:auto}:where(details.ui-accordion)>summary{background-color:inherit;cursor:pointer;padding-block:var(--_summary-padding-block);padding-inline:var(--_summary-padding-inline);-webkit-user-select:none;user-select:none;font-weight:700}:is(:where(details.ui-accordion)>summary):has(svg){justify-content:space-between;align-items:center;list-style:none;display:flex}:is(:where(details.ui-accordion)>summary):has(svg)::marker{display:none}:is(:where(details.ui-accordion)>summary):has(svg)::-webkit-details-marker{display:none}:is(:where(details.ui-accordion)>summary) svg{transition:rotate var(--_svg-transition)}[open]:where(details.ui-accordion)>summary svg{rotate:180deg}:where(details.ui-accordion)>.ui-content{padding-block:var(--_content-padding-block);padding-inline:var(--_content-padding-inline);margin-block-start:0}:where(details.ui-accordion)>.ui-actions{gap:var(--_actions-gap);padding-block-end:var(--_actions-padding-block-end);padding-inline:var(--_actions-padding-inline);justify-content:end;margin-block-start:var(--_actions-margin-block-start);display:flex}:where(.ui-card[role=group]:has(details.ui-accordion)){--_group-radius:var(--border-radius);--_gutter-color:var(--border-color);--_item-padding-inline:var(--size-3);--_item-summary-padding-inline:var(--_item-padding-inline);display:block}.ui-card:where(.ui-card[role=group]:has(details.ui-accordion)):not(.ui-tonal,.ui-outlined,.ui-elevated){--_item-summary-padding-inline:0}:where(.ui-card[role=group]:has(details.ui-accordion))>.ui-content{margin-block:0;padding:0}:where(.ui-card[role=group]:has(details.ui-accordion))>details.ui-accordion{--_border-color:transparent;--_border-width:0;--_margin-inline:0;--_padding-inline:var(--_item-padding-inline);--_shadow:none;--_summary-padding-inline:var(--_item-summary-padding-inline)}:is(:where(.ui-card[role=group]:has(details.ui-accordion))>details.ui-accordion)+:is(:where(.ui-card[role=group]:has(details.ui-accordion))>details.ui-accordion){border-block-start:1px solid var(--_gutter-color);border-radius:0}:is(:where(.ui-card[role=group]:has(details.ui-accordion))>details.ui-accordion):first-of-type,:is(:where(.ui-card[role=group]:has(details.ui-accordion))>details.ui-accordion):first-of-type summary{border-start-start-radius:var(--_group-radius);border-start-end-radius:var(--_group-radius)}:is(:where(.ui-card[role=group]:has(details.ui-accordion))>details.ui-accordion):last-of-type,:is(:where(.ui-card[role=group]:has(details.ui-accordion))>details.ui-accordion):last-of-type summary{border-end-end-radius:var(--_group-radius);border-end-start-radius:var(--_group-radius)}:where(.ui-list){--_bg-color:var(--surface-filled);--_bg-color-hover:oklch(from var(--primary) l c h / 15%);background-color:oklch(23.9209% .0115318 122.278);background-color:var(--_bg-color);color:var(--text-primary);padding:var(--size-2) 0;list-style:none}@media (pointer:coarse){:where(.ui-list),:where(.ui-list) *{-webkit-user-select:none;user-select:none}}.ui-transparent:where(.ui-list){--_bg-color:transparent}.ui-default:where(.ui-list){--_bg-color:var(--surface-default)}.ui-tonal:where(.ui-list){--_bg-color:var(--surface-tonal)}.ui-bordered:where(.ui-list) :where(li+li,option+option){margin-block-start:var(--size-3)}:is(.ui-bordered:where(.ui-list) :where(li+li,option+option)):before{border-block-start:1px solid oklch(39.4353% .0187883 123.54);border-block-start:1px solid var(--border-color);content:"";block-size:1px;inline-size:100%;inset:calc(-1 * var(--size-2)) 0 auto 0;visibility:visible;display:block;position:absolute}.ui-dense:where(.ui-list) :where(li,option){gap:var(--size-2);min-block-size:var(--size-7);padding:var(--size-1) var(--size-2)}.ui-border-top:is(.ui-dense:where(.ui-list) :where(li,option)){margin-block-start:var(--size-2)}.ui-border-top:is(.ui-dense:where(.ui-list) :where(li,option)):before{inset:calc(-1 * var(--size-1)) 0 auto 0}:is(.ui-dense:where(.ui-list) :where(li,option)):has(>a,>button,>label){min-block-size:auto;padding:0}:is(.ui-dense:where(.ui-list) :where(li,option))>:where(a,button,label){gap:var(--size-2);min-block-size:var(--size-7);padding:var(--size-1) var(--size-2)}:is(:is(.ui-dense:where(.ui-list) :where(li,option))>label) .ui-end{padding-inline-end:.125rem}:is(:is(.ui-dense:where(.ui-list) :where(li,option))>label):where(.ui-checkbox,.ui-radio){--_input-size:var(--size-3)}:is(:is(.ui-dense:where(.ui-list) :where(li,option)) .ui-start,:is(.ui-dense:where(.ui-list) :where(li,option)) .ui-end) .ui-avatar{max-inline-size:var(--size-6)}:is(:is(.ui-dense:where(.ui-list) :where(li,option)) .ui-start,:is(.ui-dense:where(.ui-list) :where(li,option)) .ui-end) .ui-icon-button,:is(:is(.ui-dense:where(.ui-list) :where(li,option)) .ui-start,:is(.ui-dense:where(.ui-list) :where(li,option)) .ui-end) svg{max-inline-size:var(--size-4)}:is(:is(.ui-dense:where(.ui-list) :where(li,option)) .ui-start,:is(.ui-dense:where(.ui-list) :where(li,option)) .ui-end) .ui-checkbox,:is(:is(.ui-dense:where(.ui-list) :where(li,option)) .ui-start,:is(.ui-dense:where(.ui-list) :where(li,option)) .ui-end) .ui-radio{--_input-size:var(--size-3)}.ui-gutterless:where(.ui-list) :where(li,option),:is(.ui-gutterless:where(.ui-list) :where(li,option))>:where(a,button,label){padding-inline:0}:where(.ui-list) :where(li,option,[role=group]>label){background-color:var(--_bg-color);font-size:var(--font-size-05);align-items:center;gap:var(--size-3);isolation:isolate;min-block-size:40px;padding:var(--size-2) var(--size-3);display:flex;position:relative}:is(:where(.ui-list) :where(li,option,[role=group]>label)):before{display:none}:is(:where(.ui-list) :where(li,option,[role=group]>label)) *{font-size:inherit}:is(:where(.ui-list) :where(li,option,[role=group]>label)):has(>a,>button,>label){background:0 0;min-block-size:auto;padding:0;display:block}[aria-selected=true]:is(:where(.ui-list) :where(li,option,[role=group]>label)):has(>a,>button,>label)>:where(a,button,label),[aria-selected=true]:is(:where(.ui-list) :where(li,option,[role=group]>label)):has(>a,>button,>label),:is(:where(.ui-list) :where(li,option,[role=group]>label)):has(>a,>button,>label):has(>[aria-current=page])>:where(a,button,label){background-color:var(--_bg-color-hover)}:is(:where(.ui-list) :where(li,option,[role=group]>label)):where(option){background-color:var(--_bg-color);color:inherit;cursor:pointer;align-items:center;gap:var(--size-3);min-block-size:40px;inline-size:100%;padding:var(--size-2) var(--size-3);text-align:start;z-index:0;margin:0;text-decoration:none;display:flex}:is(:where(.ui-list) :where(li,option,[role=group]>label)):where(option):hover{background-color:var(--_bg-color-hover)}[aria-selected=true]:is(:where(.ui-list) :where(li,option,[role=group]>label)):where(option){background-color:var(--_bg-color-hover);color:var(--primary)}:is(:where(.ui-list) :where(li,option,[role=group]>label)):where(option):checked{background-color:oklch(82.0023% .100644 128.168/.3)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){:is(:where(.ui-list) :where(li,option,[role=group]>label)):where(option):checked{background-color:oklch(from var(--primary) l c h / 30%)}}:is(:where(.ui-list) :where(li,option,[role=group]>label))>a,:is(:where(.ui-list) :where(li,option,[role=group]>label))>button,:is(:where(.ui-list) :where(li,option,[role=group]>label))>label{background-color:var(--_bg-color);color:inherit;cursor:pointer;align-items:center;gap:var(--size-3);outline-offset:-3px;min-block-size:40px;inline-size:100%;padding:var(--size-2) var(--size-3);text-align:start;z-index:0;margin:0;text-decoration:none;display:flex}:is(:is(:where(.ui-list) :where(li,option,[role=group]>label))>a,:is(:where(.ui-list) :where(li,option,[role=group]>label))>button,:is(:where(.ui-list) :where(li,option,[role=group]>label))>label):hover,[aria-selected=true]:is(:is(:where(.ui-list) :where(li,option,[role=group]>label))>a,:is(:where(.ui-list) :where(li,option,[role=group]>label))>button,:is(:where(.ui-list) :where(li,option,[role=group]>label))>label),[aria-current=page]:is(:is(:where(.ui-list) :where(li,option,[role=group]>label))>a,:is(:where(.ui-list) :where(li,option,[role=group]>label))>button,:is(:where(.ui-list) :where(li,option,[role=group]>label))>label){background-color:var(--_bg-color-hover)}:is(:is(:where(.ui-list) :where(li,option,[role=group]>label))>label):where(.ui-checkbox,.ui-radio,.ui-switch){display:flex}:is(:is(:where(.ui-list) :where(li,option,[role=group]>label))>label) .ui-end{padding-inline-end:var(--size-1)}:is(:is(:where(.ui-list) :where(li,option,[role=group]>label))>label):where(.ui-checkbox,.ui-radio){inline-size:100%}.ui-switch:is(:is(:where(.ui-list) :where(li,option,[role=group]>label))>label){--_dot-size:.75rem;--_track-height:var(--size-4);--_track-width:2.5rem}:is(:where(.ui-list) :where(li,option,[role=group]>label)):has(video){padding:.75rem var(--size-3) .75rem 0}.ui-border-top:is(:where(.ui-list) :where(li,option,[role=group]>label)){margin-block-start:var(--size-3)}.ui-border-top:is(:where(.ui-list) :where(li,option,[role=group]>label)):before{border-block-start:1px solid oklch(39.4353% .0187883 123.54);border-block-start:1px solid var(--border-color);content:"";block-size:1px;inline-size:100%;inset:calc(-1 * var(--size-2)) 0 auto 0;display:block;position:absolute}:is(:where(.ui-list) :where(li,option,[role=group]>label)) .ui-text{flex:1;line-height:1.6}:is(:is(:where(.ui-list) :where(li,option,[role=group]>label)) .ui-text) :where(h1,h2,h3,h4,h5,h6,p,span){color:inherit;font-weight:400}:is(:is(:where(.ui-list) :where(li,option,[role=group]>label)) .ui-text) p+p{color:var(--text-muted);font-size:var(--font-size-0)}:is(:where(.ui-list) :where(li,option,[role=group]>label)) .ui-start{z-index:1;align-self:center;align-items:center;display:grid}:is(:is(:where(.ui-list) :where(li,option,[role=group]>label)) .ui-start):has(svg){max-inline-size:var(--size-5)}:is(:is(:where(.ui-list) :where(li,option,[role=group]>label)) .ui-start) svg{padding-block-start:.125rem}:is(:is(:where(.ui-list) :where(li,option,[role=group]>label)) .ui-start) img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;inline-size:56px}:is(:is(:where(.ui-list) :where(li,option,[role=group]>label)) .ui-start) video{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;block-size:64px}:is(:where(.ui-list) :where(li,option,[role=group]>label)) .ui-end{font-size:var(--font-size-0);text-align:end;z-index:1;align-items:center;display:flex}:is(:is(:where(.ui-list) :where(li,option,[role=group]>label)) .ui-end):not(:has(a,button,input)){pointer-events:none}:is(:is(:where(.ui-list) :where(li,option,[role=group]>label)) .ui-end) kbd{color:inherit;opacity:.6;background-color:#0000;border:0}:is(:is(:where(.ui-list) :where(li,option,[role=group]>label)) .ui-end) svg{inline-size:100%;max-inline-size:var(--size-5)}.ui-inset:is(:where(.ui-list) :where(li,option,[role=group]>label)) .ui-text{padding-inline-start:calc(var(--size-5) + var(--size-3))}.ui-inset:is(:where(.ui-list) :where(li,option,[role=group]>label)) .ui-start{display:none}:where(.ui-dialog){--_motion:var(--motion,1);inline-size:100%;max-inline-size:calc(100% - var(--size-4));pointer-events:none;margin:auto;margin-block-start:15%;padding-block:0;position:fixed;inset:0}@media (width>=600.02px){:where(.ui-dialog){max-inline-size:60ch}}:where(.ui-dialog){opacity:0}:where(.ui-dialog)::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#00000080}:where(.ui-dialog):not([open]){display:none}[open]:where(.ui-dialog){pointer-events:all}:where(.ui-dialog) .ui-actions{padding-inline:var(--size-3) var(--size-1);justify-content:end}[open]:where(.ui-dialog){opacity:1;transition:display calc(.2s * var(--_motion)) allow-discrete, overlay calc(.2s * var(--_motion)) allow-discrete, opacity calc(.2s * var(--_motion)) var(--ease-out-1)}@starting-style{[open]:where(.ui-dialog){opacity:0}}[open]:where(.ui-dialog){margin-block-start:15%}@starting-style{[open]:where(.ui-dialog){opacity:0}}:where(html:has(.ui-dialog[open])){block-size:100%;overflow:hidden}:where(.ui-form){grid-gap:var(--size-8);gap:var(--size-8);display:grid}:where(.ui-form) hr{margin-block:0}:where(.ui-fieldset){all:unset;grid-gap:var(--size-1);gap:var(--size-1);border:0;border-radius:0;min-inline-size:0;margin:0;padding:0;display:grid}:where(.ui-fieldset) :where(legend,.ui-legend){all:unset;color:var(--text-primary);margin-block-end:var(--size-3);padding:0;font-weight:600}:is(:where(.ui-fieldset) :where(legend,.ui-legend)):has(+:where(.ui-field-description)){margin-block-end:0}:where(.ui-fieldset) :where(.ui-field-description){color:var(--text-muted);font-size:var(--font-size-05);line-height:var(--font-lineheight-3)}:is(:where(.ui-fieldset) :where(.ui-field-description)):has(+*){margin-block-end:var(--size-3)}:where(.ui-fieldset) :where(.ui-end-text){color:var(--text-muted);font-size:var(--font-size-0);line-height:var(--font-lineheight-3)}:where(.ui-fieldset):has(.ui-text-field.ui-row){row-gap:var(--size-7)}[disabled]:where(.ui-fieldset){opacity:.64;-webkit-user-select:none;user-select:none}[disabled]:where(.ui-fieldset) input,[disabled]:where(.ui-fieldset) label,[disabled]:where(.ui-fieldset) .ui-label{cursor:not-allowed}[data-invalid]:where(.ui-fieldset) :where(.ui-end-text){color:var(--critical)}[data-invalid]:where(.ui-fieldset) :where(.ui-checkbox,.ui-radio,.ui-switch){--primary:var(--critical)}:is([data-invalid]:where(.ui-fieldset) :where(.ui-checkbox,.ui-radio,.ui-switch)) :where(.ui-end-text){color:var(--critical)}:is([data-invalid]:where(.ui-fieldset) :where(.ui-switch)) input{border-radius:var(--radius-round);outline:2px solid var(--critical)}:where(.ui-fieldset):has(:invalid) :where(legend,.ui-legend){padding-inline-end:1ex;position:relative}:is(:where(.ui-fieldset):has(:invalid) :where(legend,.ui-legend)):after{color:var(--red);content:"*";position:absolute;inset:0 -.25ex auto auto}:where(.ui-field-group){gap:var(--size-4);flex-direction:column;display:flex}:where(.ui-field-group):has(>:where(.ui-checkbox,.ui-radio,.ui-switch)):not(:has(>:not(.ui-checkbox,.ui-radio,.ui-switch))){gap:var(--size-2)}:where(.ui-field-group):has(.ui-button):not(:has(:not(.ui-button))){align-items:center;gap:var(--size-2);flex-direction:row}:where(.ui-field-group):has(.ui-button):not(:has(:not(.ui-button))):not(hr+:where(.ui-field-group):has(.ui-button):not(:has(:not(.ui-button)))){margin-block-start:var(--size-4)}:where(.ui-field-group)+:where(.ui-field-group){margin-block-start:var(--size-5)}.ui-row:where(.ui-field-group){flex-flow:wrap}.ui-row:where(.ui-field-group):has(>:where(.ui-checkbox,.ui-radio,.ui-switch)){gap:var(--size-4)}:where(.ui-text-field,.ui-textarea,.ui-select){--_motion:var(--motion,1);--_accent-color:var(--primary);--_bg-color:var(--surface-default);--_border-color:var(--field-border-color);--_field-padding-block:var(--size-2);--_field-padding-inline:var(--size-2);--_filled-border-color:var(--text-primary);--_height:var(--field-size);--_label-color:var(--text-muted);--_end-text-color:var(--text-muted);grid-gap:var(--size-1) 0;gap:var(--size-1) 0;display:grid;position:relative}:where(.ui-text-field,.ui-textarea,.ui-select) .ui-field{background-color:var(--_bg-color);border:1px solid var(--_border-color);border:var(--field-border-width) solid var(--_border-color);border-radius:8px;border-radius:var(--field-border-radius);min-block-size:var(--_height);transition:border-color calc(.2s * var(--_motion)) cubic-bezier(.4, 0, .2, 1);grid-area:2/1/auto/-1;grid-template-columns:auto 1fr auto;grid-template-areas:"header header header""prefix input suffix""footer footer footer";display:grid}:where(.ui-text-field,.ui-textarea,.ui-select) :where(.ui-field) :where(input,textarea,select){color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-1);inline-size:100%;line-height:var(--font-lineheight-1);min-inline-size:0;padding:var(--_field-padding-block) var(--_field-padding-inline);background:0 0;border:0;grid-area:input}:is(:where(.ui-text-field,.ui-textarea,.ui-select) :where(.ui-field) :where(input,textarea,select)):focus,:is(:where(.ui-text-field,.ui-textarea,.ui-select) :where(.ui-field) :where(input,textarea,select)):focus-visible{outline:0}:where(.ui-text-field,.ui-textarea,.ui-select) .ui-prefix,:where(.ui-text-field,.ui-textarea,.ui-select) .ui-suffix{color:var(--_label-color);padding-inline:var(--_field-padding-inline);white-space:nowrap;align-items:center;display:inline-flex}:where(.ui-text-field,.ui-textarea,.ui-select) .ui-prefix{grid-area:prefix}:where(.ui-text-field,.ui-textarea,.ui-select) .ui-suffix{grid-area:suffix}:where(.ui-text-field,.ui-textarea,.ui-select) .ui-header,:where(.ui-text-field,.ui-textarea,.ui-select) .ui-footer{color:var(--_label-color);font-size:var(--font-size-0);align-items:center;gap:var(--size-2);padding:var(--size-1) var(--_field-padding-inline);display:flex}:where(.ui-text-field,.ui-textarea,.ui-select) .ui-header{border-block-end:1px solid var(--_border-color);grid-area:header}:where(.ui-text-field,.ui-textarea,.ui-select) .ui-footer{border-block-start:1px solid var(--_border-color);grid-area:footer}:where(.ui-text-field,.ui-textarea,.ui-select) .ui-field:has(>.ui-prefix) :where(input,textarea,select){padding-inline-start:0}:where(.ui-text-field,.ui-textarea,.ui-select) .ui-field:has(>.ui-suffix) :where(input,textarea,select){padding-inline-end:0}:is(.ui-textarea:where(.ui-text-field,.ui-textarea,.ui-select) .ui-field) .ui-prefix,:is(.ui-textarea:where(.ui-text-field,.ui-textarea,.ui-select) .ui-field) .ui-suffix{padding-block:var(--_field-padding-block);align-self:start}:where(.ui-text-field,.ui-textarea,.ui-select):has(:invalid) .ui-label:after{color:var(--red);content:"*";margin:-.25em auto auto .25em}:where(.ui-text-field,.ui-textarea,.ui-select):has(input[type=file]){cursor:pointer}:where(.ui-text-field,.ui-textarea,.ui-select):has(input[type=file]) input{block-size:var(--_height);box-shadow:none;color:var(--text-primary);cursor:inherit;max-inline-size:100%;transition:font-size .2s var(--ease-3);align-self:flex-start;padding:0}:is(:where(.ui-text-field,.ui-textarea,.ui-select):has(input[type=file]) input)::-webkit-file-upload-button{background-color:oklch(32.7207% .0143678 123.954);background-color:var(--surface-tonal);block-size:calc(100% - var(--size-2) * 2);border-radius:8px;border-radius:var(--field-border-radius);cursor:pointer;border:none;margin-block-start:var(--size-2);margin-inline-start:var(--size-2);margin-inline-end:1ex}:is(:where(.ui-text-field,.ui-textarea,.ui-select):has(input[type=file]) input)::file-selector-button{background-color:oklch(32.7207% .0143678 123.954);background-color:var(--surface-tonal);block-size:calc(100% - var(--size-2) * 2);border-radius:8px;border-radius:var(--field-border-radius);cursor:pointer;border:none;margin-block-start:var(--size-2);margin-inline-start:var(--size-2);margin-inline-end:1ex}:is(.ui-filled:where(.ui-text-field,.ui-textarea,.ui-select):has(input[type=file]) input)::-webkit-file-upload-button{background-color:oklch(18.6734% .0122055 122.565);background-color:var(--surface-default);block-size:calc(100% - var(--size-2) * 2);border-radius:8px;border-radius:var(--field-border-radius);cursor:pointer;margin-block-start:var(--size-2)}:is(.ui-filled:where(.ui-text-field,.ui-textarea,.ui-select):has(input[type=file]) input)::file-selector-button{background-color:oklch(18.6734% .0122055 122.565);background-color:var(--surface-default);block-size:calc(100% - var(--size-2) * 2);border-radius:8px;border-radius:var(--field-border-radius);cursor:pointer;margin-block-start:var(--size-2)}.ui-small:where(.ui-text-field,.ui-textarea,.ui-select):has(input[type=file]) input{font-size:var(--font-size-05)}:is(.ui-small:where(.ui-text-field,.ui-textarea,.ui-select):has(input[type=file]) input)::-webkit-file-upload-button{block-size:calc(100% - var(--size-2));margin-block-start:var(--size-1)}:is(.ui-small:where(.ui-text-field,.ui-textarea,.ui-select):has(input[type=file]) input)::file-selector-button{block-size:calc(100% - var(--size-2));margin-block-start:var(--size-1)}:where(.ui-text-field,.ui-textarea,.ui-select):has(input[list]) .ui-label,:where(.ui-text-field,.ui-textarea,.ui-select):has(select) .ui-label{inline-size:calc(100% - var(--size-6))}:where(.ui-text-field,.ui-textarea,.ui-select):has(select button) select{padding:0}:is(:where(.ui-text-field,.ui-textarea,.ui-select):has(select button) select) button{padding:var(--_field-padding-block) var(--size-8) var(--_field-padding-block) var(--_field-padding-inline);outline:0}:where(.ui-text-field,.ui-textarea,.ui-select):has(select):not(:has(button)) select{padding:var(--_field-padding-block) var(--size-8) var(--_field-padding-block) var(--_field-padding-inline)}:where(.ui-text-field,.ui-textarea,.ui-select):has(input[type=color]) .ui-field{block-size:var(--_height);inline-size:var(--_height);min-block-size:0;overflow:hidden}:where(.ui-text-field,.ui-textarea,.ui-select):has(input[type=color]) input{appearance:none;block-size:var(--_height);inline-size:var(--_height);background:0 0;padding:0;overflow:hidden}:is(:where(.ui-text-field,.ui-textarea,.ui-select):has(input[type=color]) input)::-webkit-color-swatch{border:none}:is(:where(.ui-text-field,.ui-textarea,.ui-select):has(input[type=color]) input)::-webkit-color-swatch-wrapper{padding:0}:where(.ui-text-field,.ui-textarea,.ui-select):hover:not([data-invalid]) .ui-field{border-color:var(--text-primary)}:where(.ui-text-field,.ui-textarea,.ui-select):focus-within .ui-field{border-color:var(--_accent-color);outline-offset:-2px}:where(.ui-text-field,.ui-textarea,.ui-select) .ui-label{color:var(--text-primary);font-size:var(--font-size-05);grid-area:1/1/auto/-1;padding-inline:0 1ex;font-weight:600}:where(.ui-text-field,.ui-textarea,.ui-select) :where(.ui-end-text){color:var(--_end-text-color);font-size:var(--font-size-0);grid-area:3/1/auto/-1;line-height:1.5}.ui-auto-fit:where(.ui-text-field,.ui-textarea,.ui-select),.ui-auto-fit:where(.ui-text-field,.ui-textarea,.ui-select) .ui-field{inline-size:auto}:where(.ui-auto-fit:where(.ui-text-field,.ui-textarea,.ui-select) input,.ui-auto-fit:where(.ui-text-field,.ui-textarea,.ui-select) textarea){field-sizing:content;inline-size:auto;min-inline-size:25ch}[data-invalid]:where(.ui-text-field,.ui-textarea,.ui-select){--_accent-color:var(--color-9);--_border-color:var(--color-9);--_filled-border-color:var(--color-9);--_label-color:var(--color-9);--_end-text-color:var(--color-9)}:where(.ui-text-field,.ui-textarea,.ui-select):has(:user-invalid){--_accent-color:var(--color-9);--_border-color:var(--color-9);--_filled-border-color:var(--color-9);--_label-color:var(--color-9);--_end-text-color:var(--color-9)}.ui-filled:where(.ui-text-field,.ui-textarea,.ui-select){--_bg-color:var(--surface-tonal)}.ui-filled:where(.ui-text-field,.ui-textarea,.ui-select):not(:has([disabled],:has(input[type=color]))):hover{--_bg-color:var(--lightningcss-light,oklch(from var(--surface-tonal) calc(l * .93) c h))var(--lightningcss-dark,oklch(from var(--surface-tonal) calc(l * 1.1) c h))}:where(.ui-text-field,.ui-textarea,.ui-select):where(:has([disabled])){cursor:not-allowed;opacity:.64;-webkit-user-select:none;user-select:none}:where(.ui-text-field,.ui-textarea,.ui-select):where(:has([disabled])):before{display:none}:where(.ui-text-field,.ui-textarea,.ui-select):where(:has([disabled])) .ui-field,:where(.ui-text-field,.ui-textarea,.ui-select):where(:has([disabled])) :where(input,textarea,select){cursor:not-allowed}:is(:where(.ui-text-field,.ui-textarea,.ui-select):where(:has([disabled])) :where(input,textarea,select)) *{pointer-events:none}:where(.ui-text-field,.ui-textarea,.ui-select):where(:has([disabled])) .ui-label,:where(.ui-text-field,.ui-textarea,.ui-select):where(:has([disabled])) .ui-start-text,:where(.ui-text-field,.ui-textarea,.ui-select):where(:has([disabled])) .ui-end-text{cursor:not-allowed}:where(.ui-text-field,.ui-textarea,.ui-select):where(:has([readonly])):before{display:none}:where(.ui-text-field,.ui-textarea,.ui-select):where(:has([readonly])) :where(input,textarea,select){cursor:not-allowed}:is(:where(.ui-text-field,.ui-textarea,.ui-select):where(:has([readonly])) :where(input,textarea,select)) *{pointer-events:none}.ui-small:where(.ui-text-field,.ui-textarea,.ui-select){--_field-padding-block:var(--size-2);--_height:var(--field-size-small)}.ui-small:where(.ui-text-field,.ui-textarea,.ui-select):has(input[type=color]) .ui-label{line-height:1.5}.ui-spread:where(.ui-text-field,.ui-textarea,.ui-select){-moz-column-gap:var(--size-4);align-items:start;column-gap:var(--size-4);grid-template-columns:1fr auto;container-type:inline-size}.ui-spread:where(.ui-text-field,.ui-textarea,.ui-select) .ui-label{grid-area:1/1;font-weight:600}.ui-spread:where(.ui-text-field,.ui-textarea,.ui-select) .ui-start-text{color:var(--_end-text-color);font-size:var(--font-size-0);grid-area:2/1;line-height:1.5}.ui-spread:where(.ui-text-field,.ui-textarea,.ui-select) .ui-field{grid-area:1/2/span 2;align-self:start}.ui-spread:where(.ui-text-field,.ui-textarea,.ui-select) .ui-field:has(textarea){grid-row:1/span 3}:is(.ui-spread:where(.ui-text-field,.ui-textarea,.ui-select) .ui-field:has(textarea))+.ui-end-text{grid-row:4}.ui-spread:where(.ui-text-field,.ui-textarea,.ui-select) :where(textarea){min-inline-size:30ch}.ui-spread:where(.ui-text-field,.ui-textarea,.ui-select) :where(.ui-end-text){text-align:end;grid-column:2}@container (width<400px){.ui-spread:where(.ui-text-field,.ui-textarea,.ui-select){-moz-column-gap:0;grid-template-columns:1fr;column-gap:0}.ui-spread:where(.ui-text-field,.ui-textarea,.ui-select) .ui-label{grid-area:1/1}.ui-spread:where(.ui-text-field,.ui-textarea,.ui-select) .ui-start-text{grid-area:2/1}.ui-spread:where(.ui-text-field,.ui-textarea,.ui-select) .ui-field,.ui-spread:where(.ui-text-field,.ui-textarea,.ui-select) .ui-field:has(textarea){grid-area:3/1}.ui-spread:where(.ui-text-field,.ui-textarea,.ui-select) :where(.ui-end-text){text-align:start;grid-area:4/1}}:where(.ui-select select){--_motion:var(--motion,1);position:relative}:where(.ui-select select)::picker-icon{color:currentColor;content:"";block-size:0;inline-size:0;inset:50% var(--size-3) auto auto;pointer-events:none;border-block-start:5px solid;border-inline:5px solid #0000;position:absolute;translate:0 -50%}:where(.ui-select select):open::picker-icon{rotate:180deg}:where(.ui-select select)::picker(select){box-shadow:0 4px 6px -1px oklch(0% 0 0/.1),0 2px 4px -2px oklch(0% 0 0/.1);box-shadow:var(--shadow-2);opacity:1;border:0;padding:0;scale:1}@starting-style{:where(.ui-select select)::picker(select){opacity:0;transform:scale(.9)}}:where(.ui-select select)::picker(select){transition:display calc(.2s * var(--_motion)) allow-discrete, opacity calc(.2s * var(--_motion)) var(--ease-3), overlay calc(.2s * var(--_motion)) allow-discrete, scale calc(.2s * var(--_motion)) var(--ease-3)}:where(.ui-select select):not(:open)::picker(select){opacity:0;scale:.9}:where(.ui-select select) button{background-color:#0000;align-items:center;inline-size:100%;margin:0;display:flex;position:relative}:is(:where(.ui-select select) button) selectedcontent{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.ui-select select) .ui-list{--_bg-color:var(--surface-filled);border:1px solid oklch(39.4353% .0187883 123.54);border:var(--field-border-width) solid var(--field-border-color);border-radius:8px;border-radius:var(--field-border-radius)}:is(:is(:where(.ui-select select) .ui-list) [role=group]) label{background-color:var(--lightningcss-light,var(--gray-3))var(--lightningcss-dark,var(--gray-13));color:var(--lightningcss-light,oklch(from var(--text-primary) calc(l * .75) c h))var(--lightningcss-dark,oklch(from var(--text-primary) calc(l * 1.25) c h));padding-inline:var(--size-2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}:is(:is(:where(.ui-select select) .ui-list) [role=group]):not(:first-child),:is(:is(:where(.ui-select select) .ui-list) [role=group]) option:first-of-type{margin-block-start:var(--size-2)}:is(:is(:is(:where(.ui-select select) .ui-list) [role=group]) option:last-of-type,:is(:is(:where(.ui-select select) .ui-list) [role=group]):last-child) option:last-of-type{margin-block-end:0}:is(:is(:where(.ui-select select) .ui-list) option)::check{display:none}:is(:is(:where(.ui-select select) .ui-list) option)::checkmark{display:none}:is(:is(:where(.ui-select select) .ui-list) option):before{display:none}:is(:is(:where(.ui-select select) .ui-list) option):focus-visible{outline-offset:-1px}.ui-small:where(.ui-select:has(select)) button{padding-inline:var(--size-2) var(--size-7)}:is(.ui-small:where(.ui-select:has(select)) button):after{inset-inline-end:var(--size-2)}:where(.ui-select:has(select)):not(:has(button)) select{appearance:none}:where(.ui-select:has(select)):not(:has(button)):after{content:"";block-size:0;inline-size:0;pointer-events:none;border-block-start:5px solid;border-inline:5px solid #0000;flex-shrink:0;grid-area:2/1/auto/-1;place-self:center end;display:inline-block;position:relative;inset-inline-end:var(--size-3)}select:has(button){appearance:base-select}::picker(select){appearance:base-select}.ui-small:where(.ui-text-field:has(:where(input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]))) input{padding-inline:var(--size-2)}:where(.ui-text-field:has(input[list])) .ui-field{position:relative}:where(.ui-text-field:has(input[list])) input[list]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;pointer-events:none;position:absolute}:where(.ui-text-field:has(input[list])) input[list]{padding-inline-end:var(--size-8)}:where(.ui-text-field:has(input[list])) .ui-field:after{content:"";block-size:0;inline-size:0;inset:50% var(--size-3) auto auto;pointer-events:none;border-block-start:5px solid;border-inline:5px solid #0000;position:absolute;translate:0 -50%}.ui-small:where(.ui-text-field:has(input[list])) input[list]{padding-inline-end:var(--size-7)}.ui-small:where(.ui-text-field:has(input[list])) .ui-field:after{inset-inline-end:var(--size-2)}:where(.ui-textarea) textarea{field-sizing:content;block-size:auto;min-block-size:calc(var(--_field-padding-block) * 2 + (1px * 2) + 3lh);min-block-size:calc(var(--_field-padding-block) * 2 + (var(--border-width) * 2) + 3lh);resize:vertical}.ui-small:where(.ui-textarea) textarea{min-block-size:var(--size-9)}.ui-auto-fit:where(.ui-textarea) textarea{resize:both}:where(.ui-tooltip){--_tooltip-bg:var(--lightningcss-light,var(--gray-13))var(--lightningcss-dark,var(--gray-3));--_tooltip-color:var(--lightningcss-light,var(--gray-1))var(--lightningcss-dark,var(--gray-15));--_tooltip-offset:var(--size-2)}:where(.ui-tooltip)>.ui-anchor-floating{background-color:var(--_tooltip-bg);border-radius:var(--radius-2);color:var(--_tooltip-color);font-size:var(--font-size-05);margin:var(--_tooltip-offset);max-inline-size:240px;padding-block:var(--size-1);padding-inline:var(--size-2);position-area:block-start;position-area:var(--anchor-position-area,block-start);position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;position-visibility:anchors-visible;text-align:center;text-wrap:pretty;line-height:1.3;overflow:visible}.ui-with-arrow:where(.ui-tooltip){--_arrow-size:var(--size-2)}.ui-with-arrow:where(.ui-tooltip)>.ui-anchor-floating{--_tooltip-offset:calc(var(--size-2) + var(--_arrow-size) / 2)}.ui-with-arrow:where(.ui-tooltip)>.ui-anchor-floating:before{background-color:var(--_tooltip-bg);block-size:var(--_arrow-size);content:"";inline-size:var(--_arrow-size);position:absolute;inset-block-end:calc(var(--_arrow-size) / -2);inset-inline-start:50%;translate:-50%;rotate:45deg}:where(.ui-tooltip)>.ui-anchor-floating[popover]{opacity:0;transition:display .15s allow-discrete, opacity .15s var(--ease-out-1), overlay .15s allow-discrete}:is(:where(.ui-tooltip)>.ui-anchor-floating[popover]):popover-open{opacity:1}@starting-style{:is(:where(.ui-tooltip)>.ui-anchor-floating[popover]):popover-open{opacity:0}}}}@layer normalize{*,:before,:after{box-sizing:border-box}*{scrollbar-width:thin;text-decoration-color:oklch(82.4773% .042939 125.105);-webkit-text-decoration-color:var(--md-secondary,currentColor);text-decoration-color:var(--md-secondary,currentColor);text-decoration-thickness:.2ex}:where(:not(dialog,popover)){margin:0}:where(:not(fieldset,progress,meter)){background-repeat:no-repeat;background-origin:border-box;border-style:solid;border-width:0}:where(menu,ul,ol){padding:0;list-style:none}:where(html){background-color:#12140e;background-color:var(--md-sys-color-surface,var(--md-surface,#15130b));accent-color:oklch(82.0023% .100644 128.168);block-size:100%;accent-color:var(--md-primary);caret-color:var(--md-primary);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(html):focus-within{scroll-behavior:smooth}:where(body){background:#12140e;background:var(--md-sys-color-surface,var(--md-surface,#15130b));color:var(--md-sys-color-on-surface,var(--md-on-surface,#e8e2d4));min-block-size:100%;inline-size:100%;min-inline-size:320px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-family:var(--font-family-sans,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);font-size:var(--step-0,1rem);font-weight:400;line-height:1.5;line-height:var(--line-height-standard,1.5);text-wrap:pretty;position:relative}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,video,canvas){block-size:auto;max-inline-size:100%}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit}:where(button,[type=button],[type=reset],[type=submit]){cursor:pointer;background:0 0}:where(table){border-collapse:collapse;border-spacing:0}}@layer global{@layer global{:root{--step--3:clamp(.64rem, .6549rem + -.0192vw, .651rem);--step--2:clamp(.7813rem, .7747rem + .0326vw, .8rem);--step--1:clamp(.9375rem, .9158rem + .1087vw, 1rem);--step-0:clamp(1.125rem, 1.0815rem + .2174vw, 1.25rem);--step-1:clamp(1.35rem, 1.2761rem + .3696vw, 1.5625rem);--step-2:clamp(1.62rem, 1.5041rem + .5793vw, 1.9531rem);--step-3:clamp(1.944rem, 1.771rem + .8651vw, 2.4414rem);--step-4:clamp(2.3328rem, 2.0827rem + 1.2504vw, 3.0518rem);--step-5:clamp(2.7994rem, 2.4462rem + 1.7658vw, 3.8147rem);--step-6:clamp(3.3592rem, 2.8691rem + 2.4507vw, 4.7684rem);--step-7:clamp(4.0311rem, 3.36rem + 3.3555vw, 5.9605rem);--step-8:clamp(4.8373rem, 3.9283rem + 4.5448vw, 7.4506rem);--step-9:clamp(5.8048rem, 4.5844rem + 6.1017vw, 9.3132rem);--space-3xs:clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2xs:clamp(.5625rem, .5408rem + .1087vw, .625rem);--space-xs:clamp(.875rem, .8533rem + .1087vw, .9375rem);--space-s:clamp(1.125rem, 1.0815rem + .2174vw, 1.25rem);--space-m:clamp(1.6875rem, 1.6223rem + .3261vw, 1.875rem);--space-l:clamp(2.25rem, 2.163rem + .4348vw, 2.5rem);--space-xl:clamp(3.375rem, 3.2446rem + .6522vw, 3.75rem);--space-2xl:clamp(4.5rem, 4.3261rem + .8696vw, 5rem);--space-3xl:clamp(6.75rem, 6.4891rem + 1.3043vw, 7.5rem);--space-4xl:clamp(7.875rem, 7.5707rem + 1.5217vw, 8.75rem);--space-3xs-2xs:clamp(.3125rem, .2038rem + .5435vw, .625rem);--space-2xs-xs:clamp(.5625rem, .4321rem + .6522vw, .9375rem);--space-xs-s:clamp(.875rem, .7446rem + .6522vw, 1.25rem);--space-s-m:clamp(1.125rem, .8641rem + 1.3043vw, 1.875rem);--space-m-l:clamp(1.6875rem, 1.4049rem + 1.413vw, 2.5rem);--space-l-xl:clamp(2.25rem, 1.7283rem + 2.6087vw, 3.75rem);--space-xl-2xl:clamp(3.375rem, 2.8098rem + 2.8261vw, 5rem);--space-2xl-3xl:clamp(4.5rem, 3.4565rem + 5.2174vw, 7.5rem);--space-3xl-4xl:clamp(6.75rem, 6.0543rem + 3.4783vw, 8.75rem);--space-s-l:clamp(1.125rem, .6467rem + 2.3913vw, 2.5rem);--space-s-xl:clamp(1.125rem, .212rem + 4.5652vw, 3.75rem);--space-3xs-s:clamp(.3125rem, -.0136rem + 1.6304vw, 1.25rem);--space-m-xl:clamp(1.6875rem, .9701rem + 3.587vw, 3.75rem);--space-l-2xl:clamp(2.25rem, 1.2935rem + 4.7826vw, 5rem);--space-xs-xl:clamp(.875rem, -.125rem + 5vw, 3.75rem);--space-2xs-m:clamp(.5625rem, .106rem + 2.2826vw, 1.875rem);--grid-max-width:77.5rem;--grid-gutter:var(--space-s-l,clamp(1.125rem, .6467rem + 2.3913vw, 2.5rem));--grid-columns:12}.u-container{max-width:77.5rem;max-width:var(--grid-max-width);padding-inline:clamp(1.125rem,.6467rem + 2.3913vw,2.5rem);padding-inline:var(--grid-gutter);margin-inline:auto}.u-grid{grid-gap:clamp(1.125rem, .6467rem + 2.3913vw, 2.5rem);grid-gap:var(--grid-gutter);gap:clamp(1.125rem,.6467rem + 2.3913vw,2.5rem);gap:var(--grid-gutter);display:grid}:root{--fluid-16-48:clamp(1rem, .3043rem + 3.4783vw, 3rem);--measure:60ch}*{max-inline-size:60ch;max-inline-size:var(--measure,60ch)}html,body,div,header,nav,main,footer,section,article,aside,dialog,details,summary,table,thead,tbody,tfoot,tr,td,th,iframe,form,fieldset,label,button,input,select,textarea,ul,ol,li,svg,canvas,embed,object,.dropzone,.dropzone-wrapper{max-inline-size:none}center-l,.center{box-sizing:content-box}:root{--border-thin:1px;--border-medium:2px;--border-thick:4px;--tracking-s:-.075ch;--tracking:-.05ch;--tracking-denser:-.03ch;--tracking-dense:-.02ch;--tracking-normal:normal;--tracking-loose:.075ch;--tracking-looser:.15ch;--line-height-flat:1;--line-height-fine:1.15;--line-height-standard:1.5;--line-height-loose:1.7;--font-family-sans:var(--font-inter,system-ui), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-serif:Georgia, "Times New Roman", serif;--font-family-mono:SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--font-weight-light:300;--font-weight-normal:400;--font-weight-semibold:500;--font-weight-bold:700;--md-ref-typeface-brand:var(--font-family-sans);--md-ref-typeface-plain:var(--font-family-sans);--gutter:var(--space-s-l);--transition-base:.25s ease;--transition-movement:.2s linear;--transition-fade:.3s ease;--transition-bounce:.5s cubic-bezier(.5, .05, .2, 1.5);--transition-bounce-fast:.5s cubic-bezier(.5, .05, .2, 1.5)}}}@layer material{@layer material{:root,.dark,:root.dark,.dark-theme,:root.dark-theme,html.dark,[data-theme=dark]{--md-sys-color-primary:#b1d18a;--md-sys-color-surface-tint:#b1d18a;--md-sys-color-on-primary:#1f3701;--md-sys-color-primary-container:#354e16;--md-sys-color-on-primary-container:#cdeda3;--md-sys-color-secondary:#bfcbad;--md-sys-color-on-secondary:#2a331e;--md-sys-color-secondary-container:#404a33;--md-sys-color-on-secondary-container:#dce7c8;--md-sys-color-tertiary:#a0d0cb;--md-sys-color-on-tertiary:#003735;--md-sys-color-tertiary-container:#1f4e4b;--md-sys-color-on-tertiary-container:#bcece7;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-background:#12140e;--md-sys-color-on-background:#e2e3d8;--md-sys-color-surface:#12140e;--md-sys-color-on-surface:#e2e3d8;--md-sys-color-surface-variant:#44483d;--md-sys-color-on-surface-variant:#c5c8ba;--md-sys-color-outline:#8f9285;--md-sys-color-outline-variant:#44483d;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:#e2e3d8;--md-sys-color-inverse-on-surface:#2f312a;--md-sys-color-inverse-primary:#4c662b;--md-sys-color-primary-fixed:#cdeda3;--md-sys-color-on-primary-fixed:#102000;--md-sys-color-primary-fixed-dim:#b1d18a;--md-sys-color-on-primary-fixed-variant:#354e16;--md-sys-color-secondary-fixed:#dce7c8;--md-sys-color-on-secondary-fixed:#151e0b;--md-sys-color-secondary-fixed-dim:#bfcbad;--md-sys-color-on-secondary-fixed-variant:#404a33;--md-sys-color-tertiary-fixed:#bcece7;--md-sys-color-on-tertiary-fixed:#00201e;--md-sys-color-tertiary-fixed-dim:#a0d0cb;--md-sys-color-on-tertiary-fixed-variant:#1f4e4b;--md-sys-color-surface-dim:#12140e;--md-sys-color-surface-bright:#383a32;--md-sys-color-surface-container-lowest:#0c0f09;--md-sys-color-surface-container-low:#1a1c16;--md-sys-color-surface-container:#1e201a;--md-sys-color-surface-container-high:#282b24;--md-sys-color-surface-container-highest:#33362e;--md-extended-color-custom-color1-color:#85d6bf;--md-extended-color-custom-color1-on-color:#00382d;--md-extended-color-custom-color1-color-container:#005142;--md-extended-color-custom-color1-on-color-container:#a1f2db;--md-extended-color-custom-color2-color:#d6c870;--md-extended-color-custom-color2-on-color:#373100;--md-extended-color-custom-color2-color-container:#504700;--md-extended-color-custom-color2-on-color-container:#f3e489;--md-extended-color-custom-color3-color:#a1c9fd;--md-extended-color-custom-color3-on-color:#003259;--md-extended-color-custom-color3-color-container:#1b4975;--md-extended-color-custom-color3-on-color-container:#d2e4ff;--md-extended-color-custom-color4-color:#ecb5ec;--md-extended-color-custom-color4-on-color:#49204e;--md-extended-color-custom-color4-color-container:#623766;--md-extended-color-custom-color4-on-color-container:#ffd6fd;--md-extended-color-custom-color5-color:#b1d18a;--md-extended-color-custom-color5-on-color:#1f3701;--md-extended-color-custom-color5-color-container:#354e16;--md-extended-color-custom-color5-on-color-container:#cdeda4}.light,:root.light,.light-theme,:root.light-theme,html.light,[data-theme=light]{--md-sys-color-primary:#4c662b;--md-sys-color-surface-tint:#4c662b;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#cdeda3;--md-sys-color-on-primary-container:#354e16;--md-sys-color-secondary:#586249;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#dce7c8;--md-sys-color-on-secondary-container:#404a33;--md-sys-color-tertiary:#386663;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#bcece7;--md-sys-color-on-tertiary-container:#1f4e4b;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#93000a;--md-sys-color-background:#f9faef;--md-sys-color-on-background:#1a1c16;--md-sys-color-surface:#f9faef;--md-sys-color-on-surface:#1a1c16;--md-sys-color-surface-variant:#e1e4d5;--md-sys-color-on-surface-variant:#44483d;--md-sys-color-outline:#75796c;--md-sys-color-outline-variant:#c5c8ba;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:#2f312a;--md-sys-color-inverse-on-surface:#f1f2e6;--md-sys-color-inverse-primary:#b1d18a;--md-sys-color-primary-fixed:#cdeda3;--md-sys-color-on-primary-fixed:#102000;--md-sys-color-primary-fixed-dim:#b1d18a;--md-sys-color-on-primary-fixed-variant:#354e16;--md-sys-color-secondary-fixed:#dce7c8;--md-sys-color-on-secondary-fixed:#151e0b;--md-sys-color-secondary-fixed-dim:#bfcbad;--md-sys-color-on-secondary-fixed-variant:#404a33;--md-sys-color-tertiary-fixed:#bcece7;--md-sys-color-on-tertiary-fixed:#00201e;--md-sys-color-tertiary-fixed-dim:#a0d0cb;--md-sys-color-on-tertiary-fixed-variant:#1f4e4b;--md-sys-color-surface-dim:#dadbd0;--md-sys-color-surface-bright:#f9faef;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f3f4e9;--md-sys-color-surface-container:#eeefe3;--md-sys-color-surface-container-high:#e8e9de;--md-sys-color-surface-container-highest:#e2e3d8;--md-extended-color-custom-color1-color:#0c6b59;--md-extended-color-custom-color1-on-color:#fff;--md-extended-color-custom-color1-color-container:#a1f2db;--md-extended-color-custom-color1-on-color-container:#005142;--md-extended-color-custom-color2-color:#6a5f11;--md-extended-color-custom-color2-on-color:#fff;--md-extended-color-custom-color2-color-container:#f3e489;--md-extended-color-custom-color2-on-color-container:#504700;--md-extended-color-custom-color3-color:#37618e;--md-extended-color-custom-color3-on-color:#fff;--md-extended-color-custom-color3-color-container:#d2e4ff;--md-extended-color-custom-color3-on-color-container:#1b4975;--md-extended-color-custom-color4-color:#7c4e7f;--md-extended-color-custom-color4-on-color:#fff;--md-extended-color-custom-color4-color-container:#ffd6fd;--md-extended-color-custom-color4-on-color-container:#623766;--md-extended-color-custom-color5-color:#4b662c;--md-extended-color-custom-color5-on-color:#fff;--md-extended-color-custom-color5-color-container:#cdeda4;--md-extended-color-custom-color5-on-color-container:#354e16}:root{--md-primary:oklch(from var(--md-sys-color-primary) l c h);--md-on-primary:oklch(from var(--md-sys-color-on-primary) l c h);--md-primary-container:oklch(from var(--md-sys-color-primary-container) l c h);--md-on-primary-container:oklch(from var(--md-sys-color-on-primary-container) l c h);--md-secondary:oklch(from var(--md-sys-color-secondary) l c h);--md-on-secondary:oklch(from var(--md-sys-color-on-secondary) l c h);--md-secondary-container:oklch(from var(--md-sys-color-secondary-container) l c h);--md-on-secondary-container:oklch(from var(--md-sys-color-on-secondary-container) l c h);--md-tertiary:oklch(from var(--md-sys-color-tertiary) l c h);--md-on-tertiary:oklch(from var(--md-sys-color-on-tertiary) l c h);--md-tertiary-container:oklch(from var(--md-sys-color-tertiary-container) l c h);--md-on-tertiary-container:oklch(from var(--md-sys-color-on-tertiary-container) l c h);--md-error:oklch(from var(--md-sys-color-error) l c h);--md-on-error:oklch(from var(--md-sys-color-on-error) l c h);--md-error-container:oklch(from var(--md-sys-color-error-container) l c h);--md-on-error-container:oklch(from var(--md-sys-color-on-error-container) l c h);--md-surface:oklch(from var(--md-sys-color-surface) l c h);--md-on-surface:oklch(from var(--md-sys-color-on-surface) l c h);--md-surface-variant:oklch(from var(--md-sys-color-surface-variant) l c h);--md-on-surface-variant:oklch(from var(--md-sys-color-on-surface-variant) l c h);--md-outline:oklch(from var(--md-sys-color-outline) l c h);--md-outline-variant:oklch(from var(--md-sys-color-outline-variant) l c h);--md-surface-container-lowest:oklch(from var(--md-sys-color-surface-container-lowest) l c h);--md-surface-container-low:oklch(from var(--md-sys-color-surface-container-low) l c h);--md-surface-container:oklch(from var(--md-sys-color-surface-container) l c h);--md-surface-container-high:oklch(from var(--md-sys-color-surface-container-high) l c h);--md-surface-container-highest:oklch(from var(--md-sys-color-surface-container-highest) l c h);--md-inverse-surface:oklch(from var(--md-sys-color-inverse-surface) l c h);--md-inverse-on-surface:oklch(from var(--md-sys-color-inverse-on-surface) l c h);--md-inverse-primary:oklch(from var(--md-sys-color-inverse-primary) l c h);--md-status-cleared:oklch(from var(--md-extended-color-custom-color1-color) l c h);--md-status-cleared-on:oklch(from var(--md-extended-color-custom-color1-on-color) l c h);--md-status-cleared-container:oklch(from var(--md-extended-color-custom-color1-color-container) l c h);--md-status-cleared-on-container:oklch(from var(--md-extended-color-custom-color1-on-color-container) l c h);--md-status-duplicate:oklch(from var(--md-extended-color-custom-color4-color) l c h);--md-status-duplicate-on:oklch(from var(--md-extended-color-custom-color4-on-color) l c h);--md-status-duplicate-container:oklch(from var(--md-extended-color-custom-color4-color-container) l c h);--md-status-duplicate-on-container:oklch(from var(--md-extended-color-custom-color4-on-color-container) l c h);--md-status-pending:oklch(from var(--md-extended-color-custom-color2-color) l c h);--md-status-pending-on:oklch(from var(--md-extended-color-custom-color2-on-color) l c h);--md-status-pending-container:oklch(from var(--md-extended-color-custom-color2-color-container) l c h);--md-status-pending-on-container:oklch(from var(--md-extended-color-custom-color2-on-color-container) l c h);--md-status-audit:oklch(from var(--md-extended-color-custom-color3-color) l c h);--md-status-audit-on:oklch(from var(--md-extended-color-custom-color3-on-color) l c h);--md-status-audit-container:oklch(from var(--md-extended-color-custom-color3-color-container) l c h);--md-status-audit-on-container:oklch(from var(--md-extended-color-custom-color3-on-color-container) l c h);--md-status-tax:oklch(from var(--md-extended-color-custom-color5-color) l c h);--md-status-tax-on:oklch(from var(--md-extended-color-custom-color5-on-color) l c h);--md-status-tax-container:oklch(from var(--md-extended-color-custom-color5-color-container) l c h);--md-status-tax-on-container:oklch(from var(--md-extended-color-custom-color5-on-color-container) l c h)}[data-color-combo=surface]{background-color:oklch(18.6734% .0122055 122.565);background-color:var(--md-surface);color:var(--md-on-surface)}[data-color-combo=surface-container-lowest]{background-color:oklch(16.2686% .0132041 129.318);background-color:var(--md-surface-container-lowest);color:var(--md-on-surface)}[data-color-combo=surface-container-low]{background-color:oklch(22.2065% .0117332 122.355);background-color:var(--md-surface-container-low);color:var(--md-on-surface)}[data-color-combo=surface-container]{background-color:oklch(23.9209% .0115318 122.278);background-color:var(--md-surface-container);color:var(--md-on-surface)}[data-color-combo=surface-container-high]{background-color:oklch(28.3564% .0131967 126.18);background-color:var(--md-surface-container-high);color:var(--md-on-surface)}[data-color-combo=surface-container-highest]{background-color:oklch(32.7207% .0143678 123.954);background-color:var(--md-surface-container-highest);color:var(--md-on-surface)}[data-color-combo=primary]{background-color:oklch(82.0023% .100644 128.168);background-color:var(--md-primary);color:var(--md-on-primary)}[data-color-combo=primary-container]{background-color:oklch(39.038% .0870209 130.187);background-color:var(--md-primary-container);color:var(--md-on-primary-container)}[data-color-combo=secondary-container]{background-color:oklch(39.3208% .0393864 127.211);background-color:var(--md-secondary-container);color:var(--md-on-secondary-container)}[data-color-combo=tertiary-container]{background-color:oklch(39.0588% .0512414 189.605);background-color:var(--md-tertiary-container);color:var(--md-on-tertiary-container)}[data-color-combo=error-container]{background-color:oklch(41.7061% .170153 27.3788);background-color:var(--md-error-container);color:var(--md-on-error-container)}[data-color-combo=cleared]{background-color:oklch(38.8212% .0733979 174.688);background-color:var(--md-status-cleared-container);color:var(--md-status-cleared-on-container)}[data-color-combo=duplicate]{background-color:oklch(40.8846% .0920891 323.965);background-color:var(--md-status-duplicate-container);color:var(--md-status-duplicate-on-container)}[data-color-combo=audit-flag]{background-color:oklch(39.7128% .0896983 250.326);background-color:var(--md-status-audit-container);color:var(--md-status-audit-on-container)}[data-color-combo=tax-deductible]{background-color:oklch(39.038% .0870209 130.187);background-color:var(--md-status-tax-container);color:var(--md-status-tax-on-container)}[data-color-combo=pending]{background-color:oklch(39.4731% .0823821 101.122);background-color:var(--md-status-pending-container);color:var(--md-status-pending-on-container)}}}@layer utils{@layer utils{.u-hidden{display:none!important}.u-visually-hidden{clip:rect(1px, 1px, 1px, 1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--box-shadow-1:0 1px 3px 0 oklch(0% 0 0/.1), 0 1px 2px -1px oklch(0% 0 0/.1);--box-shadow-2:0 4px 6px -1px oklch(0% 0 0/.1), 0 2px 4px -2px oklch(0% 0 0/.1);--box-shadow-3:0 10px 15px -3px oklch(0% 0 0/.1), 0 4px 6px -4px oklch(0% 0 0/.1);--box-shadow-4:0 20px 25px -5px oklch(0% 0 0/.12), 0 8px 10px -6px oklch(0% 0 0/.12);--box-shadow-5:0 25px 50px -12px oklch(0% 0 0/.25);--shadow-1:var(--box-shadow-1);--shadow-2:var(--box-shadow-2);--shadow-3:var(--box-shadow-3);--shadow-4:var(--box-shadow-4);--shadow-5:var(--box-shadow-5)}}}@layer theme{@layer theme{.light{--color-scheme:light}.dark{--color-scheme:dark}:where(html){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color-scheme:var(--color-scheme,light dark);--primary:var(--md-primary);--primary-light:oklch(from var(--md-primary) calc(l * 1.25) c h);--primary-dark:oklch(from var(--md-primary) calc(l * .75) c h);--text-color-1:var(--md-on-surface);--text-color-2:var(--md-on-surface-variant);--text-color-1-contrast:var(--md-inverse-on-surface);--surface-default:var(--md-surface);--surface-filled:var(--md-surface-container);--surface-tonal:var(--md-surface-container-highest);--surface-elevated:var(--md-surface-container-low);--border-color:var(--md-outline-variant);--border-radius:var(--radius-2,8px);--border-width:1px;--field-border-color:var(--border-color);--field-border-radius:var(--radius-2,8px);--field-border-width:1px;--field-size:2.3lh;--field-size-small:1.9lh;--button-border-radius:var(--radius-round,9999px)}@media (prefers-color-scheme:dark){:where(html){--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-motion:no-preference){:where(html){--button-ripple-size:100%;--button-ripple-duration:.5s}}}}@layer compositions{@layer compositions{.stack{flex-direction:column;justify-content:flex-start;display:flex}.stack>*{margin-block:0}.stack>*+*{margin-block-start:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);margin-block-start:var(--space,var(--space-s,1.5rem))}.stack:only-child{block-size:100%}.stack>[data-split-after]{margin-block-end:auto}.stack[data-recursive] *+*{margin-block-start:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);margin-block-start:var(--space,var(--space-s,1.5rem))}.flow>:where(:not(:first-child)),[data-flow]>:where(:not(:first-child)),.flow[data-recursive] :where(:not(:first-child)),[data-flow][data-recursive] :where(:not(:first-child)){margin-block-start:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);margin-block-start:var(--flow-space,var(--space,var(--space-s,1em)))}.box{padding:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);padding:var(--space,var(--space-s,1.25rem));border:1px solid oklch(39.4353% .0187883 123.54);border:var(--border-thin,1px) solid var(--border-color,var(--md-outline-variant));outline:1px #0000;outline:var(--border-thin,1px) transparent;outline-offset:calc(1px * -1);outline-offset:calc(var(--border-thin,1px) * -1)}.box *{color:inherit}.box.invert{filter:invert()}.center{box-sizing:content-box;max-inline-size:60ch;max-inline-size:var(--measure,60ch);padding-inline-start:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);padding-inline-start:var(--space,var(--space-s,1.25rem));padding-inline-end:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);margin-inline:auto;padding-inline-end:var(--space,var(--space-s,1.25rem))}.center[data-intrinsic]{flex-direction:column;align-items:center;display:flex}.cluster{gap:clamp(1.125rem,.6467rem + 2.3913vw,2.5rem);gap:var(--gutter,var(--space,var(--space-s,1.25rem)));justify-content:flex-start;justify-content:var(--cluster-justify,flex-start);align-items:center;align-items:var(--cluster-align,center);flex-wrap:wrap;display:flex}.cluster>*{min-width:0}.cluster[data-nowrap]{flex-wrap:nowrap}.repel{justify-content:space-between;align-items:center;gap:clamp(1.125rem,.6467rem + 2.3913vw,2.5rem);gap:var(--gutter,var(--space,var(--space-s,1.25rem)));flex-wrap:wrap;display:flex}.repel[data-nowrap]{flex-wrap:nowrap}.sidebar{gap:clamp(1.125rem,.6467rem + 2.3913vw,2.5rem);gap:var(--gutter,var(--space-s-m,1.5rem));flex-wrap:wrap;display:flex}.sidebar>:first-child{flex-basis:20rem;flex-basis:var(--sidebar-target-width,20rem);flex-grow:1}.sidebar>:last-child{min-inline-size:50%;min-inline-size:var(--sidebar-content-min-width,50%);flex-grow:999;flex-basis:0}.sidebar[data-direction=rtl]{flex-direction:row-reverse}.sidebar[data-no-stretch]{align-items:flex-start}.switcher{gap:clamp(1.125rem,.6467rem + 2.3913vw,2.5rem);gap:var(--gutter,var(--space-s,1.25rem));--threshold:30rem;flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--threshold) - 100%) * 999)}.switcher>:nth-last-child(n+5),.switcher>:nth-last-child(n+5)~*{flex-basis:100%}.cover{min-block-size:100vh;min-block-size:var(--cover-min-height,100vh);padding:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);padding:var(--space,var(--space-s,1.25rem));flex-direction:column;display:flex}.cover>*{margin-block:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);margin-block:var(--space,var(--space-s,1.25rem))}.cover>[data-cover-principal],.cover>h1{margin-block:auto}.cover>:first-child:not([data-cover-principal]):not(h1){margin-block-start:0}.cover>:last-child:not([data-cover-principal]):not(h1){margin-block-end:0}.grid{grid-gap:clamp(1.125rem, .6467rem + 2.3913vw, 2.5rem);grid-gap:var(--gutter,var(--space-s,1.25rem));grid-template-columns:repeat(auto-fit,minmax(min(20ch,100%),1fr));grid-template-columns:repeat(auto-fit, minmax(min(var(--minimum,20ch), 100%), 1fr));display:grid}.frame{--n:16;--d:9;aspect-ratio:16/9;aspect-ratio:var(--n) / var(--d);justify-content:center;align-items:center;display:flex;overflow:hidden}.frame>img,.frame>video,.frame>iframe{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%}.reel{scrollbar-color:oklch(82.6505% .019445 116.651) oklch(23.9209% .0115318 122.278);scrollbar-color:var(--md-on-surface-variant) var(--md-surface-container);display:flex;overflow:auto hidden}.reel>*{flex:0 0 25ch;flex:0 0 var(--item-width,25ch)}.reel>*+*{margin-inline-start:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);margin-inline-start:var(--space,var(--space-s,1.25rem))}.reel.overflowing:not(.no-bar){padding-block-end:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);padding-block-end:var(--space,var(--space-s,1.25rem))}.reel.no-bar{scrollbar-width:none}.reel.no-bar::-webkit-scrollbar{display:none}.imposter{position:var(--positioning,absolute);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.imposter.contain{--margin:0px;max-inline-size:100%;max-inline-size:calc(100% - (var(--margin) * 2));max-block-size:100%;max-block-size:calc(100% - (var(--margin) * 2));overflow:auto}.icon{width:1cap;height:1cap}.with-icon{align-items:baseline;display:inline-flex}.with-icon .icon{margin-inline-end:.5em;margin-inline-end:var(--space,.5em)}.container{container-type:inline-size}}}@layer components{@layer components{.button,button.button,a.button{--_bg-color:var(--bg-color,transparent);--_border-color:transparent;--_border-radius:var(--button-border-radius,9999px);--_font-size:var(--step--1,.9375rem);--_min-height:2.5rem;--_text-color:var(--text-color,var(--md-primary));--_hover-bg-color:var(--hover-bg-color,color-mix(in oklch, var(--md-primary) 8%, transparent));--_hover-text-color:var(--hover-text-color,var(--md-primary));--_active-bg-color:var(--active-bg-color,color-mix(in oklch, var(--md-primary) 12%, transparent));--_active-text-color:var(--active-text-color,var(--md-primary));-webkit-tap-highlight-color:transparent;background:oklch(18.6734% .0122055 122.565);background:var(--_bg-color);border-radius:9999px;border-radius:var(--_border-radius);border:1px solid #0000;border:var(--border-thin,1px) solid var(--_border-color);color:var(--_text-color);font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-size:var(--_font-size);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:600;font-family:var(--font-family-sans);align-items:center;gap:clamp(.5625rem,.5408rem + .1087vw,.625rem);gap:var(--space-2xs,.5rem);min-block-size:2.5rem;min-block-size:var(--_min-height);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;padding-block:.45rem;padding-inline:1.15rem;text-decoration:none;transition:background-color .2s,box-shadow .2s,border-color .2s,color .2s,transform .1s;display:inline-flex}:is(.button,button.button,a.button):where([disabled],:disabled){cursor:not-allowed;opacity:.5}@media (hover:hover){:is(.button,button.button,a.button):where(:not([disabled]):not(:disabled)):hover{background-color:var(--_hover-bg-color);color:var(--_hover-text-color)}}:is(.button,button.button,a.button):where(:not([disabled]):not(:disabled)):active{background-color:var(--_active-bg-color);color:var(--_active-text-color);transform:scale(.98)}.small:is(.button,button.button,a.button){--_min-height:2rem;--_font-size:var(--step--2,.8125rem);padding-block:.35rem;padding-inline:.85rem}.large:is(.button,button.button,a.button){--_min-height:2.85rem;--_font-size:var(--step-0,1.125rem);padding-block:.65rem;padding-inline:1.5rem}.filled:is(.button,button.button,a.button){--_bg-color:var(--md-primary);--_text-color:var(--md-on-primary);--_hover-bg-color:color-mix(in oklch, var(--md-on-primary) 12%, var(--md-primary));--_hover-text-color:var(--md-on-primary);--_active-bg-color:color-mix(in oklch, var(--md-on-primary) 18%, var(--md-primary));--_active-text-color:var(--md-on-primary);box-shadow:0 1px 3px oklch(0% 0 0/.1),0 1px 2px -1px oklch(0% 0 0/.1);box-shadow:var(--box-shadow-1)}.tonal:is(.button,button.button,a.button){--_bg-color:var(--md-secondary-container);--_text-color:var(--md-on-secondary-container);--_hover-bg-color:color-mix(in oklch, var(--md-on-secondary-container) 10%, var(--md-secondary-container));--_hover-text-color:var(--md-on-secondary-container);--_active-bg-color:color-mix(in oklch, var(--md-on-secondary-container) 16%, var(--md-secondary-container));--_active-text-color:var(--md-on-secondary-container)}.outlined:is(.button,button.button,a.button){--_bg-color:transparent;--_border-color:var(--md-outline-variant);--_text-color:var(--md-primary);--_hover-bg-color:color-mix(in oklch, var(--md-primary) 8%, transparent);--_hover-border-color:var(--md-primary);--_active-bg-color:color-mix(in oklch, var(--md-primary) 14%, transparent)}.elevated:is(.button,button.button,a.button){--_bg-color:var(--md-surface-container-low);--_text-color:var(--md-primary);--_hover-bg-color:color-mix(in oklch, var(--md-primary) 8%, var(--md-surface-container-low));--_active-bg-color:color-mix(in oklch, var(--md-primary) 14%, var(--md-surface-container-low));box-shadow:0 1px 3px oklch(0% 0 0/.1),0 1px 2px -1px oklch(0% 0 0/.1);box-shadow:var(--box-shadow-1)}.text-button:is(.button,button.button,a.button){--_bg-color:transparent;--_border-color:transparent;--_text-color:var(--md-primary);--_hover-bg-color:color-mix(in oklch, var(--md-primary) 8%, transparent);--_active-bg-color:color-mix(in oklch, var(--md-primary) 14%, transparent)}.btn-action-danger:is(.button,button.button,a.button),.danger:is(.button,button.button,a.button){--_text-color:var(--md-error);--_border-color:color-mix(in oklch, var(--md-error) 40%, transparent);--_hover-bg-color:color-mix(in oklch, var(--md-error) 10%, transparent);--_hover-text-color:var(--md-error);--_hover-border-color:var(--md-error);--_active-bg-color:color-mix(in oklch, var(--md-error) 16%, transparent);--_active-text-color:var(--md-error)}:is(.button,button.button,a.button) svg{color:currentColor;max-block-size:1.1em;max-inline-size:1.1em}}}@layer dashboard{dashboard-manager,tax-copilot-chat,receipt-metadata-editor,receipt-preview-viewer{display:contents}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;background-attachment:scroll!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-color:var(--md-surface);--card-bg:var(--md-surface-container);--card-bg-hover:var(--md-surface-container-high);--border-color:var(--md-outline-variant);--text-main:var(--md-on-surface);--text-muted:var(--md-on-surface-variant);--accent-color:var(--md-primary);--accent-gradient:linear-gradient(135deg, var(--md-primary) 0%, var(--md-primary-container) 100%);--accent-glow:color-mix(in oklch, var(--md-primary) 25%, transparent);--success-bg:var(--md-status-cleared-container);--success-border:var(--md-status-cleared);--success-text:var(--md-status-cleared-on-container);--warning-bg:var(--md-status-audit-container);--warning-border:var(--md-status-audit);--warning-text:var(--md-status-audit-on-container);--warning-yellow-bg:var(--md-status-audit-container);--warning-yellow-border:var(--md-status-audit);--warning-yellow-text:var(--md-status-audit-on-container);--header-bg:var(--md-surface);--border-hover:var(--md-outline);--border-hover-card:var(--md-primary);--dropzone-border:var(--md-outline-variant);--dropzone-bg:var(--md-surface-container-low);--metric-value-gradient:linear-gradient(to right, var(--md-on-surface), var(--md-on-surface-variant));--duplicate-container-bg:var(--md-status-duplicate-container);--duplicate-item-border:var(--md-status-duplicate);--select-bg:var(--md-surface-container-low);--btn-action-bg:var(--md-surface-container-high);--btn-action-hover-bg:var(--md-surface-container-highest);--modal-bg:var(--md-surface-container-highest);--modal-overlay-bg:oklch(0% 0 0/.65);--control-panel-bg:var(--md-surface-container);--control-panel-border:var(--md-outline-variant);--control-panel-shadow:0 4px 30px oklch(0% 0 0/.25);--search-input-bg:var(--md-surface);--search-input-border:var(--md-outline);--preview-details-bg:var(--md-surface-container-highest);--input-bg:var(--md-surface);--input-border:var(--md-outline);--input-placeholder:var(--md-on-surface-variant);--unreviewed-bg:linear-gradient(135deg, color-mix(in oklch, var(--md-primary) 12%, transparent) 0%, var(--md-surface-container) 100%);--unreviewed-bg-hover:linear-gradient(135deg, color-mix(in oklch, var(--md-primary) 18%, transparent) 0%, var(--md-surface-container-high) 100%);--unreviewed-border:var(--md-primary);--unreviewed-border-hover:var(--md-primary);--unreviewed-glow:color-mix(in oklch, var(--md-primary) 25%, transparent)}:is(:root.light-theme,:root.light,:root[data-theme=light],html.light){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-color:var(--md-surface);--card-bg:var(--md-surface-container);--card-bg-hover:var(--md-surface-container-high);--border-color:var(--md-outline-variant);--text-main:var(--md-on-surface);--text-muted:var(--md-on-surface-variant);--accent-color:var(--md-primary);--accent-gradient:linear-gradient(135deg, var(--md-primary) 0%, var(--md-primary-container) 100%);--accent-glow:color-mix(in oklch, var(--md-primary) 20%, transparent);--success-bg:var(--md-status-cleared-container);--success-border:var(--md-status-cleared);--success-text:var(--md-status-cleared-on-container);--warning-bg:var(--md-status-audit-container);--warning-border:var(--md-status-audit);--warning-text:var(--md-status-audit-on-container);--warning-yellow-bg:var(--md-status-audit-container);--warning-yellow-border:var(--md-status-audit);--warning-yellow-text:var(--md-status-audit-on-container);--header-bg:var(--md-surface);--border-hover:var(--md-outline);--border-hover-card:var(--md-primary);--dropzone-border:var(--md-outline-variant);--dropzone-bg:var(--md-surface-container-low);--metric-value-gradient:linear-gradient(to right, var(--md-on-surface), var(--md-on-surface-variant));--duplicate-container-bg:var(--md-status-duplicate-container);--duplicate-item-border:var(--md-status-duplicate);--select-bg:var(--md-surface-container-low);--btn-action-bg:var(--md-surface-container-high);--btn-action-hover-bg:var(--md-surface-container-highest);--modal-bg:var(--md-surface-container-highest);--modal-overlay-bg:oklch(0% 0 0/.65);--control-panel-bg:var(--md-surface-container);--control-panel-border:var(--md-outline-variant);--control-panel-shadow:0 4px 20px oklch(0% 0 0/.03);--search-input-bg:var(--md-surface);--search-input-border:var(--md-outline);--preview-details-bg:var(--md-surface-container-highest);--input-bg:var(--md-surface);--input-border:var(--md-outline);--input-placeholder:var(--md-on-surface-variant);--unreviewed-bg:linear-gradient(135deg, var(--md-surface-container) 0%, var(--md-status-audit-container) 100%);--unreviewed-bg-hover:linear-gradient(135deg, var(--md-surface-container-high) 0%, var(--md-status-audit-container) 100%);--unreviewed-border:var(--md-primary);--unreviewed-border-hover:var(--md-primary);--unreviewed-glow:color-mix(in oklch, var(--md-primary) 20%, transparent)}*{box-sizing:border-box;margin:0;padding:0}dialog{margin:auto}body{background-color:oklch(18.6734% .0122055 122.565);background-color:var(--bg-color);color:var(--text-main);min-height:100vh;font-family:Inter,sans-serif;line-height:1.5}html:has(dialog[open]),body:has(dialog[open]){overflow:clip}.dashboard-layout{flex-direction:column;gap:32px;max-width:1200px;margin:32px auto;padding:0 24px;display:flex}.banner{background:linear-gradient(135deg,oklch(62.3% .188 259.8/.15) 0%,oklch(54.1% .247 293/.15) 100%);border:1px solid oklch(62.3% .188 259.8/.3);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex;box-shadow:0 10px 25px -5px oklch(62.3% .188 259.8/.1)}.banner-content h3{margin-bottom:4px;font-size:1.1rem;font-weight:700}.banner-content p{font-size:.875rem;font-size:var(--font-size-xs,.875rem);color:var(--text-muted);max-width:65ch;max-width:var(--max-width-copy,65ch)}.btn-register-passkey{background:oklch(23.9209% .0115318 122.278);background:var(--md-surface-container);color:var(--md-on-surface);border:1px solid oklch(65.3629% .0191638 117.492);border:1px solid var(--md-outline);font-size:.875rem;font-size:var(--font-size-xs,.875rem);cursor:pointer;white-space:nowrap;border-radius:10px;padding:10px 18px;font-weight:600;transition:transform .2s,background-color .2s}.btn-register-passkey:hover{background-color:oklch(28.3564% .0131967 126.18);background-color:var(--md-surface-container-high);transform:translateY(-1px)}.upload-section{background:oklch(23.9209% .0115318 122.278);background:var(--md-surface-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-radius:20px;border-radius:var(--radius-3,20px);padding:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);padding:var(--space-s);text-align:center;position:relative}.dropzone{text-align:center;border:2px dashed oklch(39.4353% .0187883 123.54);border:2px dashed var(--md-outline-variant);border-radius:14px;border-radius:var(--radius-2,14px);padding:clamp(2.25rem,2.163rem + .4348vw,2.5rem) clamp(1.6875rem,1.6223rem + .3261vw,1.875rem);padding:var(--space-l) var(--space-m);cursor:pointer;background:oklch(22.2065% .0117332 122.355);background:var(--md-surface-container-low);flex-direction:column;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.dropzone:hover,.dropzone.dragover,.dropzone:focus-within{border-color:oklch(82.0023% .100644 128.168);border-color:var(--md-primary);background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);transform:translateY(-1px);box-shadow:0 4px 20px oklch(82.0023% .100644 128.168/.12)}@supports (color:color-mix(in lch, red, blue)){.dropzone:hover,.dropzone.dragover,.dropzone:focus-within{box-shadow:0 4px 20px color-mix(in oklch, var(--md-primary) 12%, transparent)}}.dropzone:focus-within{outline:2px solid oklch(82.0023% .100644 128.168);outline:2px solid var(--md-primary);outline-offset:2px}.dropzone svg{fill:var(--md-primary);width:44px;height:44px;margin-bottom:clamp(.5625rem,.5408rem + .1087vw,.625rem);margin-bottom:var(--space-2xs);margin-inline:auto;transition:fill .2s,transform .2s;display:block}.dropzone:hover svg{fill:var(--md-primary);transform:scale(1.06)}.dropzone p{font-size:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);font-size:var(--step-0);color:var(--md-on-surface);max-width:60ch;max-width:var(--measure,60ch);margin:0 0 4px;margin-inline:auto;font-weight:600}.dropzone span{font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-size:var(--step--1);color:var(--md-on-surface-variant);margin:0;margin-inline:auto}.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}.batch-container{background:oklch(22.2065% .0117332 122.355);background:var(--md-surface-container-low);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-radius:16px;border-radius:var(--radius-3,16px);padding:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);padding:var(--space-s,1rem);text-align:left;margin-top:10px}.batch-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.batch-header h4{font-size:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);font-size:var(--step-0,1rem);color:var(--md-on-surface);margin:0;font-weight:600}#batchProgressPercentage{font-size:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);font-size:var(--step-0,1rem);color:var(--md-primary);font-weight:700}.batch-progress-bar-bg{background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);border-radius:9999px;border-radius:var(--radius-round,9999px);width:100%;height:8px;margin-bottom:16px;overflow:hidden}.batch-progress-bar{background:oklch(82.0023% .100644 128.168);background:var(--md-primary);border-radius:9999px;border-radius:var(--radius-round,9999px);height:100%;transition:width .3s}.batch-metrics{grid-gap:10px;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:20px;display:grid}.batch-metric{background:oklch(23.9209% .0115318 122.278);background:var(--md-surface-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-radius:8px;border-radius:var(--radius-1,8px);text-align:center;flex-direction:column;gap:4px;padding:10px 6px;display:flex}.batch-metric .metric-label{font-size:clamp(.7813rem,.7747rem + .0326vw,.8rem);font-size:var(--step--2,.75rem);text-transform:uppercase;letter-spacing:.5px;color:var(--md-on-surface-variant)}.batch-metric .metric-val{font-size:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);font-size:var(--step-0,1rem);color:var(--md-on-surface);font-weight:700}.batch-log-list{border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);background:oklch(0% 0 0/.15);border-radius:8px;max-height:220px;margin-bottom:16px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:.8rem;overflow-y:auto}.batch-log-item{border-bottom:1px solid oklch(100% 0 0/.03);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.batch-log-item:last-child{border-bottom:none}.batch-log-item-info{flex-direction:column;gap:2px;max-width:70%;display:flex}.batch-file-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.batch-file-msg{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.batch-badge{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600}.badge-pending{color:var(--text-muted);background:oklch(100% 0 0/.05)}.badge-processing{color:var(--accent-color);background:oklch(62.3% .188 259.8/.1);border:1px solid oklch(62.3% .188 259.8/.2)}.badge-success{background:oklch(38.8212% .0733979 174.688);background:var(--success-bg);border:1px solid oklch(81.7402% .0865562 174.043);border:1px solid var(--success-border);color:var(--success-text)}.badge-warning{background:oklch(39.7128% .0896983 250.326);background:var(--warning-yellow-bg);border:1px solid oklch(82.5725% .0851686 255.189);border:1px solid var(--warning-yellow-border);color:var(--warning-yellow-text)}.badge-error{background:oklch(39.7128% .0896983 250.326);background:var(--warning-bg);border:1px solid oklch(82.5725% .0851686 255.189);border:1px solid var(--warning-border);color:var(--warning-text)}.batch-actions-footer{justify-content:flex-end;align-items:center;margin-top:10px;display:flex}.metrics-grid{grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.metric-card{background:oklch(23.9209% .0115318 122.278);background:var(--card-bg);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);border-radius:16px;padding:20px;transition:border-color .2s;position:relative;overflow:hidden}.metric-card:hover{border-color:oklch(82.0023% .100644 128.168);border-color:var(--border-hover-card)}.metric-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.85rem;font-weight:600}.metric-value{background:linear-gradient(90deg,oklch(91.2018% .0147582 110.898),oklch(82.6505% .019445 116.651));background:var(--metric-value-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.75rem;font-weight:800}.audit-warnings-container{border:1px solid oklch(82.5725% .0851686 255.189);border:1px solid var(--warning-border);background:oklch(63.7% .208 25.3/.08);border-radius:16px;padding:20px}.audit-warnings-header{color:var(--warning-text);align-items:center;gap:8px;margin-bottom:12px;font-size:1rem;font-weight:700;display:flex}.audit-warnings-list{color:var(--warning-text);flex-direction:column;gap:8px;font-size:.85rem;list-style-type:none;display:flex}.tab-bar{border-bottom:1px solid oklch(39.4353% .0187883 123.54);border-bottom:1px solid var(--border-color);gap:8px;padding-bottom:1px;display:flex}.tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 18px;font-size:.9rem;font-weight:600;transition:all .2s}.tab-btn:hover{color:var(--text-main)}.tab-btn.active{color:var(--accent-color);border-bottom-color:oklch(82.0023% .100644 128.168);border-bottom-color:var(--accent-color)}.more-tools{position:relative}.more-tools-summary{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;padding:10px 18px;font-size:.9rem;font-weight:600;list-style:none;transition:color .2s}.more-tools-summary::-webkit-details-marker{display:none}.more-tools-summary:after{content:" ▾";opacity:.7}.more-tools:hover>.more-tools-summary{color:var(--text-main)}.more-tools.tool-active>.more-tools-summary{color:var(--accent-color)}.more-tools-menu{background:oklch(32.7207% .0143678 123.954);background:var(--modal-bg);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);z-index:60;border-radius:12px;flex-direction:column;gap:2px;min-width:220px;margin-top:6px;padding:6px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 12px 30px oklch(0% 0 0/.35)}.more-tools-menu .tab-btn{text-align:left;border-bottom:none;border-radius:8px;padding:10px 12px}.more-tools-menu .tab-btn:hover,.more-tools-menu .tab-btn.active{background:oklch(32.7207% .0143678 123.954);background:var(--btn-action-hover-bg);border-bottom:none}.tab-content:not(.active){display:none}.tab-content.active{display:block}.explorer-section{flex-direction:column;gap:24px;display:flex}.ledger-control-panel{background:oklch(23.9209% .0115318 122.278);background:var(--md-surface-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-radius:20px;border-radius:var(--radius-3,20px);padding:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);padding:var(--space-s);gap:clamp(.875rem,.8533rem + .1087vw,.9375rem);gap:var(--space-xs);flex-direction:column;display:flex}.search-filter-row{gap:clamp(.875rem,.8533rem + .1087vw,.9375rem);gap:var(--space-xs);flex-wrap:wrap;display:flex}.search-bar{gap:clamp(.875rem,.8533rem + .1087vw,.9375rem);gap:var(--space-xs);flex:1;min-width:280px;display:flex}.search-input-wrapper{flex:1;position:relative}.search-input{background:oklch(16.2686% .0132041 129.318);background:var(--md-surface-container-lowest);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-radius:9999px;border-radius:var(--radius-round,9999px);color:var(--md-on-surface);width:100%;font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-size:var(--step--1);padding:12px 20px 12px 46px;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1)}.search-input:focus-visible{outline:2px solid oklch(82.0023% .100644 128.168);outline:2px solid var(--md-primary);outline-offset:1px;border-color:oklch(82.0023% .100644 128.168);border-color:var(--md-primary);background:oklch(22.2065% .0117332 122.355);background:var(--md-surface-container-low)}.search-chips-container,.status-chips-container{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.search-chip{background:oklch(22.2065% .0117332 122.355);background:var(--md-surface-container-low);color:var(--md-on-surface-variant);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-radius:9999px;border-radius:var(--radius-round,9999px);min-height:30px;font-size:clamp(.7813rem,.7747rem + .0326vw,.8rem);font-size:var(--step--2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;padding:4px 12px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.search-chip.active{background:oklch(82.0023% .100644 128.168);background:var(--md-primary);color:var(--md-on-primary);border-color:oklch(82.0023% .100644 128.168);border-color:var(--md-primary);font-weight:700}.status-chip[data-status=quick-wins]{border-color:oklch(39.4353% .0187883 123.54);border-color:var(--md-outline-variant)}.status-chip[data-status=quick-wins].active{background:oklch(82.0023% .100644 128.168);background:var(--md-status-tax,var(--md-primary-container));border-color:oklch(82.0023% .100644 128.168);border-color:var(--md-status-tax,var(--md-primary));color:var(--md-on-primary-container)}.status-chip[data-status=quick-wins].active svg{stroke:var(--md-on-primary-container)}.status-chip[data-status=needs-review]{border-color:oklch(39.4353% .0187883 123.54);border-color:var(--md-outline-variant)}.status-chip[data-status=needs-review].active{background:oklch(39.0588% .0512414 189.605);background:var(--md-tertiary-container);border-color:oklch(82.2408% .0505585 188.314);border-color:var(--md-tertiary);color:var(--md-on-tertiary-container)}.status-chip[data-status=needs-review].active svg{stroke:var(--md-on-tertiary-container)}.status-chip[data-status=duplicates]{border-color:oklch(39.4353% .0187883 123.54);border-color:var(--md-outline-variant)}.status-chip[data-status=duplicates].active{background:oklch(40.8846% .0920891 323.965);background:var(--md-status-duplicate-container);border-color:oklch(84.0125% .0958516 326.389);border-color:var(--md-status-duplicate);color:var(--md-status-duplicate-on-container)}.status-chip[data-status=duplicates].active svg{stroke:var(--md-status-duplicate-on-container)}.status-chip[data-status=high-risk]{border-color:oklch(39.4353% .0187883 123.54);border-color:var(--md-outline-variant)}.status-chip[data-status=high-risk].active{background:oklch(41.7061% .170153 27.3788);background:var(--md-error-container);border-color:oklch(83.8304% .0890848 26.7575);border-color:var(--md-error);color:var(--md-on-error-container)}.status-chip[data-status=high-risk].active svg{stroke:var(--md-on-error-container)}.status-chip[data-status=uncategorized]{border-color:oklch(39.4353% .0187883 123.54);border-color:var(--md-outline-variant)}.status-chip[data-status=uncategorized].active{background:oklch(32.7207% .0143678 123.954);background:var(--md-surface-container-highest);border-color:oklch(65.3629% .0191638 117.492);border-color:var(--md-outline);color:var(--md-on-surface)}.status-chip[data-status=uncategorized].active svg{stroke:var(--md-on-surface)}.status-chip[data-status=incomplete]{border-color:oklch(39.4353% .0187883 123.54);border-color:var(--md-outline-variant)}.status-chip[data-status=incomplete].active{background:oklch(39.038% .0870209 130.187);background:var(--md-primary-container);border-color:oklch(82.0023% .100644 128.168);border-color:var(--md-primary);color:var(--md-on-primary-container)}.status-chip[data-status=incomplete].active svg{stroke:var(--md-on-primary-container)}.status-chip[data-status=checks]{border-color:oklch(39.4353% .0187883 123.54);border-color:var(--md-outline-variant)}.status-chip[data-status=checks] svg{stroke:var(--md-status-cleared)}.status-chip[data-status=checks].active{background:oklch(38.8212% .0733979 174.688);background:var(--md-status-cleared-container);border-color:oklch(81.7402% .0865562 174.043);border-color:var(--md-status-cleared);color:var(--md-status-cleared-on-container)}.status-chip[data-status=checks].active svg{stroke:var(--md-status-cleared-on-container)}.btn-filter-toggle{background:oklch(22.2065% .0117332 122.355);background:var(--md-surface-container-low);color:var(--md-on-surface);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-radius:9999px;border-radius:var(--radius-round,9999px);font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-size:var(--step--1);cursor:pointer;align-items:center;gap:8px;height:36px;padding:0 16px;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.btn-filter-toggle:hover{background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);border-color:oklch(65.3629% .0191638 117.492);border-color:var(--md-outline)}.btn-reset-all-filters{background:oklch(41.7061% .170153 27.3788);background:var(--md-error-container);color:var(--md-on-error-container);border:1px solid oklch(83.8304% .0890848 26.7575);border:1px solid var(--md-error);border-radius:9999px;border-radius:var(--radius-round,9999px);font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-size:var(--step--1);cursor:pointer;align-items:center;gap:6px;height:36px;padding:0 14px;font-weight:600;transition:opacity .2s,background-color .2s;display:inline-flex}.btn-reset-all-filters:hover{background:oklch(46.718% .157315 27.1635)}@supports (color:color-mix(in lch, red, blue)){.btn-reset-all-filters:hover{background:color-mix(in oklch, var(--md-on-error-container) 10%, var(--md-error-container))}}.active-filters-badge{background:oklch(82.0023% .100644 128.168);background:var(--md-primary);color:var(--md-on-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-sizing:border-box;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:2px;padding:0 5px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}dialog.filters-drawer{display:none}dialog.filters-drawer[open]{background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);border:none;border-inline-start:1px solid oklch(39.4353% .0187883 123.54);border-inline-start:1px solid var(--md-outline-variant);z-index:10001;flex-direction:column;block-size:100dvh;max-block-size:100dvh;inline-size:480px;max-inline-size:100vw;margin:0;padding:0;animation:.25s cubic-bezier(.16,1,.3,1) drawerSlideIn;display:flex;position:fixed;inset-block:0;inset-inline:auto 0;box-shadow:-8px 0 32px oklch(0% 0 0/.35)}dialog.filters-drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:oklch(0% 0 0/.6)}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.filters-drawer-header{border-bottom:1px solid oklch(39.4353% .0187883 123.54);border-bottom:1px solid var(--md-outline-variant);background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.filters-drawer-title{color:var(--md-on-surface);margin:0;font-size:1.15rem;font-weight:700}.filters-drawer-close,.btn-close-drawer{border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);color:var(--md-on-surface-variant);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:.85rem;transition:all .2s}.filters-drawer-close:hover,.btn-close-drawer:hover{background:oklch(23.9209% .0115318 122.278);background:var(--md-surface-container);color:var(--md-on-surface)}.filters-drawer-body{flex-direction:column;flex:1;gap:20px;padding:20px 24px;display:flex;overflow-y:auto}.filter-drawer-section{background:oklch(23.9209% .0115318 122.278);background:var(--md-surface-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-radius:10px;padding:16px}.filter-drawer-section-title{color:var(--md-on-surface-variant);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:12px;font-size:.85rem;font-weight:700;display:flex}.filter-drawer-actions{border-top:1px solid oklch(39.4353% .0187883 123.54);border-top:1px solid var(--md-outline-variant);background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);gap:12px;padding:16px 24px;display:flex}.btn-drawer-apply{background:oklch(82.0023% .100644 128.168);background:var(--md-primary);color:var(--md-on-primary);cursor:pointer;text-align:center;border:none;border-radius:8px;flex:1;padding:10px 16px;font-size:.9rem;font-weight:600;transition:opacity .2s}.btn-drawer-apply:hover{background:oklch(75.8244% .0985064 128.567)}@supports (color:color-mix(in lch, red, blue)){.btn-drawer-apply:hover{background:color-mix(in oklch, var(--md-on-primary) 12%, var(--md-primary))}}.btn-drawer-clear{background:oklch(23.9209% .0115318 122.278);background:var(--md-surface-container);color:var(--md-on-surface);border:1px solid oklch(65.3629% .0191638 117.492);border:1px solid var(--md-outline);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:.9rem;font-weight:600;transition:all .2s}.btn-drawer-clear:hover{background:oklch(32.7207% .0143678 123.954);background:var(--md-surface-container-highest)}.segmented-control{background:oklch(22.2065% .0117332 122.355);background:var(--md-surface-container-low);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-radius:8px;gap:2px;padding:2px;display:flex}.segment-btn{color:var(--md-on-surface-variant);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:.8rem;font-weight:600;transition:all .2s,transform .1s}.segment-btn:hover:not(.active){color:var(--md-on-surface);background:oklch(91.2018% .0147582 110.898/.06)}@supports (color:color-mix(in lch, red, blue)){.segment-btn:hover:not(.active){background:color-mix(in oklch, var(--md-on-surface) 6%, transparent)}}.segment-btn.active{background:oklch(39.038% .0870209 130.187);background:var(--md-primary-container);color:var(--md-on-primary-container);box-shadow:0 2px 4px oklch(0% 0 0/.1)}.segment-btn.active:hover{background:oklch(43.157% .088238 129.958)}@supports (color:color-mix(in lch, red, blue)){.segment-btn.active:hover{background:color-mix(in oklch, var(--md-on-primary-container) 8%, var(--md-primary-container))}}.segment-btn:active{transform:scale(.97)}.receipts-toolbar{border-top:1px solid oklch(39.4353% .0187883 123.54);border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:16px 0 0;display:flex}.search-chip:hover:not(.active){background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);color:var(--md-on-surface);border-color:oklch(65.3629% .0191638 117.492);border-color:var(--md-outline);transform:translateY(-1px)}.search-chip.active:hover{background:oklch(75.8244% .0985064 128.567);transform:translateY(-1px)}@supports (color:color-mix(in lch, red, blue)){.search-chip.active:hover{background:color-mix(in oklch, var(--md-on-primary) 12%, var(--md-primary))}}.search-chip:active{transform:translateY(0)scale(.97)}.search-icon{fill:var(--md-on-surface-variant);width:18px;height:18px;transition:fill .2s;position:absolute;top:50%;left:18px;transform:translateY(-50%)}@keyframes spin-search-icon{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}.search-icon.spinning{fill:var(--md-primary);animation:1s linear infinite spin-search-icon}.year-filter-wrapper select{background:oklch(22.2065% .0117332 122.355);background:var(--md-surface-container-low);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-radius:9999px;border-radius:var(--radius-round,9999px);color:var(--md-on-surface);height:100%;font-family:inherit;font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-size:var(--step--1);cursor:pointer;padding:0 24px 0 16px;font-weight:600;transition:border-color .2s,background-color .2s}.year-filter-wrapper select:focus-visible{outline:2px solid oklch(82.0023% .100644 128.168);outline:2px solid var(--md-primary);outline-offset:1px;border-color:oklch(82.0023% .100644 128.168);border-color:var(--md-primary)}.year-filter-wrapper input[type=text]{background:oklch(22.2065% .0117332 122.355);background:var(--md-surface-container-low);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-radius:9999px;border-radius:var(--radius-round,9999px);color:var(--md-on-surface);font-family:inherit;font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-size:var(--step--1);cursor:pointer;box-sizing:border-box;width:220px;padding:8px 32px 8px 16px;font-weight:600;transition:border-color .2s}.year-filter-wrapper input[type=text]:focus-visible{outline:2px solid oklch(82.0023% .100644 128.168);outline:2px solid var(--md-primary);outline-offset:1px;border-color:oklch(82.0023% .100644 128.168);border-color:var(--md-primary)}.year-filter-wrapper.combobox-wrapper{display:inline-block;position:relative}.year-filter-wrapper.combobox-wrapper:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:10px;height:6px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.btn-search,.btn-search-clear{background:oklch(82.0023% .100644 128.168);background:var(--md-primary);color:var(--md-on-primary);border-radius:9999px;border-radius:var(--radius-round,9999px);font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-size:var(--step--1);cursor:pointer;box-shadow:none;border:none;justify-content:center;align-items:center;padding:0 24px;font-weight:700;transition:background-color .2s,transform .1s,opacity .2s;display:inline-flex}.btn-search:hover:not(:disabled),.btn-search-clear:hover:not(:disabled){background:oklch(76.854% .0988627 128.5);transform:translateY(-1px)}@supports (color:color-mix(in lch, red, blue)){.btn-search:hover:not(:disabled),.btn-search-clear:hover:not(:disabled){background:color-mix(in oklch, var(--md-on-primary) 10%, var(--md-primary))}}.btn-search:active:not(:disabled),.btn-search-clear:active:not(:disabled){background:oklch(74.2799% .0979719 128.667);transform:translateY(0)}@supports (color:color-mix(in lch, red, blue)){.btn-search:active:not(:disabled),.btn-search-clear:active:not(:disabled){background:color-mix(in oklch, var(--md-on-primary) 15%, var(--md-primary))}}.alert-box{border-radius:12px;margin-bottom:24px;padding:16px;font-size:.9rem;display:none}.alert-success{background:oklch(38.8212% .0733979 174.688);background:var(--success-bg);border:1px solid oklch(81.7402% .0865562 174.043);border:1px solid var(--success-border);color:var(--success-text)}.alert-warning{background:oklch(39.7128% .0896983 250.326);background:var(--warning-bg);border:1px solid oklch(82.5725% .0851686 255.189);border:1px solid var(--warning-border);color:var(--warning-text);text-align:left}.alert-warning h4{align-items:center;gap:8px;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.alert-warning ul{margin-top:6px;margin-left:20px}.skip-link{z-index:3000;background:oklch(82.0023% .100644 128.168);background:var(--md-primary);color:var(--md-on-primary);border-radius:8px;padding:10px 16px;text-decoration:none;transition:top .2s;position:absolute;top:-56px;left:8px}.skip-link:focus{top:8px}.empty-state{text-align:center;max-width:460px;margin:0 auto;padding:56px 24px}.empty-state-icon{margin-bottom:12px;font-size:3rem}.empty-state h2{text-wrap:balance;margin-bottom:10px;font-size:1.4rem;font-weight:800}.empty-state p{color:var(--text-muted);text-wrap:pretty;max-width:65ch;max-width:var(--max-width-copy,65ch);margin-bottom:20px;margin-left:auto;margin-right:auto;line-height:1.6}.empty-state-cta{text-decoration:none;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.receipts-list{flex-direction:column;gap:16px;display:flex}.search-overlay{-webkit-backdrop-filter:blur(12px);z-index:9999;text-align:center;opacity:0;background:oklch(96.7% .003 264.5/.7);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px;transition:opacity .25s;display:none;position:fixed;inset:0}@media (prefers-color-scheme:dark){.search-overlay{background:oklch(20.8% .04 265.8/.7)}}.search-overlay.active{animation:.25s ease-out forwards fadeInOverlay;display:flex}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.filter-overlay{-webkit-backdrop-filter:blur(8px);z-index:50;text-align:center;opacity:0;background:oklch(100% 0 0/.45);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px;transition:opacity .2s ease-in-out;display:none;position:absolute;inset:0}@media (prefers-color-scheme:dark){.filter-overlay{background:oklch(20.8% .04 265.8/.45)}}.filter-overlay.active{opacity:1;display:flex}.receipts-list.is-filtering .receipt-card{opacity:.4;filter:blur(2px)}.receipts-list .receipt-card{transition:opacity .2s,filter .2s}.loading-spinner{border:3px solid #0000;border-top-color:oklch(82.0023% .100644 128.168);border-top:3px solid var(--accent-color);border-right:3px solid oklch(82.0023% .100644 128.168);border-right:3px solid var(--accent-color);border-radius:50%;width:56px;height:56px;animation:.8s cubic-bezier(.4,0,.2,1) infinite spin;position:relative;box-shadow:0 0 15px oklch(58.5% .204 277.1/.15)}.loading-spinner:after{content:"";border:2px solid #0000;border-bottom-color:oklch(82.6505% .019445 116.651);border-bottom:2px solid var(--text-muted);border-left:2px solid oklch(82.6505% .019445 116.651);border-left:2px solid var(--text-muted);opacity:.5;border-radius:50%;animation:1.2s linear infinite spin-reverse;position:absolute;inset:4px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.receipt-card{background:oklch(23.9209% .0115318 122.278);background:var(--card-bg);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);content-visibility:auto;contain-intrinsic-size:auto 250px;border-radius:16px;flex-direction:column;gap:16px;padding:20px;transition:box-shadow .25s,border-color .2s,opacity .3s,background .3s;display:flex;position:relative;overflow:hidden}.receipt-card:before{content:"";background:oklch(82.0023% .100644 128.168);background:var(--accent-color);opacity:0;transform-origin:50%;border-radius:0 4px 4px 0;width:4px;transition:opacity .2s,transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:20px;bottom:20px;left:0;transform:scaleY(.4)}.receipt-card:hover:before{opacity:1;transform:scaleY(1)}.receipt-card:hover{border-color:oklch(65.3629% .0191638 117.492);border-color:var(--md-outline);background-color:oklch(28.3564% .0131967 126.18);background-color:var(--md-surface-container-high);box-shadow:0 6px 20px oklch(0% 0 0/.18)}.receipt-card[data-is-reviewed=true],.receipt-card[data-is-reviewed="1"],.receipt-card[data-color-combo=surface-container-low]{border-color:oklch(39.4353% .0187883 123.54);border-color:var(--md-outline-variant);background-color:oklch(22.2065% .0117332 122.355);background-color:var(--md-surface-container-low);color:var(--md-on-surface);box-shadow:none}.receipt-card[data-is-reviewed=true] h3,.receipt-card[data-is-reviewed="1"] h3,.receipt-card[data-color-combo=surface-container-low] h3,.receipt-card[data-is-reviewed=true] .receipt-amount,.receipt-card[data-is-reviewed="1"] .receipt-amount,.receipt-card[data-color-combo=surface-container-low] .receipt-amount{color:var(--md-on-surface);-webkit-text-fill-color:oklch(91.2018% .0147582 110.898);-webkit-text-fill-color:var(--md-on-surface);background:0 0}.receipt-card[data-is-reviewed=true] .receipt-meta,.receipt-card[data-is-reviewed="1"] .receipt-meta,.receipt-card[data-color-combo=surface-container-low] .receipt-meta,.receipt-card[data-is-reviewed=true] .actions-left,.receipt-card[data-is-reviewed="1"] .actions-left,.receipt-card[data-color-combo=surface-container-low] .actions-left,.receipt-card[data-is-reviewed=true] .receipt-notes-label,.receipt-card[data-is-reviewed="1"] .receipt-notes-label,.receipt-card[data-color-combo=surface-container-low] .receipt-notes-label{color:var(--md-on-surface-variant)}.receipt-card[data-is-reviewed=true] .receipt-notes-text,.receipt-card[data-is-reviewed="1"] .receipt-notes-text,.receipt-card[data-color-combo=surface-container-low] .receipt-notes-text{color:var(--md-on-surface)}.receipt-card[data-is-reviewed=true]:before,.receipt-card[data-is-reviewed="1"]:before,.receipt-card[data-color-combo=surface-container-low]:before{background:oklch(81.7402% .0865562 174.043);background:var(--md-status-cleared)}.receipt-card[data-is-reviewed=true]:hover,.receipt-card[data-is-reviewed="1"]:hover,.receipt-card[data-color-combo=surface-container-low]:hover{border-color:oklch(81.7402% .0865562 174.043);border-color:var(--md-status-cleared);background-color:oklch(28.3564% .0131967 126.18);background-color:var(--md-surface-container-high);box-shadow:0 6px 20px oklch(0% 0 0/.15)}.receipt-card[data-is-reviewed=false],.receipt-card[data-is-reviewed="0"],.receipt-card[data-color-combo=pending]{background-color:#005142;background-color:var(--md-extended-color-custom-color1-color-container);color:var(--md-extended-color-custom-color1-on-color-container);border:1.5px solid oklch(52.1268% .0391187 138.691);box-shadow:0 4px 16px oklch(0% 0 0/.1)}@supports (color:color-mix(in lch, red, blue)){.receipt-card[data-is-reviewed=false],.receipt-card[data-is-reviewed="0"],.receipt-card[data-color-combo=pending]{border:1.5px solid color-mix(in oklch, var(--md-extended-color-custom-color1-color) 30%, var(--md-outline-variant))}}.receipt-card[data-is-reviewed=false] h3,.receipt-card[data-is-reviewed="0"] h3,.receipt-card[data-color-combo=pending] h3,.receipt-card[data-is-reviewed=false] .receipt-amount,.receipt-card[data-is-reviewed="0"] .receipt-amount,.receipt-card[data-color-combo=pending] .receipt-amount{color:var(--md-extended-color-custom-color1-on-color-container);-webkit-text-fill-color:#a1f2db;-webkit-text-fill-color:var(--md-extended-color-custom-color1-on-color-container);background:0 0}.receipt-card[data-is-reviewed=false] .receipt-meta,.receipt-card[data-is-reviewed="0"] .receipt-meta,.receipt-card[data-color-combo=pending] .receipt-meta,.receipt-card[data-is-reviewed=false] .actions-left,.receipt-card[data-is-reviewed="0"] .actions-left,.receipt-card[data-color-combo=pending] .actions-left,.receipt-card[data-is-reviewed=false] .receipt-notes-display,.receipt-card[data-is-reviewed="0"] .receipt-notes-display,.receipt-card[data-color-combo=pending] .receipt-notes-display{color:oklch(90.2502% .08567 174.505/.85)}@supports (color:color-mix(in lch, red, blue)){.receipt-card[data-is-reviewed=false] .receipt-meta,.receipt-card[data-is-reviewed="0"] .receipt-meta,.receipt-card[data-color-combo=pending] .receipt-meta,.receipt-card[data-is-reviewed=false] .actions-left,.receipt-card[data-is-reviewed="0"] .actions-left,.receipt-card[data-color-combo=pending] .actions-left,.receipt-card[data-is-reviewed=false] .receipt-notes-display,.receipt-card[data-is-reviewed="0"] .receipt-notes-display,.receipt-card[data-color-combo=pending] .receipt-notes-display{color:color-mix(in oklch, var(--md-extended-color-custom-color1-on-color-container) 85%, transparent)}}.receipt-card[data-is-reviewed=false] .receipt-notes-label,.receipt-card[data-is-reviewed="0"] .receipt-notes-label,.receipt-card[data-color-combo=pending] .receipt-notes-label{color:var(--md-extended-color-custom-color1-on-color-container);font-weight:700}.receipt-card[data-is-reviewed=false] .receipt-notes-text,.receipt-card[data-is-reviewed="0"] .receipt-notes-text,.receipt-card[data-color-combo=pending] .receipt-notes-text{color:var(--md-extended-color-custom-color1-on-color-container);font-weight:500}.receipt-card[data-is-reviewed=false] .btn-action.btn-edit-receipt,.receipt-card[data-is-reviewed="0"] .btn-action.btn-edit-receipt,.receipt-card[data-color-combo=pending] .btn-action.btn-edit-receipt{color:var(--md-extended-color-custom-color1-on-color-container);background:0 0;border-color:oklch(90.2502% .08567 174.505/.4)}@supports (color:color-mix(in lch, red, blue)){.receipt-card[data-is-reviewed=false] .btn-action.btn-edit-receipt,.receipt-card[data-is-reviewed="0"] .btn-action.btn-edit-receipt,.receipt-card[data-color-combo=pending] .btn-action.btn-edit-receipt{border-color:color-mix(in oklch, var(--md-extended-color-custom-color1-on-color-container) 40%, transparent)}}.receipt-card[data-is-reviewed=false] .btn-action.btn-edit-receipt:hover:not(:disabled),.receipt-card[data-is-reviewed="0"] .btn-action.btn-edit-receipt:hover:not(:disabled),.receipt-card[data-color-combo=pending] .btn-action.btn-edit-receipt:hover:not(:disabled){color:var(--md-extended-color-custom-color1-on-color-container);border-color:#a1f2db;border-color:var(--md-extended-color-custom-color1-on-color-container);background-color:oklch(90.2502% .08567 174.505/.12)}@supports (color:color-mix(in lch, red, blue)){.receipt-card[data-is-reviewed=false] .btn-action.btn-edit-receipt:hover:not(:disabled),.receipt-card[data-is-reviewed="0"] .btn-action.btn-edit-receipt:hover:not(:disabled),.receipt-card[data-color-combo=pending] .btn-action.btn-edit-receipt:hover:not(:disabled){background-color:color-mix(in oklch, var(--md-extended-color-custom-color1-on-color-container) 12%, transparent)}}.receipt-card[data-is-reviewed=false]:before,.receipt-card[data-is-reviewed="0"]:before,.receipt-card[data-color-combo=pending]:before{background:#85d6bf;background:var(--md-extended-color-custom-color1-color)}.receipt-card[data-is-reviewed=false]:hover,.receipt-card[data-is-reviewed="0"]:hover,.receipt-card[data-color-combo=pending]:hover{border-color:#85d6bf;border-color:var(--md-extended-color-custom-color1-color);background-color:oklch(41.3926% .0740115 174.679);box-shadow:0 8px 24px oklch(0% 0 0/.16)}@supports (color:color-mix(in lch, red, blue)){.receipt-card[data-is-reviewed=false]:hover,.receipt-card[data-is-reviewed="0"]:hover,.receipt-card[data-color-combo=pending]:hover{background-color:color-mix(in oklch, var(--md-extended-color-custom-color1-on-color-container) 5%, var(--md-extended-color-custom-color1-color-container))}}.receipt-card.deleting-state{opacity:.3;pointer-events:none}.receipt-header{justify-content:space-between;align-items:flex-start;display:flex}.receipt-title-group h3{align-items:center;gap:8px;margin-bottom:4px;font-size:1.15rem;font-weight:700;display:flex}.receipt-meta{color:var(--text-muted);flex-wrap:wrap;gap:16px;font-size:.85rem;display:flex}.receipt-amount-relevance{text-align:right}.receipt-amount{background:linear-gradient(90deg,oklch(91.2018% .0147582 110.898),oklch(82.6505% .019445 116.651));background:var(--metric-value-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:4px;font-size:1.25rem;font-weight:800}.relevance-badge{color:#60a5fa;background:oklch(62.3% .188 259.8/.1);border:1px solid oklch(62.3% .188 259.8/.2);border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:600;display:inline-block}.relevance-badge[data-tooltip]{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted oklch(71.4% .143 254.6/.6);text-decoration:underline dotted oklch(71.4% .143 254.6/.6)}.duplicates-container{background:oklch(40.8846% .0920891 323.965);background:var(--md-status-duplicate-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-inline-start:4px solid oklch(84.0125% .0958516 326.389);border-inline-start:4px solid var(--md-status-duplicate);border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:0 1px 3px oklch(0% 0 0/.1),0 1px 2px -1px oklch(0% 0 0/.1);box-shadow:var(--shadow-1);margin-block-start:14px;padding:12px 16px}.duplicate-header{border-block-end:1px solid oklch(39.4353% .0187883 123.54);border-block-end:1px solid var(--md-outline-variant);justify-content:space-between;align-items:center;padding-block-end:8px;display:flex}.splits-disclosure summary::-webkit-details-marker{display:none}.splits-disclosure[open] summary svg.splits-chevron-icon{transform:rotate(180deg)}.duplicate-title{color:var(--md-status-duplicate-on-container);text-transform:uppercase;letter-spacing:.5px;font-size:.9375rem;font-weight:700}.duplicate-warning-icon{flex-shrink:0;stroke:var(--md-status-duplicate)!important}.duplicate-item{border-block-end:1px solid oklch(39.4353% .0187883 123.54);border-block-end:1px solid var(--md-outline-variant);justify-content:space-between;align-items:center;padding-block:8px;font-size:.875rem;display:flex}.duplicate-item>span{color:var(--md-status-duplicate-on-container);font-size:.875rem;font-weight:600}.duplicate-item:last-child{border-block-end:none}.duplicate-item-actions .btn-action.btn-preview-pdf{background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);color:var(--md-on-surface);border:1px solid oklch(65.3629% .0191638 117.492);border:1px solid var(--md-outline);border-radius:9999px;border-radius:var(--radius-round,9999px);box-shadow:0 1px 3px oklch(0% 0 0/.1),0 1px 2px -1px oklch(0% 0 0/.1);box-shadow:var(--shadow-1);transition:background-color var(--transition-fast), transform var(--transition-fast);padding:4px 14px;font-size:.8125rem;font-weight:600}.duplicate-item-actions .btn-action.btn-preview-pdf:hover:not(:disabled){background:oklch(33.384% .0133216 124.958)}@supports (color:color-mix(in lch, red, blue)){.duplicate-item-actions .btn-action.btn-preview-pdf:hover:not(:disabled){background:color-mix(in oklch, var(--md-on-surface) 8%, var(--md-surface-container-high))}}.duplicate-item-actions .btn-action.btn-discard-receipt{background:oklch(83.8304% .0890848 26.7575);background:var(--md-error);color:var(--md-on-error);border:1px solid oklch(83.8304% .0890848 26.7575);border:1px solid var(--md-error);border-radius:9999px;border-radius:var(--radius-round,9999px);box-shadow:0 1px 3px oklch(0% 0 0/.1),0 1px 2px -1px oklch(0% 0 0/.1);box-shadow:var(--shadow-1);transition:background-color var(--transition-fast), transform var(--transition-fast);padding:4px 14px;font-size:.8125rem;font-weight:600}.duplicate-item-actions .btn-action.btn-discard-receipt:hover:not(:disabled){background:oklch(76.1683% .0957608 26.8418)}@supports (color:color-mix(in lch, red, blue)){.duplicate-item-actions .btn-action.btn-discard-receipt:hover:not(:disabled){background:color-mix(in oklch, var(--md-on-error) 15%, var(--md-error))}}.category-badge{border-radius:6px;border-radius:var(--radius-sm,6px);letter-spacing:.2px;align-items:center;padding:4px 10px;font-size:.775rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px oklch(0% 0 0/.05)}.category-badge.badge-categorized{background:oklch(39.3208% .0393864 127.211);background:var(--md-secondary-container);color:var(--md-on-secondary-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant)}.category-badge.badge-uncategorized{background:oklch(39.0588% .0512414 189.605);background:var(--md-tertiary-container);color:var(--md-on-tertiary-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant)}.category-badge.badge-split{background:oklch(39.038% .0870209 130.187);background:var(--md-primary-container);color:var(--md-on-primary-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant)}.receipt-actions{border-top:1px solid oklch(39.4353% .0187883 123.54);border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.actions-left{color:var(--text-muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.actions-left-column{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.receipt-notes-display{color:var(--text-muted);align-items:baseline;gap:6px;margin-top:2px;font-size:.8rem;line-height:1.4;display:flex}.receipt-notes-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.receipt-notes-text{color:var(--text-main);font-weight:400}.actions-right{gap:8px;display:flex}.btn-action{background:oklch(28.3564% .0131967 126.18);background:var(--btn-action-bg);color:var(--text-main);border:1.5px solid oklch(39.4353% .0187883 123.54);border:1.5px solid var(--border-color);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:600;line-height:1.2;text-decoration:none;transition:all .2s,transform .1s;display:inline-flex}.btn-action:hover:not(:disabled){background:oklch(32.7207% .0143678 123.954);background:var(--btn-action-hover-bg)}.btn-action:active:not(:disabled){transform:scale(.97)}.btn-action:disabled{opacity:.7;cursor:not-allowed}.button-spinner{opacity:.85;border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}.btn-action.btn-preview-pdf{background:oklch(82.0023% .100644 128.168);background:var(--md-primary);color:var(--md-on-primary);border:1px solid oklch(82.0023% .100644 128.168);border:1px solid var(--md-primary);border-radius:9999px;border-radius:var(--radius-round,9999px);font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-weight:600;font-size:var(--step--1,.875rem);cursor:pointer;padding:6px 16px;transition:background .2s,transform .1s}.btn-action.btn-preview-pdf:hover:not(:disabled){background:oklch(76.854% .0988627 128.5);transform:translateY(-1px);box-shadow:0 4px 12px oklch(0% 0 0/.15)}@supports (color:color-mix(in lch, red, blue)){.btn-action.btn-preview-pdf:hover:not(:disabled){background:color-mix(in oklch, var(--md-on-primary) 10%, var(--md-primary))}}.btn-action.btn-preview-pdf:active:not(:disabled){background:oklch(74.2799% .0979719 128.667);transform:scale(.97)}@supports (color:color-mix(in lch, red, blue)){.btn-action.btn-preview-pdf:active:not(:disabled){background:color-mix(in oklch, var(--md-on-primary) 15%, var(--md-primary))}}.btn-action.btn-edit-receipt{border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);color:var(--text-muted);background:0 0}.btn-action.btn-edit-receipt:hover:not(:disabled){color:var(--text-main);border-color:oklch(82.6505% .019445 116.651);border-color:var(--text-muted);background:oklch(100% 0 0/.04)}.btn-action.btn-edit-receipt:active:not(:disabled){background:oklch(100% 0 0/.08);transform:scale(.97)}.btn-action-split{border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);color:var(--text-muted);background:0 0;transition:all .2s,transform .1s}.btn-action-split:hover:not(:disabled){color:#c084fc;background:oklch(54.1% .247 293/.05);border-color:oklch(54.1% .247 293/.4)}.btn-action-split:active:not(:disabled){background:oklch(54.1% .247 293/.1);transform:scale(.97)}.legibility-badge{border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:500}.badge-clear{background:oklch(38.8212% .0733979 174.688);background:var(--md-status-cleared-container);color:var(--md-status-cleared-on-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant)}.badge-unclear{background:oklch(39.0588% .0512414 189.605);background:var(--md-tertiary-container);color:var(--md-on-tertiary-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant)}.badge-risk{background:oklch(41.7061% .170153 27.3788);background:var(--md-error-container);color:var(--md-on-error-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant)}.badge-refund,.badge-contribution-credit{background:oklch(39.3208% .0393864 127.211);background:var(--md-secondary-container);color:var(--md-on-secondary-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant)}.badge-reviewed{background:oklch(38.8212% .0733979 174.688);background:var(--md-status-cleared-container);color:var(--md-status-cleared-on-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);align-items:center;gap:4px;display:inline-flex}.reviewed-check-icon{flex-shrink:0}.badge-printed{background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);color:var(--md-on-surface-variant);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant)}.badge-reviewed-high-contrast{background:oklch(38.8212% .0733979 174.688);background:var(--md-status-cleared-container);color:var(--md-status-cleared-on-container);border:1px solid oklch(81.7402% .0865562 174.043);border:1px solid var(--md-status-cleared);font-weight:700}.badge-printed-high-contrast{background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);color:var(--md-on-surface);border:1px solid oklch(65.3629% .0191638 117.492);border:1px solid var(--md-outline);font-weight:700}.badge-trip{background:oklch(39.038% .0870209 130.187);background:var(--md-primary-container);color:var(--md-on-primary-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant)}.badge-group{background:oklch(39.0588% .0512414 189.605);background:var(--md-tertiary-container);color:var(--md-on-tertiary-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant)}.btn-parent-link{border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);color:var(--md-primary);text-decoration:none;transition:all .2s}.btn-parent-link:hover{border-color:oklch(82.0023% .100644 128.168);border-color:var(--md-primary);background:oklch(23.7397% .0192806 123.014);transform:translateY(-.5px)}@supports (color:color-mix(in lch, red, blue)){.btn-parent-link:hover{background:color-mix(in oklch, var(--md-primary) 8%, var(--md-surface))}}.relevance-badge{background:oklch(39.3208% .0393864 127.211);background:var(--md-secondary-container);color:var(--md-on-secondary-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-radius:9999px;border-radius:var(--radius-round,9999px);padding:2px 8px;font-size:.8rem;font-weight:700}.relevance-badge[data-tooltip]{-webkit-text-decoration:underline dotted oklch(65.3629% .0191638 117.492);text-decoration:underline dotted oklch(65.3629% .0191638 117.492);-webkit-text-decoration:underline dotted var(--md-outline);-webkit-text-decoration:underline dotted var(--md-outline);text-decoration:underline dotted var(--md-outline)}.modal-dialog{background:0 0;border:none;width:min(500px,92vw);max-width:none;padding:0;overflow:visible}.modal-dialog .modal-box{width:100%;max-width:none}.modal-dialog::backdrop{background:oklch(0% 0 0/.65);background:var(--modal-overlay-bg)}.modal-box{background:oklch(32.7207% .0143678 123.954);background:var(--modal-bg);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);overscroll-behavior:contain;border-radius:20px;width:90%;max-width:500px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 20px 50px oklch(0% 0 0/.5)}.modal-box h3{margin-bottom:16px;font-size:1.25rem;font-weight:700}.form-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-group label{color:var(--text-muted);font-size:.85rem;font-weight:600}.form-input{background:oklch(18.6734% .0122055 122.565);background:var(--input-bg);border:1px solid oklch(65.3629% .0191638 117.492);border:1px solid var(--input-border);color:var(--text-main);box-sizing:border-box;border-radius:8px;width:100%;max-width:100%;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.form-input::placeholder{color:var(--input-placeholder);opacity:1}select.form-input{text-overflow:ellipsis;white-space:nowrap;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23a0aec0'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px;overflow:hidden}:is(:root.light-theme,:root.light,:root[data-theme=light],html.light) select.form-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%235d5a52'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E")}.form-input:focus-visible{border-color:oklch(82.0023% .100644 128.168);border-color:var(--md-primary);outline:var(--focus-ring-style)!important;outline-offset:var(--focus-ring-offset)!important;box-shadow:var(--focus-ring-shadow)!important}.form-row{grid-gap:12px;grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.split-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.split-row select{flex:2}.split-row input{flex:1}.btn-remove-split{color:var(--md-error);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.25rem;transition:color .15s}.btn-remove-split:hover{color:oklch(67.0643% .0890848 26.7575)}@supports (color:color-mix(in lch, red, blue)){.btn-remove-split:hover{color:color-mix(in oklch, var(--md-error) 80%, black)}}@keyframes split-pulse{0%{box-shadow:0 0 oklch(82.0023% .100644 128.168/.5)}70%{box-shadow:0 0 0 10px oklch(82.0023% .100644 128.168/0)}to{box-shadow:0 0 oklch(82.0023% .100644 128.168/0)}}.highlight-pulse{animation:1.5s ease-out split-pulse;border:1px solid oklch(82.0023% .100644 128.168)!important;border:1px solid var(--md-primary)!important}.ledger-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.ledger-table th,.ledger-table td{border-bottom:1px solid oklch(39.4353% .0187883 123.54);border-bottom:1px solid var(--border-color);padding:12px}.ledger-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.spinner{border:3px solid oklch(39.4353% .0187883 123.54);border:3px solid var(--border-color);border-left-color:oklch(82.0023% .100644 128.168);border-left-color:var(--accent-color);vertical-align:middle;border-radius:50%;width:24px;height:24px;margin-right:8px;animation:1s linear infinite spin;display:inline-block}.loader-box{background:oklch(28.3564% .0131967 126.18);background:var(--btn-action-bg);border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;padding:12px;font-size:.9rem;display:none}dialog.preview-dialog,dialog.preview-modal-dialog,dialog#previewModal{border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);background:oklch(32.7207% .0143678 123.954);background:var(--modal-bg);color:var(--text-main);border-radius:20px;flex-direction:column;width:96vw;min-width:min(1024px,96vw);max-width:96vw;height:94vh;min-height:min(650px,94vh);max-height:94vh;padding:0;display:none;overflow:hidden;box-shadow:0 20px 50px oklch(0% 0 0/.5)}dialog.preview-dialog[open],dialog.preview-modal-dialog[open],dialog#previewModal[open]{display:flex}dialog.preview-dialog::backdrop,dialog.preview-modal-dialog::backdrop,dialog#previewModal::backdrop{background:oklch(0% 0 0/.65);background:var(--modal-overlay-bg);-webkit-backdrop-filter:blur(6px)}dialog#splitPagesModal,dialog.split-pages-modal-dialog{border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);background:oklch(32.7207% .0143678 123.954);background:var(--modal-bg);color:var(--text-main);z-index:10000;opacity:0;transition-behavior:allow-discrete;border-radius:20px;flex-direction:column;width:92vw;max-width:920px;height:auto;max-height:88vh;margin:auto;padding:0;font-family:inherit;transition:opacity .2s ease-out,transform .2s cubic-bezier(.34,1.56,.64,1),display .2s ease-out,overlay .2s ease-out;display:none;position:fixed;inset:0;overflow:hidden;transform:scale(.96);box-shadow:0 24px 60px oklch(0% 0 0/.6),0 0 0 1px oklch(100% 0 0/.05)}dialog#splitPagesModal[open],dialog.split-pages-modal-dialog[open]{opacity:1;display:flex;transform:scale(1)}@starting-style{dialog#splitPagesModal[open],dialog.split-pages-modal-dialog[open]{opacity:0;transform:scale(.96)}}dialog#splitPagesModal::backdrop,dialog.split-pages-modal-dialog::backdrop{background-color:oklch(0% 0 0/.65);background-color:var(--modal-overlay-bg);-webkit-backdrop-filter:blur(8px);transition-behavior:allow-discrete;transition:display .2s,overlay .2s,background-color .2s ease-out}dialog#splitPagesModal[open]::backdrop,dialog.split-pages-modal-dialog[open]::backdrop{background-color:oklch(0% 0 0/.65);background-color:var(--modal-overlay-bg)}@starting-style{dialog#splitPagesModal[open]::backdrop,dialog.split-pages-modal-dialog[open]::backdrop{background-color:oklch(0% 0 0/0)}}.split-pages-header{border-bottom:1px solid oklch(39.4353% .0187883 123.54);border-bottom:1px solid var(--border-color);background:oklch(32.7207% .0143678 123.954);background:var(--modal-bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.split-pages-header-title{align-items:center;gap:14px;min-width:0;display:flex}.split-pages-icon-badge{background:oklch(39.038% .0870209 130.187);background:var(--md-primary-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);color:var(--md-on-primary-container);width:40px;height:40px;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.split-pages-header-text h3{color:var(--text-main);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.split-pages-header-text p{color:var(--text-muted);margin:3px 0 0;font-size:.82rem;line-height:1.35}.split-pages-close-btn{color:var(--text-muted);width:34px;height:34px;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.split-pages-close-btn:hover{background:oklch(28.3564% .0131967 126.18);background:var(--card-bg-hover);color:var(--text-main);border-color:oklch(39.4353% .0187883 123.54);border-color:var(--border-color)}.split-pages-close-btn:focus-visible{outline:var(--focus-ring-style)!important;outline-offset:var(--focus-ring-offset)!important;box-shadow:var(--focus-ring-shadow)!important}.split-pages-body{background:oklch(18.6734% .0122055 122.565);background:var(--bg-color);flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.split-pages-tip-banner{background:oklch(23.9209% .0115318 122.278);background:var(--card-bg);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);color:var(--text-muted);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:.85rem;line-height:1.45;display:flex}.split-pages-tip-banner svg{color:var(--accent-color);flex-shrink:0;margin-top:2px}.split-pages-tip-banner strong{color:var(--text-main)}.split-pages-list{flex-direction:column;gap:16px;display:flex}.page-group-card{background:oklch(23.9209% .0115318 122.278);background:var(--card-bg);border:1.5px solid oklch(39.4353% .0187883 123.54);border:1.5px solid var(--border-color);border-radius:14px;transition:border-color .2s,box-shadow .2s,opacity .2s,filter .2s;overflow:hidden;box-shadow:0 4px 14px oklch(0% 0 0/.12)}.page-group-card.is-included:hover{border-color:oklch(82.0023% .100644 128.168);border-color:var(--accent-color);box-shadow:0 6px 20px oklch(0% 0 0/.22)}.page-group-card.is-excluded{opacity:.55;filter:grayscale(45%);background:oklch(18.6734% .0122055 122.565);background:var(--md-surface);border-color:oklch(39.4353% .0187883 123.54);border-color:var(--md-outline-variant)}.page-group-card-header{background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);border-bottom:1px solid oklch(39.4353% .0187883 123.54);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.page-group-card-title{color:var(--text-main);align-items:center;gap:10px;font-size:.92rem;font-weight:700;display:flex}.page-badge{background:oklch(28.3564% .0131967 126.18);background:var(--btn-action-bg);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);color:var(--text-main);border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:.82rem;font-weight:600;display:inline-flex}.page-badge svg{color:var(--accent-color)}.page-excluded-pill{background:oklch(39.7128% .0896983 250.326);background:var(--warning-bg);border:1px solid oklch(82.5725% .0851686 255.189);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:9999px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.page-group-card-toggle{cursor:pointer;color:var(--text-main);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:inline-flex}.page-group-card-toggle input[type=checkbox]{cursor:pointer;accent-color:oklch(82.0023% .100644 128.168);width:17px;height:17px;accent-color:var(--accent-color);margin:0}.page-group-card-body{grid-gap:20px;grid-template-columns:210px 1fr;align-items:start;gap:20px;padding:18px;display:grid}@media (width<=640px){.page-group-card-body{grid-template-columns:1fr}}.page-group-preview-wrapper{border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);aspect-ratio:8.5/11;background:#0b0e12;border-radius:8px;justify-content:center;align-items:center;width:100%;max-height:260px;display:flex;position:relative;overflow:hidden}.page-group-preview-wrapper iframe{pointer-events:none;border:none;width:100%;height:100%}.page-group-preview-empty{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:.8rem;display:flex}.page-group-zoom-btn{background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);-webkit-backdrop-filter:blur(6px);color:var(--md-on-surface);border:1px solid oklch(65.3629% .0191638 117.492);border:1px solid var(--md-outline);box-shadow:0 1px 3px oklch(0% 0 0/.1),0 1px 2px -1px oklch(0% 0 0/.1);box-shadow:var(--shadow-1);border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;position:absolute;bottom:8px;right:8px}.page-group-zoom-btn:hover{background:oklch(82.0023% .100644 128.168);background:var(--md-primary);color:var(--md-on-primary);border-color:oklch(82.0023% .100644 128.168);border-color:var(--md-primary);transform:translateY(-1px)}.page-group-inputs-wrapper{flex-direction:column;gap:12px;display:flex}.page-group-input-group{flex-direction:column;gap:5px;display:flex}.page-group-input-group label{color:var(--md-on-surface-variant);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.split-pages-actions-bar{justify-content:flex-start;padding:2px 0;display:flex}.btn-add-page-group{border-style:dashed;font-size:.82rem}.btn-add-page-group:hover:not(:disabled){border-color:oklch(82.0023% .100644 128.168);border-color:var(--md-primary);color:var(--md-primary)}.split-pages-error{background:oklch(39.7128% .0896983 250.326);background:var(--warning-bg);border:1px solid oklch(82.5725% .0851686 255.189);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:.875rem;font-weight:600;display:flex}.split-pages-footer{border-top:1px solid oklch(39.4353% .0187883 123.54);border-top:1px solid var(--border-color);background:oklch(32.7207% .0143678 123.954);background:var(--modal-bg);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.split-pages-footer-left{align-items:center;gap:8px;display:flex}.split-pages-footer-right{align-items:center;gap:10px;display:flex}.btn-manage-pages{align-items:center;gap:6px;display:inline-flex}.btn-manage-pages:hover:not(:disabled){border-color:oklch(82.0023% .100644 128.168);border-color:var(--accent-color);color:var(--accent-color)}.preview-modal-topbar{border-bottom:1px solid oklch(39.4353% .0187883 123.54);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.preview-modal-layout.no-details .preview-modal-topbar{padding-right:64px}.preview-modal-topbar h3{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:1.2rem;font-weight:700;overflow:hidden}.preview-modal-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.preview-modal-zoom-controls{border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);background:oklch(28.3564% .0131967 126.18);background:var(--btn-action-bg);border-radius:8px;flex-shrink:0;align-items:center;height:32px;margin-right:4px;display:flex;overflow:hidden}.btn-zoom-action{cursor:pointer;color:var(--text-main);background:0 0;border:none;justify-content:center;align-items:center;height:100%;padding:0 10px;font-size:1rem;font-weight:600;transition:background .15s;display:flex}.btn-zoom-action:hover{background:oklch(32.7207% .0143678 123.954);background:var(--btn-action-hover-bg)}#previewZoomLevel{text-align:center;color:var(--text-main);min-width:44px;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:.8rem;font-weight:600}#previewZoomOut{border-right:1px solid oklch(39.4353% .0187883 123.54);border-right:1px solid var(--border-color)}#previewZoomIn{border-left:1px solid oklch(39.4353% .0187883 123.54);border-left:1px solid var(--border-color);border-right:1px solid oklch(39.4353% .0187883 123.54);border-right:1px solid var(--border-color)}#previewToggleFit{border-right:1px solid oklch(39.4353% .0187883 123.54);border-right:1px solid var(--border-color);color:var(--text-main);justify-content:center;align-items:center;padding:0 8px;display:inline-flex}#previewToggleFit:hover{background:oklch(32.7207% .0143678 123.954);background:var(--btn-action-hover-bg);color:var(--accent-color)}#previewToggleFit.active{color:var(--accent-color);background:oklch(62.3% .188 259.8/.15)}#previewZoomReset{color:var(--text-muted);text-transform:uppercase;padding:0 8px;font-size:.7rem;font-weight:500}#previewModalIndex{white-space:nowrap}.preview-modal-btn-newtab{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.9rem;text-decoration:none;transition:color .15s;display:inline-flex}.preview-modal-btn-newtab:hover{color:var(--text-main);text-decoration:underline}.preview-modal-close{z-index:100;border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);color:var(--text-main);width:32px;height:32px;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:oklch(28.3564% .0131967 126.18);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:absolute;top:14px;right:16px}@supports (color:oklab(0% 0 0%)){.preview-modal-close{background:var(--btn-action-bg,oklch(0% 0 0/.05))}}.preview-modal-close:hover{color:var(--text-main);border-color:oklch(82.0023% .100644 128.168);border-color:var(--accent-color);background:oklch(32.7207% .0143678 123.954);transform:scale(1.08)}@supports (color:oklab(0% 0 0%)){.preview-modal-close:hover{background:var(--btn-action-hover-bg,oklch(0% 0 0/.1))}}.preview-save-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:oklch(0% 0 0/.45);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.preview-save-overlay .spinner-container{background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);color:var(--md-on-surface);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex;box-shadow:0 10px 30px oklch(0% 0 0/.25)}.preview-modal-layout.side-by-side-active .preview-modal-actions .verbose{display:none}.preview-modal-layout.side-by-side-active .preview-modal-actions{gap:10px}@container pdfPanel (width<=1500px){.preview-modal-layout.side-by-side-active .preview-modal-actions .btn-action:not(#btnKeepOriginal):not(#btnKeepDuplicate):not(#btnMergeDuplicates):not(#btnNotDuplicates) span,.preview-modal-layout.side-by-side-active .preview-modal-btn-newtab span{display:none}}@container pdfPanel (width<=1450px){.preview-modal-actions .verbose{display:none}}@container pdfPanel (width<=1250px){.preview-modal-actions .btn-action:not(#btnKeepOriginal):not(#btnKeepDuplicate):not(#btnMergeDuplicates):not(#btnNotDuplicates):not(#btnKeepOriginalTop):not(#btnOverwriteTop) .btn-text,.preview-modal-btn-newtab .btn-text{display:none}.preview-modal-actions{gap:10px}}@container pdfPanel (width<=1100px){.preview-modal-actions .btn-action .btn-text{display:none}.preview-modal-actions{gap:8px}#previewZoomReset{padding:0 12px;font-size:0}#previewZoomReset:after{content:"⟲";font-size:1.1rem}}@container pdfPanel (width<=850px){#previewModalTitle{display:none}.preview-modal-actions{flex-grow:1;justify-content:flex-end;gap:8px}}@container pdfPanel (width<=650px){.preview-modal-topbar{padding:10px 12px}#previewZoomReset{display:none}#previewZoomIn{border-right:none}}.preview-modal-body{flex:1;gap:16px;margin:0 16px 16px;display:flex;position:relative;overflow:hidden}.preview-panel-content{padding:0 16px 16px!important}.preview-panel-header{z-index:20;padding-block:clamp(.875rem,.8533rem + .1087vw,.9375rem);padding-block:var(--space-xs);padding-inline:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);padding-inline:var(--space-s);background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);border-block-end:1px solid oklch(39.4353% .0187883 123.54);border-block-end:1px solid var(--md-outline-variant);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:0}.preview-panel-tabs,.preview-tabs,.preview-tab-group{align-items:center;gap:.3125rem;gap:var(--space-3xs);background:oklch(16.2686% .0132041 129.318);background:var(--md-surface-container-lowest);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-radius:9999px;border-radius:var(--radius-round,9999px);padding:.3125rem;padding:var(--space-3xs);flex:1;display:flex}.preview-tab-btn{justify-content:center;align-items:center;gap:clamp(.5625rem,.5408rem + .1087vw,.625rem);gap:var(--space-2xs);white-space:nowrap;text-align:center;border-radius:9999px;border-radius:var(--radius-round,9999px);padding-block:clamp(.5625rem,.5408rem + .1087vw,.625rem);padding-block:var(--space-2xs);padding-inline:clamp(.875rem,.8533rem + .1087vw,.9375rem);padding-inline:var(--space-xs);color:var(--md-on-surface-variant);font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-weight:500;font-size:var(--step--1);cursor:pointer;transition:background-color .15s,color .15s,box-shadow .15s;transition:background-color var(--transition-fast,.15s) ease, color var(--transition-fast,.15s) ease, box-shadow var(--transition-fast,.15s) ease;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex:1;font-family:inherit;display:inline-flex}.preview-tab-btn:hover:not(.active){color:var(--md-on-surface);background:oklch(91.2018% .0147582 110.898/.08)}@supports (color:color-mix(in lch, red, blue)){.preview-tab-btn:hover:not(.active){background:color-mix(in oklch, var(--md-on-surface) 8%, transparent)}}.preview-tab-btn.active{background:oklch(39.038% .0870209 130.187);background:var(--md-primary-container);color:var(--md-on-primary-container);font-weight:600;box-shadow:0 1px 3px oklch(82.0023% .100644 128.168/.15)}@supports (color:color-mix(in lch, red, blue)){.preview-tab-btn.active{box-shadow:0 1px 3px color-mix(in oklch, var(--md-primary) 15%, transparent)}}.preview-tab-btn .tab-icon{stroke:currentColor;flex-shrink:0;block-size:1em;inline-size:1em}.btn-modal-close-icon{color:var(--md-on-surface-variant);cursor:pointer;font-size:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);font-size:var(--step-0);border-radius:50%;border-radius:var(--radius-round,50%);block-size:32px;inline-size:32px;transition:background-color .15s,color .15s;transition:background-color var(--transition-fast,.15s) ease, color var(--transition-fast,.15s) ease;background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.btn-modal-close-icon:hover{color:var(--md-on-surface);background:oklch(91.2018% .0147582 110.898/.08)}@supports (color:color-mix(in lch, red, blue)){.btn-modal-close-icon:hover{background:color-mix(in oklch, var(--md-on-surface) 8%, transparent)}}.btn-segmented{font-size:.875rem;font-size:var(--font-size-xs,.875rem);color:var(--md-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 10px;font-weight:600;transition:all .2s ease-in-out}.btn-segmented:hover{color:var(--md-on-surface);background:oklch(32.7207% .0143678 123.954);background:var(--md-surface-container-highest)}.btn-segmented.active{background:oklch(82.0023% .100644 128.168);background:var(--md-primary);color:var(--md-on-primary);box-shadow:0 2px 8px oklch(82.0023% .100644 128.168/.3)}@supports (color:color-mix(in lch, red, blue)){.btn-segmented.active{box-shadow:0 2px 8px color-mix(in oklch, var(--md-primary) 30%, transparent)}}.btn-segmented.active.personal-active{background:oklch(82.2408% .0505585 188.314);background:var(--md-tertiary,#d97706);color:var(--md-on-tertiary,#fff);box-shadow:0 2px 8px oklch(82.2408% .0505585 188.314/.3)}@supports (color:color-mix(in lch, red, blue)){.btn-segmented.active.personal-active{box-shadow:0 2px 8px color-mix(in oklch, var(--md-tertiary) 30%, transparent)}}.preview-modal-iframe-container{background:oklch(23.9209% .0115318 122.278);background:var(--card-bg);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);--preview-zoom:1;border-radius:12px;flex:1;height:100%;position:relative;overflow:hidden}.preview-iframe-zoom-scroll{scrollbar-width:thin;scrollbar-color:oklch(39.4353% .0187883 123.54) transparent;scrollbar-color:var(--border-color) transparent;width:100%;height:100%;overflow:auto}.preview-iframe-zoom-content{width:100%;width:calc(100% * var(--preview-zoom,1));height:100%;height:calc(100% * var(--preview-zoom,1))}.preview-modal-iframe{transform:scale(1);transform:scale(var(--preview-zoom,1));transform-origin:0 0;border:none;display:block;width:100%!important;width:calc(100% / var(--preview-zoom,1))!important;height:100%!important;height:calc(100% / var(--preview-zoom,1))!important}.btn-action-danger{border:1px solid oklch(83.8304% .0890848 26.7575);border:1px solid var(--md-error);color:var(--md-error);border-radius:9999px;border-radius:var(--radius-round,9999px);font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-weight:600;font-size:var(--step--1,.875rem);cursor:pointer;background:0 0;padding:6px 16px;transition:background .2s,color .2s,border-color .2s,transform .1s}.btn-action-danger:hover:not(:disabled){background:oklch(41.7061% .170153 27.3788);background:var(--md-error-container);color:var(--md-on-error-container);border-color:oklch(83.8304% .0890848 26.7575);border-color:var(--md-error)}.btn-action-danger:active:not(:disabled){background:oklch(47.7204% .154747 27.1204);transform:scale(.97)}@supports (color:color-mix(in lch, red, blue)){.btn-action-danger:active:not(:disabled){background:color-mix(in oklch, var(--md-on-error-container) 12%, var(--md-error-container))}}.btn-action-primary{background:oklch(82.0023% .100644 128.168);background:var(--md-primary);color:var(--md-on-primary);border:1px solid oklch(82.0023% .100644 128.168);border:1px solid var(--md-primary);border-radius:9999px;border-radius:var(--radius-round,9999px);font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-weight:600;font-size:var(--step--1,.875rem);padding:6px 16px}.btn-action-primary:hover:not(:disabled){background:oklch(76.854% .0988627 128.5);box-shadow:0 4px 12px oklch(0% 0 0/.15)}@supports (color:color-mix(in lch, red, blue)){.btn-action-primary:hover:not(:disabled){background:color-mix(in oklch, var(--md-on-primary) 10%, var(--md-primary))}}.btn-action-primary:active:not(:disabled){background:oklch(74.2799% .0979719 128.667);transform:scale(.97)}@supports (color:color-mix(in lch, red, blue)){.btn-action-primary:active:not(:disabled){background:color-mix(in oklch, var(--md-on-primary) 15%, var(--md-primary))}}.tax-copilot-container{z-index:9999;font-family:inherit;position:fixed;bottom:24px;right:24px}.tax-copilot-trigger{border-radius:9999px;border-radius:var(--radius-full,9999px);background:oklch(82.0023% .100644 128.168);background:var(--md-primary);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);color:var(--md-on-primary);width:56px;height:56px;cursor:pointer;box-shadow:0 10px 15px -3px oklch(0% 0 0/.1),0 4px 6px -4px oklch(0% 0 0/.1);box-shadow:var(--shadow-3);justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.tax-copilot-trigger:hover{box-shadow:0 20px 25px -5px oklch(0% 0 0/.12),0 8px 10px -6px oklch(0% 0 0/.12);box-shadow:var(--shadow-4);background:oklch(75.8244% .0985064 128.567);transform:scale(1.06)}@supports (color:color-mix(in lch, red, blue)){.tax-copilot-trigger:hover{background:color-mix(in oklch, var(--md-on-primary) 12%, var(--md-primary))}}.chat-trigger-icon{width:24px;height:24px;transition:transform .3s}.tax-copilot-container:has(.tax-copilot-window:popover-open) .chat-trigger-icon{transform:rotate(90deg)}.tax-copilot-window{border-radius:20px;border-radius:var(--radius-xl,20px);background:oklch(32.7207% .0143678 123.954);background:var(--md-surface-container-highest);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);width:440px;max-width:calc(100vw - 32px);height:620px;max-height:calc(100vh - 120px);box-shadow:0 20px 25px -5px oklch(0% 0 0/.12),0 8px 10px -6px oklch(0% 0 0/.12);box-shadow:var(--shadow-4);transform-origin:100% 100%;flex-direction:column;margin:0;display:none;position:fixed;inset:auto 24px 96px auto;overflow:hidden}.tax-copilot-window:popover-open{animation:.25s cubic-bezier(.34,1.56,.64,1) chat-entrance;display:flex}@keyframes chat-entrance{0%{opacity:0;transform:scale(.8)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.chat-header{background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);border-bottom:1px solid oklch(39.4353% .0187883 123.54);border-bottom:1px solid var(--md-outline-variant);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.chat-header-title{align-items:center;gap:10px;display:flex}.chat-header-icon{font-size:1.3rem;line-height:1}.chat-header-title-text{font-size:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);font-size:var(--step-0,1rem);color:var(--md-primary);font-weight:700;line-height:1.2}.chat-header-subtitle-text{font-size:clamp(.7813rem,.7747rem + .0326vw,.8rem);font-size:var(--step--2,.75rem);color:var(--md-on-surface-variant);line-height:1.2}.btn-minimize-chat{color:var(--md-on-surface-variant);cursor:pointer;border-radius:6px;border-radius:var(--radius-sm,6px);background:0 0;border:none;padding:4px 8px;font-size:1.5rem;line-height:1;transition:color .15s,background-color .15s}.btn-minimize-chat:hover{color:var(--md-on-surface);background:oklch(91.2018% .0147582 110.898/.08)}@supports (color:color-mix(in lch, red, blue)){.btn-minimize-chat:hover{background:color-mix(in oklch, var(--md-on-surface) 8%, transparent)}}.chat-messages{scroll-behavior:smooth;background:oklch(16.2686% .0132041 129.318);background:var(--md-surface-container-lowest);flex-direction:column;flex-grow:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:0 0}.chat-messages::-webkit-scrollbar-thumb{background:oklch(39.4353% .0187883 123.54);background:var(--md-outline-variant);border-radius:2px}.chat-messages::-webkit-scrollbar-thumb:hover{background:oklch(65.3629% .0191638 117.492);background:var(--md-outline)}.chat-bubble{border-radius:16px;border-radius:var(--radius-lg,16px);max-width:85%;font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-size:var(--step--1,.88rem);word-wrap:break-word;padding:12px 16px;line-height:1.5;animation:.2s ease-out message-fade-up}@keyframes message-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-bubble-user{background:oklch(82.0023% .100644 128.168);background:var(--md-primary);color:var(--md-on-primary);box-shadow:0 1px 3px oklch(0% 0 0/.1),0 1px 2px -1px oklch(0% 0 0/.1);box-shadow:var(--shadow-1);border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.chat-bubble-assistant{color:var(--md-on-surface);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);box-shadow:0 1px 3px oklch(0% 0 0/.1),0 1px 2px -1px oklch(0% 0 0/.1);box-shadow:var(--shadow-1);background:oklch(27.7054% .0214592 139.109);border-bottom-left-radius:4px;align-self:flex-start}@supports (color:color-mix(in lch, red, blue)){.chat-bubble-assistant{background:color-mix(in oklch, var(--md-tertiary-container) 25%, var(--md-surface-container))}}.chat-bubble-assistant p{margin:0 0 8px;line-height:1.5}.chat-bubble-assistant p:last-child{margin-bottom:0}.chat-section-header{font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-weight:700;font-size:var(--step--1,.88rem);color:var(--md-primary);letter-spacing:-.01em;align-items:center;gap:6px;margin:10px 0 6px;display:flex}.chat-section-header:first-child{margin-top:0}.chat-hr{border:none;border-top:1px solid oklch(39.4353% .0187883 123.54);border-top:1px solid var(--md-outline-variant);margin:10px 0}.chat-list{flex-direction:column;gap:6px;margin:6px 0 10px;padding-left:0;list-style:none;display:flex}.chat-list li{margin:0;padding-left:14px;line-height:1.45;position:relative}.chat-list li:before{content:"•";color:var(--md-primary);font-size:.9rem;font-weight:700;position:absolute;top:0;left:2px}.chat-code{background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);color:var(--md-primary);font-family:monospace;font-family:var(--font-mono,monospace);font-size:clamp(.7813rem,.7747rem + .0326vw,.8rem);font-size:var(--step--2,.78rem);border-radius:4px;padding:1px 6px}.btn-chat-citation{background:oklch(39.3208% .0393864 127.211);background:var(--md-secondary-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);color:var(--md-on-secondary-container);font-size:clamp(.7813rem,.7747rem + .0326vw,.8rem);font-size:var(--step--2,.74rem);border-radius:9999px;border-radius:var(--radius-full,9999px);cursor:pointer;vertical-align:middle;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;font-weight:600;transition:all .2s;display:inline-flex}.btn-chat-citation:hover{background:oklch(45.5397% .0398036 126.725);transform:translateY(-1px)}@supports (color:color-mix(in lch, red, blue)){.btn-chat-citation:hover{background:color-mix(in oklch, var(--md-on-secondary-container) 12%, var(--md-secondary-container))}}.btn-chat-citation:before{content:"📄";font-size:.65rem}.chat-suggestions-container{white-space:nowrap;border-top:1px solid oklch(39.4353% .0187883 123.54);border-top:1px solid var(--md-outline-variant);background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);scrollbar-width:none;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.chat-suggestions-container::-webkit-scrollbar{width:0;height:0;display:none}.chat-suggest-chip{background:oklch(22.2065% .0117332 122.355);background:var(--md-surface-container-low);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);color:var(--md-on-surface);font-size:clamp(.7813rem,.7747rem + .0326vw,.8rem);font-size:var(--step--2,.78rem);border-radius:9999px;border-radius:var(--radius-full,9999px);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:6px 14px;font-weight:500;line-height:1.3;transition:all .2s,transform .15s}.chat-suggest-chip:hover{background:oklch(39.3208% .0393864 127.211);background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:oklch(65.3629% .0191638 117.492);border-color:var(--md-outline);transform:translateY(-1px)}.chat-suggest-chip:active{transform:translateY(0)scale(.97)}.chat-typing-indicator{background:oklch(22.2065% .0117332 122.355);background:var(--md-surface-container-low);border-radius:12px 12px 12px 2px;align-self:flex-start;gap:4px;margin-bottom:8px;margin-left:16px;padding:12px 16px;display:flex}.chat-bubble-thinking{background:oklch(22.2065% .0117332 122.355);background:var(--md-surface-container-low);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);color:var(--md-on-surface-variant);font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-size:var(--step--1,.85rem);border-bottom-left-radius:2px;align-self:flex-start;align-items:center;gap:10px;padding:10px 16px;display:flex}.chat-spinner{border:2px solid oklch(39.4353% .0187883 123.54);border:2px solid var(--md-outline-variant);border-top-color:oklch(82.0023% .100644 128.168);border-top-color:var(--md-primary);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.75s linear infinite chat-spin}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat-btn-send:disabled{opacity:.38;cursor:not-allowed;transform:none}.typing-dot{background:oklch(82.6505% .019445 116.651);background:var(--md-on-surface-variant);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate typing-bounce}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%{opacity:.4;transform:translateY(0)}to{opacity:1;transform:translateY(-4px)}}.chat-input-form{border-top:1px solid oklch(39.4353% .0187883 123.54);border-top:1px solid var(--md-outline-variant);background:oklch(32.7207% .0143678 123.954);background:var(--md-surface-container-highest);flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.chat-input{background:oklch(18.6734% .0122055 122.565);background:var(--md-surface);border:1px solid oklch(65.3629% .0191638 117.492);border:1px solid var(--md-outline);border-radius:9999px;border-radius:var(--radius-full,9999px);color:var(--md-on-surface);font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-size:var(--step--1,.88rem);box-sizing:border-box;outline:none;flex:1;min-height:38px;padding:8px 16px;transition:border-color .2s,box-shadow .2s}.chat-input:focus{border-color:oklch(82.0023% .100644 128.168);border-color:var(--md-primary);box-shadow:0 0 0 1px oklch(82.0023% .100644 128.168);box-shadow:0 0 0 1px var(--md-primary)}.chat-btn-send{border-radius:9999px;border-radius:var(--radius-full,9999px);background:oklch(82.0023% .100644 128.168);background:var(--md-primary);color:var(--md-on-primary);height:38px;font-size:clamp(.7813rem,.7747rem + .0326vw,.8rem);font-size:var(--step--2,.82rem);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;transition:all .2s;display:inline-flex}.chat-btn-send:hover:not(:disabled){background:oklch(76.854% .0988627 128.5);transform:scale(1.02)}@supports (color:color-mix(in lch, red, blue)){.chat-btn-send:hover:not(:disabled){background:color-mix(in oklch, var(--md-on-primary) 10%, var(--md-primary))}}.tax-copilot-window .chat-btn-send{border-radius:50%;width:38px;height:38px;padding:0}:focus-visible{outline:var(--focus-ring-style)!important;outline-offset:var(--focus-ring-offset)!important;box-shadow:var(--focus-ring-shadow)!important}.dropzone:focus-within,.dropzone:focus-visible{border-color:oklch(82.0023% .100644 128.168);border-color:var(--md-primary);background:oklch(82.0023% .100644 128.168/.08);outline:var(--focus-ring-style)!important;outline-offset:var(--focus-ring-offset)!important;box-shadow:var(--focus-ring-shadow)!important}@supports (color:color-mix(in lch, red, blue)){.dropzone:focus-within,.dropzone:focus-visible{background:color-mix(in oklch, var(--md-primary) 8%, transparent)}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}dialog.preview-dialog{background:oklch(23.9209% .0115318 122.278);background:var(--card-bg);width:100vw;max-width:100vw;height:100vh;max-height:100vh;box-shadow:none;z-index:10000;border:none;border-radius:0;margin:0;padding:0;position:fixed;top:0;left:0;overflow:hidden}.preview-modal-layout{grid-template-columns:minmax(0,1fr) clamp(460px,42%,680px);width:100%;height:100%;display:grid;overflow:hidden}.preview-modal-layout.no-details{grid-template-columns:1fr}.preview-modal-layout.side-by-side-active:not(.no-details){grid-template-rows:minmax(0,1.4fr) minmax(0,1fr);grid-template-columns:1fr}.preview-modal-layout.side-by-side-active.no-details{grid-template-rows:1fr;grid-template-columns:1fr}.preview-modal-layout.side-by-side-active .preview-details-panel{border-top:1px solid oklch(39.4353% .0187883 123.54);border-left:none;border-top:1px solid var(--border-color);grid-row:2;height:100%;min-height:auto;padding:16px 24px;overflow-y:auto}.preview-modal-layout.side-by-side-active .preview-pdf-panel{border-right:none;grid-row:1;height:100%}.preview-pdf-panel{border-right:1px solid oklch(39.4353% .0187883 123.54);border-right:1px solid var(--border-color);flex-direction:column;height:100%;display:flex;overflow:hidden;container:pdfPanel/inline-size}.preview-details-panel{overscroll-behavior:contain;background:oklch(32.7207% .0143678 123.954);background:var(--preview-details-bg,var(--modal-bg));flex-direction:column;gap:0;height:100%;padding:0;display:flex;overflow:hidden}.statement-match-card{font-size:.875rem;font-size:var(--font-size-xs,.875rem);background:oklch(22.2065% .0117332 122.355);background:var(--md-surface-container-low);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;transition:all .2s;display:flex}.statement-match-card.is-suggested,:is(:root.light-theme,:root.light,:root[data-theme=light],html.light) .statement-match-card.is-suggested{background:oklch(39.3208% .0393864 127.211);background:var(--md-secondary-container);border-color:oklch(39.4353% .0187883 123.54);border-color:var(--md-outline-variant)}.statement-match-card.is-reconciled,:is(:root.light-theme,:root.light,:root[data-theme=light],html.light) .statement-match-card.is-reconciled{background:oklch(38.8212% .0733979 174.688);background:var(--md-status-cleared-container);border-color:oklch(39.4353% .0187883 123.54);border-color:var(--md-outline-variant)}.statement-match-header{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.statement-match-title{align-items:center;gap:6px;font-size:.88rem;font-weight:700;display:inline-flex}.statement-match-title.suggested{color:var(--md-on-secondary-container)}.statement-match-title.reconciled{color:var(--md-status-cleared-on-container)}.statement-match-institution{color:var(--text-main);word-break:break-word;align-items:center;gap:6px;font-size:.88rem;font-weight:600;line-height:1.35;display:flex}.statement-match-description{color:var(--text-muted);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);word-break:break-word;background:oklch(0% 0 0/.04);border-radius:6px;padding:6px 10px;font-family:inherit;font-size:.82rem;line-height:1.4}:root:not(.light-theme) .statement-match-description{background:oklch(100% 0 0/.04)}.statement-match-meta{color:var(--text-main);flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.statement-match-meta-pill{align-items:center;gap:4px;font-weight:500;display:inline-flex}.preview-details-panel::-webkit-scrollbar{width:6px}.preview-details-panel::-webkit-scrollbar-track{background:0 0}.preview-details-panel::-webkit-scrollbar-thumb{background:oklch(0% 0 0/.1);border-radius:3px}.preview-details-panel::-webkit-scrollbar-thumb:hover{background:oklch(0% 0 0/.2)}:root:not(.light-theme) .preview-details-panel::-webkit-scrollbar-thumb{background:oklch(100% 0 0/.15)}:root:not(.light-theme) .preview-details-panel::-webkit-scrollbar-thumb:hover{background:oklch(100% 0 0/.25)}.preview-details-panel h3{text-transform:uppercase;letter-spacing:.05em;color:var(--text-main);margin-bottom:8px;font-size:1.1rem;font-weight:800}.premium-section-wrapper{margin-top:18px}.premium-section-wrapper:first-child,.receipt-warning-banner+.premium-section-wrapper,#previewWarningBanner+.premium-section-wrapper{margin-top:0}.details-section-header{font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-size:var(--step--1,.92rem);letter-spacing:-.01em;color:var(--md-on-surface);align-items:center;gap:6px;margin:0 0 8px;font-weight:700;display:flex}.details-section-card{background:oklch(22.2065% .0117332 122.355);background:var(--md-surface-container-low);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-radius:12px;border-radius:var(--radius-lg,12px);flex-direction:column;gap:12px;margin-block-start:0;padding:16px;display:flex;box-shadow:0 1px 3px oklch(0% 0 0/.1),0 1px 2px -1px oklch(0% 0 0/.1)}@supports (color:oklab(0% 0 0%)){.details-section-card{box-shadow:var(--shadow-1,0 4px 6px -1px oklch(0% 0 0/.05))}}.details-section-card .form-group{margin-bottom:0}.preview-details-panel .form-row{grid-gap:12px;grid-template-columns:1fr 1fr;gap:12px;display:grid}.preview-details-panel .form-row-2-1{grid-gap:12px;grid-template-columns:2fr 1fr;gap:12px;display:grid}.entry-type-row{grid-gap:12px;grid-template-columns:1fr;gap:12px;display:grid}.entry-type-row:has(#previewParentGroup:not([style*="display: none"])){grid-template-columns:1fr 1fr}.option-switches-card{gap:0;padding:4px 16px}.option-switch-row{border-bottom:1px solid oklch(39.4353% .0187883 123.54);border-bottom:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin:0 -16px;padding:12px 14px;transition:background-color .2s;display:flex}.option-switch-row:first-of-type{border-top-left-radius:12px;border-top-right-radius:12px}.option-switch-row:last-of-type{border-bottom:none;border-bottom-right-radius:12px;border-bottom-left-radius:12px}.option-switch-row:hover{background-color:oklch(32.7207% .0143678 123.954);background-color:var(--btn-action-hover-bg)}.option-switch-label{color:var(--text-main);font-size:.85rem;font-weight:600}.switch-track-only{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.preview-split-details{border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);background:oklch(32.7207% .0143678 123.954);background:var(--details-card-bg,var(--modal-bg));border-radius:12px;margin-block-start:16px;overflow:hidden;box-shadow:0 4px 6px -1px oklch(0% 0 0/.05),0 2px 4px -1px oklch(0% 0 0/.03)}.preview-split-details[open]{overflow:visible}.preview-split-summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:oklch(100% 0 0/.02);justify-content:space-between;align-items:center;padding:14px 16px;font-weight:600;display:flex}.preview-split-summary::-webkit-details-marker{display:none}.preview-split-summary .chevron-icon{color:var(--text-muted);width:12px;height:12px;flex-shrink:0;margin-left:8px;transition:transform .2s}.preview-split-details[open] .preview-split-summary .chevron-icon{transform:rotate(180deg)}.preview-split-status{background:oklch(28.3564% .0131967 126.18);background:var(--btn-action-bg);color:var(--text-muted);border-radius:12px;padding:2px 8px;font-size:.75rem}.preview-split-content{border-top:1px solid oklch(39.4353% .0187883 123.54);border-top:1px solid var(--border-color);padding:16px}.split-row{background:oklch(18.6734% .0122055 122.565);background:var(--input-bg);border:1px solid oklch(65.3629% .0191638 117.492);border:1px solid var(--input-border);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex;box-shadow:inset 0 1px 2px oklch(0% 0 0/.02)}.split-row-top{align-items:center;gap:8px;width:100%;display:flex}.split-combobox-wrapper{flex:1;min-width:0;position:relative}.split-combobox-wrapper:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:10px;height:6px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.split-row .split-category-input{padding-right:28px!important}.split-row-top .btn-remove-split{border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);background:oklch(23.9209% .0115318 122.278);background:var(--md-surface-container);color:var(--md-error);width:32px;height:32px;cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:background .2s,color .2s,border-color .2s;display:flex}.split-row-top .btn-remove-split:hover{background:oklch(41.7061% .170153 27.3788);background:var(--md-error-container);color:var(--md-on-error-container);border-color:oklch(83.8304% .0890848 26.7575);border-color:var(--md-error)}.split-row-bottom{align-items:flex-start;gap:8px;width:100%;display:flex}.split-row-bottom .split-amount-wrapper{flex:1;min-width:80px;position:relative}.split-row-bottom .split-amount-wrapper:before{content:"$";color:var(--text-muted);pointer-events:none;font-size:.85rem;font-weight:600;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.split-row-bottom .split-amount-input{box-sizing:border-box;width:100%;padding-left:20px!important}.split-row-bottom .split-notes-input{resize:none;flex:1.8;min-width:110px;height:auto;min-height:34px;font-family:inherit;line-height:1.4;overflow-y:hidden}.split-row .form-input{border-radius:6px;height:34px;padding:8px 12px;font-size:.85rem}.split-row select.form-input{background-position:right 8px center;padding-right:28px}.preview-form-actions{background:oklch(32.7207% .0143678 123.954);background:var(--preview-details-bg);border-top:1px solid oklch(39.4353% .0187883 123.54);border-top:1px solid var(--border-color);z-index:10;justify-content:flex-end;gap:8px;margin:16px -16px -16px;padding:12px 16px 16px;display:flex;position:sticky;bottom:-16px;box-shadow:0 -4px 12px oklch(0% 0 0/.05)}.preview-modal-footer{background:oklch(32.7207% .0143678 123.954);background:var(--preview-details-bg,var(--modal-bg));border-top:1px solid oklch(39.4353% .0187883 123.54);border-top:1px solid var(--border-color);z-index:20;box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px oklch(0% 0 0/.05)}.preview-modal-footer-left,.preview-modal-footer-right{align-items:center;gap:8px;display:flex}.copilot-header{border-bottom:1px solid oklch(39.4353% .0187883 123.54);border-bottom:1px solid var(--border-color);flex-shrink:0;padding:0 0 8px}.copilot-header-title{color:var(--text-main);align-items:center;gap:6px;margin:0 0 2px;font-size:.95rem;font-weight:700;display:flex}.copilot-header-desc{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.35}.copilot-panel-container .chat-messages{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 0;display:flex;overflow-y:auto}.copilot-header{border-bottom:1px solid oklch(39.4353% .0187883 123.54);border-bottom:1px solid var(--md-outline-variant);margin-bottom:6px;padding-bottom:12px}.copilot-header-title{font-size:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);font-size:var(--step-0,1.05rem);color:var(--md-primary);align-items:center;gap:6px;margin:0 0 4px;font-weight:700;display:flex}.copilot-header-desc{font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-size:var(--step--1,.85rem);color:var(--md-on-surface-variant);margin:0;line-height:1.4}.copilot-panel-container .chat-suggestions-container{white-space:normal;background:0 0;flex-wrap:wrap;padding:8px 0}.copilot-panel-container .chat-input-form{background:oklch(23.9209% .0115318 122.278);background:var(--md-surface-container);border-radius:12px;border-radius:var(--radius-lg,12px);padding:6px 8px}.copilot-bottom-nav{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 0 0;display:flex}.btn-back-to-details{border-radius:9999px;border-radius:var(--radius-full,9999px);font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-size:var(--step--1,.85rem);color:var(--md-on-surface);background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);border:1px solid oklch(65.3629% .0191638 117.492);border:1px solid var(--md-outline);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 14px;font-weight:600;transition:all .15s;display:inline-flex}.btn-back-to-details:hover{background:oklch(39.3208% .0393864 127.211);background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:oklch(82.0023% .100644 128.168);border-color:var(--md-primary);transform:translate(-2px)}.copilot-back-hint{font-size:clamp(.7813rem,.7747rem + .0326vw,.8rem);font-size:var(--step--2,.78rem);color:var(--md-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=900px){dialog.preview-dialog{border:none;border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh}.preview-modal-layout{grid-template-rows:1.2fr 1fr;grid-template-columns:1fr}.preview-modal-layout.no-details{grid-template-rows:1fr}.preview-pdf-panel{border-bottom:1px solid oklch(39.4353% .0187883 123.54);border-right:none;border-bottom:1px solid var(--border-color)}.preview-modal-topbar{padding:8px 64px 8px 16px}.preview-modal-body{gap:8px;margin:0 8px 8px}.preview-details-panel{padding:12px 0 0}.preview-panel-content{padding:0 12px 12px!important}.preview-panel-tabs{gap:4px!important;margin:0 48px 12px 12px!important;padding:3px!important}.preview-form-actions{margin-bottom:-12px;margin-left:-12px;margin-right:-12px;padding:12px 16px 16px}}dialog.modal-dialog{opacity:0;overscroll-behavior:contain;transition-behavior:allow-discrete;transition:opacity .25s ease-out,transform .25s cubic-bezier(.34,1.56,.64,1),display .25s ease-out,overlay .25s ease-out;transform:scale(.95)}dialog.preview-dialog{opacity:0;overscroll-behavior:contain;transition-behavior:allow-discrete;transition:opacity .2s ease-out,display .2s ease-out,overlay .2s ease-out;transform:none}dialog.modal-dialog[open]{opacity:1;transform:scale(1)}@starting-style{dialog.modal-dialog[open]{opacity:0;transform:scale(.95)}}dialog.preview-dialog[open]{opacity:1;transform:none}@starting-style{dialog.preview-dialog[open]{opacity:0;transform:none}}dialog::backdrop{transition-behavior:allow-discrete;background-color:oklch(0% 0 0/0);transition:display .25s,overlay .25s,background-color .25s ease-out}dialog[open]::backdrop{background-color:oklch(13% .027 261.7/.85)}@starting-style{dialog[open]::backdrop{background-color:oklch(0% 0 0/0)}}@media (prefers-reduced-motion:reduce){dialog.modal-dialog,dialog.preview-dialog{transition-duration:.1s!important;transform:none!important}@starting-style{dialog.modal-dialog[open],dialog.preview-dialog[open]{transform:none!important}}}.selection-bar{background:oklch(32.7207% .0143678 123.954);background:var(--md-surface-container-highest);color:var(--md-on-surface);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-radius:16px;border-radius:var(--radius-3,16px);z-index:1000;pointer-events:none;opacity:0;align-items:center;gap:16px;padding:8px 16px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,100px);box-shadow:0 8px 32px oklch(0% 0 0/.35)}.selection-bar.active{pointer-events:auto;opacity:1;transform:translate(-50%)}.selection-bar-text{font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-size:var(--step--1,.875rem);color:var(--md-on-surface);font-weight:600}.preview-modal-nav{align-items:center;gap:8px;margin-right:12px;display:none}.combobox-dropdown{background:oklch(32.7207% .0143678 123.954);background:var(--modal-bg);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);z-index:1000;border-radius:8px;max-height:200px;padding:0;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px oklch(0% 0 0/.3)}.combobox-dropdown.open,.combobox-dropdown[style*="display: block"]{display:block!important}.combobox-item{cursor:pointer;color:var(--md-on-surface);padding:8px 14px;font-size:.9rem;transition:background .1s,color .1s}.combobox-item:hover,.combobox-item.highlighted{background:oklch(39.038% .0870209 130.187)!important;background:var(--md-primary-container)!important;color:var(--md-on-primary-container)!important}.ai-explanation-box{max-width:65ch;max-width:var(--max-width-copy,65ch);background:oklch(54.1% .247 293/.06);border:1px dashed oklch(54.1% .247 293/.2);border-radius:8px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 14px;display:flex}:is(:root.light-theme,:root.light,:root[data-theme=light],html.light) .ai-explanation-box{background:oklch(39.0588% .0512414 189.605);background:var(--md-tertiary-container);border:1px dashed oklch(39.4353% .0187883 123.54);border:1px dashed var(--md-outline-variant)}:is(:root.light-theme,:root.light,:root[data-theme=light],html.light) .ai-explanation-icon{color:var(--md-on-tertiary-container)}.ai-explanation-icon{color:var(--md-on-tertiary-container);margin-top:1px;font-size:1rem}.ai-explanation-content{max-width:65ch;max-width:var(--max-width-copy,65ch);flex-direction:column;gap:3px;display:flex}.ai-explanation-label{text-transform:uppercase;font-size:.875rem;font-size:var(--font-size-xs,.875rem);letter-spacing:.05em;color:var(--md-on-tertiary-container);font-weight:600}:is(:root.light-theme,:root.light,:root[data-theme=light],html.light) .ai-explanation-label{color:var(--md-on-tertiary-container)}.ai-explanation-text{font-size:.875rem;font-size:var(--font-size-xs,.875rem);color:var(--md-on-tertiary-container);max-width:65ch;max-width:var(--max-width-copy,65ch);margin:0;font-style:italic;line-height:1.45}.ai-tax-card{border-radius:12px;border-radius:var(--radius-lg,12px);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-inline-start:4px solid oklch(82.2408% .0505585 188.314);border-inline-start:4px solid var(--md-tertiary);box-sizing:border-box;width:100%;box-shadow:0 1px 3px oklch(0% 0 0/.1),0 1px 2px -1px oklch(0% 0 0/.1);box-shadow:var(--shadow-1);transition:border-color .15s,box-shadow .15s;transition:border-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease);background:oklch(25.2399% .0188447 134.46);flex-direction:column;gap:10px;margin:10px 0;padding:14px 16px;display:flex}@supports (color:color-mix(in lch, red, blue)){.ai-tax-card{background:color-mix(in oklch, var(--md-tertiary-container) 18%, var(--md-surface-container-low))}}.ai-tax-card:hover{border-color:oklch(65.3629% .0191638 117.492);border-color:var(--md-outline);border-inline-start-color:oklch(82.2408% .0505585 188.314);border-inline-start-color:var(--md-tertiary);box-shadow:0 4px 6px -1px oklch(0% 0 0/.1),0 2px 4px -2px oklch(0% 0 0/.1);box-shadow:var(--shadow-2)}.ai-tax-header{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.ai-tax-header-left{align-items:center;gap:7px;min-width:0;display:flex}.ai-sparkle-icon{color:var(--md-tertiary);font-size:1rem;line-height:1}.ai-tax-title{text-transform:uppercase;letter-spacing:.06em;color:var(--md-tertiary);font-size:.76rem;font-weight:700;line-height:1.2}.btn-copilot-pill{border-radius:9999px;border-radius:var(--radius-round,9999px);background:oklch(39.0588% .0512414 189.605);background:var(--md-tertiary-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);color:var(--md-on-tertiary-container);cursor:pointer;white-space:nowrap;transition:all .15s;transition:all var(--transition-fast,.15s ease);align-items:center;gap:5px;padding:4px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.btn-copilot-pill:hover{border-color:oklch(82.2408% .0505585 188.314);border-color:var(--md-tertiary);background:oklch(44.2355% .051091 189.493);transform:translateY(-1px)}@supports (color:color-mix(in lch, red, blue)){.btn-copilot-pill:hover{background:color-mix(in oklch, var(--md-on-tertiary-container) 10%, var(--md-tertiary-container))}}.ai-tax-body{color:var(--md-on-surface);width:100%;margin:0;font-size:.88rem;font-weight:450;line-height:1.55}.audit-details-section{border-top:1px solid oklch(39.4353% .0187883 123.54);border-top:1px solid var(--md-outline-variant);flex-direction:column;gap:8px;width:100%;margin-top:4px;padding-top:10px;display:flex}.audit-meta-list{flex-direction:column;gap:7px;width:100%;display:flex}.audit-meta-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.audit-meta-label{color:var(--md-on-surface-variant);white-space:nowrap;font-size:.8rem;font-weight:500}.audit-badge{border-radius:6px;border-radius:var(--radius-sm,6px);text-align:right;align-items:center;max-width:100%;padding:3px 9px;font-size:.78rem;font-weight:600;line-height:1.25;display:inline-flex}.audit-badge.badge-success{background:oklch(38.8212% .0733979 174.688);background:var(--md-status-cleared-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);color:var(--md-status-cleared-on-container)}.audit-badge.badge-warning{background:oklch(39.0588% .0512414 189.605);background:var(--md-tertiary-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);color:var(--md-on-tertiary-container)}.audit-badge.badge-danger{background:oklch(41.7061% .170153 27.3788);background:var(--md-error-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);color:var(--md-on-error-container)}.audit-badge.badge-neutral{background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);border:1px solid oklch(65.3629% .0191638 117.492);border:1px solid var(--md-outline);color:var(--md-on-surface)}.audit-badge.audit-code-badge{font-family:monospace;font-family:var(--font-mono,monospace);background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);border:1px solid oklch(65.3629% .0191638 117.492);border:1px solid var(--md-outline);color:var(--md-on-surface);letter-spacing:.02em;font-size:.78rem}.audit-guidance-callout{border-radius:6px;border-radius:var(--radius-sm,6px);background:oklch(39.0588% .0512414 189.605);background:var(--md-tertiary-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-inline-start:3.5px solid oklch(82.2408% .0505585 188.314);border-inline-start:3.5px solid var(--md-tertiary);color:var(--md-on-tertiary-container);box-sizing:border-box;width:100%;margin-top:6px;padding:10px 12px}.audit-guidance-header{text-transform:uppercase;letter-spacing:.05em;color:var(--md-on-tertiary-container);align-items:center;gap:5px;margin-bottom:3px;font-size:.74rem;font-weight:700;display:flex}.audit-guidance-text{color:var(--md-on-tertiary-container);font-size:.82rem;font-weight:450;line-height:1.48;display:block}.receipt-warning-banner{border-radius:8px;border-radius:var(--radius-md,8px);background:oklch(39.0588% .0512414 189.605);background:var(--md-tertiary-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-left:3.5px solid oklch(82.2408% .0505585 188.314);border-left:3.5px solid var(--md-tertiary);box-sizing:border-box;align-items:flex-start;gap:10px;width:100%;margin-bottom:12px;padding:12px 14px;display:flex;box-shadow:0 2px 8px oklch(0% 0 0/.05)}.receipt-warning-banner.warning-bg-error{background:oklch(41.7061% .170153 27.3788);background:var(--md-error-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-left:3.5px solid oklch(83.8304% .0890848 26.7575);border-left:3.5px solid var(--md-error)}.receipt-warning-banner .warning-emoji{flex-shrink:0;margin-top:1px;font-size:1.05rem;line-height:1.2}.receipt-warning-banner .warning-content{flex-direction:column;flex:1;gap:3px;display:flex}.receipt-warning-banner .warning-title{text-transform:uppercase;letter-spacing:.05em;color:var(--md-on-tertiary-container);align-items:center;gap:5px;font-size:.76rem;font-weight:700;display:inline-flex}.receipt-warning-banner.warning-bg-error .warning-title{color:var(--md-on-error-container)}.receipt-warning-banner .warning-text-span{color:var(--md-on-tertiary-container);font-size:.86rem;font-weight:400;line-height:1.48}.receipt-warning-banner.warning-bg-error .warning-text-span{color:var(--md-on-error-container)}.irs-attendee-warning-pill{border-radius:8px;border-radius:var(--radius-md,8px);box-sizing:border-box;width:100%;transition:all .15s;transition:all var(--transition-fast,.15s ease);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 12px;display:flex}.irs-attendee-warning-pill.variant-warning{background:oklch(39.0588% .0512414 189.605);background:var(--md-tertiary-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-left:3.5px solid oklch(82.2408% .0505585 188.314);border-left:3.5px solid var(--md-tertiary);color:var(--md-on-tertiary-container)}.irs-attendee-warning-pill.variant-info{background:oklch(39.038% .0870209 130.187);background:var(--md-primary-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-left:3.5px solid oklch(82.0023% .100644 128.168);border-left:3.5px solid var(--md-primary);color:var(--md-on-primary-container)}.irs-attendee-warning-pill.variant-danger{background:oklch(41.7061% .170153 27.3788);background:var(--md-error-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-left:3.5px solid oklch(83.8304% .0890848 26.7575);border-left:3.5px solid var(--md-error);color:var(--md-on-error-container)}.irs-attendee-warning-pill.variant-purple{background:oklch(40.8846% .0920891 323.965);background:var(--md-status-duplicate-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-left:3.5px solid oklch(84.0125% .0958516 326.389);border-left:3.5px solid var(--md-status-duplicate);color:var(--md-status-duplicate-on-container)}.irs-attendee-warning-pill.variant-success{background:oklch(38.8212% .0733979 174.688);background:var(--md-status-cleared-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-left:3.5px solid oklch(81.7402% .0865562 174.043);border-left:3.5px solid var(--md-status-cleared);color:var(--md-status-cleared-on-container)}.irs-pill-content{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.irs-pill-icon{flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.irs-pill-text{font-size:.84rem;font-weight:450;line-height:1.45}.irs-pill-text strong{font-weight:700}.btn-pill-action{border-radius:9999px;border-radius:var(--radius-full,9999px);cursor:pointer;white-space:nowrap;transition:all .15s;transition:all var(--transition-fast,.15s ease);flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:5px 12px;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px oklch(0% 0 0/.05)}.btn-pill-action:hover{transform:translateY(-1px)}.btn-pill-action.btn-pill-warning{background:oklch(18.6734% .0122055 122.565);background:var(--md-surface);border:1px solid oklch(65.3629% .0191638 117.492);border:1px solid var(--md-outline);color:var(--md-on-surface)}.btn-pill-action.btn-pill-warning:hover{background:oklch(39.0588% .0512414 189.605);background:var(--md-tertiary-container);color:var(--md-on-tertiary-container);border-color:oklch(82.2408% .0505585 188.314);border-color:var(--md-tertiary)}.btn-pill-action.btn-pill-info{background:oklch(18.6734% .0122055 122.565);background:var(--md-surface);border:1px solid oklch(65.3629% .0191638 117.492);border:1px solid var(--md-outline);color:var(--md-on-surface)}.btn-pill-action.btn-pill-info:hover{background:oklch(39.038% .0870209 130.187);background:var(--md-primary-container);color:var(--md-on-primary-container);border-color:oklch(82.0023% .100644 128.168);border-color:var(--md-primary)}.btn-pill-action.btn-pill-danger{background:oklch(18.6734% .0122055 122.565);background:var(--md-surface);border:1px solid oklch(65.3629% .0191638 117.492);border:1px solid var(--md-outline);color:var(--md-on-surface)}.btn-pill-action.btn-pill-danger:hover{background:oklch(41.7061% .170153 27.3788);background:var(--md-error-container);color:var(--md-on-error-container);border-color:oklch(83.8304% .0890848 26.7575);border-color:var(--md-error)}.notes-header-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:6px;display:flex}.ai-note-status-badge{border-radius:9999px;border-radius:var(--radius-full,9999px);background:oklch(38.8212% .0733979 174.688);background:var(--md-status-cleared-container);color:var(--md-status-cleared-on-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);align-items:center;gap:4px;padding:2px 8px;font-size:.74rem;font-weight:600;display:inline-flex}.btn-suggested-note-card{border-radius:10px;border-radius:var(--radius-md,10px);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);border-inline-start:3.5px solid oklch(82.2408% .0505585 188.314);border-inline-start:3.5px solid var(--md-tertiary);cursor:pointer;text-align:left;width:100%;transition:all .15s;transition:all var(--transition-fast,.15s ease);box-sizing:border-box;background:oklch(25.2399% .0188447 134.46);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lch, red, blue)){.btn-suggested-note-card{background:color-mix(in oklch, var(--md-tertiary-container) 18%, var(--md-surface-container-low))}}.btn-suggested-note-card:hover{border-color:oklch(65.3629% .0191638 117.492);border-color:var(--md-outline);border-inline-start-color:oklch(82.2408% .0505585 188.314);border-inline-start-color:var(--md-tertiary);box-shadow:0 1px 3px oklch(0% 0 0/.1),0 1px 2px -1px oklch(0% 0 0/.1);box-shadow:var(--shadow-1);background:oklch(26.9251% .0227955 141.185);transform:translateY(-1px)}@supports (color:color-mix(in lch, red, blue)){.btn-suggested-note-card:hover{background:color-mix(in oklch, var(--md-tertiary-container) 28%, var(--md-surface-container-low))}}.suggested-note-card-header{text-transform:uppercase;letter-spacing:.05em;color:var(--md-tertiary);font-size:.72rem;font-weight:700}.suggested-note-card-text{color:var(--md-on-surface);white-space:normal;word-break:break-word;font-size:.88rem;font-weight:600;line-height:1.4}.suggested-note-card-action{border-radius:6px;border-radius:var(--radius-sm,6px);background:oklch(39.0588% .0512414 189.605);background:var(--md-tertiary-container);color:var(--md-on-tertiary-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);white-space:nowrap;transition:all .15s;transition:all var(--transition-fast,.15s ease);flex-shrink:0;padding:4px 10px;font-size:.75rem;font-weight:700}.btn-suggested-note-card:hover .suggested-note-card-action{background:oklch(82.2408% .0505585 188.314);background:var(--md-tertiary);color:var(--md-on-tertiary);border-color:#0000}.duplicate-title-wrapper{align-items:center;gap:8px;display:flex}.dup-info-trigger{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:color .2s,background-color .2s,transform .2s;display:inline-flex}.dup-info-trigger:focus-visible{outline:var(--focus-ring-style)!important;outline-offset:var(--focus-ring-offset)!important;box-shadow:var(--focus-ring-shadow)!important}.dup-info-popover{border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);background:oklch(32.7207% .0143678 123.954);background:var(--modal-bg);color:var(--text-main);width:min(90vw,360px);border-left:4px solid oklch(91.3887% .0417363 258.372);border-left:4px solid var(--warning-yellow-text);transition:transform .3s cubic-bezier(.34, 1.56, .64, 1), opacity .3s ease, display .3s allow-discrete, overlay .3s allow-discrete;opacity:0;border-radius:16px;margin:auto;padding:20px;font-family:inherit;position:fixed;inset:0;transform:scale(.95);box-shadow:0 20px 50px oklch(0% 0 0/.4)}.dup-info-popover:is(:popover-open,.\:popover-open){opacity:1;transform:scale(1)}@starting-style{.dup-info-popover:is(:popover-open,.\:popover-open){opacity:0;transform:scale(.95)}}.dup-info-popover::backdrop{background:oklch(0% 0 0/.65);background:var(--modal-overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .3s ease, backdrop-filter .3s ease, display .3s allow-discrete, overlay .3s allow-discrete;opacity:0}.dup-info-popover:is(:popover-open,.\:popover-open)::backdrop{opacity:1}@starting-style{.dup-info-popover:is(:popover-open,.\:popover-open)::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.dup-info-popover{transition-duration:.1s;transform:none}@starting-style{.dup-info-popover:is(:popover-open,.\:popover-open){transform:none}}}.switch-container{cursor:pointer;-webkit-user-select:none;user-select:none;background:oklch(18.6734% .0122055 122.565);background:var(--input-bg);border:1px solid oklch(65.3629% .0191638 117.492);border:1px solid var(--input-border);box-sizing:border-box;border-radius:12px;gap:12px;width:100%;margin-top:8px;padding:10px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;flex-direction:row!important;align-items:center!important;display:flex!important}.switch-container:hover{background:oklch(32.7207% .0143678 123.954);border-color:oklch(65.3629% .0191638 117.492)}@supports (color:oklab(0% 0 0%)){.switch-container:hover{background:var(--btn-action-hover-bg,oklch(100% 0 0/.1));border-color:var(--border-hover,oklch(100% 0 0/.16))}}.switch-input{opacity:.01;cursor:pointer;z-index:2;width:40px;height:22px;margin:0;position:absolute}.switch-track{background-color:oklch(32.7207% .0143678 123.954);background-color:var(--md-surface-container-highest);border:1px solid oklch(65.3629% .0191638 117.492);border:1px solid var(--md-outline);border-radius:9999px;border-radius:var(--radius-full,9999px);cursor:pointer;box-sizing:border-box;flex-shrink:0;width:40px;height:22px;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s;display:inline-block;position:relative}.switch-track:after{content:"";background-color:oklch(65.3629% .0191638 117.492);background-color:var(--md-outline);border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px oklch(0% 0 0/.2)}.switch-input:checked+.switch-track{background-color:oklch(82.0023% .100644 128.168);background-color:var(--md-primary);border-color:oklch(82.0023% .100644 128.168);border-color:var(--md-primary)}.switch-input:checked+.switch-track:after{background-color:oklch(30.5195% .0828273 131.493);background-color:var(--md-on-primary);transform:translate(18px)}.switch-input:focus-visible+.switch-track{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow)}.switch-label{font-size:.875rem;font-size:var(--font-size-xs,.875rem);color:var(--text-main);-webkit-user-select:none;user-select:none;font-weight:500;line-height:1.3}dialog.editor-dialog{border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);background:oklch(32.7207% .0143678 123.954);background:var(--modal-bg);color:var(--text-main);opacity:0;overscroll-behavior:contain;transition-behavior:allow-discrete;border-radius:20px;flex-direction:column;width:96vw;min-width:min(1024px,96vw);max-width:96vw;height:94vh;min-height:min(650px,94vh);max-height:94vh;padding:0;transition:opacity .25s ease-out,transform .25s cubic-bezier(.34,1.56,.64,1),display .25s ease-out,overlay .25s ease-out;display:none;transform:scale(.95);box-shadow:0 20px 50px oklch(0% 0 0/.5)}dialog.editor-dialog[open]{opacity:1;display:flex;transform:scale(1)}@starting-style{dialog.editor-dialog[open]{opacity:0;transform:scale(.95)}}dialog.editor-dialog::backdrop{background-color:oklch(0% 0 0/.65);background-color:var(--modal-overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition-behavior:allow-discrete;transition:display .25s,overlay .25s,background-color .25s ease-out}dialog.editor-dialog[open]::backdrop{background-color:oklch(0% 0 0/.65);background-color:var(--modal-overlay-bg)}@starting-style{dialog.editor-dialog[open]::backdrop{background-color:oklch(0% 0 0/0)}}.editor-layout{flex-grow:1;height:calc(100% - 70px);display:flex;overflow:hidden}.editor-workspace{background:oklch(18.6734% .0122055 122.565);background:var(--bg-color);flex-direction:column;flex:3;align-items:center;gap:24px;padding:24px;display:flex;position:relative;overflow:auto}.editor-sidebar{border-left:1px solid oklch(39.4353% .0187883 123.54);border-left:1px solid var(--border-color);background:oklch(23.9209% .0115318 122.278);background:var(--card-bg);flex-direction:column;flex:1.2;display:flex;overflow:hidden}.editor-sidebar-header{border-bottom:1px solid oklch(39.4353% .0187883 123.54);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.editor-sidebar-title{color:var(--text-main);margin:0;font-size:1.1rem;font-weight:700}.editor-sidebar-list{flex-direction:column;flex-grow:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.btn-tool{border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.98rem;font-weight:600;transition:all .2s,transform .1s;display:inline-flex}.btn-tool:hover:not(.active){background:oklch(32.7207% .0143678 123.954);background:var(--btn-action-hover-bg);color:var(--text-main);border-color:oklch(65.3629% .0191638 117.492);border-color:var(--border-hover)}.btn-tool.active{background:oklch(82.0023% .100644 128.168);background:var(--accent-color);border-color:oklch(82.0023% .100644 128.168);border-color:var(--accent-color);color:#fff}.btn-tool.active:hover{filter:brightness(1.1)}.btn-tool:active{transform:scale(.97)}.editor-canvas-container{background:#fff;border-radius:8px;transition:width .1s ease-out;position:relative;overflow:visible;box-shadow:0 10px 30px oklch(0% 0 0/.5)}.editor-canvas-layer{cursor:crosshair;display:block}.editor-canvas-layer.text-tool-active{cursor:text}.editor-floating-input{border:1px dashed oklch(82.0023% .100644 128.168);border:1px dashed var(--accent-color);color:#000;box-sizing:border-box;z-index:100;background:oklch(100% 0 0/.9);padding:2px 4px;position:absolute}.editor-floating-input:focus-visible{outline:var(--focus-ring-style)!important;outline-offset:var(--focus-ring-offset)!important;box-shadow:var(--focus-ring-shadow)!important}.editor-line-item-row{border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--border-color);background:oklch(100% 0 0/.03);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;font-size:.92rem;transition:opacity .2s;display:flex;position:relative}.editor-line-item-row.deleted{opacity:.4;text-decoration:line-through}.editor-line-item-row.deleted .editor-line-item-actions{display:none}.editor-line-item-meta{color:var(--text-muted);justify-content:space-between;font-size:.72rem;display:flex}.editor-line-item-actions{border-top:1px dashed oklch(100% 0 0/.05);gap:8px;margin-top:4px;padding-top:6px;display:flex}.btn-item-action{color:var(--md-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:600;transition:background .2s,transform .1s}.btn-item-action:hover{background:oklch(82.0023% .100644 128.168/.1)}@supports (color:color-mix(in lch, red, blue)){.btn-item-action:hover{background:color-mix(in oklch, var(--md-primary) 10%, transparent)}}.btn-item-action:active{transform:scale(.95)}.btn-item-action.danger{color:var(--md-error)}.btn-item-action.danger:hover{background:oklch(83.8304% .0890848 26.7575/.1)}@supports (color:color-mix(in lch, red, blue)){.btn-item-action.danger:hover{background:color-mix(in oklch, var(--md-error) 10%, transparent)}}.search-suggestions-dropdown{background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);z-index:1000;max-height:300px;box-shadow:0 10px 15px -3px oklch(0% 0 0/.1),0 4px 6px -4px oklch(0% 0 0/.1);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.suggestion-header{font-size:.875rem;font-size:var(--font-size-xs,.875rem);color:var(--md-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid oklch(39.4353% .0187883 123.54);border-bottom:1px solid var(--md-outline-variant);margin-bottom:4px;padding:8px 16px 4px;font-weight:600}.suggestion-item{color:var(--md-on-surface);cursor:pointer;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;transition:background .15s;display:flex}.suggestion-item:hover,.suggestion-item.active{background:oklch(91.2018% .0147582 110.898/.08)}@supports (color:color-mix(in lch, red, blue)){.suggestion-item:hover,.suggestion-item.active{background:color-mix(in oklch, var(--md-on-surface) 8%, transparent)}}.suggestion-item svg{opacity:.7;flex-shrink:0}.suggestion-item[data-type=amount_exact] svg,.suggestion-item[data-type=amount_comparison] svg{color:var(--md-status-pending);opacity:.95}.suggestion-item[data-type=amount_range] svg{color:var(--md-status-audit);opacity:.95}.ledger-header{margin-bottom:var(--spacing-3);justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.ledger-title{margin-bottom:4px;font-size:1.5rem;font-weight:800}.ledger-subtitle{color:var(--text-muted);margin:0;font-size:.9rem}.batch-progress-title{font-size:1rem;font-weight:700}.btn-batch-error{background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);color:var(--md-on-surface);border:1px solid oklch(65.3629% .0191638 117.492);border:1px solid var(--md-outline);font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-size:var(--step--1,.875rem);border-radius:9999px;border-radius:var(--radius-round,9999px);cursor:pointer;margin-right:10px;padding:8px 16px;font-weight:600}.btn-batch-duplicates{background:oklch(40.8846% .0920891 323.965);background:var(--md-status-duplicate-container);color:var(--md-status-duplicate-on-container);border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-size:var(--step--1,.875rem);border-radius:9999px;border-radius:var(--radius-round,9999px);cursor:pointer;margin-right:10px;padding:8px 20px;font-weight:600}.btn-batch-reload{background:oklch(82.0023% .100644 128.168);background:var(--md-primary);color:var(--md-on-primary);border:1px solid oklch(82.0023% .100644 128.168);border:1px solid var(--md-primary);font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-size:var(--step--1,.875rem);border-radius:9999px;border-radius:var(--radius-round,9999px);cursor:pointer;padding:8px 20px;font-weight:600}.search-chips-label,.status-chips-label{font-size:.875rem;font-size:var(--font-size-xs,.875rem);color:var(--text-muted);align-self:center;margin-right:4px}.status-chip svg{vertical-align:middle}.status-chip[data-status=quick-wins] svg{stroke:var(--md-status-cleared)}.status-chip[data-status=needs-review] svg{stroke:var(--md-tertiary)}.status-chip[data-status=duplicates] svg{stroke:var(--md-status-duplicate)}.status-chip[data-status=high-risk] svg{stroke:var(--md-error)}.status-chip[data-status=uncategorized] svg{stroke:var(--md-on-surface-variant)}.status-chip[data-status=incomplete] svg{stroke:var(--md-primary)}.toolbar-left{align-items:center;gap:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);gap:var(--space-s,12px);flex-wrap:wrap;flex:1;display:flex}.select-all-wrapper{align-items:center;gap:8px;display:flex}.select-all-checkbox{cursor:pointer;accent-color:oklch(82.0023% .100644 128.168);width:18px;height:18px;accent-color:var(--accent-color)}.select-all-label{color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9rem;font-weight:600}.toolbar-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar-stats{color:var(--text-muted);font-size:.85rem;font-weight:500}.empty-state-title{margin-bottom:10px;font-size:1.4rem;font-weight:800}.pagination-info{color:var(--text-muted);font-size:.9rem;font-weight:600}.chat-header-title-text{font-size:.85rem;font-weight:600;line-height:1.2}.chat-header-subtitle-text{color:var(--text-muted);font-size:.65rem}.preview-save-overlay.fixed{background:var(--color-modal-overlay);-webkit-backdrop-filter:blur(4px);z-index:9999;position:fixed;inset:0}.button-spinner.global-spinner{color:var(--accent-color);width:32px;height:32px;border-width:4px;margin:0}.overlay-text{color:var(--text-main);font-size:1.1rem;font-weight:600}.preview-save-overlay.absolute{background:var(--color-modal-overlay);z-index:1000;border-radius:20px;position:absolute;inset:0}.button-spinner.editor-spinner{border-width:3.5px;width:28px;height:28px;margin:0}.editor-modal-title{color:var(--text-main);margin:0;font-size:1.1rem;font-weight:700}.editor-loading-box{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:auto;padding:60px;display:flex}.button-spinner.loading-box-spinner{border-width:2.5px;width:24px;height:24px;margin:0}.editor-loading-text{font-size:.85rem;font-weight:500}.editor-sidebar-status{color:var(--text-muted);font-size:.72rem;font-weight:600}.combobox-full-width{width:100%!important}.drawer-combobox-dropdown{z-index:1000;max-height:280px;padding:0;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px oklch(0% 0 0/.3)}@media print{@page{margin:1.2cm;size:auto}html,body{color:#111827!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:100%!important;height:auto!important;min-height:auto!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:11pt!important;line-height:1.4!important;overflow:visible!important}header,nav,.dashboard-header,.top-nav,.nav-tabs,.nav-item,.user-menu,.theme-toggle,.btn-logout,.search-filter-toolbar,.filter-panel,.view-segmented,.quick-filter-chips,.date-range-picker,.selection-bar,.batch-actions-bar,.pagination-container,.pagination-info,.pagination-controls,.dropzone-container,.dropzone-card,.btn-action,.btn-zoom-action,.preview-modal-actions,.preview-modal-topbar button,.preview-modal-nav,.preview-modal-zoom-controls,.preview-save-overlay,.toast,#toastStack,.chat-widget-container,.floating-tools,.receipt-select-checkbox,.receipt-card-checkbox,.receipt-card-actions,.edit-icon,.delete-icon,.preview-tabs,.preview-tab-btn,.btn-suggested-note,.form-actions-footer,.modal-actions-footer,.preview-footer,dialog::backdrop,.dialog-backdrop{visibility:hidden!important;display:none!important}dialog[open],.preview-modal-dialog[open]{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.preview-modal-layout{height:auto!important;box-shadow:none!important;border:none!important;display:block!important;overflow:visible!important}.preview-pdf-panel{width:100%!important;height:auto!important;box-shadow:none!important;border:none!important;padding:0!important;display:block!important}.preview-modal-body,.preview-modal-iframe-container{height:auto!important;min-height:800px!important;box-shadow:none!important;border:none!important}.preview-modal-iframe{border:none!important;width:100%!important;min-height:900px!important}.preview-details-panel{page-break-before:auto!important;-moz-column-break-before:auto!important;break-before:auto!important;color:#111827!important;background:#fff!important;border:none!important;width:100%!important;height:auto!important;padding:16px 0!important;display:block!important}.receipt-card{color:#111827!important;box-shadow:none!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;margin-bottom:12px!important;padding:12px 16px!important}.receipt-card *{color:#111827!important;text-shadow:none!important}.receipt-merchant,.receipt-title,.receipt-amount{color:#000!important;font-size:13pt!important;font-weight:700!important}.receipt-meta,.receipt-notes,.receipt-date{color:#374151!important;font-size:10pt!important}.legibility-badge,.badge{color:#111827!important;background:#f3f4f6!important;border:1px solid #9ca3af!important;padding:2px 6px!important;font-size:8pt!important;font-weight:600!important}input,select,textarea{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;font-size:10pt!important}table{border-collapse:collapse!important;width:100%!important}th,td{color:#111827!important;border:1px solid #e5e7eb!important;padding:6px 10px!important;font-size:9.5pt!important}th{background:#f9fafb!important;font-weight:700!important}tr{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}}}@media (prefers-color-scheme:dark){:root{--shadow-color:220 40% 2%;--inner-shadow-highlight:inset 0 -.5px 0 0 #fff1, inset 0 .5px 0 0 #0007;--shadow-strength:25%}}
