:root{--radius-3:1rem;--radius-2:5px;--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));--font-mono:var(--font-monospace-code);--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%);--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%);--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;--shadow-strength:1%}@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 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{.m3-button,.button,button.button,a.button{--_container-shape:var(--button-border-radius,var(--md-sys-shape-corner-full,9999px));--_container-height:40px;--_label-text-font:var(--font-family-sans,inherit);--_label-text-size:.875rem;--_label-text-line-height:1.25rem;--_label-text-weight:500;--_label-text-tracking:.1px;--_icon-size:18px;--_leading-space:24px;--_trailing-space:24px;--_with-leading-icon-leading-space:16px;--_with-leading-icon-trailing-space:24px;--_with-trailing-icon-leading-space:24px;--_with-trailing-icon-trailing-space:16px;--_bg-color:var(--md-sys-color-surface-container-high,#282a2e);--_text-color:var(--md-sys-color-on-surface,#e2e2e5);--_icon-color:currentColor;--_border-color:transparent;--_border-width:1px;--_focus-indicator-color:var(--md-focus-ring-color,var(--md-secondary,var(--md-primary)));--_hover-state-layer-color:currentColor;--_hover-state-layer-opacity:.08;--_pressed-state-layer-color:currentColor;--_pressed-state-layer-opacity:.12;vertical-align:middle;white-space:nowrap;text-wrap:nowrap;text-overflow:ellipsis;min-height:40px;min-height:var(--_container-height);height:40px;height:var(--_container-height);padding-block:0;padding-inline-start:24px;padding-inline-start:var(--_leading-space);padding-inline-end:24px;border-radius:9999px;border-radius:var(--_container-shape);border:1px solid #0000;border:var(--_border-width) solid var(--_border-color);background:#282b24;background:var(--_bg-color);background-color:#282b24;background-color:var(--_bg-color);color:var(--_text-color);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(--_label-text-font);font-size:.875rem;font-size:var(--_label-text-size);font-weight:500;font-weight:var(--_label-text-weight);letter-spacing:.1px;letter-spacing:var(--_label-text-tracking);line-height:1.25rem;line-height:var(--_label-text-line-height);cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none;justify-content:center;align-items:center;gap:8px;padding-inline-end:var(--_trailing-space);text-decoration:none;transition:box-shadow .28s cubic-bezier(.2,0,0,1),border-color .28s cubic-bezier(.2,0,0,1),color .28s;display:inline-flex;position:relative}:is(.m3-button,.button,button.button,a.button) .touch{pointer-events:none;height:max(48px,100%);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}:is(.m3-button,.button,button.button,a.button) .background{border-radius:inherit;background-color:var(--_bg-color);pointer-events:none;z-index:0;transition:inherit;position:absolute;inset:0}:is(.m3-button,.button,button.button,a.button) md-ripple{border-radius:inherit;overflow:hidden}:is(.m3-button,.button,button.button,a.button) .content{z-index:1;color:inherit;font:inherit;letter-spacing:inherit;text-overflow:inherit;line-height:inherit;flex-direction:row;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden}:is(.m3-button,.button,button.button,a.button) .label{text-overflow:inherit;white-space:inherit;letter-spacing:inherit;line-height:inherit;flex-direction:row;justify-content:center;align-items:center;gap:8px;display:inline-flex;overflow:hidden}:is(.m3-button,.button,button.button,a.button) svg,:is(.m3-button,.button,button.button,a.button) .icon,:is(.m3-button,.button,button.button,a.button) md-icon,:is(.m3-button,.button,button.button,a.button) .material-symbols-outlined{z-index:1;vertical-align:middle;font-size:var(--_icon-size);width:var(--_icon-size);height:var(--_icon-size);color:var(--_icon-color,currentColor);flex-shrink:0;margin:0;display:inline-block;position:relative}.with-icon:is(.m3-button,.button,button.button,a.button),:is(.m3-button,.button,button.button,a.button):has(.content>svg:first-child),:is(.m3-button,.button,button.button,a.button):has(.content>.icon:first-child){padding-inline-start:var(--_with-leading-icon-leading-space);padding-inline-end:var(--_with-leading-icon-trailing-space)}.with-trailing-icon:is(.m3-button,.button,button.button,a.button),:is(.m3-button,.button,button.button,a.button):has(.content>svg:last-child),:is(.m3-button,.button,button.button,a.button):has(.content>.icon:last-child){padding-inline-start:var(--_with-trailing-icon-leading-space);padding-inline-end:var(--_with-trailing-icon-trailing-space)}:is(.m3-button,.button,button.button,a.button):focus-visible{outline:3px solid var(--_focus-indicator-color);outline-offset:2px}:is(.m3-button,.button,button.button,a.button):where([disabled],:disabled),.is-disabled:is(.m3-button,.button,button.button,a.button){cursor:default;pointer-events:none;box-shadow:none!important}.variant-filled:is(:is(.m3-button,.button,button.button,a.button):where([disabled],:disabled),.is-disabled:is(.m3-button,.button,button.button,a.button)),.filled:is(:is(.m3-button,.button,button.button,a.button):where([disabled],:disabled),.is-disabled:is(.m3-button,.button,button.button,a.button)),.variant-tonal:is(:is(.m3-button,.button,button.button,a.button):where([disabled],:disabled),.is-disabled:is(.m3-button,.button,button.button,a.button)),.tonal:is(:is(.m3-button,.button,button.button,a.button):where([disabled],:disabled),.is-disabled:is(.m3-button,.button,button.button,a.button)){color:oklch(91.2018% .0147582 110.898/.38);--_border-color:transparent;background-color:oklch(91.2018% .0147582 110.898/.12)}@supports (color:color-mix(in lch, red, blue)){.variant-filled:is(:is(.m3-button,.button,button.button,a.button):where([disabled],:disabled),.is-disabled:is(.m3-button,.button,button.button,a.button)),.filled:is(:is(.m3-button,.button,button.button,a.button):where([disabled],:disabled),.is-disabled:is(.m3-button,.button,button.button,a.button)),.variant-tonal:is(:is(.m3-button,.button,button.button,a.button):where([disabled],:disabled),.is-disabled:is(.m3-button,.button,button.button,a.button)),.tonal:is(:is(.m3-button,.button,button.button,a.button):where([disabled],:disabled),.is-disabled:is(.m3-button,.button,button.button,a.button)){background-color:color-mix(in oklch, var(--md-on-surface) 12%, transparent);color:color-mix(in oklch, var(--md-on-surface) 38%, transparent)}}.variant-outlined:is(:is(.m3-button,.button,button.button,a.button):where([disabled],:disabled),.is-disabled:is(.m3-button,.button,button.button,a.button)),.outlined:is(:is(.m3-button,.button,button.button,a.button):where([disabled],:disabled),.is-disabled:is(.m3-button,.button,button.button,a.button)){color:oklch(91.2018% .0147582 110.898/.38);--_border-color:color-mix(in oklch, var(--md-on-surface) 12%, transparent);background-color:#0000}@supports (color:color-mix(in lch, red, blue)){.variant-outlined:is(:is(.m3-button,.button,button.button,a.button):where([disabled],:disabled),.is-disabled:is(.m3-button,.button,button.button,a.button)),.outlined:is(:is(.m3-button,.button,button.button,a.button):where([disabled],:disabled),.is-disabled:is(.m3-button,.button,button.button,a.button)){color:color-mix(in oklch, var(--md-on-surface) 38%, transparent)}}.variant-text:is(:is(.m3-button,.button,button.button,a.button):where([disabled],:disabled),.is-disabled:is(.m3-button,.button,button.button,a.button)),.text-button:is(:is(.m3-button,.button,button.button,a.button):where([disabled],:disabled),.is-disabled:is(.m3-button,.button,button.button,a.button)){color:oklch(91.2018% .0147582 110.898/.38);--_border-color:transparent;background-color:#0000}@supports (color:color-mix(in lch, red, blue)){.variant-text:is(:is(.m3-button,.button,button.button,a.button):where([disabled],:disabled),.is-disabled:is(.m3-button,.button,button.button,a.button)),.text-button:is(:is(.m3-button,.button,button.button,a.button):where([disabled],:disabled),.is-disabled:is(.m3-button,.button,button.button,a.button)){color:color-mix(in oklch, var(--md-on-surface) 38%, transparent)}}.density-compact:is(.m3-button,.button,button.button,a.button),.small:is(.m3-button,.button,button.button,a.button){--_container-height:32px;--_label-text-size:.8125rem;--_icon-size:16px;--_leading-space:14px;--_trailing-space:14px;--_with-leading-icon-leading-space:10px;--_with-leading-icon-trailing-space:14px;--_with-trailing-icon-leading-space:14px;--_with-trailing-icon-trailing-space:10px;gap:6px}.density-comfortable:is(.m3-button,.button,button.button,a.button),:is(.m3-button,.button,button.button,a.button):not(.density-compact):not(.density-large):not(.small):not(.large){--_container-height:40px;--_label-text-size:.875rem;--_icon-size:18px;--_leading-space:24px;--_trailing-space:24px;--_with-leading-icon-leading-space:16px;--_with-leading-icon-trailing-space:24px;--_with-trailing-icon-leading-space:24px;--_with-trailing-icon-trailing-space:16px}.density-large:is(.m3-button,.button,button.button,a.button),.large:is(.m3-button,.button,button.button,a.button){--_container-height:48px;--_label-text-size:1rem;--_icon-size:20px;--_leading-space:28px;--_trailing-space:28px}.filled:is(.m3-button,.button,button.button,a.button){--_bg-color:var(--md-primary);--_text-color:var(--md-on-primary);--_icon-color:var(--md-on-primary);--md-ripple-hover-color:var(--md-on-primary);--md-ripple-pressed-color:var(--md-on-primary);--md-ripple-hover-opacity:.08;--md-ripple-pressed-opacity:.12;box-shadow:none}.filled:is(.m3-button,.button,button.button,a.button):hover:not(:disabled):not(.is-disabled){box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d}.filled:is(.m3-button,.button,button.button,a.button):active:not(:disabled):not(.is-disabled){box-shadow:none}.variant-filled:is(.m3-button,.button,button.button,a.button),.btn-action-primary:is(.m3-button,.button,button.button,a.button){--_bg-color:var(--md-primary);--_text-color:var(--md-on-primary);--_icon-color:var(--md-on-primary);--md-ripple-hover-color:var(--md-on-primary);--md-ripple-pressed-color:var(--md-on-primary);--md-ripple-hover-opacity:.08;--md-ripple-pressed-opacity:.12;box-shadow:none}:is(.variant-filled:is(.m3-button,.button,button.button,a.button),.btn-action-primary:is(.m3-button,.button,button.button,a.button)):hover:not(:disabled):not(.is-disabled){box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d}:is(.variant-filled:is(.m3-button,.button,button.button,a.button),.btn-action-primary:is(.m3-button,.button,button.button,a.button)):active:not(:disabled):not(.is-disabled){box-shadow:none}.tonal:is(.m3-button,.button,button.button,a.button){--_bg-color:var(--md-secondary-container);--_text-color:var(--md-on-secondary-container);--_icon-color:var(--md-on-secondary-container);--md-ripple-hover-color:var(--md-on-secondary-container);--md-ripple-pressed-color:var(--md-on-secondary-container);--md-ripple-hover-opacity:.08;--md-ripple-pressed-opacity:.12;box-shadow:none}.tonal:is(.m3-button,.button,button.button,a.button):hover:not(:disabled):not(.is-disabled){box-shadow:0 1px 3px 1px #00000026}.tonal:is(.m3-button,.button,button.button,a.button):active:not(:disabled):not(.is-disabled){box-shadow:none}.variant-tonal:is(.m3-button,.button,button.button,a.button){--_bg-color:var(--md-secondary-container);--_text-color:var(--md-on-secondary-container);--_icon-color:var(--md-on-secondary-container);--md-ripple-hover-color:var(--md-on-secondary-container);--md-ripple-pressed-color:var(--md-on-secondary-container);--md-ripple-hover-opacity:.08;--md-ripple-pressed-opacity:.12;box-shadow:none}.variant-tonal:is(.m3-button,.button,button.button,a.button):hover:not(:disabled):not(.is-disabled){box-shadow:0 1px 3px 1px #00000026}.variant-tonal:is(.m3-button,.button,button.button,a.button):active:not(:disabled):not(.is-disabled){box-shadow:none}.elevated:is(.m3-button,.button,button.button,a.button),.variant-elevated:is(.m3-button,.button,button.button,a.button){--_bg-color:var(--md-surface-container-low);--_text-color:var(--md-primary);--_icon-color:var(--md-primary);--md-ripple-hover-color:var(--md-primary);--md-ripple-pressed-color:var(--md-primary);--md-ripple-hover-opacity:.08;--md-ripple-pressed-opacity:.12;box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d}:is(.elevated:is(.m3-button,.button,button.button,a.button),.variant-elevated:is(.m3-button,.button,button.button,a.button)):hover:not(:disabled):not(.is-disabled){box-shadow:0 2px 6px 2px #00000026,0 1px 2px #0000004d}:is(.elevated:is(.m3-button,.button,button.button,a.button),.variant-elevated:is(.m3-button,.button,button.button,a.button)):active:not(:disabled):not(.is-disabled){box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d}.outlined:is(.m3-button,.button,button.button,a.button){--_bg-color:transparent;--_border-color:var(--md-outline-variant);--_text-color:var(--md-primary);--_icon-color:var(--md-primary);--md-ripple-hover-color:var(--md-primary);--md-ripple-pressed-color:var(--md-primary);--md-ripple-hover-opacity:.08;--md-ripple-pressed-opacity:.12}.outlined:is(.m3-button,.button,button.button,a.button):hover:not(:disabled):not(.is-disabled){--_border-color:var(--md-primary)}.variant-outlined:is(.m3-button,.button,button.button,a.button){--_bg-color:transparent;--_border-color:var(--md-outline-variant);--_text-color:var(--md-primary);--_icon-color:var(--md-primary);--md-ripple-hover-color:var(--md-primary);--md-ripple-pressed-color:var(--md-primary);--md-ripple-hover-opacity:.08;--md-ripple-pressed-opacity:.12}.variant-outlined:is(.m3-button,.button,button.button,a.button):hover:not(:disabled):not(.is-disabled){--_border-color:var(--md-primary)}.text-button:is(.m3-button,.button,button.button,a.button),.variant-text:is(.m3-button,.button,button.button,a.button){--_bg-color:transparent;--_border-color:transparent;--_text-color:var(--md-primary);--_icon-color:var(--md-primary);--md-ripple-hover-color:var(--md-primary);--md-ripple-pressed-color:var(--md-primary);--md-ripple-hover-opacity:.08;--md-ripple-pressed-opacity:.12;--_leading-space:12px;--_trailing-space:12px}.danger:is(.m3-button,.button,button.button,a.button),.variant-danger:is(.m3-button,.button,button.button,a.button),.btn-action-danger:is(.m3-button,.button,button.button,a.button){--_bg-color:transparent;--_border-color:color-mix(in oklch, var(--md-error) 40%, transparent);--_text-color:var(--md-error);--_icon-color:var(--md-error);--md-ripple-hover-color:var(--md-error);--md-ripple-pressed-color:var(--md-error);--md-ripple-hover-opacity:.08;--md-ripple-pressed-opacity:.12}:is(.danger:is(.m3-button,.button,button.button,a.button),.variant-danger:is(.m3-button,.button,button.button,a.button),.btn-action-danger:is(.m3-button,.button,button.button,a.button)):hover:not(:disabled):not(.is-disabled){--_border-color:var(--md-error)}.m3-icon-button,.icon-button{--_container-width:40px;--_container-height:40px;--_container-shape:var(--md-sys-shape-corner-full,9999px);--_icon-size:24px;--_bg-color:transparent;--_text-color:var(--md-sys-color-on-surface-variant,#c4c7c5);--_icon-color:currentColor;--_border-color:transparent;--_border-width:0px;--_focus-indicator-color:var(--md-focus-ring-color,var(--md-secondary,var(--md-primary)));--_hover-state-layer-color:currentColor;--_hover-state-layer-opacity:.08;--_pressed-state-layer-color:currentColor;--_pressed-state-layer-opacity:.12;vertical-align:middle;width:40px;width:var(--_container-width);height:40px;height:var(--_container-height);min-width:40px;min-width:var(--_container-width);min-height:40px;min-height:var(--_container-height);border-radius:9999px;border-radius:var(--_container-shape);border:0 solid #0000;border:var(--_border-width) solid var(--_border-color);background:0 0;background:var(--_bg-color);background-color:#0000;background-color:var(--_bg-color);color:var(--_text-color);cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none;place-content:center;place-items:center;margin:0;padding:0;text-decoration:none;transition:background-color .28s cubic-bezier(.2,0,0,1),border-color .28s cubic-bezier(.2,0,0,1),color .28s;display:inline-flex;position:relative}:is(.m3-icon-button,.icon-button) .touch{pointer-events:none;width:max(48px,100%);height:max(48px,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.m3-icon-button,.icon-button) md-ripple{border-radius:inherit;overflow:hidden}:is(.m3-icon-button,.icon-button) .icon{z-index:1;color:inherit;place-content:center;place-items:center;display:inline-flex;position:relative}:is(.m3-icon-button,.icon-button) svg,:is(.m3-icon-button,.icon-button) md-icon,:is(.m3-icon-button,.icon-button) .material-symbols-outlined{width:var(--_icon-size);height:var(--_icon-size);font-size:var(--_icon-size);color:var(--_icon-color,currentColor);flex-shrink:0}:is(.m3-icon-button,.icon-button):focus-visible{outline:3px solid var(--_focus-indicator-color);outline-offset:2px}:is(.m3-icon-button,.icon-button):where([disabled],:disabled),.is-disabled:is(.m3-icon-button,.icon-button){cursor:default;pointer-events:none}:is(:is(.m3-icon-button,.icon-button):where([disabled],:disabled),.is-disabled:is(.m3-icon-button,.icon-button)) .icon{opacity:.38}.variant-filled:is(:is(.m3-icon-button,.icon-button):where([disabled],:disabled),.is-disabled:is(.m3-icon-button,.icon-button)),.variant-filled-tonal:is(:is(.m3-icon-button,.icon-button):where([disabled],:disabled),.is-disabled:is(.m3-icon-button,.icon-button)){color:oklch(91.2018% .0147582 110.898/.38);background-color:oklch(91.2018% .0147582 110.898/.12)}@supports (color:color-mix(in lch, red, blue)){.variant-filled:is(:is(.m3-icon-button,.icon-button):where([disabled],:disabled),.is-disabled:is(.m3-icon-button,.icon-button)),.variant-filled-tonal:is(:is(.m3-icon-button,.icon-button):where([disabled],:disabled),.is-disabled:is(.m3-icon-button,.icon-button)){background-color:color-mix(in oklch, var(--md-on-surface) 12%, transparent);color:color-mix(in oklch, var(--md-on-surface) 38%, transparent)}}.variant-outlined:is(:is(.m3-icon-button,.icon-button):where([disabled],:disabled),.is-disabled:is(.m3-icon-button,.icon-button)){--_border-color:color-mix(in oklch, var(--md-on-surface) 12%, transparent);color:oklch(91.2018% .0147582 110.898/.38)}@supports (color:color-mix(in lch, red, blue)){.variant-outlined:is(:is(.m3-icon-button,.icon-button):where([disabled],:disabled),.is-disabled:is(.m3-icon-button,.icon-button)){color:color-mix(in oklch, var(--md-on-surface) 38%, transparent)}}.density-compact:is(.m3-icon-button,.icon-button),.small:is(.m3-icon-button,.icon-button){--_container-width:32px;--_container-height:32px;--_icon-size:18px}.density-large:is(.m3-icon-button,.icon-button),.large:is(.m3-icon-button,.icon-button){--_container-width:48px;--_container-height:48px;--_icon-size:28px}.standard:is(.m3-icon-button,.icon-button),.variant-standard:is(.m3-icon-button,.icon-button){--_bg-color:transparent;--_text-color:var(--md-on-surface-variant);--md-ripple-hover-color:var(--md-on-surface-variant);--md-ripple-pressed-color:var(--md-on-surface-variant)}:is(.standard:is(.m3-icon-button,.icon-button),.variant-standard:is(.m3-icon-button,.icon-button)):hover:not(:disabled):not(.is-disabled){color:var(--md-on-surface)}.filled:is(.m3-icon-button,.icon-button),.variant-filled:is(.m3-icon-button,.icon-button){--_bg-color:var(--md-primary);--_text-color:var(--md-on-primary);--md-ripple-hover-color:var(--md-on-primary);--md-ripple-pressed-color:var(--md-on-primary)}.filled-tonal:is(.m3-icon-button,.icon-button),.variant-tonal:is(.m3-icon-button,.icon-button),.variant-filled-tonal:is(.m3-icon-button,.icon-button){--_bg-color:var(--md-secondary-container);--_text-color:var(--md-on-secondary-container);--md-ripple-hover-color:var(--md-on-secondary-container);--md-ripple-pressed-color:var(--md-on-secondary-container)}.outlined:is(.m3-icon-button,.icon-button),.variant-outlined:is(.m3-icon-button,.icon-button){--_bg-color:transparent;--_border-width:1px;--_border-color:var(--md-outline-variant);--_text-color:var(--md-on-surface-variant);--md-ripple-hover-color:var(--md-on-surface-variant);--md-ripple-pressed-color:var(--md-on-surface-variant)}:is(.outlined:is(.m3-icon-button,.icon-button),.variant-outlined:is(.m3-icon-button,.icon-button)):hover:not(:disabled):not(.is-disabled){--_border-color:var(--md-outline);color:var(--md-on-surface)}.m3-split-button{--_container-shape:9999px;--_container-height:40px;border-radius:9999px;border-radius:var(--_container-shape);align-items:stretch;display:inline-flex;position:relative}.m3-split-button .m3-button.split-leading{border-top-right-radius:0;border-bottom-right-radius:0;padding-inline-end:16px}.m3-split-button .split-divider{background-color:color-mix(in oklch, currentColor 20%, transparent);z-index:2;width:1px}.m3-split-button .m3-icon-button.split-trailing{width:36px;min-width:36px;height:var(--_container-height);border-top-left-radius:0;border-bottom-left-radius:0}.m3-icon,md-icon{--_icon-size:24px;--_icon-color:currentColor;width:24px;width:var(--_icon-size);height:24px;height:var(--_icon-size);font-size:24px;font-size:var(--_icon-size);color:var(--_icon-color);fill:currentColor;-webkit-user-select:none;user-select:none;vertical-align:middle;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;-webkit-font-smoothing:antialiased;direction:ltr;flex-shrink:0;place-content:center;place-items:center;font-family:Material Symbols Outlined,Material Symbols Rounded,Material Symbols Sharp,sans-serif;font-style:normal;font-weight:400;line-height:1;display:inline-flex}:is(.m3-icon,md-icon) svg{fill:currentColor;width:100%;height:100%}.size-small:is(.m3-icon,md-icon),.small:is(.m3-icon,md-icon){--_icon-size:18px}.size-large:is(.m3-icon,md-icon),.large:is(.m3-icon,md-icon){--_icon-size:32px}.m3-fab,.fab{--_container-width:56px;--_container-height:56px;--_container-shape:16px;--_icon-size:24px;--_bg-color:var(--md-sys-color-primary-container,#eaddff);--_text-color:var(--md-sys-color-on-primary-container,#21005d);--_icon-color:currentColor;--_focus-indicator-color:var(--md-focus-ring-color,var(--md-secondary,var(--md-primary)));--_hover-state-layer-color:currentColor;--_hover-state-layer-opacity:.08;--_pressed-state-layer-color:currentColor;--_pressed-state-layer-opacity:.12;vertical-align:middle;width:56px;width:var(--_container-width);height:56px;height:var(--_container-height);min-width:56px;min-width:var(--_container-width);min-height:56px;min-height:var(--_container-height);border-radius:16px;border-radius:var(--_container-shape);background:#354e16;background:var(--_bg-color);background-color:#354e16;background-color:var(--_bg-color);color:var(--_text-color);cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:none;outline:none;place-content:center;place-items:center;margin:0;padding:0;text-decoration:none;transition:box-shadow .28s cubic-bezier(.2,0,0,1),background-color .28s cubic-bezier(.2,0,0,1),color .28s;display:inline-flex;position:relative;box-shadow:0 1px 3px #0000004d,0 4px 8px 3px #00000026}:is(.m3-fab,.fab) .touch{pointer-events:none;width:max(48px,100%);height:max(48px,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.m3-fab,.fab) md-ripple{border-radius:inherit;overflow:hidden}:is(.m3-fab,.fab) .icon{z-index:1;color:inherit;place-content:center;place-items:center;display:inline-flex;position:relative}:is(.m3-fab,.fab) svg,:is(.m3-fab,.fab) md-icon,:is(.m3-fab,.fab) .material-symbols-outlined{width:var(--_icon-size);height:var(--_icon-size);font-size:var(--_icon-size);color:var(--_icon-color,currentColor);flex-shrink:0}:is(.m3-fab,.fab) .label{z-index:1;text-overflow:ellipsis;white-space:nowrap;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,inherit);letter-spacing:.1px;color:inherit;font-size:.875rem;font-weight:500;line-height:1.25rem;position:relative;overflow:hidden}:is(.m3-fab,.fab):hover:not(:disabled):not(.is-disabled){box-shadow:0 2px 3px #0000004d,0 6px 10px 4px #00000026}:is(.m3-fab,.fab):active:not(:disabled):not(.is-disabled){box-shadow:0 1px 3px #0000004d,0 4px 8px 3px #00000026}:is(.m3-fab,.fab):focus-visible{outline:3px solid var(--_focus-indicator-color);outline-offset:2px}:is(.m3-fab,.fab):where([disabled],:disabled),.is-disabled:is(.m3-fab,.fab){cursor:default;pointer-events:none;color:oklch(91.2018% .0147582 110.898/.38);background-color:oklch(91.2018% .0147582 110.898/.12);box-shadow:none!important}@supports (color:color-mix(in lch, red, blue)){:is(.m3-fab,.fab):where([disabled],:disabled),.is-disabled:is(.m3-fab,.fab){background-color:color-mix(in oklch, var(--md-on-surface) 12%, transparent);color:color-mix(in oklch, var(--md-on-surface) 38%, transparent)}}.size-small:is(.m3-fab,.fab),.small:is(.m3-fab,.fab){--_container-width:40px;--_container-height:40px;--_container-shape:12px;--_icon-size:24px}.size-large:is(.m3-fab,.fab),.large:is(.m3-fab,.fab){--_container-width:96px;--_container-height:96px;--_container-shape:28px;--_icon-size:36px}.extended:is(.m3-fab,.fab){gap:12px;width:auto;min-width:80px;padding-inline:16px 20px}.variant-surface:is(.m3-fab,.fab),.surface:is(.m3-fab,.fab){--_bg-color:var(--md-sys-color-surface-container-high,#282a2e);--_text-color:var(--md-primary);--md-ripple-hover-color:var(--md-primary);--md-ripple-pressed-color:var(--md-primary)}.variant-primary:is(.m3-fab,.fab),.primary:is(.m3-fab,.fab){--_bg-color:var(--md-primary-container);--_text-color:var(--md-on-primary-container);--md-ripple-hover-color:var(--md-on-primary-container);--md-ripple-pressed-color:var(--md-on-primary-container)}.variant-secondary:is(.m3-fab,.fab),.secondary:is(.m3-fab,.fab){--_bg-color:var(--md-secondary-container);--_text-color:var(--md-on-secondary-container);--md-ripple-hover-color:var(--md-on-secondary-container);--md-ripple-pressed-color:var(--md-on-secondary-container)}.variant-tertiary:is(.m3-fab,.fab),.tertiary:is(.m3-fab,.fab){--_bg-color:var(--md-tertiary-container);--_text-color:var(--md-on-tertiary-container);--md-ripple-hover-color:var(--md-on-tertiary-container);--md-ripple-pressed-color:var(--md-on-tertiary-container)}.m3-text-field{--_container-shape:var(--radius-xs,4px);--_outline-color:var(--md-outline,#8c9199);--_focus-outline-color:var(--md-primary,#80cfff);--_hover-outline-color:var(--md-on-surface,#e2e2e5);--_error-color:var(--md-error,#ffb4ab);--_label-color:var(--md-on-surface-variant,#c4c7c5);--_input-color:var(--md-on-surface,#e2e2e5);--_bg-surface:var(--md-surface,transparent);box-sizing:border-box;flex-direction:column;gap:4px;width:100%;font-family:inherit;display:flex;position:relative}.m3-text-field .field-label{font-size:clamp(.7813rem,.7747rem + .0326vw,.8rem);font-size:var(--step--2,.75rem);color:var(--_label-color);-webkit-user-select:none;user-select:none;align-items:center;gap:2px;margin-bottom:2px;font-weight:600;display:inline-flex}.m3-text-field .required-star{color:var(--_error-color);margin-left:2px}.m3-text-field .field-container{border-radius:var(--_container-shape);background-color:var(--_bg-surface);border:1px solid var(--_outline-color);box-sizing:border-box;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.m3-text-field.density-comfortable .field-container{height:48px;padding:0 14px}.m3-text-field.density-compact .field-container{height:40px;padding:0 12px}.m3-text-field .start-slot,.m3-text-field .end-slot{z-index:2;color:var(--_label-color);justify-content:center;align-items:center;display:flex}:is(.m3-text-field .start-slot,.m3-text-field .end-slot) svg,:is(.m3-text-field .start-slot,.m3-text-field .end-slot) md-icon,:is(.m3-text-field .start-slot,.m3-text-field .end-slot) .material-symbols-outlined{width:18px;height:18px;font-size:18px}.m3-text-field .start-slot:not(:empty){margin-right:8px}.m3-text-field .end-slot:not(:empty){margin-left:8px}.m3-text-field .input-wrapper{flex:1;align-items:center;height:100%;display:flex;position:relative}.m3-text-field .native-input{width:100%;height:100%;color:var(--_input-color);z-index:1;box-sizing:border-box;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:.9375rem}.m3-text-field .native-input::placeholder{color:var(--md-on-surface-variant);opacity:.6}.m3-text-field .field-container:hover:not(.is-disabled){border-color:var(--_hover-outline-color)}.m3-text-field .field-container:focus-within{border-color:var(--_focus-outline-color);box-shadow:0 0 0 1px var(--_focus-outline-color)}.m3-text-field.has-error .field-label{color:var(--_error-color)!important}.m3-text-field.has-error .field-container{box-shadow:0 0 0 1px var(--_error-color);border-color:var(--_error-color)!important}.m3-text-field.has-error .supporting-text{color:var(--_error-color)}.m3-text-field .supporting-row{color:var(--_label-color);justify-content:space-between;align-items:center;padding:0 4px;font-size:.75rem;line-height:1rem;display:flex}.m3-text-field .counter{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.m3-text-field.is-disabled{opacity:.38;pointer-events:none}.m3-card,.card{--_container-shape:var(--md-sys-shape-corner-medium,12px);--_container-color:var(--md-sys-color-surface-container-low,#1e1f22);--_border-color:transparent;--_border-width:0px;--_text-color:var(--md-sys-color-on-surface,#e2e2e5);box-sizing:border-box;border-radius:12px;border-radius:var(--_container-shape);background-color:#1a1c16;background-color:var(--_container-color);border:0 solid #0000;border:var(--_border-width) solid var(--_border-color);color:var(--_text-color);outline:none;flex-direction:column;padding:16px;transition:box-shadow .28s cubic-bezier(.2,0,0,1),background-color .28s cubic-bezier(.2,0,0,1),border-color .28s cubic-bezier(.2,0,0,1);display:flex;position:relative}.elevated:is(.m3-card,.card),.variant-elevated:is(.m3-card,.card){--_container-color:var(--md-sys-color-surface-container-low,#1e1f22);box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d}.interactive:is(.elevated:is(.m3-card,.card),.variant-elevated:is(.m3-card,.card)):hover,:is(.elevated:is(.m3-card,.card),.variant-elevated:is(.m3-card,.card)):has(>md-ripple):hover{box-shadow:0 2px 6px 2px #00000026,0 1px 2px #0000004d}.filled:is(.m3-card,.card),.variant-filled:is(.m3-card,.card){--_container-color:var(--md-sys-color-surface-container-highest,#333538);box-shadow:none}.interactive:is(.filled:is(.m3-card,.card),.variant-filled:is(.m3-card,.card)):hover,:is(.filled:is(.m3-card,.card),.variant-filled:is(.m3-card,.card)):has(>md-ripple):hover{box-shadow:0 1px 3px 1px #00000026}.outlined:is(.m3-card,.card),.variant-outlined:is(.m3-card,.card){--_container-color:var(--md-sys-color-surface,#121414);--_border-width:1px;--_border-color:var(--md-sys-color-outline-variant,#444746);box-shadow:none}.interactive:is(.outlined:is(.m3-card,.card),.variant-outlined:is(.m3-card,.card)):hover,:is(.outlined:is(.m3-card,.card),.variant-outlined:is(.m3-card,.card)):has(>md-ripple):hover{box-shadow:0 1px 3px 1px #00000026}.interactive:is(.m3-card,.card){cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.interactive:is(.m3-card,.card):focus-visible{outline:3px solid oklch(82.4773% .042939 125.105);outline:3px solid var(--md-secondary,var(--md-primary));outline-offset:2px}:is(.m3-card,.card) md-ripple{border-radius:inherit;overflow:hidden}.m3-badge,.badge{--_badge-color:var(--md-sys-color-error,#ba1a1a);--_badge-text-color:var(--md-sys-color-on-error,#fff);--_badge-size:16px;--_badge-shape:9999px;box-sizing:border-box;min-width:16px;min-width:var(--_badge-size);height:16px;height:var(--_badge-size);border-radius:9999px;border-radius:var(--_badge-shape);background-color:#ffb4ab;background-color:var(--_badge-color);color:var(--_badge-text-color);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,inherit);letter-spacing:.1px;white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:middle;place-content:center;place-items:center;padding:0 4px;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}.dot:is(.m3-badge,.badge),:is(.m3-badge,.badge):empty{--_badge-size:6px;min-width:6px;min-width:var(--_badge-size);width:6px;width:var(--_badge-size);height:6px;height:var(--_badge-size);padding:0}.attached:is(.m3-badge,.badge){z-index:2;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.m3-checkbox,.checkbox{--_container-size:18px;--_container-shape:2px;--_outline-width:2px;--_unselected-outline-color:var(--md-sys-color-on-surface-variant,#79747e);--_selected-container-color:var(--md-primary,var(--md-sys-color-primary,#80cfff));--_selected-icon-color:var(--md-on-primary,var(--md-sys-color-on-primary,#00344d));--_disabled-color:var(--md-sys-color-on-surface,#e2e2e5);vertical-align:top;width:18px;width:var(--_container-size);height:18px;height:var(--_container-size);margin:15px;margin:max(0px, (48px - var(--_container-size)) / 2);box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none;place-content:center;place-items:center;display:inline-flex;position:relative}:is(.m3-checkbox,.checkbox) .native-input{appearance:none;opacity:0;cursor:inherit;z-index:2;outline:none;margin:0;position:absolute;inset:-15px}:is(.m3-checkbox,.checkbox) .touch{pointer-events:none;width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.m3-checkbox,.checkbox) md-ripple{z-index:0;--md-ripple-hover-color:var(--md-on-surface);--md-ripple-pressed-color:var(--md-primary);border-radius:50%;width:40px;height:40px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}:is(.m3-checkbox,.checkbox) .container{border-radius:var(--_container-shape);box-sizing:border-box;place-content:center;place-items:center;width:100%;height:100%;display:flex;position:relative}:is(.m3-checkbox,.checkbox) .outline{border-radius:inherit;border:var(--_outline-width) solid var(--_unselected-outline-color);box-sizing:border-box;transition:border-color .15s cubic-bezier(.2,0,0,1);position:absolute;inset:0}:is(.m3-checkbox,.checkbox) .background{border-radius:inherit;background-color:var(--_selected-container-color);opacity:0;transition:transform .15s cubic-bezier(.3,0,.8,.15),opacity 50ms linear;position:absolute;inset:0;transform:scale(.6)}:is(.m3-checkbox,.checkbox) .icon-svg{fill:none;width:100%;height:100%;stroke:var(--_selected-icon-color);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;opacity:0;z-index:1;transition:transform .15s cubic-bezier(.3,0,.8,.15),opacity 50ms linear;position:absolute;inset:0;transform:scale(.6)}:is(.m3-checkbox,.checkbox):has(.native-input:focus-visible){outline:3px solid oklch(82.4773% .042939 125.105);outline:3px solid var(--md-secondary,var(--md-primary));outline-offset:2px;border-radius:4px}:is(.is-checked:is(.m3-checkbox,.checkbox),.is-indeterminate:is(.m3-checkbox,.checkbox),:is(.m3-checkbox,.checkbox):has(.native-input:checked),:is(.m3-checkbox,.checkbox):has(.native-input:indeterminate)) md-ripple{--md-ripple-hover-color:var(--md-primary);--md-ripple-pressed-color:var(--md-on-surface)}:is(.is-checked:is(.m3-checkbox,.checkbox),.is-indeterminate:is(.m3-checkbox,.checkbox),:is(.m3-checkbox,.checkbox):has(.native-input:checked),:is(.m3-checkbox,.checkbox):has(.native-input:indeterminate)) .background,:is(.is-checked:is(.m3-checkbox,.checkbox),.is-indeterminate:is(.m3-checkbox,.checkbox),:is(.m3-checkbox,.checkbox):has(.native-input:checked),:is(.m3-checkbox,.checkbox):has(.native-input:indeterminate)) .icon-svg{opacity:1;transition:transform .35s cubic-bezier(.05,.7,.1,1),opacity 50ms linear;transform:scale(1)}:is(.is-checked:is(.m3-checkbox,.checkbox),.is-indeterminate:is(.m3-checkbox,.checkbox),:is(.m3-checkbox,.checkbox):has(.native-input:checked),:is(.m3-checkbox,.checkbox):has(.native-input:indeterminate)) .outline{border-color:var(--_selected-container-color)}:is(.m3-checkbox,.checkbox):hover:not(.is-disabled):not(:has(.native-input:disabled)) .outline{border-color:#e2e3d8;border-color:var(--md-sys-color-on-surface,#e2e2e5)}.is-disabled:is(.m3-checkbox,.checkbox),:is(.m3-checkbox,.checkbox):has(.native-input:disabled){cursor:default;pointer-events:none}:is(.is-disabled:is(.m3-checkbox,.checkbox),:is(.m3-checkbox,.checkbox):has(.native-input:disabled)) .outline{border-color:var(--_disabled-color);opacity:.38}.is-checked:is(.is-disabled:is(.m3-checkbox,.checkbox),:is(.m3-checkbox,.checkbox):has(.native-input:disabled)) .background,:is(.is-disabled:is(.m3-checkbox,.checkbox),:is(.m3-checkbox,.checkbox):has(.native-input:disabled)):has(.native-input:checked) .background{background-color:var(--_disabled-color);opacity:.38}:is(.is-disabled:is(.m3-checkbox,.checkbox),:is(.m3-checkbox,.checkbox):has(.native-input:disabled)) .icon-svg{stroke:var(--md-sys-color-surface,#15130b)}.m3-switch,.switch{--_track-width:52px;--_track-height:32px;--_track-shape:9999px;--_handle-shape:9999px;--_unselected-track-color:var(--md-sys-color-surface-container-highest,#333538);--_unselected-track-border-color:var(--md-sys-color-outline,#79747e);--_unselected-handle-color:var(--md-sys-color-outline,#79747e);--_selected-track-color:var(--md-primary,var(--md-sys-color-primary,#80cfff));--_selected-handle-color:var(--md-on-primary,var(--md-sys-color-on-primary,#00344d));--_disabled-color:var(--md-sys-color-on-surface,#e2e2e5);vertical-align:top;width:52px;width:var(--_track-width);height:32px;height:var(--_track-height);margin:8px 0;margin:max(0px, (48px - var(--_track-height)) / 2) 0;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none;align-items:center;display:inline-flex;position:relative}:is(.m3-switch,.switch) .native-input{appearance:none;opacity:0;cursor:inherit;z-index:2;outline:none;margin:0;position:absolute;inset:-8px}:is(.m3-switch,.switch) .touch{pointer-events:none;width:100%;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.m3-switch,.switch) .track{border-radius:var(--_track-shape);background-color:var(--_unselected-track-color);border:2px solid var(--_unselected-track-border-color);box-sizing:border-box;transition:background-color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1);position:absolute;inset:0}:is(.m3-switch,.switch) .handle-container{place-content:center;place-items:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;left:4px}:is(.m3-switch,.switch) .handle{border-radius:var(--_handle-shape);background-color:var(--_unselected-handle-color);width:16px;height:16px;transition:width .25s cubic-bezier(.2,0,0,1),height .25s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1);position:relative}:is(.m3-switch,.switch) md-ripple{z-index:0;--md-ripple-hover-color:var(--md-on-surface);--md-ripple-pressed-color:var(--md-on-surface);border-radius:50%;width:40px;height:40px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}:is(.m3-switch,.switch):has(.native-input:focus-visible){outline:3px solid oklch(82.4773% .042939 125.105);outline:3px solid var(--md-secondary,var(--md-primary));outline-offset:2px;border-radius:var(--_track-shape)}:is(.m3-switch,.switch):active:not(.is-disabled):not(:has(.native-input:disabled)) .handle{width:28px;height:28px}:is(.is-checked:is(.m3-switch,.switch),:is(.m3-switch,.switch):has(.native-input:checked)) .track{background-color:var(--_selected-track-color);border-color:var(--_selected-track-color)}:is(.is-checked:is(.m3-switch,.switch),:is(.m3-switch,.switch):has(.native-input:checked)) .handle-container{transform:translate(20px)}:is(.is-checked:is(.m3-switch,.switch),:is(.m3-switch,.switch):has(.native-input:checked)) .handle{background-color:var(--_selected-handle-color);width:24px;height:24px}:is(.is-checked:is(.m3-switch,.switch),:is(.m3-switch,.switch):has(.native-input:checked)) md-ripple{--md-ripple-hover-color:var(--md-primary);--md-ripple-pressed-color:var(--md-primary)}.is-disabled:is(.m3-switch,.switch),:is(.m3-switch,.switch):has(.native-input:disabled){cursor:default;pointer-events:none}:is(.is-disabled:is(.m3-switch,.switch),:is(.m3-switch,.switch):has(.native-input:disabled)) .track{opacity:.12;border-color:var(--_disabled-color)}:is(.is-disabled:is(.m3-switch,.switch),:is(.m3-switch,.switch):has(.native-input:disabled)) .handle{background-color:var(--_disabled-color);opacity:.38}.m3-radio,.radio{--_icon-size:20px;--_unselected-icon-color:var(--md-sys-color-on-surface-variant,#49454f);--_selected-icon-color:var(--md-primary,var(--md-sys-color-primary,#80cfff));--_disabled-color:var(--md-sys-color-on-surface,#e2e2e5);vertical-align:top;width:20px;width:var(--_icon-size);height:20px;height:var(--_icon-size);margin:14px;margin:max(0px, (48px - var(--_icon-size)) / 2);box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none;place-content:center;place-items:center;display:inline-flex;position:relative}:is(.m3-radio,.radio) .native-input{appearance:none;opacity:0;cursor:inherit;z-index:2;outline:none;margin:0;position:absolute;inset:-14px}:is(.m3-radio,.radio) .touch{pointer-events:none;width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.m3-radio,.radio) md-ripple{z-index:0;--md-ripple-hover-color:var(--md-on-surface);--md-ripple-pressed-color:var(--md-primary);border-radius:50%;width:40px;height:40px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}:is(.m3-radio,.radio) .container{place-content:center;place-items:center;width:100%;height:100%;display:flex;position:relative}:is(.m3-radio,.radio) .outer-circle{border:2px solid var(--_unselected-icon-color);box-sizing:border-box;border-radius:50%;transition:border-color 50ms linear;position:absolute;inset:0}:is(.m3-radio,.radio) .inner-circle{background-color:var(--_selected-icon-color);opacity:0;border-radius:50%;width:10px;height:10px;transition:transform .3s cubic-bezier(.05,.7,.1,1),opacity 50ms linear;position:absolute;transform:scale(0)}:is(.m3-radio,.radio):has(.native-input:focus-visible){outline:3px solid oklch(82.4773% .042939 125.105);outline:3px solid var(--md-secondary,var(--md-primary));outline-offset:2px;border-radius:50%}:is(.is-checked:is(.m3-radio,.radio),:is(.m3-radio,.radio):has(.native-input:checked)) md-ripple{--md-ripple-hover-color:var(--md-primary);--md-ripple-pressed-color:var(--md-on-surface)}:is(.is-checked:is(.m3-radio,.radio),:is(.m3-radio,.radio):has(.native-input:checked)) .outer-circle{border-color:var(--_selected-icon-color)}:is(.is-checked:is(.m3-radio,.radio),:is(.m3-radio,.radio):has(.native-input:checked)) .inner-circle{opacity:1;transform:scale(1)}:is(.m3-radio,.radio):hover:not(.is-disabled):not(:has(.native-input:disabled)) .outer-circle{border-color:#e2e3d8;border-color:var(--md-sys-color-on-surface,#e2e2e5)}.is-disabled:is(.m3-radio,.radio),:is(.m3-radio,.radio):has(.native-input:disabled){cursor:default;pointer-events:none}:is(.is-disabled:is(.m3-radio,.radio),:is(.m3-radio,.radio):has(.native-input:disabled)) .outer-circle{border-color:var(--_disabled-color);opacity:.38}:is(.is-disabled:is(.m3-radio,.radio),:is(.m3-radio,.radio):has(.native-input:disabled)) .inner-circle{background-color:var(--_disabled-color);opacity:.38}.m3-chip,.chip,.search-chip{--_container-height:32px;--_container-shape:8px;--_leading-space:16px;--_trailing-space:16px;--_with-leading-icon-leading-space:8px;--_with-trailing-icon-trailing-space:8px;--_bg-color:transparent;--_border-color:var(--md-sys-color-outline,var(--md-outline-variant,#79747e));--_border-width:1px;--_text-color:var(--md-sys-color-on-surface,#e2e2e5);--_icon-size:18px;--_focus-indicator-color:var(--md-focus-ring-color,var(--md-secondary,var(--md-primary)));vertical-align:middle;height:32px;height:var(--_container-height);min-height:32px;min-height:var(--_container-height);padding-inline-start:16px;padding-inline-start:var(--_leading-space);padding-inline-end:16px;border-radius:8px;border-radius:var(--_container-shape);border:1px solid #8f9285;border:var(--_border-width) solid var(--_border-color);background:0 0;background:var(--_bg-color);background-color:#0000;background-color:var(--_bg-color);color:var(--_text-color);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,inherit);letter-spacing:.1px;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;white-space:nowrap;outline:none;place-content:center;place-items:center;gap:8px;padding-inline-end:var(--_trailing-space);font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;transition:background-color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1),color .2s;display:inline-flex;position:relative}:is(.m3-chip,.chip,.search-chip) .touch{pointer-events:none;height:max(48px,100%);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}:is(.m3-chip,.chip,.search-chip) md-ripple{border-radius:inherit;overflow:hidden}:is(.m3-chip,.chip,.search-chip) .icon{width:var(--_icon-size);height:var(--_icon-size);font-size:var(--_icon-size);color:inherit;justify-content:center;align-items:center;display:inline-flex}:is(.m3-chip,.chip,.search-chip) svg,:is(.m3-chip,.chip,.search-chip) md-icon,:is(.m3-chip,.chip,.search-chip) .material-symbols-outlined{width:var(--_icon-size);height:var(--_icon-size);font-size:var(--_icon-size);color:currentColor}.has-icon:is(.m3-chip,.chip,.search-chip),:is(.m3-chip,.chip,.search-chip):has(.icon){padding-inline-start:var(--_with-leading-icon-leading-space)}.has-trailing-icon:is(.m3-chip,.chip,.search-chip){padding-inline-end:var(--_with-trailing-icon-trailing-space)}:is(.m3-chip,.chip,.search-chip):focus-visible{outline:3px solid var(--_focus-indicator-color);outline-offset:2px}:is(.m3-chip,.chip,.search-chip):hover:not(:disabled):not(.is-disabled){background-color:oklch(91.2018% .0147582 110.898/.08)}@supports (color:color-mix(in lch, red, blue)){:is(.m3-chip,.chip,.search-chip):hover:not(:disabled):not(.is-disabled){background-color:color-mix(in oklch, var(--md-on-surface) 8%, transparent)}}.is-selected:is(.m3-chip,.chip,.search-chip),.selected:is(.m3-chip,.chip,.search-chip),.active:is(.m3-chip,.chip,.search-chip){--_bg-color:var(--md-sys-color-secondary-container,#e8def8);--_text-color:var(--md-sys-color-on-secondary-container,#1d192b);--_border-width:0px}:is(.is-selected:is(.m3-chip,.chip,.search-chip),.selected:is(.m3-chip,.chip,.search-chip),.active:is(.m3-chip,.chip,.search-chip)):hover:not(:disabled):not(.is-disabled){background-color:color-mix(in oklch, oklch(91.145% .0428629 123.163) 8%, var(--_bg-color))}@supports (color:color-mix(in lch, red, blue)){:is(.is-selected:is(.m3-chip,.chip,.search-chip),.selected:is(.m3-chip,.chip,.search-chip),.active:is(.m3-chip,.chip,.search-chip)):hover:not(:disabled):not(.is-disabled){background-color:color-mix(in oklch, var(--md-on-secondary-container) 8%, var(--_bg-color))}}.elevated:is(.m3-chip,.chip,.search-chip),.variant-elevated:is(.m3-chip,.chip,.search-chip){--_bg-color:var(--md-sys-color-surface-container-low,#211f26);--_border-width:0px;box-shadow:0 1px 3px 1px #00000026}:is(.elevated:is(.m3-chip,.chip,.search-chip),.variant-elevated:is(.m3-chip,.chip,.search-chip)):hover:not(:disabled):not(.is-disabled){box-shadow:0 2px 6px 2px #00000026}:is(.m3-chip,.chip,.search-chip):where([disabled],:disabled),.is-disabled:is(.m3-chip,.chip,.search-chip){cursor:default;pointer-events:none;opacity:.38;border-color:oklch(91.2018% .0147582 110.898/.12)}@supports (color:color-mix(in lch, red, blue)){:is(.m3-chip,.chip,.search-chip):where([disabled],:disabled),.is-disabled:is(.m3-chip,.chip,.search-chip){border-color:color-mix(in oklch, var(--md-on-surface) 12%, transparent)}}.m3-dialog,dialog.m3-dialog{--_container-color:var(--md-sys-color-surface-container-high,#2b2930);--_container-shape:28px;--_headline-color:var(--md-sys-color-on-surface,#e6e1e5);--_supporting-text-color:var(--md-sys-color-on-surface-variant,#cac4d0);border-radius:28px;border-radius:var(--_container-shape);background-color:#282b24;background-color:var(--_container-color);color:var(--_supporting-text-color);width:fit-content;min-width:280px;max-width:min(560px,100vw - 48px);max-height:min(560px,100vh - 48px);z-index:9999;border:none;outline:none;flex-direction:column;margin:auto;padding:0;display:none;position:fixed;inset:0;overflow:hidden;box-shadow:0 1px 3px #0000004d,0 4px 8px 3px #00000026}[open]:is(.m3-dialog,dialog.m3-dialog){animation:.2s cubic-bezier(.2,0,0,1) forwards dialog-appear;display:flex}:is(.m3-dialog,dialog.m3-dialog)::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000052;animation:.2s cubic-bezier(.2,0,0,1) forwards backdrop-fade}:is(.m3-dialog,dialog.m3-dialog) .dialog-container{flex-direction:column;flex:auto;display:flex;overflow:hidden}:is(.m3-dialog,dialog.m3-dialog) .dialog-header{flex-direction:column;gap:16px;padding:24px 24px 16px;display:flex}:is(.m3-dialog,dialog.m3-dialog) .dialog-icon{color:var(--md-secondary,var(--md-primary));width:24px;height:24px;font-size:24px;display:flex}:is(.m3-dialog,dialog.m3-dialog) .dialog-headline{color:var(--_headline-color);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,inherit);margin:0;font-size:1.5rem;font-weight:400;line-height:2rem}:is(.m3-dialog,dialog.m3-dialog) .dialog-content{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,inherit);color:var(--_supporting-text-color);flex:auto;padding:0 24px 24px;font-size:.875rem;line-height:1.25rem;overflow-y:auto}:is(.m3-dialog,dialog.m3-dialog) .dialog-actions{place-content:flex-end;align-items:center;gap:8px;padding:16px 24px 24px;display:flex}@keyframes dialog-appear{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}.m3-divider,hr.m3-divider{--_divider-color:var(--md-sys-color-outline-variant,#444746);--_divider-thickness:1px;box-sizing:border-box;height:1px;height:var(--_divider-thickness);background-color:#44483d;background-color:var(--_divider-color);border:none;width:100%;margin:0;padding:0;display:block}.inset:is(.m3-divider,hr.m3-divider),.inset-start:is(.m3-divider,hr.m3-divider){width:calc(100% - 16px);margin-inline-start:16px}.inset-end:is(.m3-divider,hr.m3-divider){width:calc(100% - 16px);margin-inline-end:16px}.vertical:is(.m3-divider,hr.m3-divider){width:var(--_divider-thickness);vertical-align:middle;height:100%;min-height:1rem;display:inline-block}.m3-segmented-button-set{border-radius:9999px;align-items:stretch;display:inline-flex;position:relative}.m3-segmented-button-set .m3-segmented-button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-inline-start:-1px}.m3-segmented-button-set .m3-segmented-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.m3-segmented-button{--_container-height:40px;--_container-shape:9999px;--_border-color:var(--md-sys-color-outline,#79747e);--_unselected-text-color:var(--md-sys-color-on-surface,#e2e2e5);--_selected-container-color:var(--md-sys-color-secondary-container,#4a4458);--_selected-text-color:var(--md-sys-color-on-secondary-container,#e8def8);vertical-align:middle;height:40px;height:var(--_container-height);min-height:40px;min-height:var(--_container-height);border-radius:9999px;border-radius:var(--_container-shape);border:1px solid #8f9285;border:1px solid var(--_border-color);color:var(--_unselected-text-color);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,inherit);letter-spacing:.1px;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1;background-color:#0000;outline:none;place-content:center;place-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;transition:background-color .2s cubic-bezier(.2,0,0,1),color .2s;display:inline-flex;position:relative}.m3-segmented-button .touch{pointer-events:none;height:max(48px,100%);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.m3-segmented-button md-ripple{border-radius:inherit;overflow:hidden}.m3-segmented-button.is-selected,.m3-segmented-button.selected{background-color:var(--_selected-container-color);color:var(--_selected-text-color);z-index:2}:is(.m3-segmented-button.is-selected,.m3-segmented-button.selected) .check-icon{display:inline-flex}.m3-segmented-button .check-icon{width:18px;height:18px;display:none}.m3-segmented-button:focus-visible{outline:3px solid oklch(82.4773% .042939 125.105);outline:3px solid var(--md-secondary,var(--md-primary));outline-offset:2px;z-index:3}.m3-segmented-button:where([disabled],:disabled),.m3-segmented-button.is-disabled{cursor:default;pointer-events:none;opacity:.38}.m3-navigation-bar{--_container-color:var(--md-sys-color-surface-container,#1f1f23);--_container-height:80px;height:80px;height:var(--_container-height);background-color:#1e201a;background-color:var(--_container-color);box-sizing:border-box;justify-content:space-around;align-items:center;width:100%;padding:0 8px;display:flex}.m3-navigation-tab{--_inactive-color:var(--md-sys-color-on-surface-variant,#c4c7c5);--_active-color:var(--md-sys-color-on-surface,#e2e2e5);--_active-indicator-color:var(--md-sys-color-secondary-container,#4a4458);color:var(--_inactive-color);min-width:48px;height:100%;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex;position:relative}.m3-navigation-tab .icon-container{border-radius:16px;place-content:center;place-items:center;width:64px;height:32px;transition:background-color .2s cubic-bezier(.2,0,0,1);display:flex;position:relative}.m3-navigation-tab .label{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,inherit);letter-spacing:.5px;color:inherit;font-size:.75rem;font-weight:500;line-height:1rem}.m3-navigation-tab md-ripple{border-radius:16px;overflow:hidden}.m3-navigation-tab.is-active,.m3-navigation-tab.active{color:var(--_active-color)}:is(.m3-navigation-tab.is-active,.m3-navigation-tab.active) .icon-container{background-color:var(--_active-indicator-color)}:is(.m3-navigation-tab.is-active,.m3-navigation-tab.active) .label{font-weight:700}.m3-navigation-drawer{--_container-color:var(--md-sys-color-surface-container-low,#1e1f22);--_container-shape:16px;background-color:#1a1c16;background-color:var(--_container-color);border-radius:0 16px 16px 0;border-radius:0 var(--_container-shape) var(--_container-shape) 0;box-sizing:border-box;flex-direction:column;gap:4px;width:320px;height:100%;padding:12px;display:flex;overflow-y:auto}.m3-list,ul.m3-list{--_container-color:transparent;background-color:#0000;background-color:var(--_container-color);box-sizing:border-box;flex-direction:column;margin:0;padding:8px 0;list-style:none;display:flex}.m3-list-item,li.m3-list-item{--_container-height:56px;--_container-shape:0px;--_leading-space:16px;--_trailing-space:16px;--_headline-color:var(--md-sys-color-on-surface,#e2e2e5);--_supporting-text-color:var(--md-sys-color-on-surface-variant,#c4c7c5);--_icon-color:var(--md-sys-color-on-surface-variant,#c4c7c5);min-height:56px;min-height:var(--_container-height);padding:8px 16px;padding:8px var(--_trailing-space) 8px var(--_leading-space);box-sizing:border-box;color:var(--_headline-color);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,inherit);-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:16px;text-decoration:none;display:flex;position:relative}.interactive:is(.m3-list-item,li.m3-list-item){cursor:pointer;-webkit-tap-highlight-color:transparent}.interactive:is(.m3-list-item,li.m3-list-item):focus-visible{outline:3px solid oklch(82.4773% .042939 125.105);outline:3px solid var(--md-secondary,var(--md-primary));outline-offset:-2px}:is(.m3-list-item,li.m3-list-item) md-ripple{border-radius:inherit;overflow:hidden}:is(.m3-list-item,li.m3-list-item) .start-slot{color:var(--_icon-color);flex-shrink:0;place-content:center;place-items:center;display:flex}:is(:is(.m3-list-item,li.m3-list-item) .start-slot) svg,:is(:is(.m3-list-item,li.m3-list-item) .start-slot) md-icon,:is(:is(.m3-list-item,li.m3-list-item) .start-slot) .material-symbols-outlined{width:24px;height:24px;font-size:24px}:is(.m3-list-item,li.m3-list-item) .content-slot{text-overflow:ellipsis;flex-direction:column;flex:auto;display:flex;overflow:hidden}:is(.m3-list-item,li.m3-list-item) .overline{letter-spacing:.5px;color:var(--_supporting-text-color);font-size:.6875rem;line-height:1rem}:is(.m3-list-item,li.m3-list-item) .headline{letter-spacing:.5px;color:var(--_headline-color);font-size:1rem;font-weight:400;line-height:1.5rem}:is(.m3-list-item,li.m3-list-item) .supporting-text{letter-spacing:.25px;color:var(--_supporting-text-color);font-size:.875rem;line-height:1.25rem}:is(.m3-list-item,li.m3-list-item) .end-slot{color:var(--_supporting-text-color);flex-shrink:0;place-content:center;place-items:center;font-size:.75rem;display:flex}.m3-menu{--_container-color:var(--md-sys-color-surface-container,#1f1f23);--_container-shape:4px;border-radius:4px;border-radius:var(--_container-shape);background-color:#1e201a;background-color:var(--_container-color);box-sizing:border-box;z-index:1000;outline:none;flex-direction:column;min-width:112px;max-width:280px;margin:0;padding:8px 0;list-style:none;display:flex;position:absolute;box-shadow:0 1px 3px #0000004d,0 4px 8px 3px #00000026}.m3-menu-item{--_container-height:48px;--_text-color:var(--md-sys-color-on-surface,#e2e2e5);min-height:48px;min-height:var(--_container-height);color:var(--_text-color);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,inherit);letter-spacing:.1px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:12px;padding:0 12px;font-size:.875rem;line-height:1.25rem;display:flex;position:relative}.m3-menu-item md-ripple{border-radius:inherit;overflow:hidden}.m3-menu-item:hover:not(:disabled):not(.is-disabled){background-color:oklch(91.2018% .0147582 110.898/.08)}@supports (color:color-mix(in lch, red, blue)){.m3-menu-item:hover:not(:disabled):not(.is-disabled){background-color:color-mix(in oklch, var(--md-on-surface) 8%, transparent)}}.m3-menu-item:focus-visible{outline:3px solid oklch(82.4773% .042939 125.105);outline:3px solid var(--md-secondary,var(--md-primary));outline-offset:-2px}.m3-menu-item.is-disabled{cursor:default;opacity:.38;pointer-events:none}.m3-select{--_container-shape:4px;--_outline-color:var(--md-outline,var(--md-sys-color-outline,#79747e));--_focus-color:var(--md-primary,#80cfff);--_text-color:var(--md-on-surface,var(--md-sys-color-on-surface,#e2e2e5));--_label-color:var(--md-on-surface-variant,var(--md-sys-color-on-surface-variant,#c4c7c5));box-sizing:border-box;flex-direction:column;width:100%;min-width:200px;display:inline-flex;position:relative}.m3-select .select-label{color:var(--_label-color);-webkit-user-select:none;user-select:none;margin-bottom:4px;font-size:.75rem;font-weight:600}.m3-select .select-wrapper{border:1px solid var(--_outline-color);border-radius:var(--_container-shape);box-sizing:border-box;background-color:#0000;align-items:center;height:56px;padding:0 16px;transition:border-color .2s cubic-bezier(.2,0,0,1);display:flex;position:relative}:is(.m3-select .select-wrapper):focus-within{border-color:var(--_focus-color);border-width:2px}.m3-select.density-compact .select-wrapper{height:40px;padding:0 12px}.m3-select .native-select{appearance:none;width:100%;height:100%;color:var(--_text-color);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,inherit);cursor:pointer;z-index:1;background:0 0;border:none;outline:none;padding-right:24px;font-size:.9375rem}.m3-select .dropdown-arrow{pointer-events:none;color:var(--_label-color);width:20px;height:20px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.m3-slider{--_active-track-color:var(--md-primary,#80cfff);--_inactive-track-color:var(--md-sys-color-surface-container-highest,#333538);--_handle-color:var(--md-primary,#80cfff);--_track-height:4px;--_handle-size:20px;box-sizing:border-box;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;width:100%;min-width:120px;height:44px;display:inline-flex;position:relative}.m3-slider .native-range{appearance:none;z-index:2;width:100%;height:100%;cursor:inherit;background:0 0;outline:none;margin:0;position:absolute;inset:0}:is(.m3-slider .native-range)::-webkit-slider-thumb{appearance:none;width:var(--_handle-size);height:var(--_handle-size);background-color:var(--_handle-color);border-radius:50%;transition:transform .1s;box-shadow:0 1px 3px 1px #00000026}:is(.m3-slider .native-range):active::-webkit-slider-thumb{transform:scale(1.2)}:is(.m3-slider .native-range):focus-visible::-webkit-slider-thumb{outline:3px solid oklch(82.4773% .042939 125.105);outline:3px solid var(--md-secondary,var(--md-primary));outline-offset:2px}.m3-slider .track{height:var(--_track-height);background-color:var(--_inactive-track-color);pointer-events:none;border-radius:2px;position:absolute;left:0;right:0}.m3-tabs{--_container-color:transparent;--_divider-color:var(--md-sys-color-surface-container-highest,#333538);border-bottom:1px solid #33362e;border-bottom:1px solid var(--_divider-color);background-color:#0000;background-color:var(--_container-color);box-sizing:border-box;width:100%;display:flex;position:relative}.m3-tab{--_container-height:48px;--_inactive-label-color:var(--md-sys-color-on-surface-variant,#c4c7c5);--_active-label-color:var(--md-primary,#80cfff);--_active-indicator-color:var(--md-primary,#80cfff);min-height:48px;min-height:var(--_container-height);color:var(--_inactive-label-color);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,inherit);letter-spacing:.1px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;flex:1;place-content:center;place-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.m3-tab .touch{pointer-events:none;height:max(48px,100%);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.m3-tab md-ripple{border-radius:inherit;overflow:hidden}.m3-tab .active-indicator{background-color:var(--_active-indicator-color);border-radius:3px 3px 0 0;height:3px;transition:transform .25s cubic-bezier(.2,0,0,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.m3-tab.is-active,.m3-tab.active,.m3-tab[aria-selected=true]{color:var(--_active-label-color)}:is(.m3-tab.is-active,.m3-tab.active,.m3-tab[aria-selected=true]) .active-indicator{transform:scaleX(1)}.m3-tab:focus-visible{outline:3px solid oklch(82.4773% .042939 125.105);outline:3px solid var(--md-secondary,var(--md-primary));outline-offset:-2px}.m3-circular-progress{--_size:48px;--_active-indicator-color:var(--md-primary,#80cfff);--_track-color:transparent;width:48px;width:var(--_size);height:48px;height:var(--_size);animation:1.4s linear infinite circular-rotate;display:inline-flex;position:relative}.m3-circular-progress svg{width:100%;height:100%;transform:rotate(-90deg)}.m3-circular-progress circle.track{stroke:var(--_track-color);fill:none;stroke-width:4px}.m3-circular-progress circle.indicator{stroke:var(--_active-indicator-color);fill:none;stroke-width:4px;stroke-linecap:round;stroke-dasharray:80 200;stroke-dashoffset:0;animation:1.4s ease-in-out infinite circular-dash}.m3-circular-progress.small{--_size:24px}.m3-circular-progress.small circle.indicator,.m3-circular-progress.small circle.track{stroke-width:3px}.m3-linear-progress{--_track-color:var(--md-sys-color-surface-container-highest,#333538);--_active-indicator-color:var(--md-primary,#80cfff);--_track-height:4px;width:100%;height:4px;height:var(--_track-height);background-color:#33362e;background-color:var(--_track-color);border-radius:2px;display:flex;position:relative;overflow:hidden}.m3-linear-progress .indicator{background-color:var(--_active-indicator-color);border-radius:inherit;transition:width .25s;position:absolute;top:0;bottom:0;left:0}.m3-linear-progress.indeterminate .indicator{width:50%;animation:1.5s cubic-bezier(.65,.815,.735,.395) infinite linear-indeterminate}@keyframes circular-rotate{to{transform:rotate(360deg)}}@keyframes circular-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:89 200;stroke-dashoffset:-35px}to{stroke-dasharray:89 200;stroke-dashoffset:-124px}}@keyframes linear-indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}}}@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)}*,:before,:after{box-sizing:border-box}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)}.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);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,.filter-section{flex-direction:column;gap:8px;display:flex}.filter-drawer-section-title,.filter-section-title{font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-size:var(--step--1,.875rem);color:var(--md-on-surface);letter-spacing:.2px;align-items:center;gap:8px;font-weight:700;display:flex}.filters-drawer-footer,.filter-drawer-actions{align-items:center;gap:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);gap:var(--space-s,12px);padding-block:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);padding-block:var(--space-s,16px);padding-inline:clamp(1.6875rem,1.6223rem + .3261vw,1.875rem);padding-inline:var(--space-m,24px);border-block-start:1px solid oklch(39.4353% .0187883 123.54);border-block-start:1px solid var(--md-outline-variant);background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);z-index:10;box-sizing:border-box;display:flex;position:sticky;inset-block-end:0;box-shadow:0 -4px 16px oklch(0% 0 0/.08)}.btn-drawer-apply{background:oklch(82.0023% .100644 128.168);background:var(--md-primary);color:var(--md-on-primary);min-block-size:2.75rem;font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-size:var(--step--1,.9375rem);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:1px solid #0000;border-radius:10px;flex:1.5;justify-content:center;align-items:center;gap:8px;padding-block:.6rem;padding-inline:1.25rem;font-family:inherit;font-weight:600;line-height:1.2;transition:background-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),transform .1s;display:inline-flex;box-shadow:0 2px 6px oklch(82.0023% .100644 128.168/.25)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.btn-drawer-apply{box-shadow:0 2px 6px oklch(from var(--md-primary) l c h / .25)}}.btn-drawer-apply:hover{background:oklch(75.8244% .0985064 128.567);box-shadow:0 4px 12px oklch(82.0023% .100644 128.168/.35)}@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))}}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.btn-drawer-apply:hover{box-shadow:0 4px 12px oklch(from var(--md-primary) l c h / .35)}}.btn-drawer-apply:active{background:oklch(71.7057% .097081 128.833);box-shadow:0 1px 3px oklch(82.0023% .100644 128.168/.2)}@supports (color:color-mix(in lch, red, blue)){.btn-drawer-apply:active{background:color-mix(in oklch, var(--md-on-primary) 20%, var(--md-primary))}}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.btn-drawer-apply:active{box-shadow:0 1px 3px oklch(from var(--md-primary) l c h / .2)}}.btn-drawer-apply:focus-visible{outline:2px solid oklch(82.0023% .100644 128.168);outline:2px solid var(--md-primary);outline-offset:2px}.btn-drawer-clear{background:oklch(23.9209% .0115318 122.278);background:var(--md-surface-container);color:var(--md-on-surface);min-block-size:2.75rem;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,.9375rem);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding-block:.6rem;padding-inline:1.25rem;font-family:inherit;font-weight:600;line-height:1.2;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-drawer-clear:hover{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)}.btn-drawer-clear:active{background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high)}.btn-drawer-clear:focus-visible{outline:2px solid oklch(65.3629% .0191638 117.492);outline:2px solid var(--md-outline);outline-offset:2px}.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)}.search-chip.active:hover{background:oklch(75.8244% .0985064 128.567)}@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-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)}@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)}@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{color:var(--md-on-surface);-webkit-text-fill-color:initial;margin-bottom:4px;font-size:1.25rem;font-weight:800}.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);-webkit-text-fill-color:oklch(91.145% .0428629 123.163);-webkit-text-fill-color:var(--md-on-secondary-container);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);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)}@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:var(--md-status-duplicate);border-color:oklch(84.0125% .0958516 326.389);border-color:var(--md-status-duplicate);background:oklch(84.0125% .0958516 326.389/.12)}@supports (color:color-mix(in lch, red, blue)){.btn-action-split:hover:not(:disabled){background:color-mix(in oklch, var(--md-status-duplicate) 12%, transparent)}}.btn-action-split:active:not(:disabled){background:oklch(84.0125% .0958516 326.389/.18);transform:scale(.97)}@supports (color:color-mix(in lch, red, blue)){.btn-action-split:active:not(:disabled){background:color-mix(in oklch, var(--md-status-duplicate) 18%, transparent)}}.legibility-badge{-webkit-text-fill-color:currentColor;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);-webkit-text-fill-color:oklch(90.2502% .08567 174.505);-webkit-text-fill-color:var(--md-status-cleared-on-container)}.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);-webkit-text-fill-color:oklch(90.826% .049738 188.483);-webkit-text-fill-color:var(--md-on-tertiary-container)}.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);-webkit-text-fill-color:oklch(91.8251% .0417714 25.2258);-webkit-text-fill-color:var(--md-on-error-container)}.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);-webkit-text-fill-color:oklch(91.145% .0428629 123.163);-webkit-text-fill-color:var(--md-on-secondary-container)}.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);-webkit-text-fill-color:oklch(90.2502% .08567 174.505);-webkit-text-fill-color:var(--md-status-cleared-on-container);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);-webkit-text-fill-color:oklch(82.6505% .019445 116.651);-webkit-text-fill-color:var(--md-on-surface-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);-webkit-text-fill-color:oklch(90.2502% .08567 174.505);-webkit-text-fill-color:var(--md-status-cleared-on-container);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);-webkit-text-fill-color:oklch(91.2018% .0147582 110.898);-webkit-text-fill-color:var(--md-on-surface);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);-webkit-text-fill-color:oklch(90.5252% .102235 127.323);-webkit-text-fill-color:var(--md-on-primary-container)}.badge-group{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);-webkit-text-fill-color:oklch(92.2342% .0681066 327.657);-webkit-text-fill-color:var(--md-status-duplicate-on-container)}.badge-channel{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);letter-spacing:.02em;-webkit-text-fill-color:oklch(91.145% .0428629 123.163);-webkit-text-fill-color:var(--md-on-secondary-container);font-weight:600}.btn-parent-link{border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant);color:var(--md-primary);-webkit-text-fill-color:oklch(82.0023% .100644 128.168);-webkit-text-fill-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);-webkit-text-fill-color:oklch(82.0023% .100644 128.168);-webkit-text-fill-color:var(--md-primary);background:oklch(23.7397% .0192806 123.014)}@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);-webkit-text-fill-color:oklch(91.145% .0428629 123.163);-webkit-text-fill-color:var(--md-on-secondary-container);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);border-radius:4px;border-radius:var(--radius-xs,4px);color:var(--text-main);box-sizing:border-box;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)}.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-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;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-wrap:wrap;align-items:center;gap:8px;display:flex}.preview-modal-zoom-controls{border:1px solid oklch(39.4353% .0187883 123.54);border:1px solid var(--md-outline-variant,#ccc);border-radius:9999px;border-radius:var(--radius-full,9999px);background:oklch(28.3564% .0131967 126.18);background:var(--md-surface-container-high);box-sizing:border-box;flex-shrink:0;align-items:center;height:32px;margin-right:4px;display:inline-flex;overflow:hidden}.btn-zoom-action{cursor:pointer;color:var(--md-on-surface);box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;height:100%;padding:0 10px;font-size:.875rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.btn-zoom-action:hover{background:oklch(91.2018% .0147582 110.898/.08)}@supports (color:color-mix(in lch, red, blue)){.btn-zoom-action:hover{background:color-mix(in oklch, var(--md-on-surface) 8%, transparent)}}#previewZoomLevel{text-align:center;color:var(--md-on-surface);min-width:40px;-webkit-user-select:none;user-select:none;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}#previewZoomOut{border-right:1px solid oklch(39.4353% .0187883 123.54);border-right:1px solid var(--md-outline-variant,#ccc)}#previewZoomIn{border-left:1px solid oklch(39.4353% .0187883 123.54);border-left:1px solid var(--md-outline-variant,#ccc);border-right:1px solid oklch(39.4353% .0187883 123.54);border-right:1px solid var(--md-outline-variant,#ccc)}#previewToggleFit{border-right:1px solid oklch(39.4353% .0187883 123.54);border-right:1px solid var(--md-outline-variant,#ccc);color:var(--md-on-surface);justify-content:center;align-items:center;padding:0 8px;display:inline-flex}#previewToggleFit:hover{color:var(--md-primary);background:oklch(91.2018% .0147582 110.898/.08)}@supports (color:color-mix(in lch, red, blue)){#previewToggleFit:hover{background:color-mix(in oklch, var(--md-on-surface) 8%, transparent)}}#previewToggleFit.active{background:oklch(39.3208% .0393864 127.211);background:var(--md-secondary-container);color:var(--md-on-secondary-container)}#previewZoomReset{color:var(--md-on-surface-variant);padding:0 10px;font-size:.75rem;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)}@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}.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)}.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.15fr) 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:0;overflow:hidden}.preview-modal-layout.side-by-side-active .preview-pdf-panel{border-right:none;grid-row:1;height:100%}@media (height<=850px){dialog.preview-dialog,dialog.preview-modal-dialog,dialog#previewModal{height:98vh;min-height:0;max-height:98vh}.preview-modal-layout.side-by-side-active:not(.no-details){grid-template-rows:minmax(160px,1fr) minmax(240px,1.2fr)}}.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,dialog.preview-modal-dialog,dialog#previewModal{border:none;border-radius:0;width:100vw;min-width:100vw;max-width:100vw;height:100vh;min-height:0;max-height:100vh}.preview-modal-layout{grid-template-rows:minmax(180px,1fr) minmax(280px,1.4fr);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: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)}@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.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)}@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}.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%;--shadow-strength:25%}}
