@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-red-50:#fef2f2;--color-red-200:#ffcaca;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-700:#bf000f;--color-red-950:#460809;--color-orange-50:#fff7ed;--color-orange-200:#ffd7a8;--color-orange-300:#ffb96d;--color-orange-400:#ff8b1a;--color-orange-500:#fe6e00;--color-orange-700:#c53c00;--color-orange-800:#9f2d00;--color-orange-950:#441306;--color-amber-50:#fffbeb;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-950:#461901;--color-emerald-50:#ecfdf5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-700:#007956;--color-emerald-950:#002c22;--color-teal-200:#96f7e4;--color-teal-300:#46ecd5;--color-teal-500:#00baa7;--color-teal-700:#00776e;--color-cyan-400:#00d2ef;--color-cyan-500:#00b7d7;--color-cyan-700:#007492;--color-sky-50:#f0f9ff;--color-sky-200:#b8e6fe;--color-sky-300:#77d4ff;--color-sky-400:#00bcfe;--color-sky-500:#00a5ef;--color-sky-600:#0084cc;--color-sky-700:#0069a4;--color-sky-800:#005986;--color-sky-950:#052f4a;--color-blue-50:#eff6ff;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-blue-950:#162456;--color-indigo-300:#a4b3ff;--color-indigo-400:#7d87ff;--color-indigo-500:#625fff;--color-indigo-700:#432dd7;--color-violet-50:#f5f3ff;--color-violet-200:#ddd6ff;--color-violet-300:#c4b4ff;--color-violet-500:#8d54ff;--color-violet-700:#7008e7;--color-violet-950:#2f0d68;--color-purple-500:#ac4bff;--color-fuchsia-200:#f6cfff;--color-fuchsia-300:#f2a9ff;--color-fuchsia-500:#e12afb;--color-fuchsia-700:#a600b5;--color-pink-500:#f6339a;--color-rose-400:#ff667f;--color-rose-500:#ff2357;--color-rose-700:#c20039;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xl:24px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--default-mono-font-family:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:"Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--color-background:var(--background);--color-foreground:var(--foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-border:var(--border)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-300:lab(80.8059% 21.7313 50.4455);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-orange-700:lab(46.4615% 57.7275 70.8507);--color-orange-800:lab(37.1566% 46.6433 50.5562);--color-orange-950:lab(14.1747% 23.4515 19.4461);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-teal-200:lab(90.7612% -33.1343 -.542295);--color-teal-300:lab(84.8977% -48.1516 -1.3321);--color-teal-500:lab(67.3859% -49.0983 -2.63511);--color-teal-700:lab(44.4134% -33.1436 -4.22149);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-cyan-700:lab(44.7267% -21.5987 -26.118);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-sky-600:lab(51.7754% -11.4712 -49.8349);--color-sky-700:lab(41.6013% -9.10804 -42.5647);--color-sky-800:lab(35.164% -9.57692 -34.4068);--color-sky-950:lab(17.8299% -5.31271 -21.1584);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-indigo-300:lab(74.0235% 8.54138 -41.6075);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-violet-50:lab(96.2416% 2.28849 -5.51657);--color-violet-200:lab(87.0888% 8.53688 -19.4189);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-violet-950:lab(14.0706% 33.3353 -46.7553);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-fuchsia-200:lab(87.7108% 19.9958 -18.2054);--color-fuchsia-300:lab(78.5378% 39.3533 -32.9615);--color-fuchsia-500:lab(56.4256% 83.132 -64.639);--color-fuchsia-700:lab(39.787% 72.2653 -53.1244);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.015em;font-weight:500}code,pre,kbd,samp{font-family:var(--font-mono)}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-\[1\.25rem\]{top:1.25rem}.top-\[50\%\]{top:50%}.top-\[72px\]{top:72px}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-\[calc\(-50\%\+0\.875rem\)\]{right:calc(.875rem - 50%)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-4{bottom:calc(var(--spacing) * 4)}.-left-\[21px\]{left:-21px}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-\[10px\]{left:10px}.left-\[50\%\]{left:50%}.left-\[calc\(50\%\+0\.875rem\)\]{left:calc(50% + .875rem)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-800{margin:calc(var(--spacing) * 800)}.m-20001{margin:calc(var(--spacing) * 20001)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[1px\]{margin-top:1px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-10{margin-left:calc(var(--spacing) * 10)}.ml-\[216px\]{margin-left:216px}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-\[18px\]{width:18px;height:18px}.size-\[19px\]{width:19px;height:19px}.size-\[22px\]{width:22px;height:22px}.\!h-3\.5{height:calc(var(--spacing) * 3.5)!important}.h-\(--cell-size\){height:var(--cell-size)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-60{height:calc(var(--spacing) * 60)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[13px\]{height:13px}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[19rem\]{height:19rem}.h-\[26px\]{height:26px}.h-\[37px\]{height:37px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[52px\]{height:52px}.h-\[60vh\]{height:60vh}.h-\[66px\]{height:66px}.h-\[72px\]{height:72px}.h-\[160px\]{height:160px}.h-\[340px\]{height:340px}.h-\[400px\]{height:400px}.h-\[404px\]{height:404px}.h-\[434px\]{height:434px}.h-\[480px\]{height:480px}.h-\[520px\]{height:520px}.h-\[600px\]{height:600px}.h-\[calc\(100vh-72px\)\]{height:calc(100vh - 72px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[50vh\]{max-height:50vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[220px\]{max-height:220px}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[400px\]{max-height:400px}.max-h-\[420px\]{max-height:420px}.max-h-\[640px\]{max-height:640px}.max-h-\[calc\(100dvh-1rem\)\]{max-height:calc(100dvh - 1rem)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[calc\(100vh-4rem\)\]{max-height:calc(100vh - 4rem)}.max-h-\[min\(24rem\,var\(--radix-select-content-available-height\)\)\]{max-height:min(24rem,var(--radix-select-content-available-height))}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[18px\]{min-height:18px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-\[58px\]{min-height:58px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[62px\]{min-height:62px}.min-h-\[64px\]{min-height:64px}.min-h-\[76px\]{min-height:76px}.min-h-\[120px\]{min-height:120px}.min-h-\[132px\]{min-height:132px}.min-h-\[520px\]{min-height:520px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-3\.5{width:calc(var(--spacing) * 3.5)!important}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-21{width:calc(var(--spacing) * 21)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[--radix-popover-trigger-width\]{width:--radix-popover-trigger-width}.w-\[1px\]{width:1px}.w-\[10\.5rem\]{width:10.5rem}.w-\[13px\]{width:13px}.w-\[15px\]{width:15px}.w-\[17rem\]{width:17rem}.w-\[18px\]{width:18px}.w-\[37px\]{width:37px}.w-\[70px\]{width:70px}.w-\[72px\]{width:72px}.w-\[76px\]{width:76px}.w-\[80px\]{width:80px}.w-\[82px\]{width:82px}.w-\[84px\]{width:84px}.w-\[88px\]{width:88px}.w-\[90px\]{width:90px}.w-\[96px\]{width:96px}.w-\[100px\]{width:100px}.w-\[106px\]{width:106px}.w-\[108px\]{width:108px}.w-\[109px\]{width:109px}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[122px\]{width:122px}.w-\[125px\]{width:125px}.w-\[130px\]{width:130px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[170px\]{width:170px}.w-\[174px\]{width:174px}.w-\[178px\]{width:178px}.w-\[180px\]{width:180px}.w-\[196px\]{width:196px}.w-\[200px\]{width:200px}.w-\[216px\]{width:216px}.w-\[220px\]{width:220px}.w-\[225px\]{width:225px}.w-\[240px\]{width:240px}.w-\[268px\]{width:268px}.w-\[280px\]{width:280px}.w-\[320px\]{width:320px}.w-\[340px\]{width:340px}.w-\[384px\]{width:384px}.w-\[440px\]{width:440px}.w-\[480px\]{width:480px}.w-\[520px\]{width:520px}.w-\[560px\]{width:560px}.w-\[600px\]{width:600px}.w-\[720px\]{width:720px}.w-\[900px\]{width:900px}.w-\[1000px\]{width:1000px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100vw-1rem\)\]{width:calc(100vw - 1rem)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[calc\(100vw-32px\)\]{width:calc(100vw - 32px)}.w-\[min\(56rem\,92vw\)\]{width:min(56rem,92vw)}.w-\[min\(340px\,calc\(100vw-32px\)\)\]{width:min(340px,100vw - 32px)}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[22rem\]{max-width:22rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[40\%\]{max-width:40%}.max-w-\[60\%\]{max-width:60%}.max-w-\[92vw\]{max-width:92vw}.max-w-\[190px\]{max-width:190px}.max-w-\[200px\]{max-width:200px}.max-w-\[204px\]{max-width:204px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[276px\]{max-width:276px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[580px\]{max-width:580px}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[880px\]{max-width:880px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1024px\]{max-width:1024px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[1760px\]{max-width:1760px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[1\.5rem\]{min-width:1.5rem}.min-w-\[6\.5rem\]{min-width:6.5rem}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[8\.5rem\]{min-width:8.5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[9rem\]{min-width:9rem}.min-w-\[20rem\]{min-width:20rem}.min-w-\[120px\]{min-width:120px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[560px\]{min-width:560px}.min-w-\[640px\]{min-width:640px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[800px\]{min-width:800px}.min-w-\[960px\]{min-width:960px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-12{--tw-translate-x:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-12{--tw-translate-y:calc(var(--spacing) * -12);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-fade-in{animation:.3s ease-out fadeIn}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_1\.8fr_100px_100px_72px\]{grid-template-columns:1fr 1.8fr 100px 100px 72px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1fr\)_140px_110px_110px\]{grid-template-columns:minmax(0,1fr) 140px 110px 110px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.grid-cols-\[minmax\(0\,380fr\)_100px_minmax\(0\,150fr\)_minmax\(0\,330fr\)_128px\]{grid-template-columns:minmax(0,380fr) 100px minmax(0,150fr) minmax(0,330fr) 128px}.grid-cols-\[minmax\(0\,532fr\)_minmax\(0\,160fr\)_minmax\(0\,180fr\)_minmax\(0\,128fr\)_minmax\(0\,168fr\)_24px\]{grid-template-columns:minmax(0,532fr) minmax(0,160fr) minmax(0,180fr) minmax(0,128fr) minmax(0,168fr) 24px}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[10px\]{gap:10px}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--dc-row-divider\)\]>:not(:last-child)){border-color:var(--dc-row-divider)}:where(.divide-border>:not(:last-child)),:where(.divide-border\/40>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/40>:not(:last-child)){border-color:color-mix(in oklab,var(--border) 40%,transparent)}}:where(.divide-border\/60>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/60>:not(:last-child)){border-color:color-mix(in oklab,var(--border) 60%,transparent)}}:where(.divide-primary\/10>:not(:last-child)){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){:where(.divide-primary\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--primary) 10%,transparent)}}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-warning\/60>:not(:last-child)){border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){:where(.divide-warning\/60>:not(:last-child)){border-color:color-mix(in oklab,var(--warning) 60%,transparent)}}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) + 8px)}.rounded-\[2px\]{border-radius:2px}.rounded-\[8px\]{border-radius:8px}.rounded-\[12px\]{border-radius:12px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-l-xl{border-top-left-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-\[\#B91C1C\]{border-color:#b91c1c}.border-\[color\:var\(--mtx-border\)\]{border-color:var(--mtx-border)}.border-\[color\:var\(--tb-amber-border\)\]{border-color:var(--tb-amber-border)}.border-\[color\:var\(--tb-purple-soft\)\]{border-color:var(--tb-purple-soft)}.border-\[color\:var\(--tb-purple-text\)\]\/30{border-color:var(--tb-purple-text)}@supports (color:color-mix(in lab,red,red)){.border-\[color\:var\(--tb-purple-text\)\]\/30{border-color:color-mix(in oklab,var(--tb-purple-text) 30%,transparent)}}.border-\[var\(--dc-border\)\]{border-color:var(--dc-border)}.border-\[var\(--dc-divider\)\]{border-color:var(--dc-divider)}.border-\[var\(--dc-purple\)\]{border-color:var(--dc-purple)}.border-\[var\(--dc-purple-border\)\]{border-color:var(--dc-purple-border)}.border-\[var\(--dc-warn\)\]{border-color:var(--dc-warn)}.border-\[var\(--invoice-border\)\]{border-color:var(--invoice-border)}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-50{border-color:var(--color-blue-50)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-300\/60{border-color:#90c5ff99}@supports (color:color-mix(in lab,red,red)){.border-blue-300\/60{border-color:color-mix(in oklab,var(--color-blue-300) 60%,transparent)}}.border-blue-500\/40{border-color:#3080ff66}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/40{border-color:color-mix(in oklab,var(--color-blue-500) 40%,transparent)}}.border-border,.border-border\/20{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/20{border-color:color-mix(in oklab,var(--border) 20%,transparent)}}.border-border\/30{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/30{border-color:color-mix(in oklab,var(--border) 30%,transparent)}}.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--border) 40%,transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--border) 60%,transparent)}}.border-border\/80{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/80{border-color:color-mix(in oklab,var(--border) 80%,transparent)}}.border-border\/85{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/85{border-color:color-mix(in oklab,var(--border) 85%,transparent)}}.border-current{border-color:currentColor}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/30{border-color:color-mix(in oklab,var(--color-cyan-500) 30%,transparent)}}.border-destructive,.border-destructive\/20{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/20{border-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.border-destructive\/25{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/25{border-color:color-mix(in oklab,var(--destructive) 25%,transparent)}}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/40{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.border-destructive\/60{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/60{border-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.border-emerald-50{border-color:var(--color-emerald-50)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-indigo-500\/20{border-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/20{border-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.border-indigo-500\/30{border-color:#625fff4d}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/30{border-color:color-mix(in oklab,var(--color-indigo-500) 30%,transparent)}}.border-input{border-color:var(--input)}.border-muted-foreground\/70{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/70{border-color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}}.border-orange-200{border-color:var(--color-orange-200)}.border-primary,.border-primary\/10{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/10{border-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/25{border-color:color-mix(in oklab,var(--primary) 25%,transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-secondary{border-color:var(--secondary)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-sky-200{border-color:var(--color-sky-200)}.border-sky-300\/60{border-color:#77d4ff99}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/60{border-color:color-mix(in oklab,var(--color-sky-300) 60%,transparent)}}.border-sky-500\/30{border-color:#00a5ef4d}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/30{border-color:color-mix(in oklab,var(--color-sky-500) 30%,transparent)}}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-success,.border-success\/20{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/20{border-color:color-mix(in oklab,var(--success) 20%,transparent)}}.border-success\/30{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/30{border-color:color-mix(in oklab,var(--success) 30%,transparent)}}.border-success\/40{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/40{border-color:color-mix(in oklab,var(--success) 40%,transparent)}}.border-success\/50{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/50{border-color:color-mix(in oklab,var(--success) 50%,transparent)}}.border-success\/60{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/60{border-color:color-mix(in oklab,var(--success) 60%,transparent)}}.border-success\/70{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/70{border-color:color-mix(in oklab,var(--success) 70%,transparent)}}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.border-warning,.border-warning\/20{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/20{border-color:color-mix(in oklab,var(--warning) 20%,transparent)}}.border-warning\/25{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/25{border-color:color-mix(in oklab,var(--warning) 25%,transparent)}}.border-warning\/30{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/30{border-color:color-mix(in oklab,var(--warning) 30%,transparent)}}.border-warning\/35{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/35{border-color:color-mix(in oklab,var(--warning) 35%,transparent)}}.border-warning\/40{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/40{border-color:color-mix(in oklab,var(--warning) 40%,transparent)}}.border-warning\/50{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/50{border-color:color-mix(in oklab,var(--warning) 50%,transparent)}}.border-warning\/60{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/60{border-color:color-mix(in oklab,var(--warning) 60%,transparent)}}.border-warning\/70{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/70{border-color:color-mix(in oklab,var(--warning) 70%,transparent)}}.border-warning\/80{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/80{border-color:color-mix(in oklab,var(--warning) 80%,transparent)}}.border-t-transparent{border-top-color:#0000}.border-b-background{border-bottom-color:var(--background)}.border-l-primary{border-left-color:var(--primary)}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[color\:var\(--mtx-amber-fill\)\]{background-color:var(--mtx-amber-fill)}.bg-\[color\:var\(--mtx-border\)\]{background-color:var(--mtx-border)}.bg-\[color\:var\(--mtx-page\)\]{background-color:var(--mtx-page)}.bg-\[color\:var\(--mtx-purple-soft\)\]{background-color:var(--mtx-purple-soft)}.bg-\[color\:var\(--tb-amber-fill\)\]{background-color:var(--tb-amber-fill)}.bg-\[color\:var\(--tb-hover\)\]{background-color:var(--tb-hover)}.bg-\[color\:var\(--tb-page\,var\(--background\)\)\]{background-color:var(--tb-page,var(--background))}.bg-\[color\:var\(--tb-purple\)\]{background-color:var(--tb-purple)}.bg-\[color\:var\(--tb-purple-soft\)\]{background-color:var(--tb-purple-soft)}.bg-\[color\:var\(--tb-purple-soft\,hsl\(var\(--accent\)\)\)\]{background-color:var(--tb-purple-soft,hsl(var(--accent)))}.bg-\[color\:var\(--tb-purple-text\)\]{background-color:var(--tb-purple-text)}.bg-\[var\(--dc-accent-blue-soft\)\]{background-color:var(--dc-accent-blue-soft)}.bg-\[var\(--dc-accent-purple-soft\)\]{background-color:var(--dc-accent-purple-soft)}.bg-\[var\(--dc-blue\)\]{background-color:var(--dc-blue)}.bg-\[var\(--dc-card\)\]{background-color:var(--dc-card)}.bg-\[var\(--dc-purple\)\]{background-color:var(--dc-purple)}.bg-\[var\(--dc-purple-soft\)\]{background-color:var(--dc-purple-soft)}.bg-\[var\(--dc-surface-2\)\]{background-color:var(--dc-surface-2)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--tb-hover\)\]{background-color:var(--tb-hover)}.bg-\[var\(--tb-purple-soft\)\]{background-color:var(--tb-purple-soft)}.bg-accent{background-color:var(--accent)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-background,.bg-background\/40{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/40{background-color:color-mix(in oklab,var(--background) 40%,transparent)}}.bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/50{background-color:color-mix(in oklab,var(--background) 50%,transparent)}}.bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/60{background-color:color-mix(in oklab,var(--background) 60%,transparent)}}.bg-background\/70{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/70{background-color:color-mix(in oklab,var(--background) 70%,transparent)}}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/80{background-color:color-mix(in oklab,var(--background) 80%,transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--background) 95%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/60{background-color:#eff6ff99}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/60{background-color:color-mix(in oklab,var(--color-blue-50) 60%,transparent)}}.bg-blue-50\/70{background-color:#eff6ffb3}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/70{background-color:color-mix(in oklab,var(--color-blue-50) 70%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-blue-500\/15{background-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/15{background-color:color-mix(in oklab,var(--color-blue-500) 15%,transparent)}}.bg-blue-700{background-color:var(--color-blue-700)}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/3{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/3{background-color:color-mix(in oklab,var(--card) 3%,transparent)}}.bg-card\/30{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/30{background-color:color-mix(in oklab,var(--card) 30%,transparent)}}.bg-card\/40{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/40{background-color:color-mix(in oklab,var(--card) 40%,transparent)}}.bg-card\/50{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/50{background-color:color-mix(in oklab,var(--card) 50%,transparent)}}.bg-card\/60{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/60{background-color:color-mix(in oklab,var(--card) 60%,transparent)}}.bg-card\/70{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/70{background-color:color-mix(in oklab,var(--card) 70%,transparent)}}.bg-card\/80{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/80{background-color:color-mix(in oklab,var(--card) 80%,transparent)}}.bg-card\/95{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/95{background-color:color-mix(in oklab,var(--card) 95%,transparent)}}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/10{background-color:color-mix(in oklab,var(--color-cyan-500) 10%,transparent)}}.bg-destructive,.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/5{background-color:color-mix(in oklab,var(--destructive) 5%,transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-destructive\/15{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/15{background-color:color-mix(in oklab,var(--destructive) 15%,transparent)}}.bg-destructive\/70{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/70{background-color:color-mix(in oklab,var(--destructive) 70%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-foreground,.bg-foreground\/10{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/10{background-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/10{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground,.bg-muted-foreground\/40{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/40{background-color:color-mix(in oklab,var(--muted-foreground) 40%,transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}.bg-muted\/25{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/25{background-color:color-mix(in oklab,var(--muted) 25%,transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/60{background-color:color-mix(in oklab,var(--muted) 60%,transparent)}}.bg-muted\/70{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/70{background-color:color-mix(in oklab,var(--muted) 70%,transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/15{background-color:#fe6e0026}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/15{background-color:color-mix(in oklab,var(--color-orange-500) 15%,transparent)}}.bg-popover,.bg-popover\/95{background-color:var(--popover)}@supports (color:color-mix(in lab,red,red)){.bg-popover\/95{background-color:color-mix(in oklab,var(--popover) 95%,transparent)}}.bg-primary{background-color:var(--primary)}.bg-primary-foreground\/20{background-color:var(--primary-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-primary-foreground\/20{background-color:color-mix(in oklab,var(--primary-foreground) 20%,transparent)}}.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.bg-primary\/\[0\.04\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.04\]{background-color:color-mix(in oklab,var(--primary) 4%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-rose-500\/15{background-color:#ff235726}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/15{background-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-accent\/50{background-color:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.bg-sidebar-accent\/50{background-color:color-mix(in oklab,var(--sidebar-accent) 50%,transparent)}}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-sky-500\/5{background-color:#00a5ef0d}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/5{background-color:color-mix(in oklab,var(--color-sky-500) 5%,transparent)}}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/10{background-color:color-mix(in oklab,var(--color-sky-500) 10%,transparent)}}.bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/15{background-color:color-mix(in oklab,var(--color-sky-500) 15%,transparent)}}.bg-sky-600{background-color:var(--color-sky-600)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-500\/15{background-color:#62748e26}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/15{background-color:color-mix(in oklab,var(--color-slate-500) 15%,transparent)}}.bg-slate-600{background-color:var(--color-slate-600)}.bg-success,.bg-success\/5{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/5{background-color:color-mix(in oklab,var(--success) 5%,transparent)}}.bg-success\/10{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--success) 10%,transparent)}}.bg-success\/15{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/15{background-color:color-mix(in oklab,var(--success) 15%,transparent)}}.bg-success\/30{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/30{background-color:color-mix(in oklab,var(--success) 30%,transparent)}}.bg-success\/40{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/40{background-color:color-mix(in oklab,var(--success) 40%,transparent)}}.bg-success\/60{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/60{background-color:color-mix(in oklab,var(--success) 60%,transparent)}}.bg-success\/70{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/70{background-color:color-mix(in oklab,var(--success) 70%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-500{background-color:var(--color-violet-500)}.bg-warning{background-color:var(--warning)}.bg-warning-strong{background-color:var(--warning-strong)}.bg-warning\/5{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/5{background-color:color-mix(in oklab,var(--warning) 5%,transparent)}}.bg-warning\/10{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--warning) 10%,transparent)}}.bg-warning\/15{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/15{background-color:color-mix(in oklab,var(--warning) 15%,transparent)}}.bg-warning\/30{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/30{background-color:color-mix(in oklab,var(--warning) 30%,transparent)}}.bg-warning\/50{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/50{background-color:color-mix(in oklab,var(--warning) 50%,transparent)}}.bg-warning\/60{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/60{background-color:color-mix(in oklab,var(--warning) 60%,transparent)}}.bg-warning\/70{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/70{background-color:color-mix(in oklab,var(--warning) 70%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.gradient-text{background-image:var(--gradient-primary);color:#0000;-webkit-background-clip:text;background-clip:text}.bg-gradient-primary{background-image:var(--gradient-primary)}.from-blue-500\/25{--tw-gradient-from:#3080ff40}@supports (color:color-mix(in lab,red,red)){.from-blue-500\/25{--tw-gradient-from:color-mix(in oklab, var(--color-blue-500) 25%, transparent)}}.from-blue-500\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-destructive\/15{--tw-gradient-from:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.from-destructive\/15{--tw-gradient-from:color-mix(in oklab, var(--destructive) 15%, transparent)}}.from-destructive\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-fuchsia-500\/25{--tw-gradient-from:#e12afb40}@supports (color:color-mix(in lab,red,red)){.from-fuchsia-500\/25{--tw-gradient-from:color-mix(in oklab, var(--color-fuchsia-500) 25%, transparent)}}.from-fuchsia-500\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-muted\/50{--tw-gradient-from:var(--muted)}@supports (color:color-mix(in lab,red,red)){.from-muted\/50{--tw-gradient-from:color-mix(in oklab, var(--muted) 50%, transparent)}}.from-muted\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary{--tw-gradient-from:var(--primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/5{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/5{--tw-gradient-from:color-mix(in oklab, var(--primary) 5%, transparent)}}.from-primary\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/10{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/10{--tw-gradient-from:color-mix(in oklab, var(--primary) 10%, transparent)}}.from-primary\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500\/15{--tw-gradient-from:#00a5ef26}@supports (color:color-mix(in lab,red,red)){.from-sky-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 15%, transparent)}}.from-sky-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500\/25{--tw-gradient-from:#00a5ef40}@supports (color:color-mix(in lab,red,red)){.from-sky-500\/25{--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 25%, transparent)}}.from-sky-500\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-500\/25{--tw-gradient-from:#00baa740}@supports (color:color-mix(in lab,red,red)){.from-teal-500\/25{--tw-gradient-from:color-mix(in oklab, var(--color-teal-500) 25%, transparent)}}.from-teal-500\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/25{--tw-gradient-from:#8d54ff40}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/25{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 25%, transparent)}}.from-violet-500\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-warning\/15{--tw-gradient-from:var(--warning)}@supports (color:color-mix(in lab,red,red)){.from-warning\/15{--tw-gradient-from:color-mix(in oklab, var(--warning) 15%, transparent)}}.from-warning\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-background{--tw-gradient-via:var(--background);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-destructive\/5{--tw-gradient-via:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.via-destructive\/5{--tw-gradient-via:color-mix(in oklab, var(--destructive) 5%, transparent)}}.via-destructive\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sky-500\/5{--tw-gradient-via:#00a5ef0d}@supports (color:color-mix(in lab,red,red)){.via-sky-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-sky-500) 5%, transparent)}}.via-sky-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-warning\/5{--tw-gradient-via:var(--warning)}@supports (color:color-mix(in lab,red,red)){.via-warning\/5{--tw-gradient-via:color-mix(in oklab, var(--warning) 5%, transparent)}}.via-warning\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-accent\/10{--tw-gradient-to:var(--accent)}@supports (color:color-mix(in lab,red,red)){.to-accent\/10{--tw-gradient-to:color-mix(in oklab, var(--accent) 10%, transparent)}}.to-accent\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-background{--tw-gradient-to:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-500\/15{--tw-gradient-to:#00b7d726}@supports (color:color-mix(in lab,red,red)){.to-cyan-500\/15{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-500) 15%, transparent)}}.to-cyan-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-500\/15{--tw-gradient-to:#e12afb26}@supports (color:color-mix(in lab,red,red)){.to-fuchsia-500\/15{--tw-gradient-to:color-mix(in oklab, var(--color-fuchsia-500) 15%, transparent)}}.to-fuchsia-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-500\/15{--tw-gradient-to:#625fff26}@supports (color:color-mix(in lab,red,red)){.to-indigo-500\/15{--tw-gradient-to:color-mix(in oklab, var(--color-indigo-500) 15%, transparent)}}.to-indigo-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-muted\/20{--tw-gradient-to:var(--muted)}@supports (color:color-mix(in lab,red,red)){.to-muted\/20{--tw-gradient-to:color-mix(in oklab, var(--muted) 20%, transparent)}}.to-muted\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-500\/15{--tw-gradient-to:#f6339a26}@supports (color:color-mix(in lab,red,red)){.to-pink-500\/15{--tw-gradient-to:color-mix(in oklab, var(--color-pink-500) 15%, transparent)}}.to-pink-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary-glow{--tw-gradient-to:var(--primary-glow);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-500\/15{--tw-gradient-to:#ac4bff26}@supports (color:color-mix(in lab,red,red)){.to-purple-500\/15{--tw-gradient-to:color-mix(in oklab, var(--color-purple-500) 15%, transparent)}}.to-purple-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-500\/15{--tw-gradient-to:#00a5ef26}@supports (color:color-mix(in lab,red,red)){.to-sky-500\/15{--tw-gradient-to:color-mix(in oklab, var(--color-sky-500) 15%, transparent)}}.to-sky-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-muted-foreground{fill:var(--muted-foreground)}.fill-primary{fill:var(--primary)}.fill-primary-foreground{fill:var(--primary-foreground)}.fill-primary\/20{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.fill-primary\/20{fill:color-mix(in oklab,var(--primary) 20%,transparent)}}.fill-warning-strong{fill:var(--warning-strong)}.stroke-border{stroke:var(--border)}.stroke-destructive{stroke:var(--destructive)}.stroke-muted-foreground\/40{stroke:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.stroke-muted-foreground\/40{stroke:color-mix(in oklab,var(--muted-foreground) 40%,transparent)}}.stroke-slate-100{stroke:var(--color-slate-100)}.stroke-success{stroke:var(--success)}.stroke-warning-strong{stroke:var(--warning-strong)}.object-contain{object-fit:contain}.object-left{object-position:left}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-1004{padding:calc(var(--spacing) * 1004)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[11px\]{padding-block:11px}.py-px{padding-block:1px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-\[104px\]{padding-top:104px}.pt-\[calc\(4rem\+1\.5rem\)\]{padding-top:5.5rem}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-2px\]{vertical-align:-2px}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.font-sans{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-\[26px\]{--tw-leading:26px;line-height:26px}.leading-\[31px\]{--tw-leading:31px;line-height:31px}.leading-\[34px\]{--tw-leading:34px;line-height:34px}.leading-\[38px\]{--tw-leading:38px;line-height:38px}.leading-\[45px\]{--tw-leading:45px;line-height:45px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#059669\]{color:#059669}.text-\[\#64748B\]{color:#64748b}.text-\[\#B91C1C\]{color:#b91c1c}.text-\[color\:var\(--mtx-amber\)\]{color:var(--mtx-amber)}.text-\[color\:var\(--mtx-ink\)\]{color:var(--mtx-ink)}.text-\[color\:var\(--mtx-muted\)\]{color:var(--mtx-muted)}.text-\[color\:var\(--mtx-purple-text\)\]{color:var(--mtx-purple-text)}.text-\[color\:var\(--mtx-red\)\]{color:var(--mtx-red)}.text-\[color\:var\(--tb-amber-text\)\]{color:var(--tb-amber-text)}.text-\[color\:var\(--tb-purple-text\)\]{color:var(--tb-purple-text)}.text-\[color\:var\(--tb-purple-text\,hsl\(var\(--primary\)\)\)\]{color:var(--tb-purple-text,hsl(var(--primary)))}.text-\[hsl\(var\(--warning\,38_92\%_50\%\)\)\]{color:hsl(var(--warning,38 92% 50%))}.text-\[var\(--dc-attention-text\)\]{color:var(--dc-attention-text)}.text-\[var\(--dc-blue-text\)\]{color:var(--dc-blue-text)}.text-\[var\(--dc-heading\)\]{color:var(--dc-heading)}.text-\[var\(--dc-muted\)\]{color:var(--dc-muted)}.text-\[var\(--dc-muted\,hsl\(var\(--muted-foreground\)\)\)\]{color:var(--dc-muted,hsl(var(--muted-foreground)))}.text-\[var\(--dc-ok\)\]{color:var(--dc-ok)}.text-\[var\(--dc-purple-text\)\]{color:var(--dc-purple-text)}.text-\[var\(--dc-text\)\]{color:var(--dc-text)}.text-\[var\(--dc-warn\)\]{color:var(--dc-warn)}.text-\[var\(--invoice-muted\)\]{color:var(--invoice-muted)}.text-\[var\(--tb-purple-text\)\]{color:var(--tb-purple-text)}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-900{color:var(--color-blue-900)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-cyan-700{color:var(--color-cyan-700)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-destructive\/75{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.text-destructive\/75{color:color-mix(in oklab,var(--destructive) 75%,transparent)}}.text-destructive\/90{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.text-destructive\/90{color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground,.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/70{color:color-mix(in oklab,var(--foreground) 70%,transparent)}}.text-foreground\/75{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/75{color:color-mix(in oklab,var(--foreground) 75%,transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,var(--foreground) 80%,transparent)}}.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/85{color:color-mix(in oklab,var(--foreground) 85%,transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/90{color:color-mix(in oklab,var(--foreground) 90%,transparent)}}.text-fuchsia-700{color:var(--color-fuchsia-700)}.text-indigo-700{color:var(--color-indigo-700)}.text-muted-foreground,.text-muted-foreground\/40{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/40{color:color-mix(in oklab,var(--muted-foreground) 40%,transparent)}}.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/50{color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}}.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/60{color:color-mix(in oklab,var(--muted-foreground) 60%,transparent)}}.text-muted-foreground\/80{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/80{color:color-mix(in oklab,var(--muted-foreground) 80%,transparent)}}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-primary\/70{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/70{color:color-mix(in oklab,var(--primary) 70%,transparent)}}.text-primary\/80{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/80{color:color-mix(in oklab,var(--primary) 80%,transparent)}}.text-red-700{color:var(--color-red-700)}.text-rose-700{color:var(--color-rose-700)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.text-sidebar-foreground\/80{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/80{color:color-mix(in oklab,var(--sidebar-foreground) 80%,transparent)}}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-success{color:var(--success)}.text-success-foreground{color:var(--success-foreground)}.text-success\/80{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.text-success\/80{color:color-mix(in oklab,var(--success) 80%,transparent)}}.text-success\/90{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.text-success\/90{color:color-mix(in oklab,var(--success) 90%,transparent)}}.text-teal-700{color:var(--color-teal-700)}.text-violet-700{color:var(--color-violet-700)}.text-warning{color:var(--warning)}.text-warning-foreground{color:var(--warning-foreground)}.text-warning-strong{color:var(--warning-strong)}.text-warning\/80{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.text-warning\/80{color:color-mix(in oklab,var(--warning) 80%,transparent)}}.text-warning\/90{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.text-warning\/90{color:color-mix(in oklab,var(--warning) 90%,transparent)}}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-border{-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.decoration-destructive{-webkit-text-decoration-color:var(--destructive);text-decoration-color:var(--destructive)}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--tb-purple\)\]{accent-color:var(--tb-purple)}.accent-primary{accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.04\]{opacity:.04}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(15\,23\,42\,0\.02\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#0f172a05);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(124\,58\,237\,0\.35\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.15\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#7c3aed59), inset 0 1px 0 var(--tw-shadow-color,#ffffff26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(13\,20\,41\,0\.14\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#0d142924);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_64px_-24px_rgba\(34\,42\,64\,0\.35\)\]{--tw-shadow:0 24px 64px -24px var(--tw-shadow-color,#222a4059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_12px_32px_0px_rgba\(13\,20\,41\,0\.14\)\]{--tw-shadow:0px 12px 32px 0px var(--tw-shadow-color,#0d142924);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-emerald-500\/30{--tw-shadow-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-primary,.ring-primary\/40{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/40{--tw-ring-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-transparent{--tw-ring-color:transparent}.ring-warning\/30{--tw-ring-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.ring-warning\/30{--tw-ring-color:color-mix(in oklab, var(--warning) 30%, transparent)}}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-\[-1px\]{outline-offset:-1px}.outline-border{outline-color:var(--border)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\!running{animation-play-state:running!important}.\[--cell-size\:2\.4rem\]{--cell-size:2.4rem}.\[--cell-size\:2rem\]{--cell-size:2rem}.\[alert\:a1\]{alert:a1}.\[alert\:al-5\]{alert:al-5}.\[alert\:al-777\]{alert:al-777}.\[alert\:al-1250\]{alert:al-1250}.\[alert\:r1\]{alert:r1}.\[supabase\:receipt_orphan_sweep\.read\]{supabase:receipt orphan sweep.read}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.group-open\:inline:is(:where(.group):is([open],:popover-open,:open) *){display:inline}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--primary)}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}.group-hover\/stat\:text-primary:is(:where(.group\/stat):hover *){color:var(--primary)}}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-\[var\(--dc-muted\)\]::placeholder{color:var(--dc-muted)}.placeholder\:text-\[var\(--invoice-muted\)\]::placeholder{color:var(--invoice-muted)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.first\:pl-6:first-child{padding-left:calc(var(--spacing) * 6)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pr-6:last-child{padding-right:calc(var(--spacing) * 6)}.open\:bg-muted\/30:is([open],:popover-open,:open){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.open\:bg-muted\/30:is([open],:popover-open,:open){background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[var\(--invoice-border-strong\)\]:hover{border-color:var(--invoice-border-strong)}.hover\:border-border:hover{border-color:var(--border)}.hover\:border-primary\/40:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.hover\:bg-\[color\:var\(--mtx-page\)\]:hover{background-color:var(--mtx-page)}.hover\:bg-\[color\:var\(--mtx-purple-soft\)\]:hover{background-color:var(--mtx-purple-soft)}.hover\:bg-\[color\:var\(--tb-hover\)\]:hover{background-color:var(--tb-hover)}.hover\:bg-\[color\:var\(--tb-purple\)\]:hover{background-color:var(--tb-purple)}.hover\:bg-\[color\:var\(--tb-purple-soft\)\]:hover{background-color:var(--tb-purple-soft)}.hover\:bg-\[var\(--dc-hover\)\]:hover{background-color:var(--dc-hover)}.hover\:bg-\[var\(--dc-purple-hover\)\]:hover{background-color:var(--dc-purple-hover)}.hover\:bg-\[var\(--dc-purple-soft\)\]:hover{background-color:var(--dc-purple-soft)}.hover\:bg-\[var\(--dc-warn-soft\)\]:hover{background-color:var(--dc-warn-soft)}.hover\:bg-accent:hover,.hover\:bg-accent\/40:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/40:hover{background-color:color-mix(in oklab,var(--accent) 40%,transparent)}}.hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.hover\:bg-background\/60:hover{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-background\/60:hover{background-color:color-mix(in oklab,var(--background) 60%,transparent)}}.hover\:bg-background\/70:hover{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-background\/70:hover{background-color:color-mix(in oklab,var(--background) 70%,transparent)}}.hover\:bg-blue-800:hover{background-color:var(--color-blue-800)}.hover\:bg-card:hover,.hover\:bg-card\/60:hover{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-card\/60:hover{background-color:color-mix(in oklab,var(--card) 60%,transparent)}}.hover\:bg-destructive:hover,.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab,var(--destructive) 80%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-foreground:hover{background-color:var(--foreground)}.hover\:bg-muted:hover,.hover\:bg-muted\/30:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.hover\:bg-muted\/35:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/35:hover{background-color:color-mix(in oklab,var(--muted) 35%,transparent)}}.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.hover\:bg-muted\/45:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/45:hover{background-color:color-mix(in oklab,var(--muted) 45%,transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-muted\/60:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab,var(--muted) 60%,transparent)}}.hover\:bg-primary\/5:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.hover\:bg-primary\/15:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.hover\:bg-primary\/20:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-slate-200\/60:hover{background-color:#e2e8f099}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-200\/60:hover{background-color:color-mix(in oklab,var(--color-slate-200) 60%,transparent)}}.hover\:bg-success:hover,.hover\:bg-success\/10:hover{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/10:hover{background-color:color-mix(in oklab,var(--success) 10%,transparent)}}.hover\:bg-success\/50:hover{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/50:hover{background-color:color-mix(in oklab,var(--success) 50%,transparent)}}.hover\:bg-success\/60:hover{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/60:hover{background-color:color-mix(in oklab,var(--success) 60%,transparent)}}.hover\:bg-success\/80:hover{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/80:hover{background-color:color-mix(in oklab,var(--success) 80%,transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-warning:hover,.hover\:bg-warning\/10:hover{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/10:hover{background-color:color-mix(in oklab,var(--warning) 10%,transparent)}}.hover\:bg-warning\/80:hover{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/80:hover{background-color:color-mix(in oklab,var(--warning) 80%,transparent)}}.hover\:bg-gradient-to-r:hover{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.hover\:from-primary\/5:hover{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:from-primary\/5:hover{--tw-gradient-from:color-mix(in oklab, var(--primary) 5%, transparent)}}.hover\:from-primary\/5:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-transparent:hover{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-\[color\:var\(--tb-purple-text\)\]:hover{color:var(--tb-purple-text)}.hover\:text-\[var\(--dc-purple-pressed\)\]:hover{color:var(--dc-purple-pressed)}.hover\:text-\[var\(--dc-purple-text\)\]:hover{color:var(--dc-purple-text)}.hover\:text-\[var\(--dc-text\)\]:hover{color:var(--dc-text)}.hover\:text-\[var\(--dc-warn\)\]:hover{color:var(--dc-warn)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:text-sidebar-foreground:hover{color:var(--sidebar-foreground)}.hover\:text-success:hover{color:var(--success)}.hover\:text-warning:hover{color:var(--warning)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_2px_6px_rgba\(124\,58\,237\,0\.4\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.15\)\]:hover{--tw-shadow:0 2px 6px var(--tw-shadow-color,#7c3aed66), inset 0 1px 0 var(--tw-shadow-color,#ffffff26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-primary\/40:hover{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:ring-primary\/40:hover{--tw-ring-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-2:focus{top:calc(var(--spacing) * 2)}.focus\:left-2:focus{left:calc(var(--spacing) * 2)}.focus\:z-\[60\]:focus{z-index:60}.focus\:rounded-md:focus{border-radius:calc(var(--radius) - 2px)}.focus\:border-\[color\:var\(--tb-purple-border\)\]:focus{border-color:var(--tb-purple-border)}.focus\:border-\[var\(--dc-purple\)\]:focus{border-color:var(--dc-purple)}.focus\:border-\[var\(--invoice-purple\)\]:focus{border-color:var(--invoice-purple)}.focus\:border-primary\/30:focus{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus\:border-primary\/30:focus{border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-background:focus{background-color:var(--background)}.focus\:bg-card:focus{background-color:var(--card)}.focus\:px-3:focus{padding-inline:calc(var(--spacing) * 3)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-sm:focus{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.focus\:font-medium:focus{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-destructive:focus{color:var(--destructive)}.focus\:text-foreground:focus{color:var(--foreground)}.focus\:text-primary:focus{color:var(--primary)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#5B35F5\]\/20:focus{--tw-ring-color:#5b35f533}@supports (color:lab(0% 0 0)){.focus\:ring-\[\#5B35F5\]\/20:focus{--tw-ring-color:lab(38.5773% 55.6908 -91.2712/.2)}}.focus\:ring-\[\#6366F1\]:focus{--tw-ring-color:#6366f1}.focus\:ring-\[color-mix\(in_oklab\,var\(--invoice-purple\)_22\%\,transparent\)\]:focus{--tw-ring-color:var(--invoice-purple)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\[color-mix\(in_oklab\,var\(--invoice-purple\)_22\%\,transparent\)\]:focus{--tw-ring-color:color-mix(in oklab,var(--invoice-purple) 22%,transparent)}}.focus\:ring-\[color-mix\(in_oklab\,var\(--invoice-purple\,\#5a28fa\)_30\%\,transparent\)\]:focus{--tw-ring-color:var(--invoice-purple,#5a28fa)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\[color-mix\(in_oklab\,var\(--invoice-purple\,\#5a28fa\)_30\%\,transparent\)\]:focus{--tw-ring-color:color-mix(in oklab,var(--invoice-purple,#5a28fa) 30%,transparent)}}.focus\:ring-emerald-200:focus{--tw-ring-color:var(--color-emerald-200)}.focus\:ring-orange-200:focus{--tw-ring-color:var(--color-orange-200)}.focus\:ring-primary:focus,.focus\:ring-primary\/20:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/20:focus{--tw-ring-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.focus\:ring-red-200:focus{--tw-ring-color:var(--color-red-200)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-sky-200:focus{--tw-ring-color:var(--color-sky-200)}.focus\:ring-slate-200:focus{--tw-ring-color:var(--color-slate-200)}.focus\:ring-violet-200:focus{--tw-ring-color:var(--color-violet-200)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-primary\/30:focus-visible{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-primary\/30:focus-visible{border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.focus-visible\:bg-card:focus-visible{background-color:var(--card)}.focus-visible\:text-\[color\:var\(--tb-purple-text\)\]:focus-visible{color:var(--tb-purple-text)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#B91C1C\]\/30:focus-visible{--tw-ring-color:#b91c1c4d}@supports (color:lab(0% 0 0)){.focus-visible\:ring-\[\#B91C1C\]\/30:focus-visible{--tw-ring-color:lab(40.7306% 59.9198 43.8843/.3)}}.focus-visible\:ring-primary\/20:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.focus-visible\:ring-primary\/40:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--primary)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-muted-foreground:disabled{color:var(--muted-foreground)}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-100:disabled{opacity:1}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:border-\[var\(--dc-purple\)\][data-state=active]{border-color:var(--dc-purple)}.data-\[state\=active\]\:bg-\[var\(--tb-purple-soft\)\][data-state=active]{background-color:var(--tb-purple-soft)}.data-\[state\=active\]\:bg-transparent[data-state=active]{background-color:#0000}.data-\[state\=active\]\:text-\[var\(--dc-purple-text\)\][data-state=active]{color:var(--dc-purple-text)}.data-\[state\=active\]\:text-\[var\(--tb-purple-text\)\][data-state=active]{color:var(--tb-purple-text)}.data-\[state\=active\]\:shadow-none[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media(hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media not all and (min-width:48rem){.max-md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}}@media(min-width:761px){.min-\[761px\]\:hidden{display:none}}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:mt-1{margin-top:calc(var(--spacing) * 1)}.sm\:ml-0{margin-left:calc(var(--spacing) * 0)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:w-60{width:calc(var(--spacing) * 60)}.sm\:w-auto{width:auto}.sm\:w-fit{width:fit-content}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-\[440px\]{max-width:440px}.sm\:max-w-\[480px\]{max-width:480px}.sm\:max-w-\[520px\]{max-width:520px}.sm\:max-w-\[560px\]{max-width:560px}.sm\:max-w-\[600px\]{max-width:600px}.sm\:max-w-\[620px\]{max-width:620px}.sm\:max-w-\[640px\]{max-width:640px}.sm\:max-w-\[700px\]{max-width:700px}.sm\:max-w-\[720px\]{max-width:720px}.sm\:max-w-\[760px\]{max-width:760px}.sm\:max-w-\[820px\]{max-width:820px}.sm\:max-w-\[960px\]{max-width:960px}.sm\:max-w-\[980px\]{max-width:980px}.sm\:max-w-\[1000px\]{max-width:1000px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:min-w-0{min-width:calc(var(--spacing) * 0)}.sm\:flex-1{flex:1}.sm\:flex-\[2\]{flex:2}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}:where(.sm\:space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 0) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-x-reverse)))}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-2xl{border-radius:calc(var(--radius) + 8px)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:table-cell{display:table-cell}.md\:w-72{width:calc(var(--spacing) * 72)}.md\:w-\[calc\(50\%-12px\)\]{width:calc(50% - 12px)}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1fr_180px_auto\]{grid-template-columns:1fr 180px auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media(min-width:48rem){.after\:md\:hidden:after{display:none}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[232px_minmax\(0\,1fr\)\]{grid-template-columns:232px minmax(0,1fr)}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_336px\]{grid-template-columns:minmax(0,1fr) 336px}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,1\.4fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,1.4fr)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(min-width:80rem){.xl\:order-2{order:2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,520px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,520px)}}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}:where(.dark\:divide-slate-800:where(.dark,.dark *)>:not(:last-child)){border-color:var(--color-slate-800)}:where(.dark\:divide-warning\/15:where(.dark,.dark *)>:not(:last-child)){border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-warning\/15:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--warning) 15%,transparent)}}.dark\:border-amber-800:where(.dark,.dark *){border-color:var(--color-amber-800)}.dark\:border-blue-500\/30:where(.dark,.dark *){border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-blue-500\/30:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)}}.dark\:border-blue-900\/50:where(.dark,.dark *){border-color:#1c398e80}@supports (color:color-mix(in lab,red,red)){.dark\:border-blue-900\/50:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-blue-900) 50%,transparent)}}.dark\:border-border:where(.dark,.dark *){border-color:var(--border)}.dark\:border-destructive:where(.dark,.dark *),.dark\:border-destructive\/30:where(.dark,.dark *){border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:border-destructive\/30:where(.dark,.dark *){border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:border-destructive\/40:where(.dark,.dark *){border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:border-destructive\/40:where(.dark,.dark *){border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:border-destructive\/50:where(.dark,.dark *){border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:border-destructive\/50:where(.dark,.dark *){border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:border-emerald-500\/30:where(.dark,.dark *){border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-emerald-500\/30:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.dark\:border-emerald-500\/40:where(.dark,.dark *){border-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.dark\:border-emerald-500\/40:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}.dark\:border-orange-500\/30:where(.dark,.dark *){border-color:#fe6e004d}@supports (color:color-mix(in lab,red,red)){.dark\:border-orange-500\/30:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-orange-500) 30%,transparent)}}.dark\:border-orange-500\/40:where(.dark,.dark *){border-color:#fe6e0066}@supports (color:color-mix(in lab,red,red)){.dark\:border-orange-500\/40:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-orange-500) 40%,transparent)}}.dark\:border-primary\/40:where(.dark,.dark *){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:border-primary\/40:where(.dark,.dark *){border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.dark\:border-red-500\/30:where(.dark,.dark *){border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-500\/30:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.dark\:border-red-500\/40:where(.dark,.dark *){border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-500\/40:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-red-500) 40%,transparent)}}.dark\:border-sky-500\/30:where(.dark,.dark *){border-color:#00a5ef4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-sky-500\/30:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-sky-500) 30%,transparent)}}.dark\:border-sky-500\/40:where(.dark,.dark *){border-color:#00a5ef66}@supports (color:color-mix(in lab,red,red)){.dark\:border-sky-500\/40:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-sky-500) 40%,transparent)}}.dark\:border-slate-700:where(.dark,.dark *){border-color:var(--color-slate-700)}.dark\:border-success:where(.dark,.dark *),.dark\:border-success\/15:where(.dark,.dark *){border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark\:border-success\/15:where(.dark,.dark *){border-color:color-mix(in oklab,var(--success) 15%,transparent)}}.dark\:border-success\/20:where(.dark,.dark *){border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark\:border-success\/20:where(.dark,.dark *){border-color:color-mix(in oklab,var(--success) 20%,transparent)}}.dark\:border-success\/30:where(.dark,.dark *){border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark\:border-success\/30:where(.dark,.dark *){border-color:color-mix(in oklab,var(--success) 30%,transparent)}}.dark\:border-success\/40:where(.dark,.dark *){border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark\:border-success\/40:where(.dark,.dark *){border-color:color-mix(in oklab,var(--success) 40%,transparent)}}.dark\:border-success\/50:where(.dark,.dark *){border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark\:border-success\/50:where(.dark,.dark *){border-color:color-mix(in oklab,var(--success) 50%,transparent)}}.dark\:border-violet-500\/30:where(.dark,.dark *){border-color:#8d54ff4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-violet-500\/30:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-violet-500) 30%,transparent)}}.dark\:border-violet-500\/40:where(.dark,.dark *){border-color:#8d54ff66}@supports (color:color-mix(in lab,red,red)){.dark\:border-violet-500\/40:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-violet-500) 40%,transparent)}}.dark\:border-warning:where(.dark,.dark *),.dark\:border-warning\/20:where(.dark,.dark *){border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark\:border-warning\/20:where(.dark,.dark *){border-color:color-mix(in oklab,var(--warning) 20%,transparent)}}.dark\:border-warning\/30:where(.dark,.dark *){border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark\:border-warning\/30:where(.dark,.dark *){border-color:color-mix(in oklab,var(--warning) 30%,transparent)}}.dark\:border-warning\/40:where(.dark,.dark *){border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark\:border-warning\/40:where(.dark,.dark *){border-color:color-mix(in oklab,var(--warning) 40%,transparent)}}.dark\:border-warning\/50:where(.dark,.dark *){border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark\:border-warning\/50:where(.dark,.dark *){border-color:color-mix(in oklab,var(--warning) 50%,transparent)}}.dark\:border-warning\/60:where(.dark,.dark *){border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark\:border-warning\/60:where(.dark,.dark *){border-color:color-mix(in oklab,var(--warning) 60%,transparent)}}.dark\:bg-amber-950\/40:where(.dark,.dark *){background-color:#46190166}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-amber-950) 40%,transparent)}}.dark\:bg-blue-950\/20:where(.dark,.dark *){background-color:#16245633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-950\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-blue-950) 20%,transparent)}}.dark\:bg-blue-950\/30:where(.dark,.dark *){background-color:#1624564d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-blue-950) 30%,transparent)}}.dark\:bg-card:where(.dark,.dark *),.dark\:bg-card\/2:where(.dark,.dark *){background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-card\/2:where(.dark,.dark *){background-color:color-mix(in oklab,var(--card) 2%,transparent)}}.dark\:bg-destructive\/10:where(.dark,.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/10:where(.dark,.dark *){background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.dark\:bg-destructive\/15:where(.dark,.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/15:where(.dark,.dark *){background-color:color-mix(in oklab,var(--destructive) 15%,transparent)}}.dark\:bg-destructive\/20:where(.dark,.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-destructive\/30:where(.dark,.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:bg-emerald-500\/15:where(.dark,.dark *){background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-500\/15:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.dark\:bg-emerald-950\/40:where(.dark,.dark *){background-color:#002c2266}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-emerald-950) 40%,transparent)}}.dark\:bg-muted:where(.dark,.dark *),.dark\:bg-muted\/30:where(.dark,.dark *){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-muted\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.dark\:bg-orange-500\/10:where(.dark,.dark *){background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-500\/10:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-orange-500) 10%,transparent)}}.dark\:bg-orange-500\/15:where(.dark,.dark *){background-color:#fe6e0026}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-500\/15:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-orange-500) 15%,transparent)}}.dark\:bg-orange-950\/40:where(.dark,.dark *){background-color:#44130666}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-orange-950) 40%,transparent)}}.dark\:bg-primary\/15:where(.dark,.dark *){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-primary\/15:where(.dark,.dark *){background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.dark\:bg-primary\/20:where(.dark,.dark *){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-primary\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.dark\:bg-red-500\/15:where(.dark,.dark *){background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-500\/15:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.dark\:bg-red-950\/40:where(.dark,.dark *){background-color:#46080966}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-red-950) 40%,transparent)}}.dark\:bg-sky-500\/15:where(.dark,.dark *){background-color:#00a5ef26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-sky-500\/15:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-sky-500) 15%,transparent)}}.dark\:bg-sky-950\/40:where(.dark,.dark *){background-color:#052f4a66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-sky-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-sky-950) 40%,transparent)}}.dark\:bg-slate-500:where(.dark,.dark *){background-color:var(--color-slate-500)}.dark\:bg-slate-800\/60:where(.dark,.dark *){background-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-800\/60:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.dark\:bg-slate-900\/60:where(.dark,.dark *){background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/60:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.dark\:bg-success\/5:where(.dark,.dark *){background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-success\/5:where(.dark,.dark *){background-color:color-mix(in oklab,var(--success) 5%,transparent)}}.dark\:bg-success\/10:where(.dark,.dark *){background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-success\/10:where(.dark,.dark *){background-color:color-mix(in oklab,var(--success) 10%,transparent)}}.dark\:bg-success\/15:where(.dark,.dark *){background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-success\/15:where(.dark,.dark *){background-color:color-mix(in oklab,var(--success) 15%,transparent)}}.dark\:bg-success\/20:where(.dark,.dark *){background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-success\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--success) 20%,transparent)}}.dark\:bg-success\/30:where(.dark,.dark *){background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-success\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--success) 30%,transparent)}}.dark\:bg-success\/40:where(.dark,.dark *){background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-success\/40:where(.dark,.dark *){background-color:color-mix(in oklab,var(--success) 40%,transparent)}}.dark\:bg-transparent:where(.dark,.dark *){background-color:#0000}.dark\:bg-violet-500\/15:where(.dark,.dark *){background-color:#8d54ff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-violet-500\/15:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-violet-500) 15%,transparent)}}.dark\:bg-violet-950\/40:where(.dark,.dark *){background-color:#2f0d6866}@supports (color:color-mix(in lab,red,red)){.dark\:bg-violet-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-violet-950) 40%,transparent)}}.dark\:bg-warning:where(.dark,.dark *),.dark\:bg-warning\/5:where(.dark,.dark *){background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-warning\/5:where(.dark,.dark *){background-color:color-mix(in oklab,var(--warning) 5%,transparent)}}.dark\:bg-warning\/10:where(.dark,.dark *){background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-warning\/10:where(.dark,.dark *){background-color:color-mix(in oklab,var(--warning) 10%,transparent)}}.dark\:bg-warning\/15:where(.dark,.dark *){background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-warning\/15:where(.dark,.dark *){background-color:color-mix(in oklab,var(--warning) 15%,transparent)}}.dark\:bg-warning\/20:where(.dark,.dark *){background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-warning\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--warning) 20%,transparent)}}.dark\:bg-warning\/30:where(.dark,.dark *){background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-warning\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--warning) 30%,transparent)}}.dark\:bg-warning\/40:where(.dark,.dark *){background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-warning\/40:where(.dark,.dark *){background-color:color-mix(in oklab,var(--warning) 40%,transparent)}}.dark\:stroke-muted:where(.dark,.dark *){stroke:var(--muted)}.dark\:text-amber-300:where(.dark,.dark *){color:var(--color-amber-300)}.dark\:text-blue-200:where(.dark,.dark *){color:var(--color-blue-200)}.dark\:text-blue-300:where(.dark,.dark *){color:var(--color-blue-300)}.dark\:text-blue-400:where(.dark,.dark *){color:var(--color-blue-400)}.dark\:text-cyan-400:where(.dark,.dark *){color:var(--color-cyan-400)}.dark\:text-destructive:where(.dark,.dark *){color:var(--destructive)}.dark\:text-emerald-200:where(.dark,.dark *){color:var(--color-emerald-200)}.dark\:text-emerald-300:where(.dark,.dark *){color:var(--color-emerald-300)}.dark\:text-emerald-400:where(.dark,.dark *){color:var(--color-emerald-400)}.dark\:text-foreground:where(.dark,.dark *){color:var(--foreground)}.dark\:text-fuchsia-200:where(.dark,.dark *){color:var(--color-fuchsia-200)}.dark\:text-fuchsia-300:where(.dark,.dark *){color:var(--color-fuchsia-300)}.dark\:text-indigo-300:where(.dark,.dark *){color:var(--color-indigo-300)}.dark\:text-indigo-400:where(.dark,.dark *){color:var(--color-indigo-400)}.dark\:text-muted-foreground:where(.dark,.dark *){color:var(--muted-foreground)}.dark\:text-orange-200:where(.dark,.dark *){color:var(--color-orange-200)}.dark\:text-orange-300:where(.dark,.dark *){color:var(--color-orange-300)}.dark\:text-orange-400:where(.dark,.dark *){color:var(--color-orange-400)}.dark\:text-red-200:where(.dark,.dark *){color:var(--color-red-200)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}.dark\:text-rose-400:where(.dark,.dark *){color:var(--color-rose-400)}.dark\:text-sky-200:where(.dark,.dark *){color:var(--color-sky-200)}.dark\:text-sky-300:where(.dark,.dark *){color:var(--color-sky-300)}.dark\:text-sky-400:where(.dark,.dark *){color:var(--color-sky-400)}.dark\:text-slate-200:where(.dark,.dark *){color:var(--color-slate-200)}.dark\:text-slate-300:where(.dark,.dark *){color:var(--color-slate-300)}.dark\:text-slate-400:where(.dark,.dark *){color:var(--color-slate-400)}.dark\:text-success:where(.dark,.dark *){color:var(--success)}.dark\:text-teal-200:where(.dark,.dark *){color:var(--color-teal-200)}.dark\:text-teal-300:where(.dark,.dark *){color:var(--color-teal-300)}.dark\:text-violet-200:where(.dark,.dark *){color:var(--color-violet-200)}.dark\:text-violet-300:where(.dark,.dark *){color:var(--color-violet-300)}.dark\:text-warning:where(.dark,.dark *),.dark\:text-warning\/80:where(.dark,.dark *){color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark\:text-warning\/80:where(.dark,.dark *){color:color-mix(in oklab,var(--warning) 80%,transparent)}}.dark\:text-warning\/90:where(.dark,.dark *){color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark\:text-warning\/90:where(.dark,.dark *){color:color-mix(in oklab,var(--warning) 90%,transparent)}}.dark\:ring-warning\/25:where(.dark,.dark *){--tw-ring-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark\:ring-warning\/25:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--warning) 25%, transparent)}}@media(hover:hover){.dark\:hover\:bg-destructive\/40:where(.dark,.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/40:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:hover\:bg-primary\/5:where(.dark,.dark *):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-primary\/5:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.dark\:hover\:bg-success\/10:where(.dark,.dark *):hover{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-success\/10:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--success) 10%,transparent)}}.dark\:hover\:bg-success\/30:where(.dark,.dark *):hover{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-success\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--success) 30%,transparent)}}.dark\:hover\:bg-warning\/20:where(.dark,.dark *):hover{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-warning\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--warning) 20%,transparent)}}.dark\:hover\:bg-warning\/40:where(.dark,.dark *):hover{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-warning\/40:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--warning) 40%,transparent)}}.dark\:hover\:text-destructive:where(.dark,.dark *):hover{color:var(--destructive)}.dark\:hover\:text-success:where(.dark,.dark *):hover{color:var(--success)}}@media print{.print\:block{display:block}.print\:hidden{display:none}.print\:text-foreground{color:var(--foreground)}}@media(pointer:coarse){.pointer-coarse\:h-10{height:calc(var(--spacing) * 10)}.pointer-coarse\:w-10{width:calc(var(--spacing) * 10)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,var(--border) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:px-3 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 3)}.\[\&_\[cmdk-group-heading\]\]\:py-1 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:text-\[10px\] [cmdk-group-heading]{font-size:10px}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:tracking-wider [cmdk-group-heading]{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group-heading\]\]\:text-slate-400 [cmdk-group-heading]{color:var(--color-slate-400)}.\[\&_\[cmdk-group-heading\]\]\:uppercase [cmdk-group-heading]{text-transform:uppercase}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_button\]\:w-auto button{width:auto}.\[\&_canvas\]\:mx-auto canvas{margin-inline:auto}.\[\&_canvas\]\:\!h-auto canvas{height:auto!important}.\[\&_canvas\]\:\!w-full canvas{width:100%!important}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_td\]\:border-t td{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_td\]\:border-border\/40 td{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_td\]\:border-border\/40 td{border-color:color-mix(in oklab,var(--border) 40%,transparent)}}.\[\&_td\]\:p-0 td{padding:calc(var(--spacing) * 0)}.\[\&_td\]\:px-0 td{padding-inline:calc(var(--spacing) * 0)}.\[\&_td\]\:px-6 td{padding-inline:calc(var(--spacing) * 6)}.\[\&_td\]\:py-0 td{padding-block:calc(var(--spacing) * 0)}.\[\&_td\]\:py-1\.5 td{padding-block:calc(var(--spacing) * 1.5)}.\[\&_td\]\:pr-3 td{padding-right:calc(var(--spacing) * 3)}.\[\&_td\]\:align-top td{vertical-align:top}.\[\&_td\:first-child\]\:pl-8 td:first-child{padding-left:calc(var(--spacing) * 8)}.\[\&_td\:last-child\]\:pr-8 td:last-child{padding-right:calc(var(--spacing) * 8)}.\[\&_th\]\:p-0 th{padding:calc(var(--spacing) * 0)}.\[\&_th\]\:px-0 th{padding-inline:calc(var(--spacing) * 0)}.\[\&_th\]\:px-6 th{padding-inline:calc(var(--spacing) * 6)}.\[\&_th\]\:py-0 th{padding-block:calc(var(--spacing) * 0)}.\[\&_th\:first-child\]\:pl-8 th:first-child{padding-left:calc(var(--spacing) * 8)}.\[\&_th\:last-child\]\:pr-8 th:last-child{padding-right:calc(var(--spacing) * 8)}.\[\&_tr\]\:grid tr{display:grid}.\[\&_tr\]\:grid-cols-\[minmax\(0\,380fr\)_100px_minmax\(0\,150fr\)_minmax\(0\,330fr\)_128px\] tr{grid-template-columns:minmax(0,380fr) 100px minmax(0,150fr) minmax(0,330fr) 128px}.\[\&_tr\]\:grid-cols-\[minmax\(0\,532fr\)_minmax\(0\,160fr\)_minmax\(0\,180fr\)_minmax\(0\,128fr\)_minmax\(0\,168fr\)_24px\] tr{grid-template-columns:minmax(0,532fr) minmax(0,160fr) minmax(0,180fr) minmax(0,128fr) minmax(0,168fr) 24px}.\[\&_tr\]\:items-center tr{align-items:center}.\[\&_tr\]\:gap-3 tr{gap:calc(var(--spacing) * 3)}.\[\&_tr\]\:gap-4 tr{gap:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\]\:px-6 tr{padding-inline:calc(var(--spacing) * 6)}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:\:-webkit-calendar-picker-indicator\]\:hidden::-webkit-calendar-picker-indicator{display:none}.\[\&\:\:-webkit-calendar-picker-indicator\]\:appearance-none::-webkit-calendar-picker-indicator{appearance:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>div\]\:flex>div{display:flex}.\[\&\>div\]\:flex-row>div{flex-direction:row}.\[\&\>div\]\:flex-wrap>div{flex-wrap:wrap}.\[\&\>div\]\:items-center>div{align-items:center}.\[\&\>div\]\:gap-2>div{gap:calc(var(--spacing) * 2)}:where(.\[\&\>div\]\:space-y-0>div>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=dialog-content] .\[\[data-slot\=dialog-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.75rem;--background:#fff;--foreground:#222a40;--card:#fff;--card-foreground:#222a40;--popover:#fff;--popover-foreground:#222a40;--primary:#5a28fa;--primary-foreground:#fff;--primary-glow:#7a54fb;--secondary:#f3eeff;--secondary-foreground:#4b25bc;--muted:#f6f7fb;--muted-foreground:#5d6d89;--accent:#f3eeff;--accent-foreground:#4b25bc;--destructive:#c43d3d;--destructive-foreground:#fff;--success:#047857;--success-foreground:#fff;--warning:#af571d;--warning-foreground:#fff;--warning-strong:#9a3412;--border:#e1e5ef;--input:#e1e5ef;--ring:#5a28fa;--chart-1:#8851eb;--chart-2:#0092fb;--chart-3:#00b99a;--chart-4:#f4a500;--chart-5:#f94144;--invoice-chart-blue:#88b6f4;--invoice-chart-violet:#9b7cf6;--invoice-chart-mint:#6fd2ad;--invoice-chart-purple:var(--invoice-chart-violet,#9b7cf6);--invoice-chart-green:var(--invoice-chart-mint,#6fd2ad);--sidebar:#fdfdff;--sidebar-foreground:#211b30;--sidebar-primary:#8851eb;--sidebar-primary-foreground:#fff;--sidebar-accent:#ece8fa;--sidebar-accent-foreground:#171226;--sidebar-border:#dedce7;--sidebar-ring:#8a78ff;--gradient-primary:linear-gradient(135deg, #8851eb, #b45fff);--gradient-success:linear-gradient(135deg, #009349, #00ad71);--gradient-warning:linear-gradient(135deg, #f4a500, #fdb500);--gradient-destructive:linear-gradient(135deg, #f71723, #ff3b5a);--gradient-dark:linear-gradient(135deg, #171226, #28253b);--gradient-card:linear-gradient(145deg, #fff, #fff);--gradient-surface:linear-gradient(180deg, #f6f7fb, #f6f7fb);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #00000014;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #00000014;--shadow-xl:0 20px 40px -10px #00000026, 0 8px 16px -8px #0000001a;--shadow-glow:0 0 24px #8851eb4d;--shadow-glow-primary:0 8px 24px -4px #8851eb47;--shadow-glow-success:0 8px 24px -4px #00934947;--shadow-glow-destructive:0 8px 24px -4px #f7172347;--dash-card:#fff;--dash-border:#e1e5ef;--dash-accent:#5a28fa;--panel-radius:16px;--shadow-panel:none;--shadow-panel-hover:none}@supports (color:lab(0% 0 0)){:root{--chart-1:lab(47.5841% 48.4063 -70.879);--chart-2:lab(58.1966% -1.69382 -66.8123);--chart-3:lab(67.5247% -64.7025 5.51559);--chart-4:lab(74.2669% 23.583 81.9232);--chart-5:lab(57.1752% 69.5963 43.0458);--sidebar:lab(99.3793% .589103 -1.37194);--sidebar-foreground:lab(11.3319% 7.11408 -13.1404);--sidebar-primary:lab(47.5841% 48.4063 -70.879);--sidebar-primary-foreground:lab(100% 0 0);--sidebar-accent:lab(92.7886% 3.62948 -8.16629);--sidebar-accent-foreground:lab(6.74129% 7.05972 -12.948);--sidebar-border:lab(88.2554% 2.0915 -4.78075);--sidebar-ring:lab(57.0607% 41.4034 -78.9362);--gradient-primary:linear-gradient(135deg, lab(47.5841% 48.4063 -70.879), lab(56.5509% 58.4734 -70.0691));--gradient-success:linear-gradient(135deg, lab(53.2916% -50.0003 30.2438), lab(62.6586% -53.8403 21.0938));--gradient-warning:linear-gradient(135deg, lab(74.2669% 23.583 81.9232), lab(79.1101% 18.4987 81.2165));--gradient-destructive:linear-gradient(135deg, lab(53.4521% 77.3267 56.7331), lab(58.0634% 74.1009 31.7374));--gradient-dark:linear-gradient(135deg, lab(6.74129% 7.05972 -12.948), lab(16.0149% 6.01737 -13.6725));--shadow-glow:0 0 24px lab(47.5841% 48.4063 -70.879/.3);--shadow-glow-primary:0 8px 24px -4px lab(47.5841% 48.4063 -70.879/.28);--shadow-glow-success:0 8px 24px -4px lab(53.2916% -50.0003 30.2438/.28);--shadow-glow-destructive:0 8px 24px -4px lab(53.4521% 77.3267 56.7331/.28)}}.dark{--background:#020202;--foreground:#f2f2f2;--card:#030303;--card-foreground:#f2f2f2;--popover:#030303;--popover-foreground:#f2f2f2;--primary:#a37aff;--primary-foreground:#fff;--primary-glow:#cc90ff;--secondary:#090909;--secondary-foreground:#f2f2f2;--muted:#090909;--muted-foreground:#989898;--accent:#0d0d0d;--accent-foreground:#f2f2f2;--destructive:#f94144;--destructive-foreground:#f2f2f2;--success:#00a151;--success-foreground:#fff;--warning:#f4a500;--warning-foreground:#020202;--warning-strong:#ffbe4f;--border:#ffffff14;--input:#ffffff1f;--ring:#ffffff3d;--chart-1:#8a78ff;--chart-2:#33a2ff;--chart-3:#00caa5;--chart-4:#fcab00;--chart-5:#ff635e;--sidebar:#010101;--sidebar-foreground:#9e9e9e;--sidebar-primary:#a37aff;--sidebar-primary-foreground:#fff;--sidebar-accent:#060606;--sidebar-accent-foreground:#f2f2f2;--sidebar-border:#ffffff14;--sidebar-ring:#ffffff3d;--gradient-primary:linear-gradient(135deg, #a37aff, #cc90ff);--gradient-card:linear-gradient(145deg, #030303f0, #010101db);--gradient-surface:linear-gradient(180deg, #020202, #010101);--shadow-glow:0 0 24px #ffffff0f;--shadow-glow-primary:0 8px 24px -4px #a37aff52;--shadow-glow-success:0 8px 24px -4px #00a15159;--shadow-glow-destructive:0 8px 24px -4px #f9414459;--shadow-xl:0 20px 40px -10px #00000080, 0 8px 16px -8px #0006;--dash-card:#131319;--dash-border:#282830;--dash-accent:#3b8cff;--shadow-panel:none;--shadow-panel-hover:none}@supports (color:lab(0% 0 0)){.dark{--background:lab(.462488% 0 0);--foreground:lab(95.36% 0 0);--card:lab(.903296% 0 0);--card-foreground:lab(95.36% 0 0);--popover:lab(.903296% 0 0);--popover-foreground:lab(95.36% 0 0);--primary:lab(59.443% 45.9185 -71.0488);--primary-foreground:lab(100% 0 0);--primary-glow:lab(68.343% 56.9337 -70.2566);--secondary:lab(2.47865% 0 0);--secondary-foreground:lab(95.36% 0 0);--muted:lab(2.47865% 0 0);--muted-foreground:lab(62.88% -.0000298023 0);--accent:lab(3.6999% 0 0);--accent-foreground:lab(95.36% 0 0);--destructive:lab(57.1752% 69.5963 43.0458);--destructive-foreground:lab(95.36% 0 0);--success:lab(58.0582% -53.1083 32.113);--success-foreground:lab(100% 0 0);--warning:lab(74.2669% 23.583 81.9232);--warning-foreground:lab(.462488% 0 0);--warning-strong:lab(82.4264% 22.9296 77.6718);--border:lab(100% 0 0/.08);--input:lab(100% 0 0/.12);--ring:lab(100% 0 0/.24);--chart-1:lab(57.0607% 41.4034 -78.9362);--chart-2:lab(64.0837% -3.35455 -66.9452);--chart-3:lab(72.1652% -64.4293 5.50851);--chart-4:lab(76.5988% 23.3867 80.4554);--chart-5:lab(62.9899% 69.4715 42.1032);--sidebar:lab(.30983% 0 -.00000298023);--sidebar-foreground:lab(65.2% 0 0);--sidebar-primary:lab(59.443% 45.9185 -71.0488);--sidebar-primary-foreground:lab(100% 0 0);--sidebar-accent:lab(1.5609% 0 0);--sidebar-accent-foreground:lab(95.36% 0 0);--sidebar-border:lab(100% 0 0/.08);--sidebar-ring:lab(100% 0 0/.24);--gradient-primary:linear-gradient(135deg, lab(59.443% 45.9185 -71.0488), lab(68.343% 56.9337 -70.2566));--gradient-card:linear-gradient(145deg, lab(.903296% 0 0/.94), lab(.30983% 0 -.00000298023/.86));--gradient-surface:linear-gradient(180deg, lab(.658503% 0 0), lab(.195112% 0 0));--shadow-glow-primary:0 8px 24px -4px lab(59.443% 45.9185 -71.0488/.32);--shadow-glow-success:0 8px 24px -4px lab(58.0582% -53.1083 32.113/.35);--shadow-glow-destructive:0 8px 24px -4px lab(57.1752% 69.5963 43.0458/.35);--dash-card:lab(6.1009% 1.08137 -3.99939);--dash-border:lab(16.3513% 1.44634 -5.03703);--dash-accent:lab(57.8607% 6.23876 -66.1262)}}.force-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#222a40;--card:#fff;--card-foreground:#222a40;--popover:#fff;--popover-foreground:#222a40;--primary:#5a28fa;--primary-foreground:#fff;--primary-glow:#7a54fb;--secondary:#f3eeff;--secondary-foreground:#4b25bc;--muted:#f6f7fb;--muted-foreground:#5d6d89;--accent:#f3eeff;--accent-foreground:#4b25bc;--destructive:#c43d3d;--destructive-foreground:#fff;--success:#047857;--success-foreground:#fff;--warning:#af571d;--warning-foreground:#fff;--warning-strong:#9a3412;--border:#e1e5ef;--input:#e1e5ef;--ring:#5a28fa;--dash-card:#fff;--dash-border:#e1e5ef;--dash-accent:#5a28fa;--shadow-panel:none;--shadow-panel-hover:none;--gradient-card:none;--gradient-surface:none;color:var(--foreground)}.tb-app{--tb-purple:#5a28fa;--tb-purple-text:#4b25bc;--tb-purple-soft:#f3eeff;--tb-purple-border:#dfd1f7;--tb-blue:#285cc9;--tb-blue-soft:#edf4ff;--tb-blue-border:#dce7fa;--tb-card:var(--card);--tb-border:var(--border);--tb-heading:var(--foreground);--tb-muted:var(--muted-foreground);--tb-header:var(--muted)}@supports (color:color-mix(in lab,red,red)){.tb-app{--tb-header:color-mix(in oklab, var(--muted) 60%, transparent)}}.tb-app{--tb-header-text:var(--muted-foreground);--tb-row-divider:var(--border)}@supports (color:color-mix(in lab,red,red)){.tb-app{--tb-row-divider:color-mix(in oklab, var(--border) 70%, transparent)}}.tb-app{--tb-hover:var(--muted)}@supports (color:color-mix(in lab,red,red)){.tb-app{--tb-hover:color-mix(in oklab, var(--muted) 45%, transparent)}}.tb-app{--tb-radius:16px;--tb-amber-fill:#fff1e7;--tb-amber-border:#fed7aa;--tb-amber-text:#9a3412;--tb-green-fill:#ecfdf5;--tb-green-text:#047857;--tb-red-text:#c43d3d;--tb-planner-amber-fill:#f5d7be;--tb-planner-amber-text:#9a431b;--tb-planner-note-fill:#fff6ef;--tb-planner-note-text:#af571d;--tb-slate-fill:#f1f5f9;--tb-slate-text:#475569;--tb-success-text:#167d59}html:not(.dark) .tb-app,.force-light .tb-app,.tb-app.force-light{--tb-card:#fff;--tb-border:#e1e5ef;--tb-heading:#222a40;--tb-muted:#5d6d89;--tb-header:#fff;--tb-header-text:#5d6d89;--tb-row-divider:#e1e5ef;--tb-hover:#f6f7fb}html.dark .tb-app{--tb-purple:var(--primary);--tb-purple-text:#cebfff;--tb-purple-soft:var(--primary)}@supports (color:lab(0% 0 0)){html.dark .tb-app{--tb-purple-text:lab(80.2487% 16.8741 -33.153)}}@supports (color:color-mix(in lab,red,red)){html.dark .tb-app{--tb-purple-soft:color-mix(in oklab, var(--primary) 18%, transparent);--tb-purple-border:color-mix(in oklab, var(--primary) 35%, transparent);--tb-amber-fill:color-mix(in oklab, var(--warning) 14%, transparent);--tb-amber-border:color-mix(in oklab, var(--warning) 35%, transparent)}}html.dark .tb-app{--tb-amber-text:var(--warning-strong);--tb-red-text:#ff948c;--tb-slate-fill:var(--muted);--tb-slate-text:var(--muted-foreground)}@supports (color:lab(0% 0 0)){html.dark .tb-app{--tb-red-text:lab(73.1266% 43.6874 24.543)}}.tb-app .ui-card-surface,.tb-app .tb-panel{border-radius:var(--tb-radius);border:1px solid var(--tb-border);background:var(--tb-card);box-shadow:none}.tb-app .tb-panel-header{border-bottom:1px solid var(--tb-border);justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.tb-app .tb-panel-title{letter-spacing:-.01em;color:var(--tb-heading);font-size:18px;font-weight:600;line-height:26px}.tb-app .tb-panel-body{padding:20px}.tb-app .tb-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.tb-app .tb-page-title{letter-spacing:-.02em;color:var(--tb-heading);font-size:34px;font-weight:600;line-height:42px}.tb-app .tb-page-subtitle{color:var(--tb-muted);margin-top:6px;font-size:11px;line-height:16px}.tb-app .tb-metric{border-radius:var(--tb-radius);border:1px solid var(--tb-border);background:var(--muted);min-width:0;padding:20px}.tb-app .tb-metric-label{letter-spacing:0;text-transform:none;color:var(--tb-muted);font-size:12px;font-weight:500;line-height:18px}.tb-app .tb-metric-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:var(--tb-heading);overflow-wrap:anywhere;white-space:normal;margin-top:16px;font-size:36px;font-weight:600;line-height:44px;overflow:visible}.tb-app .tb-metric-hint{color:var(--tb-muted);margin-top:6px;font-size:11px;line-height:16px}.tb-app .tb-metric-purple{border-color:var(--tb-purple-soft);background:var(--tb-purple-soft)}.tb-app .tb-metric-blue{border-color:var(--tb-blue-border);background:var(--tb-blue-soft)}.tb-financial-metric-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.tb-financial-metric{border:1px solid var(--border);background:var(--muted);min-width:0;min-height:234px;color:var(--foreground);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.tb-financial-metric[role=button]{cursor:pointer}.tb-financial-metric[role=button]:hover,.tb-financial-metric[role=button]:focus-visible{border-color:var(--primary);outline:none}.tb-financial-metric.is-critical{background:#fef2f2;border-color:#fecaca}.tb-financial-metric-heading{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.tb-financial-metric-heading h3{min-width:0;font-size:14px;font-weight:600;line-height:22px}.tb-financial-metric-value{max-width:100%;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:38px;overflow:hidden}.tb-financial-metric.is-critical .tb-financial-metric-value{color:#b91c1c}.tb-financial-metric-count{color:var(--muted-foreground);font-size:12px;font-weight:500;line-height:18px}.tb-financial-metric-basis{width:100%;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:16px;display:flex}.tb-financial-metric-icon,.tb-financial-metric-icon svg{flex:none;width:16px;height:16px}.tb-financial-metric-spacer{flex:auto}.tb-app table thead tr{background:var(--tb-header)}.tb-app table thead th{text-transform:uppercase;letter-spacing:0;height:40px;color:var(--tb-header-text);padding-block:0;padding-inline:12px;font-size:11px;font-weight:400}.tb-app table tbody tr{border-bottom:1px solid var(--tb-row-divider)}.tb-app table tbody tr:hover{background:var(--tb-hover)}.tb-app table tbody td{color:var(--tb-heading);padding-block:12px;font-size:14px;line-height:22px}.tb-app .tb-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;height:26px;padding-inline:8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.tb-app .tb-badge-routine{background:var(--tb-blue-soft);border-color:var(--tb-blue-border);color:var(--tb-blue)}.tb-app .tb-badge-attention{background:var(--tb-purple-soft);border-color:var(--tb-purple-border);color:var(--tb-purple-text)}.tb-app .tb-badge-quiet{border-color:var(--tb-border);color:var(--tb-muted);background:0 0}.tb-app h1{letter-spacing:-.02em;color:var(--tb-heading);font-size:20px;font-weight:650;line-height:1.2}.tb-app h1.gradient-text,.tb-app h1 .gradient-text{-webkit-text-fill-color:currentColor;color:var(--tb-heading);background:0 0}.tb-app h2{letter-spacing:-.015em;color:var(--tb-heading)}.tb-app :is(button,a,[role=button],[role=tab]):focus-visible{outline:2px solid var(--tb-purple);outline-offset:2px}.data-quality-document-link{cursor:pointer;color:hsl(var(--primary));text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:background-color .15s,text-decoration-color .15s;display:inline-flex}.data-quality-document-link:hover{background:hsl(var(--muted));text-decoration-color:currentColor}.data-quality-document-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:3px}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.intake-workflow-tabs{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.intake-workflow-links svg,.intake-workflow-tabs p svg{width:15px;height:15px}.intake-workflow-tabs p{color:var(--muted-foreground);align-items:center;gap:7px;font-size:11px;display:flex}.inbox-control{background:var(--card);width:100%;color:var(--foreground);margin-inline:auto;padding:0}.inbox-heading-group,.extraction-heading-group{align-items:center;gap:16px;min-width:0;display:flex}.inbox-heading-icon,.extraction-heading-icon{width:52px;height:52px;color:var(--tb-purple);background:#f3eeff;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.inbox-heading-icon svg,.extraction-heading-icon svg{width:24px;height:24px}.inbox-metrics{border:1px solid var(--border);background:var(--muted);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.inbox-metric{border-left:1px solid var(--border);flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:144px;padding:20px;display:flex}.inbox-metric:first-child{border-left:0}.inbox-metric>span,.inbox-metric small{color:var(--muted-foreground);font-size:12px;line-height:18px}.inbox-metric strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:30px;font-weight:600;line-height:34px;overflow:hidden}.inbox-metric strong.is-critical{color:#c43d3d}.inbox-health-strip{border:1px solid var(--border);background:var(--muted);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;display:flex}.inbox-health-strip>div{align-items:center;gap:12px;display:flex}.inbox-health-strip>div>svg{color:#c43d3d;width:18px}.inbox-health-strip span{gap:1px;display:grid}.inbox-health-strip strong{font-size:13px}.inbox-health-strip small{color:var(--muted-foreground);font-size:11px}.inbox-attention-groups{gap:16px;margin-top:20px;display:grid}.inbox-attention-groups section{border:1px solid var(--border);background:var(--muted);border-radius:10px;gap:8px;padding:14px;display:grid}.inbox-attention-groups h3{justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.inbox-attention-groups p,.inbox-attention-groups section>button:not([data-slot]){color:var(--muted-foreground);font-size:12px}.inbox-attention-groups section>button:not([data-slot]){text-align:left;border-radius:6px;gap:2px;width:100%;padding:8px;display:grid}.inbox-attention-groups section>button:not([data-slot]):hover,.inbox-attention-groups section>button:not([data-slot]):focus-visible{background:var(--card)}.inbox-attention-groups section>button strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-panel-heading{border-bottom:1px solid var(--border);align-items:center;min-height:68px;padding:16px 20px;display:flex}.inbox-panel-heading>div{align-items:baseline;gap:10px;display:flex}.inbox-panel-heading h2{color:var(--foreground);font-size:18px;font-weight:600}.inbox-panel-heading span{color:var(--muted-foreground);font-size:12px}.inbox-sender-copy{gap:3px;min-width:0;display:grid}.inbox-sender-copy strong,.inbox-sender-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-sender-copy strong{color:var(--foreground);font-size:13px;font-weight:600}.inbox-sender-copy small{color:var(--muted-foreground);font-size:12px}.inbox-sender-copy .inbox-sender-note{font-size:11px;font-style:italic}.inbox-email-dialog{border-radius:20px;max-height:min(880px,100vh - 40px);padding:24px;overflow:hidden;width:min(100vw - 40px,1000px)!important;max-width:1000px!important}.inbox-email-dialog-header{padding-right:32px}.inbox-email-dialog-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:24px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.inbox-email-dialog-main,.inbox-email-dialog-aside{align-content:start;gap:16px;min-width:0;display:grid}.inbox-email-dialog-grid>*,.inbox-email-dialog .inbox-email-section>*{min-width:0}.inbox-email-section,.inbox-email-detection{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:10px;padding:16px;display:grid}.inbox-email-detection{background:#f3eeff;border-color:#dfd2ff}.inbox-email-section h3,.inbox-email-detection h3{color:var(--foreground);font-size:13px;font-weight:600}.inbox-email-message{max-height:240px;color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:21px;overflow-y:auto}.inbox-email-message-label{background:var(--muted);width:fit-content;color:var(--muted-foreground);border-radius:999px;place-self:start;margin-bottom:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.inbox-email-message-note{color:#6b7a94;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.inbox-email-message-note.is-warning{color:#9a5b12;background:#fff7ed;border:1px solid #f6dcbb;border-radius:8px;padding:8px 10px}.inbox-email-identifiers{border-top:1px solid var(--border);margin-top:6px;padding-top:8px}.inbox-email-identifiers summary{cursor:pointer;color:var(--tb-purple);font-size:11px;font-weight:600}.inbox-email-identifiers>div{margin-top:8px}.extraction-control{background:var(--card);width:100%;padding:0}.extraction-control .extraction-metrics-panel{background:var(--muted);border-radius:16px;min-height:144px}.extraction-control .extraction-metric{background:var(--muted);min-height:144px;padding:20px}.extraction-control .extraction-metric-primary{background:var(--muted);border-top:0;padding-top:20px}.extraction-control .extraction-metric:nth-child(3) .extraction-metric-value{color:#c43d3d}.extraction-control .extraction-upload-card-compact,.extraction-control .extraction-upload-card-compact .extraction-upload-content{min-height:84px}.extraction-control .extraction-upload-card-compact{background:var(--card);border-style:solid;border-radius:16px}.extraction-control .extraction-upload-card-compact .extraction-upload-content{padding:16px 20px}.extraction-control .extraction-table td{height:48px}.extraction-control .extraction-confidence{min-height:24px;color:var(--tb-purple);background:#f3eeff;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.extraction-control .extraction-confidence-track{display:none}@media(max-width:900px){.inbox-control,.extraction-control{padding:0}.inbox-metrics,.extraction-control .extraction-metrics-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-metric:nth-child(3),.extraction-control .extraction-metric:nth-child(3){border-left:0;border-top:1px solid var(--border)}.inbox-metric:nth-child(4),.extraction-control .extraction-metric:nth-child(4){border-top:1px solid var(--border)}.inbox-email-dialog-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.intake-workflow-tabs,.inbox-header,.inbox-health-strip{flex-direction:column;align-items:flex-start}.intake-workflow-tabs p{padding-bottom:10px}.inbox-metrics,.extraction-control .extraction-metrics-panel{grid-template-columns:minmax(0,1fr)}.inbox-metric{border-top:1px solid var(--border);border-left:0;min-height:112px}.inbox-metric:first-child{border-top:0}}.tb-nav{--tb-purple:#5a28fa;--tb-purple-text:#4b25bc;--tb-purple-soft:#f3eeff;--tb-nav-border:#e1e5ef;--tb-nav-muted:#5d6d89;--tb-nav-ink:#222a40;--tb-nav-hover:#f6f7fb;background:var(--card);border-right:1px solid var(--tb-nav-border);flex-direction:column;gap:24px;padding:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex}html.dark .tb-nav{background:var(--card);border-right-color:var(--border);--tb-nav-border:var(--border);--tb-nav-muted:var(--muted-foreground);--tb-nav-ink:var(--foreground);--tb-nav-hover:var(--muted)}@supports (color:color-mix(in lab,red,red)){html.dark .tb-nav{--tb-nav-hover:color-mix(in oklab, var(--muted) 45%, transparent)}}html.dark .tb-nav{--tb-purple-soft:var(--primary)}@supports (color:color-mix(in lab,red,red)){html.dark .tb-nav{--tb-purple-soft:color-mix(in oklab, var(--primary) 18%, transparent)}}html.dark .tb-nav{--tb-purple-text:var(--primary)}.tb-nav-item{width:100%;color:var(--tb-nav-muted);background:0 0;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:500;line-height:18px;transition:background-color .14s,color .14s;display:flex}.tb-nav-item:hover{background:var(--tb-nav-hover);color:var(--tb-nav-ink)}.tb-nav-item[data-active=true]{background:var(--tb-purple-soft);color:var(--tb-purple-text)}.tb-nav-item svg{color:currentColor;flex:none;width:18px;height:18px}.tb-nav-section{width:100%;color:var(--tb-nav-muted);border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:12px;font-weight:500;line-height:18px;transition:background-color .14s,color .14s;display:flex}.tb-nav-section:hover{background:var(--tb-nav-hover);color:var(--tb-nav-ink)}.tb-nav-group-label{letter-spacing:0;text-transform:uppercase;color:var(--tb-nav-muted);font-size:11px;font-weight:400;line-height:16px}.tb-nav-divider{background:var(--tb-nav-border);width:100%;height:1px}.tb-nav-count{color:#af571d;background:#fff6ef;border-radius:999px;align-items:center;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.tb-nav :is(a,button):focus-visible{outline:2px solid var(--tb-purple);outline-offset:2px}html:not(.dark) .tb-shell-main{background:#fff}.tb-shell-main{padding-top:88px;padding-bottom:0}.tb-shell-main>.tb-app{box-sizing:border-box;width:100%;max-width:1600px;margin-inline:auto;padding:0 32px 32px}.tb-shell-main>.tb-app>:is([class*="max-w-["],.max-w-4xl,.max-w-5xl,.max-w-6xl,.max-w-7xl,.container){width:100%;max-width:none}.tb-shell-main>.tb-app>.container{padding-inline:0}@media(max-width:640px){.tb-shell-main>.tb-app{padding:0 16px 32px}}@media(max-width:760px){.tb-shell-main{margin-left:0}.tb-nav{display:none}}.daily-control{--dc-purple:#5a28fa;--dc-purple-hover:#4820d4;--dc-purple-pressed:#391bad;--dc-purple-text:#4b25bc;--dc-blue:#285cc9;--dc-blue-text:#285cc9;--dc-page:#f6f7fb;--dc-card:#fff;--dc-surface-2:#f8f9fd;--dc-text:#222a40;--dc-heading:#293950;--dc-muted:#5d6d89;--dc-border:#e1e5ef;--dc-lower-border:#dce3ef;--dc-divider:#e1e7f1;--dc-row-divider:#edf1f7;--dc-header:#f2f4f8;--dc-header-text:#4c5a74;--dc-hover:#f1f6ff;--dc-exception:#f8f4ff;--dc-blue-soft:#edf4ff;--dc-purple-soft:#f3eeff;--dc-purple-border:#dfd1f7;--dc-blue-border:#dce7fa;--dc-routine-text:#365fa4;--dc-attention-text:#6236b5;--dc-spike-surface:#c2410c;--dc-spike-border:#c2410c;--dc-deferred-surface:#ffedd5;--dc-deferred-text:#9a3412;--dc-deferred-border:#fed7aa;--dc-late-text:#b91c1c;--dc-accent-purple-soft:#bba7ff;--dc-accent-blue-soft:#9db8ff;--dc-border-hover:#bec8dc;--dc-on-strong:#fff;--dc-on-strong-muted:#ddd4ff;width:100%;max-width:none;color:var(--dc-text);margin-inline:auto;font-size:13px}.dark .daily-control{--dc-blue-text:#76b4ff;--dc-purple-text:#bea6ff;--dc-page:#020202;--dc-card:#050508;--dc-surface-2:#0b0b0f;--dc-text:#e4e4ea;--dc-heading:#f5f5f8;--dc-muted:#a3a4ac;--dc-border:#2a2a32;--dc-lower-border:#26262d;--dc-divider:#212127;--dc-row-divider:#18181d;--dc-header:#0d0d12;--dc-header-text:#b0b0ba;--dc-header-bottom:#2f2f38;--dc-hover:#0f141c;--dc-exception:#190b0a;--dc-blue-soft:#091628;--dc-purple-soft:#181128;--dc-purple-border:#504374;--dc-blue-border:#2d496d;--dc-routine-text:#80bdfb;--dc-attention-text:#c9b7ff;--dc-deferred-surface:#2e1700;--dc-deferred-text:#ffc571;--dc-deferred-border:#864e00;--dc-late-text:#ff716b;--dc-accent-purple-soft:#ab91f2;--dc-accent-blue-soft:#72aaf2;--dc-border-hover:#4c4c58;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){.dark .daily-control{--dc-blue-text:lab(71.451% -3.37219 -48.7961);--dc-purple-text:lab(72.671% 25.2457 -45.8953);--dc-page:lab(.462488% 0 0);--dc-card:lab(1.53553% .289939 -1.07151);--dc-surface-2:lab(2.99908% .566304 -2.09279);--dc-text:lab(90.652% .747085 -2.9231);--dc-heading:lab(96.4863% .369251 -1.4644);--dc-muted:lab(67.4163% 1.14352 -4.37039);--dc-border:lab(17.5117% 1.44048 -5.03994);--dc-lower-border:lab(15.1909% 1.45264 -5.03395);--dc-divider:lab(12.8901% 1.23388 -4.32034);--dc-row-divider:lab(8.26848% 1.0273 -3.60075);--dc-header:lab(3.63128% .788353 -2.88638);--dc-header-text:lab(72.0387% 1.33988 -5.09517);--dc-header-bottom:lab(19.8125% 1.65921 -5.75353);--dc-hover:lab(6.12498% -.380866 -6.23046);--dc-exception:lab(4.27825% 5.61129 2.49404);--dc-blue-soft:lab(7.02765% -.672787 -13.8319);--dc-purple-soft:lab(6.66438% 8.15917 -14.5177);--dc-purple-border:lab(31.671% 14.5963 -26.1819);--dc-blue-border:lab(30.0577% -1.91315 -24.4385);--dc-routine-text:lab(74.1569% -7.52595 -37.6553);--dc-attention-text:lab(77.6368% 20.8738 -39.5644);--dc-deferred-surface:lab(10.4868% 10.6088 16.594);--dc-deferred-text:lab(83.7122% 16.0965 54.215);--dc-deferred-border:lab(39.306% 21.019 50.028);--dc-late-text:lab(65.744% 56.5434 32.8389);--dc-accent-purple-soft:lab(65.6746% 25.6513 -45.7917);--dc-accent-blue-soft:lab(68.117% -3.72463 -41.9794);--dc-border-hover:lab(32.537% 2.0546 -7.20149)}}.daily-control :is(button,a,[role=button]):focus-visible,.daily-control-floating :is(button,a,[role=button]):focus-visible{outline:2px solid var(--dc-purple);outline-offset:2px}@media(prefers-reduced-motion:reduce){.daily-control *,.daily-control-floating *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.invoice-control{--invoice-page:var(--background);--invoice-surface:var(--card);--invoice-text:var(--foreground);--invoice-muted:var(--muted-foreground);--invoice-border:var(--border);--invoice-border-strong:var(--input);--invoice-purple:#5a29fa;--invoice-purple-soft:#f4f0ff;--invoice-purple-text:#4b25bb;--invoice-blue:#285ac8;--invoice-blue-soft:#ebf2ff;--invoice-warning:#9b3412;--invoice-warning-soft:#fff0e6;--invoice-warning-border:#fed6a9;--invoice-danger:#ba1c1c;--invoice-danger-soft:#fef1f1;--invoice-danger-border:#fec8c8;--invoice-slate:#48566a;--invoice-slate-soft:#f1f5f9;--invoice-success:#047756;--invoice-success-soft:#edfdf5;--invoice-hold:#9b3412;--invoice-hold-soft:#fff0e6;background:var(--invoice-page);min-height:calc(100vh - 72px);color:var(--invoice-text);margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.invoice-control .invoice-header{align-items:center;min-height:64px;margin-bottom:20px}.invoice-control .invoice-title{color:var(--invoice-text);letter-spacing:0;font-size:24px;font-weight:700;line-height:1.18}.invoice-control .invoice-summary{color:var(--invoice-muted);flex-wrap:wrap;align-items:center;margin-top:5px;font-size:12px;display:inline-flex}.invoice-control .invoice-header-actions,.invoice-control .invoice-create-group{align-items:center;display:flex}.invoice-control .invoice-header-info,.invoice-control .invoice-create-more,.invoice-control .invoice-density-button{border-radius:6px;width:32px;height:32px;padding:0}.invoice-control .invoice-export-button,.invoice-control .invoice-create-main,.invoice-control .invoice-create-more,.invoice-control .invoice-toolbar-button{height:36px;box-shadow:none;border-radius:7px;font-size:12px;font-weight:600}.invoice-control .invoice-export-button,.invoice-control .invoice-toolbar-button{border-color:var(--invoice-border-strong);background:var(--invoice-surface);color:var(--invoice-text)}.invoice-control .invoice-create-main,.invoice-control .invoice-create-main:hover{border-color:var(--invoice-purple);background:var(--invoice-purple);color:#fff}.invoice-control .invoice-create-main{border-radius:7px;width:112px;padding-inline:14px}.invoice-control .invoice-create-more{border-color:var(--invoice-border-strong);background:var(--invoice-surface);color:var(--invoice-text)}.invoice-control .invoice-export-button{width:80px}.invoice-control .invoice-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.invoice-control .invoice-overview-card{border:1px solid var(--invoice-border);background:var(--muted);border-radius:16px;min-height:112px;padding:18px 20px}.invoice-control .invoice-overview-label,.invoice-control .invoice-overview-hint{color:var(--invoice-muted);font-size:11px;line-height:16px}.invoice-control .invoice-overview-value{color:var(--invoice-text);font-variant-numeric:tabular-nums;margin:5px 0 2px;font-size:24px;font-weight:700;line-height:30px}.invoice-control .invoice-ledger{border:1px solid var(--invoice-border);background:var(--invoice-surface);border-radius:12px;overflow:hidden}.invoice-control .invoice-toolbar-primary,.invoice-control .invoice-toolbar-secondary{align-items:center;gap:8px;padding:12px 20px;display:flex}.invoice-control .invoice-toolbar-primary{min-height:64px}.invoice-control .invoice-toolbar-secondary{border-top:1px solid var(--invoice-border);background:#fcfcfe;min-height:64px}.invoice-control .invoice-search-wrap{flex:448px;width:448px;min-width:260px;position:relative}.invoice-control .invoice-search{border-color:var(--invoice-border-strong);background:var(--invoice-surface);height:36px;color:var(--invoice-text);box-shadow:none;border-radius:7px;font-size:13px}.invoice-control .invoice-search:focus-visible,.invoice-control button:focus-visible,.invoice-control a:focus-visible,.invoice-overlay button:focus-visible,.invoice-overlay input:focus-visible{outline:2px solid var(--invoice-purple);outline-offset:2px}.invoice-control .invoice-search-clear{width:24px;height:24px;color:var(--invoice-muted);border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.invoice-control .invoice-search-clear:hover{background:var(--invoice-page);color:var(--invoice-text)}.invoice-control .invoice-quick-filters{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.invoice-control .invoice-quick-pill{border:1px solid var(--invoice-border);background:var(--invoice-surface);height:32px;color:var(--invoice-muted);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.invoice-control .invoice-quick-pill:hover,.invoice-control .invoice-quick-pill.is-active{border-color:var(--invoice-border-strong);background:var(--invoice-surface);color:var(--invoice-text)}.invoice-control .invoice-quick-pill.is-active{border-color:var(--invoice-purple)}@supports (color:color-mix(in lab,red,red)){.invoice-control .invoice-quick-pill.is-active{border-color:color-mix(in oklab,var(--invoice-purple) 30%,var(--invoice-border))}}.invoice-control .invoice-quick-pill.is-active{background:var(--invoice-purple-soft);color:var(--invoice-purple)}.invoice-control .invoice-quick-pill-rose .invoice-quick-icon{color:var(--invoice-danger)}.invoice-control .invoice-quick-pill-amber .invoice-quick-icon{color:var(--invoice-warning)}.invoice-control .invoice-quick-pill-blue .invoice-quick-icon{color:var(--invoice-blue)}.invoice-control .invoice-quick-count{background:var(--invoice-page);color:currentColor;text-align:center;font-variant-numeric:tabular-nums;border-radius:4px;min-width:18px;padding-inline:4px;font-size:10px;line-height:17px}.invoice-control .invoice-result-summary{color:var(--invoice-muted);white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.invoice-control .invoice-pagination{border-top:1px solid var(--invoice-border);background:var(--invoice-surface);flex-direction:column;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 20px;font-size:12px;display:flex}@media(min-width:640px){.invoice-control .invoice-pagination{flex-direction:row}}.invoice-table.invoice-hide-vendor :is(th,td):nth-child(2),.invoice-table.invoice-hide-number :is(th,td):nth-child(3),.invoice-table.invoice-hide-due :is(th,td):nth-child(4),.invoice-table.invoice-hide-classification :is(th,td):nth-child(5),.invoice-table.invoice-hide-amount :is(th,td):nth-child(6),.invoice-table.invoice-hide-status :is(th,td):nth-child(7),.invoice-table.invoice-hide-issued .invoice-cell-issued,.invoice-table.invoice-hide-timing .invoice-cell-timing{display:none}@media(max-width:900px){.invoice-control .invoice-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-control .invoice-overview-card:nth-child(2n){border-right:0}.invoice-control .invoice-overview-card:nth-child(-n+2){border-bottom:1px solid var(--border)}.invoice-control .invoice-toolbar-primary{flex-wrap:wrap}}@media(max-width:560px){.invoice-control .invoice-overview{grid-template-columns:1fr}.invoice-control .invoice-overview-card:nth-child(n){border-right:0;border-bottom:1px solid var(--border)}.invoice-control .invoice-overview-card:nth-child(n):last-child{border-bottom:0}}.invoice-detail-page{width:100%;max-width:none;color:var(--invoice-text);margin-inline:auto;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.invoice-detail-page>:first-child{min-height:36px;margin-bottom:20px}.invoice-detail-page>:nth-child(2){margin-top:0}.invoice-detail-page [role=tablist]{gap:24px;width:100%;min-height:48px;overflow-x:auto}.invoice-detail-page [role=tabpanel] section{box-shadow:none;border-radius:16px}.invoice-detail-metrics{border:1px solid var(--border);background:var(--muted);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.invoice-detail-metric{border-right:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:4px;min-height:144px;padding:20px;display:flex}.invoice-detail-metric:last-child{border-right:0}.invoice-balance-alert{background:#fff1e7;border:1px solid #fed7aa;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex;overflow:hidden}.invoice-balance-alert.is-recorded{border-color:var(--border);background:var(--muted)}.invoice-balance-alert-text{flex-direction:column;gap:2px;min-width:0;display:flex}.invoice-balance-alert-title{color:var(--foreground);font-size:14px;font-weight:600;line-height:22px}.invoice-balance-alert-message{color:var(--muted-foreground);font-size:13px;font-weight:500;line-height:20px}.invoice-balance-alert-spacer{flex:auto}.invoice-balance-alert-action{border:1px solid var(--border);background:var(--card);height:38px;color:var(--foreground);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;transition:background-color .12s;display:inline-flex}.invoice-balance-alert-action:hover{background:var(--muted)}.invoice-balance-alert-action:focus-visible{outline:2px solid var(--invoice-purple);outline-offset:2px}.invoice-balance-alert-info{color:#9a3412;background:#fff1e7;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.invoice-balance-alert.is-recorded .invoice-balance-alert-info{background:var(--card);color:var(--muted-foreground)}.invoice-balance-alert-info svg{width:16px;height:16px}.invoice-balance-alert-info:hover{background:#ffe6d5}.invoice-balance-alert-info:focus-visible{outline:2px solid var(--invoice-purple);outline-offset:2px}.invoice-detail-tabbar-pills{align-items:center}.invoice-detail-tabbar-pills .invoice-detail-edit-details{width:114px;height:40px;margin-bottom:0;padding:0 16px}.invoice-detail-tabbar-pills .invoice-detail-tabbar-info{margin-bottom:0}.invoice-detail-metric-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.invoice-detail-metric-label{color:var(--foreground);flex:1 0 0;font-size:14px;font-weight:600;line-height:22px}.invoice-detail-metric-info{width:16px;height:16px;color:var(--invoice-muted);justify-content:center;align-items:center;transition:color .12s;display:inline-flex}.invoice-detail-metric-info svg{width:14px;height:14px}.invoice-detail-metric-info:hover{color:var(--invoice-text)}.invoice-detail-metric-info:focus-visible{outline:2px solid var(--invoice-purple);outline-offset:2px;border-radius:4px}.invoice-detail-tabbar{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}@media(max-width:860px){.invoice-detail-tabbar{flex-direction:column;align-items:stretch;gap:8px}.invoice-detail-tabbar-pills [role=tablist]{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}.invoice-detail-tabbar-pills [role=tab]{flex:none}}.invoice-detail-edit-details{cursor:pointer;border:1px solid var(--invoice-border);background:var(--card);height:36px;color:var(--invoice-text);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;padding:0 14px;font-size:14px;font-weight:600;line-height:20px;transition:background-color .12s;display:inline-flex}.invoice-detail-edit-details:hover{background:var(--invoice-surface)}.invoice-detail-edit-details:focus-visible{outline:2px solid var(--invoice-purple);outline-offset:2px}.invoice-detail-tabbar-actions{align-items:center;gap:8px;display:inline-flex}.invoice-detail-tabbar-info{cursor:pointer;border:1px solid var(--invoice-border);background:var(--card);width:32px;height:32px;color:var(--invoice-muted);border-radius:8px;justify-content:center;align-items:center;margin-bottom:8px;transition:background-color .12s,color .12s;display:inline-flex}.invoice-detail-tabbar-info svg{width:16px;height:16px}.invoice-detail-tabbar-info:hover{background:var(--invoice-surface);color:var(--invoice-text)}.invoice-detail-tabbar-info:focus-visible{outline:2px solid var(--invoice-purple);outline-offset:2px}.invoice-detail-metric-action{color:var(--invoice-purple);text-align:left;margin-top:2px;font-size:12px;font-weight:500;line-height:16px}.invoice-detail-metric-action:hover{text-decoration:underline}.invoice-detail-metric-action:focus-visible{outline:2px solid var(--invoice-purple);outline-offset:2px;border-radius:4px}.invoice-notes-avatar{background:var(--invoice-purple-soft);width:28px;height:28px;color:var(--invoice-purple);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.invoice-detail-metric-value{color:var(--foreground);margin-top:0;font-size:30px;font-weight:600;line-height:38px}.invoice-detail-metric-value.is-danger{color:var(--destructive)}.invoice-detail-metric-value.is-warning{color:#9a3412}.invoice-detail-metric-value.is-muted{color:var(--invoice-muted)}.invoice-breakdown-head{align-items:center;gap:12px;display:flex}.invoice-breakdown-head h2{color:var(--invoice-text);font-size:18px;font-weight:600;line-height:24px}.invoice-breakdown-head span{color:var(--invoice-muted);font-size:12px;line-height:16px}.invoice-breakdown-legend{flex-direction:column;gap:8px;margin-top:12px;display:flex}.invoice-breakdown-legend li{align-items:center;gap:8px;display:flex}.invoice-breakdown-legend-dot{border-radius:999px;flex:none;width:8px;height:8px}.invoice-breakdown-legend-name{color:var(--invoice-text);font-size:12px;font-weight:500;line-height:16px}.invoice-breakdown-legend-value{color:var(--invoice-text);font-size:12px;font-weight:600;line-height:16px}.invoice-breakdown-legend-share{color:var(--invoice-muted);margin-left:auto;font-size:12px;line-height:16px}.invoice-detail-metric-detail{color:var(--muted-foreground);margin-top:0;font-size:12px;font-weight:500;line-height:18px}.invoice-detail-legacy-summary{display:none}.metric-info-popover{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;width:auto!important}.metric-info-card{background:var(--card);border:1px solid var(--color-border,var(--border));border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;width:320px;padding:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex;box-shadow:0 12px 32px #0d142924}.metric-info-title{color:var(--invoice-text,var(--foreground));font-size:12px;font-weight:500;line-height:16px}.metric-info-explanation{width:288px;color:var(--invoice-muted,var(--muted-foreground));font-size:14px;font-weight:400;line-height:20px}.metric-info-gotit{background:var(--card);border:1px solid var(--color-border,var(--border));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:80px;height:36px;padding:0;transition:background .12s,border-color .12s;display:inline-flex}.metric-info-gotit:hover{background:var(--invoice-hover,var(--muted))}.metric-info-gotit:focus-visible{outline:2px solid var(--invoice-purple,#6d28d9);outline-offset:2px}.metric-info-gotit-label{color:var(--invoice-text,var(--foreground));font-size:14px;font-weight:600;line-height:20px}.invoice-detail-page .invoice-detail-balance{border-color:var(--invoice-border);background:var(--invoice-surface);border-radius:16px;min-height:100%;padding:20px}.invoice-balance-notice{border:1px solid var(--tb-amber-border,#fed7aa);background:var(--tb-amber-fill,#fff1e7);color:var(--tb-amber-text,#9a3412);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:13px;line-height:18px;display:flex}.invoice-balance-notice-dot{background:currentColor;border-radius:999px;flex:none;width:8px;height:8px}.invoice-balance-notice-text{flex:auto;align-items:center;gap:8px;display:inline-flex}.invoice-balance-notice-sep{opacity:.55}.invoice-balance-notice-action{border:1px solid var(--invoice-purple,#5a28fa)}@supports (color:color-mix(in lab,red,red)){.invoice-balance-notice-action{border:1px solid color-mix(in oklab,var(--invoice-purple,#5a28fa) 30%,transparent)}}.invoice-balance-notice-action{background:var(--card);color:var(--invoice-purple,#5a28fa);border-radius:8px;padding:4px 12px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s}.invoice-balance-notice-action:hover{background:var(--invoice-purple-soft,#f3eeff)}.invoice-balance-notice-action:focus-visible{outline:2px solid var(--invoice-purple,#5a28fa);outline-offset:2px}.invoice-detail-extracted{overflow:hidden}.invoice-detail-extracted .invoice-extracted-head{border-bottom:1px solid var(--invoice-border);gap:4px;padding:16px 20px;display:grid}.invoice-detail-extracted .invoice-extracted-head h3{color:var(--invoice-text);border:0;padding:0;font-size:14px;font-weight:600;line-height:20px}.invoice-detail-extracted .invoice-extracted-head p{color:var(--invoice-muted);margin:0;font-size:12px;line-height:18px}.invoice-detail-extracted .invoice-extracted-body{border:1px solid var(--invoice-border);background:var(--muted,#f6f7fb);max-height:360px;color:var(--invoice-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:16px 20px 20px;padding:16px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:20px;overflow:auto}.invoice-detail-extracted .invoice-extracted-empty{color:var(--invoice-muted);margin:0;padding:16px 20px 20px;font-size:13px}.edit-line-item-dialog{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.edit-line-item-dialog input,.edit-line-item-dialog button[role=combobox],.edit-line-item-dialog .eli-bp{border-color:var(--invoice-border)}.edit-line-item-dialog input::placeholder{color:var(--invoice-muted)}.edit-line-item-dialog input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.edit-line-item-dialog input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.edit-line-item-dialog input[type=number]{appearance:textfield}.edit-line-item-dialog [cmdk-group-heading]{text-transform:uppercase}.invoice-line-items-table{width:100%;font-size:13px}.invoice-line-items-table thead th{background:var(--invoice-surface)}.invoice-line-items-row{cursor:pointer;transition:background-color .12s}.invoice-line-items-row:hover{background:var(--invoice-purple-soft)}@supports (color:color-mix(in lab,red,red)){.invoice-line-items-row:hover{background:color-mix(in oklab,var(--invoice-purple-soft) 55%,var(--invoice-surface))}}.invoice-line-items-row:focus-visible{outline:2px solid var(--invoice-purple);outline-offset:-2px}.invoice-line-items-caption{color:var(--invoice-muted);border-top:1px solid var(--invoice-border);background:var(--invoice-surface);padding:12px 16px;font-size:12px;line-height:16px}.invoice-line-items-edit-cell{text-align:right;width:44px}.invoice-line-items-edit-cell button{color:var(--invoice-muted);transition:color .12s}.invoice-line-items-row:hover .invoice-line-items-edit-cell button{color:var(--invoice-purple)}.invoice-spend-card{border:1px solid var(--invoice-border);background:var(--card);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:100%;padding:20px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.invoice-spend-heading{align-items:center;gap:8px;width:100%;display:flex;overflow:hidden}.invoice-spend-current{border:1px solid var(--border);background:var(--muted);border-radius:10px;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 12px;padding:12px 14px;display:grid}.invoice-spend-current>span{color:var(--muted-foreground);font-size:12px;font-weight:600}.invoice-spend-current>strong{color:var(--foreground);justify-self:end;font-size:14px}.invoice-spend-current>small{color:var(--muted-foreground);grid-column:1/-1}.invoice-spend-read-state,.invoice-spend-no-history,.invoice-related-read-state{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;font-size:13px;display:flex}.invoice-spend-read-state strong,.invoice-spend-no-history strong,.invoice-related-read-state strong{color:var(--foreground)}.invoice-spend-basis{color:var(--muted-foreground);margin:0;font-size:11px}.invoice-related-role{color:#5a28fa;font-weight:600}.invoice-spend-heading h3{color:var(--invoice-text);font-size:18px;font-weight:600;line-height:24px}.invoice-spend-flex{flex:auto;height:1px}.invoice-spend-view-all{background:var(--card);width:80px;height:36px;color:var(--invoice-text);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px;transition:background-color .12s;display:inline-flex}.invoice-spend-view-all:hover{background:var(--invoice-surface)}.invoice-spend-view-all:focus-visible{outline:2px solid var(--invoice-purple);outline-offset:2px}.invoice-spend-comparison{align-items:center;gap:8px;width:100%;display:flex;overflow:hidden}.invoice-spend-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.invoice-spend-badge.is-green{color:#047857;background:#ecfdf5;border-color:#ecfdf5}.invoice-spend-badge.is-amber{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.invoice-spend-badge.is-muted{border-color:var(--border);color:#475569;background:#f1f5f9}.dark .invoice-spend-badge.is-green{color:#6ee7b7;background:#10b98126;border-color:#10b98126}.dark .invoice-spend-badge.is-amber{color:#fdba74;background:#f9731626;border-color:#f973164d}.dark .invoice-spend-badge.is-muted{border-color:var(--border);color:#cbd5e1;background:#94a3b826}.invoice-spend-comparison-context{color:var(--invoice-muted);font-size:12px;line-height:16px}.invoice-spend-plot{align-items:stretch;gap:24px;width:100%;min-height:204px;display:flex}.invoice-spend-column{cursor:default;outline:none;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;transition:opacity .16s ease-out;display:flex;position:relative}.invoice-spend-column.is-dimmed{opacity:.4}.invoice-spend-column:focus-visible{outline:2px solid var(--invoice-purple);outline-offset:4px;border-radius:8px}.invoice-spend-amount{color:var(--invoice-text);font-size:12px;font-weight:500;line-height:16px}.invoice-spend-bar{width:144px;max-width:100%;display:block;position:absolute;left:0}.invoice-spend-bar-area{width:144px;max-width:100%;height:144px;display:block;position:relative}.invoice-spend-zero-line{border-top:1px solid var(--invoice-border);position:absolute;top:72px;left:0;right:0}.invoice-spend-bar.is-positive{border-radius:8px 8px 0 0;bottom:72px}.invoice-spend-bar.is-negative{border-radius:0 0 8px 8px;top:72px}.invoice-spend-bar-unknown{color:var(--invoice-muted);text-align:center;justify-content:center;align-items:center;font-size:11px;line-height:16px;display:flex;position:absolute;inset:0}.invoice-spend-date{color:var(--invoice-muted);font-size:12px;line-height:16px}.invoice-spend-tooltip{z-index:20;border:1px solid var(--invoice-border);background:var(--card);border-radius:12px;flex-direction:column;gap:4px;width:208px;padding:12px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0d142924}.invoice-spend-tooltip-invoice{color:var(--invoice-muted);font-size:12px;line-height:16px}.invoice-spend-tooltip strong{color:var(--invoice-text);font-size:18px;font-weight:600;line-height:24px}.invoice-spend-tooltip-status{font-size:12px;line-height:16px}.invoice-spend-tooltip-status.is-green{color:#047857}.invoice-spend-tooltip-status.is-amber{color:#b45309}.invoice-spend-tooltip-status.is-muted{color:var(--invoice-muted)}.invoice-activity-card,.invoice-notes-card{border:1px solid var(--invoice-border);background:var(--invoice-surface);border-radius:16px;overflow:hidden}.invoice-activity-header,.invoice-notes-header{border-bottom:1px solid var(--invoice-border);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 20px;display:flex}.invoice-activity-header h3,.invoice-notes-header h3{color:var(--invoice-text);font-size:14px;font-weight:600;line-height:20px}.invoice-activity-header>span{color:var(--invoice-muted);font-size:12px;line-height:16px}.invoice-activity-list{flex-direction:column;display:flex}.invoice-activity-row{border-bottom:1px solid var(--invoice-border);align-items:flex-start;gap:16px;min-height:96px;padding:16px 20px;display:flex}.invoice-activity-icon{background:var(--invoice-purple-soft);width:32px;height:32px;color:var(--invoice-purple);border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.invoice-activity-icon svg{width:16px;height:16px}.invoice-activity-copy{flex:1;min-width:0}.invoice-activity-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoice-activity-title-row strong{color:var(--invoice-text);font-size:13px;font-weight:600;line-height:18px}.invoice-activity-title-row time{color:var(--invoice-muted);flex:none;font-size:12px;line-height:16px}.invoice-activity-copy>p{color:var(--invoice-muted);white-space:pre-wrap;margin-top:4px;font-size:12px;line-height:16px}.invoice-activity-actor{color:var(--invoice-muted);margin-top:4px;font-size:11px;line-height:16px;display:block}.invoice-activity-ai-badge{white-space:nowrap;background:var(--secondary);border:1px solid #0000;border-color:var(--secondary);height:26px;color:var(--secondary-foreground);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.invoice-activity-ai-badge svg{width:14px;height:14px}.invoice-activity-audit-link{min-height:48px;color:var(--invoice-purple);justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:16px;display:flex}.invoice-activity-audit-link:hover{background:var(--invoice-purple-soft)}.invoice-activity-filter-trigger{border:1px solid var(--invoice-border);background:var(--invoice-surface);height:28px;color:var(--invoice-muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.invoice-activity-filter-trigger:hover{background:var(--invoice-purple-soft);color:var(--invoice-purple);border-color:var(--tb-purple-border)}.invoice-activity-filter-trigger svg{width:14px;height:14px}.invoice-activity-filter-trigger>span{white-space:nowrap}.activity-filter-popover{background:var(--card);border:1px solid var(--invoice-border);border-radius:12px;flex-direction:column;gap:12px;width:256px;padding:16px;display:flex;box-shadow:0 12px 32px #0d142924}:where(.dark) .activity-filter-popover{background:var(--invoice-surface)}.activity-filter-title{color:var(--invoice-text);font-size:12px;font-weight:500;line-height:16px}.activity-filter-options{flex-direction:column;gap:8px;display:flex}.activity-filter-option{background:var(--card);width:100%;height:36px;color:var(--invoice-text);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}:where(.dark) .activity-filter-option{background:var(--invoice-surface)}.activity-filter-option:hover{background:var(--invoice-purple-soft)}.activity-filter-option.active{background:var(--tb-purple-soft);color:var(--tb-purple-text)}.activity-filter-option>span{white-space:nowrap}.invoice-notes-header>span{color:var(--invoice-muted);align-items:center;gap:5px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.invoice-notes-header svg{width:13px;height:13px}.invoice-notes-intro{color:var(--invoice-muted);padding:16px 20px 0;font-size:12px;line-height:16px}.invoice-notes-composer{border:1px solid var(--invoice-border);border-radius:8px;margin:16px 20px 20px;overflow:hidden}.invoice-notes-composer textarea{resize:vertical;min-height:88px;box-shadow:none;border:0;border-radius:0}.invoice-notes-composer footer{border-top:1px solid var(--invoice-border);background:var(--invoice-surface);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.invoice-notes-composer footer{background:color-mix(in oklab,var(--invoice-surface) 75%,var(--muted))}}.invoice-notes-composer footer span{color:var(--invoice-muted);font-size:11px;line-height:16px}.invoice-notes-composer footer button{min-width:80px;height:32px}.invoice-notes-list{border-top:1px solid var(--invoice-border)}.invoice-notes-list>article{border-bottom:1px solid var(--invoice-border);padding:16px 20px}.invoice-notes-list>article:last-child{border-bottom:0}.invoice-notes-list>article div{color:var(--invoice-muted);align-items:center;gap:8px;font-size:11px;display:flex}.invoice-notes-list>article div strong{color:var(--invoice-text);font-size:12px;font-weight:600;line-height:16px}.invoice-notes-list>article div time{margin-left:auto}.invoice-notes-list>article p{color:var(--invoice-text);white-space:pre-wrap;margin-top:6px;margin-left:36px;font-size:12px;line-height:18px}.invoice-notes-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:144px;padding:20px;display:flex}.invoice-notes-empty svg{width:20px;height:20px;color:var(--invoice-border-strong)}.invoice-notes-empty strong{color:var(--invoice-text);margin-top:10px;font-size:13px;line-height:18px}.invoice-notes-empty p{color:var(--invoice-muted);margin-top:4px;font-size:12px;line-height:16px}.invoice-payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.invoice-evidence-card{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex;overflow:hidden}.invoice-evidence-card>header{border-bottom:0;justify-content:space-between;align-items:center;gap:8px;min-height:0;padding:0;display:flex}.invoice-evidence-card h3{color:var(--foreground);font-size:18px;font-weight:600;line-height:26px}.invoice-evidence-card header p{color:var(--muted-foreground);margin-top:4px;font-size:11px;line-height:16px}.invoice-receipt-evidence{margin-bottom:16px}.invoice-receipt-evidence h3{align-items:center;gap:8px;display:flex}.invoice-receipt-evidence h3 svg{width:18px;height:18px;color:var(--muted-foreground)}.invoice-receipt-evidence-inset{background:var(--muted);color:var(--muted-foreground);border-radius:12px;padding:14px 16px;font-size:13px;line-height:20px}.invoice-receipt-evidence>footer{align-items:center;gap:12px;display:flex}.invoice-receipt-evidence-unlinked{color:var(--muted-foreground);font-size:13px;line-height:20px}.invoice-evidence-badge{white-space:nowrap;border:1px solid #0000;border-color:var(--border);color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.invoice-evidence-badge.is-review{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.invoice-evidence-badge.is-success{color:#047857;background:#ecfdf5;border-color:#ecfdf5}.dark .invoice-evidence-badge{border-color:var(--border);color:#cbd5e1;background:#94a3b826}.dark .invoice-evidence-badge.is-review{color:#fdba74;background:#f9731626;border-color:#f973164d}.dark .invoice-evidence-badge.is-success{color:#6ee7b7;background:#10b98126;border-color:#10b98126}.invoice-evidence-body{flex-direction:column;gap:16px;padding:0;display:flex}.invoice-evidence-body>strong{color:var(--foreground);font-size:26px;font-weight:600;line-height:34px}.invoice-evidence-card.is-review .invoice-evidence-body>strong{color:#9a3412}.invoice-evidence-body>p{min-height:0;color:var(--muted-foreground);margin-top:0;font-size:14px;font-weight:400;line-height:22px}.invoice-evidence-body>button,.invoice-evidence-actions{margin-top:0}.invoice-evidence-actions{flex-wrap:wrap;gap:12px;display:flex}.invoice-evidence-body button,.invoice-evidence-body a{border:1px solid var(--border);background:var(--card);height:38px;color:var(--foreground);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:22px;display:inline-flex}.invoice-evidence-body button:hover,.invoice-evidence-body a:hover{background:var(--muted);border-color:#cfd6e4}.invoice-evidence-body button.invoice-evidence-primary{color:#fff;background:#5a28fa;border-color:#5a28fa}.invoice-evidence-body button.invoice-evidence-primary:hover{background:#4b25bc;border-color:#4b25bc}.invoice-evidence-details{border-top:1px solid var(--border)}.invoice-evidence-details summary{color:#4b25bc;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0 0;font-size:12px;font-weight:600;display:grid}.invoice-evidence-details summary span{color:var(--muted-foreground);text-align:right;font-weight:400}.invoice-evidence-expanded{padding-top:16px}.invoice-evidence-expanded>div{border-color:var(--border);background:var(--card)}.invoice-payment-summary-grid>.invoice-detail-balance{border:1px solid var(--invoice-border);box-shadow:none}.invoice-detail-page .invoice-detail-balance>.flex{gap:16px}.invoice-detail-page .invoice-detail-balance .text-sm.font-semibold:not(button):not(a):not([role=button]):not([data-slot=button]){color:var(--invoice-text);font-size:18px;font-weight:600;line-height:26px}.invoice-detail-page .invoice-detail-balance .text-xl{color:var(--invoice-warning);margin-top:4px;font-size:26px;font-weight:600;line-height:34px}.invoice-detail-page .invoice-detail-balance .text-muted-foreground,.invoice-detail-page .invoice-detail-balance .text-xs{color:var(--invoice-muted)}.invoice-detail-page .invoice-detail-balance [data-slot=button]{border:1px solid var(--invoice-purple);background:var(--invoice-purple);height:38px;color:var(--invoice-surface);box-shadow:none;border-radius:8px;padding-inline:16px;font-size:14px;font-weight:600;line-height:22px}.invoice-detail-page .invoice-detail-balance [data-slot=button]:hover:not(:disabled){border-color:var(--invoice-purple-text);background:var(--invoice-purple-text);color:var(--invoice-surface)}.invoice-detail-page .invoice-detail-balance [data-slot=button]:focus-visible{outline:2px solid var(--invoice-purple);outline-offset:2px}.invoice-slip-card{border:1px solid var(--invoice-border);background:var(--card);color:var(--invoice-text);border-radius:16px;flex-direction:column;gap:12px;padding:12px 16px;font-size:14px;line-height:22px;display:flex}.invoice-slip-document{background:var(--invoice-slate-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px;display:grid}.invoice-slip-document>div:first-child,.invoice-slip-document-meta{gap:2px;min-width:0;display:grid}.invoice-slip-document-meta{text-align:right;justify-items:end}.invoice-slip-document-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.invoice-slip-document-actions svg,.invoice-slip-document>[data-slot=button] svg{width:14px;height:14px}.invoice-history-launcher,.invoice-history-expansion{border:1px solid var(--invoice-border);background:var(--invoice-surface);border-radius:12px}.invoice-history-launcher{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.invoice-history-launcher h3,.invoice-history-expansion>header h3{color:var(--invoice-text);font-size:16px;font-weight:600}.invoice-history-launcher p,.invoice-history-expansion>header p{color:var(--invoice-muted);margin-top:3px;font-size:11px}.invoice-history-launcher-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.invoice-history-expansion{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;padding:20px;display:grid}.invoice-history-expansion>header{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.invoice-history-expansion>section{min-width:0}.invoice-history-expansion>section:focus-visible{outline:2px solid var(--invoice-purple);outline-offset:3px}.invoice-slip-head{color:var(--invoice-slate);align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:18px;display:flex}.invoice-slip-head svg,.invoice-slip-link svg{width:16px;height:16px}.invoice-slip-list{flex-direction:column;gap:8px;display:flex}.invoice-slip-link{min-height:44px;color:var(--invoice-text);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;text-decoration:none;display:flex}.invoice-slip-link:hover{color:var(--invoice-purple-text)}.invoice-slip-link:focus-visible{outline:2px solid var(--invoice-purple);outline-offset:2px}.invoice-slip-vendor{font-weight:600}.invoice-slip-muted,.invoice-slip-note{color:var(--invoice-muted);font-size:12px;line-height:18px}.invoice-slip-status{border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.invoice-alerts-card{border:1px solid var(--invoice-border);border-radius:16px;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.invoice-alerts-card.is-blocking{border-color:var(--invoice-danger-border);background:var(--invoice-danger-soft)}.invoice-alerts-card.is-critical{border-color:var(--invoice-warning-border);background:var(--invoice-warning-soft)}.invoice-alerts-card.is-neutral{border-color:var(--invoice-border);background:var(--invoice-slate-soft)}.invoice-alerts-head,.invoice-alerts-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-alerts-head h3{color:var(--invoice-text);font-size:18px;font-weight:600;line-height:26px}.invoice-alerts-icon,.invoice-alerts-row-icon{flex:none;width:16px;height:16px}.invoice-alerts-icon.is-critical,.invoice-alerts-row-icon.is-critical{color:var(--invoice-danger)}.invoice-alerts-icon.is-warning,.invoice-alerts-row-icon.is-warning{color:var(--invoice-warning)}.invoice-alerts-row-icon.is-neutral{color:var(--invoice-slate)}.invoice-alerts-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.invoice-alerts-badge.is-blocking{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.invoice-alerts-badge.is-critical{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.invoice-alerts-badge.is-neutral{border-color:var(--border);color:#475569;background:#f1f5f9}.dark .invoice-alerts-badge.is-blocking{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.dark .invoice-alerts-badge.is-critical{color:#fdba74;background:#f9731626;border-color:#f973164d}.dark .invoice-alerts-badge.is-neutral{border-color:var(--border);color:#cbd5e1;background:#94a3b826}.invoice-alerts-list{flex-direction:column;gap:10px;display:flex}.invoice-alerts-row{align-items:flex-start;gap:10px;font-size:14px;display:flex}.invoice-alerts-row-icon{margin-top:4px}.invoice-alerts-copy{flex:auto;min-width:0}.invoice-alerts-title{color:var(--invoice-text);font-weight:600}.invoice-alerts-detail{color:var(--invoice-muted);margin-top:2px;font-size:12px;line-height:18px}.invoice-alerts-detail.is-muted{color:var(--invoice-muted)}.invoice-alerts-context{margin-top:8px}.invoice-alerts-summary{flex:360px;min-width:0}.invoice-alerts-summary p{color:var(--invoice-muted);margin-top:2px;font-size:12px;line-height:18px}.invoice-issue-dialog .invoice-alerts-list{max-height:min(62vh,620px);overflow-y:auto}.invoice-payment-summary-grid{grid-template-columns:minmax(0,1.58fr) minmax(300px,.92fr);align-items:stretch}.invoice-payment-left-column,.invoice-payment-side-column{gap:16px;min-width:0;display:grid}.invoice-bank-workspace{gap:14px;container-type:inline-size}.invoice-bank-counts{background:var(--invoice-slate-soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.invoice-bank-counts>div{background:var(--invoice-slate-soft);gap:2px;padding:12px;display:grid}.invoice-bank-counts>div+div{border-left:1px solid var(--invoice-border)}.invoice-bank-counts>div:nth-child(2) strong{color:var(--invoice-purple-text)}.invoice-bank-counts strong{color:var(--invoice-text);font-size:18px;line-height:26px}.invoice-bank-counts span,.invoice-bank-current-state p,.invoice-bank-workspace>footer,.invoice-bank-row span,.invoice-bank-empty{color:var(--invoice-muted);font-size:12px;line-height:18px}.invoice-bank-current-state{border:1px solid var(--invoice-border);background:var(--card);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.invoice-bank-rows{gap:8px;display:grid}.invoice-bank-row{background:var(--invoice-slate-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(140px,auto) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.invoice-bank-row>div{gap:2px;min-width:0;display:grid}.invoice-bank-row>div:nth-child(2){justify-items:end}.invoice-bank-row>div>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.invoice-bank-row>div:first-child>span{text-overflow:clip;white-space:normal;overflow:visible}.invoice-bank-row-evidence{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px!important;display:flex!important}.invoice-bank-row-evidence>strong{text-align:right;font-variant-numeric:tabular-nums;flex-basis:100%}.invoice-bank-reason{color:var(--invoice-muted);font-size:11px;line-height:16px}.invoice-bank-reason summary{cursor:pointer;width:fit-content;color:var(--invoice-purple-text);font-weight:600}.invoice-bank-reason p{white-space:normal;margin-top:4px}.invoice-allocated-summary{gap:12px}.invoice-allocated-read-state,.invoice-evidence-last-known{color:var(--invoice-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.invoice-allocated-read-state strong,.invoice-evidence-last-known strong{color:var(--invoice-text)}.invoice-evidence-last-known{border:1px solid var(--invoice-warning-border);background:var(--invoice-warning-soft);border-radius:8px;padding:10px 12px}.invoice-evidence-last-known [data-slot=button]{margin-left:auto}.invoice-allocated-actions{color:var(--invoice-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.invoice-slip-document-details{color:var(--invoice-muted);grid-column:1/-1;font-size:11px}.invoice-slip-document-details summary{cursor:pointer;color:var(--invoice-purple-text);font-weight:600}.invoice-slip-document-details dl{gap:6px;margin-top:8px;display:grid}.invoice-slip-document-details dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.invoice-slip-document-details dd{margin:0}.invoice-bank-row strong{color:var(--invoice-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}@container (width<=620px){.invoice-bank-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.invoice-bank-row>[data-slot=button],.invoice-bank-row>.invoice-evidence-badge{grid-column:2;justify-self:end}}@container (width<=440px){.invoice-bank-row{grid-template-columns:minmax(0,1fr)}.invoice-bank-row>div:nth-child(2){justify-items:start}.invoice-bank-row>[data-slot=button],.invoice-bank-row>.invoice-evidence-badge{grid-column:1;justify-self:start}.invoice-bank-row-evidence,.invoice-bank-row-evidence>strong{text-align:left;justify-content:flex-start}}.invoice-bank-workspace>footer{border-top:1px solid var(--invoice-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.invoice-bank-review-dialog{width:min(920px,100vw - 32px);max-width:920px;max-height:calc(100vh - 48px);overflow-y:auto}.invoice-related-card{border:1px solid var(--border);background:var(--card);border-radius:16px;overflow:hidden}.invoice-related-card>header{border-bottom:0;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:20px;display:flex}.invoice-related-heading{align-items:center;gap:12px;display:flex}.invoice-related-heading h3{color:var(--foreground);font-size:18px;font-weight:600;line-height:26px}.invoice-related-heading span{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:500;line-height:18px}.invoice-related-card>header>a{border:1px solid var(--border);background:var(--card);height:38px;color:var(--foreground);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:22px;display:inline-flex}.invoice-related-card>header>a:hover{background:var(--muted);border-color:#cfd6e4}.invoice-related-table-wrap{overflow-x:auto}.invoice-related-list{gap:8px;padding:0 16px 16px;display:grid}.invoice-related-list>[role=link]{border:1px solid var(--invoice-border);background:var(--invoice-slate-soft);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 14px;display:flex}.invoice-related-list>[role=link]:hover{border-color:var(--invoice-border-strong)}.invoice-related-list>[role=link]:focus-visible{outline:2px solid var(--invoice-purple);outline-offset:2px}.invoice-related-reference,.invoice-related-value{align-items:center;gap:10px;min-width:0;display:flex}.invoice-related-reference>span{gap:2px;display:grid}.invoice-related-reference strong,.invoice-related-value>strong{color:var(--invoice-text);font-size:13px}.invoice-related-reference small{color:var(--invoice-muted);font-size:11px}.invoice-related-value>svg{width:16px;color:var(--invoice-muted)}.invoice-related-card table{border-collapse:collapse;width:100%}.invoice-balance-compact-head{border-bottom:1px solid var(--invoice-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.invoice-balance-compact-head h3{color:var(--invoice-text);font-size:18px;font-weight:600}.invoice-balance-compact-main{gap:10px;padding:20px;display:grid}.invoice-balance-compact-main>strong{color:var(--invoice-warning);font-size:26px;line-height:34px}.invoice-balance-compact-main>strong.is-unconfirmed{color:var(--invoice-text);font-size:14px;font-weight:600;line-height:22px}.invoice-balance-compact-main>p,.invoice-balance-provenance{color:var(--invoice-muted);font-size:12px;line-height:18px}.invoice-balance-compact-main [data-slot=button],.invoice-balance-compact-main>button{justify-self:start;width:auto}.invoice-verification-label{color:var(--invoice-muted);font-size:11px;line-height:16px}.invoice-verification-statuses{border-top:1px solid var(--invoice-border);margin:0 20px;display:grid}.invoice-verification-statuses>div{border-bottom:1px solid var(--invoice-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.invoice-verification-statuses dt{color:var(--invoice-text);font-size:12px;font-weight:600}.invoice-verification-statuses dd{margin:0}.invoice-balance-provenance{border-top:1px solid var(--invoice-border);margin:0 20px 16px;padding-top:12px}.invoice-balance-provenance summary{cursor:pointer;color:var(--invoice-purple-text);font-weight:600}.invoice-balance-provenance>div{gap:8px;padding-top:10px;display:grid}.invoice-related-card th{background:var(--muted);height:40px;color:var(--muted-foreground);text-align:left;padding:12px;font-size:11px;font-weight:400;line-height:16px}.invoice-related-card td{border-top:1px solid var(--border);height:48px;color:var(--muted-foreground);padding:12px;font-size:14px;font-weight:400}.invoice-related-card td:nth-child(3){color:var(--muted-foreground);font-size:12px;font-weight:500}.invoice-related-card tbody tr{cursor:pointer;transition:background-color .12s}.invoice-related-card tbody tr:hover{background:var(--muted)}.invoice-related-card tbody tr:focus-visible{outline-offset:-2px;background:#f3eeff;outline:2px solid #5a28fa}.invoice-related-card td:first-child{color:#4b25bc;align-items:center;gap:8px;height:48px;font-size:12px;font-weight:500;display:flex}.invoice-related-card td:first-child strong{color:#4b25bc;font-size:12px;font-weight:500}.invoice-related-card td:first-child svg{width:16px;height:16px;color:var(--muted-foreground)}.invoice-related-card td:last-child svg{border:1px solid var(--border);width:32px;height:32px;color:var(--muted-foreground);border-radius:8px;padding:8px}.invoice-related-status{border-radius:999px;align-items:center;gap:4px;min-height:0;padding:4px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.invoice-related-empty{text-align:center;color:var(--muted-foreground)!important}.invoice-related-note{background:var(--muted);color:var(--muted-foreground);border-top:0;align-items:center;gap:8px;padding:16px;font-size:11px;font-weight:400;line-height:16px;display:flex}.invoice-review-related{border-radius:8px}.invoice-review-related>header{padding:16px 20px 10px}.invoice-review-related .invoice-related-heading>div{gap:4px;display:grid}.invoice-review-related .invoice-related-heading h3{font-size:18px;line-height:26px}.invoice-review-related .invoice-related-count{color:var(--muted-foreground);background:0 0;border:0;padding:0;font-size:11px;line-height:16px}.invoice-review-related table,.invoice-related-all-dialog table{table-layout:fixed;width:100%;min-width:0}.invoice-review-related th:first-child,.invoice-related-all-dialog th:first-child{width:24%}.invoice-review-related th:nth-child(2),.invoice-related-all-dialog th:nth-child(2){width:13%}.invoice-review-related th:nth-child(3),.invoice-related-all-dialog th:nth-child(3){width:14%}.invoice-review-related th:nth-child(4),.invoice-related-all-dialog th:nth-child(4){width:19%}.invoice-review-related th:nth-child(5),.invoice-related-all-dialog th:nth-child(5){width:17%}.invoice-review-related th:nth-child(6),.invoice-related-all-dialog th:nth-child(6){width:13%}.invoice-related-heading{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.invoice-related-heading-actions,.invoice-review-related .invoice-related-heading>.invoice-related-heading-actions{flex-flow:row;flex:none;align-items:center;gap:8px;display:flex}.invoice-related-ledger-link{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.invoice-related-ledger-link:hover{background:var(--muted)}.invoice-related-ledger-link>svg{width:16px;height:16px}.invoice-related-invoice>a{color:var(--primary);overflow-wrap:anywhere;font-weight:600}.invoice-related-invoice>a:hover{text-decoration:underline}.invoice-related-source-button{white-space:nowrap;gap:6px}.invoice-related-source-button>svg,.invoice-review-related td.invoice-related-actions .invoice-related-source-button>svg{border:0;border-radius:0;flex:none;width:14px;height:14px;padding:0}.invoice-related-actions{text-align:left}.invoice-review-related td,.invoice-related-all-dialog td{overflow-wrap:anywhere}.invoice-review-related th,.invoice-related-all-dialog th{background:var(--muted);height:32px;color:var(--muted-foreground);text-align:left;border:0;padding:8px 12px;font-size:10px;font-weight:500}.invoice-review-related td,.invoice-related-all-dialog td{height:48px;color:var(--muted-foreground);vertical-align:middle;border-top:1px solid #eef0f5;padding:9px 12px;font-size:11px}.invoice-review-related td:first-child,.invoice-related-all-dialog td:first-child{height:48px;display:table-cell}.invoice-review-related tbody tr,.invoice-related-all-dialog tbody tr{cursor:default}.invoice-related-document-cell{gap:2px;min-width:0;display:grid}.invoice-related-document-cell>a{width:fit-content;max-width:100%;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:18px;overflow:hidden}.invoice-related-document-cell>a:hover{color:#4b25bc}.invoice-detail-related-link{color:var(--primary);cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.invoice-detail-related-link:hover{text-decoration-color:currentColor}.invoice-detail-related-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.invoice-related-document-cell>a:focus-visible,.invoice-related-ledger-footer a:focus-visible{outline-offset:2px;outline:2px solid #5a28fa}.invoice-related-document-cell>span,.invoice-review-related td:nth-child(3)>span,.invoice-related-all-dialog td:nth-child(3)>span{color:#7b879d;font-size:10px;line-height:15px}.invoice-related-document-cell>button{border:1px solid var(--border);background:var(--card);width:fit-content;height:40px;color:var(--foreground);border-radius:8px;margin-top:2px;padding:0 14px;font-size:12px;font-weight:600}.invoice-related-document-cell>button:hover{background:#f6f7fb}.invoice-review-related .invoice-related-status,.invoice-related-all-dialog .invoice-related-status{white-space:nowrap;padding:3px 7px;font-size:12px;line-height:18px}.invoice-review-related .invoice-related-status>svg,.invoice-related-all-dialog .invoice-related-status>svg{border:0;flex:0 0 14px;width:14px;height:14px;padding:0}.invoice-review-related td:nth-child(3),.invoice-related-all-dialog td:nth-child(3){display:table-cell}.invoice-review-related td:nth-child(3) strong,.invoice-related-all-dialog td:nth-child(3) strong{color:var(--foreground);font-size:14px;font-weight:600;line-height:20px;display:block}.invoice-related-preview-footer,.invoice-related-ledger-footer{color:var(--muted-foreground);border-top:1px solid #eef0f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:10px;display:flex}.invoice-related-ledger-footer{border-top:0;justify-content:flex-start;padding-top:0}.invoice-related-ledger-footer a{color:#4b25bc;font-size:11px;font-weight:600}.invoice-related-refresh-warning,.invoice-related-refreshing{color:#8a491d;background:#fff2e8;justify-content:space-between;align-items:center;gap:12px;margin:0 12px 10px;padding:9px 12px;font-size:11px;display:flex}.invoice-related-refreshing{background:var(--muted);color:var(--muted-foreground)}.invoice-related-skeleton{gap:10px;padding:12px;display:grid}.invoice-related-skeleton span{background:linear-gradient(90deg,#eef0f5,#f7f8fb,#eef0f5) 0 0/200% 100%;border-radius:4px;height:48px;animation:1.4s ease-in-out infinite invoice-related-loading}@keyframes invoice-related-loading{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.invoice-related-skeleton span{animation:none}}.invoice-related-all-dialog{gap:0;width:min(1040px,100vw - 32px);max-width:1040px;max-height:calc(100vh - 48px);padding:0;overflow:hidden}.invoice-related-all-dialog>[data-slot=dialog-header]{border-bottom:1px solid var(--border);padding:20px 22px 14px}.invoice-related-all-dialog>[data-slot=dialog-header] p{color:var(--muted-foreground);font-size:11px}.invoice-related-all-body{min-height:0;overflow:auto}.invoice-related-all-dialog>[data-slot=dialog-footer]{padding:12px 20px}.invoice-related-source-dialog{max-width:560px}.invoice-related-source-dialog dl{gap:14px;display:grid}.invoice-related-source-dialog dl>div{gap:4px;display:grid}.invoice-related-source-dialog dt{color:#7b879d;text-transform:uppercase;font-size:10px;font-weight:600}.invoice-related-source-dialog dd{color:var(--foreground);margin:0;font-size:12px;line-height:19px}.invoice-related-source-value{background:var(--muted);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-height:160px;padding:10px;overflow:auto}.invoice-related-source-note{color:var(--muted-foreground);align-items:flex-start;gap:7px;font-size:11px;line-height:17px;display:flex}.invoice-related-source-note svg{flex:none;width:14px;height:14px}@media(max-width:760px){.invoice-related-refresh-warning,.invoice-related-preview-footer{flex-direction:column;align-items:flex-start}}.invoice-payment-timeline{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:16px;min-height:72px;padding:16px;display:flex;overflow:hidden}.invoice-payment-timeline ol{align-items:center;gap:16px;width:100%;display:flex}.invoice-payment-timeline li{text-align:left;flex:240px;align-items:center;gap:10px;min-width:0;display:flex}.invoice-payment-timeline li>span{border:1px solid var(--border);background:var(--card);width:28px;height:28px;color:var(--muted-foreground);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.invoice-payment-timeline li.is-done>span{color:#047857;background:#ecfdf5;border-color:#047857}.invoice-payment-timeline li.is-current>span{color:#9a3412;background:#fff1e7;border-color:#fed7aa}.invoice-payment-timeline svg{width:14px;height:14px}.invoice-payment-timeline strong{color:var(--muted-foreground);font-size:12px;font-weight:500;line-height:18px;display:block}.invoice-payment-timeline li.is-done strong{color:#047857}.invoice-payment-timeline li.is-current strong{color:#9a3412}.invoice-payment-timeline small{color:var(--muted-foreground);font-size:11px;font-weight:400;line-height:16px;display:block}.invoice-payment-note{color:var(--muted-foreground);font-size:11px;font-weight:400;line-height:16px}@media(max-width:760px){.invoice-payment-summary-grid{grid-template-columns:1fr}.invoice-payment-timeline{overflow-x:auto}.invoice-payment-timeline ol{min-width:640px}}@media(max-width:900px){.invoice-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-detail-metric{border-right:1px solid var(--invoice-border)}.invoice-detail-metric:nth-child(2n){border-right:0}.invoice-detail-metric:nth-child(-n+2){border-bottom:1px solid var(--invoice-border)}.invoice-detail-metric:last-child{border-right:0}}@media(max-width:560px){.invoice-detail-metrics{grid-template-columns:1fr}.invoice-detail-metric{border-right:0;border-bottom:1px solid var(--invoice-border)}.invoice-detail-metric:last-child{border-bottom:0}}.invoice-control .invoice-toolbar>.mt-3{border-top:1px solid var(--invoice-border);margin-top:0;padding:9px 14px}.invoice-control .invoice-bulk-bar{border-bottom:1px solid var(--invoice-border);background:var(--invoice-purple-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:flex}.invoice-control .invoice-table-frame{background:var(--invoice-surface);overflow:hidden}.invoice-control .invoice-table-scroll{scrollbar-color:var(--invoice-border-strong) transparent;overflow-x:auto}.invoice-control .invoice-table{table-layout:fixed;width:100%;min-width:0;color:var(--invoice-text)}.invoice-control .invoice-table th,.invoice-control .invoice-table td{vertical-align:middle;border-right:0}.invoice-control .invoice-table th:nth-child(3),.invoice-control .invoice-table td:nth-child(3),.invoice-control .invoice-table th:nth-child(6),.invoice-control .invoice-table td:nth-child(6),.invoice-control .invoice-table th:nth-child(7),.invoice-control .invoice-table td:nth-child(7),.invoice-control .invoice-table th:nth-child(8),.invoice-control .invoice-table td:nth-child(8){border-right:1px solid var(--invoice-border)}@supports (color:color-mix(in lab,red,red)){.invoice-control .invoice-table th:nth-child(3),.invoice-control .invoice-table td:nth-child(3),.invoice-control .invoice-table th:nth-child(6),.invoice-control .invoice-table td:nth-child(6),.invoice-control .invoice-table th:nth-child(7),.invoice-control .invoice-table td:nth-child(7),.invoice-control .invoice-table th:nth-child(8),.invoice-control .invoice-table td:nth-child(8){border-right:1px solid color-mix(in oklab,var(--invoice-border) 78%,transparent)}}.invoice-control .invoice-table th:nth-child(4),.invoice-control .invoice-table td:nth-child(4),.invoice-control .invoice-table th:nth-child(5),.invoice-control .invoice-table td:nth-child(5){width:150px}.invoice-control .invoice-table th:nth-child(9),.invoice-control .invoice-table td:nth-child(9){width:165px}.invoice-control .invoice-table th:nth-child(10),.invoice-control .invoice-table td:nth-child(10){width:52px}.invoice-control .invoice-table-header-row{border-bottom:1px solid var(--invoice-border-strong);background:#f4f7fb;height:41px}.invoice-control .invoice-table-header-row:hover{background:#f4f7fb}.invoice-control .invoice-table th{height:41px;color:var(--invoice-muted);letter-spacing:0;text-transform:none;white-space:nowrap;padding:0 12px;font-size:11px;font-weight:600}.invoice-control .invoice-sortable-header:hover,.invoice-control .invoice-sort-active{color:var(--invoice-text);background:0 0}.invoice-control .invoice-table-row{border-bottom:1px solid var(--invoice-border);min-height:48px;transition:background-color .12s}@supports (color:color-mix(in lab,red,red)){.invoice-control .invoice-table-row-active{box-shadow:inset 3px 0 color-mix(in oklab,var(--invoice-purple) 58%,transparent)}}.invoice-control .invoice-table td{height:48px;padding:12px 16px;font-size:12px}.invoice-control .invoice-table-compact td{height:50px;padding-block:6px}.invoice-control .invoice-col-check{padding-inline:14px 6px!important}.invoice-control [role=checkbox]{border-color:var(--invoice-border-strong);border-radius:4px;width:16px;height:16px}.invoice-control .invoice-vendor-link{color:var(--invoice-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.invoice-control .invoice-vendor-link:hover,.invoice-control .invoice-number-link:hover{text-decoration:underline}.invoice-control .invoice-number-link{color:var(--invoice-blue);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.invoice-control .invoice-col-date,.invoice-control .invoice-date,.invoice-control .invoice-relative-date{color:var(--invoice-muted);white-space:nowrap;font-size:11px}.invoice-control .invoice-date-stack{flex-direction:column;line-height:1.45;display:inline-flex}.invoice-control .invoice-date-overdue,.invoice-control .invoice-relative-overdue,.invoice-control .invoice-date-missing{color:var(--invoice-danger);font-weight:600}.invoice-control .invoice-relative-soon{color:var(--invoice-warning);font-weight:600}.invoice-control .invoice-col-category button{max-width:100%}.invoice-control .invoice-status-badge{white-space:normal;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;max-width:145px;min-height:22px;padding:2px 7px;font-size:10.5px;font-weight:600;line-height:1.2;display:inline-flex}.invoice-control .invoice-status-success{border-color:var(--invoice-success)}@supports (color:color-mix(in lab,red,red)){.invoice-control .invoice-status-success{border-color:color-mix(in oklab,var(--invoice-success) 24%,var(--invoice-border))}}.invoice-control .invoice-status-success{background:var(--invoice-success-soft);color:var(--invoice-success)}.invoice-control .invoice-status-hold{border-color:var(--invoice-hold)}@supports (color:color-mix(in lab,red,red)){.invoice-control .invoice-status-hold{border-color:color-mix(in oklab,var(--invoice-hold) 26%,var(--invoice-border))}}.invoice-control .invoice-status-hold{background:var(--invoice-hold-soft);color:var(--invoice-hold)}.invoice-control .invoice-status-info{border-color:var(--invoice-blue)}@supports (color:color-mix(in lab,red,red)){.invoice-control .invoice-status-info{border-color:color-mix(in oklab,var(--invoice-blue) 22%,var(--invoice-border))}}.invoice-control .invoice-status-info{background:var(--invoice-blue-soft);color:var(--invoice-blue)}.invoice-control .invoice-status-primary{border-color:var(--invoice-purple)}@supports (color:color-mix(in lab,red,red)){.invoice-control .invoice-status-primary{border-color:color-mix(in oklab,var(--invoice-purple) 20%,var(--invoice-border))}}.invoice-control .invoice-status-warning{border-color:var(--invoice-warning)}@supports (color:color-mix(in lab,red,red)){.invoice-control .invoice-status-warning{border-color:color-mix(in oklab,var(--invoice-warning) 28%,var(--invoice-border))}}.invoice-control .invoice-status-warning{background:var(--invoice-warning-soft);color:var(--invoice-warning)}.invoice-control .invoice-status-destructive{border-color:var(--invoice-danger)}@supports (color:color-mix(in lab,red,red)){.invoice-control .invoice-status-destructive{border-color:color-mix(in oklab,var(--invoice-danger) 24%,var(--invoice-border))}}.invoice-control .invoice-status-destructive{background:var(--invoice-danger-soft);color:var(--invoice-danger)}.invoice-control .invoice-status-neutral{border-color:var(--invoice-border);background:var(--invoice-page);color:var(--invoice-muted)}.invoice-control .invoice-table-frame>.border-t,.invoice-control .invoice-table-frame+.border-t{border-color:var(--invoice-border)}.invoice-control .invoice-detail-shell>*{border-color:var(--invoice-border);background:var(--invoice-surface);box-shadow:none;border-radius:12px}.invoice-overlay{--primary:#812cfe;--primary-foreground:#fff;--foreground:#243145;--muted-foreground:#5e6d83;--border:#dae2ee;--ring:#812cfe;border-color:var(--border);color:var(--foreground);background:#fff;border-radius:9px;box-shadow:0 14px 38px #1622351f}@supports (color:lab(0% 0 0)){.invoice-overlay{--primary:lab(42.3971% 66.2968 -89.9781);--primary-foreground:lab(100% 0 0);--foreground:lab(19.7475% -.560716 -14.3657);--muted-foreground:lab(45.3068% -1.26597 -14.5773);--border:lab(89.4994% -.882834 -6.69581);--ring:lab(42.3971% 66.2968 -89.9781)}}.invoice-overlay button,.invoice-overlay input,.invoice-overlay textarea,.invoice-overlay [role=combobox]{border-radius:7px}@media(max-width:900px){.invoice-control{padding:0}.invoice-control .invoice-toolbar-primary,.invoice-control .invoice-toolbar-secondary{flex-wrap:wrap}.invoice-control .invoice-search-wrap{min-width:100%}.invoice-control .invoice-result-summary{width:100%;margin-left:0}}@media(max-width:640px){.invoice-control{margin-inline:0;padding-inline:0}.invoice-control .invoice-header{align-items:flex-start}.invoice-control .invoice-header-actions{width:100%}.invoice-control .invoice-export-button,.invoice-control .invoice-create-group,.invoice-control .invoice-create-main{flex:1}.invoice-control .invoice-toolbar-primary,.invoice-control .invoice-toolbar-secondary{padding-inline:12px}.invoice-control .invoice-toolbar-primary>button,.invoice-control .invoice-toolbar-primary>[data-slot=popover-trigger]{flex:1}}@media(prefers-reduced-motion:reduce){.invoice-control *,.invoice-control :before,.invoice-control :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.extraction-control{--extraction-page:var(--background);--extraction-surface:var(--card);--extraction-heading:var(--foreground);--extraction-text:var(--foreground);--extraction-muted:var(--muted-foreground);--extraction-border:var(--border);--extraction-divider:var(--border);--extraction-header:var(--muted);--extraction-purple:#7f31fd;--extraction-purple-hover:#6d22de;--extraction-purple-text:#683fa7;--extraction-purple-soft:#f6f3ff;--extraction-link:#295ca5;--extraction-link-subdued:#40669f;--extraction-focus:#3368c1;--extraction-hover:var(--muted);--extraction-selected:var(--accent);--extraction-ready:var(--card);width:100%;color:var(--extraction-text);font-family:var(--font-sans);margin-inline:auto;padding:0}@supports (color:lab(0% 0 0)){.extraction-control{--extraction-purple:lab(42.5663% 63.9268 -88.9564);--extraction-purple-hover:lab(35.8634% 60.324 -82.416);--extraction-purple-text:lab(35.9388% 35.3947 -50.3252);--extraction-purple-soft:lab(96.2469% 4.16431 -8.28461);--extraction-link:lab(38.6873% 3.22695 -45.3342);--extraction-link-subdued:lab(42.5505% -.237674 -35.212);--extraction-focus:lab(44.2118% 6.10149 -52.6007)}}.extraction-control .space-y-5>:not([hidden])~:not([hidden]){margin-top:18px}.extraction-control .extraction-header{align-items:center;min-height:72px}.extraction-control .extraction-title{color:var(--extraction-heading);letter-spacing:0;font-size:26px;font-weight:650;line-height:1.4}.extraction-control .extraction-subtitle{color:var(--extraction-muted);margin-top:1px;font-size:13px}.extraction-control .extraction-info-button{width:26px;height:26px;color:var(--extraction-muted);cursor:pointer;border-radius:50%;flex:0 0 26px}.extraction-control .extraction-info-button:hover,.extraction-control .extraction-info-button:focus-visible,.extraction-control .extraction-info-button[data-state=open]{background:var(--extraction-hover);color:var(--extraction-link)}.extraction-control .extraction-info-button:focus-visible{outline:2px solid var(--extraction-link);outline-offset:2px}.extraction-control .extraction-settings-button,.extraction-control .extraction-filter,.extraction-control .extraction-refresh-button{border:1px solid var(--extraction-border);background:var(--extraction-surface);height:36px;color:var(--extraction-text);box-shadow:none;border-radius:7px;font-size:13px}.extraction-control .extraction-overview-grid{grid-template-columns:minmax(0,7fr) minmax(300px,3fr);align-items:stretch;gap:16px;display:grid}.extraction-control .extraction-metrics-panel{border:1px solid var(--extraction-border);background:var(--muted);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.extraction-control .extraction-metric{border:0;border-left:1px solid var(--extraction-divider);min-width:0;min-height:132px;color:var(--extraction-text);text-align:left;box-shadow:none;background:0 0;border-radius:0;padding:20px;position:relative}.extraction-control .extraction-metric:first-child{border-left:0}.extraction-control button.extraction-metric:hover,.extraction-control .extraction-metric-active{background:var(--extraction-hover)}.extraction-control .extraction-metric-primary{border-top:3px solid var(--extraction-purple);background:var(--extraction-purple-soft);padding-top:17px}.extraction-control .extraction-metric-primary .extraction-metric-label,.extraction-control .extraction-metric-primary .extraction-metric-value{color:var(--extraction-purple-text)}.extraction-control .extraction-metric-label{color:var(--extraction-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.extraction-control .extraction-metric-label svg{width:14px;height:14px}.extraction-control .extraction-metric-value{color:var(--extraction-heading);font-variant-numeric:tabular-nums;margin-top:10px;font-size:30px;font-weight:600;line-height:1}.extraction-control .extraction-metric-delta{color:var(--extraction-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:12px;overflow:hidden}.extraction-control .extraction-upload-card{min-height:132px;box-shadow:none;background:#eef6ff;background:lab(96.4811% -1.41093 -6.57624);border:1px dashed #aac2e8;border:1px dashed lab(77.7162% -2.2755 -21.8082);border-radius:11px}.extraction-control .extraction-upload-card:hover{border-color:var(--extraction-focus)}.extraction-control .extraction-upload-card:has(input:focus-visible){border-color:var(--extraction-focus)}.extraction-control .extraction-upload-content{min-height:132px;padding:18px 20px}.extraction-control .extraction-upload-icon{border:1px solid var(--extraction-border);background:var(--extraction-surface);width:38px;height:38px;color:var(--extraction-link);border-radius:7px}.extraction-control .extraction-upload-icon svg{width:18px;height:18px}.extraction-control .extraction-upload-title{color:var(--extraction-heading);font-size:14px;font-weight:600}.extraction-control .extraction-upload-description{color:var(--extraction-muted);margin-top:4px;font-size:12px}.extraction-control .extraction-upload-button,.extraction-control .extraction-batch-button{border-color:var(--extraction-purple);background:var(--extraction-purple);height:36px;color:var(--primary-foreground);box-shadow:none;border-radius:6px;font-size:13px}.extraction-control .extraction-upload-button:hover,.extraction-control .extraction-batch-button:hover{border-color:var(--extraction-purple-hover);background:var(--extraction-purple-hover)}.extraction-control .extraction-hidden-line{min-height:32px;color:var(--extraction-muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.extraction-control .extraction-hidden-secondary{color:var(--extraction-muted)}.extraction-control .extraction-view-link{color:var(--extraction-link);flex:none;align-items:center;gap:5px;font-weight:500;display:inline-flex}.extraction-control .extraction-view-link:hover{text-decoration:underline}.extraction-control .extraction-table-panel{border:1px solid var(--extraction-border);background:var(--extraction-surface);box-shadow:none;border-radius:11px}.extraction-control .extraction-table-toolbar{border-color:var(--extraction-divider);min-height:68px;padding:12px 18px}.extraction-control .extraction-section-title{color:var(--extraction-heading);font-size:15px;font-weight:600}.extraction-control .extraction-toolbar-actions{grid-template-columns:150px minmax(150px,170px) 140px auto auto;display:grid}.extraction-control .extraction-filter{width:100%;min-width:0}.extraction-control .extraction-batch-button:disabled{border-color:var(--extraction-border);color:var(--extraction-muted);opacity:1;background:#f2f0f9}.extraction-control .extraction-refresh-button{width:34px;height:34px}.extraction-control .extraction-context-line{border-bottom:1px solid var(--extraction-divider);min-height:38px;color:var(--extraction-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:12px;display:flex}.extraction-control .extraction-clear-selection{height:28px;color:var(--extraction-link);padding-inline:8px;font-size:12px}.extraction-control .extraction-table-scroll{scrollbar-gutter:stable}.extraction-control .extraction-table{table-layout:fixed;width:100%;min-width:0;color:var(--extraction-text)}.extraction-control .extraction-table th:first-child,.extraction-control .extraction-table td:first-child{width:3%}.extraction-control .extraction-table th:nth-child(2),.extraction-control .extraction-table td:nth-child(2){width:24%}.extraction-control .extraction-table th:nth-child(3),.extraction-control .extraction-table td:nth-child(3){width:16%}.extraction-control .extraction-table th:nth-child(4),.extraction-control .extraction-table td:nth-child(4){width:9%}.extraction-control .extraction-table th:nth-child(5),.extraction-control .extraction-table td:nth-child(5){width:12%}.extraction-control .extraction-table th:nth-child(6),.extraction-control .extraction-table td:nth-child(6){width:15%}.extraction-control .extraction-table th:nth-child(7),.extraction-control .extraction-table td:nth-child(7){width:7%}.extraction-control .extraction-table th:nth-child(8),.extraction-control .extraction-table td:nth-child(8){width:14%}.extraction-control .extraction-table-header-row{border-color:var(--extraction-border);background:var(--extraction-header);height:39px}.extraction-control .extraction-table th{height:39px;color:var(--extraction-muted);letter-spacing:0;text-transform:none;padding:0 12px;font-size:12px;font-weight:500}.extraction-control .extraction-table td{border-color:var(--extraction-divider);height:48px;padding:12px 16px;font-size:13px}.extraction-control .extraction-confidence-column,.extraction-control .extraction-table td:nth-child(5){border-left:1px solid var(--extraction-divider)}.extraction-control .extraction-table-row{border-color:var(--extraction-divider);background:var(--extraction-surface)}.extraction-control .extraction-table-row:hover{background:var(--muted)}.extraction-control .extraction-table-row-ready{background:var(--extraction-ready);box-shadow:inset 2px 0 0 var(--extraction-purple)}@supports (color:color-mix(in lab,red,red)){.extraction-control .extraction-table-row-ready{box-shadow:inset 2px 0 color-mix(in oklab,var(--extraction-purple) 45%,transparent)}}.extraction-control .extraction-table-row-selected{background:var(--extraction-selected)}.extraction-control .extraction-table-row-processing{background:var(--extraction-purple-soft)}.extraction-control .extraction-table [role=checkbox]{border-color:var(--extraction-border);border-radius:4px;width:15px;height:15px}.extraction-control .extraction-table [role=checkbox][data-state=checked],.extraction-control .extraction-table [role=checkbox][data-state=indeterminate]{border-color:var(--extraction-purple);background:var(--extraction-purple);color:var(--primary-foreground)}.extraction-control .extraction-table td:nth-child(2) span{color:var(--extraction-text);font-size:14px;font-weight:500}.extraction-control .extraction-invoice-number{overflow-wrap:anywhere;color:var(--extraction-link-subdued);font-family:var(--font-sans);font-size:13px}.extraction-control .extraction-total{white-space:nowrap;color:var(--extraction-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.extraction-control .extraction-confidence-track{background:#e2e8f2;border-radius:999px;width:57px;height:4px;overflow:hidden}.extraction-control .extraction-confidence-fill{border-radius:inherit;background:#497dc9;height:100%}.extraction-control .extraction-confidence span{color:var(--extraction-muted);font-size:12px}.extraction-control .extraction-status-badge{border:1px solid var(--extraction-border);min-height:24px;color:var(--extraction-muted);white-space:nowrap;background:#f2f5fb;border-radius:5px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.25;display:inline-flex}.extraction-control .extraction-status-help{cursor:help;border-radius:5px;max-width:100%;display:inline-flex}.extraction-control .extraction-status-help:focus-visible{outline:2px solid var(--extraction-purple);outline-offset:2px}.extraction-status-help-popover{z-index:100}.extraction-control .extraction-status-tone-slate{background:var(--muted);color:var(--muted-foreground);border-color:#cbd5e1}.extraction-control .extraction-status-tone-amber{color:#9a3412;background:#fff7ed;border-color:#fdba74}.extraction-control .extraction-status-tone-rose{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.extraction-control .extraction-status-tone-emerald{color:#166534;background:#f0fdf4;border-color:#86efac}.extraction-control .extraction-status-tone-violet{color:#6b21a8;background:#faf5ff;border-color:#d8b4fe}.dark .extraction-control .extraction-status-tone-slate{color:#e2e8f0;background:#1e293b;border-color:#475569}.dark .extraction-control .extraction-status-tone-amber{color:#fed7aa;background:#431407;border-color:#9a3412}.dark .extraction-control .extraction-status-tone-rose{color:#fecaca;background:#450a0a;border-color:#991b1b}.dark .extraction-control .extraction-status-tone-emerald{color:#bbf7d0;background:#052e16;border-color:#166534}.dark .extraction-control .extraction-status-tone-violet{color:#e9d5ff;background:#3b0764;border-color:#6b21a8}.extraction-control .extraction-review-button{background:var(--extraction-surface);color:var(--extraction-purple-text);box-shadow:none;border-color:#d5c9f4;font-size:12px}.extraction-control .extraction-review-button:hover{border-color:var(--extraction-purple);background:var(--extraction-purple-soft);color:var(--extraction-purple-text)}.extraction-control .extraction-open-button{color:var(--extraction-link);box-shadow:none;background:0 0;border-color:#0000;font-size:12px}.extraction-control .extraction-open-button:hover{background:var(--extraction-hover);color:var(--extraction-link)}.extraction-control :is(button,a,[role=button],[role=checkbox]):focus-visible{outline:2px solid var(--extraction-focus);outline-offset:2px}.extraction-control [data-slot=dialog-content],.extraction-control [data-slot=alert-dialog-content]{border-color:var(--extraction-border);box-shadow:0 6px 20px var(--extraction-text);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.extraction-control [data-slot=dialog-content],.extraction-control [data-slot=alert-dialog-content]{box-shadow:0 6px 20px color-mix(in oklab,var(--extraction-text) 7%,transparent)}}@media(max-width:1500px){.extraction-control .extraction-overview-grid{grid-template-columns:1fr}.extraction-control .extraction-upload-card,.extraction-control .extraction-upload-content{min-height:96px}}@media(max-width:1100px){.extraction-control .extraction-table-toolbar{align-items:flex-start}.extraction-control .extraction-toolbar-actions{grid-template-columns:repeat(3,minmax(140px,1fr)) auto auto;width:100%}}@media(max-width:850px){.extraction-control{padding:0}.extraction-control .extraction-metrics-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.extraction-control .extraction-metric:nth-child(3){border-left:0;border-top:1px solid var(--extraction-divider)}.extraction-control .extraction-metric:nth-child(4){border-top:1px solid var(--extraction-divider)}.extraction-control .extraction-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.extraction-control .extraction-batch-button{grid-column:1/-2}}@media(max-width:640px){.extraction-control{margin-inline:0;padding-inline:0}.extraction-control .extraction-header{grid-template-columns:minmax(0,1fr)}.extraction-control .extraction-settings-button{width:fit-content}.extraction-control .extraction-upload-content,.extraction-control .extraction-hidden-line{flex-wrap:wrap;align-items:flex-start}.extraction-control .extraction-upload-button{width:100%}.extraction-control .extraction-toolbar-actions{grid-template-columns:1fr}.extraction-control .extraction-batch-button{grid-column:auto}}@media(prefers-reduced-motion:reduce){.extraction-control *,.extraction-control :before,.extraction-control :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.daily-control-panel{border:1px solid var(--dc-border);background:var(--dc-card);border-radius:16px;box-shadow:none!important}.daily-control [class*=bg-gradient],.daily-control-floating [class*=bg-gradient]{background-image:none!important;background-color:var(--dc-blue-soft,#edf4ff)!important;color:var(--dc-blue-text,#285cc9)!important}.daily-control .dc-summary-grid{grid-template-columns:minmax(180px,.95fr) minmax(310px,1.7fr) minmax(200px,.95fr);align-items:stretch}.daily-control .dc-summary-stack{grid-template-rows:1fr 1fr;gap:12px;min-width:0;display:grid}.daily-control .dc-summary-stack .dc-summary-card{min-height:0}.daily-control .dc-cash-tile{border:1px solid var(--dc-purple);background:var(--dc-purple);color:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:204px;padding:20px;display:flex}.daily-control .dc-cash-tile .dc-cash-value{font-variant-numeric:tabular-nums;font-size:46px;font-weight:600;line-height:1.1}.daily-control .dc-summary-card{border:1px solid var(--dc-border);background:var(--muted);min-height:96px;box-shadow:none;border-radius:16px;padding:20px;transition:border-color .14s,background-color .14s;position:relative;overflow:hidden}.daily-control .dc-summary-card:hover{border-color:var(--dc-border-hover)}.daily-control .dc-summary-card:before{content:none}.daily-control .dc-accent-blue{--dc-accent:var(--dc-blue)}.daily-control .dc-accent-purple{--dc-accent:var(--dc-purple)}.daily-control .dc-accent-purple-soft{--dc-accent:var(--dc-accent-purple-soft)}.daily-control .dc-accent-blue-soft{--dc-accent:var(--dc-accent-blue-soft)}.daily-control .dc-summary-card [class*=text-2xl]{letter-spacing:0;font-size:28px;font-weight:600;line-height:1.15}.daily-control .dc-summary-value{letter-spacing:-.01em;font-size:44px;font-weight:700;line-height:1.1}.daily-control .dc-payables-card{flex-direction:column;justify-content:center;min-height:204px;padding:20px;display:flex}.daily-control .dc-primary-button{border-color:var(--dc-purple);background:var(--dc-purple);min-height:36px;color:var(--primary-foreground);box-shadow:none;border-radius:20px;transition:background-color .14s,border-color .14s}.daily-control .dc-primary-button:hover{background:var(--dc-purple-hover)}.daily-control .dc-primary-button:active{background:var(--dc-purple-pressed)}.daily-control .dc-secondary-button{border:1px solid var(--dc-purple-border);background:var(--dc-card);min-height:32px;color:var(--dc-purple-text);box-shadow:none;border-radius:18px}.daily-control .dc-secondary-button:hover{background:var(--dc-purple-soft)}.daily-control .dc-filter-button{border:1px solid var(--dc-border);background:var(--dc-card);height:32px;color:var(--dc-text);box-shadow:none;border-radius:6px;font-size:12px}.daily-control .dc-link-action{color:var(--dc-blue-text);box-shadow:none;background:0 0;border:0}.daily-control .dc-link-action:hover{background:var(--dc-blue-soft);color:var(--dc-blue-text)}.dashboard-control{--fo-ink:#222a40;--fo-muted:#5d6d89;--fo-border:#e1e5ef;--fo-page:#f6f7fb;--fo-purple:#5a28fa;--fo-purple-deep:#4b25bc;--fo-purple-soft:#f3eeff;--fo-red:#c43d3d;--fo-red-soft:#fdecec;--fo-amber:#af571d;--fo-amber-soft:#fdf3e6;--fo-green:#167d59;--fo-green-bar:#61b98e;--fo-green-soft:#ecfdf5;max-width:none;color:var(--fo-ink);font-feature-settings:"tnum" 1;grid-template-columns:minmax(0,852fr) minmax(320px,444fr);grid-auto-flow:row;gap:16px;margin-inline:auto;display:grid}.dashboard-control .dashboard-introduction,.dashboard-control .dashboard-attention-strip,.dashboard-control .dashboard-snapshot,.dashboard-control .dashboard-truncation-note,.dashboard-control .dashboard-automation-strip,.dashboard-control>[role=alert]{grid-column:1/-1}.dashboard-control .dashboard-introduction{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dashboard-control .dashboard-eyebrow{letter-spacing:.08em;color:var(--fo-muted);margin:0 0 6px;font-size:11px;font-weight:600}.dashboard-control .dashboard-introduction h1{letter-spacing:-.02em;color:var(--fo-ink);margin:0;font-size:34px;font-weight:700;line-height:40px}.dashboard-control .dashboard-intro-pill{border:1px solid var(--fo-border);background:var(--card);height:28px;color:var(--fo-muted);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.dashboard-control .dashboard-attention-strip{background:var(--card);border:1px solid var(--fo-border);border-radius:16px;grid-template-columns:220px repeat(3,minmax(0,1fr));align-items:stretch;display:grid;overflow:hidden}.dashboard-control .dashboard-attention-title{border-right:1px solid var(--fo-border);background:var(--fo-page);flex-direction:column;justify-content:center;gap:4px;padding:20px;display:flex}.dashboard-control .dashboard-attention-title h2{margin:0;font-size:15px;font-weight:700}.dashboard-control .dashboard-attention-title p{color:var(--fo-muted);margin:0;font-size:12px}.dashboard-control .dashboard-attention-item{border-right:1px solid var(--fo-border);color:inherit;align-items:center;gap:14px;padding:20px;text-decoration:none;transition:background .15s,color .15s;display:flex}.dashboard-control .dashboard-attention-icon{background:var(--fo-amber-soft);width:40px;height:40px;color:var(--fo-amber);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dashboard-control .dashboard-attention-critical .dashboard-attention-icon{background:var(--fo-red-soft);color:var(--fo-red)}.dashboard-control .dashboard-attention-item strong{font-size:26px;font-weight:700;line-height:30px}.dashboard-control .dashboard-attention-item>span:nth-child(3){color:var(--fo-muted);font-size:13px}.dashboard-control .dashboard-attention-chevron{color:var(--fo-muted);margin-left:auto}.dashboard-control .dashboard-section-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.dashboard-control .dashboard-section-heading h2{margin:0;font-size:15px;font-weight:700}.dashboard-control .dashboard-section-heading>span{color:var(--fo-muted);font-size:12px}.dashboard-control .dashboard-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-control .dashboard-metric{background:var(--card);border:1px solid var(--fo-border);border-radius:16px;flex-direction:column;gap:10px;padding:20px;transition:border-color .15s,background .15s;display:flex}.dashboard-control .dashboard-metric.is-featured{background:var(--fo-purple-soft);border-color:var(--fo-purple)}@supports (color:color-mix(in lab,red,red)){.dashboard-control .dashboard-metric.is-featured{border-color:color-mix(in oklab,var(--fo-purple) 22%,#fff)}}.dashboard-control .dashboard-metric:hover{border-color:var(--fo-purple)}@supports (color:color-mix(in lab,red,red)){.dashboard-control .dashboard-metric:hover{border-color:color-mix(in oklab,var(--fo-purple) 40%,var(--fo-border))}}.dashboard-control .dashboard-metric-label{color:var(--fo-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.dashboard-control .dashboard-metric-value{letter-spacing:-.02em;color:var(--fo-ink);font-size:36px;font-weight:700;line-height:40px;text-decoration:none}.dashboard-control .dashboard-metric-value:hover{color:var(--fo-purple)}.dashboard-control .dashboard-metric-value.is-critical{color:var(--fo-red)}.dashboard-control .dashboard-metric-context{color:var(--fo-muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.dashboard-control .dashboard-metric-context strong{color:var(--fo-ink);font-weight:600}.dashboard-control .dashboard-metric-context .is-warning{color:var(--fo-amber)}.dashboard-control .dashboard-metric-help{gap:8px;display:grid}.dashboard-control .dashboard-metric-help strong{color:var(--fo-ink);font-weight:600}.dashboard-control .dashboard-metric-help-links{flex-wrap:wrap;gap:6px 12px;display:flex}.dashboard-control .dashboard-metric-help-links a{color:var(--fo-purple);text-underline-offset:2px;font-weight:600;text-decoration:underline}.dashboard-control .dashboard-snapshot-note{color:var(--fo-muted);margin:12px 0 0;font-size:12px}.dashboard-control .dashboard-snapshot-note a{color:var(--fo-purple);text-decoration:none}.dashboard-control .dashboard-truncation-note{border:1px solid var(--fo-border);background:var(--card);color:var(--fo-muted);border-color:var(--fo-amber);border-radius:12px;margin:0;padding:16px 20px;font-size:12px;line-height:18px}@supports (color:color-mix(in lab,red,red)){.dashboard-control .dashboard-truncation-note{border-color:color-mix(in oklab,var(--fo-amber) 35%,var(--fo-border))}}.dashboard-control .dashboard-truncation-note{background:var(--fo-amber-soft);color:var(--fo-amber)}.dashboard-control .dashboard-card,.dashboard-control .dashboard-bank-slot{background:var(--card);border:1px solid var(--fo-border);box-shadow:none;border-radius:16px;flex-direction:column;padding:20px;display:flex}.dashboard-control .dashboard-review-slot{grid-column:1;min-height:657px}.dashboard-control .dashboard-upcoming-slot{grid-column:2;min-height:657px}.dashboard-control .dashboard-bank-slot{grid-column:1;min-height:421px}.dashboard-control .dashboard-quality-slot{grid-column:2;min-height:421px}.dashboard-control .dashboard-card-head{border-bottom:0;flex-direction:column;gap:12px;padding-bottom:16px;display:flex}.dashboard-control .dashboard-card-title{align-items:center;gap:10px;display:flex}.dashboard-control .dashboard-card-title h2{margin:0;font-size:15px;font-weight:700}.dashboard-control .dashboard-card-subtitle{color:var(--fo-muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.dashboard-control .dashboard-card-subtitle svg{width:14px;height:14px}.dashboard-control .dashboard-foot-spacer{flex:auto}.dashboard-control .dashboard-inline-link{color:var(--fo-purple);margin-left:auto;font-size:12px;font-weight:600;text-decoration:none}.dashboard-control .dashboard-inline-link:hover{color:var(--fo-purple-deep);text-decoration:underline}.dashboard-control .dashboard-count-pill{background:var(--fo-purple-soft);height:22px;color:var(--fo-purple-deep);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-control .dashboard-empty{color:var(--fo-muted);padding:20px 0;font-size:13px}.dashboard-control .dashboard-filter-row{align-items:center;gap:8px;display:flex}.dashboard-control .dashboard-chip{border:1px solid var(--fo-border);background:var(--card);height:28px;color:var(--fo-muted);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.dashboard-control .dashboard-chip:hover{border-color:var(--fo-purple)}@supports (color:color-mix(in lab,red,red)){.dashboard-control .dashboard-chip:hover{border-color:color-mix(in oklab,var(--fo-purple) 40%,var(--fo-border))}}.dashboard-control .dashboard-chip:hover{color:var(--fo-ink)}.dashboard-control .dashboard-chip.is-active{background:var(--fo-purple);border-color:var(--fo-purple);color:#fff}.dashboard-control .dashboard-chip-critical.is-active{background:var(--fo-red);border-color:var(--fo-red)}.dashboard-control .dashboard-chip-warning.is-active{background:var(--fo-amber);border-color:var(--fo-amber)}.dashboard-control .dashboard-filter-note{color:var(--fo-muted);font-size:11px}.dashboard-control .dashboard-square-button{border:1px solid var(--fo-border);background:var(--card);width:28px;height:28px;color:var(--fo-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dashboard-control .dashboard-pagination-controls{border:1px solid var(--fo-border);background:var(--background);border-radius:6px;display:inline-flex;overflow:hidden}.dashboard-control .dashboard-pagination-controls .dashboard-square-button{background:0 0;border:0;border-radius:0}.dashboard-control .dashboard-square-button:hover:not(:disabled){border-color:var(--fo-purple);color:var(--fo-purple)}.dashboard-control .dashboard-square-button:disabled{opacity:.45}.dashboard-control .dashboard-primary-button{background:var(--fo-ink);height:36px;color:var(--fo-canvas,#fff);border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dashboard-control .dashboard-primary-button:hover{background:var(--fo-purple)}.dashboard-control .dashboard-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.dashboard-control .dashboard-pill-warning{background:var(--fo-amber-soft);color:var(--fo-amber)}.dashboard-control .dashboard-pill-success{background:var(--fo-green-soft);color:var(--fo-green)}.dashboard-control .dashboard-pill-critical{background:var(--fo-red-soft);color:var(--fo-red)}.dashboard-control .dashboard-pill-neutral{background:var(--muted);color:var(--fo-muted)}.dashboard-control .dashboard-review-headings,.dashboard-control .dashboard-review-row{grid-template-columns:minmax(0,1fr) 110px 170px 70px 16px;align-items:center;gap:12px;display:grid}.dashboard-control .dashboard-review-headings{letter-spacing:.08em;color:var(--fo-muted);border-bottom:1px solid var(--fo-border);padding:14px 8px 10px;font-size:10px;font-weight:700}.dashboard-control .dashboard-review-list{flex:auto;margin:0;padding:0;list-style:none}.dashboard-control .dashboard-review-row{text-align:left;cursor:pointer;border:0;border-radius:8px;width:100%;padding:14px 8px;transition:background .15s}.dashboard-control .dashboard-review-item{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-control .dashboard-review-item strong{font-size:13px;font-weight:600}.dashboard-control .dashboard-review-item>span{color:var(--fo-muted);font-size:12px}.dashboard-control .dashboard-priority-mark{color:var(--fo-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.dashboard-control .dashboard-priority-mark i{background:currentColor;border-radius:999px;width:8px;height:8px}.dashboard-control .dashboard-priority-critical{color:var(--fo-red)}.dashboard-control .dashboard-priority-warning{color:var(--fo-amber)}.dashboard-control .dashboard-priority-info{color:var(--fo-muted)}.dashboard-control .dashboard-review-raised{color:var(--fo-muted);font-size:12px}.dashboard-control .dashboard-review-chevron{color:var(--fo-muted)}.dashboard-control .dashboard-review-foot,.dashboard-control .dashboard-agenda-foot{border-top:1px solid var(--fo-border);color:var(--fo-muted);align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.dashboard-control .dashboard-agenda-foot{justify-content:space-between}.dashboard-control .dashboard-agenda-foot>div{align-items:center;gap:10px;display:flex}.dashboard-control .dashboard-agenda-headings,.dashboard-control .dashboard-agenda-row{grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dashboard-control .dashboard-agenda-headings{letter-spacing:.08em;color:var(--fo-muted);border-bottom:1px solid var(--fo-border);padding:14px 8px 10px;font-size:10px;font-weight:700}.dashboard-control .dashboard-agenda-headings>span:last-child{text-align:right}.dashboard-control .dashboard-agenda{margin:0;padding:0;list-style:none}.dashboard-control .dashboard-agenda-row{min-height:88px;color:inherit;border:0;border-radius:8px;padding:12px 8px;text-decoration:none;transition:background .15s}.dashboard-control .dashboard-agenda-row:hover{background:var(--muted)}.dashboard-control .dashboard-agenda-row-link{grid-column:1/3;grid-template-columns:subgrid;min-width:0;color:inherit;border-radius:8px;align-items:center;text-decoration:none;display:grid}.dashboard-control .dashboard-agenda-due{flex-direction:column;gap:2px;display:flex}.dashboard-control .dashboard-agenda-due strong{font-size:14px;font-weight:700}.dashboard-control .dashboard-agenda-day{color:var(--fo-muted);font-size:11px}.dashboard-control .dashboard-agenda-day.is-today{color:var(--fo-red);font-weight:600}.dashboard-control .dashboard-agenda-invoice{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.dashboard-control .dashboard-agenda-vendor{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-control .dashboard-agenda-invoice strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.dashboard-control .dashboard-agenda-balance{text-align:right;justify-content:flex-end;align-items:center;gap:2px;font-size:14px;font-weight:700;display:flex}.dashboard-control .dashboard-quality-body{flex-direction:column;flex:auto;gap:16px;padding-top:20px;display:flex}.dashboard-control .dashboard-quality-scores{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dashboard-control .dashboard-quality-scores p{color:var(--fo-muted);margin:2px 0 0;font-size:12px}.dashboard-control .dashboard-quality-scores span{color:var(--fo-muted);font-size:11px}.dashboard-control .dashboard-quality-headline{letter-spacing:-.02em;color:var(--fo-purple);font-size:40px;font-weight:700;line-height:44px}.dashboard-control .dashboard-quality-sub{font-size:20px;font-weight:700}.dashboard-control .dashboard-quality-mix{background:var(--muted);border-radius:999px;height:10px;display:flex;overflow:hidden}.dashboard-control .dashboard-quality-bar-clean{background:var(--fo-green-bar)}.dashboard-control .dashboard-quality-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-control .dashboard-quality-count{border:1px solid var(--fo-border);color:var(--fo-muted);border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:12px;text-decoration:none;transition:border-color .15s;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-control .dashboard-quality-count:hover{border-color:color-mix(in oklab,var(--fo-purple) 40%,var(--fo-border))}}.dashboard-control .dashboard-quality-count strong{color:var(--fo-ink);margin-left:auto;font-size:16px;font-weight:700}.dashboard-control .dashboard-quality-count i{background:currentColor;border-radius:999px;width:8px;height:8px}.dashboard-control .dashboard-quality-critical{color:var(--fo-red)}.dashboard-control .dashboard-quality-warning{color:var(--fo-amber)}.dashboard-control .dashboard-quality-clean,.dashboard-control .dashboard-quality-clean strong{color:var(--fo-green)}.dashboard-control .dashboard-quality-muted{color:var(--fo-muted)}.dashboard-control .dashboard-quality-period{border-top:1px solid var(--fo-border);align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.dashboard-control .dashboard-range-trigger{border:1px solid var(--fo-border);background:var(--card);width:150px;height:32px;color:var(--fo-muted);border-radius:8px;font-size:12px}.dashboard-control .dashboard-bank-heading{border-bottom:0;align-items:center;gap:10px;padding-bottom:16px;display:flex}.dashboard-control .dashboard-bank-heading h2{margin:0;font-size:15px;font-weight:700}.dashboard-control .dashboard-bank-count{background:var(--muted);height:22px;color:var(--fo-muted);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-control .dashboard-bank-info{width:28px;height:28px;color:var(--fo-muted)}.dashboard-control .dashboard-bank-info svg{width:15px;height:15px}.dashboard-control .dashboard-bank-view-all{color:var(--fo-purple);margin-left:auto;font-size:12px;font-weight:600;text-decoration:none}.dashboard-control .dashboard-bank-table{border-collapse:collapse;width:100%}.dashboard-control .dashboard-bank-table th{text-align:left;letter-spacing:.08em;color:var(--fo-muted);border-bottom:1px solid var(--fo-border);padding:14px 8px 10px;font-size:10px;font-weight:700}.dashboard-control .dashboard-bank-table td{border:0;height:48px;padding:12px 16px;font-size:13px}.dashboard-control .dashboard-bank-table th:nth-child(2),.dashboard-control .dashboard-bank-table td:nth-child(2){text-align:right;color:var(--fo-ink);font-weight:700}.dashboard-control .dashboard-bank-table tbody tr:hover{background:var(--muted)}.dashboard-control .dashboard-bank-row{transition:background .15s}.dashboard-control .dashboard-bank-invoice{color:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:10px;text-decoration:none;display:flex}.dashboard-control .dashboard-bank-target:hover strong,.dashboard-control .dashboard-bank-target:hover{color:var(--fo-purple)}.dashboard-control .dashboard-bank-target:focus-visible{outline:2px solid var(--fo-purple);outline-offset:3px}.dashboard-control .dashboard-bank-invoice>span:last-child{flex-direction:column;display:flex}.dashboard-control .dashboard-bank-invoice strong{font-size:13px;font-weight:600}.dashboard-control .dashboard-bank-invoice span span{color:var(--fo-muted);font-size:12px}.dashboard-control .dashboard-bank-avatar{border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.dashboard-control .dashboard-bank-amount{font-variant-numeric:tabular-nums}.dashboard-control .dashboard-bank-amount-link{min-width:100%;color:inherit;cursor:pointer;border-radius:8px;justify-content:flex-end;padding:8px 0;text-decoration:none;display:inline-flex}.dashboard-control .dashboard-bank-reason{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--fo-muted);cursor:help;display:block;overflow:hidden}.dashboard-control .dashboard-bank-foot{border-top:1px solid var(--fo-border);color:var(--fo-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.dashboard-control .dashboard-bank-toggle{border:1px solid var(--fo-border);background:var(--card);height:32px;color:var(--fo-ink);box-shadow:none;border-radius:8px;font-size:12px;font-weight:600}.dashboard-control .dashboard-bank-toggle:hover{border-color:var(--fo-purple);color:var(--fo-purple);background:var(--card)}.dashboard-control .dashboard-automation-strip{border:1px solid var(--fo-border);background:var(--background);min-height:62px;box-shadow:none;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:0 20px;display:flex}.dashboard-control .dashboard-automation-title{color:var(--fo-ink);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.dashboard-control .dashboard-automation-title svg{width:15px;height:15px;color:var(--fo-purple)}.dashboard-control .dashboard-automation-icon{color:var(--fo-muted);display:inline-flex}.dashboard-control .dashboard-automation-success .dashboard-automation-icon,.dashboard-control .dashboard-automation-success strong{color:var(--fo-green)}.dashboard-control .dashboard-automation-warning .dashboard-automation-icon,.dashboard-control .dashboard-automation-warning strong{color:var(--fo-amber)}.dashboard-control .dashboard-automation-primary .dashboard-automation-icon,.dashboard-control .dashboard-automation-primary strong{color:var(--fo-purple)}.dashboard-control .dashboard-automation-window{background:var(--fo-purple-soft);height:22px;color:var(--fo-purple-deep);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.dashboard-control .dashboard-automation-counts{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dashboard-control .dashboard-automation-count{color:var(--fo-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.dashboard-control .dashboard-automation-count strong{color:var(--fo-ink);font-size:14px;font-weight:700}.dashboard-control .dashboard-automation-empty,.dashboard-control .dashboard-automation-meta{color:var(--fo-muted);margin:0;font-size:12px}.dashboard-control .dashboard-automation-meta{margin-left:auto}.dashboard-control .dashboard-automation-open{color:var(--fo-purple);align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.dashboard-control .dashboard-automation-open:hover{color:var(--fo-purple-deep);text-decoration:underline}.dashboard-control :is(button,a,[role=button]):focus-visible{outline:2px solid var(--fo-purple);outline-offset:2px;border-radius:8px}@media(max-width:1280px){.dashboard-control{grid-template-columns:minmax(0,1fr)}.dashboard-control .dashboard-review-slot,.dashboard-control .dashboard-upcoming-slot,.dashboard-control .dashboard-bank-slot,.dashboard-control .dashboard-quality-slot{grid-column:1;min-height:0}.dashboard-control .dashboard-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-control .dashboard-attention-strip{grid-template-columns:1fr}.dashboard-control .dashboard-attention-title,.dashboard-control .dashboard-attention-item{border-right:0;border-bottom:1px solid var(--fo-border)}}@media(max-width:720px){.dashboard-control .dashboard-metric-row{grid-template-columns:minmax(0,1fr)}.dashboard-control .dashboard-review-headings,.dashboard-control .dashboard-review-row{grid-template-columns:minmax(0,1fr) auto}.dashboard-control .dashboard-review-headings>span:nth-child(n+3),.dashboard-control .dashboard-review-row>span:nth-child(n+3){display:none}}.ae-page,.ae-control-panel{--ae-page:var(--background);--ae-white:#fff;--ae-ink:var(--foreground);--ae-muted:var(--muted-foreground);--ae-border:var(--border);--ae-purple:#5a28fa;--ae-purple-soft:#f3eeff;--ae-red:#b91c1c;--ae-red-fill:#fef2f2;--ae-amber:#9a3412;--ae-amber-fill:#fff1e7;--ae-amber-border:#fed7aa;--ae-blue:#285cc9;color:var(--ae-ink);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.ae-page{flex-direction:column;gap:16px;min-width:0;display:flex}.ae-page button,.ae-page input{letter-spacing:0}.ae-heading,.ae-critical-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ae-heading{min-height:103px}.ae-breadcrumb{color:var(--ae-purple);align-items:center;gap:8px;margin-bottom:17px;font-size:10px;font-weight:600;line-height:14px;display:flex}.ae-breadcrumb svg{width:12px;height:12px}.ae-breadcrumb span{color:var(--ae-muted)}.ae-heading h1{font-family:Geist,sans-serif;font-size:32px;font-weight:700;line-height:45px}.ae-subtitle{color:var(--ae-muted);margin-top:5px;font-size:13px;line-height:19px}.ae-critical-heading h1{font-family:Geist,sans-serif;font-size:26px;font-weight:600;line-height:34px}.ae-heading>div>p:last-child{color:var(--ae-muted);margin-top:5px;font-size:13px;line-height:19px}.ae-critical-heading span{color:var(--ae-muted);margin-top:6px;font-size:14px;line-height:22px}.ae-heading>button{background:var(--ae-purple);height:38px;color:var(--ae-white);border-radius:8px;padding:0 14px;font-size:12px}.ae-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ae-metric{border:1px solid var(--border);background:var(--muted);border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;min-height:103px;padding:20px;position:relative}.ae-metric+.ae-metric{border-left:1px solid var(--border)}.ae-metric:hover{background:var(--card)}.ae-metric>svg{width:12px;height:12px;color:var(--ae-muted);position:absolute;bottom:29px;right:20px}.ae-metric-label{width:100%;color:var(--ae-muted);justify-content:space-between;align-items:center;gap:6px;font-size:12px;line-height:15px;display:flex}.ae-metric-label svg{width:12px;height:12px}.ae-metric strong{color:var(--foreground);font-family:Geist,sans-serif;font-size:30px;font-weight:700;line-height:39px}.ae-metric.ae-red strong{color:#d4383f}.ae-metric.ae-orange strong{color:#b65c23}.ae-metric.ae-green strong{color:#168464}.ae-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ae-card{border:1px solid var(--border);background:var(--muted);text-align:left;white-space:normal;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;min-width:0;height:auto;min-height:92px;padding:14px 16px;display:flex}.ae-card:hover,.ae-card.is-active{background:var(--card)}.ae-card.is-active{border-color:var(--ae-purple)}.ae-card-label{color:var(--ae-muted);font-size:12px;line-height:15px}.ae-card strong{color:var(--foreground);font-size:24px;font-weight:700;line-height:30px}.ae-card-top{-webkit-line-clamp:2;max-width:100%;color:var(--foreground);-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:16px;display:-webkit-box;overflow:hidden}.ae-card-quiet .ae-card-top{color:var(--ae-muted)}@media(max-width:1200px){.ae-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ae-cards{grid-template-columns:1fr}}.ae-worklist{border:1px solid var(--ae-border);background:var(--card);border-radius:16px;min-width:0;overflow:hidden}.ae-viewbar{align-items:center;gap:20px;min-height:70px;padding:16px;display:flex}.ae-viewbar button{border-color:var(--ae-border);height:38px;box-shadow:none;border-radius:8px;padding:0 14px;font-size:12px;font-weight:600}.ae-viewbar button.is-active{background:var(--ae-purple-soft);color:#4b25bc}.ae-viewbar button span{opacity:.75;margin-left:6px}.ae-viewbar>span:last-child{color:var(--ae-muted);margin-left:auto;font-size:12px}.ae-info{width:16px;height:16px;color:var(--ae-muted)}.ae-toolbar{border-bottom:0;align-items:center;gap:10px;padding:0 16px 16px;display:flex}.ae-toolbar>button,.ae-toolbar [role=combobox]{border-color:var(--ae-border);background:var(--card);height:38px;color:var(--ae-ink);border-radius:8px;font-size:12px}.ae-toolbar>button{box-shadow:none;padding:0 14px;font-weight:600}.ae-toolbar>button[aria-label=Columns]{width:32px;height:32px;padding:0}.ae-toolbar>button svg{width:14px;height:14px}.ae-toolbar [role=combobox]{width:150px}.ae-toolbar [role=combobox]:first-of-type{width:128px}.ae-search{width:320px;position:relative}.ae-search svg{z-index:1;width:16px;height:16px;color:var(--ae-muted);position:absolute;top:11px;left:11px}.ae-search input{border:1px solid var(--ae-border);background:var(--card);height:38px;color:var(--ae-ink);box-shadow:none;border-radius:8px;padding:0 10px 0 35px;font-size:12px;line-height:17px}.ae-search input::placeholder{color:var(--ae-muted);opacity:1}.ae-toolbar-spacer{flex:1}.ae-table{min-width:0}.ae-tr{border-bottom:1px solid var(--ae-border);grid-template-columns:20px 48px minmax(120px,1.1fr) minmax(160px,1.6fr) 90px 60px 96px 96px 128px;align-items:center;column-gap:16px;min-height:48px;padding:0 16px;font-size:12px;line-height:18px;display:grid}.ae-tr>*{min-width:0;padding:0}.ae-tr.ae-th{background:var(--ae-page);min-height:40px;color:var(--ae-muted);font-size:11px;font-weight:500;line-height:16px}.ae-tr:not(.ae-th):hover{background:var(--muted)}.ae-tr.is-selected{background:var(--ae-purple-soft)}.ae-risk-score{border-radius:10px;justify-content:center;align-items:center;width:38px;height:34px;font-size:13px;font-weight:600;display:inline-flex}.ae-risk-score.critical{background:var(--ae-red-fill);color:var(--ae-red)}.ae-risk-score.warning{background:var(--ae-amber-fill);color:var(--ae-amber)}.ae-risk-score.neutral{background:var(--ae-page);color:var(--ae-muted)}.ae-vendor{align-items:center;gap:10px;min-width:0;display:flex}.ae-vendor [data-slot=avatar]{border-radius:8px;flex:none}.ae-vendor>span,.ae-signal{flex-direction:column;min-width:0;display:flex}.ae-vendor strong,.ae-signal strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ae-ink);font-size:13px;font-weight:600;line-height:19px;overflow:hidden}.ae-vendor small,.ae-signal small{text-overflow:ellipsis;white-space:nowrap;color:var(--ae-muted);font-size:11px;line-height:16px;overflow:hidden}.ae-vendor small{color:#4b25bc}.ae-signal small{color:var(--ae-amber);align-items:center;gap:4px;display:flex}.ae-signal small svg{width:12px;height:12px}.ae-amount{font-variant-numeric:tabular-nums}.ae-risk-table [data-status-tone=warning]{border-color:var(--ae-amber-border);background:var(--ae-amber-fill);color:var(--ae-amber)}.ae-row-actions,.ae-ledger-actions{align-items:center;gap:8px;display:flex}.ae-row-actions{justify-content:flex-start}.ae-row-actions button{border-color:var(--ae-border);background:var(--card);height:38px;color:var(--ae-ink);box-shadow:none;border-radius:8px;padding:0 14px;font-size:12px;font-weight:600}.ae-row-actions button:first-child{width:70px}.ae-ledger-actions button{border-radius:8px;height:38px;padding:0 12px;font-size:12px}.ae-row-actions button[aria-label],.ae-ledger-actions button[aria-label]{width:32px;padding:0}.ae-row-actions button[aria-label] svg{width:14px;height:14px}.ae-checks-table{min-width:1534px;overflow:auto}.ae-checks-head,.ae-checks-row{border-bottom:1px solid var(--ae-border);grid-template-columns:30px 220px 165px 80px 175px 85px 95px 80px 90px 90px 90px 280px;align-items:center;min-height:58px;font-size:11px;line-height:16px;display:grid}.ae-checks-head{background:var(--ae-page);min-height:44px;color:var(--ae-muted);font-weight:600}.ae-checks-head>*,.ae-checks-row>*{min-width:0;padding:0 9px}.ae-checks-row strong{font-weight:600}.ae-checks-row small{color:var(--ae-muted)}.ae-pagination{min-height:72px;color:var(--ae-muted);align-items:center;gap:8px;padding:16px;font-size:12px;display:flex}.ae-pagination-spacer{flex:1}.ae-pagination button{border-radius:8px;min-width:32px;height:32px;padding:0 10px}.ae-page-foot{color:var(--ae-muted);align-items:center;gap:7px;font-size:12px;display:flex}.ae-page-foot-spacer{flex:1}.ae-date{color:var(--ae-muted);white-space:nowrap;font-size:11px;line-height:16px}.ae-amount{color:var(--ae-ink);white-space:nowrap;font-size:13px;font-weight:600;line-height:19px}.ae-page-foot svg{width:14px;height:14px}.ae-state{min-height:420px;color:var(--ae-muted);justify-content:center;align-items:center;padding:32px;font-size:13px;display:flex}.ae-state.is-error{color:var(--ae-red)}.ae-critical-heading{align-items:center}.ae-critical-heading p{color:var(--ae-purple);margin-bottom:8px;font-size:12px}.ae-critical-heading>button{border-radius:8px;height:40px}.ae-critical-page{background:var(--ae-page)}.ae-critical-metrics{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ae-critical-metrics article{border:1px solid var(--ae-border);background:var(--muted);border-radius:16px;flex-direction:column;justify-content:center;gap:10px;min-height:130px;padding:20px;display:flex}.ae-critical-metrics article.is-critical{background:#fff5f5;border-color:#f3cece}.ae-critical-metrics span,.ae-critical-metrics small{color:var(--ae-muted);font-size:12px}.ae-critical-metrics strong{font-family:Geist,sans-serif;font-size:30px;line-height:38px}.ae-critical-metrics .is-critical strong{color:var(--ae-red)}.ae-critical-scope{align-items:center;gap:8px;min-height:48px;display:flex}.ae-critical-scope>button{border-left:1px solid var(--ae-border);height:auto;color:var(--ae-muted);border-radius:0;padding:0 0 0 12px;font-size:14px;font-weight:400}.ae-critical-scope strong{color:var(--ae-muted);margin-left:auto;font-size:12px}.ae-critical-grid{grid-template-columns:minmax(0,852px) 444px;align-items:stretch;gap:16px;display:grid}.ae-priority-panel,.ae-review-panel{border:1px solid var(--ae-border);background:var(--card);border-radius:16px;overflow:hidden}.ae-priority-panel>header{justify-content:space-between;align-items:center;min-height:74px;padding:0 20px;display:flex}.ae-review-panel>header{border:0;justify-content:space-between;align-items:center;min-height:28px;display:flex}.ae-priority-panel h2,.ae-review-panel h2{font-family:Geist,sans-serif;font-size:18px;font-weight:600;line-height:26px}.ae-priority-panel header span{color:var(--ae-muted);font-size:12px}.ae-case-list{padding:0 12px 12px}.ae-case{border:1px solid var(--ae-border);text-align:left;white-space:normal;border-radius:12px;flex-direction:column;align-items:stretch;gap:16px;width:100%;height:auto;min-height:152px;padding:20px;display:flex}.ae-case+.ae-case{margin-top:12px}.ae-case.is-selected{background:var(--ae-purple-soft);border-color:#0000}.ae-case-title,.ae-case-identity,.ae-case-meta{align-items:center;display:flex}.ae-case-title{justify-content:space-between;font-family:Geist,sans-serif;font-size:18px;font-weight:600;line-height:26px}.ae-case-title svg{width:20px;height:20px}.ae-case-identity{justify-content:space-between}.ae-case-meta{color:var(--ae-muted);gap:8px;font-size:12px;line-height:18px}.ae-case-meta svg{width:14px;height:14px;color:var(--ae-red)}.ae-case-meta em{color:var(--ae-purple);margin-left:auto;font-style:normal;font-weight:600}.ae-recent{border-top:1px solid var(--ae-border);padding:20px}.ae-recent h3{margin-bottom:16px;font-size:14px;font-weight:600;line-height:22px}.ae-recent p{min-height:34px;color:var(--ae-muted);grid-template-columns:72px 6px 1fr;align-items:center;gap:16px;font-size:12px;line-height:18px;display:grid}.ae-recent i{background:var(--ae-red);border-radius:999px;width:6px;height:6px}.ae-review-panel{flex-direction:column;gap:12px;padding:20px;display:flex}.ae-review-panel>.ae-vendor,.ae-review-panel>hr,.ae-review-panel>dl,.ae-review-panel>.ae-trigger,.ae-review-panel>.ae-evidence,.ae-review-actions,.ae-review-hint,.ae-case-badges{margin-left:0;margin-right:0}.ae-review-panel>.ae-vendor{margin-top:0}.ae-case-badges{gap:8px;margin-top:0;display:flex}.ae-review-panel hr{border-color:var(--ae-border);width:100%;margin-top:0}.ae-review-panel dl{grid-template-columns:1fr;gap:16px;margin-top:0;display:grid}.ae-review-panel dl>div{justify-content:space-between;align-items:center;padding:0;display:flex}.ae-review-panel dt{color:var(--ae-muted);font-size:11px}.ae-review-panel dd{margin-top:0;font-size:14px;font-weight:600}.ae-review-panel .is-unknown,.ae-dialog .is-unknown{color:var(--ae-amber)}.ae-trigger{background:var(--ae-red-fill);border-radius:8px;margin-top:0;padding:16px}.ae-trigger strong{color:var(--ae-red);font-size:13px}.ae-trigger p{color:var(--ae-muted);margin-top:5px;font-size:12px;line-height:18px}.ae-evidence{margin-top:0}.ae-evidence h3{margin-bottom:8px;font-size:13px;font-weight:600}.ae-evidence p{border-top:1px solid var(--ae-border);justify-content:space-between;align-items:center;min-height:36px;font-size:12px;display:flex}.ae-evidence p span{color:var(--ae-muted)}.ae-evidence button{height:auto;padding:0}.ae-review-actions{gap:8px;margin-top:0;display:grid}.ae-review-actions button,.ae-review-actions a{border-radius:8px;height:40px}.ae-review-hint{color:var(--ae-muted);text-align:center;margin-top:10px;font-size:11px;display:block}.ae-critical-foot{border-top:1px solid var(--ae-border);color:var(--ae-muted);justify-content:space-between;align-items:center;padding-top:12px;font-size:11px;display:flex}.ae-critical-foot button{color:var(--ae-purple)}.ae-dialog{border-radius:16px;gap:20px;max-width:520px;padding:24px;box-shadow:0 12px 32px #0d142924}.ae-dialog h2{font-family:Geist,sans-serif;font-size:18px;line-height:26px}.ae-dialog>p{color:var(--ae-muted);font-size:14px;line-height:22px}.ae-dialog dl{grid-template-columns:1fr;gap:16px;display:grid}.ae-dialog dl>div{justify-content:space-between;align-items:center;padding:0;display:flex}.ae-dialog dt{color:var(--ae-muted);font-size:11px}.ae-dialog dd{margin-top:4px;font-weight:600}.ae-status-change{justify-content:flex-start;align-items:center;gap:12px;padding:0;display:flex}.ae-status-change>svg{width:16px;height:16px;color:var(--ae-muted)}.ae-status-links{gap:12px;display:grid}.ae-status-links>button{border:0;border-radius:8px;grid-template-columns:max-content 1fr 16px;justify-items:start;gap:16px;width:100%;height:58px;padding:12px;display:grid}.ae-status-links>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;color:var(--ae-muted);overflow:hidden}.ae-empty{color:var(--ae-muted);padding:28px 20px}.ae-ledger-heading{justify-content:space-between;align-items:center;min-height:90px;display:flex}.ae-ledger-heading>div:first-child{flex-direction:column;gap:5px;display:flex}.ae-ledger-heading p{color:var(--ae-muted);font-size:10px;font-weight:700;line-height:14px}.ae-ledger-heading h1{font-family:Geist,sans-serif;font-size:30px;font-weight:700;line-height:38px}.ae-ledger-heading span{color:var(--ae-muted);font-size:13px;line-height:19px}.ae-ledger-heading>div:last-child{gap:12px;display:flex}.ae-ledger-heading button{border-radius:8px;height:38px;font-size:12px}.ae-ledger-heading button:last-child{background:var(--ae-purple);min-width:116px;color:var(--ae-white)}.ae-ledger-status{background:var(--ae-page);border-radius:12px;grid-template-columns:repeat(4,150px) 1fr 18px;align-items:center;min-height:66px;padding:10px;display:grid}.ae-ledger-status button{border-radius:8px;justify-content:space-between;align-items:center;height:42px;padding:0 14px;font-size:12px;display:flex}.ae-ledger-status button.is-active{border:1px solid var(--ae-border);background:var(--card)}.ae-ledger-status svg{width:14px;height:14px;color:var(--ae-muted)}.ae-ledger-card{border:1px solid var(--ae-border);background:var(--card);border-radius:16px;overflow:hidden}.ae-ledger-toolbar{align-items:center;gap:10px;padding:16px;display:flex}.ae-ledger-toolbar .ae-search{width:280px}.ae-ledger-toolbar [role=combobox]{border-radius:8px;width:160px;height:38px;font-size:12px}.ae-ledger-toolbar>button{border-radius:8px;height:38px;font-size:12px}.ae-ledger-toolbar>span{flex:1}.ae-ledger-count{align-items:center;min-height:42px;padding:0 16px;font-size:11px;display:flex}.ae-ledger-count span{color:var(--ae-muted);align-items:center;gap:8px;margin-left:auto;display:flex}.ae-ledger-count svg{width:12px;height:12px;transform:rotate(90deg)}.ae-ledger-pagination{min-height:72px;color:var(--ae-muted);align-items:center;gap:8px;padding:16px;font-size:11px;display:flex}.ae-ledger-pagination>span:nth-child(2){flex:1}.ae-ledger-pagination button{border-radius:8px;min-width:38px;height:38px;font-size:12px}.ae-ledger-foot{color:var(--ae-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.ae-ledger-foot>strong{color:var(--ae-ink);margin-right:8px}.ae-ledger-foot>svg{width:14px;height:14px;margin-left:8px}.ae-ledger-foot>b{width:100%;color:var(--ae-purple);margin-top:10px}.ae-ledger-foot>em{margin-left:auto;font-style:normal}@media(max-width:1200px){.ae-metrics{grid-template-columns:repeat(3,1fr)}.ae-metric:nth-child(4){border-left:0;border-top:1px solid var(--ae-border)}.ae-metric:nth-child(5){border-top:1px solid var(--ae-border)}.ae-critical-grid{grid-template-columns:1fr}}@media(max-width:760px){.ae-heading,.ae-critical-heading{flex-direction:column;align-items:flex-start}.ae-metrics,.ae-critical-metrics{grid-template-columns:1fr 1fr}.ae-toolbar{overflow-x:auto}.ae-search{flex:0 0 260px}.ae-viewbar>span:last-child{display:none}}.tb-nav-overview{overflow-y:auto}.tb-nav-user{min-width:0;color:var(--tb-nav-ink);align-items:center;gap:10px;padding:8px;display:flex}.tb-nav-user-avatar{background:var(--tb-purple-soft);width:28px;height:28px;color:var(--tb-purple-text);border-radius:8px;flex:0 0 28px;place-items:center;font-size:10px;font-weight:700;display:grid}.tb-nav-user strong,.tb-nav-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tb-nav-user strong{font-size:11px;font-weight:600}.tb-nav-user small{color:var(--tb-nav-muted);margin-top:2px;font-size:9px}.tb-nav-user>svg{width:15px;height:15px;color:var(--tb-nav-muted)}.dashboard-control{letter-spacing:0;grid-template-columns:minmax(0,2fr) minmax(312px,1fr);gap:16px;max-width:none}.dashboard-control .dashboard-eyebrow{letter-spacing:0;margin-bottom:5px;font-size:9px;line-height:12px}.dashboard-control .dashboard-introduction h1{letter-spacing:0;font-size:28px;line-height:34px}.dashboard-control .dashboard-intro-pill{background:var(--fo-page);border:0;border-radius:5px;height:22px;padding-inline:8px;font-size:9px}.dashboard-control .dashboard-attention-strip{border:1px solid var(--fo-amber);border-radius:16px;flex-wrap:wrap;align-items:stretch;min-height:76px;margin-top:4px;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-control .dashboard-attention-strip{border:1px solid color-mix(in oklab,var(--fo-amber) 32%,white)}}.dashboard-control .dashboard-attention-strip{border-left:4px solid var(--fo-amber);background:var(--fo-amber)}@supports (color:color-mix(in lab,red,red)){.dashboard-control .dashboard-attention-strip{background:color-mix(in oklab,var(--fo-amber) 6%,white)}}.dashboard-control .dashboard-attention-strip{box-shadow:none}.dashboard-control .dashboard-attention-strip.is-critical{border-color:var(--fo-red)}@supports (color:color-mix(in lab,red,red)){.dashboard-control .dashboard-attention-strip.is-critical{border-color:color-mix(in oklab,var(--fo-red) 32%,white)}}.dashboard-control .dashboard-attention-strip.is-critical{border-left-color:var(--fo-red);background:var(--fo-red)}@supports (color:color-mix(in lab,red,red)){.dashboard-control .dashboard-attention-strip.is-critical{background:color-mix(in oklab,var(--fo-red) 5%,white)}}.dashboard-control .dashboard-attention-title{border-right:1px solid var(--fo-amber);background:0 0;flex:0 0 212px;padding:16px 20px}@supports (color:color-mix(in lab,red,red)){.dashboard-control .dashboard-attention-title{border-right:1px solid color-mix(in oklab,var(--fo-amber) 22%,white)}}.dashboard-control .dashboard-attention-strip.is-critical .dashboard-attention-title{border-right-color:var(--fo-red)}@supports (color:color-mix(in lab,red,red)){.dashboard-control .dashboard-attention-strip.is-critical .dashboard-attention-title{border-right-color:color-mix(in oklab,var(--fo-red) 22%,white)}}.dashboard-control .dashboard-attention-title h2{color:var(--fo-amber);align-items:center;gap:8px;font-size:13px;display:flex}.dashboard-control .dashboard-attention-strip.is-critical .dashboard-attention-title h2{color:var(--fo-red)}.dashboard-control .dashboard-attention-title h2 svg{flex:none;width:16px;height:16px}.dashboard-control .dashboard-attention-title p,.dashboard-control .dashboard-attention-item>span:nth-child(3){font-size:10px}.dashboard-control .dashboard-attention-item{border-right:1px solid var(--fo-amber);flex:220px;gap:12px;min-width:0;padding:14px 20px}@supports (color:color-mix(in lab,red,red)){.dashboard-control .dashboard-attention-item{border-right:1px solid color-mix(in oklab,var(--fo-amber) 22%,white)}}.dashboard-control .dashboard-attention-strip.is-critical .dashboard-attention-item{border-right-color:var(--fo-red)}@supports (color:color-mix(in lab,red,red)){.dashboard-control .dashboard-attention-strip.is-critical .dashboard-attention-item{border-right-color:color-mix(in oklab,var(--fo-red) 22%,white)}}.dashboard-control .dashboard-attention-item:last-child{border-right:0}.dashboard-control .dashboard-attention-item:hover{background:var(--fo-amber)}@supports (color:color-mix(in lab,red,red)){.dashboard-control .dashboard-attention-item:hover{background:color-mix(in oklab,var(--fo-amber) 12%,white)}}.dashboard-control .dashboard-attention-strip.is-critical .dashboard-attention-item:hover{background:var(--fo-red)}@supports (color:color-mix(in lab,red,red)){.dashboard-control .dashboard-attention-strip.is-critical .dashboard-attention-item:hover{background:color-mix(in oklab,var(--fo-red) 9%,white)}}.dashboard-control .dashboard-attention-item>span:nth-child(3){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-control .dashboard-attention-item strong{color:var(--fo-amber);font-size:22px;line-height:26px}.dashboard-control .dashboard-attention-critical strong{color:var(--fo-red)}.dashboard-control .dashboard-section-heading h2,.dashboard-control .dashboard-card-title h2,.dashboard-control .dashboard-bank-heading h2{letter-spacing:0;font-size:14px}.dashboard-control .dashboard-section-heading>span,.dashboard-control .dashboard-card-subtitle{font-size:10px}.dashboard-control .dashboard-metric-row{border:1px solid var(--fo-border);background:var(--card);box-shadow:none;border-radius:16px;gap:0;overflow:hidden}.dashboard-control .dashboard-metric{border:0;border-right:1px solid var(--fo-border);border-radius:0;justify-content:center;gap:9px;min-height:184px;padding:20px}.dashboard-control .dashboard-metric:last-child{border-right:0}.dashboard-control .dashboard-metric.is-featured{border-color:var(--fo-border);background:var(--fo-purple-soft)}.dashboard-control .dashboard-metric-label{font-size:10px}.dashboard-control .dashboard-metric-value{letter-spacing:0;font-size:31px;line-height:38px}.dashboard-control .dashboard-metric-context{gap:4px;font-size:10px}.dashboard-control .dashboard-inline-link,.dashboard-control .dashboard-filter-note,.dashboard-control .dashboard-chip,.dashboard-control .dashboard-count-pill{font-size:10px}.dashboard-control .dashboard-chip{background:0 0;border:0;border-radius:5px;height:25px;padding-inline:9px}.dashboard-control .dashboard-chip.is-active,.dashboard-control .dashboard-chip-critical.is-active,.dashboard-control .dashboard-chip-warning.is-active{background:var(--fo-purple-soft);color:var(--fo-purple-deep);border-color:#0000}.dashboard-control .dashboard-chip-critical:not(.is-active){color:var(--fo-red)}.dashboard-control .dashboard-chip-warning:not(.is-active){color:var(--fo-amber)}.dashboard-control .dashboard-review-headings,.dashboard-control .dashboard-agenda-headings,.dashboard-control .dashboard-bank-table th{border-bottom:1px solid var(--fo-border);letter-spacing:0;padding:11px 4px 8px;font-size:8px}.dashboard-control .dashboard-review-item strong,.dashboard-control .dashboard-agenda-invoice strong,.dashboard-control .dashboard-bank-invoice strong{font-size:11px}.dashboard-control .dashboard-review-item>span,.dashboard-control .dashboard-review-raised,.dashboard-control .dashboard-priority-mark{font-size:9px}.dashboard-control .dashboard-pill{border:1px solid;border-radius:999px;gap:4px;height:20px;padding-inline:7px;font-size:9px}.dashboard-control .dashboard-review-foot,.dashboard-control .dashboard-agenda-foot,.dashboard-control .dashboard-bank-foot{min-height:44px;padding-top:10px;font-size:9px}.dashboard-control .dashboard-agenda-due strong,.dashboard-control .dashboard-agenda-balance{font-size:12px}.dashboard-control .dashboard-agenda-day{font-size:9px}.dashboard-control .dashboard-agenda-foot{flex-direction:column;align-items:stretch}.dashboard-control .dashboard-bank-heading{gap:7px;padding-bottom:10px}.dashboard-control .dashboard-bank-count{border-radius:5px;height:20px;margin-left:auto;font-size:9px}.dashboard-control .dashboard-bank-reason{max-width:180px;color:var(--fo-muted);font-size:9px}.dashboard-control .dashboard-quality-scores{justify-content:flex-start;gap:34px}.dashboard-control .dashboard-quality-headline{color:var(--fo-ink);letter-spacing:0;font-size:34px;line-height:38px}.dashboard-control .dashboard-quality-sub{color:var(--fo-green)}.dashboard-control .dashboard-quality-count{border-radius:6px;padding:9px;font-size:9px}.dashboard-control .dashboard-quality-period{padding-top:10px}.dashboard-control .dashboard-automation-strip{border:1px solid var(--fo-border);background:var(--background);min-height:62px;box-shadow:none;border-radius:16px;gap:16px;padding:0 20px}.dashboard-control .dashboard-automation-title,.dashboard-control .dashboard-automation-count,.dashboard-control .dashboard-automation-meta,.dashboard-control .dashboard-automation-open{font-size:10px}.dashboard-control .dashboard-automation-title svg,.dashboard-control .dashboard-automation-count svg{width:12px;height:12px}.dashboard-control .dashboard-automation-count strong{font-size:10px}@media(max-width:1100px){.dashboard-control{grid-template-columns:minmax(0,1fr)}.dashboard-control .dashboard-review-slot,.dashboard-control .dashboard-upcoming-slot,.dashboard-control .dashboard-bank-slot,.dashboard-control .dashboard-quality-slot{grid-column:1;min-height:0}}@media(max-width:760px){.tb-nav-overview{display:none}.finance-overview-shell{margin-left:-216px;padding:20px 16px 36px}.dashboard-control .dashboard-metric-row,.dashboard-control .dashboard-attention-strip{grid-template-columns:minmax(0,1fr)}.dashboard-control .dashboard-metric,.dashboard-control .dashboard-attention-title,.dashboard-control .dashboard-attention-item{border-right:0;border-bottom:1px solid var(--fo-border)}}.finance-overview-shell{background:var(--card);padding:32px}.tb-nav-overview{gap:20px;padding:16px}.tb-nav-overview>nav:first-child .tb-nav-item{min-height:42px;padding:12px}.tb-nav-overview>nav:first-child .tb-nav-item:nth-child(4){min-height:50px}.tb-nav-overview .tb-nav-manage-item{min-height:34px;padding:8px}.tb-nav-overview .tb-nav-user{height:36px;padding:0}.tb-nav-overview .tb-nav-user-avatar{flex-basis:32px;width:32px;height:32px;font-size:14px;line-height:22px}.tb-nav-overview .tb-nav-user strong{font-size:12px;font-weight:500;line-height:18px}.tb-nav-overview .tb-nav-user small{font-size:11px;line-height:16px}.tb-nav-overview .tb-nav-user>svg{display:none}.dashboard-control{grid-template-columns:minmax(0,852fr) minmax(320px,444fr);gap:16px;max-width:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.dashboard-control .dashboard-introduction{min-height:64px}.dashboard-control .dashboard-eyebrow{margin-bottom:6px;font-size:11px;line-height:16px}.dashboard-control .dashboard-introduction h1{font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-size:34px;font-weight:600;line-height:42px}.dashboard-control .dashboard-intro-pill{border-radius:999px;height:26px;padding-inline:8px;font-size:12px;line-height:18px}.dashboard-control .dashboard-attention-strip{min-height:82px;box-shadow:none;border-radius:16px;grid-template-columns:220px repeat(3,minmax(0,1fr))}.dashboard-control .dashboard-attention-title,.dashboard-control .dashboard-attention-item{padding:20px}.dashboard-control .dashboard-attention-title h2,.dashboard-control .dashboard-attention-item>span:nth-child(3){font-size:14px;line-height:22px}.dashboard-control .dashboard-attention-item{gap:16px}.dashboard-control .dashboard-attention-icon{width:40px;height:40px}.dashboard-control .dashboard-attention-item strong{font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-size:26px;line-height:34px}.dashboard-control .dashboard-metric-row{background:var(--fo-page);min-height:196px;box-shadow:none;border:0;border-radius:16px;gap:0}.dashboard-control .dashboard-metric{border:0;justify-content:flex-start;gap:16px;min-height:196px;padding:20px}.dashboard-control .dashboard-metric-label{font-size:12px;line-height:18px}.dashboard-control .dashboard-metric-value{font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-size:36px;line-height:44px}.dashboard-control .dashboard-metric-context strong{font-size:14px;line-height:22px}.dashboard-control .dashboard-card,.dashboard-control .dashboard-bank-slot{box-shadow:none;border-radius:16px;padding:20px}.dashboard-control .dashboard-review-slot,.dashboard-control .dashboard-upcoming-slot{min-height:657px}.dashboard-control .dashboard-bank-slot,.dashboard-control .dashboard-quality-slot{min-height:421px}.dashboard-control .dashboard-card-head{gap:12px;padding-bottom:0}.dashboard-control .dashboard-card-title button,.dashboard-control .dashboard-section-heading button{width:28px;height:28px}.dashboard-control .dashboard-chip{border:0;border-radius:8px;height:38px;padding-inline:10px}.dashboard-control .dashboard-review-headings{border-bottom:0;height:40px;padding:12px 0;font-size:11px;font-weight:400;line-height:16px}.dashboard-control .dashboard-review-row{border-bottom:1px solid var(--fo-border);border-radius:0;min-height:48px;padding:12px 16px}.dashboard-control .dashboard-review-item strong,.dashboard-control .dashboard-agenda-invoice strong,.dashboard-control .dashboard-bank-invoice strong{font-size:14px;line-height:22px}.dashboard-control .dashboard-pill{border-radius:999px;gap:4px;height:26px;padding-inline:8px;font-size:12px;line-height:18px}.dashboard-control .dashboard-review-foot{min-height:64px;padding-top:16px;font-size:12px;line-height:18px}.dashboard-control .dashboard-page-size{color:var(--fo-muted);align-items:center;gap:12px;display:inline-flex}.dashboard-control .dashboard-page-size svg{width:12px;height:12px}.dashboard-control .dashboard-pagination-controls{background:0 0;border:0;gap:12px;overflow:visible}.dashboard-control .dashboard-pagination-controls .dashboard-square-button{border:1px solid var(--fo-border);background:var(--card);width:32px;height:32px;color:var(--fo-ink);border-radius:8px}.dashboard-control .dashboard-pagination-controls .dashboard-square-button+.dashboard-square-button{border-left:1px solid var(--fo-border)}.dashboard-control .dashboard-pagination-controls svg{stroke-width:1.75px;width:14px;height:14px}.dashboard-control .dashboard-agenda-headings{border-bottom:0;height:36px;padding:10px 0;font-size:11px;font-weight:400;line-height:16px}.dashboard-control .dashboard-agenda-foot{flex-direction:column;align-items:stretch;min-height:122px;padding-top:16px;font-size:12px;line-height:18px}.dashboard-control .dashboard-primary-button{border-radius:8px;width:100%;height:40px;font-size:14px}.dashboard-control .dashboard-bank-heading{gap:10px;padding:0 12px}.dashboard-control .dashboard-bank-info{width:28px;height:28px}.dashboard-control .dashboard-bank-count{border-radius:999px;height:26px;margin-left:auto;font-size:12px;font-weight:500}.dashboard-control .dashboard-bank-view-all{color:var(--fo-ink);margin-left:0;font-size:12px}.dashboard-control .dashboard-bank-table{table-layout:fixed;border-collapse:separate;border-spacing:0 20px;margin:-20px 0}.dashboard-control .dashboard-bank-table th{border-bottom:1px solid var(--fo-border);height:36px;padding:0 12px;font-size:11px;font-weight:400;line-height:16px}.dashboard-control .dashboard-bank-table td{border:0;height:48px;padding:12px 16px;font-size:14px;line-height:22px}.dashboard-control .dashboard-bank-table tbody tr{position:relative}.dashboard-control .dashboard-bank-table tbody tr:not(:last-child):after{background:var(--fo-border);content:"";height:1px;position:absolute;bottom:-11px;left:12px;right:12px}.dashboard-control .dashboard-bank-qualification{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-control .dashboard-bank-reason{min-width:0;max-width:none;color:var(--fo-muted);text-overflow:ellipsis;white-space:nowrap;cursor:default;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.dashboard-control .dashboard-bank-row-info{width:28px;height:28px;color:var(--fo-muted);flex:none;margin-left:auto}.dashboard-control .dashboard-bank-row-info svg{width:16px;height:16px}.dashboard-control .dashboard-bank-foot{border:0;min-height:16px;padding:0 12px;font-size:11px;line-height:16px}.dashboard-control .dashboard-quality-body{gap:16px;padding-top:20px}.dashboard-control .dashboard-quality-headline{color:var(--fo-ink);font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-size:40px;line-height:48px}.dashboard-control .dashboard-quality-scores p{color:var(--fo-muted);font-size:12px;line-height:18px}.dashboard-control .dashboard-quality-scores span{color:var(--fo-muted);font-size:11px;line-height:16px}.dashboard-control .dashboard-quality-bar{border-radius:8px;height:12px}.dashboard-control .dashboard-quality-bar-warnings{background:#d99560}.dashboard-control .dashboard-quality-bar-critical{background:#d65b5b}.dashboard-control .dashboard-quality-bar-unreviewed{background:var(--fo-border)}.dashboard-control .dashboard-quality-count{height:46px;color:var(--fo-muted);border-radius:8px;padding:12px;font-size:12px;line-height:18px}.dashboard-control .dashboard-quality-count strong{font-size:14px;line-height:22px}.dashboard-control .dashboard-quality-critical,.dashboard-control .dashboard-quality-warning,.dashboard-control .dashboard-quality-clean,.dashboard-control .dashboard-quality-muted{color:var(--fo-muted)}.dashboard-control .dashboard-quality-critical i{background:#d65b5b}.dashboard-control .dashboard-quality-warning i{background:#d99560}.dashboard-control .dashboard-quality-clean i{background:var(--fo-green-bar)}.dashboard-control .dashboard-quality-muted i{background:var(--fo-muted)}.dashboard-control .dashboard-quality-clean strong{color:var(--fo-green)}.dashboard-control .dashboard-range-trigger{width:128px;height:36px;color:var(--fo-ink);border-radius:8px;font-size:14px;font-weight:600}.dashboard-control .dashboard-automation-strip{background:var(--fo-page);min-height:62px;box-shadow:none;border:0;border-radius:16px;flex-wrap:nowrap;gap:16px;padding:20px}.dashboard-control .dashboard-automation-zap{width:18px;height:18px;color:var(--fo-ink);flex:none}.dashboard-control .dashboard-automation-title{gap:0;font-size:14px;line-height:22px}.dashboard-control .dashboard-automation-counts{flex-wrap:wrap;gap:8px 16px;min-width:0;max-width:100%}.dashboard-control .dashboard-automation-count{gap:6px;font-size:12px;line-height:18px}.dashboard-control .dashboard-automation-count strong{color:var(--fo-ink);font-size:14px;line-height:22px}.dashboard-control .dashboard-automation-count strong.is-warning{color:var(--fo-amber)}.dashboard-control .dashboard-automation-open{color:var(--fo-ink);margin-left:auto;font-size:12px;line-height:18px}@media(max-width:1280px){.dashboard-control{grid-template-columns:minmax(0,1fr)}.dashboard-control .dashboard-review-slot,.dashboard-control .dashboard-upcoming-slot,.dashboard-control .dashboard-bank-slot,.dashboard-control .dashboard-quality-slot{grid-column:1;min-height:0}.dashboard-control .dashboard-automation-strip{flex-wrap:wrap}}.daily-control .dc-badge,.daily-control-floating .dc-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.daily-control .dc-badge-routine,.daily-control-floating .dc-badge-routine{color:#1d4ed8;background:#eff6ff;border-color:#eff6ff}.daily-control .dc-badge-attention,.daily-control-floating .dc-badge-attention{background:var(--secondary);border-color:var(--secondary);color:var(--secondary-foreground)}.daily-control .dc-badge-spike,.daily-control-floating .dc-badge-spike{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.daily-control .dc-badge-deferred,.daily-control-floating .dc-badge-deferred{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.daily-control .dc-badge-late,.daily-control-floating .dc-badge-late{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.daily-control .dc-badge-hold,.daily-control-floating .dc-badge-hold{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.daily-control .dc-badge-neutral,.daily-control-floating .dc-badge-neutral{border-color:var(--border);color:#475569;background:#f1f5f9}.dark .daily-control .dc-badge-routine,.dark .daily-control-floating .dc-badge-routine{color:#93c5fd;background:#3b82f626;border-color:#3b82f626}.dark .daily-control .dc-badge-spike,.dark .daily-control-floating .dc-badge-spike,.dark .daily-control .dc-badge-late,.dark .daily-control-floating .dc-badge-late{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.dark .daily-control .dc-badge-deferred,.dark .daily-control-floating .dc-badge-deferred,.dark .daily-control .dc-badge-hold,.dark .daily-control-floating .dc-badge-hold{color:#fdba74;background:#f9731626;border-color:#f973164d}.dark .daily-control .dc-badge-neutral,.dark .daily-control-floating .dc-badge-neutral{border-color:var(--border);color:#cbd5e1;background:#94a3b826}.daily-control .dc-plan-head{border-bottom:1px solid var(--dc-divider);background:var(--dc-surface-2);min-height:42px;color:var(--dc-muted);font-size:13px;font-weight:600}.daily-control .dc-icon-routine{background:var(--dc-blue-soft);color:var(--dc-blue-text)}.daily-control .dc-icon-attention{background:var(--dc-purple-soft);color:var(--dc-purple-text)}.daily-control .dc-table-region{scrollbar-gutter:stable;max-height:min(68vh,760px);overflow:auto}.daily-control .dc-table-region table{min-width:1120px;font-size:13px}.daily-control .dc-table-region thead{z-index:20;background:var(--dc-header);color:var(--dc-header-text);position:sticky;top:0}.daily-control .dc-table-region thead tr:last-child{border-bottom:2px solid var(--dc-header-bottom,#d4dbea)}.daily-control .dc-table-region th{letter-spacing:0;height:38px;font-size:12px;font-weight:600}.daily-control .dc-table-region tbody tr{border-bottom:1px solid var(--dc-row-divider);height:48px}.daily-control .dc-table-region tbody tr:hover{background:var(--muted)}.daily-control .dc-table-region th:first-child,.daily-control .dc-table-region td:first-child{z-index:10;background:var(--dc-card);position:sticky;left:0}.daily-control .dc-table-region thead th:first-child{z-index:30;background:var(--dc-header)}.daily-control .dc-table-region tbody tr:hover td:first-child{background:var(--muted)}.daily-control .dc-table-region thead tr.dc-group-row th{letter-spacing:.04em;text-transform:uppercase;height:30px;color:var(--dc-muted);border-bottom:1px solid var(--dc-divider);font-size:11px}.daily-control .dc-table-region .dc-group-start{border-left:1px solid var(--dc-divider)}.daily-control .dc-table-region tbody tr.dc-row-exception,.daily-control .dc-table-region tbody tr.dc-row-exception td:first-child{background:var(--dc-exception)}.daily-control .dc-table-region tbody tr.dc-row-exception td:first-child{box-shadow:inset 3px 0 0 0 var(--dc-purple)}.daily-control .dc-table-region tbody tr.dc-row-exception:hover,.daily-control .dc-table-region tbody tr.dc-row-exception:hover td:first-child{background:var(--dc-exception)}@supports (color:color-mix(in lab,red,red)){.daily-control .dc-table-region tbody tr.dc-row-exception:hover,.daily-control .dc-table-region tbody tr.dc-row-exception:hover td:first-child{background:color-mix(in srgb,var(--dc-exception) 65%,var(--dc-hover))}}.daily-control .dc-agenda-grid{grid-template-columns:208px minmax(0,1fr);gap:0;padding:0;display:grid}.daily-control .dc-agenda-summary{border:0;border-right:1px solid var(--dc-divider);background:var(--dc-surface-2);border-radius:0;padding:18px 20px}.daily-control .dc-agenda-row{border-bottom:1px solid var(--dc-row-divider);text-align:left;background:0 0;grid-template-columns:minmax(180px,1.4fr) minmax(110px,1fr) minmax(100px,.9fr) minmax(90px,.7fr) minmax(120px,1fr) 44px;align-items:center;gap:8px;width:100%;min-height:69px;padding:0 12px;transition:background-color .14s;display:grid}.daily-control .dc-agenda-row:hover{background:var(--muted)}.daily-control .dc-agenda-row[data-state=open] svg:last-of-type{transform:rotate(180deg)}.daily-control .dc-agenda-today{background:var(--dc-blue-soft);box-shadow:inset 0 3px 0 0 var(--dc-blue)}.daily-control .dc-agenda-scroll{overflow-x:auto}.daily-control .dc-agenda-inner{min-width:752px}.daily-control .dc-date-tile{border:1px solid var(--dc-border);background:var(--dc-card);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;line-height:1.1;display:flex}.daily-control .dc-schedule-day{border:0;border-left:1px solid var(--dc-divider);background:var(--dc-card);border-radius:0;min-width:0;padding:14px}.daily-control .dc-schedule-day:nth-child(5n+1){border-left:0}.daily-control .dc-schedule-day:nth-child(n+6){border-top:1px solid var(--dc-divider)}.daily-control .dc-schedule-today{border-top:3px solid var(--dc-blue);background:var(--dc-blue-soft)}@media(max-width:1180px){.daily-control .dc-agenda-grid{grid-template-columns:minmax(0,1fr)}.daily-control .dc-agenda-summary{border-right:0;border-bottom:1px solid var(--dc-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}}.daily-control-floating{--background:#fff;--foreground:#202638;--card:#fff;--card-foreground:#202638;--popover:#fff;--popover-foreground:#202638;--primary:#5a28fa;--primary-foreground:#fff;--border:#dce1eb;--input:#dce1eb;--ring:#5a28fa;color:var(--foreground)}.dark .daily-control-floating{--background:#030303;--foreground:#f2f2f2;--card:#050508;--card-foreground:#f2f2f2;--popover:#050508;--popover-foreground:#f2f2f2;--border:#2a2a32;--input:#2a2a32;--ring:#b394ff;--dc-card:#050508;--dc-text:#e4e4ea;--dc-border:#2a2a32;--dc-blue-text:#76b4ff;--dc-purple-text:#bea6ff;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){.dark .daily-control-floating{--background:lab(.903296% 0 0);--foreground:lab(95.36% 0 0);--card:lab(1.53553% .289939 -1.07151);--card-foreground:lab(95.36% 0 0);--popover:lab(1.53553% .289939 -1.07151);--popover-foreground:lab(95.36% 0 0);--border:lab(17.5117% 1.44048 -5.03994);--input:lab(17.5117% 1.44048 -5.03994);--ring:lab(67.4917% 32.3178 -55.348);--dc-card:lab(1.53553% .289939 -1.07151);--dc-text:lab(90.652% .747085 -2.9231);--dc-border:lab(17.5117% 1.44048 -5.03994);--dc-blue-text:lab(71.451% -3.37219 -48.7961);--dc-purple-text:lab(72.671% 25.2457 -45.8953)}}@media(max-width:1100px){.daily-control .dc-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.daily-control .dc-summary-grid{grid-template-columns:minmax(0,1fr)}.daily-control{font-size:13px}}@media(prefers-reduced-motion:reduce){.daily-control *,.daily-control-floating *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.ui-card-surface.ui-card-surface,.glass-card.glass-card,.glass-card-elevated.glass-card-elevated{border-radius:var(--panel-radius)}.glass-card.glass-card{position:relative;overflow:hidden}.ui-card-surface.ui-card-surface:not([class*=ring-]),.glass-card.glass-card:not([class*=ring-]),.glass-card-elevated.glass-card-elevated:not([class*=ring-]){box-shadow:var(--shadow-panel)}.ui-card-surface.ui-card-surface:not([class*=border-rose]):not([class*=border-red]):not([class*=border-amber]):not([class*=border-orange]):not([class*=border-emerald]):not([class*=border-green]):not([class*=border-primary]):not([class*=border-destructive]):not([class*=ring-]){border-radius:var(--panel-radius);box-shadow:var(--shadow-panel);border-color:var(--dash-border)}@supports (color:color-mix(in lab,red,red)){.ui-card-surface.ui-card-surface:not([class*=border-rose]):not([class*=border-red]):not([class*=border-amber]):not([class*=border-orange]):not([class*=border-emerald]):not([class*=border-green]):not([class*=border-primary]):not([class*=border-destructive]):not([class*=ring-]){border-color:color-mix(in oklab,var(--dash-border) 85%,transparent)}}.ui-card-surface.ui-card-surface:not([class*=border-rose]):not([class*=border-red]):not([class*=border-amber]):not([class*=border-orange]):not([class*=border-emerald]):not([class*=border-green]):not([class*=border-primary]):not([class*=border-destructive]):not([class*=ring-]){transition:border-color .25s,box-shadow .25s}.ui-card-surface.ui-card-surface:not([class*=border-rose]):not([class*=border-red]):not([class*=border-amber]):not([class*=border-orange]):not([class*=border-emerald]):not([class*=border-green]):not([class*=border-primary]):not([class*=border-destructive]):not([class*=ring-]):hover{box-shadow:var(--shadow-panel-hover)}.glass-card.glass-card:not([class*=border-rose]):not([class*=border-red]):not([class*=border-amber]):not([class*=border-orange]):not([class*=border-emerald]):not([class*=border-green]):not([class*=border-primary]):not([class*=border-destructive]):not([class*=ring-]){background:var(--dash-card);border:1px solid var(--dash-border);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.glass-card.glass-card:not([class*=border-rose]):not([class*=border-red]):not([class*=border-amber]):not([class*=border-orange]):not([class*=border-emerald]):not([class*=border-green]):not([class*=border-primary]):not([class*=border-destructive]):not([class*=ring-]){border:1px solid color-mix(in oklab,var(--dash-border) 85%,transparent)}}.glass-card.glass-card:not([class*=border-rose]):not([class*=border-red]):not([class*=border-amber]):not([class*=border-orange]):not([class*=border-emerald]):not([class*=border-green]):not([class*=border-primary]):not([class*=border-destructive]):not([class*=ring-]){border-radius:var(--panel-radius);box-shadow:var(--shadow-panel);transition:border-color .25s,box-shadow .25s}.glass-card:after{content:"";background:var(--dash-accent);border-radius:9999px;width:20rem;height:20rem;position:absolute;top:-8rem;right:-8rem}@supports (color:color-mix(in lab,red,red)){.glass-card:after{background:color-mix(in oklab,var(--dash-accent) 8%,transparent)}}.glass-card:after{filter:blur(48px);pointer-events:none;z-index:0}.glass-card>*{z-index:1;position:relative}.glass-card.glass-card:not([class*=border-rose]):not([class*=border-red]):not([class*=border-amber]):not([class*=border-orange]):not([class*=border-emerald]):not([class*=border-green]):not([class*=border-primary]):not([class*=border-destructive]):not([class*=ring-]):hover{box-shadow:var(--shadow-panel-hover);border-color:var(--dash-accent)}@supports (color:color-mix(in lab,red,red)){.glass-card.glass-card:not([class*=border-rose]):not([class*=border-red]):not([class*=border-amber]):not([class*=border-orange]):not([class*=border-emerald]):not([class*=border-green]):not([class*=border-primary]):not([class*=border-destructive]):not([class*=ring-]):hover{border-color:color-mix(in oklab,var(--dash-accent) 25%,transparent)}}.glass-card-elevated.glass-card-elevated:not([class*=border-rose]):not([class*=border-red]):not([class*=border-amber]):not([class*=border-orange]):not([class*=border-emerald]):not([class*=border-green]):not([class*=border-primary]):not([class*=border-destructive]):not([class*=ring-]){background:var(--dash-card);border:1px solid var(--dash-border)}@supports (color:color-mix(in lab,red,red)){.glass-card-elevated.glass-card-elevated:not([class*=border-rose]):not([class*=border-red]):not([class*=border-amber]):not([class*=border-orange]):not([class*=border-emerald]):not([class*=border-green]):not([class*=border-primary]):not([class*=border-destructive]):not([class*=ring-]){border:1px solid color-mix(in oklab,var(--dash-border) 85%,transparent)}}.glass-card-elevated.glass-card-elevated:not([class*=border-rose]):not([class*=border-red]):not([class*=border-amber]):not([class*=border-orange]):not([class*=border-emerald]):not([class*=border-green]):not([class*=border-primary]):not([class*=border-destructive]):not([class*=ring-]){border-radius:var(--panel-radius);box-shadow:var(--shadow-panel-hover)}.hover-lift:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.stat-card-success:before{content:"";background:var(--gradient-success);width:3px;position:absolute;inset:0 auto 0 0}.stat-card-destructive:before{content:"";background:var(--gradient-destructive);width:3px;position:absolute;inset:0 auto 0 0}.stat-card-primary:before{content:"";background:var(--gradient-primary);width:3px;position:absolute;inset:0 auto 0 0}.stat-card-info:before{content:"";background:linear-gradient(135deg,#009dd3,#2eb1ef);background:linear-gradient(135deg,color(xyz 0.23 0.285 0.726),color(xyz 0.274 0.332 0.798) 50%,color(xyz 0.286 0.344 0.816),#0aacea,#21afed,#2eb1ef);width:3px;position:absolute;inset:0 auto 0 0}.stat-card-warning:before{content:"";background:var(--gradient-warning);width:3px;position:absolute;inset:0 auto 0 0}.card-glow:before{content:"";opacity:0;background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),#945ff91a,transparent 40%);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.card-glow:before{background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),lab(52.3399% 47.3098 -70.9392/.1),transparent 40%)}}.card-glow:hover:before{opacity:1}.table-row-gradient:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#945ff90a,#0000);transition:opacity .2s;position:absolute;inset:0}.table-row-gradient:hover:after{opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-muted)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-track{background:color-mix(in oklab,var(--color-muted) 50%,transparent)}}::-webkit-scrollbar-track{border-radius:9999px}::-webkit-scrollbar-thumb{background:var(--color-muted-foreground)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--color-muted-foreground) 30%,transparent)}}::-webkit-scrollbar-thumb{border-radius:9999px;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background:var(--color-muted-foreground)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--color-muted-foreground) 50%,transparent)}}.dark .bg-white,.dark .bg-slate-50{background-color:#060606!important}.dark .bg-slate-100{background-color:#0d0d0d!important}.dark .bg-slate-200{background-color:#161616!important}.dark .bg-slate-300{background-color:#242424!important}.dark .bg-slate-400{background-color:#333!important}.dark .bg-slate-500{background-color:#484848!important}.dark .bg-slate-800{background-color:#090909!important}.dark .bg-slate-900{background-color:#030303!important}.dark .to-white,.dark .to-slate-50{--tw-gradient-to:#060606!important}@supports (color:lab(0% 0 0)){.dark .to-white,.dark .to-slate-50{--tw-gradient-to:lab(1.5609% 0 0)!important}}.dark .bg-amber-50{background-color:#2f210c80!important}.dark .bg-amber-100{background-color:#3c2a0e8c!important}.dark .bg-amber-200{background-color:#4a330f99!important}.dark .bg-blue-50{background-color:#040404eb!important}.dark .bg-blue-100{background-color:#090909f2!important}.dark .bg-emerald-50{background-color:#142a1a80!important}.dark .bg-emerald-100{background-color:#1935218c!important}.dark .bg-emerald-200{background-color:#1d412899!important}.dark .bg-red-50{background-color:#351c1980!important}.dark .bg-red-100{background-color:#4423208c!important}.dark .bg-rose-50{background-color:#351c1e80!important}.dark .bg-rose-100{background-color:#4323268c!important}.dark .bg-indigo-50,.dark .bg-purple-50{background-color:#040404eb!important}.dark .border-white{border-color:#ffffff1a!important}.dark .border-slate-100{border-color:#ffffff14!important}.dark .border-slate-200{border-color:#ffffff1a!important}.dark .border-slate-300{border-color:#ffffff24!important}.dark .border-slate-400{border-color:#ffffff2e!important}.dark .border-slate-500{border-color:#ffffff38!important}.dark .border-amber-100,.dark .border-amber-200,.dark .border-amber-300{border-color:#845a0f66!important}.dark .border-blue-200,.dark .border-blue-300{border-color:#ffffff24!important}.dark .border-emerald-200,.dark .border-emerald-300{border-color:#2f734666!important}.dark .border-red-200,.dark .border-rose-200,.dark .border-rose-300{border-color:#944a4966!important}.dark .divide-slate-100>:not([hidden])~:not([hidden]){border-color:#ffffff14!important}.dark .text-slate-900{color:#f2f2f2!important}.dark .text-slate-800{color:#e4e4e4!important}.dark .text-slate-700{color:#cecece!important}.dark .text-slate-600{color:#aeaeae!important}.dark .text-slate-500{color:#989898!important}.dark .text-slate-400{color:#868686!important}.dark .text-amber-700,.dark .text-amber-800,.dark .text-amber-900{color:#f0ba59!important}.dark .text-amber-600{color:#e8ab3e!important}.dark .text-violet-600,.dark .text-violet-700,.dark .text-violet-800,.dark .text-purple-600,.dark .text-purple-700,.dark .text-blue-600,.dark .text-blue-700,.dark .text-blue-800,.dark .text-blue-900{color:#dedede!important}.dark .text-violet-900,.dark .text-purple-800,.dark .text-purple-900{color:#ebebeb!important}.dark .text-emerald-700,.dark .text-emerald-800,.dark .text-emerald-900{color:#6ad18a!important}.dark .text-emerald-600{color:#54c57a!important}.dark .text-red-700,.dark .text-rose-700,.dark .text-rose-800{color:#ff8281!important;color:lab(69.376% 50.7677 25.1715)!important}.dark .text-red-600,.dark .text-rose-600{color:#ff6f71!important;color:lab(65.6781% 57.227 28.8608)!important}.dark .text-indigo-600,.dark .text-indigo-700,.dark .text-indigo-800,.dark .text-purple-300,.dark .text-violet-300,.dark .text-blue-300,.dark .text-blue-400,.dark .text-violet-400,.dark .text-purple-400{color:#d1d1d1!important}.dark .ring-slate-200{--tw-ring-color:#ffffff1f!important}@supports (color:lab(0% 0 0)){.dark .ring-slate-200{--tw-ring-color:lab(100% 0 0/.12)!important}}.dark .ring-amber-200{--tw-ring-color:#98660066!important}@supports (color:lab(0% 0 0)){.dark .ring-amber-200{--tw-ring-color:lab(47.6492% 16.6527 57.8756/.4)!important}}.dark .ring-blue-200,.dark .ring-indigo-200,.dark .ring-purple-200,.dark .ring-violet-200,.dark .ring-violet-300,.dark .ring-violet-500,.dark .ring-blue-500,.dark .ring-indigo-500,.dark .ring-purple-500,.dark .ring-sky-500,.dark [class*=ring-violet-],.dark [class*=ring-blue-],.dark [class*=ring-indigo-],.dark [class*=ring-purple-],.dark [class*=ring-sky-]{--tw-ring-color:#ffffff29!important}@supports (color:lab(0% 0 0)){.dark .ring-blue-200,.dark .ring-indigo-200,.dark .ring-purple-200,.dark .ring-violet-200,.dark .ring-violet-300,.dark .ring-violet-500,.dark .ring-blue-500,.dark .ring-indigo-500,.dark .ring-purple-500,.dark .ring-sky-500,.dark [class*=ring-violet-],.dark [class*=ring-blue-],.dark [class*=ring-indigo-],.dark [class*=ring-purple-],.dark [class*=ring-sky-]{--tw-ring-color:lab(100% 0 0/.16)!important}}.dark .ring-red-300,.dark .ring-rose-300{--tw-ring-color:#b54a4b66!important}@supports (color:lab(0% 0 0)){.dark .ring-red-300,.dark .ring-rose-300{--tw-ring-color:lab(46.366% 44.5203 22.504/.4)!important}}.dark [class~="bg-white/95"]{background-color:#070707f2!important}.dark [class~="bg-white/70"]{background-color:#ffffff0a!important;background-color:lab(87.4331% 307.821 17.1143/.04)!important}.dark [class~="bg-white/20"]{background-color:#ffffff0f!important;background-color:lab(87.4331% 307.821 17.1143/.06)!important}.dark [class~="bg-white/10"]{background-color:#ffffff0d!important;background-color:lab(87.4331% 307.821 17.1143/.05)!important}.dark [class~="bg-white/5"]{background-color:#ffffff0a!important;background-color:lab(87.4331% 307.821 17.1143/.04)!important}.dark [class~="bg-slate-50/40"],.dark [class~="bg-slate-50/50"],.dark [class~="bg-slate-50/60"]{background-color:#0d0d0d99!important}.dark [class~="bg-slate-500/10"],.dark [class~="bg-slate-500/15"]{background-color:#ffffff0f!important;background-color:lab(87.4331% 307.821 17.1143/.06)!important}.dark [class~="bg-slate-800/60"]{background-color:#060606b3!important}.dark [class~="bg-amber-50/40"],.dark [class~="bg-amber-50/50"],.dark [class~="bg-amber-50/60"],.dark [class~="bg-amber-50/70"]{background-color:#41280059!important;background-color:lab(18.6986% 9.93475 29.6109/.35)!important}.dark [class~="bg-amber-200/60"]{background-color:#633f0066!important;background-color:lab(30.2342% 14.5298 50.2812/.4)!important}.dark [class~="bg-amber-500/5"],.dark [class~="bg-amber-500/10"],.dark [class~="bg-amber-500/15"],.dark [class~="bg-amber-500/20"]{background-color:#9d64002e!important;background-color:lab(47.5095% 22.4611 91.5545/.18)!important}.dark [class~="bg-amber-950/10"],.dark [class~="bg-amber-950/20"],.dark [class~="bg-amber-950/30"],.dark [class~="bg-amber-950/40"],.dark [class~="bg-amber-950/50"]{background-color:#3a24008c!important;background-color:lab(16.4076% 8.2769 24.3208/.55)!important}.dark [class~="bg-blue-50/60"]{background-color:#040404d1!important}.dark [class~="bg-blue-500/5"],.dark [class~="bg-blue-500/10"],.dark [class~="bg-blue-500/15"]{background-color:#ffffff0a!important}.dark [class~="bg-blue-950/20"],.dark [class~="bg-blue-950/40"],.dark [class~="bg-blue-950/50"]{background-color:#020202e6!important}.dark [class*="bg-sky-500/"]{background-color:#ffffff0d!important}.dark [class*="bg-sky-950/"]{background-color:#020202e6!important}.dark [class~="bg-emerald-50/40"],.dark [class~="bg-emerald-50/50"],.dark [class~="bg-emerald-50/60"],.dark [class~="bg-emerald-50/70"]{background-color:#0a371b59!important}.dark [class~="bg-emerald-500/5"],.dark [class~="bg-emerald-500/10"],.dark [class~="bg-emerald-500/15"]{background-color:#0088442e!important;background-color:lab(49.6874% -46.8471 28.3188/.18)!important}.dark [class~="bg-emerald-950/10"],.dark [class~="bg-emerald-950/20"],.dark [class~="bg-emerald-950/30"],.dark [class~="bg-emerald-950/40"],.dark [class~="bg-emerald-950/50"]{background-color:#0d31198c!important}.dark [class~="bg-red-50/60"]{background-color:#4b1e1a59!important}.dark [class~="bg-red-500/5"],.dark [class~="bg-red-500/15"]{background-color:#b9463f2e!important}.dark [class~="bg-red-950/20"],.dark [class~="bg-red-950/40"],.dark [class~="bg-red-950/50"]{background-color:#421c188c!important}.dark [class~="bg-rose-50/40"]{background-color:#4b1d2259!important}.dark [class~="bg-rose-500/5"],.dark [class~="bg-rose-500/10"],.dark [class~="bg-rose-500/15"]{background-color:#b844552e!important}.dark [class~="bg-rose-600/20"]{background-color:#bc3f5340!important}.dark [class~="bg-rose-950/40"]{background-color:#421b1f8c!important}.dark [class~="bg-violet-50/40"],.dark [class~="bg-violet-50/60"]{background-color:#040404d1!important}.dark [class~="bg-violet-500/5"],.dark [class~="bg-violet-500/10"],.dark [class~="bg-violet-500/15"],.dark [class~="bg-violet-500/20"]{background-color:#ffffff0a!important}.dark [class~="bg-violet-950/20"],.dark [class~="bg-violet-950/30"],.dark [class~="bg-violet-950/40"],.dark [class~="bg-violet-950/50"]{background-color:#020202e6!important}.dark [class*="bg-violet-500/"],.dark [class*="bg-blue-500/"]{background-color:#ffffff0d!important}.dark [class~="border-white/10"],.dark [class~="border-white/15"]{border-color:#ffffff1a!important;border-color:lab(87.4331% 307.821 17.1143/.1)!important}.dark [class~="border-amber-200/60"],.dark [class~="border-amber-200/70"],.dark [class~="border-amber-200/80"],.dark [class~="border-amber-500/20"],.dark [class~="border-amber-500/30"],.dark [class~="border-amber-500/40"],.dark [class~="border-amber-900/40"],.dark [class~="border-amber-900/60"]{border-color:#9a650066!important;border-color:lab(47.6066% 18.531 68.0115/.4)!important}.dark [class~="border-blue-200/70"],.dark [class~="border-blue-500/20"],.dark [class~="border-blue-500/40"],.dark [class~="border-blue-900/60"],.dark [class*=border-sky-]{border-color:#ffffff24!important}.dark [class~="border-emerald-200/70"],.dark [class~="border-emerald-500/20"],.dark [class~="border-emerald-500/30"],.dark [class~="border-emerald-500/40"],.dark [class~="border-emerald-900/60"]{border-color:#22864a66!important}.dark [class~="border-red-200/70"],.dark [class~="border-red-500/30"],.dark [class~="border-red-500/40"],.dark [class~="border-red-900/60"]{border-color:#b14f4666!important}.dark [class~="border-rose-300/60"],.dark [class~="border-rose-500/20"],.dark [class~="border-rose-500/30"],.dark [class~="border-rose-500/40"]{border-color:#b04d5966!important}.dark [class~="border-violet-200/70"],.dark [class~="border-violet-500/20"],.dark [class~="border-violet-500/30"],.dark [class~="border-violet-500/40"],.dark [class~="border-violet-900/60"]{border-color:#ffffff24!important}.dark [class~="border-slate-500/20"],.dark [class~="border-slate-500/30"]{border-color:#ffffff1f!important;border-color:lab(87.4331% 307.821 17.1143/.12)!important}.dark [class~="text-amber-700/70"],.dark [class~="text-amber-700/80"],.dark [class~="text-amber-800/80"],.dark [class~="text-amber-900/80"],.dark [class~="text-amber-900/90"]{color:#fac463!important}.dark [class~="text-amber-100/90"],.dark [class~="text-amber-300/80"],.dark [class~="text-amber-400/80"]{color:#ffcf7b!important;color:lab(86.1914% 11.0564 50.0762)!important}.dark [class~=text-violet-600],.dark [class~=text-violet-700],.dark [class~=text-violet-300],.dark [class~=text-blue-700],.dark [class~=text-blue-300],.dark [class~="text-blue-800/90"]{color:#dedede!important}.dark [class*=text-sky-],.dark [class*=text-blue-],.dark [class*=text-violet-]{color:#d7d7d7!important}.dark [class~="text-emerald-700/80"],.dark [class~="text-emerald-800/90"]{color:#77de96!important}.dark [class~="from-violet-500/10"]{--tw-gradient-from:#ffffff0a!important}@supports (color:lab(0% 0 0)){.dark [class~="from-violet-500/10"]{--tw-gradient-from:lab(100% 0 0/.04)!important}}.dark [class*=from-violet-],.dark [class*=from-purple-],.dark [class*=from-indigo-],.dark [class*=from-blue-],.dark [class*=from-sky-],.dark [class*=via-violet-],.dark [class*=via-purple-],.dark [class*=via-indigo-],.dark [class*=via-blue-],.dark [class*=via-sky-],.dark [class*=to-violet-],.dark [class*=to-purple-],.dark [class*=to-indigo-],.dark [class*=to-blue-],.dark [class*=to-sky-]{--tw-gradient-from:#ffffff0d!important;--tw-gradient-via:#030303e6!important;--tw-gradient-to:#020202f5!important}@supports (color:lab(0% 0 0)){.dark [class*=from-violet-],.dark [class*=from-purple-],.dark [class*=from-indigo-],.dark [class*=from-blue-],.dark [class*=from-sky-],.dark [class*=via-violet-],.dark [class*=via-purple-],.dark [class*=via-indigo-],.dark [class*=via-blue-],.dark [class*=via-sky-],.dark [class*=to-violet-],.dark [class*=to-purple-],.dark [class*=to-indigo-],.dark [class*=to-blue-],.dark [class*=to-sky-]{--tw-gradient-from:lab(100% 0 0/.05)!important;--tw-gradient-via:lab(.903296% 0 0/.9)!important;--tw-gradient-to:lab(.462488% 0 0/.96)!important}}.dark [class~=bg-violet-100],.dark [class~=bg-blue-100],.dark [class~=bg-sky-100]{background-color:#090909f2!important}.dark [class~=bg-violet-600],.dark [class~=bg-violet-700],.dark [class~=bg-blue-500],.dark [class~=bg-blue-700],.dark [class~=bg-blue-800],.dark [class~=bg-sky-500]{color:#020202!important;background-color:#e4e4e4!important}.dark [class~="hover:bg-violet-700"]:hover,.dark [class~="hover:bg-violet-100"]:hover,.dark [class~="hover:bg-blue-800"]:hover,.dark [class~="hover:bg-violet-50"]:hover,.dark [class~="hover:bg-slate-50/60"]:hover,.dark [class*="hover:bg-violet-500/"]:hover,.dark [class*="hover:bg-blue-500/"]:hover,.dark [class*="hover:bg-sky-500/"]:hover{background-color:#ac52fa1f!important}.dark [class~=border-violet-100],.dark [class~=border-violet-200],.dark [class~="border-violet-500/40"],.dark [class~="hover:border-violet-200"]:hover{border-color:#ffffff1f!important}html,body{background-color:var(--background);color:var(--foreground)}.dark [class*="bg-[#F8FAFC]"],.dark [class*="bg-[#F1F5F9]"],.dark [class*="bg-[#F5F3FF]"],.dark [class*="bg-[#FFFFFF]"],.dark [class*="bg-[#FAFAFA]"]{background-color:#030303!important}.dark [class*="hover:bg-[#F8FAFC]"]:hover,.dark [class*="hover:bg-[#F1F5F9]"]:hover,.dark [class*="hover:bg-[#F5F3FF]"]:hover{background-color:#090909!important}.dark [class*="bg-[#FEE2E2]"]{background-color:#351c1999!important}.dark [class*="bg-[#D1FAE5]"]{background-color:#142a1a99!important}.dark [class*="text-[#0F172A]"],.dark [class*="text-[#1E293B]"],.dark [class*="text-[#0B1220]"]{color:#f2f2f2!important}.dark [class*="text-[#334155]"],.dark [class*="text-[#475569]"]{color:#c4c4c4!important}.dark [class*="text-[#64748B]"]{color:#989898!important}.dark [class*="text-[#94A3B8]"]{color:#7a7a7a!important}.dark [class*="hover:text-[#0F172A]"]:hover,.dark [class*="focus-visible:text-[#0F172A]"]:focus-visible,.dark [class*="data-[state=open]:text-[#0F172A]"][data-state=open]{color:#f2f2f2!important}.dark [class*="text-[var(--tb-purple)]"],.dark [class*="text-[#4F2BDB]"],.dark [class*="text-[#6366F1]"],.dark [class*="text-[#2563EB]"]{color:#dedede!important}.dark [class*="hover:text-[var(--tb-purple)]"]:hover,.dark [class*="hover:text-[#4F2BDB]"]:hover,.dark [class*="focus-visible:text-[var(--tb-purple)]"]:focus-visible{color:#f2f2f2!important}.dark [class*="bg-[var(--tb-purple)]"],.dark [class*="bg-[#4F2BDB]"]{color:#020202!important;background-color:#e4e4e4!important}.dark [class*="hover:bg-[#4F2BDB]"]:hover,.dark [class*="hover:bg-[var(--tb-purple)]"]:hover{color:#fff!important;background-color:#ac52fa!important}.dark [class*="bg-[#059669]"]{background-color:#00a151!important;background-color:lab(58.0582% -53.1083 32.113)!important}.dark [class*="text-[#059669]"]{color:#6ad18a!important}.dark [class*="bg-[#B91C1C]"]{background-color:#cc2827!important}.dark [class*="text-[#B91C1C]"]{color:#ff918e!important;color:lab(72.8589% 50.744 25.0724)!important}.dark [class*="text-[#EF4444]"]{color:#ff6f71!important;color:lab(65.6781% 57.227 28.8608)!important}.dark [class*="hover:text-[#EF4444]"]:hover{color:#ff908e!important;color:lab(72.5385% 60.3861 30.3581)!important}.dark [class*="text-[#F59E0B]"]{color:#f3b94c!important}.dark [class*="border-[#E2E8F0]"],.dark [class*="border-[#F1F5F9]"],.dark [class*="border-[#E5E7EB]"],.dark [class*="border-[#EDEFF2]"]{border-color:#ffffff1a!important}.dark [class*="hover:border-[#E2E8F0]"]:hover{border-color:#ffffff24!important}.dark [class*="border-[var(--tb-purple)]"],.dark [class*="border-[#4F2BDB]"]{border-color:#ffffff29!important}.dark .ring-white{--tw-ring-color:#ffffff1f!important}@supports (color:lab(0% 0 0)){.dark .ring-white{--tw-ring-color:lab(100% 0 0/.12)!important}}[class*=bg-card][class~=border][class*=rounded-]:not([class*=rounded-full]):not(.ui-card-surface):not(.glass-card):not([class*=border-rose]):not([class*=border-red]):not([class*=border-amber]):not([class*=border-orange]):not([class*=border-emerald]):not([class*=border-green]):not([class*=border-primary]):not([class*=border-destructive]):not([class*=ring-]),[class*=bg-card][class*=border-][class*=rounded-]:not([class*=rounded-full]):not(.ui-card-surface):not(.glass-card):not([class*=border-rose]):not([class*=border-red]):not([class*=border-amber]):not([class*=border-orange]):not([class*=border-emerald]):not([class*=border-green]):not([class*=border-primary]):not([class*=border-destructive]):not([class*=ring-]){border-radius:var(--panel-radius);box-shadow:var(--shadow-panel);border-color:var(--dash-border)}@supports (color:color-mix(in lab,red,red)){[class*=bg-card][class~=border][class*=rounded-]:not([class*=rounded-full]):not(.ui-card-surface):not(.glass-card):not([class*=border-rose]):not([class*=border-red]):not([class*=border-amber]):not([class*=border-orange]):not([class*=border-emerald]):not([class*=border-green]):not([class*=border-primary]):not([class*=border-destructive]):not([class*=ring-]),[class*=bg-card][class*=border-][class*=rounded-]:not([class*=rounded-full]):not(.ui-card-surface):not(.glass-card):not([class*=border-rose]):not([class*=border-red]):not([class*=border-amber]):not([class*=border-orange]):not([class*=border-emerald]):not([class*=border-green]):not([class*=border-primary]):not([class*=border-destructive]):not([class*=ring-]){border-color:color-mix(in oklab,var(--dash-border) 85%,transparent)}}[class*=bg-card][class~=border][class*=rounded-]:not([class*=rounded-full]):not(.ui-card-surface):not(.glass-card):not([class*=border-rose]):not([class*=border-red]):not([class*=border-amber]):not([class*=border-orange]):not([class*=border-emerald]):not([class*=border-green]):not([class*=border-primary]):not([class*=border-destructive]):not([class*=ring-]),[class*=bg-card][class*=border-][class*=rounded-]:not([class*=rounded-full]):not(.ui-card-surface):not(.glass-card):not([class*=border-rose]):not([class*=border-red]):not([class*=border-amber]):not([class*=border-orange]):not([class*=border-emerald]):not([class*=border-green]):not([class*=border-primary]):not([class*=border-destructive]):not([class*=ring-]){transition:border-color .25s,box-shadow .25s}[class*=bg-card][class~=border][class*=rounded-]:not([class*=rounded-full]):not(.ui-card-surface):not(.glass-card):not([class*=border-rose]):not([class*=border-red]):not([class*=border-amber]):not([class*=border-orange]):not([class*=border-emerald]):not([class*=border-green]):not([class*=border-primary]):not([class*=border-destructive]):not([class*=ring-]):hover,[class*=bg-card][class*=border-][class*=rounded-]:not([class*=rounded-full]):not(.ui-card-surface):not(.glass-card):not([class*=border-rose]):not([class*=border-red]):not([class*=border-amber]):not([class*=border-orange]):not([class*=border-emerald]):not([class*=border-green]):not([class*=border-primary]):not([class*=border-destructive]):not([class*=ring-]):hover{box-shadow:var(--shadow-panel-hover)}.ui-card-surface [class*=bg-card][class*=rounded-],.glass-card [class*=bg-card][class*=rounded-]{border-radius:calc(var(--panel-radius) - 10px);box-shadow:none}h1{letter-spacing:-.03em}h2,h3{letter-spacing:-.02em}.page-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--foreground);font-size:1.5rem;font-weight:700}.section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.stat-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:1.375rem;font-weight:700}.stat-label{color:var(--muted-foreground);font-size:.75rem;font-weight:500}td,th,.tabular{font-variant-numeric:tabular-nums}.inbox-control{background:var(--background);min-height:calc(100vh - 72px);color:var(--foreground);font-family:var(--font-sans);margin:0;padding:0}.inbox-header{min-height:88px}.inbox-title{color:#1e293d;letter-spacing:0;font-size:26px;font-weight:650;line-height:1.2}.inbox-title-info,.inbox-readonly,.inbox-result-count,.inbox-search-icon{color:#5e6d83}.inbox-title-info{border-radius:999px;flex:none;display:inline-flex}.inbox-title-info:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.inbox-readonly{font-size:13px}.inbox-readonly svg{color:#1f5dc2}.inbox-meta-separator{color:#bdc5d1}.inbox-primary-action{background:var(--primary);height:40px;color:var(--primary-foreground);box-shadow:none;border-radius:8px;padding-inline:16px;font-size:13px;font-weight:600}.inbox-primary-action:hover{background:#7407ec}.inbox-more-action{background:var(--card);color:#4b5e7d;width:40px;height:40px;box-shadow:none;border-radius:8px}.inbox-panel{border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:16px;overflow:hidden}.inbox-filter-row{border-bottom:1px solid #eaeff7;border-bottom:1px solid lab(94.1611% -.614464 -4.47786);grid-template-columns:minmax(280px,1fr) 178px 196px;gap:14px;padding:12px 20px;display:grid}.inbox-filter-control{color:var(--foreground);transition:border-color .15s,background-color .15s}.inbox-filter-control:hover{box-shadow:none;border-color:#b9c5d8}.inbox-filter-control:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px #812cfe1f}.inbox-search{background:#f7faff}.inbox-select{gap:9px;font-size:13px}.inbox-select>svg:first-child{color:#3c5071}.inbox-clear-search{color:var(--muted-foreground)}.inbox-views-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;min-height:62px;padding:8px 20px;display:flex}.inbox-views-label,.inbox-view-actions,.inbox-result-count{align-items:center;display:flex}.inbox-views-label{color:#5e6d83;flex:none;gap:8px;font-size:13px}.inbox-view-actions{gap:8px;min-width:0}.inbox-view-meta{flex-wrap:wrap;flex:700px;justify-content:flex-end;align-items:center;gap:4px 16px;min-width:0;display:flex}.inbox-true-totals{text-align:right;min-width:0;margin:0}.inbox-view-button{background:var(--card);color:#4b5e7d;height:34px;box-shadow:none;border-color:#dae2ef;border-radius:7px;gap:7px;padding-inline:10px;font-size:13px;font-weight:500}.inbox-view-button:hover,.inbox-view-button.is-active{color:var(--primary);background:#f5f3ff;background:lab(96.339% 2.50965 -6.23744);border-color:#b5b5e6}.inbox-view-count{color:#52617a;background:#e9eff8;border:0;border-radius:4px;justify-content:center;min-width:28px;height:20px;padding-inline:5px;font-size:11px;font-weight:500}.inbox-view-button.is-active .inbox-view-count{color:var(--primary);background:#e5e0fe}.inbox-result-count{flex:none;gap:6px;font-size:13px}.inbox-result-count>svg{margin-left:6px}.inbox-table{margin:0}.inbox-table>.glass-card-elevated{background:var(--card);box-shadow:none;border:0;border-radius:0;overflow:hidden}.inbox-table table{table-layout:fixed;min-width:0}.inbox-table thead tr{border-color:var(--border);background:#f4f7fc;height:42px}.inbox-table thead tr:hover{background:#f4f7fc}.inbox-table thead th{color:#536178;text-transform:none;letter-spacing:0;height:42px;padding-block:0;font-size:12px;font-weight:500}.inbox-table thead th:first-child,.inbox-table tbody td:first-child{padding-left:16px}.inbox-table thead th:last-child,.inbox-table tbody td:last-child{padding-right:16px}.inbox-table thead th span.flex.h-5{display:none}.inbox-table tbody tr{background:var(--card);border-color:#ebf0f8;height:48px}.inbox-table tbody tr:hover{background:var(--muted)}.inbox-table tbody td{color:var(--foreground);padding-block:12px;font-size:13px;overflow:hidden}.inbox-col-sender{width:23%}.inbox-col-subject{width:38%}.inbox-col-received{width:12%}.inbox-col-attachment{width:6%}.inbox-col-status{width:10%}.inbox-col-linked{width:9%}.inbox-col-actions{width:42px}.inbox-file-icon,.inbox-file-icon-xml,.inbox-file-icon-image,.inbox-file-icon-pdf{color:#667b9e;background:0 0;border:0}.inbox-attachment-count{color:#4b5e7d;justify-content:center;align-items:center;gap:4px;font-size:13px;display:inline-flex}.inbox-status-badge{border-radius:999px;gap:4px;height:26px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px}.inbox-status-imported{color:#1f53aa;background:#ebf4ff;background:lab(95.883% -1.90434 -9.1054);border-color:#bdd7f9}.inbox-status-new,.inbox-status-neutral{color:#536178;background:#f2f5fb;border-color:#d6dfec}.inbox-status-processing{color:#0859ac;background:#e7f3ff;background:lab(95.3253% -3.09286 -10.6167);border-color:#b4d5f8}.inbox-status-review{color:#6738c1;background:#f2efff;background:lab(95.1057% 3.52231 -8.63962);border-color:#cfc7f2}.inbox-invoice-link{color:#1f5dc2;align-items:center;gap:5px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.inbox-invoice-link:hover{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.inbox-table [class*=border-t][class*=bg-muted]{border-color:var(--border);background:var(--card);min-height:52px;padding:10px 16px}.inbox-overlay{--primary:#812cfe;--primary-foreground:#fff;--foreground:#263347;--muted-foreground:#5e6d83;--border:#dae2ef;--ring:#812cfe;border-color:var(--border);color:var(--foreground);background:#fff;border-radius:10px;box-shadow:0 14px 38px #1622351f}@supports (color:lab(0% 0 0)){.inbox-overlay{--primary:lab(42.3971% 66.2968 -89.9781);--primary-foreground:lab(100% 0 0);--foreground:lab(20.678% -.604391 -14.3767);--muted-foreground:lab(45.3068% -1.26597 -14.5773);--border:lab(89.492% -.967592 -7.43283);--ring:lab(42.3971% 66.2968 -89.9781)}}.inbox-overlay button,.inbox-overlay input,.inbox-overlay textarea,.inbox-overlay [role=combobox]{border-radius:7px}.inbox-security-list{color:#234f99;background:#eff6ff;background:lab(96.4761% -1.55538 -7.30046);border-color:#c4daf5}@media(max-width:900px){.inbox-control{padding:0}.inbox-filter-row{grid-template-columns:minmax(0,1fr) 1fr}.inbox-filter-row>:first-child{grid-column:1/-1}.inbox-select{width:100%}.inbox-views-row{flex-wrap:wrap;align-items:flex-start}.inbox-result-count{flex-wrap:wrap}}@media(max-width:640px){.inbox-control{margin-inline:0;padding-inline:0}.inbox-header{align-items:start}.inbox-primary-action{width:40px;padding-inline:0;font-size:0}.inbox-primary-action svg{margin-right:0}.inbox-filter-row{grid-template-columns:minmax(0,1fr);padding:16px}.inbox-filter-row>:first-child{grid-column:auto}.inbox-views-row{padding-inline:16px}.inbox-view-actions{width:100%;padding-bottom:2px;overflow-x:auto}.inbox-view-button{flex:none}}@media(prefers-reduced-motion:reduce){.inbox-control *,.inbox-control :before,.inbox-control :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.finance-overview-shell{background:var(--fo-canvas,var(--card));min-width:0;padding:96px 32px 32px}.tb-nav-overview{gap:20px;padding:16px;overflow:hidden}.tb-nav-overview>nav:first-child{gap:6px}.tb-nav-overview .tb-nav-item{min-height:42px;padding:12px}.tb-nav-overview .tb-nav-manage-item{border-radius:0;min-height:34px;padding:8px}.tb-nav-overview .tb-nav-user{padding:0}.tb-nav-overview .tb-nav-user-avatar{flex-basis:32px;width:32px;height:32px;font-size:14px}.tb-nav-overview .tb-nav-user strong{font-size:12px;line-height:18px}.tb-nav-overview .tb-nav-user small{margin-top:2px;font-size:11px;line-height:16px}.dashboard-control{--fo-canvas:#fff;--fo-card:#fff;--fo-ink:#222a40;--fo-muted:#5d6d89;--fo-border:#e1e5ef;--fo-page:#f6f7fb;--fo-purple:#5a28fa;--fo-purple-deep:#4b25bc;--fo-purple-soft:#f3eeff;--fo-red:#c43d3d;--fo-red-soft:#fff5f5;--fo-amber:#af571d;--fo-amber-text:#9a3412;--fo-amber-soft:#fff6ef;--fo-green:#047857;--fo-green-soft:#ecfdf5;width:100%;max-width:none;color:var(--fo-ink);letter-spacing:0;grid-template-columns:minmax(0,2fr) minmax(360px,1fr);gap:16px;margin-inline:auto;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;display:grid}.dashboard-control .dashboard-introduction{align-items:center;min-height:58px}.dashboard-control .dashboard-eyebrow{color:var(--fo-muted);letter-spacing:0;margin:0 0 6px;font-size:11px;font-weight:400;line-height:16px}.dashboard-control .dashboard-introduction h1{color:var(--fo-ink);letter-spacing:0;font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-size:34px;font-weight:600;line-height:42px}.dashboard-control .dashboard-intro-pill{background:var(--fo-page);height:26px;color:var(--fo-muted);border:0;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:500;line-height:18px}.dashboard-control .dashboard-attention-strip{border:1px solid var(--fo-border);background:var(--fo-card);min-height:82px;box-shadow:none;border-radius:16px;grid-template-columns:220px repeat(3,minmax(0,1fr))}.dashboard-control .dashboard-attention-title{background:var(--fo-card);border-right:0;padding:20px}.dashboard-control .dashboard-attention-title h2{font-size:14px;font-weight:600;line-height:22px}.dashboard-control .dashboard-attention-title p{font-size:11px;line-height:16px}.dashboard-control .dashboard-attention-item{border-right:0;border-radius:12px;gap:16px;padding:20px}.dashboard-control .dashboard-attention-icon{background:var(--fo-amber-soft);width:40px;height:40px}.dashboard-control .dashboard-attention-critical .dashboard-attention-icon{background:var(--fo-red-soft)}.dashboard-control .dashboard-attention-icon svg{width:20px;height:20px}.dashboard-control .dashboard-attention-item strong{color:var(--fo-amber);font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-size:26px;font-weight:600;line-height:34px}.dashboard-control .dashboard-attention-critical strong,.dashboard-control .dashboard-attention-critical>span:nth-child(3){color:var(--fo-red)}.dashboard-control .dashboard-attention-item>span:nth-child(3){color:var(--fo-amber);font-size:14px;font-weight:600;line-height:22px}.dashboard-control .dashboard-section-heading{margin-bottom:16px}.dashboard-control .dashboard-section-heading h2,.dashboard-control .dashboard-card-title h2,.dashboard-control .dashboard-bank-heading h2{font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:26px}.dashboard-control .dashboard-section-heading>span,.dashboard-control .dashboard-card-subtitle{font-size:12px;line-height:18px}.dashboard-control .dashboard-metric-row{background:var(--fo-page);min-height:196px;box-shadow:none;border:0;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.dashboard-control .dashboard-metric{background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:16px;min-height:196px;padding:20px}.dashboard-control .dashboard-metric.is-featured{background:var(--fo-purple-soft)}.dashboard-control .dashboard-metric-label{min-height:28px;font-size:12px;font-weight:500;line-height:18px}.dashboard-control .dashboard-metric-value{letter-spacing:0;font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-size:36px;font-weight:600;line-height:44px}.dashboard-control .dashboard-metric-context{gap:6px;font-size:11px;line-height:16px}.dashboard-control .dashboard-metric-context strong{font-size:14px;font-weight:600;line-height:22px}.dashboard-control .dashboard-card,.dashboard-control .dashboard-bank-slot{border:1px solid var(--fo-border);background:var(--fo-card);box-shadow:none;border-radius:16px;padding:0;overflow:hidden}.dashboard-control .dashboard-review-slot,.dashboard-control .dashboard-upcoming-slot{height:657px;min-height:657px}.dashboard-control .dashboard-bank-slot,.dashboard-control .dashboard-quality-slot{height:421px;min-height:421px}.dashboard-control .dashboard-quality-slot,.dashboard-control .dashboard-card-head{gap:12px;padding:20px}.dashboard-control .dashboard-card-title{gap:10px}.dashboard-control .dashboard-card-title button,.dashboard-control .dashboard-section-heading button,.dashboard-control .dashboard-bank-info{width:28px;height:28px}.dashboard-control .dashboard-inline-link,.dashboard-control .dashboard-filter-note,.dashboard-control .dashboard-chip,.dashboard-control .dashboard-count-pill{font-size:12px;line-height:18px}.dashboard-control .dashboard-inline-link,.dashboard-control .dashboard-bank-view-all{color:var(--fo-ink);font-weight:500}.dashboard-control .dashboard-filter-row{gap:8px}.dashboard-control .dashboard-chip{background:0 0;border:0;border-radius:8px;height:38px;padding:10px}.dashboard-control .dashboard-chip.is-active,.dashboard-control .dashboard-chip-critical.is-active,.dashboard-control .dashboard-chip-warning.is-active{background:var(--fo-purple-soft);color:var(--fo-ink)}.dashboard-control .dashboard-review-headings,.dashboard-control .dashboard-review-row{grid-template-columns:minmax(0,1fr) 90px 126px 56px 16px;gap:16px}.dashboard-control .dashboard-review-headings{letter-spacing:0;border-bottom:0;min-height:40px;padding:12px 16px;font-size:11px;font-weight:400;line-height:16px}.dashboard-control .dashboard-review-row{border-bottom:1px solid var(--fo-border);cursor:pointer;border-radius:0;min-height:48px;padding:12px 16px;transition:background-color .15s,box-shadow .15s}.dashboard-control .dashboard-review-row:hover{background:var(--muted)}.dashboard-control .dashboard-review-row:focus-visible{outline:2px solid var(--fo-purple);outline-offset:-2px;background:var(--fo-page)}.dashboard-control .dashboard-review-item strong,.dashboard-control .dashboard-agenda-invoice strong,.dashboard-control .dashboard-bank-invoice strong{font-size:14px;font-weight:600;line-height:22px}.dashboard-control .dashboard-review-item>span,.dashboard-control .dashboard-review-raised,.dashboard-control .dashboard-priority-mark{font-size:12px;line-height:18px}.dashboard-control .dashboard-pill{border:1px solid #0000;border-radius:999px;gap:4px;height:28px;padding:4px 8px;font-size:12px;font-weight:500;line-height:18px}.dashboard-control .dashboard-pill-warning{color:var(--fo-amber-text);background:#fff1e7;border-color:#fed7aa}.dashboard-control .dashboard-pill-success{border-color:var(--fo-green-soft)}.dashboard-control .dashboard-pill-neutral{border-color:var(--fo-border)}.dashboard-control .dashboard-pill svg{width:14px;height:14px}.dashboard-control .dashboard-review-foot,.dashboard-control .dashboard-agenda-foot,.dashboard-control .dashboard-bank-foot{border-top:0;min-height:57px;margin-top:auto;padding:12px 16px;font-size:11px;line-height:16px}.dashboard-control .dashboard-square-button{border-radius:8px;width:32px;height:32px}.dashboard-control .dashboard-agenda-headings,.dashboard-control .dashboard-agenda-row{grid-template-columns:64px minmax(0,1fr) auto;gap:16px}.dashboard-control .dashboard-agenda-headings{background:var(--fo-page);letter-spacing:0;border-bottom:0;min-height:40px;padding:12px 16px;font-size:11px;font-weight:400;line-height:16px}.dashboard-control .dashboard-agenda-row{border-bottom:1px solid var(--fo-border);border-radius:0;min-height:89px;padding:12px 16px}.dashboard-control .dashboard-agenda-due strong,.dashboard-control .dashboard-agenda-balance{font-size:14px;line-height:22px}.dashboard-control .dashboard-agenda-day{font-size:11px;line-height:16px}.dashboard-control .dashboard-agenda-vendor>div{display:none}.dashboard-control .dashboard-primary-button{border-radius:8px;width:100%;height:40px;font-size:14px;line-height:22px}.dashboard-control .dashboard-agenda-foot{flex-direction:column;align-items:stretch;gap:14px}.dashboard-control .dashboard-bank-heading{gap:10px;min-height:28px;padding:0 12px}.dashboard-control .dashboard-bank-count{background:var(--fo-page);border-radius:999px;height:26px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:500}.dashboard-control .dashboard-bank-view-all{margin-left:0;font-size:12px}.dashboard-control .dashboard-bank-table th{border-bottom:1px solid var(--fo-border);letter-spacing:0;height:17px;padding:0 12px;font-size:11px;font-weight:400;line-height:16px}.dashboard-control .dashboard-bank-table th:nth-child(2),.dashboard-control .dashboard-bank-table td:nth-child(2){width:120px}.dashboard-control .dashboard-bank-col-invoice{width:228px}.dashboard-control .dashboard-bank-col-amount{width:120px}.dashboard-control .dashboard-bank-col-status{width:148px}.dashboard-control .dashboard-bank-col-verify{width:260px}.dashboard-control .dashboard-bank-table th:nth-child(3),.dashboard-control .dashboard-bank-table td:nth-child(3){width:148px}.dashboard-control .dashboard-bank-table th:nth-child(4),.dashboard-control .dashboard-bank-table td:nth-child(4){width:260px}.dashboard-control .dashboard-bank-table td{border-bottom:1px solid var(--fo-border);height:48px;padding:12px 16px;font-size:14px}.dashboard-control .dashboard-bank-table tbody tr,.dashboard-control .dashboard-bank-table tbody tr:hover{background:var(--fo-card);cursor:default}.dashboard-control .dashboard-bank-avatar{border-radius:8px;width:32px;height:32px}.dashboard-control .dashboard-bank-reason{max-width:210px;color:var(--fo-muted);cursor:default;font-size:12px;font-weight:500;line-height:18px}.dashboard-control .dashboard-quality-body{gap:16px;padding:0}.dashboard-control .dashboard-quality-slot>.dashboard-card-head{padding:0}.dashboard-control .dashboard-quality-scores{justify-content:flex-start;align-items:center;gap:16px}.dashboard-control .dashboard-quality-scores>div:first-child{width:154px}.dashboard-control .dashboard-quality-scores>div:last-child{text-align:left}.dashboard-control .dashboard-quality-headline{color:var(--fo-ink);letter-spacing:0;font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-size:40px;font-weight:600;line-height:48px}.dashboard-control .dashboard-quality-sub{color:var(--fo-green);font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-size:26px;line-height:34px}.dashboard-control .dashboard-quality-mix{background:0 0;gap:4px;height:12px;overflow:visible}.dashboard-control .dashboard-quality-bar{border-radius:8px}.dashboard-control .dashboard-quality-counts{gap:8px 12px}.dashboard-control .dashboard-quality-count{cursor:default;border-radius:8px;height:46px;padding:12px;font-size:12px;transition:none}.dashboard-control .dashboard-quality-count:hover{border-color:var(--fo-border)}.dashboard-control .dashboard-quality-count strong{font-size:14px}.dashboard-control .dashboard-quality-period{border-top:0;padding-top:0}.dashboard-control .dashboard-range-trigger{border-radius:8px;width:128px;height:36px;font-size:12px}.dashboard-control .dashboard-automation-strip{background:var(--fo-page);border:0;border-radius:16px;gap:16px;min-height:62px;padding:20px}.dashboard-control .dashboard-automation-title,.dashboard-control .dashboard-automation-count,.dashboard-control .dashboard-automation-meta,.dashboard-control .dashboard-automation-open{font-size:12px;line-height:18px}.dashboard-control .dashboard-automation-count strong{font-size:14px;line-height:22px}.dashboard-control .dashboard-automation-zap{width:18px;height:18px}html.dark .finance-overview-shell{--fo-canvas:var(--background)}html.dark .dashboard-control{--fo-canvas:var(--background);--fo-card:var(--card);--fo-ink:var(--foreground);--fo-muted:var(--muted-foreground);--fo-border:var(--border);--fo-page:var(--muted);--fo-purple:var(--primary);--fo-purple-deep:var(--primary);--fo-purple-soft:var(--primary)}@supports (color:color-mix(in lab,red,red)){html.dark .dashboard-control{--fo-purple-soft:color-mix(in oklab, var(--primary) 18%, transparent)}}html.dark .dashboard-control{--fo-red:#ff716b;--fo-red-soft:#200a08;--fo-amber:#f0a556;--fo-amber-text:#fdbc6f;--fo-amber-soft:#241100;--fo-green:#5ccb89;--fo-green-soft:#021709}@supports (color:lab(0% 0 0)){html.dark .dashboard-control{--fo-red:lab(65.744% 56.5434 32.8389);--fo-red-soft:lab(4.97718% 10.4922 4.23867);--fo-amber:lab(74.1331% 23.2664 51.616);--fo-amber-text:lab(81.2808% 17.8387 48.0418);--fo-amber-soft:lab(7.0863% 8.40404 10.7633);--fo-green:lab(73.9875% -44.4592 22.8997);--fo-green-soft:lab(5.66972% -8.82798 4.36714)}}@media(max-width:1279px){.dashboard-control{grid-template-columns:minmax(0,1fr)}.dashboard-control .dashboard-review-slot,.dashboard-control .dashboard-upcoming-slot,.dashboard-control .dashboard-bank-slot,.dashboard-control .dashboard-quality-slot{grid-column:1;width:100%;height:auto;min-height:0}.dashboard-control .dashboard-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-control .dashboard-attention-strip{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:760px){.finance-overview-shell{margin-left:-216px;padding:84px 16px 36px}.finance-overview-shell.is-isolated-review{margin-left:0;padding:16px 0}.tb-nav-overview{display:none}.dashboard-control .dashboard-introduction{flex-direction:column;align-items:flex-start}.dashboard-control .dashboard-attention-strip,.dashboard-control .dashboard-metric-row{grid-template-columns:minmax(0,1fr)}.dashboard-control .dashboard-attention-title,.dashboard-control .dashboard-attention-item{border-bottom:1px solid var(--fo-border)}.dashboard-control .dashboard-review-headings,.dashboard-control .dashboard-review-row{grid-template-columns:minmax(0,1fr) 82px}.dashboard-control .dashboard-review-headings>span:nth-child(n+3),.dashboard-control .dashboard-review-row>span:nth-child(n+3){display:none}.dashboard-control .dashboard-filter-row{overflow-x:auto}.dashboard-control .dashboard-bank-table{min-width:720px}}.dashboard-control .dashboard-quality-scores p,.dashboard-control .dashboard-quality-scores span,.dashboard-control .dashboard-quality-count{color:var(--fo-muted)}.dashboard-control .dashboard-quality-headline{color:var(--fo-ink)}.dashboard-control .dashboard-quality-sub,.dashboard-control .dashboard-quality-clean strong{color:#167d59}.dashboard-control .dashboard-quality-critical strong{color:var(--fo-red)}.dashboard-control .dashboard-quality-warning strong{color:var(--fo-amber)}.dashboard-control .dashboard-quality-muted strong{color:var(--fo-muted)}.dashboard-control .dashboard-quality-count i{width:6px;height:6px}.dashboard-control .dashboard-bank-slot{gap:12px;padding:20px 12px}.dashboard-control .dashboard-bank-table{border-collapse:separate;border-spacing:0 10px;margin:-10px 0}.dashboard-control .dashboard-bank-table th{border-bottom:0;height:32px;padding:0 12px}.dashboard-control .dashboard-bank-table td{border-bottom:1px solid var(--fo-border);height:48px;padding:12px 16px}.dashboard-control .dashboard-bank-table tbody tr:not(:last-child):after{content:none}.dashboard-control .dashboard-bank-reason{color:var(--fo-amber)}.dashboard-control .dashboard-bank-row-info{width:28px;height:28px;color:var(--fo-muted)}.dashboard-control .dashboard-automation-strip{border:0;border-radius:16px;height:62px;min-height:62px;padding:20px}.dashboard-control .dashboard-automation-title{font-size:14px;font-weight:600;line-height:22px}.dashboard-control .dashboard-automation-count{gap:6px}.dashboard-control .dashboard-review-foot,.dashboard-control .dashboard-review-foot span,.dashboard-control .dashboard-page-size,.dashboard-control .dashboard-pagination-controls .dashboard-square-button{color:var(--fo-muted);font-size:12px;line-height:18px}.dashboard-control .dashboard-pagination-controls{gap:12px}.dashboard-control .dashboard-pagination-controls .dashboard-square-button{border:1px solid var(--fo-border);background:var(--fo-card)}.dashboard-control .dashboard-pagination-controls .dashboard-square-button svg{width:14px;height:14px}.daily-control{--dc-ok:#1a7f4b;--dc-ok-soft:#e6f4ec;--dc-warn:#b45309;--dc-warn-soft:#fdf0dc;--dc-task:#c2410c;--dc-task-soft:#fff7ed;--dc-status-warn:#9a3412;--dc-status-warn-soft:#fff1e8;--dc-bad:#b42318;--dc-bad-soft:#fdeceb;--dc-summary-bad:#c43d3d;--dc-summary-bad-soft:#fff0f0;--dc-neutral:#5d6d89;--dc-neutral-soft:#f1f3f8}.dark .daily-control{--dc-ok:#63d18f;--dc-ok-soft:#072614;--dc-warn:#fab45f;--dc-warn-soft:#351e00;--dc-task:#fb9d59;--dc-task-soft:#2f1908;--dc-status-warn:#feb263;--dc-status-warn-soft:#341e06;--dc-bad:#ff8981;--dc-bad-soft:#3c1715;--dc-summary-bad:#ff8981;--dc-summary-bad-soft:#3c1715;--dc-neutral:#aaaab2;--dc-neutral-soft:#15151a}@supports (color:lab(0% 0 0)){.dark .daily-control{--dc-ok:lab(76.3094% -44.419 22.8738);--dc-ok-soft:lab(12.4892% -15.9542 8.22209);--dc-warn:lab(78.921% 19.7838 53.149);--dc-warn-soft:lab(14.0139% 10.0354 21.8998);--dc-task:lab(73.8123% 31.6311 50.3442);--dc-task-soft:lab(11.6218% 10.226 14.0904);--dc-status-warn:lab(78.7859% 23.0483 51.0311);--dc-status-warn-soft:lab(14.0113% 9.20537 18.3452);--dc-bad:lab(70.7023% 46.8912 26.5378);--dc-bad-soft:lab(13.5712% 18.8155 10.7812);--dc-summary-bad:lab(70.7023% 46.8912 26.5378);--dc-summary-bad-soft:lab(13.5712% 18.8155 10.7812);--dc-neutral:lab(69.7364% 1.1422 -4.37115);--dc-neutral-soft:lab(7.14082% .967696 -3.54143)}}.daily-control .dc-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.daily-control{max-width:none}.daily-control .dc-page-head-main{align-items:flex-start;gap:18px;min-width:0;display:flex}.daily-control .dc-date-tile{border:1px solid var(--dc-border);background:var(--dc-card);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:64px;height:70px;display:flex}.daily-control .dc-date-month{letter-spacing:.08em;color:var(--dc-muted);font-size:11px;font-weight:600}.daily-control .dc-date-day{color:var(--dc-heading);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.daily-control .dc-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--dc-muted);font-size:11px;font-weight:600}.daily-control .dc-page-title{letter-spacing:-.01em;color:var(--dc-heading);margin-top:2px;font-size:30px;font-weight:600;line-height:39px}.daily-control .dc-page-sub{color:var(--dc-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}.daily-control .dc-page-sub-sep{color:var(--dc-border)}.daily-control .dc-page-head-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.daily-control .dc-head-actions{align-items:center;gap:10px;display:flex}.daily-control .dc-autorefresh{color:var(--dc-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.daily-control .dc-head-icon-button{border:1px solid var(--dc-border);color:var(--dc-muted);border-radius:8px}.daily-control .dc-head-icon-button:hover{background:var(--dc-hover);color:var(--dc-text)}.daily-control .dc-head-icon-badge{background:var(--dc-purple);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding-inline:5px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:-6px;right:-6px}.daily-control .dc-head-caption{color:var(--dc-muted);text-align:right;font-size:12px}.daily-control .dc-attention-strip{border:1px solid var(--dc-warn-soft);background:var(--dc-warn-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:8px 16px;display:flex}.daily-control .dc-attention-icon{color:var(--dc-warn)}.daily-control .dc-attention-lead{color:var(--dc-warn);font-size:14px;font-weight:600}.daily-control .dc-attention-sub{color:var(--dc-muted);font-size:13px}.daily-control .dc-attention-link{color:var(--dc-warn);border-radius:6px;align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.daily-control .dc-attention-link:hover{text-decoration:underline}.daily-control .dc-summary-head{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.daily-control .dc-summary-heading{color:var(--dc-heading);font-size:18px;font-weight:600}.daily-control .dc-summary-basis{color:var(--dc-muted);align-items:center;gap:2px;font-size:13px;display:inline-flex}.daily-control .dc-daily-summary-card{background:var(--dc-surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.daily-control .dc-summary-cell{flex-direction:column;gap:12px;min-height:186px;padding:20px;display:flex}.daily-control .dc-summary-cell[role=button]{cursor:pointer;transition:background-color .15s}.daily-control .dc-summary-cell[role=button]:hover{background:var(--dc-hover)}.daily-control .dc-cell-label{color:var(--dc-muted);justify-content:space-between;align-items:center;gap:2px;width:100%;font-size:13px;font-weight:400;display:inline-flex}.daily-control .dc-cell-value{letter-spacing:0;color:var(--dc-text);font-variant-numeric:tabular-nums;font-size:35px;font-weight:700;line-height:1.1}.daily-control .dc-cell-value-compact{color:var(--dc-neutral);font-size:27px;font-weight:700}.daily-control .dc-cell-value-danger{color:var(--dc-summary-bad)}.daily-control .dc-cell-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.daily-control .dc-cell-meta,.daily-control .dc-cell-note{color:var(--dc-muted);font-size:11px}.daily-control .dc-cell-badge{border-radius:9999px;align-items:center;height:24px;padding-inline:8px;font-size:10px;font-weight:600;display:inline-flex}.daily-control .dc-cell-actions{align-items:center;gap:8px;display:inline-flex}.daily-control .dc-summary-arrow{color:var(--dc-muted);margin-left:auto}.daily-control .dc-cell-badge:before{content:"";background:currentColor;border-radius:9999px;flex:none;width:5px;height:5px;margin-right:6px}.daily-control .dc-cell-badge-ok{background:var(--dc-ok-soft);color:var(--dc-ok)}.daily-control .dc-cell-badge-warn{background:var(--dc-status-warn-soft);color:var(--dc-status-warn)}.daily-control .dc-cell-badge-bad{background:var(--dc-summary-bad-soft);color:var(--dc-summary-bad)}.daily-control .dc-cell-badge-unknown{background:var(--dc-neutral-soft);color:var(--dc-neutral)}.daily-control .dc-section-number{border:1px solid var(--dc-border);background:var(--dc-surface-2);width:26px;height:26px;color:var(--dc-muted);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.daily-control .dc-section-title,.daily-control .dc-panel-title{color:var(--dc-heading);font-size:18px;font-weight:600}.daily-control .dc-tasks-count{background:var(--dc-status-warn-soft);height:24px;color:var(--dc-task);font-variant-numeric:tabular-nums;border-radius:9999px;align-items:center;padding-inline:8px;font-size:12px;font-weight:600;display:inline-flex}.daily-control .dc-tasks-count-dot{background:var(--dc-task);border-radius:9999px;flex:none;width:6px;height:6px;margin-right:6px}.daily-control .dc-tasks-count.is-complete{background:var(--fo-green-soft);color:var(--fo-green)}.daily-control .dc-tasks-count.is-complete .dc-tasks-count-dot{background:var(--fo-green)}.daily-control .dc-tasks-progress{gap:5px;padding:16px 20px 8px;display:flex}.daily-control .dc-tasks-progress-seg{background:var(--dc-divider);border-radius:9999px;flex:1 1 0;height:6px}.daily-control .dc-tasks-progress-seg.is-clear{background:var(--dc-task)}.daily-control .dc-tasks-progress.is-complete .dc-tasks-progress-seg.is-clear{background:var(--fo-green)}.daily-control .dc-task-list{flex:auto;padding:4px 8px 8px}.daily-control .dc-task-item+.dc-task-item{border-top:1px solid var(--dc-divider)}.daily-control .dc-task-row{border-radius:8px;align-items:center;gap:12px;min-height:58px;padding:10px 12px;transition:background-color .15s;display:flex}.daily-control .dc-task-row:hover{background:var(--muted)}.daily-control .dc-task-link{border-radius:6px;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.daily-control .dc-task-link:focus-visible,.daily-control .dc-task-expand:focus-visible,.daily-control .dc-task-retry:focus-visible{outline:2px solid var(--dc-purple);outline-offset:2px}.daily-control .dc-task-icon{border:1px solid var(--dc-deferred-border);background:var(--dc-task-soft);width:30px;height:30px;color:var(--dc-task);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.daily-control .dc-task-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.daily-control .dc-task-label{color:var(--dc-text);font-size:15px;font-weight:500}.daily-control .dc-task-meta{color:var(--dc-muted);font-variant-numeric:tabular-nums;font-size:12px}.daily-control .dc-task-count{color:var(--dc-task);font-size:20px;font-weight:600}.daily-control .dc-task-retry{width:30px;height:30px;color:var(--dc-muted);flex:none}.daily-control .dc-task-chevron{color:var(--dc-muted);flex:none}.daily-control .dc-task-empty{text-align:center;color:var(--dc-muted);padding:18px 8px;font-size:12px}.daily-control .dc-task-foot{border-top:1px solid var(--dc-divider);color:var(--dc-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px;padding:12px 20px;font-size:12px;display:flex}.daily-control .dc-task-expand{color:var(--dc-muted);margin-inline:auto}.daily-control .dc-worklist{border:1px solid var(--dc-border);background:var(--dc-card);border-radius:16px;overflow:hidden}.daily-control .dc-section-head{min-height:66px}.daily-control .dc-worklist-head{border-bottom:1px solid var(--dc-divider);align-items:center;gap:12px;padding:0 20px;display:flex}.daily-control .dc-worklist-tabs>[data-slot=tabs-content]{margin-top:16px}.daily-control .dc-risk-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:12px;display:flex}.daily-control .dc-risk-table{border:0;border-radius:8px;overflow:hidden}.daily-control .dc-worklist-toolbar>:first-child{display:none}.daily-control .dc-worklist-toolbar>:last-child{margin-left:auto}.daily-control .dc-worklist-toolbar>:last-child>:nth-child(2),.daily-control .dc-worklist-toolbar>:last-child>:nth-child(3){display:none}.daily-control .dc-worklist thead th{background:var(--dc-surface-2);text-transform:none;letter-spacing:0;height:40px;color:var(--dc-muted);font-size:11px;font-weight:400}.daily-control .dc-worklist tbody td{height:48px;font-size:12px}.daily-control .dc-worklist tbody tr{border-bottom:1px solid var(--dc-divider)}.daily-control .dc-page-foot{border-top:1px solid var(--dc-divider);color:var(--dc-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:16px;font-size:12px;display:flex}.daily-control .dc-agenda-body{padding:20px 20px 16px}.daily-control .dc-schedule-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.daily-control .dc-schedule-tile{border:1px solid var(--dc-border);background:var(--dc-surface-2);border-radius:8px;min-height:130px;padding:18px 20px}.daily-control .dc-schedule-tag{background:var(--dc-neutral-soft);height:24px;color:var(--dc-muted);border-radius:9999px;align-items:center;padding-inline:10px;font-size:10px;font-weight:600;display:inline-flex}.daily-control .dc-schedule-gap{border:1px solid var(--dc-purple-border);background:var(--dc-purple-soft);border-radius:12px;margin-top:16px;padding:12px 16px}.daily-control .dc-schedule-pill{border-radius:9999px;align-items:center;gap:6px;height:24px;padding-inline:10px;font-size:11px;font-weight:600;display:inline-flex}.daily-control .dc-schedule-pill-dot{background:currentColor;border-radius:9999px;width:5px;height:5px}.daily-control .dc-schedule-pill-warn{background:var(--dc-warn-soft);color:var(--dc-warn)}.daily-control .dc-schedule-pill-ok{background:var(--dc-ok-soft);color:var(--dc-ok)}.daily-control .dc-today-pill{background:var(--dc-purple-soft);color:var(--dc-purple-text)}.daily-control .dc-week-tabs{margin:16px 0}@media(max-width:1100px){.daily-control .dc-schedule-tiles{grid-template-columns:minmax(0,1fr)}.daily-control .dc-daily-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-control .dc-summary-cell:nth-child(3){border-left:0}}@media(max-width:640px){.daily-control .dc-daily-summary-card{grid-template-columns:minmax(0,1fr)}.daily-control .dc-summary-cell{border-left:0;border-top:1px solid var(--dc-divider);min-height:0}.daily-control .dc-summary-cell:first-child{border-top:0}}.daily-control .dc-list-foot,.daily-control .dc-pagination{border-top:1px solid var(--dc-divider);color:var(--dc-muted);font-variant-numeric:tabular-nums;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:13px;display:flex}.daily-control .dc-page-btn,.daily-control .dc-pagination button[aria-label^=Page],.daily-control .dc-pagination button[aria-label$=page]{border:1px solid var(--dc-border);background:var(--dc-card);width:30px;height:30px;color:var(--dc-muted);border-radius:8px;font-size:13px}.daily-control .dc-page-btn:hover,.daily-control .dc-pagination button:not(:disabled):hover{background:var(--dc-hover);color:var(--dc-text)}.daily-control .dc-pagination button[data-active=true]{border-color:var(--dc-purple);background:var(--dc-purple-soft);color:var(--dc-purple-text);font-weight:600}.daily-control .dc-pagination [data-slot=select-trigger]{border-radius:8px;height:30px;font-size:13px}.daily-control .dc-plan-strip{border-bottom:1px solid var(--dc-divider);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:16px;min-height:112px;padding:16px 20px;display:grid}.daily-control .dc-plan-value{color:var(--dc-text);align-items:baseline;gap:8px;font-size:26px;font-weight:600;line-height:1.1;display:flex}.daily-control .dc-plan-unit{color:var(--dc-muted);font-size:15px;font-weight:500}.daily-control .dc-plan-caption{color:var(--dc-muted);align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.daily-control .dc-plan-hold{justify-self:end;align-items:center;gap:8px;display:flex}@media(max-width:1100px){.daily-control .dc-plan-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-control .dc-plan-hold{justify-self:start}}.daily-control .dc-day-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.daily-control .dc-day-card{text-align:left;border:1px solid var(--dc-border);background:var(--dc-card);border-radius:16px;flex-direction:column;gap:10px;min-height:202px;padding:18px 20px;transition:background-color .15s,border-color .15s;display:flex}.daily-control .dc-day-card:hover{background:var(--dc-hover)}.daily-control .dc-day-card-today{border-color:var(--dc-purple)}.daily-control .dc-day-open{border-color:var(--dc-purple);background:var(--dc-hover)}.daily-control .dc-day-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-control .dc-day-weekday{color:var(--dc-muted);font-size:12px;font-weight:400}.daily-control .dc-day-date{align-items:baseline;gap:8px;display:flex}.daily-control .dc-day-number{font-variant-numeric:tabular-nums;color:var(--dc-heading,var(--dc-text));font-size:24px;font-weight:600;line-height:1}.daily-control .dc-day-month{color:var(--dc-muted);font-size:13px}.daily-control .dc-day-amount{align-items:baseline;gap:8px;display:flex}.daily-control .dc-day-value{font-variant-numeric:tabular-nums;color:var(--dc-text);font-size:18px;font-weight:600}.daily-control .dc-day-caption{color:var(--dc-muted);font-size:11px}.daily-control .dc-day-inflow{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-control .dc-day-inflow-value{font-variant-numeric:tabular-nums;color:var(--dc-ok);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.daily-control .dc-day-foot{border-top:1px solid var(--dc-divider);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.daily-control .dc-day-closing{font-variant-numeric:tabular-nums;color:var(--dc-text);align-items:center;gap:6px;font-size:11px;font-weight:400;display:inline-flex}.daily-control .dc-day-detail{border:1px solid var(--dc-border);background:var(--dc-surface-2,var(--dc-card));border-radius:12px;margin-top:12px;padding:14px 16px}.daily-control .dc-funding-foot{border-top:1px solid var(--dc-divider);min-height:48px;color:var(--dc-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-size:13px;display:flex}.daily-control .dc-funding-foot-link{color:var(--dc-purple-text);align-items:center;gap:12px;font-size:13px;font-weight:500;display:inline-flex}.daily-control .dc-funding-foot-link:hover{text-decoration:underline}.daily-control .dc-schedule-alert-icon{width:24px;height:24px;color:var(--dc-bad);flex:none}.daily-control .dc-schedule-alert-icon:hover{background:var(--dc-bad-soft)}@media(max-width:1100px){.daily-control .dc-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.daily-control .dc-day-grid{grid-template-columns:minmax(0,1fr)}}.mtx,.mtx-detail-drawer,.mtx-settings-drawer{--mtx-ink:var(--foreground);--mtx-muted:var(--muted-foreground);--mtx-border:var(--border);--mtx-page:var(--background);--mtx-purple-soft:#f3eeff;--mtx-purple-text:#4b25bc;--mtx-green:#047857;--mtx-green-fill:#ecfdf5;--mtx-amber:#9a3412;--mtx-amber-fill:#fff1e7;--mtx-amber-border:#fed7aa;--mtx-red:#b91c1c;--mtx-red-figure:#c43d3d;--mtx-red-fill:#fef2f2;--mtx-red-border:#fecaca;--mtx-slate-fill:#f1f5f9;--mtx-slate-text:#475569}.mtx-settings-overlay{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.mtx-settings-overlay{background:color-mix(in oklab,var(--foreground) 14%,transparent)}}.mtx{width:100%;min-width:0;max-width:none;color:var(--mtx-ink);flex-direction:column;gap:16px;margin-inline:auto;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.mtx-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:67px;display:grid}.mtx-mark{background:var(--mtx-page);width:48px;height:48px;color:var(--mtx-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.mtx .mtx-title{letter-spacing:0;color:var(--mtx-ink);margin:0;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:45px}.mtx-sub{color:var(--mtx-muted);margin-top:3px;font-size:13px;line-height:19px}.mtx-actions{align-items:center;gap:8px;display:flex}.mtx-btn{border:1px solid var(--mtx-border);background:var(--background);height:38px;color:var(--mtx-ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex;box-shadow:none!important}.mtx-btn:hover:not(:disabled){background:var(--mtx-page)}.mtx-btn:disabled{opacity:.6}.mtx-icon-btn{border:1px solid var(--mtx-border);background:var(--background);width:32px;height:32px;color:var(--mtx-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:7px;display:inline-flex;box-shadow:none!important}.mtx-icon-btn:hover:not(:disabled){background:var(--mtx-page);color:var(--mtx-ink)}.mtx-icon-plain{width:32px;height:32px;color:var(--mtx-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.mtx-btn:focus-visible,.mtx-icon-btn:focus-visible,.mtx-icon-plain:focus-visible{outline:2px solid var(--mtx-purple-text);outline-offset:2px;box-shadow:none!important}.mtx-icon-plain:hover:not(:disabled){background:var(--mtx-page);color:var(--mtx-ink)}.mtx-snap{flex-direction:column;gap:12px;display:flex}.mtx-snap-cap{align-items:center;gap:8px;display:flex}.mtx-snap-cap-title{color:var(--mtx-ink);font-size:15px;font-weight:600;line-height:21px}.mtx-snap-cap-meta{color:var(--mtx-muted);font-size:12px;line-height:17px}.mtx-snap-grid{border:1px solid var(--border);background:var(--muted);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.mtx-card{border-right:1px solid var(--border);text-align:left;background:0 0;flex-direction:column;gap:16px;min-height:196px;padding:20px;display:flex;position:relative}.mtx-card:last-child{border-right:0}.mtx-card--accent{background:var(--mtx-purple-soft)}.mtx-card[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--mtx-purple-text)}.mtx-card:hover:not(:disabled){background:var(--card)}.mtx-card-action{cursor:pointer;border-radius:10px;margin:-8px;padding:8px;transition:background-color .12s}.mtx-card-action:hover{background:var(--mtx-purple-text)}@supports (color:color-mix(in lab,red,red)){.mtx-card-action:hover{background:color-mix(in oklab,var(--mtx-purple-text) 6%,transparent)}}.mtx-card-action:focus-visible{outline:2px solid var(--mtx-purple-text);outline-offset:2px}.mtx-card-label-row{align-items:center;gap:8px;height:28px;display:flex}.mtx-card-label{color:var(--mtx-muted);font-size:12px;font-weight:500;line-height:17px}.mtx-card-value{letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--mtx-ink);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:36px;font-weight:600;line-height:44px}.mtx-card-value--danger{color:var(--mtx-red-figure)}.mtx-card-value--unknown{color:var(--mtx-muted);font-size:20px;line-height:44px}.mtx-card-ctx{color:var(--mtx-ink);font-size:14px;font-weight:600;line-height:22px}.mtx-card-period{color:var(--mtx-muted);margin-top:6px;font-size:11px;line-height:16px}.mtx-card-retry{width:auto;height:22px;min-height:22px;color:var(--mtx-purple-text);padding:0 6px;font-size:11px;line-height:16px;position:absolute;bottom:16px;right:16px}.mtx-card-retry:focus-visible{outline:2px solid var(--mtx-purple-text);outline-offset:1px}.mtx-strip{border:1px solid var(--border);background:var(--muted);border-radius:16px;align-items:center;gap:12px;min-width:0;min-height:56px;padding:12px 16px;display:flex}.mtx-strip-title{color:var(--mtx-ink);font-size:14px;font-weight:600;line-height:20px}.mtx-strip-meta{color:var(--mtx-muted);font-size:12px;line-height:17px}.mtx-queue{border:1px solid var(--mtx-border);background:var(--card);border-radius:16px;min-width:0;overflow:hidden}.mtx-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.mtx-toolbar>.relative{flex:0 280px}.mtx-toolbar .mtx-chips{flex:auto;padding:0}.mtx-date-select{width:auto;min-width:140px;height:38px}.mtx-toolbar-wrap{border-bottom:1px solid var(--mtx-border)}.mtx-filter-count{background:var(--mtx-purple-soft);min-width:18px;height:18px;color:var(--mtx-purple-text);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;display:inline-flex}.mtx-inspector-refresh{border-bottom:1px solid var(--mtx-border);color:var(--mtx-muted);margin:0;padding:10px 16px;font-size:11px;line-height:16px}.mtx-active-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 16px;display:flex}.mtx-active-filter-chip{white-space:nowrap;background:var(--secondary);border:1px solid #0000;border-color:var(--secondary);min-width:0;height:26px;color:var(--secondary-foreground);border-radius:999px;align-items:center;gap:4px;padding:0 3px 0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.mtx-active-filter-remove{width:22px;height:22px;color:inherit}.mtx-clear-filters{height:28px;color:var(--mtx-muted);padding:0 8px;font-size:11px}.mtx-toolbar input{border-color:var(--mtx-border);background:var(--background);box-shadow:none;color:var(--mtx-ink)}.mtx-filter-panel{max-height:min(calc(100vh - 32px),var(--radix-popover-content-available-height, calc(100vh - 32px) ));overflow:hidden}.mtx-filter-panel-shell{max-height:min(calc(100vh - 32px),var(--radix-popover-content-available-height, calc(100vh - 32px) ));flex-direction:column;min-height:0;display:flex;overflow:hidden}.mtx-filter-panel-header{background:var(--popover);flex:none}.mtx-filter-panel-body{min-height:0;max-height:min(420px,calc(100vh - 104px),calc(var(--radix-popover-content-available-height,492px) - 72px));overflow:hidden}.mtx-filter-panel-body>aside,.mtx-filter-panel-body>div{min-height:0;overflow-y:auto}.mtx-toolbar input::placeholder{color:var(--mtx-muted);opacity:1}.mtx-toolbar input:focus-visible{border-color:var(--mtx-purple-text);box-shadow:0 0 0 1px var(--mtx-purple-text)}.mtx-chips{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 16px;display:flex}.mtx-chip{height:38px;color:var(--mtx-muted);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.mtx-chip:hover{background:var(--mtx-page)}.mtx-chip>svg{opacity:.85;flex:none;width:15px;height:15px}.mtx-chip--amber{color:var(--mtx-amber)}.mtx-chip--red{color:var(--mtx-red)}.mtx-chip[aria-pressed=true]{background:var(--mtx-purple-soft);color:var(--mtx-purple-text)}.mtx-net{border-top:1px solid var(--mtx-border);background:var(--mtx-page);align-items:center;gap:12px;height:52px;padding:0 20px;display:flex}.mtx-net-label{color:var(--mtx-muted);font-size:12px;line-height:17px}.mtx-net-value{font-variant-numeric:tabular-nums;color:var(--mtx-ink);margin-left:auto;font-size:16px;font-weight:600;line-height:23px}.mtx-foot{color:var(--mtx-muted);align-items:center;gap:12px;padding:10px 20px 16px;font-size:11px;line-height:16px;display:flex}.mtx-sync-history{flex-direction:column;gap:16px;min-width:0;height:calc(100dvh - 144px);min-height:360px;display:flex;overflow:hidden}.mtx-sync-history-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:67px;display:grid}.mtx-sync-history-actions{color:var(--mtx-muted);align-items:center;gap:12px;font-size:12px;line-height:17px;display:flex}.mtx-sync-history-card{border:1px solid var(--mtx-border);background:var(--card);border-radius:16px;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.mtx-sync-history-filters{align-items:center;gap:8px;min-height:64px;padding:12px 20px;display:flex}.mtx-sync-history-filter{border:1px solid var(--mtx-border);height:38px;color:var(--mtx-ink);border-radius:8px;align-items:center;gap:6px;padding-inline:20px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.mtx-sync-history-filter:hover{background:var(--mtx-page)}.mtx-sync-history-filter[aria-pressed=true]{border-color:var(--mtx-purple-soft);background:var(--mtx-purple-soft);color:var(--mtx-purple-text)}.mtx-sync-history-filter:focus-visible,.mtx-sync-history-message-trigger:focus-visible{outline:2px solid var(--mtx-purple-text);outline-offset:2px}.mtx-sync-history-one-row{color:var(--mtx-muted);margin-left:auto;font-size:11px;line-height:16px}.mtx-sync-history-scroll{border-top:1px solid var(--mtx-border);flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.mtx-sync-history-scroll>.relative{scrollbar-gutter:stable;width:100%;height:100%;min-height:0;overflow:auto}.tb-app .mtx .mtx-sync-history-table{table-layout:fixed;min-width:900px}.tb-app .mtx .mtx-sync-history-table thead{z-index:2;position:sticky;top:0}.tb-app .mtx .mtx-sync-history-table thead tr{background:var(--mtx-page);height:48px}.tb-app .mtx .mtx-sync-history-table tbody tr{height:48px}.tb-app .mtx .mtx-sync-history-table th,.tb-app .mtx .mtx-sync-history-table td{border-color:var(--mtx-border);height:auto;padding-block:0;padding-inline:16px;font-size:12px;line-height:17px}.tb-app .mtx .mtx-sync-history-table th{color:var(--mtx-muted);text-transform:none;font-size:11px;font-weight:500}.mtx-sync-history-table th:first-child,.mtx-sync-history-table th:nth-child(2){width:132px}.mtx-sync-history-table th:nth-child(3){width:126px}.mtx-sync-history-table th:nth-child(n+4):nth-child(-n+7){width:72px}.mtx-sync-history-time{color:var(--mtx-ink);font-variant-numeric:tabular-nums;flex-direction:column;line-height:17px;display:flex}.mtx-sync-history-detail{color:var(--mtx-muted)}.mtx-sync-history-detail.is-error{color:var(--mtx-red)}.mtx-sync-history-message-trigger{cursor:pointer;width:100%;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mtx-sync-history-message-trigger:focus-visible{outline:2px solid var(--mtx-purple-text);outline-offset:2px;border-radius:4px}.mtx-sync-history-message-popover{z-index:80;width:max-content;max-width:min(480px,100vw - 32px);max-height:min(360px,calc(100dvh - 32px),var(--radix-tooltip-content-available-height));overscroll-behavior:contain;scrollbar-gutter:stable;color:var(--popover-foreground);overflow-wrap:anywhere;white-space:pre-wrap;padding:10px 12px;font-size:12px;line-height:18px;overflow:hidden auto}.mtx-sync-history-message-popover:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.mtx-sync-history-timezone{white-space:nowrap}.mtx-bank-status-help{cursor:help;border-radius:999px;flex:none;display:inline-flex}.mtx-bank-status-help:focus-visible{outline:2px solid var(--mtx-purple-text);outline-offset:2px}.mtx-bank-status-help-popover{--mtx-help-ink:var(--foreground);--mtx-help-muted:var(--muted-foreground);--mtx-help-border:var(--border);--mtx-help-surface:var(--card);z-index:90;width:max-content;max-width:min(360px,100vw - 32px);max-height:min(240px,calc(100dvh - 32px),var(--radix-tooltip-content-available-height));overscroll-behavior:contain;border-color:var(--mtx-help-border);background:var(--mtx-help-surface);color:var(--mtx-help-ink);box-shadow:0 12px 30px var(--mtx-help-ink);flex-direction:column;gap:4px;padding:10px 12px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.mtx-bank-status-help-popover{box-shadow:0 12px 30px color-mix(in oklab,var(--mtx-help-ink) 14%,transparent)}}.mtx-bank-status-help-popover{overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:18px}.mtx-bank-status-help-popover strong{color:var(--mtx-help-ink);font-weight:600}.mtx-bank-status-help-popover span{color:var(--mtx-help-muted)}.mtx-bank-status-help-error{grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.mtx-bank-status-help-error>svg{width:16px;height:16px;color:var(--destructive)}.mtx-sync-history-empty{text-align:center;min-height:160px;color:var(--mtx-muted)}.mtx-sync-history-foot{background:var(--mtx-page);min-height:52px;color:var(--mtx-muted);padding:17px 20px;font-size:11px;line-height:17px}@media(max-width:640px){.mtx-sync-history-head{grid-template-columns:auto minmax(0,1fr)}.mtx-sync-history-head>:last-child{grid-column:2;justify-self:start}.mtx-sync-history-actions,.mtx-sync-history-filters{flex-direction:column;align-items:flex-start}.mtx-sync-history-one-row{margin-left:0}}.mtx-pager{border-top:1px solid var(--mtx-border);align-items:center;gap:8px;min-width:0;padding:20px;display:flex}.mtx-pager-range{color:var(--mtx-muted);font-size:12px}.mtx-pager-size{border-radius:var(--tb-radius-8);border:1px solid var(--mtx-border);background:var(--card);width:120px;height:38px;box-shadow:none;color:var(--mtx-ink);font-size:12px}.mtx-match{color:var(--mtx-muted);white-space:nowrap;font-size:12px;line-height:17px}.mtx-match--amber{color:var(--mtx-amber)}.mtx-cp{color:var(--mtx-ink);font-size:13px;font-weight:600;line-height:19px}.mtx-amount{color:var(--mtx-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:19px}.mtx-table th,.mtx-table td{padding-left:0;padding-right:0;overflow:hidden}.mtx-table{min-width:820px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.mtx-table tbody tr{height:48px}.mtx-col-counterparty{width:25%}.mtx-col-date{width:100px}.mtx-col-description{width:19%}.mtx-col-amount{width:126px}.mtx-col-status{width:124px}.mtx-col-category{width:13%}.mtx-col-match{width:150px}.mtx-col-invoice{width:12%}.mtx-col-open{width:40px}.mtx-table tbody tr:not([data-state=selected]){background:var(--card)}.mtx-table tbody tr:not([data-state=selected]):hover{background:var(--muted)}.mtx-table tbody tr:last-child{border-bottom-width:1px;border-bottom-color:var(--mtx-border)}.mtx-table img,.mtx-detail-body img{box-shadow:none;border-radius:9px}.mtx-vendor-mark{background:var(--mtx-purple-soft);color:var(--mtx-purple-text);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:17px;display:inline-flex;position:relative;overflow:hidden}.mtx-vendor-mark-image{z-index:1;background:var(--card);object-fit:contain;opacity:0;border:0;border-radius:9px;width:100%;height:100%;position:absolute;inset:0}.mtx-vendor-mark-image.is-visible{opacity:1}.mtx-amount-head,.mtx-amount-cell{text-align:right;padding-right:14px!important}.mtx-status-head,.mtx-status-cell{text-align:left;padding-left:0!important}.mtx-status-cell>*{margin-left:0;margin-right:auto}.mtx-table th:first-child,.mtx-table td:first-child{padding-left:20px}.mtx-table th:last-child,.mtx-table td:last-child{padding-right:20px}.mtx-row-open-btn{width:28px;height:28px;color:var(--mtx-muted);background:0 0;border-radius:8px;margin-left:auto}.mtx-row-open-btn:hover,.mtx-row-open-btn:focus-visible{color:var(--mtx-purple-text);background:var(--mtx-purple-soft)}.mtx-json{color:var(--mtx-muted);background:var(--mtx-page);border:1px solid var(--mtx-border);scrollbar-color:var(--mtx-border) transparent}.mtx-json-key{color:var(--mtx-purple-text)}.mtx-json-string{color:var(--mtx-green)}.mtx-json-number{color:var(--mtx-red-figure)}.mtx-json-boolean{color:var(--mtx-amber)}.mtx-json-null{color:var(--mtx-muted);font-style:italic}.mtx-section-heading{align-items:center;gap:8px;display:flex}.mtx-section-heading h3{color:var(--mtx-ink);font-size:14px;font-weight:600;line-height:20px}.mtx-section-heading span{color:var(--mtx-muted);margin-left:auto;font-size:12px;line-height:17px}.mtx-invoice-matching{flex-direction:column;gap:12px;display:flex}.mtx-suggestion-stage{gap:8px;display:grid}.mtx-suggestion-navigation{justify-content:flex-end;align-items:center;gap:8px;display:flex}.mtx-suggestion-position,.mtx-suggestion-confidence{color:var(--mtx-muted);font-size:12px;line-height:18px}.mtx-suggestion-position{text-align:center;font-variant-numeric:tabular-nums;min-width:44px}.mtx-suggestion-card{border:1px solid var(--mtx-border);background:var(--card);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.mtx-invoice-link{color:var(--mtx-purple-text);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:19px;display:inline-flex}.mtx-invoice-link:hover{text-decoration:underline}.mtx-suggestion-vendor{color:var(--mtx-ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}.mtx-suggestion-amount{color:var(--mtx-ink);font-variant-numeric:tabular-nums;font-size:16px;line-height:23px}.mtx-suggestion-date{color:var(--mtx-muted);text-align:right;overflow-wrap:anywhere;font-size:12px;line-height:17px}.mtx-suggestion-reason{color:var(--mtx-amber);flex-wrap:wrap;align-items:flex-start;gap:8px;font-size:12px;line-height:18px;display:flex}.mtx-suggestion-reason strong{overflow-wrap:anywhere;flex:1;min-width:0}.mtx-suggestion-details{color:var(--mtx-muted);font-size:12px;line-height:18px}.mtx-suggestion-details summary{cursor:pointer;width:fit-content;color:var(--mtx-purple-text)}.mtx-suggestion-details>div{gap:8px;padding-top:8px;display:grid}.mtx-suggestion-details p,.mtx-suggestion-details dl{margin:0}.mtx-suggestion-details dl{gap:6px;display:grid}.mtx-suggestion-details dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:8px;display:grid}.mtx-suggestion-details dt{color:var(--mtx-muted)}.mtx-suggestion-details dd{color:var(--mtx-ink);text-align:right;overflow-wrap:anywhere;margin:0}.mtx-primary-btn,.mtx-secondary-btn{height:38px;box-shadow:none;border-radius:8px;font-size:12px;font-weight:600;line-height:18px}@media(max-width:560px){.mtx-suggestion-card{padding:12px}.mtx-suggestion-card>.flex.items-center.gap-2:last-of-type{flex-wrap:wrap}.mtx-suggestion-date{text-align:left;flex-basis:100%}.mtx-suggestion-details dl>div{grid-template-columns:minmax(0,1fr);gap:1px}.mtx-suggestion-details dd{text-align:left}.mtx-primary-btn,.mtx-secondary-btn{flex:112px;min-width:0}}.mtx-secondary-btn{border:1px solid var(--mtx-border);background:var(--card);min-width:72px;color:var(--mtx-ink)}.mtx-primary-btn{background:var(--mtx-ink);min-width:110px;color:var(--primary-foreground)}.mtx-primary-btn:hover{background:var(--mtx-ink)}@supports (color:color-mix(in lab,red,red)){.mtx-primary-btn:hover{background:color-mix(in oklab,var(--mtx-ink) 90%,transparent)}}.mtx-manual-btn{width:100%;height:38px;color:var(--mtx-muted);border:1px solid var(--mtx-border);background:var(--card);box-shadow:none;border-radius:8px;justify-content:flex-start;gap:8px;font-size:12px;font-weight:400}.mtx-inspector-card{border:1px solid var(--mtx-border);background:var(--card);border-radius:16px;overflow:hidden}.mtx-workspace{min-width:0}.mtx .mtx-workspace--split{grid-template-columns:minmax(640px,1fr) 440px;gap:16px}.mtx-workspace--split .mtx-table{min-width:640px}.mtx-workspace--split .mtx-col-counterparty{width:31%}.mtx-workspace--split .mtx-col-date{width:100px}.mtx-workspace--split .mtx-col-amount{width:120px}.mtx-workspace--split .mtx-col-status{width:118px}.mtx-workspace--split .mtx-col-match{width:142px}.mtx-workspace--split .mtx-col-open{width:32px}.mtx-inline-inspector{min-width:0;display:block}.mtx-deep-link-state{min-height:132px;color:var(--muted-foreground);align-items:flex-start;gap:12px;padding:20px;display:flex}.mtx-deep-link-state>svg{flex:none;width:18px;height:18px}.mtx-deep-link-state strong{color:var(--foreground);display:block}.mtx-deep-link-state p{margin-top:4px;font-size:13px;line-height:20px}.mtx-detail-head{align-items:center;gap:8px;padding:20px 20px 0;display:flex}.mtx-detail-body{flex-direction:column;gap:18px;padding:18px 20px 20px;display:flex}.mtx-detail-drawer{border-color:var(--mtx-border);background:var(--card);color:var(--mtx-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.mtx-drawer-state-shell{background:var(--card);min-height:100%;position:relative}.mtx-drawer-state-close{z-index:1;position:absolute;top:14px;right:14px}.mtx-detail-close-btn{background:var(--card)}.mtx-detail-drawer .mtx-deep-link-state{color:var(--mtx-muted);padding-right:64px}.mtx-detail-drawer .mtx-deep-link-state strong{color:var(--mtx-ink)}@media(max-width:900px){.mtx-head{grid-template-columns:auto minmax(0,1fr)}.mtx-actions{grid-column:1/-1;justify-content:flex-end}.mtx-snap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtx-toolbar{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:600px){.mtx-snap-grid{grid-template-columns:minmax(0,1fr)}.mtx-card{border-right:0;border-bottom:1px solid var(--border);min-height:0}.mtx-card:last-child{border-bottom:0}.mtx-card-value{font-size:30px;line-height:38px}}.mtx-payload-trigger{background:var(--mtx-purple-soft);text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;height:32px;padding-inline:8px;display:flex;overflow:hidden}.mtx-action-menu{border-color:var(--mtx-border);border-radius:12px;padding:8px}.mtx-action-menu-label{text-transform:uppercase;height:30px;color:var(--mtx-muted);padding:8px;font-size:10px;font-weight:600;line-height:14px}.mtx-action-menu [role=menuitem]{height:43px;color:var(--mtx-ink);border-radius:8px;gap:12px;font-size:13px}.mtx-dialog{border-color:var(--mtx-border);background:var(--background);box-shadow:0 18px 50px var(--mtx-ink);border-radius:12px;padding:24px}@supports (color:color-mix(in lab,red,red)){.mtx-dialog{box-shadow:0 18px 50px color-mix(in oklab,var(--mtx-ink) 14%,transparent)}}.mtx-dialog [data-slot=dialog-title],.mtx-dialog h2{color:var(--mtx-ink);font-size:14px;font-weight:600;line-height:20px}.mtx-vendor-option{min-height:56px;color:var(--mtx-ink);border-radius:8px;gap:10px;padding:12px}.mtx-vendor-option strong,.mtx-vendor-option small{display:block}.mtx-vendor-option strong{font-size:13px;line-height:19px}.mtx-vendor-option small{color:var(--mtx-muted);margin-top:2px;font-size:11px;line-height:16px}.mtx-review-warning{background:var(--mtx-amber-fill);color:var(--mtx-amber);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.mtx-review-warning strong{font-size:16px;line-height:23px}.mtx-review-warning span{font-size:13px;line-height:19px}.mtx-supplier-context{background:var(--mtx-page);min-height:56px;color:var(--mtx-muted);border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.mtx-invoice-result{border:1px solid var(--mtx-border);text-align:left;width:100%;color:var(--mtx-muted);border-radius:8px;flex-direction:column;gap:10px;padding:16px;font-size:12px;display:flex}.mtx [data-status-size=figma][data-status-tone=success]{border-color:var(--mtx-green-fill);background:var(--mtx-green-fill);color:var(--mtx-green)}.mtx [data-status-size=figma]{height:26px;box-shadow:none;border-radius:999px;gap:4px;padding:4px 10px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:500;line-height:18px}.mtx [data-status-size=figma][data-status-tone=warning],.mtx [data-status-size=figma][data-status-tone=hold]{border-color:var(--mtx-amber-border);background:var(--mtx-amber-fill);color:var(--mtx-amber)}.mtx [data-status-size=figma][data-status-tone=destructive]{border-color:var(--mtx-red-border);background:var(--mtx-red-fill);color:var(--mtx-red)}.mtx [data-status-size=figma][data-status-tone=neutral]{border-color:var(--mtx-border);background:var(--mtx-slate-fill);color:var(--mtx-slate-text)}.mtx-invoice-result:hover,.mtx-invoice-result:focus-visible{border-color:var(--mtx-purple-text);outline:none}.mtx-invoice-result strong{color:var(--mtx-purple-text);font-size:13px}.mtx-invoice-result b{color:var(--mtx-ink);font-size:13px}.pp-shell{--pp-ink:var(--tb-heading);--pp-muted:var(--tb-muted);--pp-border:var(--tb-border);--pp-page:var(--background);--pp-card:var(--card);--pp-purple-soft:var(--tb-purple-soft);--pp-purple:var(--tb-purple-text);width:100%;max-width:none;color:var(--pp-ink);flex-direction:column;gap:16px;margin-inline:auto;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.pp-shell h1,.pp-shell h2,.pp-shell p{margin:0}.pp-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:86px;display:grid}.pp-intro>div{flex-direction:column;gap:6px;min-width:0;display:flex}.pp-breadcrumb{color:var(--pp-muted);font-size:12px;font-weight:500;line-height:18px}.pp-intro h1{letter-spacing:0;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:26px;font-weight:600;line-height:34px}.pp-intro p{color:var(--pp-muted);font-size:14px;line-height:22px}.pp-secondary-action{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:22px;border:1px solid var(--pp-border)!important;background:var(--pp-card)!important;color:var(--pp-ink)!important;box-shadow:none!important;border-radius:8px!important}.pp-secondary-action:hover{background:var(--pp-page)!important;color:var(--pp-ink)!important}.pp-overview-action{width:156px;height:40px;padding-inline:16px}.pp-intro>div.pp-intro-actions{flex-direction:row;align-items:center;gap:12px;display:flex}.pp-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pp-metric{border:1px solid var(--pp-border);background:var(--muted);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;min-height:142px;padding:20px;display:flex}.pp-metric-label{width:100%;color:var(--pp-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:18px;display:grid}.pp-metric>strong{overflow-wrap:anywhere;max-width:100%;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:30px;font-weight:600;line-height:38px}.pp-metric>span{color:var(--pp-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.pp-info-button{min-width:28px;color:var(--pp-muted);border-radius:8px;width:28px!important;height:28px!important;padding:4px!important}.pp-info-button svg{width:16px;height:16px}.pp-week{border:1px solid var(--pp-border);background:var(--pp-card);border-radius:16px;flex-direction:column;gap:12px;min-width:0;max-width:100%;min-height:210px;padding:20px;display:flex;overflow:hidden}.pp-week-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.pp-week-head>div{align-items:center;gap:10px;min-width:0;display:flex}.pp-week-head h2,.pp-list-head h2,.pp-review h2{letter-spacing:0;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:26px}.pp-week-head span{color:var(--pp-muted);font-size:12px;font-weight:500;line-height:18px}.pp-week-head>div>span{font-size:14px;font-weight:400;line-height:22px}.pp-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.pp-days button{background:var(--pp-page);text-align:left;min-width:0;height:auto;min-height:116px;color:var(--pp-ink);cursor:pointer;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex;position:relative}.pp-days button.is-selected{background:var(--pp-purple-soft);box-shadow:none}.pp-days button.is-scheduled{background:var(--pp-page)}.pp-days button.is-scheduled em,.pp-days button.is-approval em,.pp-days button.is-review em{color:var(--tb-planner-amber-text)}.pp-days button:disabled{cursor:default;opacity:1}.pp-days span{color:var(--pp-muted);font-size:11px;line-height:16px}.pp-days strong{font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:26px;font-weight:600;line-height:34px}.pp-days button>*{flex-shrink:0}.pp-days em{white-space:normal;overflow-wrap:anywhere;max-width:100%;color:var(--pp-muted);font-size:12px;font-style:normal;font-weight:500;line-height:18px}.pp-days small{max-width:100%;color:var(--pp-muted);white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:16px}.pp-read-states{gap:8px;display:grid}.pp-read-states>div{border:1px solid var(--pp-border);background:var(--pp-card);min-height:40px;color:var(--pp-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;line-height:18px;display:flex}.pp-days em:not(:only-child){letter-spacing:0}.pp-days .is-selected em{color:var(--pp-purple)}.pp-days em.is-attention{color:inherit}.pp-evidence-warning{color:var(--destructive);font-size:12px;font-weight:500;line-height:18px}.pp-workspace{grid-template-columns:minmax(0,1.918fr) minmax(360px,1fr);align-items:stretch;gap:16px;display:grid}.pp-list,.pp-review{border:1px solid var(--pp-border);background:var(--pp-card);border-radius:16px;overflow:hidden}.pp-list{min-width:0;min-height:608px}.pp-list-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:20px;display:grid}.pp-list-head button{width:160px;height:40px}.pp-columns{border-bottom:1px solid var(--pp-border);height:37px;color:var(--pp-muted);align-items:center;column-gap:16px;padding:8px 20px 12px;font-size:11px;line-height:16px;display:grid}.pp-grid{grid-template-columns:32px minmax(180px,1fr) 80px 105px minmax(136px,164px) minmax(164px,auto)}.pp-grid-d_s{grid-template-columns:32px minmax(180px,1fr) 80px minmax(136px,164px) minmax(164px,auto)}.pp-grid-da_{grid-template-columns:32px minmax(180px,1fr) 80px 105px minmax(164px,auto)}.pp-grid-_as{grid-template-columns:32px minmax(180px,1fr) 105px minmax(136px,164px) minmax(164px,auto)}.pp-grid-d__{grid-template-columns:32px minmax(180px,1fr) 80px minmax(164px,auto)}.pp-grid-_a_{grid-template-columns:32px minmax(180px,1fr) 105px minmax(164px,auto)}.pp-grid-__s{grid-template-columns:32px minmax(180px,1fr) minmax(136px,164px) minmax(164px,auto)}.pp-grid-___{grid-template-columns:32px minmax(180px,1fr) minmax(164px,auto)}.pp-table-scroll{overflow-x:auto}.pp-amount-heading{text-align:right}.pp-rows{flex-direction:column;gap:8px;min-height:416px;padding:12px 0;display:flex}.pp-row{width:100%;min-height:80px;color:var(--pp-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;column-gap:16px;padding:12px 20px;display:grid;overflow:hidden}.pp-row-content{align-items:center;gap:12px;min-width:0;display:flex}.pp-row.is-selected{background:var(--pp-purple-soft);box-shadow:none}.pp-row:hover:not(.is-selected){background:var(--muted)}.pp-vendor-mark{border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;line-height:22px;display:inline-flex;position:relative;overflow:hidden}.pp-vendor-mark.is-purple{background:var(--tb-purple-soft);color:var(--tb-purple-text)}.pp-vendor-mark.is-blue{background:var(--tb-blue-soft);color:var(--tb-blue)}.pp-vendor-mark.is-slate{background:var(--tb-slate-fill);color:var(--tb-slate-text)}.pp-vendor-mark svg{width:20px;height:20px}.pp-vendor-mark .pp-vendor-logo{background:var(--pp-card);position:absolute;inset:0;border-radius:8px!important;width:32px!important;height:32px!important}.pp-vendor-mark .pp-vendor-logo>*{border-radius:8px!important}.pp-row-identity,.pp-row-due,.pp-vendor-identity>div{flex-direction:column;gap:4px;min-width:0;display:flex}.pp-row-identity strong,.pp-row-due strong,.pp-vendor-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:22px;overflow:hidden}.pp-row-identity span,.pp-row-due span,.pp-vendor-identity span,.pp-review-state>span{text-overflow:ellipsis;white-space:nowrap;color:var(--pp-muted);font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.pp-row-amount{overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:22px}.pp-row-status{align-items:flex-start;min-width:0;display:flex;overflow:hidden}.pp-row-status [data-status-size=figma],.pp-review [data-status-size=figma],.pp-dialog [data-status-size=figma]{letter-spacing:0;height:26px;min-height:26px;box-shadow:none;border-radius:999px;gap:4px;padding:4px 8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:18px}.pp-row-status [data-status-size=figma] svg,.pp-review [data-status-size=figma] svg,.pp-dialog [data-status-size=figma] svg{stroke-width:1.75px;width:14px;height:14px}.pp-shell [data-status-tone=warning],.pp-dialog [data-status-tone=warning]{background:var(--tb-planner-amber-fill);color:var(--tb-planner-amber-text);border-color:#0000}.pp-shell [data-status-tone=neutral],.pp-dialog [data-status-tone=neutral]{background:var(--tb-slate-fill);color:var(--tb-slate-text);border-color:var(--pp-border)}.pp-status-pill{flex:none}.pp-row-chevron{width:20px;height:20px;color:var(--pp-muted)}.pp-list-head{grid-template-columns:minmax(0,1fr);height:auto}.pp-list-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-list-head button{width:auto}.pp-status-filter{border:1px solid var(--pp-border);background:var(--pp-card);min-width:220px;height:40px;color:var(--pp-ink);border-radius:8px;padding:0 12px;font-size:13px}.pp-search{width:260px}.pp-row-actions{flex:none;justify-content:flex-end;align-items:center;gap:4px;display:flex}.pp-select-cell{justify-content:center;align-items:center;display:flex}.pp-selection-scope{color:var(--pp-muted);padding:12px 20px 0;font-size:12px;line-height:18px}.pp-pagination{border-top:1px solid var(--pp-border);padding:12px 20px 20px}.pp-scope-disclosure{align-items:center;gap:4px;display:inline-flex}.pp-scope-disclosure .pp-info-button{width:28px;height:28px}.pp-days button.is-today:not(.is-selected){outline:1px solid var(--pp-border);outline-offset:-1px}.pp-days button.is-planned em{color:var(--tb-blue)}.pp-row-content{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.pp-scope-note{color:var(--pp-muted);padding:0 20px 12px;font-size:12px;line-height:18px}.pp-status-help{cursor:pointer;background:0 0;border:0;padding:0}.pp-review-workflows{justify-content:flex-start}.pp-list>footer{flex-wrap:wrap;height:auto}.pp-system-state{min-height:392px;color:var(--pp-muted);place-items:center;font-size:14px;display:grid}.pp-list>footer{border-top:1px solid var(--pp-border);min-height:66px;color:var(--pp-muted);justify-content:space-between;align-items:center;gap:16px;padding:20px;font-size:12px;font-weight:500;line-height:18px;display:flex}.pp-review{flex-direction:column;gap:12px;min-height:611px;padding:20px;display:flex}.pp-review-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;height:28px;display:grid}.pp-vendor-identity{align-items:center;gap:12px;min-width:0;height:44px;display:flex}.pp-review-state{align-items:center;gap:8px;min-width:0;height:26px;display:flex}.pp-review-divider{background:var(--pp-border);height:1px;margin-block:0}.pp-fact{min-height:22px;color:var(--pp-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;font-size:12px;line-height:18px;display:grid}.pp-fact strong{color:var(--pp-ink);text-align:right;font-size:14px;font-weight:600;line-height:22px}.pp-fact-stacked{grid-template-columns:minmax(0,1fr);align-items:start;gap:2px}.pp-fact-stacked strong{text-align:left;overflow-wrap:anywhere;min-width:0}.pp-fact strong.pp-warning-text{color:var(--tb-planner-note-text)}.pp-fact strong.pp-success-text{color:var(--tb-success-text)}.pp-guidance{background:var(--pp-page);border-radius:12px;flex-direction:column;gap:12px;min-height:110px;padding:16px;display:flex;overflow:hidden}.pp-guidance-hold,.pp-guidance-approval,.pp-guidance-review{background:var(--tb-planner-note-fill)}.pp-guidance-hold>div,.pp-guidance-approval>div,.pp-guidance-review>div{color:var(--tb-planner-note-text)}.pp-guidance-scheduled{background:var(--tb-planner-note-fill)}.pp-guidance-scheduled>div{color:var(--tb-planner-note-text)}.pp-guidance>div{align-items:center;gap:8px;display:flex}.pp-guidance svg{flex:none;width:18px;height:18px}.pp-guidance strong{font-size:14px;font-weight:600;line-height:22px}.pp-guidance p{color:var(--pp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:22px;display:-webkit-box;overflow:hidden}.pp-review-actions{gap:12px;display:grid}.pp-review-actions a,.pp-review-actions button{width:100%;height:40px;box-shadow:none;border-radius:8px}.pp-review-actions .pp-primary-action{background:var(--pp-ink);color:var(--card);border-color:var(--pp-ink)}.pp-review-actions .pp-primary-action:hover{background:var(--pp-ink)}@supports (color:color-mix(in lab,red,red)){.pp-review-actions .pp-primary-action:hover{background:color-mix(in oklab,var(--pp-ink) 92%,var(--card))}}.pp-guardrail{color:var(--pp-muted);font-size:11px;line-height:16px}.pp-page-footer{min-height:18px;color:var(--pp-muted);justify-content:space-between;align-items:center;gap:16px;font-size:11px;line-height:16px;display:flex}.pp-page-footer a{color:var(--pp-ink);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.pp-page-footer svg{width:14px;height:14px}.pp-dialog{--pp-ink:var(--tb-heading);--pp-muted:var(--tb-muted);--pp-border:var(--tb-border);border-color:var(--pp-border)!important;width:min(100vw - 32px,520px)!important;max-width:520px!important;box-shadow:0 12px 32px var(--foreground)!important;border-radius:16px!important;gap:20px!important;padding:24px!important}@supports (color:color-mix(in lab,red,red)){.pp-dialog{box-shadow:0 12px 32px color-mix(in oklab,var(--foreground) 14%,transparent)!important}}.pp-dialog{color:var(--pp-ink);flex-direction:column;align-items:stretch;display:flex!important}.pp-dialog>button.absolute{width:28px;height:28px;color:var(--pp-muted);padding:4px;top:24px;right:24px}.pp-dialog>button.absolute svg{width:20px;height:20px}.pp-dialog-approval{height:352px}.pp-dialog-scheduled{height:436px}.pp-dialog-values{height:348px}.pp-dialog-approval .pp-dialog-action,.pp-dialog-scheduled .pp-dialog-action,.pp-dialog-values .pp-dialog-action{margin-top:auto}.pp-dialog-title-row{align-items:center;min-height:28px;padding-right:36px;display:flex}.pp-dialog-title-row h2{letter-spacing:0;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:26px}.pp-dialog>p{color:var(--pp-muted);font-size:14px;line-height:22px}.pp-dialog-action{border-color:var(--pp-border);width:100%;height:40px;box-shadow:none;border-radius:8px}@media(min-width:1770px){.pp-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.pp-workspace{grid-template-columns:1fr}.pp-review{min-height:auto}.pp-list{overflow-x:hidden}.pp-table-scroll .pp-columns,.pp-table-scroll .pp-rows{min-width:820px}}@media(max-width:760px){.pp-shell{gap:16px}.pp-intro{grid-template-columns:minmax(0,1fr)}.pp-intro>a{width:max-content}.pp-metrics{grid-template-columns:1fr}.pp-metric{height:auto;min-height:126px}.pp-metric>strong{overflow-wrap:anywhere;font-size:26px;line-height:34px}.pp-week{overflow-x:auto}.pp-week-head,.pp-days{min-width:720px}.pp-list-head{padding:16px}.pp-list-controls{width:100%}.pp-list-controls>*{min-width:0}.pp-status-filter,.pp-search{flex:100%;width:100%;min-width:0}.pp-table-scroll .pp-columns,.pp-table-scroll .pp-rows{min-width:760px}}.vd-page{--vd-ink:var(--foreground);--vd-muted:var(--muted-foreground);--vd-border:var(--border);--vd-surface:var(--card);--vd-page-bg:var(--background);--vd-amber:#9a3412;flex-direction:column;gap:16px;min-width:0;display:flex}.vd-heading{align-items:center;gap:12px;min-height:68px;display:flex}.vd-heading-mark{background:var(--vd-page-bg);width:48px;height:48px;color:var(--vd-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.vd-heading-text{flex-direction:column;gap:4px;min-width:0;display:flex}.vd-heading-title{color:var(--vd-ink);font-size:32px;font-weight:600;line-height:40px}.vd-heading-sub{color:var(--vd-muted);font-size:14px;line-height:22px}.vd-heading-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.vd-icon-button{border:1px solid var(--vd-border);background:var(--vd-surface);width:32px;height:32px;color:var(--vd-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.vd-icon-button:hover{background:var(--vd-page-bg)}.vd-secondary-button{border:1px solid var(--vd-border);background:var(--vd-surface);height:40px;color:var(--vd-ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:22px;display:inline-flex}.vd-secondary-button:hover{background:var(--vd-page-bg)}.vd-summary{border:1px solid var(--border);background:var(--muted);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.vd-summary-card{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-height:148px;padding:20px;display:flex}.vd-summary-card+.vd-summary-card{border-left:1px solid var(--vd-border)}.vd-summary-head{align-items:center;gap:8px;width:236px;display:flex}.vd-summary-label{flex:1}.vd-metric-info{width:32px;height:32px;color:var(--vd-muted);background:0 0;border-radius:8px;flex:none;padding:8px}.vd-metric-info svg{width:16px;height:16px}.vd-summary-label{color:var(--vd-ink);font-size:14px;font-weight:600;line-height:22px}.vd-summary-value{color:var(--vd-ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:38px}.vd-summary-value.is-attention{color:var(--vd-amber)}.vd-summary-note{color:var(--vd-muted);font-size:12px;font-weight:500;line-height:18px}.vd-directory{border:1px solid var(--vd-border);background:var(--vd-surface);border-radius:16px;grid-template-rows:80px minmax(684px,1fr) 78px;min-width:0;min-height:844px;display:grid;overflow:hidden}.vd-status-filter{border-color:var(--vd-border);background:var(--vd-surface);width:150px;height:40px;color:var(--vd-ink);box-shadow:none;border-radius:8px;margin-left:auto;padding:0 12px;font-size:14px;font-weight:600;line-height:22px}.vd-status-filter:hover{background:var(--vd-page-bg);color:var(--vd-ink)}.vd-status-filter svg{color:var(--vd-muted)}.vd-toolbar{border-bottom:1px solid var(--vd-border);flex-wrap:wrap;align-items:center;gap:12px;min-height:80px;padding:20px;display:flex}.vd-search-input{height:40px;color:var(--vd-ink);box-shadow:none;border-radius:8px;padding:0 12px 0 36px;font-size:14px;font-weight:400;line-height:22px;border-color:var(--vd-border)!important}.vd-search-input::placeholder{color:var(--vd-muted);opacity:1}.vd-search-input:focus{box-shadow:0 0 0 3px var(--tb-purpleSoft);border-color:var(--tb-purple)!important}.vd-toolbar button{border-radius:8px}.vd-toolbar>:not(.vd-search){flex:none}.vd-search{flex:280px;width:auto;min-width:280px;max-width:670px}.vd-search-icon{width:16px;height:16px;color:var(--vd-muted)}.vd-toolbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.vd-toolbar-button{border-color:var(--vd-border);background:var(--vd-surface);height:40px;min-height:40px;box-shadow:none;border-radius:8px;padding:0 10px;font-size:14px;font-weight:600;line-height:22px;color:var(--vd-ink)!important}.vd-toolbar-button svg{width:14px;height:14px;color:var(--vd-muted)}.vd-toolbar-button:hover{background:var(--vd-page-bg);color:var(--vd-ink)!important}.vd-toolbar-button.is-active{border-color:var(--tb-purple);background:var(--tb-purpleSoft);color:var(--tb-purpleText)!important}.vd-toolbar-button.is-active svg{color:var(--tb-purpleText)}.vd-filter-button{gap:6px;width:84px;padding-left:10px;padding-right:10px}.vd-filter-button:has(.vd-filter-count){width:auto;min-width:84px}.vd-filter-count{background:var(--tb-purple);min-width:16px;height:16px;color:var(--tb-white);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;line-height:14px;display:inline-flex}.vd-columns-button{gap:6px;width:98px}.vd-export-button{gap:6px;width:116px}.vd-table-shell{min-width:0}.vd-table-scroll{height:684px;max-height:684px}.vd-table-shell thead{z-index:2;position:sticky;top:0}.vd-table-shell table thead tr{background:var(--vd-page-bg);letter-spacing:0;text-transform:none;height:44px;color:var(--vd-muted);font-size:12px;font-weight:600;line-height:18px}.vd-table-shell tbody tr.vd-row{border-bottom:1px solid var(--vd-border);height:48px}.vd-table-shell tbody tr.vd-row:hover{background:var(--muted)}.vd-table-shell table{table-layout:fixed;min-width:1000px}.vd-table-shell th,.vd-table-shell td{letter-spacing:0;vertical-align:middle;padding:0 8px}.vd-table-shell th:first-child,.vd-table-shell td:first-child{padding-left:20px;padding-right:2px}.vd-table-shell th:nth-child(5),.vd-table-shell td:nth-child(5),.vd-table-shell th:nth-child(6),.vd-table-shell td:nth-child(6),.vd-table-shell th:nth-child(7),.vd-table-shell td:nth-child(7){padding-right:16px}.vd-table-shell th:last-child,.vd-table-shell td:last-child{padding-left:4px;padding-right:20px}.vd-table-shell th:first-child{width:40px}.vd-table-shell th:nth-child(3){width:84px}.vd-table-shell th:nth-child(5){width:144px}.vd-table-shell th:nth-child(6),.vd-table-shell th:nth-child(7){width:148px}.vd-table-shell th:nth-child(8){width:146px}.vd-table-shell th:last-child{width:56px}.vd-liability-cell{text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums;height:64px;padding:0 16px 0 8px}.vd-star-button{width:18px;height:18px;color:var(--vd-muted);background:0 0;border:0;border-radius:0;min-width:18px;min-height:18px;padding:0;display:block}.vd-star-button:hover{color:var(--vd-muted);background:0 0}.vd-row-actions{border-color:var(--vd-border);background:var(--vd-surface);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--vd-muted);border-radius:8px;padding:7px}.vd-row-actions svg{width:16px;height:16px}.vd-table-shell [data-slot=avatar]{border-radius:8px}.vd-table-shell [data-slot=avatar-fallback]{background:var(--tb-purpleSoft);color:var(--tb-purpleText);background-image:none;border-radius:8px;font-weight:500;line-height:18px;font-size:12px!important}.vd-liability-cell>*+*{margin-top:3px}.vd-money{font-size:14px;line-height:22px;display:block}.vd-liability-help{cursor:help;text-align:right;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-end;gap:3px;padding:0;display:inline-flex}.vd-liability-help:focus-visible{outline:2px solid var(--tb-purpleText,#6d3ff3);outline-offset:2px}.vd-liability-help-popover{--vd-help-ink:var(--foreground);--vd-help-muted:var(--muted-foreground);z-index:90;width:max-content;max-width:min(360px,100vw - 32px);max-height:min(240px,calc(100dvh - 32px),var(--radix-tooltip-content-available-height));overscroll-behavior:contain;border-color:var(--border);background:var(--card);color:var(--vd-help-ink);box-shadow:0 12px 30px var(--vd-help-ink);flex-direction:column;gap:4px;padding:10px 12px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.vd-liability-help-popover{box-shadow:0 12px 30px color-mix(in oklab,var(--vd-help-ink) 14%,transparent)}}.vd-liability-help-popover{text-align:left;font-size:12px;line-height:18px}.vd-liability-help-popover strong{color:var(--vd-help-ink);font-weight:600}.vd-liability-help-popover span{color:var(--vd-help-muted)}.vd-unknown-badge{white-space:nowrap;letter-spacing:0;border:1px solid #0000;border-color:var(--border);color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.dark .vd-unknown-badge{border-color:var(--border);color:#cbd5e1;background:#94a3b826}.vd-pagination{border-top:1px solid var(--vd-border);min-height:78px;color:var(--vd-muted);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:20px;font-size:12px;line-height:17px;display:flex}.vd-pagination-count{white-space:nowrap;flex:none}.vd-pagination-controls{align-items:center;gap:8px;display:flex}.vd-page-size{border-color:var(--vd-border);background:var(--vd-surface);width:128px;height:40px;color:var(--vd-muted);box-shadow:none;border-radius:8px;padding:0 10px;font-size:14px;font-weight:500;line-height:22px}.vd-pagination-button{border-color:var(--vd-border);background:var(--vd-surface);height:40px;min-height:40px;color:var(--vd-ink);box-shadow:none;border-radius:8px;padding:0 14px;font-size:14px;font-weight:600;line-height:22px}.vd-pagination-button:disabled{opacity:.45}.vd-page-count{white-space:nowrap}.vd-entry{background:var(--vd-page-bg);border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:0 20px;display:flex}.vd-entry-message{color:var(--vd-ink);font-size:14px;font-weight:600;line-height:22px}.vd-review-button{background:var(--tb-purple,#5a28fa);width:150px;height:38px;min-height:38px;color:var(--tb-white,#fff);letter-spacing:0;box-shadow:none;border:0;border-radius:8px;flex:none;padding:8px 21px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:22px}.vd-review-button:hover{background:var(--tb-purpleHover,#4b20e8);color:var(--tb-white,#fff)}.vd-review-badge{flex:none}.vd-table-shell table{min-width:0}.vd-table-shell th:nth-child(2){width:auto}.vd-table-shell th:nth-child(4){width:160px}.vd-table-shell th:nth-child(5),.vd-table-shell th:nth-child(6),.vd-table-shell th:nth-child(7),.vd-table-shell th:nth-child(8){width:120px}@media(max-width:1380px){.vd-table-shell :is(th,td):nth-child(3){display:none}}@media(max-width:1279px){.vd-table-shell :is(th,td):nth-child(4){display:none}}@media(max-width:1100px)and (min-width:1024px){.vd-table-shell :is(th,td):nth-child(8){display:none}}@media(max-width:1023px){.vd-table-shell table,.vd-table-shell thead,.vd-table-shell tbody{width:100%;display:block}.vd-table-shell table thead tr{flex-wrap:wrap;align-items:center;height:auto;display:flex}.vd-table-shell th:nth-child(n){width:auto;padding-block:6px;display:block}.vd-table-shell th:first-child,.vd-table-shell th:last-child{display:none}.vd-table-shell tbody tr.vd-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) auto 40px;grid-template-areas:"star vendor vendor open actions"".currency category overdue."".total total last.";align-items:center;height:auto;padding-block:8px;display:grid}.vd-table-shell tbody tr:not(.vd-row)>td{display:block}.vd-table-shell tbody tr.vd-row>td:nth-child(n){text-align:left;width:auto;min-width:0;height:auto;padding:4px 8px;display:block}.vd-table-shell tbody tr.vd-row>td:first-child{grid-area:star;padding-left:8px}.vd-table-shell tbody tr.vd-row>td:nth-child(2){grid-area:vendor}.vd-table-shell tbody tr.vd-row>td:nth-child(3){grid-area:currency}.vd-table-shell tbody tr.vd-row>td:nth-child(4){grid-area:category}.vd-table-shell tbody tr.vd-row>td:nth-child(5){grid-area:total}.vd-table-shell tbody tr.vd-row>td:nth-child(6){text-align:right;grid-area:open}.vd-table-shell tbody tr.vd-row>td:nth-child(7){text-align:right;grid-area:overdue}.vd-table-shell tbody tr.vd-row>td:nth-child(8){grid-area:last}.vd-table-shell tbody tr.vd-row>td:nth-child(9){grid-area:actions;padding-right:8px}.vd-table-shell tbody tr.vd-row>td:nth-child(5):before,.vd-table-shell tbody tr.vd-row>td:nth-child(6):before,.vd-table-shell tbody tr.vd-row>td:nth-child(7):before,.vd-table-shell tbody tr.vd-row>td:nth-child(8):before{color:var(--vd-muted);font-size:11px;line-height:16px;display:block}.vd-table-shell tbody tr.vd-row>td:nth-child(5):before{content:"Total (USD)"}.vd-table-shell tbody tr.vd-row>td:nth-child(6):before{content:"Open balance"}.vd-table-shell tbody tr.vd-row>td:nth-child(7):before{content:"Overdue"}.vd-table-shell tbody tr.vd-row>td:nth-child(8):before{content:"Last invoice"}}@media(max-width:1380px){.vd-toolbar{overflow-x:auto}.vd-search{flex-basis:520px}}@media(max-width:1200px){.vd-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-summary-card:nth-child(3){border-left:none}}@media(max-width:720px){.vd-summary{grid-template-columns:minmax(0,1fr)}.vd-summary-card+.vd-summary-card{border-left:none;border-top:1px solid var(--vd-border)}.vd-directory{grid-template-rows:auto 684px auto;height:auto}}.vd-dialog{gap:20px;padding:24px}.vd-dialog [data-slot=dialog-header],.vd-dialog [data-slot=alert-dialog-header]{gap:20px}.vd-dialog [data-slot=dialog-title],.vd-dialog [data-slot=alert-dialog-title]{color:var(--foreground);font-size:26px;font-weight:600;line-height:34px}.vd-dialog [data-slot=dialog-description],.vd-dialog [data-slot=alert-dialog-description]{color:var(--muted-foreground);font-size:14px;line-height:22px}.vd-dialog [data-slot=dialog-footer],.vd-dialog [data-slot=alert-dialog-footer]{gap:12px}.vd-dialog [data-slot=dialog-footer] button,.vd-dialog [data-slot=alert-dialog-footer] button{border-radius:8px;height:38px;padding-inline:16px;font-size:14px;font-weight:600;line-height:22px}.vd-menu{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex;box-shadow:0 12px 32px #0d142924}.vd-menu-title{color:var(--foreground);margin-bottom:4px;padding:0;font-size:18px;font-weight:600;line-height:26px}.vd-menu [data-slot=dropdown-menu-item],.vd-menu [data-slot=dropdown-menu-checkbox-item],.vd-menu [data-slot=dropdown-menu-radio-item]{height:36px;color:var(--foreground);border-radius:8px;padding-inline:12px;font-size:14px;font-weight:600;line-height:22px}.vd-menu [data-slot=dropdown-menu-separator]{margin-block:4px}.vd-menu [data-slot=dropdown-menu-label]{color:var(--muted-foreground);padding-inline:12px;font-size:12px;line-height:18px}.vd-menu .vd-menu-danger,.vd-menu [data-slot=dropdown-menu-item].vd-menu-danger{color:#b91c1c}.vd-recon{box-shadow:none;background:#fffdf8;border:1px solid #f2d8a8;border-radius:16px;overflow:hidden}.vd-recon-head{background:#fef6e7;border-bottom:1px solid #f2d8a8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.vd-recon-title{color:#7a4a09;font-size:16px;font-weight:600;line-height:24px}.vd-recon-count{color:#7a4a09;background:#fbe3bb;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;line-height:18px}.vd-recon-note{color:#8a6423;font-size:12px;line-height:18px}.vd-recon table thead tr{background:#fffaf0;height:44px}.vd-recon table thead th{letter-spacing:.02em;text-transform:none;color:#8a6423;padding-inline:16px;font-size:12px;font-weight:600;line-height:18px}.vd-recon table tbody tr{border-top:1px solid #f4e2c3;height:48px}.vd-recon table tbody tr:hover{background:var(--muted)}.vd-recon table tbody td{padding-inline:16px}.vd-recon-alert{color:#9b2226;background:#fef6f6;border:1px solid #f3c7c7;border-radius:16px;align-items:center;gap:16px;padding:20px;font-size:14px;line-height:22px;display:flex}.vendor-detail-page{background:var(--background);max-width:100%;min-height:100%;color:var(--foreground);font-family:Inter,sans-serif;overflow-x:hidden}.vendor-detail-content{flex-direction:column;gap:16px;width:100%;margin:0 auto;padding:0;display:flex}.vendor-detail-breadcrumb{min-height:18px;color:var(--muted-foreground);align-items:center;gap:8px;font-size:11px;line-height:16px;display:flex}.vendor-detail-breadcrumb svg{width:14px;height:14px}.vendor-detail-breadcrumb a{color:#4b25bc;font-size:12px;font-weight:500;line-height:18px}.vendor-detail-profile{align-items:center;gap:16px;width:100%;max-width:none;min-height:80px;padding:4px 0 12px;display:flex;overflow:hidden}.vendor-detail-logo{border:1px solid var(--border);background:#f3eeff;border-radius:16px;flex:none;width:64px;height:64px;overflow:hidden}.vendor-detail-logo>*{border-radius:15px!important}.vendor-detail-identity{flex-direction:column;gap:8px;width:600px;min-width:0;display:flex}.vendor-detail-name-row{align-items:center;gap:12px;display:flex}.vendor-detail-name-row h1{color:var(--foreground);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:30px;font-weight:600;line-height:32px;overflow:hidden}.vendor-detail-identity>p{color:var(--muted-foreground);letter-spacing:0;font-size:14px;line-height:20px}.vendor-detail-identity>p span{margin:0 8px}.vendor-detail-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.vendor-detail-trust{letter-spacing:0;border-radius:8px;width:128px;height:36px;padding:6px 16px;font-size:14px;font-weight:600;line-height:20px;background:var(--muted)!important;color:var(--foreground)!important;box-shadow:none!important;border:0!important}.vendor-detail-manage{color:#fff;letter-spacing:0;width:144px;height:36px;box-shadow:none;background:#5a28fa;border:0;border-radius:8px;padding:6px 16px;font-size:14px;font-weight:600;line-height:20px}.vendor-detail-manage:hover,.vendor-detail-manage:active{color:#fff;box-shadow:none;background:#5a28fa}.vendor-detail-more{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--muted-foreground);box-shadow:none;border-radius:8px;padding:0}.vendor-detail-more:hover,.vendor-detail-more:active{border-color:var(--border);background:var(--card);color:var(--muted-foreground);box-shadow:none}.vendor-detail-more svg{stroke-width:1.13333px;width:16px;height:16px}.vendor-detail-tabs{overflow-x:auto}.vendor-detail-overview{flex-direction:column;gap:16px;display:flex}.vendor-detail-metrics{border:1px solid var(--border);background:var(--muted);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.vendor-detail-metric{border-right:1px solid var(--border);background:0 0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:20px;display:flex}.vendor-detail-metric:last-child{border-right:0}.vendor-detail-metric-heading{align-items:center;gap:8px;display:flex}.vendor-detail-metric-heading h2{letter-spacing:0;flex:1;font-size:14px;font-weight:600;line-height:20px}.vendor-detail-info{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--muted-foreground);border-radius:8px;flex:none;place-items:center;display:grid}.vendor-detail-info.is-plain{border:0;width:28px;height:28px}.vendor-detail-info svg{width:16px;height:16px}.vendor-detail-metric>strong{letter-spacing:0;font-size:30px;font-weight:600;line-height:36px;display:block}.vendor-detail-metric>strong.is-danger{color:#b91c1c}.vendor-detail-metric>p{color:var(--muted-foreground);letter-spacing:0;font-size:12px;font-weight:500;line-height:16px}.vendor-detail-review{border:1px solid #fecaca;border-radius:12px;align-items:center;gap:16px;width:100%;max-width:none;padding:16px;display:flex}.vendor-detail-review-label{color:#b91c1c;background:#fef2f2;border-radius:8px;width:96px;padding:12px;font-size:12px;font-weight:500}.vendor-detail-review>div:nth-child(2){flex:0 0 870px;width:870px}.vendor-detail-review h2{letter-spacing:0;font-size:18px;font-weight:600;line-height:24px}.vendor-detail-review p{color:var(--muted-foreground);letter-spacing:0;margin-top:4px;font-size:12px;line-height:16px}.vendor-detail-review>.vendor-detail-review-button{color:#fff;letter-spacing:0;width:144px;height:36px;box-shadow:none;background:#5a28fa;border:0;border-radius:8px;flex:0 0 144px;margin-left:auto;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}.vendor-detail-review>.vendor-detail-review-button:hover,.vendor-detail-review>.vendor-detail-review-button:active{color:#fff;box-shadow:none;background:#5a28fa}.vendor-detail-intelligence{grid-template-columns:minmax(0,1fr) 384px;gap:16px;width:100%;max-width:none;display:grid}.vendor-detail-financial,.vendor-detail-essentials-column{display:contents}.vendor-detail-card{border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:16px;padding:20px}.vendor-detail-card h2{letter-spacing:0;font-size:18px;font-weight:600;line-height:24px}.vendor-detail-card-heading{align-items:center;gap:12px;display:flex}.vendor-detail-card-heading h2{flex:1}.vendor-detail-card-heading>button{border:1px solid var(--border);background:var(--card);height:36px;color:var(--foreground);letter-spacing:0;box-shadow:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}.vendor-detail-card-heading>button:hover,.vendor-detail-card-heading>button:active{border-color:var(--border);background:var(--card);color:var(--foreground);box-shadow:none}.vendor-detail-compare-button,.vendor-detail-services-button{width:144px}.vendor-detail-edit-button{width:64px}.vendor-detail-trend{flex-direction:column;grid-area:1/1;gap:12px;width:100%;min-width:0;display:flex}.vendor-detail-payment-controls{flex-direction:column;grid-area:1/2;gap:12px;width:100%;min-width:0;display:flex}.vendor-detail-period{align-items:center;gap:12px;display:flex}.vendor-detail-period>strong{letter-spacing:0;font-size:30px;font-weight:600;line-height:40px}.vendor-detail-period>div{flex-direction:column;align-items:flex-start;gap:4px;width:100%;max-width:384px;display:flex}.vendor-detail-period>div>span:first-child{font-size:12px;font-weight:500;line-height:16px}.vendor-detail-period>button{margin-left:auto}.vendor-detail-chart{height:186px;padding-left:56px;position:relative}.vendor-detail-chart-grid{color:var(--muted-foreground);grid-template-rows:repeat(3,1fr);grid-template-columns:56px 1fr;align-items:end;font-size:11px;display:grid;position:absolute;inset:0}.vendor-detail-chart-grid i{background:#e1e5ef;height:1px}.vendor-detail-bars{z-index:1;justify-content:space-around;align-items:flex-end;height:100%;display:flex;position:relative}.vendor-detail-bar-column{flex-direction:column;justify-content:flex-end;align-items:center;width:120px;height:100%;display:flex}.vendor-detail-bar-column>span{color:var(--foreground);margin-bottom:4px;font-size:12px;font-weight:500}.vendor-detail-bar{background:#e6e0fb;border-radius:7px 7px 0 0;width:90px;max-height:122px}.vendor-detail-bar-column small{color:var(--muted-foreground);margin-top:6px;font-size:11px}.vendor-detail-bar-column{cursor:default;outline:none;position:relative}.vendor-detail-bar{transition:background-color .16s,opacity .16s}.vendor-detail-bar-column>span{transition:opacity .16s}.vendor-detail-bars.is-hovering .vendor-detail-bar-column:not(.is-active) .vendor-detail-bar{opacity:.4}.vendor-detail-bars.is-hovering .vendor-detail-bar-column:not(.is-active)>span{opacity:.55}.vendor-detail-bar.is-active{opacity:1}.vendor-detail-chart-tooltip{z-index:3;background:var(--card);border:1px solid var(--border);pointer-events:none;border-radius:12px;flex-direction:column;gap:4px;width:240px;padding:12px 16px;animation:.16s ease-out fade-in;display:flex;position:absolute;bottom:calc(100% - 8px);left:50%;transform:translate(-50%);box-shadow:0 5px 18px #1f1a381f}.vendor-detail-chart-tooltip>span{color:var(--muted-foreground);font-size:12px;font-weight:500;line-height:16px}.vendor-detail-chart-tooltip>strong{color:var(--foreground);font-size:20px;font-weight:600;line-height:28px}.vendor-detail-chart-tooltip>small{color:var(--muted-foreground);margin:0;font-size:12px;font-weight:400;line-height:16px}.vendor-detail-trend-footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:11px;line-height:16px;display:flex}.vendor-detail-spend{flex-direction:column;grid-area:2/1;gap:12px;width:100%;min-width:0;display:flex}.vendor-detail-spend-body{flex-direction:column;gap:18px;display:flex;position:relative}.vendor-detail-spend-bar{border-radius:8px;gap:4px;height:12px;display:flex;overflow:hidden}.vendor-detail-spend-bar i{transition:opacity .16s ease-out}.vendor-detail-spend-bar.is-hovering i{opacity:.4}.vendor-detail-spend-bar.is-hovering i.is-active{opacity:1}.vendor-detail-spend-tooltip{top:-12px;bottom:auto;transform:translate(-50%)}.vendor-detail-service-grid{grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}.vendor-detail-service-grid>div{grid-template-columns:8px 1fr auto 34px;align-items:center;gap:8px;transition:opacity .16s ease-out;display:grid}.vendor-detail-service-grid.is-hovering>div{opacity:.4}.vendor-detail-service-grid.is-hovering>div.is-active{opacity:1}.vendor-detail-service-grid i{border-radius:50%;width:8px;height:8px}.vendor-detail-service-grid strong{font-size:12px;font-weight:500}.vendor-detail-service-grid span,.vendor-detail-spend-body>p{color:var(--muted-foreground);font-size:11px;line-height:16px}.vendor-detail-payment-controls>p{color:var(--muted-foreground);letter-spacing:0;font-size:12px;line-height:16px}.vendor-detail-payment-controls>.vendor-detail-payment-button{border:1px solid var(--border);background:var(--card);width:100%;height:36px;color:var(--foreground);letter-spacing:0;box-shadow:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}.vendor-detail-payment-controls>.vendor-detail-payment-button:hover,.vendor-detail-payment-controls>.vendor-detail-payment-button:active{border-color:var(--border);background:var(--card);color:var(--foreground);box-shadow:none}.vendor-detail-setting{flex-direction:column;gap:4px;width:100%;display:flex}.vendor-detail-setting>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.vendor-detail-setting strong{font-size:12px;font-weight:500;line-height:16px}.vendor-detail-setting p{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-detail-essentials{flex-direction:column;grid-area:2/2;gap:12px;width:100%;min-width:0;display:flex}.vendor-detail-essentials dl{flex-direction:column;gap:14px;width:100%;display:flex}.vendor-detail-essentials dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.vendor-detail-essentials dt{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-detail-essentials dd{max-width:65%;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.vendor-detail-quick-actions{gap:12px;width:100%;display:flex}.vendor-detail-quick-actions button{border:1px solid var(--border);background:var(--card);height:36px;color:var(--foreground);letter-spacing:0;box-shadow:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}.vendor-detail-quick-actions button:hover,.vendor-detail-quick-actions button:active{border-color:var(--border);background:var(--card);color:var(--foreground);box-shadow:none}.vendor-detail-note-button{width:112px}.vendor-detail-risk-button{width:144px}.vendor-detail-note-button,.vendor-detail-risk-button{flex:none}.vendor-detail-recent{border:1px solid var(--border);background:var(--card);border-radius:16px;width:100%;max-width:none;overflow:hidden}.vendor-detail-recent-heading{align-items:center;gap:12px;padding:20px;display:flex}.vendor-detail-recent-heading h2{font-size:18px;font-weight:600;line-height:24px}.vendor-detail-recent-heading span{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-detail-recent-heading .vendor-detail-view-all-button{border:1px solid var(--border);background:var(--card);width:176px;height:36px;color:var(--foreground);letter-spacing:0;box-shadow:none;border-radius:8px;margin-left:auto;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}.vendor-detail-recent-heading .vendor-detail-view-all-button:hover,.vendor-detail-recent-heading .vendor-detail-view-all-button:active{border-color:var(--border);background:var(--card);color:var(--foreground);box-shadow:none}.vendor-detail-table-wrap{overflow-x:auto}.vendor-detail-recent table{table-layout:fixed;width:100%;min-width:0}.vendor-detail-recent col.invoice{width:168px}.vendor-detail-recent col.issued,.vendor-detail-recent col.due{width:120px}.vendor-detail-recent col.amount,.vendor-detail-recent col.balance{width:136px}@media(max-width:1023px){.vendor-detail-recent table,.vendor-detail-recent thead,.vendor-detail-recent tbody{width:100%;display:block}.vendor-detail-recent col{display:none}.vendor-detail-recent thead tr,.vendor-detail-recent tbody tr{flex-wrap:wrap;align-items:center;height:auto;display:flex}.vendor-detail-recent thead{height:auto}.vendor-detail-recent th{padding:8px 12px}.vendor-detail-recent tbody td{flex:40%;min-width:0;height:auto;padding:6px 12px!important}.vendor-detail-recent tbody td[colspan]{flex-basis:100%}}.vendor-detail-recent thead{background:var(--muted);height:44px}.vendor-detail-recent th{color:var(--muted-foreground);letter-spacing:0;text-align:left;padding:12px;font-size:12px;font-weight:400;line-height:16px}.vendor-detail-recent tbody tr{border-bottom:1px solid var(--border);height:48px}.vendor-detail-invoice-row{background:var(--card);border-top:1px solid #f1f5f9}.vendor-detail-invoice-row:hover{background:var(--muted)}.vendor-detail-invoice-row:focus-visible{background:#f3eeff;outline:none}.vendor-detail-recent tbody td{letter-spacing:0;height:48px;font-size:12px;line-height:16px;vertical-align:middle!important;padding:12px 16px!important}.vendor-detail-recent tbody td:first-child span{color:#4b25bc;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:16px}.vendor-detail-recent tbody td:nth-child(2){color:var(--muted-foreground)!important;font-size:12px!important}.vendor-detail-recent tbody td:nth-child(3){color:#b91c1c!important;font-size:12px!important}.vendor-detail-recent tbody td:nth-child(4){font-size:14px;font-weight:600;line-height:20px}.vendor-detail-payment-state,.vendor-detail-verification-state{align-items:center;gap:8px;display:flex}.vendor-detail-row-info{background:var(--card);width:32px;height:32px;color:var(--muted-foreground);border:0;border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.vendor-detail-row-info svg{width:16px;height:16px}.vendor-detail-verification-state>span:last-child:not([data-status-size]){color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:16px}.vendor-detail-page [data-status-size=figma]{letter-spacing:0;height:26px;min-height:26px;box-shadow:none;border-radius:999px;gap:4px;padding:4px 8px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:18px}.vendor-detail-page [data-status-size=figma] svg{stroke-width:.991667px;width:14px;height:14px}.vendor-detail-page [data-status-size=figma][data-status-tone=success]{color:#047857;background:#ecfdf5;border-color:#ecfdf5}.vendor-detail-page [data-status-size=figma][data-status-tone=warning],.vendor-detail-page [data-status-size=figma][data-status-tone=hold]{color:#c2410c;background:#fff1e7;border-color:#fed7aa}.vendor-detail-page [data-status-size=figma][data-status-tone=destructive]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.vendor-detail-page [data-status-size=figma][data-status-tone=neutral]{border-color:var(--border);background:var(--muted);color:var(--muted-foreground)}.vendor-detail-verification-state [data-status-size=figma][data-status-tone=neutral]{border-color:var(--tb-blue-soft,#edf4ff);background:var(--tb-purple-soft,#f3eeff);color:var(--tb-purple-text,#4b25bc)}.vendor-detail-verification-state [data-status-size=figma][data-status-tone=neutral] svg{color:var(--tb-blue,#285cc9);stroke:currentColor}.vendor-detail-recent footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:12px;line-height:16px;display:flex}.vendor-detail-recent footer a{color:inherit;font-size:inherit;font-weight:inherit}.vendor-detail-recent footer strong{color:var(--foreground);font-size:12px;font-weight:500;line-height:16px}.vendor-detail-empty{color:var(--muted-foreground);text-align:center;padding:20px;font-size:12px}@media(max-width:1383px){.vendor-detail-profile,.vendor-detail-tabs,.vendor-detail-metrics,.vendor-detail-review,.vendor-detail-intelligence,.vendor-detail-recent,.vendor-detail-trend,.vendor-detail-spend,.vendor-detail-payment-controls,.vendor-detail-essentials{width:100%}}@media(max-width:1023px){.vendor-detail-intelligence{grid-template-columns:minmax(0,1fr)}.vendor-detail-trend,.vendor-detail-spend,.vendor-detail-payment-controls,.vendor-detail-essentials{grid-area:auto/1}}@media(max-width:1100px){.vendor-detail-profile{flex-wrap:wrap;overflow:visible}.vendor-detail-identity{flex:1;width:auto}.vendor-detail-actions{width:100%;margin-left:80px}.vendor-detail-metrics{grid-template-columns:1fr 1fr}.vendor-detail-metric{width:auto}.vendor-detail-metric:nth-child(2){border-right:0}.vendor-detail-metric:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:700px){.vendor-detail-content{padding:0}.vendor-detail-profile{align-items:flex-start}.vendor-detail-name-row{flex-wrap:wrap}.vendor-detail-name-row h1{width:100%;font-size:26px}.vendor-detail-actions{margin-left:0;overflow-x:auto}.vendor-detail-metrics{grid-template-columns:1fr}.vendor-detail-metric{border-right:0;border-bottom:1px solid var(--border)}.vendor-detail-metric:last-child{border-bottom:0}.vendor-detail-review{flex-wrap:wrap;align-items:flex-start}.vendor-detail-review>button{margin-left:112px}.vendor-detail-period>div{width:auto}.vendor-detail-service-grid{grid-template-columns:1fr}}.vendor-detail-trend.is-invoices{justify-content:space-between;gap:0;min-height:320px}.vendor-detail-trend-caption{color:var(--muted-foreground);margin-top:4px;font-size:12px;font-weight:500;line-height:16px}.vendor-detail-trend-footer.is-invoices{justify-content:space-between;align-items:center;gap:12px;display:flex}.vendor-detail-worklist{flex-direction:column;gap:12px;width:100%;max-width:384px;min-height:320px;display:flex}.vendor-detail-coverage{flex-direction:column;gap:12px;display:flex;position:relative}.vendor-detail-coverage.is-hovering .vendor-detail-worklist-row:not(.is-active){opacity:.4}.vendor-detail-worklist-row{outline:none;flex-direction:column;gap:8px;transition:opacity .12s;display:flex;position:relative}.vendor-detail-coverage-tooltip{z-index:20;position:absolute;top:calc(100% + 8px);left:0}.vendor-detail-worklist-row>div{justify-content:space-between;align-items:baseline;display:flex}.vendor-detail-worklist-row span{color:var(--foreground);font-size:14px;font-weight:400;line-height:20px}.vendor-detail-worklist-row strong{color:var(--foreground);font-size:12px;font-weight:500;line-height:16px}.vendor-detail-worklist-row i{background:var(--muted);border-radius:4px;height:8px;display:block;overflow:hidden}.vendor-detail-worklist-row i b{border-radius:4px;height:8px;display:block}.vendor-detail-worklist-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.vendor-detail-worklist-footer>span{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:16px}.vendor-detail-worklist-button{color:#fff;width:96px;height:36px;box-shadow:none;background:#5a28fa;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}.vendor-detail-worklist-button:hover{color:#fff;background:#4b25bc}.vendor-detail-history{flex-direction:column;display:flex}.vendor-detail-history-heading{align-items:center;gap:12px;padding:20px;display:flex}.vendor-detail-history-heading h2{color:var(--foreground);font-size:18px;font-weight:600;line-height:24px}.vendor-detail-history-heading>span{color:var(--muted-foreground);margin-left:auto;font-size:12px;font-weight:500;line-height:16px}.vendor-detail-history-tools{align-items:center;gap:8px;padding:16px;display:flex}.vendor-detail-history-search{border:1px solid var(--border);background:var(--card);width:480px;height:40px;color:var(--foreground);box-shadow:none;border-radius:8px;font-size:14px;line-height:20px}.vendor-detail-history-select{border:1px solid var(--border);background:var(--card);width:144px;height:40px;color:var(--foreground);box-shadow:none;border-radius:8px;font-size:14px;font-weight:500;line-height:20px}.vendor-detail-history-tool{border:1px solid var(--border);background:var(--card);width:96px;height:36px;color:var(--foreground);box-shadow:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}.vendor-detail-history-tool:first-of-type{margin-left:auto}.vendor-detail-history .vendor-detail-table-wrap{max-height:576px;overflow-y:auto}.vendor-detail-history thead th{z-index:1;background:var(--muted);height:44px;position:sticky;top:0}.vendor-detail-history col.invoice{width:192px}.vendor-detail-history col.issued,.vendor-detail-history col.due{width:144px}.vendor-detail-history col.amount{width:160px}.vendor-detail-history col.status{width:320px}.vendor-detail-history col.balance{width:200px}.vendor-detail-history th:nth-child(4){text-align:left}.vendor-detail-history td:nth-child(4){text-align:right;padding-right:16px}.vendor-detail-empty{color:var(--muted-foreground);padding:20px;font-size:13px}.vendor-detail-history-pagination{background:var(--muted);align-items:center;gap:8px;min-height:64px;padding:12px 16px;display:flex}.vendor-detail-history-pagination>span:first-child{color:var(--muted-foreground);font-size:12px;font-weight:500;line-height:16px}.vendor-detail-history-rows{color:var(--muted-foreground);margin-left:auto;font-size:12px;font-weight:500;line-height:16px}.vendor-detail-history-page-size{border:1px solid var(--border);background:var(--card);width:80px;height:40px;color:var(--foreground);box-shadow:none;border-radius:8px;font-size:12px;font-weight:500}.vendor-detail-history-page{border:1px solid var(--border);background:var(--card);height:36px;color:var(--foreground);box-shadow:none;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;line-height:16px}.vendor-detail-history-page.is-number{width:36px;padding:0}.vendor-detail-history-page.is-active{border-color:var(--border);color:var(--foreground);background:#f3eeff}.vendor-detail-history-page:disabled{opacity:.4}.vendor-detail-history-prev{width:80px}.vendor-detail-history-next{width:64px}.vendor-detail-disclosure{background:var(--muted);border-radius:12px;align-items:center;gap:12px;width:100%;max-width:none;padding:16px;display:flex}.vendor-detail-disclosure-icon{background:var(--card);border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.vendor-detail-disclosure-icon svg{width:16px;height:16px;color:var(--muted-foreground)}.vendor-detail-disclosure>svg{width:16px;height:16px;color:var(--muted-foreground);flex:none}.vendor-detail-disclosure>p{color:var(--muted-foreground);flex:1;font-size:14px;font-weight:400;line-height:20px}.vendor-detail-disclosure-button{border:1px solid var(--border);background:var(--card);width:128px;height:36px;color:var(--foreground);box-shadow:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}@media(max-width:1383px){.vendor-detail-worklist,.vendor-detail-disclosure,.vendor-detail-history{width:100%}.vendor-detail-history-search{width:100%;min-width:220px}.vendor-detail-history-tools{flex-wrap:wrap}}.vendor-detail-metric>strong.is-amber{color:#9a3412}.vendor-bank-volume{flex-direction:column;justify-content:space-between;width:100%;max-width:none;min-height:320px;display:flex}.vendor-bank-volume-caption{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:16px}.vendor-bank-chart{height:192px;padding-left:44px;position:relative}.vendor-bank-chart .vendor-detail-chart-grid{grid-template-columns:44px 1fr}.vendor-bank-chart .vendor-detail-bar-column{width:96px}.vendor-bank-chart .vendor-detail-bar{border-radius:6px;width:46px;max-height:126px}.vendor-bank-volume-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.vendor-bank-volume-footer>span{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:16px}.vendor-bank-search{border:1px solid var(--border);background:var(--card);width:500px;height:40px;color:var(--foreground);box-shadow:none;border-radius:8px;font-size:14px;line-height:20px}.vendor-bank-select{border:1px solid var(--border);background:var(--card);width:144px;height:40px;color:var(--foreground);box-shadow:none;border-radius:8px;font-size:12px;font-weight:400;line-height:16px}.vendor-bank-export{width:96px;margin-left:auto}.vendor-bank-columns{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--muted-foreground);box-shadow:none;opacity:1;border-radius:8px;flex:0 0 32px;place-items:center;padding:0;display:grid}.vendor-bank-columns svg{width:16px;height:16px}.vendor-bank-history col.date{width:144px}.vendor-bank-history col.counterparty{width:100%;max-width:384px}.vendor-bank-history col.match{width:240px}.vendor-bank-history col.confidence{width:112px}.vendor-bank-history col.amount{width:176px}.vendor-bank-history col.invoice{width:224px}.vendor-bank-history th,.vendor-bank-history td{padding:12px 16px}.vendor-bank-history th{color:var(--foreground);text-align:left;font-size:12px;font-weight:400;line-height:16px}.vendor-bank-history tbody tr{border-bottom:1px solid var(--border);height:48px}.vendor-bank-history th:nth-child(5),.vendor-bank-history td:nth-child(5){text-align:right;padding-right:16px}.vendor-bank-date{color:var(--muted-foreground);white-space:nowrap;font-size:12px;font-weight:400;line-height:16px}.vendor-bank-confidence{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:16px}.vendor-bank-amount{color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px}.vendor-bank-counterparty{align-items:center;gap:8px;display:flex}.vendor-bank-counterparty>div{flex-direction:column;gap:4px;min-width:0;display:flex}.vendor-bank-counterparty strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.vendor-bank-counterparty span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.vendor-bank-open{background:var(--card);color:#4b25bc;width:160px;height:36px;box-shadow:none;border:0;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}.vendor-bank-open:hover{color:#4b25bc;background:#f3eeff}.vendor-bank-pagination{background:var(--muted);border-top:0;min-height:68px;padding:16px}.vendor-bank-pagination .vendor-detail-history-prev{width:96px}.vendor-bank-pagination .vendor-detail-history-page.is-active{color:#fff;background:#5a28fa;border-color:#5a28fa}.vendor-bank-pagination .vendor-detail-history-page.is-number{padding:8px 4px}@media(max-width:1383px){.vendor-bank-volume{width:100%}.vendor-bank-search{width:100%;min-width:220px}}.vendor-compare{flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:none;display:flex}.vendor-compare-spacer{flex:auto;height:1px}.vendor-compare-state{flex-direction:column;gap:8px;width:100%;max-width:none;display:flex}.vendor-compare-state p{color:var(--muted-foreground);font-size:14px;line-height:20px}.vendor-compare-controls{align-items:center;gap:12px;width:100%;max-width:none;display:flex}.vendor-compare-controls h2{color:var(--foreground);letter-spacing:0;font-size:18px;font-weight:600;line-height:24px}.vendor-compare-controls .vendor-compare-select{border:1px solid var(--border);background:var(--card);width:160px;height:40px;color:var(--muted-foreground);box-shadow:none;border-radius:8px;padding:10px;font-size:12px;font-weight:400;line-height:16px}.vendor-compare-controls .vendor-compare-select svg{width:14px;height:14px;color:var(--muted-foreground);opacity:1}.vendor-compare-vs{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-compare-currency{border:1px solid var(--border);background:var(--card);width:160px;height:40px;color:var(--muted-foreground);border-radius:8px;align-items:center;padding:10px;font-size:12px;line-height:16px;display:flex}.vendor-compare .vendor-compare-activity{border:1px solid var(--border);background:var(--card);width:96px;height:36px;color:var(--foreground);box-shadow:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}.vendor-compare .vendor-compare-activity:hover{border-color:var(--border);background:var(--card);color:var(--foreground)}.vendor-compare .vendor-detail-metrics{border-radius:16px}.vendor-compare-notice{background:var(--muted);width:100%;max-width:none;color:var(--muted-foreground);border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:14px;line-height:20px;display:flex}.vendor-compare-notice svg{width:18px;height:18px;color:var(--muted-foreground);flex:0 0 18px}.vendor-compare-checks{grid-template-columns:minmax(0,1fr) minmax(300px,384px);gap:16px;width:100%;max-width:none;display:grid}.vendor-compare-moved{flex-direction:column;justify-content:space-between;width:100%;max-width:none;min-height:320px;display:flex;overflow:hidden}.vendor-compare-moved-lead{color:var(--muted-foreground);font-size:14px;line-height:20px}.vendor-compare-tracks{flex-direction:column;gap:16px;display:flex;position:relative}.vendor-compare-tracks.is-hovering .vendor-compare-track-row:not(.is-active){opacity:.4}.vendor-compare-track-row{outline:none;align-items:center;gap:16px;transition:opacity .12s;display:flex;position:relative}.vendor-compare-track-tooltip{bottom:calc(100% + 8px)}.vendor-compare-track-label{width:144px;color:var(--foreground);flex:0 0 144px;font-size:14px;font-weight:400;line-height:20px}.vendor-compare-track{background:var(--muted);border-radius:6px;flex:auto;height:20px;position:relative;overflow:hidden}.vendor-compare-track i{border-radius:6px;height:20px;display:block}.vendor-compare-track i.is-new{background:#f7bd88}.vendor-compare-track i.is-removed{background:#6fd2ad}.vendor-compare-track-amount{width:160px;color:var(--foreground);text-align:right;font-variant-numeric:tabular-nums;flex:0 0 160px;font-size:12px;font-weight:500;line-height:16px}.vendor-compare-confidence{background:var(--muted);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.vendor-compare-confidence strong{font-size:12px;font-weight:500;line-height:16px}.vendor-compare-confidence strong.is-reconciled{color:#047857}.vendor-compare-confidence strong.is-open{color:#9a3412}.vendor-compare-confidence span{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-compare-moved-footer{align-items:center;gap:12px;display:flex}.vendor-compare-moved-footer>span:first-child{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-compare .vendor-compare-reconciliation{border:1px solid var(--border);background:var(--card);width:176px;height:36px;color:var(--foreground);box-shadow:none;border-radius:8px;flex:0 0 176px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}.vendor-compare .vendor-compare-reconciliation.is-wide{flex-basis:192px;width:192px}.vendor-compare .vendor-compare-reconciliation:hover{border-color:var(--border);background:var(--card);color:var(--foreground)}.vendor-compare-repeats{flex-direction:column;justify-content:space-between;width:100%;max-width:384px;min-height:320px;display:flex;overflow:hidden}.vendor-compare-repeat-heading{align-items:center;gap:8px;display:flex}.vendor-compare-repeat-heading h2{letter-spacing:0;font-size:18px;font-weight:600;line-height:24px}.vendor-compare-repeat-heading svg{flex:0 0 18px;width:18px;height:18px}.vendor-compare-repeat-heading svg.is-critical{color:#b91c1c}.vendor-compare-repeat-heading svg.is-clear{color:var(--muted-foreground)}.vendor-compare-exposure{color:var(--foreground);font-size:30px;font-weight:600;line-height:32px}.vendor-compare-exposure.is-critical{color:#b91c1c}.vendor-compare-repeat-lead{color:var(--muted-foreground);font-size:14px;line-height:20px}.vendor-compare-repeat-list{flex-direction:column;gap:10px;display:flex}.vendor-compare-repeat-row{align-items:center;gap:12px;display:flex}.vendor-compare-repeat-row>span:first-child{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.vendor-compare-repeat-row strong{color:var(--foreground);font-size:12px;font-weight:500;line-height:16px}.vendor-compare-repeat-empty{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-compare-repeat-footer{align-items:center;gap:12px;display:flex}.vendor-compare-repeat-footer>span:first-child{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-compare .vendor-compare-review-charges{color:#fff;width:176px;height:36px;box-shadow:none;background:#5a28fa;border:0;border-radius:8px;flex:0 0 176px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}.vendor-compare .vendor-compare-review-charges:hover{color:#fff;background:#5a28fa}.vendor-compare-coverage{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:none;padding:20px;display:flex;position:relative}.vendor-compare-coverage.is-hovering .vendor-compare-coverage-bar i:not(.is-active),.vendor-compare-coverage.is-hovering .vendor-compare-legend-item:not(.is-active){opacity:.4}.vendor-compare-coverage-tooltip{position:absolute;bottom:calc(100% + 8px);left:96px}.vendor-compare-guardrails{border:1px solid var(--border);background:var(--card);border-radius:16px;width:100%;max-width:none;padding:20px}.vendor-compare-guardrails-track{width:1040px;max-width:100%;height:112px;position:relative}.vendor-compare-guardrails-rail{background:var(--muted);border-radius:6px;height:12px;position:absolute;top:42px;left:0;right:0}.vendor-compare-guardrails-current{cursor:default;background:#6fd2ad;border-radius:5px;outline:none;width:64px;height:12px;transition:opacity .12s;position:absolute;top:42px}.vendor-compare-guardrails-tick{cursor:default;outline:none;width:2px;height:28px;transition:opacity .12s;position:absolute;top:34px}.vendor-compare-guardrails-tick.is-zero{background:#adbbd0}.vendor-compare-guardrails-tick.is-high{background:#f7bd88}.vendor-compare-guardrails-tick.is-critical{background:#f4a7a8}.vendor-compare-guardrails-expected{cursor:default;background:#9b7cf6;outline:none;width:2px;height:45px;margin-left:-1px;transition:opacity .12s;position:absolute;top:16px}.vendor-compare-guardrails-expected-label{color:var(--foreground);white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;transition:opacity .12s;position:absolute;top:8px}.vendor-compare-guardrails-label{color:var(--muted-foreground);white-space:nowrap;font-size:12px;line-height:16px;transition:opacity .12s;position:absolute;top:72px;transform:translate(-50%)}.vendor-compare-guardrails-label.is-zero{transform:none}.vendor-compare-guardrails.is-hovering .vendor-compare-guardrails-current:not(.is-active),.vendor-compare-guardrails.is-hovering .vendor-compare-guardrails-tick:not(.is-active),.vendor-compare-guardrails.is-hovering .vendor-compare-guardrails-expected:not(.is-active){opacity:.42}.vendor-compare-guardrails.is-hovering .vendor-compare-guardrails-label:not(.is-active):not(.is-zero),.vendor-compare-guardrails.is-hovering .vendor-compare-guardrails-expected-label:not(.is-active){opacity:.4}.vendor-compare-guardrails-tooltip{bottom:calc(100% + 6px)}.vendor-compare-coverage-heading{align-items:center;gap:12px;display:flex}.vendor-compare-coverage-heading h2{color:var(--foreground);letter-spacing:0;font-size:18px;font-weight:600;line-height:24px}.vendor-compare-legend{align-items:center;gap:16px;display:flex}.vendor-compare-legend span{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;line-height:16px;transition:opacity .12s;display:flex}.vendor-compare-legend i,.vendor-compare-coverage-bar i{border-radius:4px}.vendor-compare-legend i{border-radius:50%;width:8px;height:8px}.vendor-compare-legend i.is-new,.vendor-compare-coverage-bar i.is-new{background:#f7bd88}.vendor-compare-legend i.is-removed,.vendor-compare-coverage-bar i.is-removed{background:#6fd2ad}.vendor-compare-legend i.is-changed,.vendor-compare-coverage-bar i.is-changed{background:#c2a4ee}.vendor-compare-legend i.is-unchanged,.vendor-compare-coverage-bar i.is-unchanged{background:#cbd5e1}.vendor-compare-coverage-bar{gap:3px;height:12px;display:flex}.vendor-compare-coverage-bar i{outline:none;min-width:0;height:12px;transition:opacity .12s}.vendor-compare-diff{border:1px solid var(--border);background:var(--card);border-radius:16px;width:100%;max-width:none;overflow:hidden}.vendor-compare-diff-heading{align-items:center;gap:12px;padding:20px;display:flex}.vendor-compare-diff-heading h2{color:var(--foreground);letter-spacing:0;font-size:18px;font-weight:600;line-height:24px}.vendor-compare-diff-heading>span:not(.vendor-compare-spacer){color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-compare .vendor-compare-showall{border:1px solid var(--border);background:var(--card);width:176px;height:36px;color:var(--foreground);box-shadow:none;border-radius:8px;flex:0 0 176px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}.vendor-compare .vendor-compare-showall:hover{border-color:var(--border);background:var(--card);color:var(--foreground)}.vendor-compare-table-wrap{overflow-x:auto}.vendor-compare-diff table{table-layout:fixed;width:100%;min-width:1000px}.vendor-compare-diff col.line{width:320px}.vendor-compare-diff col.invoice{width:192px}.vendor-compare-diff col.earlier{width:176px}.vendor-compare-diff col.later{width:192px}.vendor-compare-diff col.change{width:176px}.vendor-compare-diff col.reason{width:256px}.vendor-compare-diff thead tr{background:var(--muted);height:44px}.vendor-compare-diff th{color:var(--muted-foreground);text-align:left;padding:12px;font-size:12px;font-weight:400;line-height:16px}.vendor-compare-diff tbody tr{background:var(--card);height:48px}.vendor-compare-diff td{height:48px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;padding:12px 16px;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.vendor-compare-diff td.is-line{color:var(--foreground)}.vendor-compare-diff td.is-up{color:#9a3412}.vendor-compare-diff td.is-down{color:#047857}.vendor-compare-diff-summary{background:var(--muted);align-items:center;gap:12px;padding:16px;display:flex}.vendor-compare-diff-summary strong{color:var(--foreground);font-size:12px;font-weight:500;line-height:16px}.vendor-compare-empty{color:var(--muted-foreground);padding:0 20px 20px;font-size:12px;line-height:16px}.vendor-compare-recurring{background:var(--muted);border-radius:12px;align-items:center;gap:12px;width:100%;max-width:none;padding:16px;display:flex}.vendor-compare-recurring>svg{color:#047857;flex:0 0 18px;width:18px;height:18px}.vendor-compare-recurring>div{flex-direction:column;gap:4px;min-width:0;display:flex}.vendor-compare-recurring strong{color:var(--foreground);font-size:12px;font-weight:500;line-height:16px}.vendor-compare-recurring span{color:var(--muted-foreground);text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.vendor-compare-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:none;display:grid}.vendor-compare-period{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex;overflow:hidden}.vendor-compare-period header{align-items:center;gap:8px;display:flex}.vendor-compare-period header strong{color:var(--foreground);font-size:12px;font-weight:500;line-height:16px}.vendor-compare .vendor-compare-period-button{border:1px solid var(--border);background:var(--card);width:112px;height:36px;color:var(--foreground);box-shadow:none;border-radius:8px;flex:0 0 112px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}.vendor-compare .vendor-compare-period-button:hover{border-color:var(--border);background:var(--card);color:var(--foreground)}.vendor-compare-period-scroll{flex-direction:column;height:176px;display:flex;overflow-y:auto}.vendor-compare-period-row{flex:0 0 44px;align-items:center;gap:8px;height:44px;display:flex}.vendor-compare-invoice-number{color:#4b25bc;font-size:12px;font-weight:500;line-height:16px}.vendor-compare-period-amount{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:16px}.vendor-compare-dialog-list{color:var(--muted-foreground);flex-direction:column;gap:8px;font-size:12px;line-height:18px;display:flex}.vendor-compare-dialog-list strong{color:var(--foreground);font-weight:500}.vendor-compare-repeats-dialog{gap:20px;width:1080px;max-width:calc(100vw - 32px)}.vendor-compare-repeats-titlebar{align-items:center;gap:12px;width:100%;display:flex}.vendor-compare-repeats-titlebar>h2{color:var(--foreground);font-size:24px;font-weight:600;line-height:32px}.vendor-compare-repeats-close{border:1px solid var(--color-border,var(--border));background:var(--card);width:32px;height:32px;color:var(--color-muted,var(--muted-foreground));cursor:pointer;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;padding:6px;transition:opacity .15s;display:inline-flex}.vendor-compare-repeats-close:hover{opacity:.85}.vendor-compare-repeats-sub{width:100%;color:var(--muted-foreground);font-size:14px;font-weight:400;line-height:20px}.vendor-compare-repeats-summary{background:var(--color-page,var(--muted));border-radius:12px;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.vendor-compare-repeats-alert{width:20px;height:20px;color:var(--color-red,#b91c1c);flex:0 0 20px}.vendor-compare-repeats-value{color:var(--color-red,#b91c1c);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:24px}.vendor-compare-repeats-table{flex-direction:column;gap:0;width:100%;display:flex}.vendor-compare-repeats-thead,.vendor-compare-repeats-row{align-items:center;width:100%;display:flex}.vendor-compare-repeats-thead{background:var(--color-page,var(--muted));border-radius:12px;height:44px}.vendor-compare-repeats-row{background:var(--card);border-top:1px solid var(--color-border,var(--border));height:48px}.vendor-compare-repeats-thead>span,.vendor-compare-repeats-row>span{padding:12px}.vendor-compare-repeats-thead>span{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:16px}.vendor-compare-repeats-row .col-charge{color:var(--foreground)}.vendor-compare-repeats-row .col-each,.vendor-compare-repeats-row .col-times,.vendor-compare-repeats-row .col-invoices,.vendor-compare-repeats-row .col-risk{color:var(--muted-foreground)}.vendor-compare-repeats-row>span{font-size:14px;font-weight:400;line-height:20px}.vendor-compare-repeats-row .col-charge{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vendor-compare-repeats-table .col-charge{flex:0 0 384px;width:100%;max-width:384px}.vendor-compare-repeats-table .col-each{flex:0 0 128px;width:128px}.vendor-compare-repeats-table .col-times{flex:0 0 96px;width:96px}.vendor-compare-repeats-table .col-invoices{text-overflow:ellipsis;white-space:nowrap;flex:0 0 256px;width:256px;overflow:hidden}.vendor-compare-repeats-table .col-risk{flex:0 0 128px;width:128px}.vendor-compare-repeats-empty{color:var(--muted-foreground);padding:24px 12px;font-size:14px;line-height:20px}.vendor-compare-repeats-help{width:100%;color:var(--muted-foreground);font-size:14px;font-weight:400;line-height:20px}.vendor-compare-repeats-actions{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.vendor-compare-repeats-btn{border:1px solid var(--color-border,var(--border));background:var(--card);height:36px;color:var(--foreground);border-radius:8px;font-size:14px;font-weight:600;line-height:20px}.vendor-compare-repeats-btn.Cancel{width:80px}.vendor-compare-repeats-btn.is-done{width:112px}@media(max-width:1112px){.vendor-compare-repeats-dialog{width:100%}.vendor-compare-repeats-table .col-charge{flex:auto;width:100%}}.vendor-compare-recon-dialog{gap:20px;width:620px;max-width:calc(100vw - 32px)}.vendor-compare-recon-rows{flex-direction:column;gap:12px;width:100%;display:flex}.vendor-compare-recon-row{align-items:center;gap:12px;width:100%;display:flex}.vendor-compare-recon-label{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:16px}.vendor-compare-recon-value{color:var(--foreground);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:500;line-height:16px}@media(max-width:652px){.vendor-compare-recon-dialog{width:100%}}.vendor-note-dialog{width:580px;max-width:calc(100vw - 32px)}.vendor-note-btn{border-radius:8px;width:112px;height:36px;font-size:14px;font-weight:600;line-height:20px}.vendor-note-btn:not(.is-primary){border:1px solid var(--color-border,var(--border));background:var(--card);width:80px;color:var(--foreground)}.vendor-note-btn.is-primary{width:112px}.vendor-note-btn.is-return{width:160px}@media(max-width:612px){.vendor-note-dialog{width:100%}}.vendor-logo-dialog{width:520px;max-width:calc(100vw - 32px)}.vendor-logo-upload{background:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:192px;padding:32px;display:flex;overflow:hidden}.vendor-logo-upload-icon{color:#4b25bc}.vendor-logo-upload-title{color:var(--foreground);font-size:18px;font-weight:600;line-height:24px}.vendor-logo-browse{width:128px}.vendor-logo-dialog .vendor-note-btn.is-primary:disabled{opacity:.4}@media(max-width:552px){.vendor-logo-dialog{width:100%}}.vendor-save-failed-dialog{width:460px;max-width:calc(100vw - 32px)}@media(max-width:492px){.vendor-save-failed-dialog{width:100%}}.vendor-export-dialog{width:480px;max-width:calc(100vw - 32px)}.vd-export-select{border:1px solid var(--color-border,var(--border));background:var(--card);height:40px;color:var(--color-muted,var(--muted-foreground));border-radius:8px;padding:10px;font-size:12px}@media(max-width:512px){.vendor-export-dialog{width:100%}}.vendor-remove-rule-dialog{width:480px;max-width:calc(100vw - 32px)}@media(max-width:512px){.vendor-remove-rule-dialog{width:100%}}.vendor-taxonomy-pop{width:100%;max-width:calc(100vw - 32px)}.vendor-taxonomy-list{scrollbar-width:thin}.vendor-taxonomy-option{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media(max-width:420px){.vendor-taxonomy-pop{width:calc(100vw - 32px)}}@media(max-width:1383px){.vendor-compare,.vendor-compare-controls,.vendor-compare-notice,.vendor-compare-checks,.vendor-compare-coverage,.vendor-compare-diff,.vendor-compare-recurring,.vendor-compare-sources,.vendor-compare-state{width:100%}.vendor-compare-checks{grid-template-columns:minmax(0,2.27fr) minmax(320px,1fr)}.vendor-compare-moved,.vendor-compare-repeats{width:100%}.vendor-compare-sources{grid-template-columns:1fr 1fr}}@media(max-width:1100px){.vendor-compare-checks,.vendor-compare-sources{grid-template-columns:1fr}.vendor-compare-moved,.vendor-compare-repeats{gap:16px;height:auto;min-height:288px}.vendor-compare-controls{flex-wrap:wrap}}.vendor-settings{flex-direction:column;gap:16px;width:100%;max-width:none;display:flex}.vendor-settings-spacer{flex:auto;height:1px}.vendor-settings-header{align-items:center;gap:12px;display:flex}.vendor-settings-header h2{color:var(--foreground);letter-spacing:0;font-size:24px;font-weight:600;line-height:32px}.vendor-settings-header p{color:var(--muted-foreground);margin-top:6px;font-size:14px;line-height:20px}.vendor-settings-summaries{background:var(--muted);border:1px solid var(--border);border-radius:16px;align-items:stretch;width:100%;display:flex;overflow:hidden}.vendor-settings-summary{border:0;border-right:1px solid var(--border);text-align:left;background:0 0;border-radius:0;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:10px;min-width:0;padding:20px;transition:background-color .15s;display:flex}.vendor-settings-summary:last-child{border-right:0}.vendor-settings-summary:hover{background:var(--muted)}.vendor-settings-summary.is-active{background:#f3eeff}.vendor-settings-summary strong{color:var(--foreground);font-size:12px;font-weight:500;line-height:16px}.vendor-settings-summary>span:last-child{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:16px}.vendor-settings-body{grid-template-columns:208px minmax(0,1fr);gap:16px;display:grid}.vendor-settings-rail{background:0 0;border:0;border-radius:0;flex-direction:column;gap:6px;height:fit-content;padding:0;display:flex}.vendor-settings-rail>span{color:var(--muted-foreground);letter-spacing:0;padding:0 0 2px;font-size:12px;font-weight:400;line-height:16px}.vendor-settings-rail-item{height:44px;color:var(--foreground);text-align:left;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;line-height:20px}.vendor-settings-rail-item:hover{background:var(--muted)}.vendor-settings-rail-item.is-active{color:var(--foreground);background:#f3eeff;font-weight:600}.vendor-settings-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.vendor-settings-panel-heading h3{color:var(--foreground);letter-spacing:0;font-size:18px;font-weight:600;line-height:24px}.vendor-settings-panel-heading p{color:var(--muted-foreground);margin-top:6px;font-size:14px;line-height:20px}.vendor-settings-identity{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:16px;display:grid}.vendor-settings-identity-main{flex-direction:column;gap:16px;min-width:0;display:flex}.vendor-settings-aside{flex-direction:column;gap:16px;display:flex}.vendor-settings-card{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.vendor-settings-card-heading{align-items:center;gap:12px;display:flex}.vendor-settings-card-heading h4{color:var(--foreground);flex:1;font-size:14px;font-weight:600;line-height:20px}.vendor-settings-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vendor-settings-fields>div{flex-direction:column;gap:6px;min-width:0;display:flex}.vendor-settings-fields dt{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-settings-fields dd{border:1px solid var(--border);background:var(--muted);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.vendor-settings-card footer{align-items:center;gap:12px;display:flex}.vendor-settings-card footer>span:first-child{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-settings .vendor-settings-edit,.vendor-settings .vendor-settings-logo,.vendor-settings .vendor-settings-record-button{border:1px solid var(--border);background:var(--card);height:36px;color:var(--foreground);box-shadow:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}.vendor-settings .vendor-settings-edit:hover,.vendor-settings .vendor-settings-logo:hover,.vendor-settings .vendor-settings-record-button:hover{border-color:var(--border);background:var(--card);color:var(--foreground)}.vendor-settings .vendor-settings-edit,.vendor-settings .vendor-settings-logo{flex:0 0 128px;width:128px}.vendor-settings-appearance{flex-direction:row;align-items:center;gap:16px}.vendor-settings-appearance>div{flex-direction:column;gap:4px;min-width:0;display:flex}.vendor-settings-appearance strong{color:var(--foreground);font-size:14px;font-weight:600;line-height:20px}.vendor-settings-appearance span{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-settings-preview{align-items:flex-start;gap:8px}.vendor-settings-eyebrow{color:var(--muted-foreground);letter-spacing:.08em;font-size:11px;font-weight:500}.vendor-settings-preview-name{color:var(--foreground);font-size:18px;font-weight:600;line-height:24px}.vendor-settings-preview-category{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-settings-link{color:#4b25bc;font-size:14px;font-weight:400;line-height:20px}.vendor-settings-preview-rows{flex-direction:column;gap:10px;width:100%;margin-top:4px;display:flex}.vendor-settings-preview-rows>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.vendor-settings-preview-rows dt{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-settings-preview-rows dd{color:var(--foreground);font-size:12px;font-weight:500;line-height:16px}.vendor-settings-records p{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-settings-record-actions{gap:12px;display:flex}.vendor-settings .vendor-settings-record-button{flex:1 1 0}.vendor-settings-section-body{flex-direction:column;gap:16px;display:flex}.vendor-settings-section-footer{align-items:center;gap:12px;display:flex}.vendor-settings-note{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-settings-note a{color:#4b25bc;font-weight:500}.vendor-payments-layout{grid-template-columns:minmax(0,720px) 320px;align-items:stretch;gap:16px;width:100%;display:grid}.vendor-payments-forms{flex-direction:column;gap:16px;min-width:0;display:flex}.vendor-payments-aside{flex-direction:column;gap:16px;display:flex}.vendor-payments-card{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.vendor-payments-card-heading{align-items:center;gap:12px;display:flex}.vendor-payments-card-heading h4{color:var(--foreground);font-size:18px;font-weight:600;line-height:24px}.vendor-payments-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vendor-payments-field{flex-direction:column;gap:8px;min-width:0;display:flex}.vendor-payments-field>span,.vendor-payments-field label{color:var(--foreground);font-size:12px;font-weight:500;line-height:16px}.vendor-payments-field.is-narrow{flex:0 0 112px;width:112px}.vendor-payments-value{background:var(--card);border:1px solid var(--border);height:44px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;padding:12px;font-size:14px;line-height:20px;display:flex;overflow:hidden}.vendor-payments-value.is-missing{border-color:#f4c48a}.vendor-payments-guidance{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vendor-payments-guidance span{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-payments-divider{background:#e1e5ef;width:100%;height:1px}.vendor-payments-actions{align-items:center;gap:12px;display:flex}.vendor-payments-actions>span:first-child{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-payments-layout .vendor-payments-primary{background:var(--tb-purple);color:#fff;border-radius:8px;width:128px;height:36px;padding:0 16px;font-size:14px;font-weight:600;line-height:20px}.vendor-payments-layout .vendor-payments-primary:hover{background:#4f2bdb}.vendor-payments-layout .vendor-payments-primary.is-block{width:100%}.vendor-payments-lead{color:var(--muted-foreground);font-size:14px;line-height:20px}.vendor-payments-hint{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-payments-choices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vendor-payments-choice{border:1px solid var(--border);background:var(--card);min-width:112px;height:36px;color:var(--foreground);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;transition:background-color .15s,border-color .15s;display:inline-flex}.vendor-payments-choice.is-strict{min-width:160px}.vendor-payments-choice:hover{background:var(--muted);border-color:#cbd5e1}.vendor-payments-choice.is-active{background:var(--tb-purple);border-color:var(--border);color:#fff}.vendor-payments-choice:focus-visible{outline-offset:2px;outline:2px solid #5b35f559}.vendor-payments-custom{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.vendor-payments-custom .vendor-payments-input{border:1px solid var(--border);border-radius:8px;width:112px;height:44px;font-size:14px}.vendor-payments-custom .vendor-payments-input.is-custom{border-color:var(--tb-purple);box-shadow:none}.vendor-payments-unit{color:var(--muted-foreground);padding-bottom:12px;font-size:14px;line-height:20px}.vendor-payments-custom .vendor-settings-spacer{align-self:center}.vendor-payments-check{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.vendor-payments-check>span{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-payments-meta{align-items:center;gap:12px;display:flex}.vendor-payments-meta>span:first-child{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-payments-meta strong{color:var(--foreground);font-size:12px;font-weight:500;line-height:16px}.vendor-payments-note{background:#f3efff;border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.vendor-payments-note strong{color:#4b25bc;font-size:18px;font-weight:600;line-height:24px}.vendor-payments-note p{color:var(--foreground);font-size:14px;line-height:20px}@media(max-width:1240px){.vendor-payments-layout{grid-template-columns:1fr}}@media(max-width:720px){.vendor-payments-row{grid-template-columns:1fr}}@media(max-width:1383px){.vendor-settings{width:100%}.vendor-settings-identity{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:1100px){.vendor-settings-summaries{flex-wrap:wrap}.vendor-settings-summary{flex:50%}.vendor-settings-body,.vendor-settings-identity,.vendor-settings-fields{grid-template-columns:1fr}}.vendor-activity{flex-direction:column;gap:16px;width:1320px;font-family:Inter,sans-serif;display:flex}.vendor-activity-spacer{flex:auto;height:1px}.vendor-activity-heading{align-items:center;gap:12px;display:flex}.vendor-activity-heading h2{color:var(--foreground);font-size:24px;font-weight:600;line-height:32px}.vendor-activity-heading p{color:var(--muted-foreground);margin-top:8px;font-size:14px;font-weight:400;line-height:20px}.vendor-activity .vendor-activity-button{border:1px solid var(--border);background:var(--card);height:36px;color:var(--foreground);box-shadow:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}.vendor-activity .vendor-activity-button:hover{background:var(--card);color:var(--foreground);border-color:var(--border)}.vendor-activity .vendor-activity-button-notes{width:160px}.vendor-activity .vendor-activity-button-primary{color:#fff;background:#5a28fa;border:none;width:112px}.vendor-activity .vendor-activity-button-primary:hover{color:#fff;background:#5a28fa}.vendor-activity .vendor-activity-button-export{width:80px}.vendor-activity .vendor-activity-button-views{width:128px}.vendor-activity .vendor-activity-button-range{width:112px}.vendor-activity .vendor-activity-button-row{width:128px;font-size:12px}.vendor-activity .vendor-activity-button-prev{width:80px}.vendor-activity .vendor-activity-button-prev:disabled,.vendor-activity .vendor-activity-button-next:disabled{opacity:.4}.vendor-activity .vendor-activity-button-next{width:64px}.vendor-activity .vendor-activity-button-page{width:32px;padding:8px 4px}.vendor-activity .vendor-activity-button-page.is-active{color:#fff;background:#5a28fa;border-color:#5a28fa}.vendor-activity .vendor-activity-info{background:var(--card);width:28px;height:28px;color:var(--muted-foreground);border-radius:8px}.vendor-activity-intelligence{align-items:flex-start;gap:16px;display:flex}.vendor-activity-card{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;padding:20px;display:flex}.vendor-activity-volume{justify-content:space-between;width:100%;max-width:none;min-height:288px}.vendor-activity-coverage{justify-content:space-between;width:100%;max-width:384px;min-height:288px}.vendor-activity-card-heading{align-items:center;gap:12px;width:100%;display:flex}.vendor-activity-card-heading h3{color:var(--foreground);font-size:18px;font-weight:600;line-height:24px}.vendor-activity-range{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:16px}.vendor-activity-chart{width:824px;height:192px;position:relative}.vendor-activity-chart-grid{flex-direction:column;justify-content:space-between;height:158px;display:flex;position:absolute;inset:0}.vendor-activity-chart-line{align-items:center;gap:8px;display:flex}.vendor-activity-chart-line span{width:36px;color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-activity-chart-line i{background:#e1e5ef;flex:1;height:1px}.vendor-activity-chart-bars{justify-content:space-around;align-items:flex-end;height:190px;display:flex;position:absolute;top:0;left:44px;right:0}.vendor-activity-chart-col{outline:none;flex-direction:column;align-items:center;gap:12px;display:flex}.vendor-activity-chart-col .vendor-activity-bar{transition:opacity .12s}.vendor-activity-chart-bars.is-hovering .vendor-activity-chart-col:not(.is-active) .vendor-activity-bar{opacity:.4}.vendor-activity-chart-tooltip{bottom:calc(100% + 4px)}.vendor-activity-chart-stack{align-items:flex-end;gap:4px;height:150px;display:flex}.vendor-activity-chart-value{color:var(--foreground);align-self:flex-start;font-size:12px;font-weight:500;line-height:16px}.vendor-activity-bar{border-radius:6px;width:22px}.vendor-activity-bar.is-bank{background:#88b6f4}.vendor-activity-bar.is-invoices{background:#9b7cf6}.vendor-activity-chart-label{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-activity-legend{align-items:center;gap:16px;width:824px;display:flex}.vendor-activity-legend span{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.vendor-activity-legend i{border-radius:999px;width:8px;height:8px}.vendor-activity-legend i.is-bank{background:#88b6f4}.vendor-activity-legend i.is-invoices{background:#9b7cf6}.vendor-activity-coverage-row{align-items:center;gap:12px;width:100%;display:flex}.vendor-activity-coverage-row span{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-activity-coverage-row strong{color:var(--foreground);font-size:12px;font-weight:500;line-height:16px}.vendor-activity-divider{background:#e1e5ef;width:100%;height:1px}.vendor-activity-coverage-range{color:var(--foreground);font-size:12px;font-weight:500;line-height:16px}.vendor-activity-coverage p{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-activity-worklist{align-items:flex-start;gap:16px;display:flex}.vendor-activity-ledger{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;width:100%;max-width:none;display:flex;overflow:hidden}.vendor-activity-ledger-heading{align-items:center;gap:12px;padding:20px;display:flex}.vendor-activity-ledger-heading h3{color:var(--foreground);font-size:18px;font-weight:600;line-height:24px}.vendor-activity-filters{align-items:center;gap:12px;padding:16px;display:flex}.vendor-activity-sort{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-activity-columns{background:var(--muted);color:var(--muted-foreground);align-items:flex-start;gap:16px;padding:16px;font-size:12px;line-height:16px;display:flex}.vendor-activity-rows{flex-direction:column;display:flex}.vendor-activity-row{align-items:center;gap:16px;min-height:64px;padding:16px;display:flex}.vendor-activity-row:hover{background:var(--muted)}.vendor-activity-col-date{width:96px;color:var(--muted-foreground);flex:0 0 96px;font-size:12px;line-height:16px}.vendor-activity-col-record{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.vendor-activity-col-record strong{color:var(--foreground);font-size:12px;font-weight:500;line-height:16px}.vendor-activity-col-record em{font-size:12px;font-style:normal;font-weight:400;line-height:16px}.vendor-activity-col-record em.is-muted{color:var(--muted-foreground)}.vendor-activity-col-record em.is-amber{color:#b45309}.vendor-activity-col-record em.is-red{color:#b42318}.vendor-activity-col-record em.is-green{color:#047857}.vendor-activity-col-amount{text-align:right;width:112px;color:var(--foreground);flex:0 0 112px;font-size:12px;font-weight:500;line-height:16px}.vendor-activity-col-action{flex:0 0 128px;justify-content:flex-end;width:128px;display:flex}.vendor-activity-empty{color:var(--muted-foreground);padding:32px 16px;font-size:12px;line-height:16px}.vendor-activity-pagination{background:var(--muted);color:var(--muted-foreground);align-items:center;gap:8px;padding:16px;font-size:12px;line-height:16px;display:flex}.vendor-activity-context{flex-direction:column;gap:16px;width:100%;max-width:384px;display:flex}.vendor-activity-panel{align-items:flex-start;gap:12px}.vendor-activity-panel p{color:var(--muted-foreground);font-size:14px;font-weight:400;line-height:20px}.vendor-activity-panel-value{color:var(--foreground);font-size:24px;font-weight:600;line-height:32px}.vendor-activity-panel-value.is-critical{color:#b42318}.vendor-activity-panel-value.is-muted{color:var(--muted-foreground)}.vendor-activity-panel-value.is-small{font-size:18px;line-height:24px}.vendor-activity .vendor-activity-panel-button{border:1px solid var(--border);background:var(--card);width:100%;height:36px;color:var(--foreground);box-shadow:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}.vendor-activity .vendor-activity-panel-button.is-primary{color:#fff;background:#5a28fa;border:none}@media(max-width:1383px){.vendor-activity{width:100%}.vendor-activity-intelligence,.vendor-activity-worklist{flex-wrap:wrap}.vendor-activity-volume,.vendor-activity-ledger,.vendor-activity-chart,.vendor-activity-legend{width:100%}.vendor-activity-coverage,.vendor-activity-context{width:100%;height:auto}}.vendor-defaults-context{gap:6px}.vendor-defaults-context p{color:var(--muted-foreground);font-size:12px;line-height:16px}.vendor-defaults-risk-title{color:var(--foreground);font-size:18px;font-weight:600;line-height:24px}.vendor-defaults-risk-value{color:var(--foreground);font-size:24px;font-weight:600;line-height:32px}.vendor-defaults-meaning{background:var(--muted);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.vendor-defaults-meaning strong{color:var(--foreground);font-size:18px;font-weight:600;line-height:24px}.vendor-defaults-meaning p{color:var(--muted-foreground);font-size:14px;line-height:20px}.vendor-guardrails-card{width:100%}.vendor-guardrails-context{align-items:center;gap:12px;display:flex}.vendor-guardrails-context strong{color:var(--foreground);font-size:24px;font-weight:600;line-height:32px}.vendor-guardrails-context>span{color:var(--muted-foreground);font-size:14px;line-height:20px}.vendor-guardrails-plot{background:0 0;border:0;border-radius:0;width:100%;padding:0}.vendor-guardrails-plot .vendor-compare-guardrails-track{width:100%}.review-payment-changes-dialog{background:var(--card);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:20px;width:620px;max-width:calc(100vw - 32px);padding:24px;display:flex}.review-payment-changes-heading{align-items:center;gap:12px;width:100%;display:flex}.review-payment-changes-title{color:var(--foreground);font-size:18px;font-weight:600;line-height:24px}.review-payment-changes-spacer{flex:1;height:1px}.review-payment-changes-close{border:1px solid var(--border);background:var(--card);width:64px;height:36px;color:var(--foreground);border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.review-payment-changes-close:hover{background:var(--muted)}.review-payment-changes-vendor{color:var(--muted-foreground);font-size:14px;font-weight:400;line-height:20px}.review-payment-changes-summary{background:var(--muted);border-radius:12px;flex-direction:column;gap:16px;width:100%;padding:20px;display:flex}.review-payment-changes-summary-block{flex-direction:column;gap:16px;display:flex}.review-payment-changes-row{align-items:center;gap:12px;width:100%;display:flex}.review-payment-changes-label{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:16px}.review-payment-changes-label.is-changed{color:var(--foreground);font-weight:500}.review-payment-changes-old,.review-payment-changes-arrow{color:var(--muted-foreground);font-size:14px;font-weight:400;line-height:20px}.review-payment-changes-new{color:#4b25bc;font-size:12px;font-weight:500;line-height:16px}.review-payment-changes-value{color:var(--foreground);font-size:12px;font-weight:500;line-height:16px}.review-payment-changes-divider{background:#e1e5ef;width:100%;height:1px}.review-payment-changes-note{color:var(--muted-foreground);font-size:14px;font-weight:400;line-height:20px}.review-payment-changes-warning{color:#9a3412;background:#fff1e7;border-radius:12px;width:100%;padding:16px;font-size:14px;font-weight:400;line-height:20px}.review-payment-changes-actions{align-items:center;gap:12px;width:100%;display:flex}.review-payment-changes-back{border:1px solid var(--border);background:var(--card);width:128px;height:36px;color:var(--foreground);border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.review-payment-changes-back:hover{background:var(--muted)}.review-payment-changes-save{background:var(--tb-purple);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:144px;height:36px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.review-payment-changes-save:hover{background:#4f2bdb}.review-payment-changes-save:disabled{opacity:.6;cursor:not-allowed}.dark .review-payment-changes-dialog{background:var(--card);border-color:var(--border)}.dark .review-payment-changes-title,.dark .review-payment-changes-label.is-changed,.dark .review-payment-changes-value{color:var(--foreground)}.dark .review-payment-changes-vendor,.dark .review-payment-changes-label,.dark .review-payment-changes-old,.dark .review-payment-changes-arrow,.dark .review-payment-changes-note{color:var(--muted-foreground)}.dark .review-payment-changes-close,.dark .review-payment-changes-back{background:var(--card);border-color:var(--border);color:var(--foreground)}.dark .review-payment-changes-close:hover,.dark .review-payment-changes-back:hover,.dark .review-payment-changes-summary{background:var(--muted)}.dark .review-payment-changes-divider{background:var(--border)}.fin-ai,.fin-ai-dialog,.fin-ai-rule-dialog,.fin-ai-manage,.fin-ai-dryrun-dialog,.fin-ai-promote-dialog,.fin-ai-cols,.fin-exc-dialog{--tb-heading:#21293f;--tb-muted:#5d6d89;--tb-border:#e1e5ef;--tb-purple:#5a29fa;--tb-purple-text:#4b25bb;--tb-purple-soft:#f4f0ff;--tb-hover:#f4f6fa;--tb-blue:#285ac8;--tb-blue-soft:#ebf2ff;--tb-slate-fill:#f1f5f9;--tb-slate-text:#48566a;--tb-amber-fill:#fff0e6;--tb-amber-border:#fed6a9;--tb-amber-text:#9b3412;--tb-green-fill:#edfdf5;--tb-green-text:#047756;--tb-red-fill:#fef1f1;--tb-red-border:#fec8c8;--tb-red-text:#ba1c1c}.fin-ai{flex-direction:column;gap:16px;width:100%;max-width:none;display:flex}.fin-ai-spacer{flex:auto;height:1px}.fin-ai-intro{align-items:center;gap:16px;display:flex}.fin-ai-heading{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.fin-ai-heading h1{color:var(--tb-heading);font-size:24px;font-weight:600;line-height:32px}.fin-ai-heading p{color:var(--tb-muted);font-size:14px;line-height:20px}.fin-ai-actions{align-items:center;gap:8px;display:flex}.fin-ai .fin-ai-btn{border:1px solid var(--tb-border);background:var(--card);min-width:128px;height:36px;color:var(--tb-heading);box-shadow:none;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:20px}.fin-ai .fin-ai-btn:hover{background:var(--tb-hover);border-color:var(--tb-border);color:var(--tb-heading)}.fin-ai .fin-ai-btn.is-primary{border-color:var(--tb-purple);background:var(--tb-purple);min-width:144px;color:var(--card)}.fin-ai .fin-ai-btn.is-primary:hover{background:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-ai .fin-ai-btn.is-primary:hover{background:color-mix(in oklab,var(--tb-purple) 88%,var(--tb-heading))}}.fin-ai .fin-ai-btn.is-primary:hover{border-color:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-ai .fin-ai-btn.is-primary:hover{border-color:color-mix(in oklab,var(--tb-purple) 88%,var(--tb-heading))}}.fin-ai .fin-ai-btn.is-primary:hover{color:var(--card)}.fin-ai .fin-ai-btn:disabled{opacity:.6}.fin-ai .fin-ai-btn-wide{width:192px;min-width:192px}.fin-ai-tabs-root{flex-direction:column;gap:16px;width:100%;display:flex}.fin-ai .fin-ai-tabs,.fin-ai-tabs.is-report-nav{width:100%}.fin-ai-metrics{background:var(--muted);border:1px solid var(--border);border-radius:16px;align-items:stretch;width:100%;display:flex;overflow:hidden}.fin-ai-metric{border-right:1px solid var(--tb-border);flex-direction:column;flex:1 1 0;gap:4px;min-width:0;padding:20px;display:flex}.fin-ai-metric:last-child{border-right:0}.fin-ai-metric-head{justify-content:space-between;align-items:center;gap:12px;height:32px;display:flex}.fin-ai-metric-head>span{color:var(--tb-heading);font-size:14px;font-weight:600;line-height:20px}.fin-ai-metric strong{color:var(--tb-heading);font-size:30px;font-weight:600;line-height:36px}.fin-ai-metric>strong.is-long{font-size:22px;line-height:28px}.fin-ai-metric-count{color:var(--tb-muted);font-size:12px;font-weight:500;line-height:16px}.fin-ai-panel{flex-direction:column;gap:16px;margin:0;display:flex}.fin-ai-mode-row{grid-template-columns:minmax(0,860px) 384px;align-items:stretch;gap:16px;display:grid}.fin-ai-card{background:var(--card);border:1px solid var(--tb-border);border-radius:16px;flex-direction:column;gap:16px;width:100%;padding:20px;display:flex}.fin-ai-card-head{align-items:center;gap:8px;width:100%;display:flex}.fin-ai-card-head h2{color:var(--tb-heading);font-size:18px;font-weight:600;line-height:24px}.fin-ai-control-icon{width:20px;height:20px;color:var(--tb-purple)}.fin-ai-control-block{flex-direction:column;gap:8px;display:flex}.fin-ai-control-block>span{color:var(--tb-heading);font-size:12px;font-weight:500;line-height:16px}.fin-ai-control-block p{color:var(--tb-muted);font-size:14px;line-height:20px}.fin-ai-divider{background:var(--tb-border);width:100%;height:1px}.fin-ai-mode{background:var(--tb-hover);cursor:pointer;border-radius:12px;align-items:center;gap:16px;width:100%;padding:20px;transition:background-color .15s;display:flex}.fin-ai-mode:hover{background:var(--tb-hover)}@supports (color:color-mix(in lab,red,red)){.fin-ai-mode:hover{background:color-mix(in oklab,var(--tb-hover) 78%,var(--tb-border))}}.fin-ai-mode.is-selected{background:var(--tb-purple-soft)}.fin-ai-mode:focus-visible{outline:2px solid var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-ai-mode:focus-visible{outline:2px solid color-mix(in oklab,var(--tb-purple) 35%,transparent)}}.fin-ai-mode:focus-visible{outline-offset:2px}.fin-ai-mode-icon{width:22px;height:22px;color:var(--tb-muted);flex:0 0 22px}.fin-ai-mode-icon.is-selected{color:var(--tb-purple)}.fin-ai-mode-copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.fin-ai-mode-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fin-ai-mode-title>span{color:var(--tb-heading);font-size:18px;font-weight:600;line-height:24px}.fin-ai-mode-copy p{color:var(--tb-muted);font-size:14px;line-height:20px}.fin-ai-mode-level{color:var(--tb-muted);font-size:12px;line-height:16px}.fin-ai-mode-info{border:1px solid var(--tb-border);background:var(--card);width:32px;height:32px;color:var(--tb-muted);border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.fin-ai-mode-info:hover{background:var(--tb-hover)}.fin-ai-mode-info svg{width:16px;height:16px}.fin-ai-task-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;display:grid}.fin-ai-task-group{background:var(--tb-hover);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.fin-ai-task-name{color:var(--tb-heading);font-size:12px;font-weight:500;line-height:16px}.fin-ai-task-caps,.fin-ai-explanation{color:var(--tb-muted);font-size:12px;line-height:16px}@media(max-width:1200px){.fin-ai-mode-row{grid-template-columns:1fr}.fin-ai-metrics{flex-wrap:wrap}.fin-ai-metric{flex:50%}.fin-ai-task-groups{grid-template-columns:1fr 1fr}.fin-rp-split{flex-direction:column}}@media(max-width:640px){.fin-ai-page-intro{flex-direction:column;align-items:stretch;gap:12px}.fin-ai-actions{flex-wrap:wrap;width:100%}.fin-ai-actions .fin-ai-btn,.fin-ai-actions .fin-ai-btn.is-primary{flex:140px;min-width:0}.fin-ai .fin-ai-tabs,.fin-ai-tabs.is-report-nav{scrollbar-width:thin;overflow-x:auto}.fin-ai .fin-ai-tab,.is-report-nav>.fin-ai-tab{flex:none}.fin-ai-tabs{scrollbar-width:thin;overflow-x:auto}.fin-ai-tabs>.fin-ai-tab{flex:none}.fin-ai-table{overflow-x:auto}.fin-ai-btn.is-w230,.fin-ai-btn.is-w172,.fin-ai-btn.is-w158{width:auto;max-width:100%}.invoice-control .invoice-header,.invoice-control .invoice-header-actions{flex-wrap:wrap;min-width:0}.daily-control .dc-plan-scroll{overflow:auto hidden}.fin-ai-metrics{flex-direction:column}.fin-ai-metric{border-right:0;border-bottom:1px solid var(--tb-border);flex:auto}.fin-ai-metric:last-child{border-bottom:0}.fin-ai-metric strong{overflow-wrap:anywhere;font-size:24px;line-height:30px}.fin-rp-watch{flex-wrap:wrap;gap:12px}.fin-rp-watch-item{flex:45%}.fin-ai-pagination{flex-wrap:wrap;gap:8px}}.fin-ai-table-scroll{width:100%;overflow-x:auto}.fin-ai-table-scroll:focus-visible{outline:2px solid var(--tb-purple);outline-offset:-2px}.fin-ai-table-scroll .fin-ai-table{width:max-content;min-width:100%}.fin-ai-field{flex-direction:column;gap:8px;width:176px;display:flex}.fin-ai-field>label{color:var(--tb-muted);font-size:12px;font-weight:400;line-height:16px}.fin-ai-input{background:var(--card);border:1px solid var(--tb-border);border-radius:8px;align-items:center;gap:2px;width:176px;height:40px;padding:0 12px;display:flex}.fin-ai-input input{width:100%;color:var(--tb-muted);background:0 0;border:0;outline:none;font-size:14px;line-height:20px}.fin-ai-input span{color:var(--tb-muted);font-size:14px;line-height:20px}.fin-ai-input:hover{border-color:var(--tb-border)}@supports (color:color-mix(in lab,red,red)){.fin-ai-input:hover{border-color:color-mix(in oklab,var(--tb-border) 72%,var(--tb-muted))}}.fin-ai-input:focus-within{border-color:var(--tb-purple);box-shadow:0 0 0 3px var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-ai-input:focus-within{box-shadow:0 0 0 3px color-mix(in oklab,var(--tb-purple) 15%,transparent)}}.fin-ai-rule{background:var(--tb-hover);border-radius:8px;align-items:center;gap:16px;width:100%;padding:12px;display:flex}.fin-ai-rule-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.fin-ai-rule-name{color:var(--tb-heading);font-size:12px;font-weight:500;line-height:16px}.fin-ai-rule-condition{color:var(--tb-muted);font-size:12px;line-height:16px}.fin-ai-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.fin-ai-badge svg{width:14px;height:14px}.fin-ai-badge.is-info{color:#1d4ed8;background:#eff6ff;border-color:#eff6ff}.fin-ai-badge.is-neutral{border-color:var(--border);color:#475569;background:#f1f5f9}.fin-ai-rule-edit{background:var(--card);border:1px solid var(--tb-border);width:32px;height:32px;color:var(--tb-muted);border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.fin-ai-rule-edit:hover{background:var(--tb-hover)}.fin-ai-rule-edit svg{width:16px;height:16px}.fin-ai .fin-ai-btn-sm{min-width:96px}.fin-ai .fin-ai-btn-xl{min-width:224px}.fin-ai-filters{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.fin-ai-control-btn{background:var(--card);border:1px solid var(--tb-border);height:36px;color:var(--tb-heading);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.fin-ai-control-btn:hover:not(:disabled){background:var(--tb-hover)}.fin-ai-control-btn:disabled{opacity:.4}.fin-ai-control-btn.is-active{border-color:var(--tb-purple);color:var(--tb-purple-text)}.fin-ai-control-btn.is-page{min-width:36px;padding:0 12px}.fin-ai-search{background:var(--card);border:1px solid var(--tb-border);width:144px;height:36px;color:var(--tb-heading);border-radius:8px;outline:none;padding:0 12px;font-size:14px;line-height:20px}.fin-ai-search::placeholder{color:var(--tb-muted);font-weight:600}.fin-ai-search:hover{border-color:var(--tb-border)}@supports (color:color-mix(in lab,red,red)){.fin-ai-search:hover{border-color:color-mix(in oklab,var(--tb-border) 72%,var(--tb-muted))}}.fin-ai-search:focus{border-color:var(--tb-purple);box-shadow:0 0 0 3px var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-ai-search:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--tb-purple) 15%,transparent)}}.fin-ai-icon-btn{background:var(--card);border:1px solid var(--tb-border);width:32px;height:32px;color:var(--tb-muted);border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.fin-ai-icon-btn svg{width:16px;height:16px}.fin-ai-notice{background:var(--tb-amber-fill);border-radius:12px;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.fin-ai-notice>svg{width:20px;height:20px;color:var(--tb-amber-text);flex:0 0 20px}.fin-ai-notice span{color:var(--tb-heading);font-size:12px;font-weight:500;line-height:16px;display:block}.fin-ai-notice p{color:var(--tb-muted);margin-top:4px;font-size:12px;line-height:16px}.fin-ai-subtabs{width:100%}.fin-ai-worklist{background:var(--card);border:1px solid var(--tb-border);border-radius:16px;flex-direction:column;width:100%;display:flex;overflow:hidden}.fin-ai-worklist-head{align-items:center;gap:12px;padding:20px;display:flex}.fin-ai-worklist-head h2{color:var(--tb-heading);font-size:18px;font-weight:600;line-height:24px}.fin-ai-table{flex-direction:column;width:100%;display:flex}.fin-ai-tr{border-top:1px solid var(--tb-border);align-items:center;width:100%;min-height:48px;display:flex}.fin-ai-tr.is-head{background:var(--tb-hover);border-top:0;min-height:40px}.fin-ai-tr:not(.is-head):hover{background:var(--muted)}.fin-ai-td{color:var(--tb-muted);align-items:center;gap:8px;min-width:0;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.fin-ai-tr.is-head .fin-ai-td{font-size:12px;line-height:16px}.fin-ai-td.is-strong{color:var(--tb-heading);font-weight:600}.fin-ai-td.c1{flex:220px;width:288px}.fin-ai-td.c2{flex:150px;width:240px}.fin-ai-td.c3{flex:0 120px;width:144px}.fin-ai-td.c4{flex:0 120px;width:160px}.fin-ai-td.c5{flex:200px;width:288px}.fin-ai-td.c6{flex:0 0 136px;justify-content:flex-end;width:192px}.fin-ai-row-link{height:36px;color:var(--tb-purple-text);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.fin-ai-row-link:hover{background:var(--tb-purple-soft)}.fin-ai-empty{color:var(--tb-muted);border-top:1px solid var(--tb-border);padding:20px;font-size:14px;line-height:20px}.fin-ai-pagination{border-top:1px solid var(--tb-border);flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:16px;display:flex}.fin-ai-pag-text{color:var(--tb-muted);font-size:12px;line-height:16px}.fin-ai-tr.is-tall{min-height:80px}.fin-ai-td.l2{flex:0 0 208px;width:208px}.fin-ai-td.l3{flex:0 0 144px;width:144px}.fin-ai-td.l4{flex:0 0 176px;width:176px}.fin-ai-td.l5{flex:320px;width:320px}.fin-ai-td.l6{flex:0 0 160px;width:160px}.fin-ai-badge.is-green{color:#047857;background:#ecfdf5;border-color:#ecfdf5}.fin-ai-badge.is-amber{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.fin-ai-badge.is-red{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.fin-ai-legend{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fin-ai-td.a3,.fin-ai-td.a4{flex:0 0 128px;width:128px}.fin-ai-td.a5{flex:0 0 192px;width:192px}.fin-ai-td.a6{flex:224px;width:224px}.fin-ai-td.a7{flex:0 0 192px;width:192px}.fin-ai-badge.is-slate{border-color:var(--border);color:#475569;background:#f1f5f9}.dark .fin-ai-badge.is-info{color:#93c5fd;background:#3b82f626;border-color:#3b82f626}.dark .fin-ai-badge.is-neutral,.dark .fin-ai-badge.is-slate{border-color:var(--border);color:#cbd5e1;background:#94a3b826}.dark .fin-ai-badge.is-green{color:#6ee7b7;background:#10b98126;border-color:#10b98126}.dark .fin-ai-badge.is-amber{color:#fdba74;background:#f9731626;border-color:#f973164d}.dark .fin-ai-badge.is-red{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.fin-ai-metric strong.is-red{color:var(--tb-red-text)}.fin-ai .fin-ai-input{background:var(--card);border:1px solid var(--tb-border);height:36px;color:var(--tb-heading);box-shadow:none;border-radius:8px;padding:0 12px;font-size:14px;font-weight:400;line-height:20px}.fin-ai .fin-ai-input::placeholder{color:var(--tb-muted)}.fin-ai .fin-ai-input:hover{background:var(--tb-hover)}@supports (color:color-mix(in lab,red,red)){.fin-ai .fin-ai-input:hover{background:color-mix(in oklab,var(--tb-hover) 72%,var(--card))}}.fin-ai .fin-ai-input:focus-visible{border-color:var(--tb-purple);box-shadow:0 0 0 3px var(--tb-purple);outline:none}@supports (color:color-mix(in lab,red,red)){.fin-ai .fin-ai-input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--tb-purple) 15%,transparent)}}.fin-ai .fin-ai-input:disabled{background:var(--tb-hover);color:var(--tb-muted);border-color:var(--tb-border)}.fin-ai-td.e1{flex:0 0 288px;width:288px}.fin-ai-td.e2{flex:0 0 144px;width:144px}.fin-ai-td.e3{flex:360px;width:360px}.fin-ai-td.e4{flex:0 0 192px;width:192px}.fin-ai-td.e5{flex:0 0 192px;justify-content:flex-end;align-items:center;gap:8px;width:192px;display:flex}.fin-ai-notice strong{color:var(--tb-heading);font-size:12px;font-weight:500;line-height:16px;display:block}.fin-ai-dialog{border:1px solid var(--tb-border);background:var(--card);width:620px;max-width:calc(100vw - 32px);box-shadow:0 12px 32px 0 var(--tb-heading);border-radius:16px;gap:20px;padding:24px}@supports (color:color-mix(in lab,red,red)){.fin-ai-dialog{box-shadow:0 12px 32px color-mix(in oklab,var(--tb-heading) 14%,transparent)}}.fin-ai-dialog [data-slot=dialog-title]{color:var(--tb-heading);font-size:24px;font-weight:600;line-height:32px}.fin-ai-dialog [data-slot=dialog-description]{color:var(--tb-muted);font-size:14px;font-weight:400;line-height:20px}.fin-ai-dialog-body{flex-direction:column;gap:12px;width:100%;display:flex}.fin-ai-dialog-row{background:var(--tb-hover);border-radius:8px;align-items:center;gap:16px;width:100%;padding:12px;display:flex}.fin-ai-dialog-row.is-tall{border-radius:12px;padding:16px}.fin-ai-dialog-row.is-column{border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.fin-ai-dialog-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fin-ai-dialog-label{color:var(--tb-heading);font-size:12px;font-weight:500;line-height:16px}.fin-ai-dialog-copy p{color:var(--tb-muted);font-size:12px;font-weight:400;line-height:16px}.fin-ai-dialog-run{color:var(--tb-muted);font-size:14px;font-weight:400;line-height:20px}.fin-ai-dialog-field{flex-direction:column;gap:8px;width:100%;display:flex}.fin-ai-dialog-field label{color:var(--tb-muted);font-size:12px;font-weight:400;line-height:16px}.fin-ai-dialog .fin-ai-dialog-input{background:var(--card);border:1px solid var(--tb-border);width:100%;height:40px;color:var(--tb-muted);box-shadow:none;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:400;line-height:20px;display:flex}.fin-ai-dialog .fin-ai-dialog-input::placeholder{color:var(--tb-muted)}@supports (color:color-mix(in lab,red,red)){.fin-ai-dialog .fin-ai-dialog-input::placeholder{color:color-mix(in oklab,var(--tb-muted) 72%,var(--card))}}.fin-ai-dialog .fin-ai-dialog-input:hover:not(:disabled){border-color:var(--tb-border)}@supports (color:color-mix(in lab,red,red)){.fin-ai-dialog .fin-ai-dialog-input:hover:not(:disabled){border-color:color-mix(in oklab,var(--tb-border) 72%,var(--tb-muted))}}.fin-ai-dialog .fin-ai-dialog-input:focus-visible{border-color:var(--tb-purple);box-shadow:0 0 0 3px var(--tb-purple);outline:none}@supports (color:color-mix(in lab,red,red)){.fin-ai-dialog .fin-ai-dialog-input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--tb-purple) 15%,transparent)}}.fin-ai-dialog .fin-ai-dialog-input:disabled{background:var(--tb-hover);color:var(--tb-muted)}@supports (color:color-mix(in lab,red,red)){.fin-ai-dialog .fin-ai-dialog-input:disabled{color:color-mix(in oklab,var(--tb-muted) 72%,var(--card))}}.fin-ai-dialog .fin-ai-dialog-input:disabled{border-color:var(--tb-border)}.fin-ai-dialog [data-slot=slider-track]{background:var(--tb-hover);border-radius:8px;height:8px}.fin-ai-tqf-dialog{width:640px;max-width:calc(100vw - 32px)}.fin-ai-tqf-dialog [data-slot=dialog-header]{flex-direction:column;gap:4px;width:100%;display:flex}.fin-ai-tqf-select{background:var(--card);border:1px solid var(--tb-border);width:100%;height:40px;color:var(--tb-muted);box-shadow:none;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;line-height:20px;display:flex}.fin-ai-tqf-select:hover:not(:disabled){border-color:var(--tb-border)}@supports (color:color-mix(in lab,red,red)){.fin-ai-tqf-select:hover:not(:disabled){border-color:color-mix(in oklab,var(--tb-border) 72%,var(--tb-muted))}}.fin-ai-tqf-select:focus-visible{border-color:var(--tb-purple);box-shadow:0 0 0 3px var(--tb-purple);outline:none}@supports (color:color-mix(in lab,red,red)){.fin-ai-tqf-select:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--tb-purple) 15%,transparent)}}.fin-ai-tqf-select[data-placeholder]{color:var(--tb-muted)}.fin-ai-cols{border:1px solid var(--tb-border);background:var(--card);width:320px;box-shadow:0 12px 32px 0 var(--tb-heading);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.fin-ai-cols{box-shadow:0 12px 32px color-mix(in oklab,var(--tb-heading) 14%,transparent)}}.fin-ai-col-row{background:var(--tb-hover);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.fin-ai-col-label{color:var(--tb-heading);font-size:14px;line-height:20px}.fin-ai-col-check{border:1px solid var(--tb-border);background:var(--card);width:20px;height:20px;color:var(--card);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.fin-ai-col-check.is-on{background:var(--tb-purple);border-color:var(--tb-purple)}.fin-ai-col-check svg{width:16px;height:16px}.fin-ai-td.c-due{flex:0 120px;width:144px}.fin-ai-dialog [data-slot=slider-range]{background:var(--tb-purple)}.fin-ai-dialog [data-slot=dialog-footer]{justify-content:flex-end;gap:12px;width:100%;display:flex}.fin-ai-dialog .fin-ai-btn{background:var(--card);border:1px solid var(--tb-border);height:36px;color:var(--tb-heading);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.fin-ai-dialog .fin-ai-btn.is-primary{background:var(--tb-purple);border-color:var(--tb-purple);min-width:128px;color:var(--card)}.fin-ai-dialog .fin-ai-btn.is-primary:hover{background:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-ai-dialog .fin-ai-btn.is-primary:hover{background:color-mix(in oklab,var(--tb-purple) 88%,var(--tb-heading))}}.fin-ai-dialog .fin-ai-btn.is-primary:hover{border-color:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-ai-dialog .fin-ai-btn.is-primary:hover{border-color:color-mix(in oklab,var(--tb-purple) 88%,var(--tb-heading))}}.fin-ai-dialog .fin-ai-btn.is-primary:hover{color:var(--card)}.fin-ai-dialog .fin-ai-control-btn{background:var(--card);border:1px solid var(--tb-border);height:36px;color:var(--tb-heading);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.fin-ai-dialog .fin-ai-control-btn:hover:not(:disabled){background:var(--tb-hover)}.fin-ai-dialog .fin-ai-control-btn:disabled{opacity:.4}.fin-ai-dialog .fin-ai-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.fin-ai-dialog .fin-ai-badge.is-amber{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.fin-ai-dialog .fin-ai-badge.is-green{color:#047857;background:#ecfdf5;border-color:#ecfdf5}.fin-ai-dialog .fin-ai-badge svg{width:14px;height:14px}.fin-ai-dialog .fin-ai-spacer{flex:auto;height:1px}.fin-ai-dialog .fin-ai-explanation{color:var(--tb-muted);font-size:12px;line-height:16px}.fin-ai-explanation.is-inline{background:var(--tb-warning,#e8a164);border-radius:10px;align-items:center;gap:8px;margin:8px 0 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.fin-ai-explanation.is-inline{background:color-mix(in oklab,var(--tb-warning,#e8a164) 10%,transparent)}}.fin-ai-explanation.is-inline>span{flex:auto;min-width:0}.fin-ai-explanation.is-inline .vendor-detail-info{flex:none}.fin-rp-bar-fill.is-credit,.fin-rpd-bar-fill.is-credit,.fin-rpt-bar-fill.is-credit{background:#e0663d repeating-linear-gradient(45deg,#ffffff59 0 4px,#0000 4px 8px)}.fin-rp-bar-tag{color:#e0663d;font-size:11px;font-weight:500}.fin-ai-promote-dialog{border:1px solid var(--tb-border);box-shadow:0 12px 32px var(--tb-heading);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.fin-ai-promote-dialog{box-shadow:0 12px 32px color-mix(in oklab,var(--tb-heading) 14%,transparent)}}.fin-ai-promote-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;width:fit-content;height:26px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.fin-ai-promote-actions{background:var(--tb-hover);border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.fin-ai-promote-actions-head{color:var(--tb-heading);font-size:12px;font-weight:500;line-height:16px}.fin-ai-promote-empty{color:var(--tb-heading);font-size:18px;font-weight:600;line-height:24px}.fin-ai-promote-expl{color:var(--tb-muted);font-size:12px;line-height:16px}.fin-ai-promote-check{background:var(--tb-hover);width:100%;color:var(--tb-heading);text-align:left;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:14px;line-height:20px;display:flex}.fin-ai-promote-checkbox{background:var(--card);border:1px solid var(--tb-border);width:20px;height:20px;color:var(--card);border-radius:4px;flex:0 0 20px;justify-content:center;align-items:center;display:flex}.fin-ai-promote-checkbox.is-checked{background:var(--tb-purple);border-color:var(--tb-purple)}.fin-ai-actions[data-slot=dropdown-menu-content]{background:var(--card);border:1px solid var(--tb-border);width:320px;min-width:320px;box-shadow:0 12px 32px 0 var(--tb-heading);border-radius:12px;padding:16px}@supports (color:color-mix(in lab,red,red)){.fin-ai-actions[data-slot=dropdown-menu-content]{box-shadow:0 12px 32px color-mix(in oklab,var(--tb-heading) 14%,transparent)}}.fin-ai-actions[data-slot=dropdown-menu-content]{flex-direction:column;gap:12px;display:flex}.fin-ai-actions .fin-ai-actions-item{background:var(--card);width:100%;height:36px;color:var(--tb-heading);border-radius:8px;padding:0 12px;font-size:14px;font-weight:600;line-height:20px}.fin-ai-actions .fin-ai-actions-item:hover,.fin-ai-actions .fin-ai-actions-item[data-highlighted]{background:var(--tb-hover)}.fin-ai-actions .fin-ai-actions-item[data-disabled],.fin-ai-actions .fin-ai-actions-item:disabled{opacity:.5;pointer-events:none}.fin-ai-dryrun-dialog{border:1px solid var(--tb-border);background:var(--card);width:520px;max-width:calc(100vw - 32px);box-shadow:0 12px 32px 0 var(--tb-heading);border-radius:16px;gap:20px;padding:24px}@supports (color:color-mix(in lab,red,red)){.fin-ai-dryrun-dialog{box-shadow:0 12px 32px color-mix(in oklab,var(--tb-heading) 14%,transparent)}}.fin-ai-dryrun-dialog [data-slot=dialog-title]{color:var(--tb-heading);font-size:24px;font-weight:600;line-height:32px}.fin-ai-dryrun-dialog [data-slot=dialog-description]{color:var(--tb-muted);font-size:14px;font-weight:400;line-height:20px}.fin-ai-dryrun-title{align-items:center;gap:12px;width:100%;display:flex}.fin-ai-dryrun-flex{flex:auto;height:1px}.fin-ai-dialog-close{background:var(--card);border:1px solid var(--tb-border);width:32px;height:32px;color:var(--tb-muted);border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.fin-ai-dialog-close:hover{background:var(--tb-hover)}.fin-ai-dryrun-check{justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.fin-ai-dryrun-footer{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.fin-ai-dryrun-history{justify-content:center;align-items:center;width:112px;min-width:112px;height:36px;display:inline-flex}.fin-ai-dialog-head{align-items:center;gap:12px;width:100%;display:flex}.fin-ai-dialog-head .fin-ai-dialog-title-text,.fin-ai-dialog .fin-ai-dialog-title-text,.fin-ai-promote-dialog .fin-ai-dialog-title-text,.fin-ai-dryrun-dialog .fin-ai-dialog-title-text{color:var(--tb-heading);font-size:24px;font-weight:600;line-height:32px}.fin-ai-dialog .fin-ai-dialog-desc,.fin-ai-promote-dialog .fin-ai-dialog-desc,.fin-ai-dryrun-dialog .fin-ai-dialog-desc{color:var(--tb-muted);font-size:14px;font-weight:400;line-height:20px}.fin-ai-dialog .right-4.top-4,.fin-ai-promote-dialog .right-4.top-4,.fin-ai-dryrun-dialog .right-4.top-4{display:none}.fin-ai-switch{background:var(--tb-border)!important;width:40px!important;height:24px!important;box-shadow:none!important;border:none!important;border-radius:9999px!important}.fin-ai-switch[data-state=checked]{background:var(--tb-purple)!important}.fin-ai-switch>span{margin-left:3px;width:18px!important;height:18px!important;box-shadow:none!important}.fin-ai-conf-slider{width:100%}.fin-ai-conf-slider .relative.h-1\.5{background:var(--tb-hover);border-radius:8px;height:8px;overflow:hidden}.fin-ai-conf-slider .absolute.h-full{background:var(--tb-purple);border-radius:8px}.fin-ai-conf-slider [data-slot=slider-thumb]{background:var(--card);border:2px solid var(--tb-purple);cursor:grab;border-radius:999px;width:18px;height:18px;display:block;box-shadow:0 1px 3px #0000002e}.fin-ai-conf-slider [data-slot=slider-thumb]:active{cursor:grabbing}.fin-ai-conf-slider [data-slot=slider-thumb]:focus-visible{box-shadow:0 0 0 3px var(--tb-purple);outline:none}@supports (color:color-mix(in lab,red,red)){.fin-ai-conf-slider [data-slot=slider-thumb]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--tb-purple) 30%,transparent)}}.fin-ai-promote-dialog .fin-ai-btn,.fin-ai-dryrun-dialog .fin-ai-btn{background:var(--card);border:1px solid var(--tb-border);height:36px;color:var(--tb-heading);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.fin-ai-promote-dialog .fin-ai-btn:hover:not(:disabled),.fin-ai-dryrun-dialog .fin-ai-btn:hover:not(:disabled){background:var(--tb-hover)}.fin-ai-promote-dialog .fin-ai-btn.is-primary,.fin-ai-dryrun-dialog .fin-ai-btn.is-primary{background:var(--tb-purple);border-color:var(--tb-purple);color:var(--card)}.fin-ai-promote-dialog .fin-ai-btn.is-primary:hover:not(:disabled),.fin-ai-dryrun-dialog .fin-ai-btn.is-primary:hover:not(:disabled){background:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-ai-promote-dialog .fin-ai-btn.is-primary:hover:not(:disabled),.fin-ai-dryrun-dialog .fin-ai-btn.is-primary:hover:not(:disabled){background:color-mix(in oklab,var(--tb-purple) 88%,var(--tb-heading))}}.fin-ai-promote-dialog .fin-ai-btn.is-primary:hover:not(:disabled),.fin-ai-dryrun-dialog .fin-ai-btn.is-primary:hover:not(:disabled){border-color:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-ai-promote-dialog .fin-ai-btn.is-primary:hover:not(:disabled),.fin-ai-dryrun-dialog .fin-ai-btn.is-primary:hover:not(:disabled){border-color:color-mix(in oklab,var(--tb-purple) 88%,var(--tb-heading))}}.fin-ai-promote-dialog .fin-ai-btn.is-primary:hover:not(:disabled),.fin-ai-dryrun-dialog .fin-ai-btn.is-primary:hover:not(:disabled){color:var(--card)}.fin-ai-promote-dialog .fin-ai-btn:disabled,.fin-ai-dryrun-dialog .fin-ai-btn:disabled{opacity:.6}.fin-ai-control-btn.is-w128{width:128px;min-width:128px}.fin-ai-control-btn.is-w160{width:160px;min-width:160px}.fin-ai-btn.is-w80{width:80px;min-width:80px}.fin-ai-btn.is-w112{width:112px;min-width:112px}.fin-ai-btn.is-w128{width:128px;min-width:128px}.fin-ai-btn.is-w144{width:144px;min-width:144px}.fin-ai-mode-confirm{border:1px solid var(--tb-border);background:var(--card);width:720px;max-width:calc(100vw - 32px);box-shadow:0 12px 32px 0 var(--tb-heading);border-radius:16px;gap:20px;padding:24px}@supports (color:color-mix(in lab,red,red)){.fin-ai-mode-confirm{box-shadow:0 12px 32px color-mix(in oklab,var(--tb-heading) 14%,transparent)}}.fin-ai-mode-confirm .fin-ai-dialog-title-text{color:var(--tb-heading);font-size:24px;font-weight:600;line-height:32px}.fin-ai-mode-confirm .fin-ai-dialog-desc{color:var(--tb-muted);font-size:14px;font-weight:400;line-height:20px}.fin-ai-confirm-body{flex-direction:column;gap:12px;width:100%;display:flex}.fin-ai-confirm-card{background:var(--tb-hover);border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.fin-ai-confirm-card-head{color:var(--tb-heading);font-size:12px;font-weight:500;line-height:16px}.fin-ai-confirm-line{align-items:center;gap:8px;width:100%;display:flex}.fin-ai-confirm-line svg{flex-shrink:0;width:16px;height:16px}.fin-ai-confirm-line span{color:var(--tb-heading);font-size:14px;font-weight:400;line-height:20px}.fin-ai-confirm-card-body{color:var(--tb-muted);margin:0;font-size:14px;font-weight:400;line-height:20px}.fin-ai-confirm-note{color:var(--tb-muted);margin:0;font-size:12px;font-weight:400;line-height:16px}.fin-ai-mode-confirm [data-slot=dialog-footer]{justify-content:flex-end;gap:12px;width:100%;display:flex}.fin-ai-mode-confirm .fin-ai-btn{background:var(--card);border:1px solid var(--tb-border);height:36px;color:var(--tb-heading);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.fin-ai-mode-confirm .fin-ai-btn:hover:not(:disabled){background:var(--tb-hover)}.fin-ai-mode-confirm .fin-ai-btn.is-primary{background:var(--tb-purple);border-color:var(--tb-purple);min-width:128px;color:var(--card)}.fin-ai-mode-confirm .fin-ai-btn.is-primary:hover:not(:disabled){background:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-ai-mode-confirm .fin-ai-btn.is-primary:hover:not(:disabled){background:color-mix(in oklab,var(--tb-purple) 88%,var(--tb-heading))}}.fin-ai-mode-confirm .fin-ai-btn.is-primary:hover:not(:disabled){border-color:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-ai-mode-confirm .fin-ai-btn.is-primary:hover:not(:disabled){border-color:color-mix(in oklab,var(--tb-purple) 88%,var(--tb-heading))}}.fin-ai-mode-confirm .fin-ai-btn.is-primary:hover:not(:disabled){color:var(--card)}.fin-ai-mode-confirm .fin-ai-btn:disabled{opacity:.6}.fin-ai-mode-confirm .right-4.top-4{display:none}.fin-ai-manage{border:1px solid var(--tb-border);background:var(--card);width:820px;max-width:calc(100vw - 32px);box-shadow:0 12px 32px 0 var(--tb-heading);border-radius:16px;gap:20px;padding:24px}@supports (color:color-mix(in lab,red,red)){.fin-ai-manage{box-shadow:0 12px 32px color-mix(in oklab,var(--tb-heading) 14%,transparent)}}.fin-ai-manage .fin-ai-dialog-title-text{color:var(--tb-heading);font-size:24px;font-weight:600;line-height:32px}.fin-ai-manage .fin-ai-dialog-desc{color:var(--tb-muted);font-size:14px;font-weight:400;line-height:20px}.fin-ai-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}@media(max-width:640px){.fin-ai-manage-grid{grid-template-columns:1fr}}.fin-ai-task-tile{background:var(--tb-hover);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px;display:flex}.fin-ai-task-tile.is-locked{opacity:.55}.fin-ai-task-tile-label{color:var(--tb-heading);min-width:0;font-size:12px;font-weight:500;line-height:16px}.fin-ai-manage-note{color:var(--tb-muted);margin:0;font-size:12px;font-weight:400;line-height:16px}.fin-ai-manage [data-slot=dialog-footer]{justify-content:flex-end;gap:12px;width:100%;display:flex}.fin-ai-manage .fin-ai-btn{background:var(--card);border:1px solid var(--tb-border);height:36px;color:var(--tb-heading);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.fin-ai-manage .fin-ai-btn:hover:not(:disabled){background:var(--tb-hover)}.fin-ai-manage .fin-ai-btn.is-primary{background:var(--tb-purple);border-color:var(--tb-purple);color:var(--card)}.fin-ai-manage .fin-ai-btn.is-primary:hover:not(:disabled){background:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-ai-manage .fin-ai-btn.is-primary:hover:not(:disabled){background:color-mix(in oklab,var(--tb-purple) 88%,var(--tb-heading))}}.fin-ai-manage .fin-ai-btn.is-primary:hover:not(:disabled){border-color:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-ai-manage .fin-ai-btn.is-primary:hover:not(:disabled){border-color:color-mix(in oklab,var(--tb-purple) 88%,var(--tb-heading))}}.fin-ai-manage .fin-ai-btn.is-primary:hover:not(:disabled){color:var(--card)}.fin-ai-manage .fin-ai-btn:disabled{opacity:.6}.fin-ai-manage .right-4.top-4{display:none}.fin-ai-switch{background:var(--tb-border);cursor:pointer;appearance:none;border:none;border-radius:9999px;flex-shrink:0;width:40px;height:24px;padding:0;transition:background-color .15s;position:relative}.fin-ai-switch.is-on{background:var(--tb-purple)}.fin-ai-switch-thumb{background:var(--card);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.fin-ai-switch.is-on .fin-ai-switch-thumb{transform:translate(16px)}.fin-ai-switch:disabled{cursor:not-allowed;opacity:.6}.fin-ai-switch:focus-visible{outline:2px solid var(--tb-purple);outline-offset:2px}.fin-ai-rule-dialog{border:1px solid var(--tb-border);background:var(--card);width:620px;max-width:calc(100vw - 32px);box-shadow:0 12px 32px 0 var(--tb-heading);border-radius:16px;gap:20px;padding:24px}@supports (color:color-mix(in lab,red,red)){.fin-ai-rule-dialog{box-shadow:0 12px 32px color-mix(in oklab,var(--tb-heading) 14%,transparent)}}.fin-ai-rule-dialog .right-4.top-4{display:none}.fin-ai-rule-dialog .fin-ai-dialog-title-text{color:var(--tb-heading);font-size:24px;font-weight:600;line-height:32px}.fin-ai-rule-dialog .fin-ai-dialog-desc{color:var(--tb-muted);font-size:14px;font-weight:400;line-height:20px}.fin-ai-rule-dialog .fin-ai-rule-body{flex-direction:column;gap:12px;width:100%;display:flex}.fin-ai-rule-dialog .fin-ai-rule-tile{background:var(--tb-hover);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px;display:flex}.fin-ai-rule-dialog .fin-ai-rule-tile-label{color:var(--tb-heading);font-size:12px;font-weight:500;line-height:16px}.fin-ai-rule-dialog .fin-ai-rule-note{color:var(--tb-muted);font-size:12px;font-weight:400;line-height:16px}.fin-ai-rule-dialog .fin-ai-field{align-items:flex-start;width:100%}.fin-ai-rule-dialog .fin-ai-field-label{color:var(--tb-muted);font-size:12px;font-weight:400;line-height:16px}.fin-ai-rule-dialog .fin-ai-input{background:var(--card);border:1px solid var(--tb-border);border-radius:8px;width:100%;height:40px;padding:0 12px}.fin-ai-rule-dialog .fin-ai-input-suffix{gap:6px}.fin-ai-rule-dialog .fin-ai-input-el{width:100%;color:var(--tb-heading);background:0 0;border:0;outline:none;font-size:14px;font-weight:400;line-height:20px}.fin-ai-rule-dialog .fin-ai-input-el::placeholder{color:var(--tb-muted)}.fin-ai-rule-dialog .fin-ai-input-suffix-text{color:var(--tb-muted);font-size:14px;font-weight:400;line-height:20px}.fin-ai-rule-dialog [data-slot=dialog-footer]{justify-content:flex-end;gap:12px;width:100%;display:flex}.fin-ai-rule-dialog .fin-ai-btn{background:var(--card);border:1px solid var(--tb-border);height:36px;color:var(--tb-heading);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.fin-ai-rule-dialog .fin-ai-btn:hover:not(:disabled){background:var(--tb-hover);border-color:var(--tb-border);color:var(--tb-heading)}.fin-ai-rule-dialog .fin-ai-btn.is-primary{background:var(--tb-purple);border-color:var(--tb-purple);color:var(--card)}.fin-ai-rule-dialog .fin-ai-btn.is-primary:hover:not(:disabled){background:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-ai-rule-dialog .fin-ai-btn.is-primary:hover:not(:disabled){background:color-mix(in oklab,var(--tb-purple) 88%,var(--tb-heading))}}.fin-ai-rule-dialog .fin-ai-btn.is-primary:hover:not(:disabled){border-color:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-ai-rule-dialog .fin-ai-btn.is-primary:hover:not(:disabled){border-color:color-mix(in oklab,var(--tb-purple) 88%,var(--tb-heading))}}.fin-ai-rule-dialog .fin-ai-btn.is-primary:hover:not(:disabled){color:var(--card)}.fin-ai-rule-dialog .fin-ai-btn:disabled{opacity:.6}.fin-ai-save-mode{border:1px solid var(--tb-border);background:var(--card);width:620px;max-width:calc(100vw - 32px);box-shadow:0 12px 32px 0 var(--tb-heading);border-radius:16px;gap:20px;padding:24px}@supports (color:color-mix(in lab,red,red)){.fin-ai-save-mode{box-shadow:0 12px 32px color-mix(in oklab,var(--tb-heading) 14%,transparent)}}.fin-ai-save-mode .fin-ai-dialog-title-text{color:var(--tb-heading);font-size:24px;font-weight:600;line-height:32px}.fin-ai-save-mode .fin-ai-dialog-desc{color:var(--tb-muted);font-size:14px;font-weight:400;line-height:20px}.fin-ai-save-body{flex-direction:column;gap:12px;width:100%;display:flex}.fin-ai-save-mode-card{background:var(--tb-hover);border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.fin-ai-save-mode-value{color:var(--tb-purple);font-size:18px;font-weight:600;line-height:24px}.fin-ai-save-note{color:var(--tb-muted);margin:0;font-size:12px;font-weight:400;line-height:16px}.fin-ai-save-mode [data-slot=dialog-footer]{justify-content:flex-end;gap:12px;width:100%;display:flex}.fin-ai-save-mode .fin-ai-btn{background:var(--card);border:1px solid var(--tb-border);height:36px;color:var(--tb-heading);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.fin-ai-save-mode .fin-ai-btn:hover:not(:disabled){background:var(--tb-hover)}.fin-ai-save-mode .fin-ai-btn.is-primary{background:var(--tb-purple);border-color:var(--tb-purple);min-width:128px;color:var(--card)}.fin-ai-save-mode .fin-ai-btn.is-primary:hover:not(:disabled){background:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-ai-save-mode .fin-ai-btn.is-primary:hover:not(:disabled){background:color-mix(in oklab,var(--tb-purple) 88%,var(--tb-heading))}}.fin-ai-save-mode .fin-ai-btn.is-primary:hover:not(:disabled){border-color:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-ai-save-mode .fin-ai-btn.is-primary:hover:not(:disabled){border-color:color-mix(in oklab,var(--tb-purple) 88%,var(--tb-heading))}}.fin-ai-save-mode .fin-ai-btn.is-primary:hover:not(:disabled){color:var(--card)}.fin-ai-save-mode .fin-ai-btn:disabled{opacity:.6}.fin-ai-save-mode .right-4.top-4{display:none}.fin-ai-mode-detail{border:1px solid var(--tb-border);background:var(--card);width:720px;max-width:calc(100vw - 32px);box-shadow:0 12px 32px 0 var(--tb-heading);border-radius:16px;gap:20px;padding:24px}@supports (color:color-mix(in lab,red,red)){.fin-ai-mode-detail{box-shadow:0 12px 32px color-mix(in oklab,var(--tb-heading) 14%,transparent)}}.fin-ai-mode-detail .right-4.top-4{display:none}.fin-ai-mode-detail .fin-ai-dialog-title-text{color:var(--tb-heading);font-size:24px;font-weight:600;line-height:32px}.fin-ai-mode-detail .fin-ai-dialog-desc{color:var(--tb-muted);font-size:14px;font-weight:400;line-height:20px}.fin-ai-mode-limit{align-items:flex-start;gap:10px;display:flex}.fin-ai-mode-limit>span{background:var(--tb-muted);border-radius:999px;flex:0 0 5px;width:5px;height:5px;margin-top:7px}@supports (color:color-mix(in lab,red,red)){.fin-ai-mode-limit>span{background:color-mix(in oklab,var(--tb-muted) 72%,var(--card))}}.fin-ai-mode-limit p{color:var(--tb-muted);margin:0;font-size:14px;line-height:20px}.fin-ai-mode-detail [data-slot=dialog-footer]{justify-content:flex-end;gap:12px;width:100%;display:flex}.fin-ai-mode-detail .fin-ai-btn{background:var(--card);border:1px solid var(--tb-border);height:36px;color:var(--tb-heading);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.fin-ai-mode-detail .fin-ai-btn:hover:not(:disabled){background:var(--tb-hover)}.fin-ai-mode-detail .fin-ai-btn.is-primary{background:var(--tb-purple);border-color:var(--tb-purple);color:var(--card)}.fin-ai-mode-detail .fin-ai-btn.is-primary:hover:not(:disabled){background:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-ai-mode-detail .fin-ai-btn.is-primary:hover:not(:disabled){background:color-mix(in oklab,var(--tb-purple) 88%,var(--tb-heading))}}.fin-ai-mode-detail .fin-ai-btn.is-primary:hover:not(:disabled){border-color:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-ai-mode-detail .fin-ai-btn.is-primary:hover:not(:disabled){border-color:color-mix(in oklab,var(--tb-purple) 88%,var(--tb-heading))}}.fin-blocked-dialog{border:1px solid var(--tb-border);background:var(--card);width:700px;max-width:calc(100vw - 32px);box-shadow:0 12px 32px 0 var(--tb-heading);border-radius:16px;gap:20px;padding:24px}@supports (color:color-mix(in lab,red,red)){.fin-blocked-dialog{box-shadow:0 12px 32px color-mix(in oklab,var(--tb-heading) 14%,transparent)}}.fin-blocked-dialog .right-4.top-4{display:none}.fin-blocked-head{align-items:center;gap:12px;width:100%;height:40px;display:flex}.fin-blocked-flex{flex:auto;height:1px}.fin-blocked-title{color:var(--tb-heading);font-size:24px;font-weight:600;line-height:32px}.fin-blocked-close{background:var(--card);border:1px solid var(--tb-border);width:32px;height:32px;color:var(--tb-muted);border-radius:8px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.fin-blocked-close:hover{background:var(--tb-hover)}.fin-blocked-desc{color:var(--tb-muted);font-size:14px;font-weight:400;line-height:20px}.fin-blocked-body{flex-direction:column;gap:12px;width:100%;display:flex}.fin-blocked-card{background:var(--tb-hover);border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.fin-blocked-card-head{color:var(--tb-heading);font-size:12px;font-weight:500;line-height:16px}.fin-blocked-note{color:var(--tb-muted);font-size:12px;font-weight:400;line-height:16px}.fin-blocked-loading{align-items:center;gap:8px;display:flex}.fin-blocked-note-block{display:block}.fin-blocked-danger{color:#b42318;font-size:12px;font-weight:500;line-height:16px}.fin-blocked-error-detail{color:var(--tb-heading);word-break:break-word;font-size:12px;font-weight:400;line-height:16px}.fin-blocked-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fin-blocked-badge{white-space:nowrap;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.dark .fin-blocked-badge{color:#fdba74;background:#f9731626;border-color:#f973164d}.fin-blocked-row{align-items:center;gap:12px;width:100%;display:flex}.fin-blocked-row-label{color:var(--tb-muted);font-size:12px;font-weight:400;line-height:16px}.fin-blocked-row-value{color:var(--tb-heading);font-size:14px;font-weight:400;line-height:20px}.fin-blocked-dialog [data-slot=dialog-footer]{justify-content:flex-end;gap:12px;width:100%;display:flex}.fin-blocked-btn{background:var(--card);border:1px solid var(--tb-border);height:36px;color:var(--tb-heading);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.fin-blocked-btn.is-w80{width:80px}.fin-blocked-btn.is-w112{width:112px}.fin-blocked-btn:hover:not(:disabled){background:var(--tb-hover);color:var(--tb-heading)}.fin-blocked-btn.is-primary{background:var(--tb-purple);border-color:var(--tb-purple);color:var(--card)}.fin-blocked-btn.is-primary:hover:not(:disabled){background:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-blocked-btn.is-primary:hover:not(:disabled){background:color-mix(in oklab,var(--tb-purple) 88%,var(--tb-heading))}}.fin-blocked-btn.is-primary:hover:not(:disabled){border-color:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-blocked-btn.is-primary:hover:not(:disabled){border-color:color-mix(in oklab,var(--tb-purple) 88%,var(--tb-heading))}}.fin-blocked-btn.is-primary:hover:not(:disabled){color:var(--card)}.fin-exc-dialog{border:1px solid var(--tb-border);background:var(--card);width:620px;max-width:calc(100vw - 32px);box-shadow:0 12px 32px 0 var(--tb-heading);border-radius:16px;gap:20px;padding:24px}@supports (color:color-mix(in lab,red,red)){.fin-exc-dialog{box-shadow:0 12px 32px color-mix(in oklab,var(--tb-heading) 14%,transparent)}}.fin-exc-head{text-align:left;flex-direction:column;gap:4px;display:flex}.fin-exc-title{color:var(--tb-heading);font-size:24px;font-weight:600;line-height:32px}.fin-exc-account{color:var(--tb-muted);font-size:14px;font-weight:400;line-height:20px}.fin-exc-badges{align-items:center;gap:8px;display:flex}.fin-exc-badge{white-space:nowrap;border:1px solid #0000;border-color:var(--border);color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.fin-exc-badge.is-red{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.fin-exc-badge.is-amber{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.dark .fin-exc-badge{border-color:var(--border);color:#cbd5e1;background:#94a3b826}.dark .fin-exc-badge.is-red{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.dark .fin-exc-badge.is-amber{color:#fdba74;background:#f9731626;border-color:#f973164d}.fin-exc-card{background:var(--tb-hover);border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:16px;display:flex}.fin-exc-card-head{color:var(--tb-heading);font-size:12px;font-weight:500;line-height:16px}.fin-exc-card-text{color:var(--tb-heading);font-size:14px;font-weight:400;line-height:20px}.fin-exc-card-note{color:var(--tb-muted);font-size:12px;font-weight:400;line-height:16px}.fin-exc-row{align-items:center;gap:12px;width:100%;display:flex}.fin-exc-flex{flex:auto;height:1px}.fin-exc-row-label{color:var(--tb-muted);font-size:12px;font-weight:400;line-height:16px}.fin-exc-row-value{color:var(--tb-heading);font-size:14px;font-weight:400;line-height:20px}.fin-exc-raw{width:100%}.fin-exc-raw-summary{cursor:pointer;color:var(--tb-muted);font-size:12px;font-weight:500;line-height:16px;list-style:none}.fin-exc-raw-summary:after{content:" ⌄"}.fin-exc-raw-summary::-webkit-details-marker{display:none}.fin-exc-raw-pre{background:var(--tb-hover);max-height:256px;color:var(--tb-heading);border-radius:8px;margin-top:8px;padding:12px;font-size:12px;line-height:16px;overflow:auto}.fin-exc-raw-dialog .fin-exc-raw-pre{white-space:pre;max-height:320px;margin-top:0}.fin-exc-raw-btn{background:var(--card);border:1px solid var(--tb-border);height:36px;color:var(--tb-muted);cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;padding:0 12px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.fin-exc-raw-btn:hover{background:var(--tb-hover);color:var(--tb-heading)}.fin-exc-raw-chev{width:16px;height:16px;color:var(--tb-muted);margin-left:4px}.fin-exc-success-dialog{width:520px}.fin-exc-success-check{width:28px;height:28px;color:var(--tb-green-text);justify-content:center;align-items:center;display:inline-flex}.fin-exc-success-check svg{width:28px;height:28px}.fin-exc-dialog [data-slot=dialog-footer]{justify-content:flex-end;gap:12px;width:100%;display:flex}.fin-exc-btn{background:var(--card);border:1px solid var(--tb-border);height:36px;color:var(--tb-heading);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.fin-exc-btn.is-w80{width:80px}.fin-exc-btn.is-w112{width:112px}.fin-exc-btn.is-w128{width:128px}.fin-exc-btn.is-w192{width:192px}.fin-exc-empty-dialog{width:580px}.fin-exc-empty-check{width:32px;height:32px;color:var(--tb-green-text);justify-content:center;align-items:center;display:inline-flex}.fin-exc-empty-check svg{width:32px;height:32px}.fin-exc-btn-wide{width:100%}.fin-exc-btn:hover:not(:disabled){background:var(--tb-hover);color:var(--tb-heading)}.fin-exc-btn.is-primary{background:var(--tb-purple);border-color:var(--tb-purple);color:var(--card)}.fin-exc-btn.is-primary:hover:not(:disabled){background:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-exc-btn.is-primary:hover:not(:disabled){background:color-mix(in oklab,var(--tb-purple) 88%,var(--tb-heading))}}.fin-exc-btn.is-primary:hover:not(:disabled){border-color:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.fin-exc-btn.is-primary:hover:not(:disabled){border-color:color-mix(in oklab,var(--tb-purple) 88%,var(--tb-heading))}}.fin-exc-btn.is-primary:hover:not(:disabled){color:var(--card)}.fin-exc-btn:disabled{opacity:.6}.fin-ai-page-intro{align-items:center;gap:16px;width:100%;display:flex}.fin-dg-note{background:var(--muted);border-radius:12px;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.fin-dg-note>svg{width:20px;height:20px;color:var(--tb-purple);flex:0 0 20px}.fin-dg-note strong{color:var(--tb-heading);font-size:12px;font-weight:500;line-height:18px;display:block}.fin-dg-note p{color:var(--tb-muted);margin-top:4px;font-size:11px;line-height:16px}.fin-ai-td.d3{flex:0 0 240px;width:240px}.fin-ai-td.d5{flex:0 0 224px;justify-content:flex-end;align-items:center;gap:8px;width:224px;display:flex}.fin-ai-metric strong.is-amber{color:var(--tb-amber-text)}.fin-ai-td.r1{flex:384px;width:384px}.fin-ai-td.r2{flex:0 0 256px;width:256px}.fin-ai-td.r3{flex:0 0 208px;width:208px}.fin-ai-td.r4{flex:0 0 256px;width:256px}.fin-ai-td.r5{flex:0 0 192px;justify-content:flex-end;align-items:center;width:192px;display:flex}.fin-ai-td.s1{flex:320px;width:320px}.fin-ai-td.s2{flex:0 0 288px;width:288px}.fin-ai-td.s3,.fin-ai-td.s4{flex:0 0 256px;width:256px}.fin-ai-td.s5{flex:0 0 176px;justify-content:flex-end;align-items:center;width:176px;display:flex}.fin-ai-controls{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.fin-ai-td.a1{flex:0 0 176px;width:176px}.fin-ai-td.a2{flex:384px;width:384px}.fin-ai-td.a3,.fin-ai-td.a4,.fin-ai-td.a5,.fin-ai-td.a6{flex:0 0 176px;width:176px}.fin-ai-noresults{border-top:1px solid var(--tb-border);flex-direction:column;align-items:center;gap:12px;padding:40px;display:flex}.fin-ai-noresults>svg{width:36px;height:36px;color:var(--tb-muted)}.fin-ai-noresults strong{color:var(--tb-heading);font-size:18px;font-weight:600;line-height:26px}.fin-ai-noresults p{color:var(--tb-muted);font-size:14px;line-height:22px}.fin-ai-td.i1{flex:270px;width:270px}.fin-ai-td.i2{flex:0 0 140px;width:140px}.fin-ai-td.i3,.fin-ai-td.i4{flex:0 0 165px;width:165px}.fin-ai-td.i5{flex:0 0 170px;width:170px}.fin-ai-td.i6{flex:0 0 230px;width:230px}.fin-ai-td.i7{flex:0 0 164px;justify-content:flex-end;align-items:center;width:164px;display:flex}.fin-ai-td.d1{flex:0 0 192px;width:192px}.fin-ai-td.d2,.fin-ai-td.d3{flex:0 0 176px;width:176px}.fin-ai-td.d4{flex:0 0 208px;width:208px}.fin-ai-td.d5{flex:176px;width:176px}.fin-ai-icon-btn{background:var(--card);border:1px solid var(--tb-border);width:32px;height:32px;color:var(--tb-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.fin-ai-icon-btn:hover:not(:disabled){background:var(--tb-hover)}.fin-ai-icon-btn:disabled{opacity:.4}.fin-ai-control-btn.is-primary{border-color:var(--tb-purple);background:var(--tb-purple);min-width:112px;color:var(--card)}.fin-ai-control-btn.is-primary:hover{background:var(--tb-purple-text)}.tb-app .ui-card-surface.vendor-monthly-total{background:var(--primary);color:var(--primary-foreground)}.fin-comparison-dialog .fin-ai-control-btn.is-primary{border-color:var(--tb-purple);background:var(--tb-purple);color:var(--card)}.fin-comparison-dialog .fin-ai-control-btn.is-primary:hover{background:var(--tb-purple-text);color:var(--card)}.fin-comparison-dialog [data-comparison-return]:focus{outline:2px solid var(--tb-purple);outline-offset:2px}.fin-rp-basis{align-items:center;gap:8px;width:100%;display:flex}.fin-rp-basis>span{color:var(--tb-muted);font-size:11px;font-weight:400;line-height:16px}.fin-rp-split{align-items:stretch;gap:16px;width:100%;display:flex}.fin-rp-card{border:1px solid var(--tb-border);background:var(--card);border-radius:16px;flex-direction:column;flex:1 1 0;gap:16px;min-width:0;padding:20px;display:flex}.fin-rp-split>.fin-rp-card:last-child{flex:0 0 480px;max-width:480px}.fin-rp-card-head{align-items:center;gap:8px;display:flex}.fin-rp-card-head h2{color:var(--tb-heading);margin:0;font-size:18px;font-weight:600;line-height:26px}.fin-rp-bar-row{align-items:center;gap:12px;display:flex}.fin-rp-bar-label{width:170px;color:var(--tb-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:400;line-height:16px;overflow:hidden}.fin-rp-bar-track{background:var(--muted);border-radius:8px;flex:1 1 0;height:10px;overflow:hidden}.fin-rp-bar-fill{background:var(--tb-purple);border-radius:8px;height:10px;display:block}.fin-rp-bar-value{text-align:right;width:88px;color:var(--tb-heading);flex-shrink:0;font-size:12px;font-weight:500;line-height:18px}.fin-rp-share{color:var(--tb-heading);font-size:30px;font-weight:600;line-height:38px}.fin-rp-note{color:var(--tb-muted);margin:0;font-size:11px;font-weight:400;line-height:16px}.fin-rp-stack{align-items:center;gap:4px;width:100%;display:flex}.fin-rp-stack-paid{background:#37ad87;border-radius:8px;height:12px}.fin-rp-stack-unpaid{background:#e8a164;border-radius:8px;height:12px}.fin-rp-legend{align-items:center;gap:20px;display:flex}.fin-rp-legend-paid{color:var(--tb-green-text);font-size:11px;font-weight:400;line-height:16px}.fin-rp-legend-unpaid{color:var(--tb-amber-text);font-size:11px;font-weight:400;line-height:16px}.fin-rp-watch{background:var(--muted);border-radius:12px;align-items:center;gap:20px;width:100%;padding:16px;display:flex}.fin-rp-watch-item{flex:1 1 0;align-items:center;gap:12px;min-width:0;display:flex}.fin-rp-watch-item strong{color:var(--tb-heading);font-size:18px;font-weight:600;line-height:26px}.fin-rp-watch-item strong.is-amber{color:var(--tb-amber-text)}.fin-rp-watch-item strong.is-red{color:var(--tb-red-text)}.fin-rp-watch-item strong.is-muted{color:var(--tb-muted)}.fin-rp-watch-item span{color:var(--tb-muted);font-size:14px;font-weight:400;line-height:22px}.fin-ai-td.c1{flex:0 0 304px}.fin-ai-td.c2{flex:0 0 156px}.fin-ai-td.c3{flex:0 0 190px}.fin-ai-td.c4{flex:0 0 170px}.fin-ai-td.c5{flex:250px}.fin-ai-td.c6{flex:0 0 210px}@media(max-width:1100px){.fin-rp-split{flex-direction:column}.fin-rp-split>.fin-rp-card:last-child{flex:auto;max-width:none}.fin-rp-watch{flex-wrap:wrap}}.fin-rpd.is-wide{width:960px;max-width:calc(100vw - 32px)}.fin-rpd.is-spend{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.fin-rpd.is-spend .fin-ai-dialog-head,.fin-rpd.is-spend .fin-ai-dialog-desc,.fin-rpd.is-spend .fin-rpd-actions{flex-shrink:0}.fin-rpd.is-spend .fin-ai-dialog-body{flex:auto;min-height:0;overflow-y:auto}.fin-rpd.is-spend .fin-rpd-detail,.fin-rpd.is-spend .fin-rpd-bar-row{flex-shrink:0}.fin-rpd .fin-ai-dialog-body{gap:12px}.fin-rpd-scope{align-items:flex-start;gap:16px;width:100%;display:flex}.fin-rpd-field{flex-direction:column;gap:8px;display:flex}.fin-rpd-field.is-period{width:320px}.fin-rpd-field.is-currency{width:240px}.fin-rpd-field-label{color:var(--tb-muted);font-size:12px;font-weight:400;line-height:16px}.fin-rpd-field-value{background:var(--card);border:1px solid var(--tb-border);width:100%;height:40px;color:var(--tb-muted);border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:400;line-height:20px;display:flex}.fin-rpd .fin-rpd-edit{width:192px}.fin-rpd .fin-rpd-edit:hover{background:var(--tb-hover)}.fin-rpd-actions{justify-content:flex-end;gap:12px;width:100%;display:flex}.fin-rpd .fin-rpd-cancel{width:80px}.fin-rpd .fin-rpd-cancel:hover{background:var(--tb-hover)}.fin-rpd .fin-rpd-confirm{width:112px;min-width:112px}.fin-rpd-bar-row{align-items:center;gap:12px;width:100%;display:flex}.fin-rpd-bar-label{width:176px;color:var(--tb-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.fin-rpd-bar-track{background:var(--muted);border-radius:8px;flex:auto;height:10px;display:block;overflow:hidden}.fin-rpd-bar-fill{background:var(--tb-purple);border-radius:8px;height:10px;display:block}.fin-rpd-bar-fill.is-blue{background:var(--tb-blue)}.fin-rpd-bar-value{text-align:right;width:80px;color:var(--tb-heading);flex-shrink:0;font-size:12px;font-weight:500;line-height:16px}.fin-rpd-detail{border:1px solid var(--tb-border);background:var(--card);border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden}.fin-rpd-detail-head{align-items:center;gap:12px;padding:20px;display:flex}.fin-rpd-detail-title{color:var(--tb-heading);font-size:18px;font-weight:600;line-height:24px}.fin-rpd-table{flex-direction:column;width:100%;display:flex}.fin-rpd-tr{background:var(--card);border-bottom:1px solid var(--tb-border);align-items:center;width:100%;min-height:48px;display:flex}.fin-rpd-tr.is-head{background:var(--muted);border-bottom:1px solid var(--tb-border);min-height:40px}.fin-rpd-td{color:var(--tb-muted);text-overflow:ellipsis;padding:12px 16px;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.fin-rpd-tr.is-head .fin-rpd-td{font-size:12px;line-height:16px}.fin-rpd-td.is-name{color:var(--tb-heading);font-weight:600}.fin-rpd-td.g1{flex:auto;min-width:0}.fin-rpd-td.g2{flex:0 0 224px}.fin-rpd-td.g3{flex:0 0 192px}.fin-rpd-pagination{align-items:center;gap:8px;padding:16px;display:flex}.fin-rpd-range{color:var(--tb-muted);font-size:12px;font-weight:400;line-height:16px}.fin-rpd .fin-rpd-rows{background:var(--card);border:1px solid var(--tb-border);width:80px;height:36px;color:var(--tb-heading);box-shadow:none;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:20px}.fin-rpd-icon-btn{background:var(--card);border:1px solid var(--tb-border);width:32px;height:32px;color:var(--tb-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.fin-rpd-icon-btn:hover:not(:disabled){background:var(--tb-hover)}.fin-rpd-icon-btn:disabled{opacity:.4}.fin-rpd .fin-rpd-page-btn{min-width:64px}.fin-rpd .fin-rpd-page-btn:hover:not(:disabled){background:var(--tb-hover)}.fin-rpd .fin-rpd-page-btn:disabled{opacity:.4}.fin-rpd .fin-rpd-page-num{width:36px;padding:0}.fin-rpd.is-service{width:760px;max-width:calc(100vw - 32px)}.fin-rpd.is-accounts{width:980px;max-width:calc(100vw - 32px)}.fin-pnl-hierarchy{background:var(--tb-hover);border-radius:8px;align-items:center;gap:8px;width:100%;padding:12px;display:flex}.fin-pnl-hierarchy-item{align-items:center;gap:8px;display:inline-flex}.fin-pnl-hierarchy-level{color:var(--tb-heading);font-size:12px;font-weight:500;line-height:16px}.fin-pnl-hierarchy-chevron{color:var(--tb-muted)}.fin-stb-group{flex-direction:column;gap:8px;width:100%;display:flex}.fin-stb-row{background:var(--tb-hover);cursor:pointer;text-align:left;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.fin-stb-row:hover{background:#eceff5}.fin-stb-row:focus-visible{box-shadow:0 0 0 3px var(--tb-purple);outline:none}@supports (color:color-mix(in lab,red,red)){.fin-stb-row:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--tb-purple) 15%,transparent)}}.fin-stb-name{color:var(--tb-heading);font-size:12px;font-weight:500;line-height:16px}.fin-stb-chevron{width:16px;height:16px;color:var(--tb-muted);transition:transform .15s}.fin-stb-chevron.is-open{transform:rotate(90deg)}.fin-stb-detail{flex-direction:column;gap:12px;width:100%;padding:4px 4px 4px 16px;display:flex}.fin-stb-vendor{flex-direction:column;gap:6px;display:flex}.fin-stb-vendor-head{color:var(--tb-heading);justify-content:space-between;align-items:center;font-size:12px;font-weight:500;line-height:16px;display:flex}.fin-stb-vendor-head span:last-child{color:var(--tb-muted);font-weight:400}.fin-stb-invoices{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fin-stb-invoices li{justify-content:space-between;align-items:center;gap:12px;display:flex}.fin-stb-invoice-link{color:var(--tb-purple);font-size:12px;font-weight:500;line-height:16px}.fin-stb-invoice-link:hover{text-decoration:underline}.fin-stb-invoice-amount{color:var(--tb-muted);font-size:12px;font-weight:400;line-height:16px}.fin-ai .fin-rl-search{background:var(--card);border:1px solid var(--tb-border);height:38px;color:var(--tb-muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.fin-ai .fin-rl-search:focus-within{border-color:var(--tb-purple);box-shadow:0 0 0 3px #5b35f51f}.fin-ai .fin-rl-search input{width:180px;color:var(--tb-heading);background:0 0;border:0;outline:none;font-size:14px;font-weight:500;line-height:20px}.fin-ai .fin-rl-search input::placeholder{color:var(--tb-muted);font-weight:500}.fin-ai .fin-rl-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;display:grid}.fin-ai .fin-rl-group{background:var(--card);border:1px solid var(--tb-border);border-radius:12px;flex-direction:column;align-items:stretch;gap:16px;padding:20px;display:flex}.fin-ai .fin-rl-group h2{color:var(--tb-heading);margin:0;font-size:18px;font-weight:600;line-height:26px}.fin-ai .fin-rl-item{background:var(--muted);text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.fin-ai .fin-rl-item:hover{background:#eef0f7}.fin-ai .fin-rl-item:focus-visible{border-color:var(--tb-purple);outline:none;box-shadow:0 0 0 3px #5b35f51f}.fin-ai .fin-rl-item-icon{width:18px;height:18px;color:var(--tb-purple);flex:0 0 18px}.fin-ai .fin-rl-item-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.fin-ai .fin-rl-item-label{color:var(--tb-heading);font-size:12px;font-weight:500;line-height:18px}.fin-ai .fin-rl-item-desc{color:var(--tb-muted);font-size:11px;font-weight:400;line-height:16px}.fin-ai .fin-rl-item-chevron{width:16px;height:16px;color:var(--tb-muted);flex:0 0 16px}.fin-ai .fin-rl-empty{background:var(--card);border:1px solid var(--tb-border);color:var(--tb-muted);border-radius:12px;padding:20px;font-size:14px}@media(max-width:1100px){.fin-ai .fin-rl-grid{grid-template-columns:minmax(0,1fr)}}.fin-ai-tr.is-row56{min-height:56px}.fin-ai-td.m1{flex:276px;width:276px}.fin-ai-td.m2,.fin-ai-td.m3,.fin-ai-td.m4{flex:0 0 146px;width:146px}.fin-ai-td.m5{flex:0 0 132px;width:132px}.fin-ai-td.m6{flex:0 0 110px;width:110px}.fin-ai-td.m7{flex:0 0 150px;justify-content:flex-end;width:150px}.fin-cmp-banner{background:var(--tb-amber-fill);border-radius:12px;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.fin-cmp-banner-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fin-cmp-banner-text strong{color:var(--tb-heading);font-size:14px;font-weight:600;line-height:22px}.fin-cmp-banner-text p{color:var(--tb-muted);font-size:11px;font-weight:400;line-height:16px}.fin-cmp-movement{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;display:grid}.fin-cmp-mover{align-items:center;gap:12px;width:100%;display:flex}.fin-cmp-mover-label{width:150px;color:var(--tb-heading);text-overflow:ellipsis;white-space:nowrap;flex:0 0 150px;font-size:14px;font-weight:600;line-height:22px;overflow:hidden}.fin-cmp-mover-track{background:var(--muted);border-radius:8px;flex:auto;min-width:0;height:10px;display:flex;overflow:hidden}.fin-cmp-mover-bar{background:#e8a164;border-radius:8px;height:10px;display:block}.fin-cmp-mover-bar.is-down{background:#37ad87}.fin-cmp-mover-value{text-align:right;width:110px;color:var(--tb-muted);flex:0 0 110px;font-size:14px;font-weight:500;line-height:22px}@media(max-width:1100px){.fin-cmp-movement{grid-template-columns:minmax(0,1fr)}}.fin-dg-period{align-items:center;gap:12px;display:flex}.fin-dg-period-dates{color:var(--tb-heading);font-size:18px;font-weight:600;line-height:26px}.fin-dg-period-snapshot{color:var(--tb-muted);font-size:11px;font-weight:400;line-height:16px}.fin-dg-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fin-dg-signal{border:1px solid var(--tb-border);background:var(--muted);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.fin-dg-signal-head{color:var(--tb-muted);align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:22px;display:flex}.fin-dg-signal strong{color:var(--tb-heading);font-size:30px;font-weight:600;line-height:38px}.fin-dg-signal p{color:var(--tb-muted);font-size:14px;font-weight:400;line-height:22px}.fin-dg-section-head{align-items:center;gap:8px;display:flex}.fin-dg-section-head h2{color:var(--tb-heading);font-size:18px;font-weight:600;line-height:26px}.fin-ai-td.g1{flex-shrink:0;width:246px}.fin-ai-td.g2{flex-shrink:0;width:156px}.fin-ai-td.g3{flex-shrink:0;width:206px}.fin-ai-td.g4{flex-shrink:0;width:176px}.fin-ai-td.g5{flex-shrink:0;width:256px}.fin-ai-td.g6{flex:1;justify-content:flex-end;display:flex}@media(max-width:1100px){.fin-dg-signals{grid-template-columns:1fr}}.fin-qb-unavailable{border:1px solid var(--tb-border);background:var(--card);border-radius:12px;flex-direction:column;align-items:flex-start;gap:20px;width:100%;max-width:none;padding:40px;display:flex;overflow:hidden}.fin-qb-unavailable h2{color:var(--tb-heading);margin:0;font-size:18px;font-weight:600;line-height:26px}.fin-qb-unavailable p{max-width:900px;color:var(--tb-muted);margin:0;font-size:14px;font-weight:400;line-height:22px}.fin-qb-unavailable-actions{align-items:center;gap:12px;display:flex}.fin-qb-alternatives{border:1px solid var(--tb-border);background:var(--card);border-radius:12px;flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:none;padding:20px;display:flex;overflow:hidden}.fin-qb-alternatives-head{align-self:stretch;align-items:center;gap:8px;display:flex}.fin-qb-alternatives-head h2{color:var(--tb-heading);margin:0;font-size:18px;font-weight:600;line-height:26px}.fin-qb-alternatives-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fin-ai-btn.is-w142{width:142px}.fin-ai-btn.is-w158{width:158px}.fin-ai-btn.is-w172{width:172px}.fin-ai-btn.is-w212{width:212px}.fin-ai-btn.is-w220{width:220px}.fin-ai-table.is-invoice-results .fin-ai-tr.is-head .fin-ai-td{font-size:11px;line-height:16px}.fin-ai-tr.is-row66{min-height:66px}.fin-ai-table.is-invoice-results .fin-ai-td.i3 .fin-ai-badge,.fin-ai-table.is-invoice-results .fin-ai-td.i6 .fin-ai-badge{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.fin-ai-table.is-invoice-results .fin-ai-td.i6>span{min-width:0}.fin-ai-row-btn{border:1px solid var(--tb-border);background:var(--card);width:140px;height:38px;color:var(--tb-heading);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.fin-ai-row-btn:hover{background:var(--muted)}.fin-rpt-distribution{border:1px solid var(--tb-border);background:var(--card);border-radius:12px;flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding:20px;display:flex}.fin-rpt-distribution-head h2{color:var(--tb-heading);font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:26px}.fin-rpt-distribution-empty{color:var(--tb-muted);font-family:Inter,sans-serif;font-size:12px;line-height:18px}.fin-rpt-bar-row{align-items:center;gap:12px;width:100%;display:flex}.fin-rpt-bar-label{width:170px;color:var(--tb-heading);text-overflow:ellipsis;white-space:nowrap;flex:0 0 170px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:22px;overflow:hidden}.fin-rpt-bar-track{background:var(--muted);border-radius:8px;flex:auto;align-items:flex-start;height:10px;display:flex;overflow:hidden}.fin-rpt-bar-fill{border-radius:8px;height:10px}.fin-rpt-bar-value{width:88px;color:var(--tb-heading);text-align:right;flex:0 0 88px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:18px}.fin-ai-table.is-group-results .fin-ai-tr.is-head .fin-ai-td{font-size:11px;line-height:16px}.fin-ai-tr.is-row58{min-height:58px}.fin-ai-td.v1{flex:536px;width:536px}.fin-ai-td.v2{flex:0 0 276px;width:276px}.fin-ai-td.v3{flex:0 0 216px;width:216px}.fin-ai-td.v4{flex:0 0 188px;justify-content:flex-end;align-items:center;width:188px;display:flex}.fin-pnl-buckets{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.fin-pnl-bucket{gap:16px}.fin-pnl-bucket-value{color:var(--tb-heading);font-size:30px;font-weight:600;line-height:38px}.fin-pnl-bucket-note{color:var(--tb-muted);font-size:11px;font-weight:400;line-height:16px}.fin-pnl-empty-headline{color:var(--tb-heading);font-size:18px;font-weight:600;line-height:26px}.fin-pnl-empty-note,.fin-pnl-muted{color:var(--tb-muted);font-size:14px;font-weight:400;line-height:20px}.fin-pnl-headline{color:var(--tb-heading);font-size:14px;font-weight:500;line-height:20px}.fin-pnl-tab-body{width:100%;color:var(--tb-heading);flex-direction:column;gap:16px;font-size:14px;line-height:20px;display:flex}.fin-pnl-list{color:var(--tb-muted);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:20px;list-style:outside;display:flex}.fin-pnl-review-value{color:var(--tb-heading);font-size:14px;font-weight:600;line-height:20px}.fin-pnl-review-items{flex-direction:column;gap:12px;width:100%;display:flex}.fin-pnl-review-items li{background:var(--muted);border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.fin-pnl-review-item-head{color:var(--tb-heading);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;line-height:20px;display:flex}.fin-pnl-page .fin-ai-heading h1{font-size:26px;line-height:34px}.fin-pnl-page .fin-ai-metrics{background:var(--muted)}.fin-pnl-page .fin-ai-metric strong{line-height:38px}.fin-pnl-page .fin-ai-metric-count{line-height:18px}.fin-ai-btn.is-w86{width:86px}.fin-dg-pay .fin-ai-td.p1{flex:0 0 300px;width:300px}.fin-dg-pay .fin-ai-td.p2{flex:0 0 180px;width:180px}.fin-dg-pay .fin-ai-td.p3{flex:0 0 240px;width:240px}.fin-dg-pay .fin-ai-td.p4{flex:370px;width:370px}.fin-dg-pay .fin-ai-td.p5{flex:0 0 230px;justify-content:flex-end;align-items:center;gap:8px;width:230px;display:flex}.fin-ai-tr.is-row76{min-height:76px}.fin-dg-risk .fin-ai-td.r1{flex:0 0 400px;width:400px}.fin-dg-risk .fin-ai-td.r2{flex:0 0 270px;width:270px}.fin-dg-risk .fin-ai-td.r3{flex:0 0 210px;width:210px}.fin-dg-risk .fin-ai-td.r4{flex:250px;width:250px}.fin-dg-risk .fin-ai-td.r5{flex:0 0 190px;justify-content:flex-end;align-items:center;width:190px;display:flex}.fin-ai-tr.is-row80{min-height:80px}.fin-dg-spend .fin-ai-td.s1{flex:0 0 330px;width:330px}.fin-dg-spend .fin-ai-td.s2{flex:0 0 300px;width:300px}.fin-dg-spend .fin-ai-td.s3{flex:0 0 260px;width:260px}.fin-dg-spend .fin-ai-td.s4{flex:250px;width:250px}.fin-dg-spend .fin-ai-td.s5{flex:0 0 180px;justify-content:flex-end;align-items:center;width:180px;display:flex}.fin-save-dialog{width:600px}.fin-save-dialog [data-slot=dialog-title]{font-size:26px;line-height:34px}.fin-save-dialog-sub{color:var(--tb-muted);font-size:14px;font-weight:400;line-height:22px}.fin-save-dialog-body{flex-direction:column;gap:12px;width:100%;display:flex}.fin-save-dialog-field{flex-direction:column;gap:8px;width:100%;display:flex}.fin-save-dialog-field label{color:var(--tb-muted);font-size:11px;font-weight:400;line-height:16px}.fin-save-dialog-input{background:var(--card);border:1px solid var(--tb-border);width:100%;height:42px;color:var(--tb-muted);box-shadow:none;border-radius:8px;align-items:center;padding:12px;font-size:14px;font-weight:400;line-height:22px;display:flex}.fin-save-dialog-input::placeholder{color:var(--tb-muted)}.fin-save-dialog-input:hover:not(:disabled){border-color:var(--tb-border)}@supports (color:color-mix(in lab,red,red)){.fin-save-dialog-input:hover:not(:disabled){border-color:color-mix(in oklab,var(--tb-border) 72%,var(--tb-muted))}}.fin-save-dialog-input:focus-visible{border-color:var(--tb-purple);outline:none;box-shadow:0 0 0 3px #5a28fa26}.fin-save-dialog-input:disabled{background:var(--muted);color:var(--tb-muted)}@supports (color:color-mix(in lab,red,red)){.fin-save-dialog-input:disabled{color:color-mix(in oklab,var(--tb-muted) 72%,var(--card))}}.fin-save-dialog-input:disabled{border-color:var(--tb-border)}.fin-save-dialog-select{justify-content:space-between}.fin-save-dialog-select svg{color:var(--tb-muted)}.fin-save-dialog-default{background:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.fin-save-dialog-default [data-slot=checkbox]{border:1px solid var(--tb-border);background:var(--card);border-radius:4px;width:20px;height:20px}.fin-save-dialog-default [data-slot=checkbox][data-state=checked]{background:var(--tb-purple);border-color:var(--tb-purple);color:var(--card)}.fin-save-dialog-default span{color:var(--tb-heading);font-size:14px;font-weight:400;line-height:22px}.fin-save-dialog [data-slot=dialog-footer]{justify-content:flex-end;gap:12px;width:100%;display:flex}.fin-save-dialog-btn{border-radius:8px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:14px;font-weight:600;line-height:22px;display:inline-flex}.fin-save-dialog-btn.is-cancel{background:var(--card);border:1px solid var(--tb-border);width:88px;color:var(--tb-heading)}.fin-save-dialog-btn.is-cancel:hover:not(:disabled){background:var(--muted)}.fin-save-dialog-btn.is-save{background:var(--tb-purple);border:1px solid var(--tb-purple);width:112px;color:var(--card)}.fin-save-dialog-btn.is-save:hover:not(:disabled){background:#4c21d9;border-color:#4c21d9}.fin-save-dialog-btn:disabled{opacity:.5}.fin-export-ready{gap:20px;width:520px;padding:24px}.fin-export-ready-body{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.fin-export-ready-check{width:28px;height:28px;color:var(--tb-green-text);stroke-width:1.98px}.fin-pdf-dialog{width:600px}.fin-pdf-dialog [data-slot=dialog-title]{font-size:26px;line-height:34px}.fin-pdf-dialog-desc{color:var(--tb-muted);font-size:14px;font-weight:400;line-height:22px}.fin-pdf-dialog-body{flex-direction:column;gap:12px;width:100%;display:flex}.fin-pdf-dialog-field{flex-direction:column;gap:8px;width:100%;display:flex}.fin-pdf-dialog-field label{color:var(--tb-muted);font-size:11px;font-weight:400;line-height:16px}.fin-pdf-dialog-input{background:var(--card);border:1px solid var(--tb-border);width:100%;height:42px;color:var(--tb-muted);box-shadow:none;border-radius:8px;align-items:center;padding:12px;font-size:14px;font-weight:400;line-height:22px;display:flex}.fin-pdf-dialog-input:hover:not(:disabled){border-color:var(--tb-border)}@supports (color:color-mix(in lab,red,red)){.fin-pdf-dialog-input:hover:not(:disabled){border-color:color-mix(in oklab,var(--tb-border) 72%,var(--tb-muted))}}.fin-pdf-dialog-input:focus-visible,.fin-pdf-dialog-input[data-state=open]{border-color:var(--tb-purple);outline:none;box-shadow:0 0 0 3px #5a28fa26}.fin-pdf-dialog-select{justify-content:space-between}.fin-pdf-dialog-select svg{color:var(--tb-muted)}.fin-pdf-dialog-check{background:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.fin-pdf-dialog-check [data-slot=checkbox]{border:1px solid var(--tb-border);background:var(--card);border-radius:4px;width:20px;height:20px}.fin-pdf-dialog-check [data-slot=checkbox][data-state=checked]{background:var(--tb-purple);border-color:var(--tb-purple);color:var(--card)}.fin-pdf-dialog-check span{color:var(--tb-heading);font-size:14px;font-weight:400;line-height:22px}.fin-pdf-dialog [data-slot=dialog-footer]{justify-content:flex-end;gap:12px;width:100%;display:flex}.fin-pdf-dialog-btn{border-radius:8px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:14px;font-weight:600;line-height:22px;display:inline-flex}.fin-pdf-dialog-btn.is-cancel{background:var(--card);border:1px solid var(--tb-border);width:88px;color:var(--tb-heading)}.fin-pdf-dialog-btn.is-cancel:hover:not(:disabled){background:var(--muted)}.fin-pdf-dialog-btn.is-generate{background:var(--tb-purple);border:1px solid var(--tb-purple);color:var(--card)}.fin-pdf-dialog-btn.is-generate:hover:not(:disabled){background:#4c21d9;border-color:#4c21d9}.fin-pdf-dialog-btn:disabled{opacity:.5}.fin-filters-dialog{width:720px}.fin-filters-dialog-body{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.fin-filters-dialog-row{align-items:flex-start;gap:16px;width:100%;display:flex}.fin-filters-dialog-field{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:8px;min-width:0;display:flex}.fin-filters-dialog-label{color:var(--tb-muted);font-size:11px;font-weight:400;line-height:16px}.fin-filters-dialog-reset,.fin-filters-dialog-apply{width:122px}.fin-mis .fin-rpd-tr.is-head{min-height:42px}.fin-mis .fin-rpd-tr.is-head .fin-rpd-td{color:var(--tb-muted);font-size:11px;line-height:16px}.fin-mis .fin-rpd-tr.is-row62{min-height:62px}.fin-mis .fin-rpd-td{font-size:14px;line-height:22px}.fin-mis .fin-rpd-td.m1{flex:280px;min-width:0}.fin-mis .fin-rpd-td.m2{flex:0 0 250px}.fin-mis .fin-rpd-td.m3{flex:0 0 240px}.fin-mis .fin-rpd-td.m4{flex:0 0 182px}.fin-mis-link{color:var(--tb-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:400;line-height:22px}.fin-mis-link:hover{color:var(--tb-purple)}.fin-mis-link:focus-visible{outline:2px solid var(--tb-purple);outline-offset:2px;border-radius:4px}.invoice-control{--inv-fig-border:var(--tb-border);--inv-fig-text:var(--tb-heading);--inv-fig-muted:var(--tb-muted);--inv-fig-purple:var(--tb-purple);--inv-fig-purple-soft:#f3eeff;--inv-fig-strip:#f6f7fb;padding:0}.invoice-control .invoice-header-info,.invoice-control .invoice-create-more{border:1px solid var(--inv-fig-border);background:var(--card);width:40px;height:40px;color:var(--inv-fig-text);border-radius:8px}.invoice-control .invoice-export-button,.invoice-control .invoice-create-main,.invoice-control .invoice-toolbar-button{border-radius:8px;height:40px;font-size:14px;font-weight:600;line-height:20px}.invoice-control .invoice-export-button{border:1px solid var(--inv-fig-border);background:var(--card);width:88px;color:var(--inv-fig-text)}.invoice-control .invoice-export-button:hover,.invoice-control .invoice-toolbar-button:hover,.invoice-control .invoice-header-info:hover,.invoice-control .invoice-create-more:hover{background:var(--inv-fig-strip)}.invoice-control .invoice-create-main,.invoice-control .invoice-create-main:hover{background:var(--inv-fig-purple);border-color:var(--inv-fig-purple);width:128px;color:var(--card)}.invoice-control .invoice-toolbar-button{border:1px solid var(--inv-fig-border);background:var(--card);color:var(--inv-fig-text)}.invoice-control .invoice-overview{gap:16px;margin-bottom:20px}.invoice-control .invoice-overview-card{border:1px solid var(--inv-fig-border);background:var(--muted);border-radius:16px;flex-direction:column;justify-content:center;gap:4px;min-height:144px;padding:20px;display:flex}.invoice-control .invoice-overview-head{align-items:center;gap:8px;display:flex}.invoice-control .invoice-overview-head .invoice-overview-label{flex:auto}.invoice-control .invoice-overview-label{color:var(--inv-fig-text);font-size:14px;font-weight:600;line-height:20px}.invoice-control .invoice-overview-hint{color:var(--inv-fig-muted);font-size:12px;line-height:18px}.invoice-control .invoice-toolbar-secondary{border-top:0;border-bottom:1px solid var(--inv-fig-border);background:var(--card);gap:8px;min-height:64px;padding:12px 20px}.invoice-control .invoice-quick-spacer{flex:auto}.invoice-control .invoice-quick-filters{flex-wrap:wrap;gap:8px}.invoice-control .invoice-quick-pill{background:var(--card);height:40px;color:var(--inv-fig-text);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;line-height:20px;transition:background-color .12s,color .12s;display:inline-flex}.invoice-control .invoice-quick-pill:hover{background:var(--inv-fig-strip)}.invoice-control .invoice-quick-pill.is-active{background:var(--inv-fig-purple-soft);color:var(--inv-fig-purple);border-color:#0000}.invoice-control .invoice-quick-pill.is-bordered{border-color:var(--inv-fig-border)}.invoice-control .invoice-quick-pill:focus-visible{outline:2px solid var(--inv-fig-purple);outline-offset:2px}.invoice-control .invoice-quick-count{color:var(--inv-fig-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:500;line-height:20px}.invoice-control .invoice-quick-pill.is-active .invoice-quick-count{color:var(--inv-fig-purple)}.invoice-control .invoice-search{border:1px solid var(--inv-fig-border);background:var(--card);height:40px;color:var(--inv-fig-text);border-radius:8px;font-size:14px;line-height:20px}.invoice-control .invoice-search::placeholder{color:var(--inv-fig-muted)}.invoice-control .invoice-density-button{border:1px solid var(--inv-fig-border);background:var(--card);width:40px;height:40px;color:var(--inv-fig-text);border-radius:8px}.invoice-control .invoice-table{min-width:0}.invoice-control .invoice-table th:nth-child(6),.invoice-control .invoice-table td:nth-child(6){width:148px}.invoice-control .invoice-table :is(th,td){border-right:0!important}.invoice-control .invoice-table-header-row,.invoice-control .invoice-table-header-row:hover{background:var(--inv-fig-strip);border-bottom:1px solid var(--inv-fig-border);height:48px}.invoice-control .invoice-table th{height:48px;color:var(--inv-fig-muted);padding:0 16px;font-size:12px;font-weight:500;line-height:18px}.invoice-control .invoice-table td{height:72px;color:var(--inv-fig-text);padding:12px 16px;font-size:14px;line-height:20px}.invoice-control .invoice-table-row{border-bottom:1px solid var(--inv-fig-border)}.invoice-control .invoice-table-row-active{box-shadow:inset 3px 0 0 var(--inv-fig-purple)}.invoice-control .invoice-vendor-link{color:var(--inv-fig-text);font-size:14px;font-weight:600;line-height:20px}.invoice-control .invoice-number-link{color:var(--inv-fig-purple);font-size:14px;font-weight:600;line-height:20px}.invoice-control .invoice-cell-sub{color:var(--inv-fig-muted);margin-top:2px;font-size:12px;font-weight:500;line-height:18px}.invoice-control .invoice-col-due .invoice-date,.invoice-control .invoice-col-due .invoice-date-missing{color:var(--inv-fig-text);font-size:14px;font-weight:500;line-height:20px}.invoice-control .invoice-date-stack{flex-direction:row;gap:4px}.invoice-control .invoice-date-overdue{color:#dc2626}.invoice-control .invoice-relative-date{color:var(--inv-fig-muted);font-size:12px;font-weight:500;line-height:18px}.invoice-control .invoice-relative-soon{color:#b45309}.invoice-control .invoice-relative-overdue{color:#dc2626}.invoice-control .invoice-col-category .truncate:first-child{color:var(--inv-fig-text);font-size:14px;font-weight:500;line-height:20px}.invoice-control .invoice-col-category .truncate+.truncate{color:var(--inv-fig-muted);font-size:12px;font-weight:500;line-height:18px}.invoice-control .invoice-total-primary{color:var(--inv-fig-text);font-size:14px;font-weight:600;line-height:20px}.invoice-control .invoice-status-badge{border:0;border-radius:999px;gap:6px;max-width:none;min-height:28px;padding:4px 12px;font-size:12px;font-weight:500;line-height:18px}.invoice-control .invoice-status-success{color:var(--tb-green-text);background:#d1fae5}.invoice-control .invoice-status-hold,.invoice-control .invoice-status-warning{color:#b45309;background:#fef3c7}.invoice-control .invoice-status-destructive{color:var(--tb-red-text);background:#fee2e2}.invoice-control .invoice-status-primary{background:var(--inv-fig-purple-soft);color:var(--inv-fig-purple)}.invoice-control .invoice-status-info,.invoice-control .invoice-status-neutral{background:var(--muted);color:var(--inv-fig-muted)}.invoice-control .invoice-pagination{border-top:1px solid var(--inv-fig-border);background:var(--card);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 20px;display:flex}.invoice-control .invoice-pagination-range{color:var(--inv-fig-muted);font-size:12px;font-weight:500;line-height:18px}.invoice-control .invoice-pagination-controls{align-items:center;gap:8px;display:flex}.invoice-control .invoice-pagination-rows-label{color:var(--inv-fig-muted);font-size:12px;font-weight:500;line-height:18px}.invoice-control .invoice-pagination-rows{border:1px solid var(--inv-fig-border);background:var(--card);width:76px;height:40px;color:var(--inv-fig-text);border-radius:8px;font-size:13px;font-weight:500}.invoice-control .invoice-pager{align-items:center;gap:4px;display:flex}.invoice-control .invoice-pager-step,.invoice-control .invoice-pager-num{border:1px solid var(--inv-fig-border);background:var(--card);height:40px;color:var(--inv-fig-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.invoice-control .invoice-pager-step{padding:0 14px}.invoice-control .invoice-pager-num{width:40px}.invoice-control .invoice-pager-step:hover:not(:disabled),.invoice-control .invoice-pager-num:hover{background:var(--inv-fig-strip)}.invoice-control .invoice-pager-step:disabled{opacity:.5;cursor:not-allowed}.invoice-control .invoice-pager-num.is-active{background:var(--inv-fig-purple-soft);color:var(--inv-fig-purple);border-color:#0000;font-weight:600}.invoice-control .invoice-pager-gap{color:var(--inv-fig-muted);padding:0 4px;font-size:13px}.inv-brk-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;display:grid}.inv-brk-card{border:1px solid var(--tb-border);background:var(--card);border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;min-height:216px;padding:20px;display:flex;overflow:hidden}.inv-brk-card--category,.inv-brk-card--service,.inv-brk-card--totals{min-width:0}.inv-brk-card-head{color:var(--tb-heading);font-size:18px;font-weight:600;line-height:26px}.inv-brk-card-head--row{align-self:stretch;align-items:center;gap:8px;display:flex}.inv-brk-card-head--row h3{color:var(--tb-heading);font-size:18px;font-weight:600;line-height:26px}.inv-brk-card-head--row .inv-brk-badge{margin-left:auto}.inv-brk-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.inv-brk-badge.is-match{color:#047857;background:#ecfdf5;border-color:#ecfdf5}.inv-brk-badge.is-mismatch{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.inv-brk-badge.is-pending{border-color:var(--border);color:#475569;background:#f1f5f9}.dark .inv-brk-badge.is-match{color:#6ee7b7;background:#10b98126;border-color:#10b98126}.dark .inv-brk-badge.is-mismatch{color:#fdba74;background:#f9731626;border-color:#f973164d}.dark .inv-brk-badge.is-pending{border-color:var(--border);color:#cbd5e1;background:#94a3b826}.inv-brk-allocation{align-items:center;gap:16px;width:100%;display:flex}.inv-brk-ring{flex-shrink:0}.inv-brk-alloc-list{flex-direction:column;gap:8px;min-width:0;display:flex}.inv-brk-alloc-list li{flex-direction:column;gap:2px;min-width:0;display:flex}.inv-brk-alloc-name{color:var(--tb-heading);font-size:12px;font-weight:500;line-height:18px}.inv-brk-alloc-amount{color:var(--tb-heading);font-size:26px;font-weight:600;line-height:34px}.inv-brk-alloc-list li .inv-brk-alloc-amount,.inv-brk-service .inv-brk-alloc-amount{font-variant-numeric:tabular-nums}.inv-brk-alloc-share{color:var(--tb-muted);font-size:11px;font-weight:400;line-height:16px}.inv-brk-service{flex-direction:column;gap:8px;width:100%;display:flex}.inv-brk-track{background:var(--muted);border-radius:8px;width:100%;height:16px;display:flex;overflow:hidden}.inv-brk-track-fill{border-radius:8px;height:16px}.inv-brk-total-row{align-items:center;gap:8px;width:100%;display:flex}.inv-brk-total-label{color:var(--tb-muted);font-size:14px;font-weight:400;line-height:22px}.inv-brk-total-value{color:var(--tb-heading);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:500;line-height:18px}.inv-brk-total-value.is-strong{font-size:18px;font-weight:600;line-height:26px}.inv-brk-empty{color:var(--tb-muted);font-size:12px;line-height:18px}.inv-brk-balance-forward{border-top:1px solid var(--tb-border);gap:6px;padding-top:8px;display:grid}.inv-li-card{border:1px solid var(--tb-border);background:var(--card);border-radius:16px;overflow:hidden}.inv-li-read-notice{border:1px solid var(--tb-border);background:var(--tb-slate-fill);min-height:80px;color:var(--tb-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;font-size:14px;line-height:22px;display:flex}.inv-li-read-notice strong{color:var(--tb-heading);font-weight:600}.inv-li-read-notice strong,.inv-li-read-notice span{display:block}.inv-li-read-notice.is-stale,.inv-li-read-notice.is-unavailable{border-color:var(--tb-amber-border);background:var(--tb-amber-fill)}.inv-li-read-notice.is-stale strong,.inv-li-read-notice.is-unavailable strong{color:var(--tb-amber-text)}.inv-li-head{grid-template-columns:minmax(0,1fr) minmax(200px,320px) auto;align-items:center;gap:8px;padding:20px;display:grid}.inv-li-heading-group{align-items:center;gap:8px;min-width:0;display:flex}.inv-li-search{min-width:0}.invoice-detail-page .inv-li-search input{height:38px;min-height:38px}.inv-li-title{color:var(--tb-heading);font-size:18px;font-weight:600;line-height:26px}.inv-li-count{border:1px solid var(--tb-border);background:var(--tb-slate-fill);color:var(--tb-slate-text);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.inv-li-draft-label{color:var(--tb-purple-text);font-size:12px;font-weight:600;line-height:18px}.inv-li-actions{align-items:center;gap:8px;margin-left:0;display:flex}.inv-li-btn{border:1px solid var(--tb-border);background:var(--card);height:38px;color:var(--tb-heading);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:22px;transition:background-color .15s,border-color .15s;display:inline-flex}.inv-li-btn:hover:not(:disabled){background:var(--muted);border-color:#cfd6e6}.inv-li-btn:focus-visible{border-color:var(--tb-purple);outline:none;box-shadow:0 0 0 3px #5a28fa2e}.inv-li-btn:disabled{opacity:.5;cursor:not-allowed}.inv-li-btn.is-wide{min-width:128px}.inv-li-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1318px}.inv-li-table-scroll{width:100%;max-width:100%;position:relative;overflow-x:auto}.inv-li-table thead th{text-align:left;text-transform:none;letter-spacing:0;height:38px;color:var(--tb-muted);background:var(--card);border-bottom:1px solid var(--tb-border);padding:12px;font-size:11px;font-weight:400;line-height:16px}.inv-li-table tbody tr{border-bottom:1px solid var(--tb-border)}.inv-li-table tbody td{vertical-align:middle;height:100px;padding:12px}.inv-li-empty-state{text-align:center;color:var(--tb-muted);font-size:14px;line-height:22px;min-height:150px!important}.inv-li-skeleton-row td{height:38px!important;padding:10px 20px!important}.inv-li-skeleton-row td>span{background:var(--tb-border);border-radius:999px;width:min(20%,260px);height:10px;margin-right:16px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.inv-li-skeleton-row td>span{background:color-mix(in oklab,var(--tb-border) 82%,var(--tb-slate-fill))}}.inv-li-skeleton-row td>span:nth-child(2){width:min(12%,160px)}.inv-li-skeleton-row td>span:nth-child(3){width:min(15%,190px)}.inv-li-skeleton-row td>span:nth-child(4){width:min(8%,100px)}.inv-li-skeleton-row td>span:nth-child(5){width:min(12%,150px)}.inv-li-c0{width:40px}.inv-li-c1{width:388px}.inv-li-c2{width:140px}.inv-li-c3{width:120px}.inv-li-c4{width:210px}.inv-li-c5{width:80px}.inv-li-c6{width:120px}.inv-li-c7{width:140px}.inv-li-c8{width:104px}.inv-li-pos,.inv-li-subvalue{color:var(--tb-muted);font-size:11px;font-weight:400;line-height:16px}.inv-li-desc,.inv-li-value{color:var(--tb-heading);font-size:11px;font-weight:400;line-height:16px}.inv-li-period{color:var(--tb-purple-text);margin-top:6px;font-size:11px;font-weight:400;line-height:16px}.inv-li-num{color:var(--tb-heading);font-variant-numeric:tabular-nums;font-size:14px;font-weight:400;line-height:22px}.inv-li-num.is-strong{font-weight:600}.inv-li-rowactions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.inv-li-remove{background:var(--card);width:32px;height:32px;color:var(--tb-muted);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.inv-li-remove:hover{background:var(--muted);border-color:var(--tb-border);color:var(--tb-heading)}.inv-li-remove:focus-visible{border-color:var(--tb-purple);outline:none;box-shadow:0 0 0 3px #5a28fa2e}.inv-li-totals{background:var(--muted);justify-content:flex-end;align-items:center;gap:24px;padding:16px;display:flex}.inv-li-totals--unavailable{min-height:48px;color:var(--tb-muted);font-size:12px;line-height:18px}.inv-li-total-muted{color:var(--tb-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;line-height:16px}.inv-li-total-strong{color:var(--tb-heading);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:18px}.inv-li-total-strong.is-mismatch{color:var(--tb-amber-text)}.inv-li-foot{align-items:center;gap:8px;padding:16px 20px;display:flex}.inv-li-foot-help{color:var(--tb-muted);margin-right:auto;font-size:14px;font-weight:400;line-height:22px}.inv-li-recovery{border-top:1px solid var(--tb-border);border-bottom:1px solid var(--tb-border);background:var(--tb-slate-fill);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.inv-li-recovery.is-conflict{border-color:var(--tb-amber-border);background:var(--tb-amber-fill)}.inv-li-recovery-copy{min-width:0;color:var(--tb-muted);flex-direction:column;gap:4px;font-size:13px;line-height:20px;display:flex}.inv-li-recovery-copy strong{color:var(--tb-heading);font-size:14px;font-weight:600}.inv-li-recovery-error{color:var(--tb-red-text)}.inv-li-recovery-actions{flex:none;align-items:center;gap:8px;display:flex}.inv-li-comparison-dialog{border:1px solid var(--tb-border);background:var(--tb-slate-fill);width:min(960px,100vw - 48px);max-width:min(960px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--tb-heading);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}body:has(.invoice-detail-page) [data-slot=dialog-content].inv-li-comparison-dialog{border:1px solid var(--tb-border);background:var(--tb-slate-fill);width:min(960px,100vw - 48px);max-width:min(960px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--tb-heading);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.inv-li-comparison-heading,.inv-li-comparison-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.inv-li-comparison-heading{border-bottom:1px solid var(--tb-border);padding:20px 24px 16px}body:has(.invoice-detail-page) [data-slot=dialog-content].inv-li-comparison-dialog .inv-li-comparison-heading{border-bottom:1px solid var(--tb-border);padding:20px 24px 16px}.inv-li-comparison-dialog [data-slot=dialog-title]{color:var(--tb-heading);letter-spacing:0;font-size:26px;font-weight:600;line-height:32px}body:has(.invoice-detail-page) [data-slot=dialog-content].inv-li-comparison-dialog [data-slot=dialog-title]{color:var(--tb-heading);letter-spacing:0;font-size:26px;font-weight:600;line-height:32px}.inv-li-comparison-heading p,.inv-li-comparison-heading small,.inv-li-comparison-footer span{color:var(--tb-muted);font-size:12px;line-height:18px;display:block}body:has(.invoice-detail-page) [data-slot=dialog-content].inv-li-comparison-dialog [data-slot=dialog-description]{color:var(--tb-muted);font-size:12px;line-height:18px;display:block}.inv-li-comparison-body{flex-direction:column;gap:12px;min-height:0;padding:12px 24px;display:flex;overflow-y:auto}body:has(.invoice-detail-page) [data-slot=dialog-content].inv-li-comparison-dialog .inv-li-comparison-body{flex-direction:column;gap:12px;min-height:0;padding:12px 24px;display:flex;overflow-y:auto}.inv-li-comparison-card{border:1px solid var(--tb-border);background:var(--card);border-radius:8px;overflow:hidden}.inv-li-comparison-body .inv-li-comparison-card{flex:none;margin:0}.inv-li-comparison-card>header{align-items:center;gap:8px;padding:14px;display:flex}.inv-li-comparison-card h4{color:var(--tb-heading);font-size:14px;font-weight:600}.inv-li-comparison-card header span{border:1px solid var(--tb-border);background:var(--tb-slate-fill);color:var(--tb-muted);border-radius:999px;padding:2px 7px;font-size:10px}.inv-li-comparison-scroll{overflow-x:auto}.inv-li-comparison-card table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:1220px;min-width:1220px}.inv-li-comparison-card th{background:var(--tb-slate-fill);color:var(--tb-muted);text-align:left;text-transform:none;letter-spacing:0;padding:10px 12px;font-size:11px;font-weight:400;line-height:16px}.inv-li-comparison-card td{border-bottom:1px solid var(--tb-border);height:72px;color:var(--tb-heading);vertical-align:middle;padding:12px;font-size:12px;line-height:18px}.inv-li-comparison-card th:first-child,.inv-li-comparison-card td:first-child{width:48px}.inv-li-comparison-card th:nth-child(2),.inv-li-comparison-card td:nth-child(2){width:360px}.inv-li-comparison-card th:nth-child(3),.inv-li-comparison-card td:nth-child(3){width:150px}.inv-li-comparison-card th:nth-child(4),.inv-li-comparison-card td:nth-child(4){width:140px}.inv-li-comparison-card th:nth-child(5),.inv-li-comparison-card td:nth-child(5){width:150px}.inv-li-comparison-card th:nth-child(6),.inv-li-comparison-card td:nth-child(6){width:80px}.inv-li-comparison-card th:nth-child(7),.inv-li-comparison-card td:nth-child(7){width:150px}.inv-li-comparison-card th:nth-child(8),.inv-li-comparison-card td:nth-child(8){width:142px}.inv-li-comparison-card td small{color:var(--tb-purple-text);margin-top:4px;font-size:11px;line-height:16px;display:block}.inv-li-comparison-period{color:var(--tb-purple-text);margin-top:6px;font-size:11px;line-height:16px}.inv-li-comparison-empty{text-align:center;height:96px!important;color:var(--tb-muted)!important}.inv-li-comparison-card>footer{text-align:right;color:var(--tb-muted);padding:10px 14px;font-size:11px}.inv-li-comparison-footer{border-top:1px solid var(--tb-border);background:var(--card);padding:14px 24px}body:has(.invoice-detail-page) [data-slot=dialog-content].inv-li-comparison-dialog .inv-li-comparison-footer{border-top:1px solid var(--tb-border);background:var(--card);padding:14px 24px}.inv-li-comparison-footer>div{margin-right:auto}.inv-li-comparison-footer strong{color:var(--tb-heading);font-size:12px;display:block}.edit-line-recorded-change{border:1px solid var(--tb-amber-border);background:var(--tb-amber-fill);color:var(--tb-amber-text);border-radius:8px;gap:8px;padding:10px 12px;font-size:13px;line-height:20px;display:grid}.edit-line-recorded-change.is-blocked{border-color:var(--tb-red-border,var(--tb-amber-border));background:var(--tb-red-fill,var(--tb-amber-fill));color:var(--tb-red-text,var(--tb-amber-text))}.edit-line-recorded-change-actions{flex-wrap:wrap;gap:8px;display:flex}.edit-line-recorded-change-actions button{border:1px solid var(--tb-border,#e2e2e7);background:var(--tb-surface,var(--card));color:var(--tb-text,#1c1c1f);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px}.edit-line-recorded-change-actions button:hover{background:var(--tb-surface-muted,#f5f5f7)}@media(max-width:760px){.inv-li-recovery,.inv-li-recovery-actions,.inv-li-read-notice,.inv-li-comparison-heading,.inv-li-comparison-footer{flex-direction:column;align-items:stretch}}.inv-act-row-wrap{grid-template-columns:minmax(0,820fr) minmax(0,480fr);align-items:stretch;gap:16px;width:100%;display:grid}.inv-act-card{border:1px solid var(--tb-border);background:var(--card);border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:20px;display:flex}.inv-act-head{align-self:stretch;align-items:center;gap:8px;display:flex}.inv-act-head h3{color:var(--tb-heading);font-size:18px;font-weight:600;line-height:26px}.inv-act-head .inv-act-btn{margin-left:auto}.inv-act-btn{border:1px solid var(--tb-border);background:var(--card);height:38px;color:var(--tb-heading);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:22px;transition:background-color .15s,border-color .15s;display:inline-flex}.inv-act-btn:hover{background:var(--muted);border-color:#cfd6e6}.inv-act-btn:focus-visible{border-color:var(--tb-purple);outline:none;box-shadow:0 0 0 3px #5a28fa2e}.inv-act-list{flex-direction:column;align-self:stretch;gap:16px;display:flex}.inv-act-row{background:var(--muted);border-radius:12px;grid-template-columns:34px minmax(0,1fr) 150px;align-items:start;column-gap:12px;padding:12px;display:grid}.inv-act-row.is-superseded{opacity:.8}.inv-act-marker{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.inv-act-marker svg{width:18px;height:18px}.inv-act-marker.is-amber{background:var(--tb-amber-fill);color:var(--tb-amber-text)}.inv-act-marker.is-purple{color:var(--tb-purple-text);background:#f3eeff}.inv-act-marker.is-blue{color:var(--tb-blue);background:#edf4ff}.inv-act-info{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;min-width:0;display:flex}.inv-act-info-head{flex-wrap:wrap;align-self:stretch;align-items:center;gap:8px;display:flex}.inv-act-info-head strong{overflow-wrap:anywhere;min-width:0;color:var(--tb-heading);flex:0 auto;font-size:12px;font-weight:500;line-height:18px}.inv-act-side{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.inv-act-side time{white-space:nowrap;color:var(--tb-muted);text-align:right;font-size:11px;font-weight:400;line-height:16px}.inv-act-seen{color:var(--tb-muted);font-size:11px;font-weight:400;line-height:16px}.inv-act-desc{color:var(--tb-muted);font-size:14px;font-weight:400;line-height:22px}.inv-act-badge{overflow-wrap:anywhere;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;max-width:100%;min-height:26px;padding:2px 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.inv-act-detail-btn{flex-shrink:0}.inv-event-detail-list{border:1px solid var(--invoice-border);border-radius:10px;gap:0;display:grid;overflow:hidden}.inv-event-detail-list>div{border-bottom:1px solid var(--invoice-border);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:12px 14px;font-size:13px;line-height:20px;display:grid}.inv-event-detail-list>div:last-child{border-bottom:0}.inv-event-detail-list dt{color:var(--invoice-muted)}.inv-event-detail-list dd{min-width:0;color:var(--invoice-text);overflow-wrap:anywhere;white-space:pre-wrap}.inv-act-badge svg{width:14px;height:14px}.inv-act-badge.is-neutral{border-color:var(--border);color:#475569;background:#f1f5f9}.inv-act-badge.is-info{color:#1d4ed8;background:#eff6ff;border-color:#eff6ff}.dark .inv-act-badge.is-neutral,.dark .inv-note-head .inv-act-badge{border-color:var(--border);color:#cbd5e1;background:#94a3b826}.dark .inv-act-badge.is-info{color:#93c5fd;background:#3b82f626;border-color:#3b82f626}.inv-act-empty{color:var(--tb-muted);font-size:14px;line-height:22px}.inv-act-audit{text-decoration:none}.inv-field-evidence{border-top:1px solid var(--tb-border);width:100%;padding-top:14px}.inv-field-evidence>summary{cursor:pointer;width:fit-content;color:var(--tb-heading);font-size:14px;font-weight:600;line-height:22px}.inv-field-evidence>p{color:var(--tb-muted);margin:8px 0 0;font-size:12px;line-height:18px}.inv-field-evidence-list{gap:8px;margin-top:12px;display:grid}.inv-field-evidence>.inv-field-evidence-state{margin-top:10px}.inv-field-evidence-row{border:1px solid var(--tb-border);background:var(--tb-slate-fill);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.inv-field-evidence-row>div{gap:2px;min-width:0;display:grid}.inv-field-evidence-row strong{color:var(--tb-heading);font-size:13px;line-height:20px}.inv-field-evidence-row span:not(.inv-act-badge){color:var(--tb-muted);font-size:12px;line-height:18px}.inv-field-evidence-row .inv-field-evidence-match{color:var(--tb-purple-text)}.inv-field-evidence-state{border:1px solid var(--tb-border);background:var(--tb-slate-fill);width:100%;color:var(--tb-muted);border-radius:8px;padding:12px 14px;font-size:12px;line-height:18px}.inv-field-evidence-state.is-warning{border-color:var(--invoice-warning-border);background:var(--invoice-warning-soft);color:var(--invoice-warning);justify-content:space-between;align-items:center;gap:12px;display:flex}@media(max-width:720px){.inv-field-evidence-row{grid-template-columns:minmax(0,1fr)}.inv-field-evidence-row [data-slot=button]{justify-self:start}}.inv-field-evidence-state button{color:var(--tb-purple-text);flex:none;font-weight:600}.inv-note-card{border:1px solid var(--tb-border);background:var(--card);border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:20px;display:flex}.inv-note-head{align-self:stretch;align-items:center;gap:8px;display:flex}.inv-note-head h3{color:var(--tb-heading);font-size:18px;font-weight:600;line-height:26px}.inv-note-head .inv-act-badge{border-color:var(--border);color:#475569;background:#f1f5f9;margin-left:auto}.inv-note-context{background:var(--tb-purple);border-radius:8px;align-self:stretch;margin:0;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.inv-note-context{background:color-mix(in oklab,var(--tb-purple) 7%,var(--card))}}.inv-note-context{color:var(--tb-muted);font-size:14px;font-weight:400;line-height:22px}.inv-note-composer{background:var(--muted);border-radius:12px;flex-direction:column;align-self:stretch;gap:16px;min-height:170px;padding:16px;display:flex}.inv-note-input{resize:vertical;width:100%;min-height:84px;color:var(--tb-heading);background:0 0;border:none;flex:auto;font-size:14px;font-weight:400;line-height:22px}.inv-note-input::placeholder{color:var(--tb-muted)}.inv-note-input:focus{outline:none}.inv-note-composer-foot{align-items:center;gap:8px;display:flex}.inv-note-privacy{color:var(--tb-muted);margin-right:auto;font-size:11px;font-weight:400;line-height:16px}.inv-note-instruction{color:var(--tb-muted);font-size:13px;line-height:20px}.inv-note-link{color:var(--primary);font:inherit;text-underline-offset:2px;cursor:pointer;font-weight:600;text-decoration:underline}.inv-note-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.inv-note-add{background:var(--tb-purple);min-width:94px;height:38px;color:var(--card);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:22px;display:inline-flex}.inv-note-add:hover:not(:disabled){background:var(--tb-purple-text)}.inv-note-add:focus-visible{outline:none;box-shadow:0 0 0 3px #5a28fa40}.inv-note-add:disabled{opacity:.5;cursor:not-allowed}.inv-note-read-state,.inv-act-stale{border:1px solid var(--tb-border);background:var(--tb-slate-fill);width:100%;color:var(--tb-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;line-height:18px;display:flex}.inv-note-read-state[role=alert],.invoice-pdf-last-known{border-color:var(--invoice-warning-border,#f1cf9b);background:var(--invoice-warning-soft,#fff7e8);color:var(--invoice-warning,#9a5b00)}.invoice-pdf-last-known{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;line-height:18px;display:flex}.invoice-source-actions{align-items:center;gap:8px;display:flex}.invoice-pdf-read-panel{border:1px solid var(--inv2-border,var(--tb-border));background:var(--inv2-page,var(--tb-slate-fill));width:min(100% - 32px,460px);color:var(--inv2-muted,var(--tb-muted));border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.invoice-pdf-read-panel strong{color:var(--inv2-ink,var(--tb-heading))}.invoice-pdf-loading-icon{width:18px;height:18px;color:var(--inv2-muted,var(--tb-muted))}.invoice-pdf-skeletons{gap:6px;width:100%;margin-top:2px;display:grid}.invoice-pdf-skeletons i{background:var(--inv2-border,var(--tb-border));border-radius:999px;height:5px;display:block}.invoice-pdf-skeletons i:first-child{width:72%}.invoice-pdf-skeletons i:nth-child(2){width:86%}.invoice-pdf-skeletons i:nth-child(3){width:58%}.invoice-pdf-read-panel.is-warning{border-color:var(--invoice-warning-border,#f1cf9b);background:var(--invoice-warning-soft,#fff7e8);color:var(--invoice-warning,#9a5b00)}.invoice-pdf-read-panel.is-warning strong{color:inherit}.invoice-pdf-read-panel [data-slot=button],.invoice-qb-read-panel [data-slot=button],.invoice-pdf-last-known [data-slot=button]{border-color:var(--inv2-border,var(--tb-border));background:var(--card)}.invoice-qb-read-panel{border:1px solid var(--inv2-border,var(--tb-border));background:var(--inv2-page,var(--tb-slate-fill));color:var(--inv2-ink,var(--tb-heading));border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.invoice-qb-notice.is-warning{border-color:var(--invoice-warning-border,#f1cf9b);background:var(--invoice-warning-soft,#fff7e8);color:var(--invoice-warning,#9a5b00)}.invoice-qb-read-panel p{color:inherit;margin:0}.invoice-qb-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.invoice-qb-facts.is-single{grid-template-columns:minmax(0,1fr)}.invoice-qb-facts>div{background:var(--inv2-page,var(--tb-slate-fill));border-radius:6px;padding:8px 10px}.invoice-qb-facts span,.invoice-qb-facts strong{display:block}.invoice-qb-facts span{color:var(--inv2-muted,var(--tb-muted));font-size:11px;line-height:16px}.invoice-qb-facts strong{margin-top:2px;font-size:12px;line-height:18px}.invoice-qb-notice{color:var(--inv2-muted,var(--tb-muted));border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;display:flex}.invoice-qb-notice strong{color:var(--inv2-ink,var(--tb-heading))}.invoice-qb-notice.is-warning strong{color:inherit}.inv-act-stale button{color:var(--tb-purple-text);flex:none;font-weight:600}.inv-act-details{border-top:1px solid var(--border);width:100%;padding-top:10px}.inv-act-details summary{cursor:pointer;color:#4b25bc;width:fit-content;font-size:12px;font-weight:600;line-height:18px}.inv-act-details dl{gap:8px;margin-top:10px;display:grid}.inv-act-details dl>div{grid-template-columns:112px minmax(0,1fr);gap:12px;font-size:11px;line-height:18px;display:grid}.inv-act-details dt{color:var(--muted-foreground)}.inv-act-details dd{min-width:0;color:var(--foreground);overflow-wrap:anywhere;white-space:pre-wrap}.invoice-secondary-tab{margin-top:16px}.invoice-line-source-shortcut{border:1px solid var(--invoice-border);background:var(--invoice-slate-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.invoice-line-source-shortcut>div{gap:2px;display:grid}.invoice-line-source-shortcut strong{color:var(--invoice-text);font-size:13px}.invoice-line-source-shortcut span,.inv-act-loaded{color:var(--invoice-muted);font-size:11px}.inv-brk-adjustments{border-top:1px solid var(--invoice-border);color:var(--invoice-muted);gap:5px;margin-top:16px;padding-top:12px;font-size:12px;display:grid}.inv-brk-adjustments strong{color:var(--invoice-text)}.invoice-payment-lower-grid{grid-template-columns:minmax(0,560fr) minmax(0,740fr);align-items:stretch;gap:16px;display:grid}.invoice-payment-lower-grid>*{min-width:0}.invoice-payment-chart-column{gap:12px;min-width:0;display:grid}.invoice-payment-source-shortcut{border:1px solid var(--border);background:var(--muted);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:16px 20px;display:grid}.invoice-payment-source-shortcut>div{gap:2px;min-width:0;display:grid}.invoice-payment-source-shortcut strong{color:var(--foreground);font-size:13px;line-height:20px}.invoice-payment-source-shortcut span{color:var(--muted-foreground);font-size:12px;line-height:18px}.invoice-related-card tbody tr{outline:none}@media(max-width:1180px){.invoice-payment-summary-grid,.invoice-payment-lower-grid,.inv-act-row-wrap{grid-template-columns:minmax(0,1fr)}.inv-brk-row{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-brk-card--totals{grid-column:1/-1}.inv-li-head{grid-template-columns:minmax(0,1fr) minmax(200px,320px)}.inv-li-actions{grid-column:1/-1;justify-content:flex-end}}@media(max-width:760px){.invoice-payment-summary-grid,.inv-brk-row,.inv-li-head{grid-template-columns:minmax(0,1fr)}.inv-brk-card--totals,.inv-li-actions{grid-column:auto}.inv-li-actions{flex-wrap:wrap;justify-content:flex-start}.invoice-payment-source-shortcut,.invoice-evidence-details summary{grid-template-columns:minmax(0,1fr)}.invoice-evidence-details summary span{text-align:left}.inv-act-details dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.invoice-bank-counts,.invoice-bank-row,.inv-event-detail-list>div{grid-template-columns:minmax(0,1fr)}.invoice-bank-row>div:nth-child(2){justify-items:start}.inv-act-row{grid-template-columns:34px minmax(0,1fr)}.inv-act-side{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;margin-top:8px}}body:has(.invoice-detail-page) [data-slot=dialog-content].invoice-related-all-dialog{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:0;width:min(1040px,100vw - 32px);max-width:1040px;max-height:calc(100dvh - 48px);padding:0;display:grid;overflow:hidden}body:has(.invoice-detail-page) .invoice-related-all-dialog>[data-slot=dialog-header]{border-bottom:1px solid var(--inv2-border);padding:20px 22px 14px}body:has(.invoice-detail-page) .invoice-related-all-dialog [data-slot=dialog-title]{font-size:18px;line-height:26px}body:has(.invoice-detail-page) .invoice-related-all-dialog [data-slot=dialog-description]{font-size:14px;line-height:20px}body:has(.invoice-detail-page) .invoice-related-all-body{grid-row:3;min-width:0;min-height:0;padding:0;overflow:auto}body:has(.invoice-detail-page) .invoice-related-all-dialog .invoice-related-table-wrap{width:100%;min-width:0;overflow-x:auto}body:has(.invoice-detail-page) .invoice-related-all-dialog table{table-layout:fixed;width:100%;min-width:0}.invoice-detail-page .invoice-review-related th,.invoice-detail-page .invoice-review-related td,.invoice-detail-page .invoice-review-related .invoice-related-document-cell>a{font-size:14px;line-height:20px}body:has(.invoice-detail-page) .invoice-related-all-dialog th{font-size:14px;line-height:20px}body:has(.invoice-detail-page) .invoice-related-all-dialog td{font-size:14px;line-height:20px}body:has(.invoice-detail-page) .invoice-related-all-dialog .invoice-related-document-cell>a{font-size:14px;line-height:20px}.invoice-detail-page .invoice-review-related .invoice-related-document-cell>span,.invoice-detail-page .invoice-review-related td:nth-child(3)>span{font-size:12px;line-height:18px}body:has(.invoice-detail-page) .invoice-related-all-dialog .invoice-related-document-cell>span{font-size:12px;line-height:18px}body:has(.invoice-detail-page) .invoice-related-all-dialog td:nth-child(3)>span{font-size:12px;line-height:18px}.invoice-detail-page .invoice-review-related .invoice-related-document-cell>button{border:1px solid var(--inv2-border);background:var(--card);width:fit-content;height:40px;color:var(--inv2-ink);border-radius:8px;margin-top:4px;padding:0 14px;font-size:12px;font-weight:600;line-height:20px}body:has(.invoice-detail-page) .invoice-related-all-dialog .invoice-related-document-cell>button{border:1px solid var(--inv2-border);background:var(--card);width:fit-content;height:40px;color:var(--inv2-ink);border-radius:8px;margin-top:4px;padding:0 14px;font-size:12px;font-weight:600;line-height:20px}.invoice-detail-page .invoice-review-related .invoice-related-document-cell>button:hover{border-color:var(--inv2-border);background:var(--inv2-page);color:var(--inv2-ink)}body:has(.invoice-detail-page) .invoice-related-all-dialog .invoice-related-document-cell>button:hover{border-color:var(--inv2-border);background:var(--inv2-page);color:var(--inv2-ink)}.invoice-detail-page .invoice-review-related td:nth-child(3) strong{font-size:14px;font-weight:600;line-height:20px}body:has(.invoice-detail-page) .invoice-related-all-dialog td:nth-child(3) strong{font-size:14px;font-weight:600;line-height:20px}.invoice-detail-page .invoice-review-related .invoice-related-status{font-size:12px;line-height:18px}body:has(.invoice-detail-page) .invoice-related-all-dialog .invoice-related-status{font-size:12px;line-height:18px}.invoice-detail-page .invoice-review-related .invoice-related-status>svg{border:0;flex:0 0 14px;width:14px;height:14px;padding:0}body:has(.invoice-detail-page) .invoice-related-all-dialog .invoice-related-status>svg{border:0;flex:0 0 14px;width:14px;height:14px;padding:0}body:has(.invoice-detail-page) .invoice-related-all-pagination{border-top:1px solid var(--inv2-border);grid-row:4;min-width:0}body:has(.invoice-detail-page) .invoice-related-all-pagination>div{border-top:0;padding:10px 20px;font-size:12px}body:has(.invoice-detail-page) .invoice-related-all-dialog>[data-slot=dialog-footer]{border-top:1px solid var(--inv2-border);grid-row:5;padding:12px 20px}body:has(.invoice-detail-page) [data-slot=dialog-content].invoice-related-source-dialog{grid-template-rows:auto minmax(0,1fr) auto auto;width:min(560px,100vw - 32px);max-width:560px;max-height:calc(100dvh - 48px);padding:24px;display:grid;overflow:auto}body:has(.invoice-detail-page) .invoice-related-source-dialog [data-slot=dialog-title]{font-size:18px;line-height:26px}:is(body:has(.invoice-detail-page) .invoice-related-source-dialog dl,body:has(.invoice-detail-page) .invoice-related-source-dialog dd){min-width:0}body:has(.invoice-detail-page) .invoice-related-source-dialog dd{font-size:14px;line-height:20px}body:has(.invoice-detail-page) .invoice-related-source-value{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:text;user-select:text;max-height:none;overflow:visible}@media(max-height:640px){:is(body:has(.invoice-detail-page) [data-slot=dialog-content].invoice-related-all-dialog,body:has(.invoice-detail-page) [data-slot=dialog-content].invoice-related-source-dialog){max-height:calc(100dvh - 24px)}}.inv-note-empty{background:var(--card);text-align:center;flex-direction:column;align-self:stretch;align-items:center;gap:12px;padding:20px;display:flex}.inv-note-empty-title{color:var(--tb-heading);font-size:12px;font-weight:500;line-height:18px}.inv-note-empty-help{max-width:350px;color:var(--tb-muted);font-size:11px;font-weight:400;line-height:16px}.inv-note-list{flex-direction:column;align-self:stretch;gap:12px;display:flex}.inv-note-list li{background:var(--muted);border-radius:12px;padding:16px}.inv-note-item-head{color:var(--tb-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:16px;display:flex}.inv-note-list li p{color:var(--tb-heading);white-space:pre-wrap;margin-top:6px;font-size:14px;line-height:22px}.invoice-toolbar-secondary[hidden]{display:none}.invoice-selection-bar{background:#f3eeff;align-items:center;gap:8px;height:64px;padding:12px 16px;display:flex}.invoice-selection-count{color:var(--tb-purple-text);font-size:12px;font-weight:500;line-height:18px}.invoice-selection-spacer{flex:auto}.invoice-selection-btn{border:1px solid var(--tb-border);background:var(--card);height:40px;color:var(--tb-heading);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:22px;transition:background-color .15s,border-color .15s;display:inline-flex}.invoice-selection-btn:hover:not(:disabled){background:var(--muted);border-color:#cfd6e6}.invoice-selection-btn:focus-visible{border-color:var(--tb-purple);outline:none;box-shadow:0 0 0 3px #5a28fa2e}.invoice-selection-btn:disabled{opacity:.5;cursor:not-allowed}.invoice-selection-btn.is-primary{border-color:var(--tb-purple);background:var(--tb-purple);color:var(--card)}.invoice-selection-btn.is-primary:hover:not(:disabled){background:var(--tb-purple-text);border-color:var(--tb-purple-text)}.inv-filters-dialog [data-slot=dialog-footer]{justify-content:space-between;gap:12px}.inv-filters-footer-group{align-items:center;gap:12px;display:flex}.inv-filters-reset{width:84px}.inv-filters-save{width:112px}.inv-filters-dialog .fin-filters-dialog-apply{width:122px}.inv-filters-dialog .fin-ai-dialog-head [data-slot=dialog-title]{color:var(--tb-heading);font-size:26px;font-weight:600;line-height:34px}.inv-edit-dialog{border:1px solid var(--tb-border);background:var(--card);width:880px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);box-shadow:0 12px 32px 0 var(--tb-heading);border-radius:16px;gap:20px;padding:24px}@supports (color:color-mix(in lab,red,red)){.inv-edit-dialog{box-shadow:0 12px 32px color-mix(in oklab,var(--tb-heading) 14%,transparent)}}.inv-edit-dialog{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;overflow-y:auto}.inv-edit-dialog>button.absolute,.inv-edit-dialog [data-slot=dialog-close].absolute{display:none}.inv-edit-header{text-align:left;flex-direction:row;align-items:center;gap:12px;width:100%;display:flex}.inv-edit-title{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.inv-edit-dialog [data-slot=dialog-title]{color:var(--tb-heading);font-size:26px;font-weight:600;line-height:34px}.inv-edit-subtitle{color:var(--tb-muted);font-size:14px;font-weight:400;line-height:22px}.inv-edit-close{border:1px solid var(--tb-border);background:var(--card);width:32px;height:32px;color:var(--tb-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.inv-edit-close:hover{border-color:var(--tb-border)}@supports (color:color-mix(in lab,red,red)){.inv-edit-close:hover{border-color:color-mix(in oklab,var(--tb-border) 72%,var(--tb-muted))}}.inv-edit-close:hover{background:var(--tb-hover)}.inv-edit-close:focus-visible{border-color:var(--tb-purple);outline:none;box-shadow:0 0 0 3px #5a28fa26}.inv-edit-body{flex-direction:column;gap:20px;width:100%;display:flex}.inv-edit-section{flex-direction:column;gap:12px;width:100%;display:flex}.inv-edit-section-title{color:var(--tb-purple-text);font-size:12px;font-weight:500;line-height:18px}.inv-edit-fields{align-items:start;gap:16px;width:100%;display:grid}.inv-edit-fields-3{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-edit-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.inv-edit-fields-3,.inv-edit-fields-2{grid-template-columns:minmax(0,1fr)}}.inv-edit-field{flex-direction:column;gap:8px;min-width:0;display:flex}.inv-edit-label{color:var(--tb-muted);font-size:11px;font-weight:400;line-height:16px}.inv-edit-dialog .inv-edit-input,.inv-edit-dialog .inv-edit-field button[data-slot=select-trigger],.inv-edit-dialog .inv-edit-field button[role=combobox]{border:1px solid var(--tb-border);background:var(--card);width:100%;height:42px;min-height:42px;box-shadow:none;color:var(--tb-muted);border-radius:8px;align-items:center;margin:0;padding:12px;font-family:inherit;font-size:14px;font-weight:400;line-height:22px;display:flex}.inv-edit-dialog .inv-edit-input::placeholder{color:var(--tb-muted)}@supports (color:color-mix(in lab,red,red)){.inv-edit-dialog .inv-edit-input::placeholder{color:color-mix(in oklab,var(--tb-muted) 72%,var(--card))}}.inv-edit-dialog .inv-edit-input:hover:not(:disabled),.inv-edit-dialog .inv-edit-field button[data-slot=select-trigger]:hover{border-color:var(--tb-border)}@supports (color:color-mix(in lab,red,red)){.inv-edit-dialog .inv-edit-input:hover:not(:disabled),.inv-edit-dialog .inv-edit-field button[data-slot=select-trigger]:hover{border-color:color-mix(in oklab,var(--tb-border) 72%,var(--tb-muted))}}.inv-edit-dialog .inv-edit-input:hover:not(:disabled),.inv-edit-dialog .inv-edit-field button[data-slot=select-trigger]:hover{background:var(--card)}.inv-edit-dialog .inv-edit-input:focus-visible,.inv-edit-dialog .inv-edit-field button[data-slot=select-trigger]:focus-visible,.inv-edit-dialog .inv-edit-field button[role=combobox]:focus-visible{border-color:var(--tb-purple);outline:none;box-shadow:0 0 0 3px #5a28fa26}.inv-edit-dialog .inv-edit-input:disabled{background:var(--tb-hover);color:var(--tb-muted)}@supports (color:color-mix(in lab,red,red)){.inv-edit-dialog .inv-edit-input:disabled{color:color-mix(in oklab,var(--tb-muted) 72%,var(--card))}}.inv-edit-dialog .inv-edit-input:disabled{border-color:var(--tb-border);opacity:1}.inv-edit-input-stacked{margin-top:8px!important}.inv-edit-dialog .inv-edit-file{padding:8px 12px}.inv-edit-hint{color:var(--tb-muted);font-size:11px;font-weight:400;line-height:16px}.inv-edit-dialog .inv-edit-textarea{border:1px solid var(--tb-border);background:var(--card);width:100%;min-height:88px;color:var(--tb-heading);box-shadow:none;border-radius:8px;padding:12px;font-size:14px;line-height:22px}.inv-edit-dialog .inv-edit-textarea:focus-visible{border-color:var(--tb-purple);outline:none;box-shadow:0 0 0 3px #5a28fa26}.inv-edit-footer{flex-direction:row;align-items:center;gap:12px;width:100%;display:flex}.inv-edit-footer-icon{width:18px;height:18px;color:var(--tb-muted);flex-shrink:0}.inv-edit-footer-note{color:var(--tb-muted);font-size:11px;font-weight:400;line-height:16px}.inv-edit-footer-space{flex:1 0 0}.inv-edit-btn{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:14px;font-weight:600;line-height:22px;display:inline-flex}.inv-edit-btn:disabled{opacity:.6}.inv-edit-btn-secondary{border:1px solid var(--tb-border);background:var(--card);width:88px;color:var(--tb-heading)}.inv-edit-btn-secondary:hover:not(:disabled){background:var(--tb-hover);border-color:var(--tb-border)}@supports (color:color-mix(in lab,red,red)){.inv-edit-btn-secondary:hover:not(:disabled){border-color:color-mix(in oklab,var(--tb-border) 72%,var(--tb-muted))}}.inv-edit-btn-primary{border:1px solid var(--tb-purple);background:var(--tb-purple);width:130px;color:var(--card)}.inv-edit-btn-primary:hover:not(:disabled){background:var(--tb-purple-text);border-color:var(--tb-purple-text)}.inv-edit-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #5a28fa33}.inv-new-dialog{gap:20px;width:800px}.inv-new-dialog .inv-edit-body{gap:12px}.inv-new-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;width:100%;display:grid}@media(max-width:700px){.inv-new-row{grid-template-columns:minmax(0,1fr)}}.inv-new-notes{flex-direction:column;gap:8px;width:100%;display:flex}.inv-new-dialog .inv-new-textarea{min-height:42px}.inv-new-dialog .inv-edit-btn-primary{width:129px}.inv-svc-card{background:var(--muted);border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.inv-svc-heading{align-items:center;gap:8px;display:flex}.inv-svc-heading-icon{width:16px;height:16px;color:var(--tb-purple)}.inv-svc-heading-text{color:var(--tb-heading);font-size:12px;font-weight:500;line-height:18px}.inv-svc-line{align-items:flex-end;gap:12px;width:100%;display:flex}.inv-svc-field{flex-direction:column;gap:8px;min-width:0;display:flex}.inv-svc-field-type{flex:none;width:252px}.inv-svc-field-desc{flex:auto}.inv-svc-field-amount{flex:none;width:134px}.inv-svc-card .inv-edit-input,.inv-svc-card button[data-slot=select-trigger],.inv-svc-card button[role=combobox]{border:1px solid var(--tb-border);background:var(--card);width:100%;height:42px;min-height:42px;box-shadow:none;color:var(--tb-muted);border-radius:8px;align-items:center;padding:12px;font-size:14px;font-weight:400;line-height:22px;display:flex}.inv-svc-card .inv-edit-input::placeholder{color:var(--tb-muted)}@supports (color:color-mix(in lab,red,red)){.inv-svc-card .inv-edit-input::placeholder{color:color-mix(in oklab,var(--tb-muted) 72%,var(--card))}}.inv-svc-card .inv-edit-input:hover:not(:disabled){border-color:var(--tb-border)}@supports (color:color-mix(in lab,red,red)){.inv-svc-card .inv-edit-input:hover:not(:disabled){border-color:color-mix(in oklab,var(--tb-border) 72%,var(--tb-muted))}}.inv-svc-card .inv-edit-input:focus-visible,.inv-svc-card button[role=combobox]:focus-visible{border-color:var(--tb-purple);outline:none;box-shadow:0 0 0 3px #5a28fa26}.inv-svc-remove{border:1px solid var(--tb-border);background:var(--card);width:42px;height:42px;color:var(--tb-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.inv-svc-remove:hover{color:#c0392b;border-color:#e4b0b0}.inv-svc-add{border:1px solid var(--tb-border);background:var(--card);width:100px;height:38px;color:var(--tb-heading);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:22px;display:inline-flex}.inv-svc-add:hover{background:var(--tb-hover);border-color:var(--tb-border)}@supports (color:color-mix(in lab,red,red)){.inv-svc-add:hover{border-color:color-mix(in oklab,var(--tb-border) 72%,var(--tb-muted))}}.inv-svc-totals{border-top:1px solid var(--tb-border);color:var(--tb-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:12px;line-height:18px;display:flex}.inv-svc-totals strong{color:var(--tb-heading);font-weight:600}.inv-svc-totals-muted{color:var(--tb-muted)}@supports (color:color-mix(in lab,red,red)){.inv-svc-totals-muted{color:color-mix(in oklab,var(--tb-muted) 72%,var(--card))}}.inv-svc-mismatch{color:#b45309}.inv-approve-dialog{border:1px solid var(--tb-border);background:var(--card);width:540px;max-width:calc(100vw - 32px);box-shadow:0 12px 32px 0 var(--tb-heading);border-radius:16px;flex-direction:column;align-items:flex-start;gap:20px;padding:24px;display:flex}@supports (color:color-mix(in lab,red,red)){.inv-approve-dialog{box-shadow:0 12px 32px color-mix(in oklab,var(--tb-heading) 14%,transparent)}}.inv-approve-dialog{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif}.inv-approve-header{text-align:left;flex-direction:column;gap:20px;width:100%;display:flex}.inv-approve-titlebar{align-items:center;gap:12px;width:100%;height:40px;display:flex}.inv-approve-title{color:var(--tb-heading);font-size:26px;font-weight:600;line-height:34px}.inv-approve-space{flex:1 0 0}.inv-approve-close{border:1px solid var(--tb-border);background:var(--card);width:32px;height:32px;color:var(--tb-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.inv-approve-close:hover{background:var(--tb-hover);border-color:var(--tb-border)}@supports (color:color-mix(in lab,red,red)){.inv-approve-close:hover{border-color:color-mix(in oklab,var(--tb-border) 72%,var(--tb-muted))}}.inv-approve-subtitle{color:var(--tb-muted);font-size:14px;font-weight:400;line-height:22px}.inv-approve-body{flex-direction:column;gap:12px;width:100%;display:flex}.inv-approve-total{background:var(--muted);border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.inv-approve-total-heading{color:var(--tb-heading);font-size:12px;font-weight:500;line-height:18px}.inv-approve-amount{color:var(--tb-heading);font-size:26px;font-weight:600;line-height:34px}.inv-approve-explanation{color:var(--tb-muted);font-size:11px;font-weight:400;line-height:16px}.inv-approve-footer{flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.inv-approve-btn{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:38px;margin:0;padding:0 16px;font-size:14px;font-weight:600;line-height:22px;display:inline-flex}.inv-approve-btn:disabled{opacity:.6}.inv-approve-btn-secondary{border:1px solid var(--tb-border);background:var(--card);width:88px;color:var(--tb-heading)}.inv-approve-btn-secondary:hover{background:var(--tb-hover);border-color:var(--tb-border)}@supports (color:color-mix(in lab,red,red)){.inv-approve-btn-secondary:hover{border-color:color-mix(in oklab,var(--tb-border) 72%,var(--tb-muted))}}.inv-approve-btn-primary{border:1px solid var(--tb-purple);background:var(--tb-purple);width:136px;color:var(--card)}.inv-approve-btn-primary:hover:not(:disabled){background:var(--tb-purple-text);border-color:var(--tb-purple-text)}.inv-approve-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #5a28fa33}.invoice-fig-dialog{--inv-fig-border:var(--tb-border);--inv-fig-text:var(--tb-heading);--inv-fig-muted:var(--tb-muted);--inv-fig-purple:var(--tb-purple);border:1px solid var(--inv-fig-border);background:var(--card);width:540px;max-width:calc(100vw - 32px);color:var(--inv-fig-text);box-shadow:0 12px 32px 0 var(--tb-heading);border-radius:16px;flex-direction:column;align-items:flex-start;gap:20px;padding:24px;display:flex}@supports (color:color-mix(in lab,red,red)){.invoice-fig-dialog{box-shadow:0 12px 32px color-mix(in oklab,var(--tb-heading) 14%,transparent)}}.invoice-fig-dialog{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif}.invoice-fig-dialog.is-wide{width:740px}.invoice-fig-dialog>*{width:100%}.invoice-fig-dialog [data-slot=dialog-header],.invoice-fig-dialog [data-slot=alert-dialog-header]{text-align:left;flex-direction:column;gap:12px;width:100%;display:flex}.invoice-fig-dialog [data-slot=dialog-title],.invoice-fig-dialog [data-slot=alert-dialog-title]{color:var(--inv-fig-text);font-size:26px;font-weight:600;line-height:34px}.invoice-fig-dialog [data-slot=dialog-description],.invoice-fig-dialog [data-slot=alert-dialog-description]{color:var(--inv-fig-muted);font-size:14px;font-weight:400;line-height:22px}.invoice-fig-dialog [data-slot=dialog-close]{border:1px solid var(--inv-fig-border);background:var(--card);width:32px;height:32px;color:var(--inv-fig-muted);opacity:1;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;top:24px;right:24px}.invoice-fig-dialog [data-slot=dialog-close]:hover{background:var(--tb-hover);border-color:var(--tb-border)}@supports (color:color-mix(in lab,red,red)){.invoice-fig-dialog [data-slot=dialog-close]:hover{border-color:color-mix(in oklab,var(--tb-border) 72%,var(--tb-muted))}}.invoice-fig-dialog [data-slot=dialog-close] svg{width:18px;height:18px}.invoice-fig-dialog label{color:var(--inv-fig-muted);font-size:12px;font-weight:400;line-height:18px}.invoice-fig-dialog input:not([type=checkbox]):not([type=radio]),.invoice-fig-dialog [role=combobox]{border:1px solid var(--inv-fig-border);background:var(--card);height:42px;color:var(--inv-fig-text);box-shadow:none;border-radius:8px;padding:0 12px;font-size:14px;line-height:22px}.invoice-fig-dialog textarea{border:1px solid var(--inv-fig-border);background:var(--card);min-height:116px;color:var(--inv-fig-text);box-shadow:none;border-radius:8px;padding:12px;font-size:14px;line-height:22px}.invoice-fig-dialog input::placeholder,.invoice-fig-dialog textarea::placeholder{color:var(--inv-fig-muted)}.invoice-fig-dialog input:focus-visible,.invoice-fig-dialog textarea:focus-visible,.invoice-fig-dialog [role=combobox]:focus-visible,.invoice-fig-dialog button:focus-visible{border-color:var(--inv-fig-purple);outline:none;box-shadow:0 0 0 3px #5a28fa2e}.invoice-fig-dialog [data-slot=dialog-footer],.invoice-fig-dialog [data-slot=alert-dialog-footer]{flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.invoice-fig-dialog [data-slot=dialog-footer] button,.invoice-fig-dialog [data-slot=alert-dialog-footer] button{border-radius:8px;min-width:88px;height:38px;padding:0 16px;font-size:14px;font-weight:600;line-height:22px}.invoice-fig-dialog [data-slot=alert-dialog-cancel]{border:1px solid var(--inv-fig-border);background:var(--card);width:auto;color:var(--inv-fig-text);position:static}.invoice-fig-dialog [data-slot=alert-dialog-action]{border:1px solid var(--inv-fig-purple);background:var(--inv-fig-purple);color:var(--card)}.invoice-fig-dialog [data-slot=alert-dialog-action]:hover:not(:disabled){background:var(--tb-purple-text);border-color:var(--tb-purple-text)}.invoice-overlay{border:1px solid var(--tb-border);border-radius:12px;padding:12px;box-shadow:0 18px 44px #222a4024,0 2px 6px #222a400d}.invoice-overlay [data-slot=dropdown-menu-label]{color:var(--tb-heading);padding:4px 10px 6px;font-size:12px;font-weight:500}.invoice-overlay [data-slot=dropdown-menu-item],.invoice-overlay [data-slot=dropdown-menu-checkbox-item]{min-height:36px;color:var(--tb-heading);border-radius:8px;padding:0 10px;font-size:14px;font-weight:500}.invoice-overlay [data-slot=dropdown-menu-checkbox-item]{padding-left:30px}.invoice-overlay [data-slot=dropdown-menu-item]:hover,.invoice-overlay [data-slot=dropdown-menu-item]:focus,.invoice-overlay [data-slot=dropdown-menu-checkbox-item]:hover,.invoice-overlay [data-slot=dropdown-menu-checkbox-item]:focus{background:var(--muted);color:var(--tb-heading)}.invoice-overlay [data-slot=dropdown-menu-separator]{background:var(--tb-border);margin:6px 0}.invoice-quick-view{width:520px;max-width:calc(100vw - 32px)}.invoice-quick-view .invoice-quick-view-body{flex-direction:column;align-items:stretch;gap:12px;display:flex}.invoice-quick-view .invoice-quick-view-block{background:var(--muted);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.invoice-quick-view .invoice-quick-view-block-label{color:var(--tb-heading);font-size:12px;font-weight:500;line-height:18px}.invoice-quick-view .invoice-quick-view-amount{color:var(--tb-heading);font-size:26px;font-weight:600;line-height:34px}.invoice-quick-view .invoice-quick-view-balance{color:#b45309;font-size:12px;font-weight:500;line-height:18px}.invoice-quick-view .invoice-quick-view-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-quick-view .invoice-quick-view-label{color:var(--tb-muted);font-size:12px;font-weight:400;line-height:18px}.invoice-quick-view .invoice-quick-view-value{color:var(--tb-heading);text-align:right;font-size:14px;font-weight:400;line-height:22px}.invoice-detail-page .inv-ws-panel{border:1px solid var(--tb-border);box-shadow:none;border-radius:16px}.invoice-detail-page .inv-ws-pdf{background:var(--muted)}.invoice-detail-page .inv-ws-pdf-toolbar{background:var(--card);border-bottom:1px solid var(--tb-border);border-radius:16px 16px 0 0;padding:16px}.invoice-detail-page .inv-ws-pdf-toolbar h3{color:var(--tb-heading);font-size:12px;font-weight:500;line-height:18px}.invoice-detail-page .inv-ws-pdf-toolbar span{color:var(--tb-muted);font-size:12px;font-weight:400;line-height:18px}.invoice-detail-page .inv-ws-pdf-toolbar button{border:1px solid var(--tb-border);background:var(--card);height:32px;color:var(--tb-heading);border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.invoice-detail-page .inv-ws-pdf-toolbar button:hover{background:var(--muted);color:var(--tb-heading)}.invoice-detail-page .inv-ws-ai h3{color:var(--tb-heading);font-size:18px;font-weight:600;line-height:26px}.invoice-detail-page .inv-ws-note-shortcut{background:var(--muted);border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.invoice-detail-page .inv-ws-note-icon{width:24px;height:24px;color:var(--tb-muted);flex:none}.invoice-detail-page .inv-ws-note-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.invoice-detail-page .inv-ws-note-title{color:var(--tb-heading);font-size:12px;font-weight:500;line-height:18px}.invoice-detail-page .inv-ws-note-detail{color:var(--tb-muted);font-size:12px;font-weight:400;line-height:18px}.invoice-detail-page .inv-ws-secondary-btn{border:1px solid var(--tb-border);background:var(--card);min-width:88px;height:38px;color:var(--tb-heading);cursor:pointer;border-radius:8px;flex:none;padding:0 14px;font-size:14px;font-weight:600;line-height:20px;transition:background-color .12s}.invoice-detail-page .inv-ws-secondary-btn:hover{background:var(--muted)}.invoice-detail-page{--invoice-page:var(--background);--invoice-surface:var(--card);--invoice-text:var(--foreground);--invoice-muted:var(--muted-foreground);--invoice-border:var(--border);--invoice-border-strong:var(--input);--invoice-purple:#5a29fa;--invoice-purple-soft:#f4f0ff;--invoice-purple-text:#4b25bb;--invoice-blue:#285ac8;--invoice-blue-soft:#ebf2ff;--invoice-warning:#9b3412;--invoice-warning-soft:#fff0e6;--invoice-warning-border:#fed6a9;--invoice-danger:#ba1c1c;--invoice-danger-soft:#fef1f1;--invoice-danger-border:#fec8c8;--invoice-success:#047756;--invoice-success-soft:#edfdf5;--invoice-hold:#9b3412;--invoice-hold-soft:#fff0e6;--invoice-slate:#48566a;--invoice-slate-soft:#f1f5f9}html.dark .invoice-detail-page{--invoice-purple:var(--primary);--invoice-purple-soft:var(--primary)}@supports (color:color-mix(in lab,red,red)){html.dark .invoice-detail-page{--invoice-purple-soft:color-mix(in oklab, var(--primary) 18%, transparent)}}html.dark .invoice-detail-page{--invoice-purple-text:#cebfff;--invoice-blue:#84baff;--invoice-blue-soft:#84baff29;--invoice-warning:var(--warning-strong);--invoice-warning-soft:var(--warning)}@supports (color:lab(0% 0 0)){html.dark .invoice-detail-page{--invoice-purple-text:lab(80.2487% 16.8741 -33.153);--invoice-blue:lab(73.9404% -4.16261 -42.0687);--invoice-blue-soft:lab(73.9404% -4.16264 -42.0687/.16)}}@supports (color:color-mix(in lab,red,red)){html.dark .invoice-detail-page{--invoice-warning-soft:color-mix(in oklab, var(--warning) 14%, transparent)}}html.dark .invoice-detail-page{--invoice-warning-border:var(--warning)}@supports (color:color-mix(in lab,red,red)){html.dark .invoice-detail-page{--invoice-warning-border:color-mix(in oklab, var(--warning) 35%, transparent)}}html.dark .invoice-detail-page{--invoice-danger:#ff948c;--invoice-danger-soft:var(--destructive)}@supports (color:lab(0% 0 0)){html.dark .invoice-detail-page{--invoice-danger:lab(73.1266% 43.6874 24.543)}}@supports (color:color-mix(in lab,red,red)){html.dark .invoice-detail-page{--invoice-danger-soft:color-mix(in oklab, var(--destructive) 14%, transparent)}}html.dark .invoice-detail-page{--invoice-danger-border:var(--destructive)}@supports (color:color-mix(in lab,red,red)){html.dark .invoice-detail-page{--invoice-danger-border:color-mix(in oklab, var(--destructive) 35%, transparent)}}html.dark .invoice-detail-page{--invoice-success:#69d98d;--invoice-success-soft:var(--success)}@supports (color:lab(0% 0 0)){html.dark .invoice-detail-page{--invoice-success:lab(78.731% -46.1636 27.5133)}}@supports (color:color-mix(in lab,red,red)){html.dark .invoice-detail-page{--invoice-success-soft:color-mix(in oklab, var(--success) 14%, transparent)}}html.dark .invoice-detail-page{--invoice-hold:var(--warning-strong);--invoice-hold-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){html.dark .invoice-detail-page{--invoice-hold-soft:color-mix(in oklab, var(--warning) 14%, transparent)}}html.dark .invoice-detail-page{--invoice-slate:var(--muted-foreground);--invoice-slate-soft:var(--muted)}.invoice-control .invoice-status-badge,.invoice-detail-page .invoice-status-badge{border:1px solid #0000;border-radius:999px;gap:4px;max-width:none;min-height:26px;padding:4px 8px;font-size:12px;font-weight:500;line-height:18px}.invoice-control .invoice-status-success,.invoice-detail-page .invoice-status-success{background:var(--invoice-success-soft);border-color:var(--invoice-success-soft);color:var(--invoice-success)}.invoice-control .invoice-status-hold,.invoice-control .invoice-status-warning,.invoice-detail-page .invoice-status-hold,.invoice-detail-page .invoice-status-warning{background:var(--invoice-warning-soft);border-color:var(--invoice-warning-border);color:var(--invoice-warning)}.invoice-control .invoice-status-destructive,.invoice-detail-page .invoice-status-destructive{background:var(--invoice-danger-soft);border-color:var(--invoice-danger-border);color:var(--invoice-danger)}.invoice-control .invoice-status-primary,.invoice-detail-page .invoice-status-primary{background:var(--invoice-purple-soft);border-color:var(--invoice-purple-soft);color:var(--invoice-purple-text)}.invoice-control .invoice-status-info,.invoice-detail-page .invoice-status-info{background:var(--invoice-blue-soft);border-color:var(--invoice-blue-soft);color:var(--invoice-blue)}.invoice-control .invoice-status-neutral,.invoice-detail-page .invoice-status-neutral{background:var(--invoice-slate-soft);border-color:var(--invoice-slate-soft);color:var(--invoice-slate)}.invoice-control [data-slot=avatar-fallback],.invoice-detail-page [data-slot=avatar-fallback]{background-image:none;background-color:var(--invoice-purple-soft);color:var(--invoice-purple-text);font-size:12px;font-weight:400}.invoice-control [data-slot=avatar],.invoice-detail-page [data-slot=avatar],.invoice-control [data-slot=avatar] img,.invoice-detail-page [data-slot=avatar] img{border-radius:8px}.invoice-cal-popover{border:1px solid var(--tb-border);background:var(--card);box-shadow:0 12px 32px 0 var(--tb-heading);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.invoice-cal-popover{box-shadow:0 12px 32px color-mix(in oklab,var(--tb-heading) 14%,transparent)}}.invoice-cal-popover{color:var(--tb-heading);scrollbar-gutter:stable;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.invoice-cal-popover .invoice-cal-label{color:var(--tb-muted);font-size:11px;font-weight:500;line-height:16px}.invoice-cal-popover [data-slot=calendar]{pointer-events:auto;background:0 0;padding:0}.invoice-cal-popover .rdp-caption_label,.invoice-cal-popover [class*=caption_label]{color:var(--tb-heading);font-size:13px;font-weight:600}.invoice-cal-popover [class*=weekday]{color:var(--tb-muted);font-size:11px;font-weight:400}.invoice-cal-popover [data-slot=calendar] button{border-radius:8px;font-size:12px}.invoice-cal-popover [data-selected-single=true],.invoice-cal-popover [data-slot=calendar] .rdp-day_selected{background:var(--tb-purple);color:var(--card)}.invoice-cal-popover [data-today=true]:not([data-selected-single=true]){color:var(--tb-purple);font-weight:600}.invoice-cal-popover [data-slot=calendar] button:hover:not([data-selected-single=true]){color:var(--tb-purple-text);background:#f3eeff}.invoice-cal-popover .invoice-cal-clear{height:28px;color:var(--tb-muted);border-radius:6px;padding-inline:8px;font-size:12px;font-weight:500}.invoice-cal-popover .invoice-cal-clear:hover{color:var(--tb-red-text);background:#fef2f2}@media(max-width:639px){.invoice-cal-popover .invoice-cal-group,.invoice-cal-popover [data-slot=calendar],.invoice-cal-popover [data-slot=calendar]>div{width:100%;max-width:100%}.invoice-cal-popover [data-slot=calendar]{--cell-size:2.25rem}.invoice-cal-popover .invoice-cal-foot{background:var(--card);margin-inline:-.75rem;padding:.5rem .75rem .75rem;position:sticky;bottom:-.75rem}}.invoice-cal-popover .invoice-cal-foot{border-top:1px solid var(--tb-border);justify-content:flex-end;margin-top:8px;padding-top:8px;display:flex}.invoice-control{--inv-white:var(--card);--inv-ink:var(--tb-heading);--inv-muted:var(--tb-muted);--inv-line:var(--tb-border);--inv-page:#f5f7fb;--inv-purple:var(--tb-purple);--inv-purple-soft:#f3eeff;--inv-purple-text:var(--tb-purple-text);--inv-amber:var(--tb-amber-text);--inv-amber-fill:#ffeee3;--inv-amber-border:#fed7aa;background:var(--card);color:var(--inv-ink);padding:0}.invoice-control .invoice-header{min-height:68px;margin-bottom:24px}.invoice-control .invoice-title{color:var(--inv-ink);font-size:26px;font-weight:600;line-height:1.31}.invoice-control .invoice-summary{color:var(--inv-muted);margin-top:8px;font-size:14px;line-height:1.57}.invoice-control .invoice-summary-total{color:var(--inv-muted);font-weight:400}.invoice-control .invoice-header-actions{gap:12px}.invoice-control .invoice-header-info,.invoice-control .invoice-create-more,.invoice-control .invoice-density-button{border:1px solid var(--inv-line);background:var(--card);width:40px;height:40px;color:var(--inv-muted);border-radius:8px}.invoice-control .invoice-export-button,.invoice-control .invoice-create-main,.invoice-control .invoice-toolbar-button{height:40px;box-shadow:none;border-radius:8px;padding-inline:16px;font-size:14px;font-weight:600;line-height:1.57}.invoice-control .invoice-export-button,.invoice-control .invoice-toolbar-button{border:1px solid var(--inv-line);background:var(--card);width:auto;min-width:88px;color:var(--inv-ink)}.invoice-control .invoice-export-button:hover,.invoice-control .invoice-toolbar-button:hover,.invoice-control .invoice-header-info:hover,.invoice-control .invoice-create-more:hover,.invoice-control .invoice-density-button:hover{background:var(--inv-purple-soft);border-color:var(--inv-line);color:var(--inv-purple-text)}.invoice-control .invoice-create-main,.invoice-control .invoice-create-main:hover{background:var(--inv-purple);width:auto;min-width:128px;color:var(--inv-white);border:0}.invoice-control .invoice-create-main:hover{filter:brightness(.96)}.invoice-control .invoice-overview{border:1px solid var(--border);background:var(--muted);border-radius:16px;gap:0;margin-bottom:24px;overflow:hidden}.invoice-control .invoice-overview-card{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;flex-direction:column;gap:8px;height:144px;padding:20px;display:flex}.invoice-control .invoice-overview-card:last-child{border-right:0}.invoice-control .invoice-overview-card+.invoice-overview-card{border-left:0}.invoice-control .invoice-overview-head .invoice-overview-label,.invoice-control .invoice-overview-label{color:var(--inv-ink);font-size:14px;font-weight:600;line-height:1.57}.invoice-control .invoice-overview-value{color:var(--inv-ink);margin:0;font-size:30px;font-weight:600;line-height:1.25}.invoice-control .invoice-overview-hint{color:var(--inv-muted);font-size:12px;font-weight:500;line-height:1.5}.invoice-control .invoice-overview-card [aria-label^=About],.invoice-control .invoice-overview-card .invoice-overview-info{border:1px solid var(--inv-line);background:var(--card);border-radius:8px;width:32px;height:32px}.invoice-control .invoice-ledger{border:1px solid var(--inv-line);background:var(--card);border-radius:12px}.invoice-control .invoice-toolbar{border-bottom:0}.invoice-control .invoice-toolbar-secondary{background:var(--card);border-top:0;gap:8px;min-height:64px;padding:12px 16px}.invoice-control .invoice-toolbar-primary{gap:12px;min-height:72px;padding:16px}.invoice-control .invoice-quick-filters{gap:8px}.invoice-control .invoice-quick-pill{height:40px;color:var(--inv-ink);background:0 0;border:0;border-radius:8px;padding-inline:16px;font-size:14px;font-weight:600;line-height:1.57}.invoice-control .invoice-quick-pill:hover,.invoice-control .invoice-quick-pill.is-active{background:var(--inv-purple-soft);color:var(--inv-purple-text)}.invoice-control .invoice-quick-pill.is-bordered{border:1px solid var(--inv-line);background:var(--card);color:var(--inv-ink)}.invoice-control .invoice-quick-count{color:inherit;background:0 0;min-width:0;padding:0;font-size:14px;font-weight:600}.invoice-control .invoice-search-wrap{flex:auto;width:auto}.invoice-control .invoice-search{border:1px solid var(--inv-line);background:var(--card);height:40px;color:var(--inv-ink);box-shadow:none;border-radius:8px;padding-left:36px;padding-right:36px;font-size:14px;line-height:1.57}.invoice-control .invoice-search::placeholder{color:var(--inv-muted);font-size:14px}.invoice-control .invoice-search:hover{border-color:var(--inv-line);background:var(--card)}.invoice-control .invoice-search:focus-visible{border-color:var(--inv-purple);box-shadow:0 0 0 3px var(--inv-purple);outline:none}@supports (color:color-mix(in lab,red,red)){.invoice-control .invoice-search:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--inv-purple) 18%,transparent)}}.invoice-control .invoice-search:disabled{background:var(--inv-page);color:var(--inv-muted)}.invoice-control .invoice-table :is(th,td){padding:12px}.invoice-control .invoice-table th:first-child,.invoice-control .invoice-table td:first-child{width:44px}.invoice-control .invoice-table th:nth-child(2),.invoice-control .invoice-table td:nth-child(2){width:auto}.invoice-control .invoice-table th:nth-child(3),.invoice-control .invoice-table td:nth-child(3){width:140px}.invoice-control .invoice-table th:nth-child(4),.invoice-control .invoice-table td:nth-child(4){width:136px}.invoice-control .invoice-table th:nth-child(5),.invoice-control .invoice-table td:nth-child(5){width:140px}.invoice-control .invoice-table th:nth-child(6),.invoice-control .invoice-table td:nth-child(6){text-align:right;width:128px}.invoice-control .invoice-table th:nth-child(7),.invoice-control .invoice-table td:nth-child(7){width:140px}.invoice-control .invoice-table th:nth-child(8),.invoice-control .invoice-table td:nth-child(8){width:56px}@media(min-width:1024px)and (max-width:1279px){.invoice-control .invoice-table :is(th,td){padding-inline:10px}.invoice-control .invoice-table th:first-child,.invoice-control .invoice-table td:first-child{width:40px}.invoice-control .invoice-table th:nth-child(3),.invoice-control .invoice-table td:nth-child(3){width:124px}.invoice-control .invoice-table th:nth-child(4),.invoice-control .invoice-table td:nth-child(4){width:128px}.invoice-control .invoice-table th:nth-child(5),.invoice-control .invoice-table td:nth-child(5){display:none}.invoice-control .invoice-table th:nth-child(6),.invoice-control .invoice-table td:nth-child(6),.invoice-control .invoice-table th:nth-child(7),.invoice-control .invoice-table td:nth-child(7){width:124px}.invoice-control .invoice-table th:nth-child(8),.invoice-control .invoice-table td:nth-child(8){width:48px}}@media(max-width:1023px){.invoice-control .invoice-table,.invoice-control .invoice-table thead,.invoice-control .invoice-table tbody{width:100%;display:block}.invoice-control .invoice-table-header-row{flex-wrap:wrap;align-items:center;height:auto;display:flex}.invoice-control .invoice-table th:nth-child(n),.invoice-control .invoice-table td:nth-child(n){width:auto;min-width:0;height:auto}.invoice-control .invoice-table th:nth-child(n){padding-block:6px}.invoice-control .invoice-table th.invoice-col-actions{display:none}.invoice-control .invoice-table tbody tr,.invoice-control .invoice-table tbody tr:not(.invoice-table-row)>td{display:block}.invoice-control .invoice-table tbody tr.invoice-table-row{grid-template-columns:40px minmax(0,1fr) auto 48px;grid-template-areas:"check vendor total actions"".number due."".category status.";align-items:center;padding-block:6px;display:grid}.invoice-control .invoice-table td:nth-child(n){padding-block:4px}.invoice-control .invoice-table td.invoice-col-check{grid-area:check}.invoice-control .invoice-table td.invoice-col-vendor{grid-area:vendor}.invoice-control .invoice-table td.invoice-col-number{grid-area:number}.invoice-control .invoice-table td.invoice-col-due{grid-area:due;justify-self:end}.invoice-control .invoice-table td.invoice-col-category{grid-area:category}.invoice-control .invoice-table td.invoice-col-total{grid-area:total}.invoice-control .invoice-table td.invoice-col-status{grid-area:status;justify-self:end}.invoice-control .invoice-table td.invoice-col-actions{grid-area:actions}}.invoice-control .invoice-table-header-row,.invoice-control .invoice-table-header-row:hover{background:var(--inv-page)}.invoice-control .invoice-table th{height:48px;color:var(--muted-foreground);border-bottom:0;font-size:12px;font-weight:500;line-height:1.5}.invoice-control .invoice-overview-label,.invoice-control .invoice-overview-value{color:var(--foreground)}.invoice-control .invoice-overview-value.is-danger{color:var(--destructive)}.invoice-control .invoice-overview-hint{color:var(--muted-foreground)}.invoice-control .invoice-table-row{border-bottom:1px solid var(--inv-line);background:var(--card)}.invoice-control .invoice-table-row:hover,.invoice-control .invoice-table-row-active{background:var(--inv-purple-soft)}.invoice-control .invoice-table td{height:72px;color:var(--inv-ink);font-size:14px;line-height:1.57}.invoice-control .invoice-table-compact td{height:56px}.invoice-control .invoice-vendor-link{color:var(--inv-ink);font-size:14px;font-weight:600}.invoice-control .invoice-number-link{color:var(--inv-purple-text);font-size:14px;font-weight:400}.invoice-control .invoice-cell-sub,.invoice-control .invoice-relative-date,.invoice-control .invoice-col-category .truncate+.truncate{color:var(--inv-muted);font-size:12px;font-weight:500;line-height:1.5}.invoice-control .invoice-relative-soon,.invoice-control .invoice-relative-overdue,.invoice-control .invoice-date-overdue{color:var(--inv-amber)}.invoice-control .invoice-total-primary{color:var(--inv-ink);font-size:14px;font-weight:600}.invoice-control [data-slot=avatar]{background:var(--inv-purple-soft);border-radius:8px;width:32px;height:32px}.invoice-control [data-slot=avatar-fallback]{background:var(--inv-purple-soft);color:var(--inv-purple-text);border-radius:8px;font-size:12px;font-weight:400}.invoice-control .invoice-status-badge{border:1px solid #0000;border-radius:999px;gap:4px;height:auto;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.5}.invoice-control .invoice-status-warning,.invoice-control .invoice-status-hold{background:var(--inv-amber-fill);border-color:var(--inv-amber-border);color:var(--inv-amber)}.invoice-control .invoice-status-success{color:var(--tb-green-text);background:#ecfdf5;border-color:#a7f3d0}.invoice-control .invoice-status-destructive{color:var(--tb-red-text);background:#fef2f2;border-color:#fecaca}.invoice-control .invoice-status-primary,.invoice-control .invoice-status-info{background:var(--inv-purple-soft);color:var(--inv-purple-text);border-color:#dfd1f7}.invoice-control .invoice-status-neutral{background:var(--inv-page);border-color:var(--inv-line);color:var(--inv-muted)}.invoice-control .invoice-row-actions{width:32px;height:32px;color:var(--inv-muted);border-radius:8px}.invoice-control .invoice-row-actions:hover{background:var(--card);color:var(--inv-ink)}.invoice-control .invoice-pagination{border-top:1px solid var(--inv-line);background:var(--card);gap:8px;min-height:72px;padding:16px}.invoice-control .invoice-pagination-range,.invoice-control .invoice-pagination-rows-label{color:var(--inv-muted);font-size:12px;font-weight:500}.invoice-control .invoice-pagination-rows{border:1px solid var(--inv-line);background:var(--card);width:76px;height:40px;color:var(--inv-muted);border-radius:8px;padding:10px;font-size:12px}.invoice-control .invoice-pager{gap:8px}.invoice-control .invoice-pager-step,.invoice-control .invoice-pager-num{border:1px solid var(--inv-line);background:var(--card);min-width:40px;height:40px;color:var(--inv-ink);border-radius:8px;padding-inline:16px;font-size:14px;font-weight:600}.invoice-control .invoice-pager-num{padding-inline:12px}.invoice-control .invoice-pager-step:hover:not(:disabled),.invoice-control .invoice-pager-num:hover{background:var(--inv-purple-soft);color:var(--inv-purple-text)}.invoice-control .invoice-pager-num.is-active{background:var(--inv-purple-soft);border-color:var(--inv-line);color:var(--inv-purple-text)}.invoice-control .invoice-pager-step:disabled{color:var(--inv-muted);opacity:1}.invoice-control .invoice-pager-gap{min-width:40px;height:40px;color:var(--inv-muted)}.invoice-fig-dialog input:not([type=checkbox]):not([type=radio]),.invoice-fig-dialog [role=combobox],.invoice-fig-dialog [data-slot=dialog-footer] button,.invoice-fig-dialog [data-slot=alert-dialog-footer] button{height:40px}.invoice-fig-dialog [data-slot=dialog-footer] button[data-slot=button]:not([data-variant]):not(.invoice-fig-secondary),.invoice-fig-dialog [data-slot=dialog-footer] .invoice-fig-primary{background:var(--tb-purple);color:var(--card);border:0}.invoice-fig-dialog [data-slot=dialog-footer] .invoice-fig-primary:hover:not(:disabled){background:var(--tb-purple-text)}.invoice-fig-dialog [data-slot=badge],.invoice-overlay [data-slot=badge]{border-radius:999px;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;line-height:18px}.invoice-overlay{background:var(--card);color:var(--tb-heading)}.invoice-overlay input:not([type=checkbox]):not([type=radio]),.invoice-overlay [role=combobox]{border:1px solid var(--tb-border);background:var(--card);height:40px;color:var(--tb-heading);box-shadow:none;border-radius:8px;padding:0 12px;font-size:14px}.invoice-overlay input::placeholder{color:var(--tb-muted)}.fin-ai-run-dialog,.fin-ai-confirm{border:1px solid var(--tb-border);background:var(--card);box-shadow:0 12px 32px 0 var(--tb-heading);border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex}@supports (color:color-mix(in lab,red,red)){.fin-ai-run-dialog,.fin-ai-confirm{box-shadow:0 12px 32px color-mix(in oklab,var(--tb-heading) 14%,transparent)}}.fin-ai-run-badges{align-items:center;gap:12px;display:flex}.fin-ai-dialog .fin-ai-badge.is-neutral{border-color:var(--border);color:#475569;background:#f1f5f9}.fin-ai-dialog .fin-ai-badge.is-red{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.fin-ai-dialog .fin-ai-badge.is-info{color:#1d4ed8;background:#eff6ff;border-color:#eff6ff}.dark .fin-ai-dialog .fin-ai-badge.is-amber{color:#fdba74;background:#f9731626;border-color:#f973164d}.dark .fin-ai-dialog .fin-ai-badge.is-green{color:#6ee7b7;background:#10b98126;border-color:#10b98126}.dark .fin-ai-dialog .fin-ai-badge.is-neutral{border-color:var(--border);color:#cbd5e1;background:#94a3b826}.dark .fin-ai-dialog .fin-ai-badge.is-red{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.dark .fin-ai-dialog .fin-ai-badge.is-info{color:#93c5fd;background:#3b82f626;border-color:#3b82f626}.fin-ai-kv{flex-direction:column;gap:12px;width:100%;margin:0;display:flex}.fin-ai-kv-row{grid-template-columns:136px 1fr;align-items:baseline;gap:16px;display:grid}.fin-ai-kv-row dt{color:var(--tb-muted);font-size:14px;line-height:20px}.fin-ai-kv-row dd{color:var(--tb-heading);margin:0;font-size:16px;line-height:24px}.fin-ai-run-error{color:#c0342c;font-size:14px;line-height:20px}.fin-ai-reason-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fin-ai-reason-list li{color:var(--tb-muted);padding-left:16px;font-size:14px;line-height:20px;position:relative}.fin-ai-reason-list li:before{content:"";background:#9aa6bd;border-radius:9999px;width:4px;height:4px;position:absolute;top:8px;left:0}.fin-ai-confirm .fin-ai-dryrun-check{color:#147a54;width:28px;height:28px}.invoice-progress-dialog{--tb-heading:var(--invoice-text,#222a40);--tb-muted:var(--invoice-muted,#5d6d89);--tb-border:var(--invoice-border,#e1e5ef);--tb-purple:var(--invoice-purple,#5a28fa);--tb-purple-text:var(--invoice-purple-text,#4b25bc);border:1px solid var(--tb-border);background:var(--card);width:min(640px,100vw - 32px);max-width:640px;color:var(--tb-heading);box-shadow:0 12px 32px 0 var(--tb-heading);border-radius:16px;gap:20px;padding:24px}@supports (color:color-mix(in lab,red,red)){.invoice-progress-dialog{box-shadow:0 12px 32px color-mix(in oklab,var(--tb-heading) 14%,transparent)}}.invoice-progress-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.invoice-progress-requirements{background:var(--invoice-slate-soft,var(--muted));border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:16px;display:grid}.invoice-progress-requirements-label{color:var(--tb-muted);grid-column:1/-1;font-size:12px}.invoice-progress-requirements>div{border:1px solid var(--tb-border);background:var(--card);border-radius:8px;gap:5px;padding:12px 14px;display:grid}.invoice-progress-requirements small{color:var(--tb-muted);font-size:11px}.invoice-progress-requirements strong{color:var(--invoice-warning,#9a3412);font-size:13px}.invoice-progress-read-state{background:var(--invoice-slate-soft,var(--muted));color:var(--tb-muted);border:0;border-radius:12px;gap:12px;padding:20px;display:grid}.invoice-progress-read-state svg{width:20px}.invoice-progress-read-state strong{color:var(--tb-heading);font-size:15px}.invoice-progress-read-state span{font-size:13px;line-height:20px}.invoice-progress-read-state button{width:fit-content;min-width:160px;color:var(--tb-heading);font-size:12px;font-weight:600}.invoice-progress-read-state.is-error{background:var(--invoice-slate-soft,#f6f7fb)}.invoice-progress-partial{border:1px solid var(--tb-border);background:var(--invoice-slate-soft,var(--muted));color:var(--tb-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.invoice-progress-partial>div{gap:2px;display:grid}.invoice-progress-partial strong{color:var(--tb-heading);font-size:12px}.invoice-progress-partial span{font-size:11px;line-height:16px}.invoice-progress-partial button{flex:none}.invoice-progress-skeleton{gap:14px;margin-top:4px;display:grid}.invoice-progress-skeleton i{background:var(--tb-border);border-radius:999px;width:58%;height:28px;display:block}@supports (color:color-mix(in lab,red,red)){.invoice-progress-skeleton i{background:color-mix(in oklab,var(--tb-border) 78%,transparent)}}.invoice-progress-skeleton i:nth-child(2n){width:72%}.invoice-progress-dialog [data-slot=dialog-title]{color:var(--tb-heading);font-size:26px;font-weight:600;line-height:34px}body:has(.invoice-detail-page) .invoice-progress-dialog [data-slot=dialog-title]{color:var(--tb-heading);font-size:26px;font-weight:600;line-height:34px}.invoice-progress-sub{color:var(--tb-muted);font-size:14px;line-height:22px}.invoice-progress-current{background:#fff1e7;border:1px solid #fed7aa;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.invoice-progress-current>span{background:var(--card);color:#9a3412;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.invoice-progress-current svg{width:16px;height:16px}.invoice-progress-current strong{color:#7c2d12;font-size:13px;font-weight:600;line-height:20px;display:block}.invoice-progress-current small{color:#9a3412;font-size:12px;line-height:18px;display:block}.invoice-progress-steps{flex-direction:column;margin-top:4px;display:flex}.invoice-progress-steps li{gap:12px;padding:0 0 16px;display:flex;position:relative}.invoice-progress-steps li:last-child{padding-bottom:0}.invoice-progress-steps li:before{content:"";background:var(--tb-border);width:2px;position:absolute;top:28px;bottom:0;left:13px}@supports (color:color-mix(in lab,red,red)){.invoice-progress-steps li:before{background:color-mix(in oklab,var(--tb-border) 88%,var(--card))}}.invoice-progress-steps li:last-child:before{display:none}.invoice-progress-steps li.is-done:before{background:var(--tb-border)}@supports (color:color-mix(in lab,red,red)){.invoice-progress-steps li.is-done:before{background:color-mix(in oklab,var(--tb-border) 88%,var(--card))}}.invoice-progress-marker{border:1px solid var(--border);background:var(--card);width:28px;height:28px;color:var(--muted-foreground);z-index:1;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.invoice-progress-marker svg{width:14px;height:14px}.invoice-progress-steps li.is-done .invoice-progress-marker{color:#047857;background:#ecfdf5;border-color:#047857}.invoice-progress-steps li.is-automation .invoice-progress-marker{border-color:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.invoice-progress-steps li.is-automation .invoice-progress-marker{border-color:color-mix(in oklab,var(--tb-purple) 28%,var(--tb-border))}}.invoice-progress-steps li.is-automation .invoice-progress-marker{background:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.invoice-progress-steps li.is-automation .invoice-progress-marker{background:color-mix(in oklab,var(--tb-purple) 9%,var(--card))}}.invoice-progress-steps li.is-automation .invoice-progress-marker{color:var(--tb-purple-text)}.invoice-progress-steps li.is-not_needed{opacity:.8}.invoice-progress-steps li.is-not_needed .invoice-progress-marker{color:var(--muted-foreground);background:0 0;border-style:dashed}.invoice-progress-steps li.is-current .invoice-progress-marker{color:#9a3412;background:#fff1e7;border-color:#fed7aa}.invoice-progress-body{flex:1;min-width:0;padding-bottom:2px}.invoice-progress-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.invoice-progress-row strong{color:#232c46;font-size:13px;font-weight:600;line-height:20px}.invoice-progress-chip{white-space:nowrap;border:1px solid #0000;border-color:var(--border);color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.invoice-progress-steps li.is-done .invoice-progress-chip{color:#047857;background:#ecfdf5;border-color:#ecfdf5}.invoice-progress-steps li.is-automation .invoice-progress-chip{background:var(--secondary);border-color:var(--secondary);color:var(--secondary-foreground)}.invoice-progress-steps li.is-current .invoice-progress-chip{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.dark .invoice-progress-chip{border-color:var(--border);color:#cbd5e1;background:#94a3b826}.dark .invoice-progress-steps li.is-done .invoice-progress-chip{color:#6ee7b7;background:#10b98126;border-color:#10b98126}.dark .invoice-progress-steps li.is-current .invoice-progress-chip{color:#fdba74;background:#f9731626;border-color:#f973164d}.invoice-progress-body small{color:var(--muted-foreground);font-size:12px;line-height:18px;display:block}.invoice-progress-body em{color:var(--muted-foreground);font-size:11px;font-style:normal;line-height:16px;display:block}.invoice-progress-note{background:var(--invoice-slate-soft,var(--muted));color:var(--tb-muted);border:0;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;line-height:16px;display:flex}.invoice-progress-note svg{flex:none;width:14px;height:14px;margin-top:1px}.invoice-progress-foot{justify-content:flex-end;gap:8px;display:flex}.invoice-progress-secondary,.invoice-progress-primary{border-radius:8px;align-items:center;height:36px;padding:0 14px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.invoice-progress-secondary{border:1px solid var(--border);background:var(--card);color:#37415c}.invoice-progress-secondary:hover{background:#f5f7fb}.invoice-progress-primary{background:var(--tb-purple);color:#fff;border:1px solid #0000}.invoice-progress-primary:hover{background:#5a1ee0}.invoice-progress-secondary:focus-visible,.invoice-progress-primary:focus-visible{outline:2px solid var(--tb-purple);outline-offset:2px}.invoice-progress-trigger{cursor:pointer;border:1px solid var(--border);background:var(--card);width:36px;height:36px;color:var(--muted-foreground);border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.invoice-progress-trigger:hover{color:var(--tb-purple);background:#f4f1ff}.invoice-progress-trigger:focus-visible{outline:2px solid var(--tb-purple);outline-offset:2px}@media(max-width:640px){.invoice-progress-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:20px}.invoice-progress-requirements{grid-template-columns:1fr}.invoice-progress-foot{flex-direction:column-reverse}.invoice-progress-secondary,.invoice-progress-primary{justify-content:center;width:100%}body:has(.invoice-detail-page) .inv-event-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}.invoice-detail-page{gap:16px;max-width:none}.invoice-v2-actions,.invoice-v2-action-buttons,.invoice-v2-identity,.invoice-v2-reference,.invoice-v2-source{align-items:center;display:flex}.invoice-v2-actions{justify-content:space-between;gap:12px;min-height:38px;margin-bottom:0!important}.invoice-v2-action-buttons{gap:8px}.invoice-v2-identity{gap:16px;min-height:52px;position:relative}.invoice-v2-avatar,.invoice-v2-avatar [data-slot=avatar-fallback]{font-size:18px;font-weight:600;background:var(--invoice-purple-soft)!important;width:52px!important;height:52px!important;color:var(--invoice-purple)!important;box-shadow:none!important;border:0!important;border-radius:12px!important}.invoice-v2-identity-copy{flex:auto;min-width:0}.invoice-v2-reference{flex-wrap:wrap;gap:12px}.invoice-v2-vendor{color:var(--invoice-text);font-size:26px;font-weight:600;line-height:34px}.invoice-v2-vendor:hover{color:var(--invoice-purple)}.invoice-v2-number{color:var(--invoice-purple);font-family:inherit;font-size:14px;font-weight:400;line-height:22px}.invoice-v2-copy{color:var(--invoice-purple);display:inline-flex}.invoice-v2-copy:hover{color:var(--tb-purple-text)}.invoice-v2-source{color:var(--invoice-muted);gap:6px;margin-top:4px;font-size:12px;line-height:18px}.invoice-v2-identity>.invoice-v2-identity-copy+*{margin-left:auto}.invoice-detail-metrics{border:1px solid var(--invoice-border);background:var(--muted);border-radius:16px;min-height:144px}.invoice-detail-metric{border-color:var(--invoice-border);min-height:144px;padding:20px}.invoice-balance-alert{border-color:var(--invoice-border);background:var(--invoice-page);min-height:62px;padding:12px}.invoice-balance-alert-title,.invoice-balance-alert-message{font-size:14px;line-height:22px;display:inline}.invoice-balance-alert-text{display:block}.invoice-balance-alert-title:after{content:"  "}.invoice-balance-alert-action{height:38px}.invoice-detail-tabbar-pills{min-height:40px}.invoice-v2-review-tab{margin-top:16px}.invoice-v2-review-grid{grid-template-columns:minmax(0,560px) minmax(0,740px);align-items:stretch;gap:16px;display:grid}.invoice-v2-review-grid>div{grid-area:1/2}.invoice-v2-pdf-column{flex-direction:column;grid-area:1/1;gap:16px;min-height:0;display:flex}.invoice-v2-review-grid .inv-ws-panel{border:1px solid var(--invoice-border);background:var(--invoice-surface);box-shadow:none;border-radius:16px;overflow:hidden}.invoice-v2-review-grid .inv-ws-pdf{background:var(--invoice-page);height:724px}.invoice-v2-review-grid .inv-ws-pdf-toolbar{background:var(--invoice-surface);border-color:var(--invoice-border);min-height:58px;padding:16px}.invoice-v2-review-grid .inv-ws-ai{height:auto;min-height:548px;padding:0}.invoice-v2-review-grid .inv-ws-ai>button{border-radius:0;min-height:58px;padding:16px 20px}.invoice-v2-review-grid .inv-ws-ai>button:hover{background:var(--invoice-page)}@media(max-width:1180px){.invoice-v2-review-grid{grid-template-columns:minmax(0,1fr)}.invoice-v2-review-grid>div,.invoice-v2-pdf-column{grid-area:auto/1}.invoice-v2-review-grid .inv-ws-pdf{height:680px}}@media(max-width:760px){.invoice-v2-actions,.invoice-detail-tabbar{flex-wrap:wrap;align-items:flex-start}.invoice-v2-action-buttons,.invoice-detail-tabbar-actions{width:100%;overflow-x:auto}.invoice-v2-identity{align-items:flex-start}.invoice-detail-metrics{grid-template-columns:1fr 1fr;height:auto}.invoice-detail-metric{min-height:116px;padding:16px}.invoice-detail-metric:nth-child(2){border-right:0}.invoice-detail-metric-value{font-size:22px;line-height:30px}.invoice-balance-alert{flex-wrap:wrap;align-items:flex-start}.invoice-balance-alert-spacer{display:none}.invoice-balance-alert-action{margin-left:auto}}.invoice-detail-page{--inv2-white:#fff;--inv2-page:#f4f6fa;--inv2-ink:#21293f;--inv2-muted:#5d6d89;--inv2-border:#e1e5ef;--inv2-purple:#5a29fa;--inv2-purple-hover:#3f06f9;--inv2-purple-soft:#f4f0ff;--inv2-purple-text:#4b25bb;--inv2-green:#047756;--inv2-green-fill:#edfdf5;--inv2-amber:#9b3412;--inv2-amber-fill:#fff0e6;--inv2-amber-border:#fed6a9;--inv2-red:#ba1c1c;--inv2-red-fill:#fef1f1;--inv2-red-border:#fec8c8;--inv2-blue:#285ac8;--inv2-blue-fill:#ebf2ff;--inv2-slate:#48566a;--inv2-slate-fill:#f1f5f9;--inv2-shadow-pop:0 12px 32px 0 #0d142924;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body:has(.invoice-detail-page) [data-slot=dialog-content]{--inv2-white:#fff;--inv2-page:#f4f6fa;--inv2-ink:#21293f;--inv2-muted:#5d6d89;--inv2-border:#e1e5ef;--inv2-purple:#5a29fa;--inv2-purple-hover:#3f06f9;--inv2-purple-soft:#f4f0ff;--inv2-purple-text:#4b25bb;--inv2-green:#047756;--inv2-green-fill:#edfdf5;--inv2-amber:#9b3412;--inv2-amber-fill:#fff0e6;--inv2-amber-border:#fed6a9;--inv2-red:#ba1c1c;--inv2-red-fill:#fef1f1;--inv2-red-border:#fec8c8;--inv2-blue:#285ac8;--inv2-blue-fill:#ebf2ff;--inv2-slate:#48566a;--inv2-slate-fill:#f1f5f9;--inv2-shadow-pop:0 12px 32px 0 #0d142924;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body:has(.invoice-detail-page) [data-slot=alert-dialog-content]{--inv2-white:#fff;--inv2-page:#f4f6fa;--inv2-ink:#21293f;--inv2-muted:#5d6d89;--inv2-border:#e1e5ef;--inv2-purple:#5a29fa;--inv2-purple-hover:#3f06f9;--inv2-purple-soft:#f4f0ff;--inv2-purple-text:#4b25bb;--inv2-green:#047756;--inv2-green-fill:#edfdf5;--inv2-amber:#9b3412;--inv2-amber-fill:#fff0e6;--inv2-amber-border:#fed6a9;--inv2-red:#ba1c1c;--inv2-red-fill:#fef1f1;--inv2-red-border:#fec8c8;--inv2-blue:#285ac8;--inv2-blue-fill:#ebf2ff;--inv2-slate:#48566a;--inv2-slate-fill:#f1f5f9;--inv2-shadow-pop:0 12px 32px 0 #0d142924;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body:has(.invoice-detail-page) [data-slot=popover-content]{--inv2-white:#fff;--inv2-page:#f4f6fa;--inv2-ink:#21293f;--inv2-muted:#5d6d89;--inv2-border:#e1e5ef;--inv2-purple:#5a29fa;--inv2-purple-hover:#3f06f9;--inv2-purple-soft:#f4f0ff;--inv2-purple-text:#4b25bb;--inv2-green:#047756;--inv2-green-fill:#edfdf5;--inv2-amber:#9b3412;--inv2-amber-fill:#fff0e6;--inv2-amber-border:#fed6a9;--inv2-red:#ba1c1c;--inv2-red-fill:#fef1f1;--inv2-red-border:#fec8c8;--inv2-blue:#285ac8;--inv2-blue-fill:#ebf2ff;--inv2-slate:#48566a;--inv2-slate-fill:#f1f5f9;--inv2-shadow-pop:0 12px 32px 0 #0d142924;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body:has(.invoice-detail-page) [data-slot=dropdown-menu-content]{--inv2-white:#fff;--inv2-page:#f4f6fa;--inv2-ink:#21293f;--inv2-muted:#5d6d89;--inv2-border:#e1e5ef;--inv2-purple:#5a29fa;--inv2-purple-hover:#3f06f9;--inv2-purple-soft:#f4f0ff;--inv2-purple-text:#4b25bb;--inv2-green:#047756;--inv2-green-fill:#edfdf5;--inv2-amber:#9b3412;--inv2-amber-fill:#fff0e6;--inv2-amber-border:#fed6a9;--inv2-red:#ba1c1c;--inv2-red-fill:#fef1f1;--inv2-red-border:#fec8c8;--inv2-blue:#285ac8;--inv2-blue-fill:#ebf2ff;--inv2-slate:#48566a;--inv2-slate-fill:#f1f5f9;--inv2-shadow-pop:0 12px 32px 0 #0d142924;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body:has(.invoice-detail-page) [data-slot=select-content]{--inv2-white:#fff;--inv2-page:#f4f6fa;--inv2-ink:#21293f;--inv2-muted:#5d6d89;--inv2-border:#e1e5ef;--inv2-purple:#5a29fa;--inv2-purple-hover:#3f06f9;--inv2-purple-soft:#f4f0ff;--inv2-purple-text:#4b25bb;--inv2-green:#047756;--inv2-green-fill:#edfdf5;--inv2-amber:#9b3412;--inv2-amber-fill:#fff0e6;--inv2-amber-border:#fed6a9;--inv2-red:#ba1c1c;--inv2-red-fill:#fef1f1;--inv2-red-border:#fec8c8;--inv2-blue:#285ac8;--inv2-blue-fill:#ebf2ff;--inv2-slate:#48566a;--inv2-slate-fill:#f1f5f9;--inv2-shadow-pop:0 12px 32px 0 #0d142924;font-family:Inter,ui-sans-serif,system-ui,sans-serif}html.dark .invoice-control{--invoice-slate:var(--muted-foreground);--invoice-slate-soft:var(--muted);--inv-fig-border:var(--border);--inv-fig-text:var(--foreground);--inv-fig-muted:var(--muted-foreground);--inv-fig-purple:var(--primary);--inv-fig-purple-soft:var(--accent);--inv-fig-strip:var(--card);--inv-white:var(--primary-foreground);--inv-ink:var(--foreground);--inv-muted:var(--muted-foreground);--inv-line:var(--border);--inv-page:var(--card);--inv-purple:var(--primary);--inv-purple-soft:var(--accent);--inv-purple-text:var(--accent-foreground);--inv-amber:var(--warning-strong);--inv-amber-fill:var(--muted);--inv-amber-border:var(--border)}html.dark .invoice-detail-page{--inv2-white:var(--primary-foreground);--inv2-page:var(--background);--inv2-ink:var(--foreground);--inv2-muted:var(--muted-foreground);--inv2-border:var(--border);--inv2-purple:var(--primary);--inv2-purple-hover:var(--primary);--inv2-purple-soft:var(--accent);--inv2-purple-text:var(--accent-foreground);--inv2-green:var(--success);--inv2-green-fill:var(--muted);--inv2-amber:var(--warning-strong);--inv2-amber-fill:var(--muted);--inv2-amber-border:var(--border);--inv2-red:var(--destructive);--inv2-red-fill:var(--muted);--inv2-red-border:var(--border);--inv2-blue:var(--primary);--inv2-blue-fill:var(--accent);--inv2-slate:var(--muted-foreground);--inv2-slate-fill:var(--muted);--inv2-shadow-pop:var(--shadow-xl)}html.dark body:has(.invoice-detail-page) [data-slot=dialog-content]{--inv2-white:var(--primary-foreground);--inv2-page:var(--background);--inv2-ink:var(--foreground);--inv2-muted:var(--muted-foreground);--inv2-border:var(--border);--inv2-purple:var(--primary);--inv2-purple-hover:var(--primary);--inv2-purple-soft:var(--accent);--inv2-purple-text:var(--accent-foreground);--inv2-green:var(--success);--inv2-green-fill:var(--muted);--inv2-amber:var(--warning-strong);--inv2-amber-fill:var(--muted);--inv2-amber-border:var(--border);--inv2-red:var(--destructive);--inv2-red-fill:var(--muted);--inv2-red-border:var(--border);--inv2-blue:var(--primary);--inv2-blue-fill:var(--accent);--inv2-slate:var(--muted-foreground);--inv2-slate-fill:var(--muted);--inv2-shadow-pop:var(--shadow-xl)}html.dark body:has(.invoice-detail-page) [data-slot=alert-dialog-content]{--inv2-white:var(--primary-foreground);--inv2-page:var(--background);--inv2-ink:var(--foreground);--inv2-muted:var(--muted-foreground);--inv2-border:var(--border);--inv2-purple:var(--primary);--inv2-purple-hover:var(--primary);--inv2-purple-soft:var(--accent);--inv2-purple-text:var(--accent-foreground);--inv2-green:var(--success);--inv2-green-fill:var(--muted);--inv2-amber:var(--warning-strong);--inv2-amber-fill:var(--muted);--inv2-amber-border:var(--border);--inv2-red:var(--destructive);--inv2-red-fill:var(--muted);--inv2-red-border:var(--border);--inv2-blue:var(--primary);--inv2-blue-fill:var(--accent);--inv2-slate:var(--muted-foreground);--inv2-slate-fill:var(--muted);--inv2-shadow-pop:var(--shadow-xl)}html.dark body:has(.invoice-detail-page) [data-slot=popover-content]{--inv2-white:var(--primary-foreground);--inv2-page:var(--background);--inv2-ink:var(--foreground);--inv2-muted:var(--muted-foreground);--inv2-border:var(--border);--inv2-purple:var(--primary);--inv2-purple-hover:var(--primary);--inv2-purple-soft:var(--accent);--inv2-purple-text:var(--accent-foreground);--inv2-green:var(--success);--inv2-green-fill:var(--muted);--inv2-amber:var(--warning-strong);--inv2-amber-fill:var(--muted);--inv2-amber-border:var(--border);--inv2-red:var(--destructive);--inv2-red-fill:var(--muted);--inv2-red-border:var(--border);--inv2-blue:var(--primary);--inv2-blue-fill:var(--accent);--inv2-slate:var(--muted-foreground);--inv2-slate-fill:var(--muted);--inv2-shadow-pop:var(--shadow-xl)}html.dark body:has(.invoice-detail-page) [data-slot=dropdown-menu-content]{--inv2-white:var(--primary-foreground);--inv2-page:var(--background);--inv2-ink:var(--foreground);--inv2-muted:var(--muted-foreground);--inv2-border:var(--border);--inv2-purple:var(--primary);--inv2-purple-hover:var(--primary);--inv2-purple-soft:var(--accent);--inv2-purple-text:var(--accent-foreground);--inv2-green:var(--success);--inv2-green-fill:var(--muted);--inv2-amber:var(--warning-strong);--inv2-amber-fill:var(--muted);--inv2-amber-border:var(--border);--inv2-red:var(--destructive);--inv2-red-fill:var(--muted);--inv2-red-border:var(--border);--inv2-blue:var(--primary);--inv2-blue-fill:var(--accent);--inv2-slate:var(--muted-foreground);--inv2-slate-fill:var(--muted);--inv2-shadow-pop:var(--shadow-xl)}html.dark body:has(.invoice-detail-page) [data-slot=select-content]{--inv2-white:var(--primary-foreground);--inv2-page:var(--background);--inv2-ink:var(--foreground);--inv2-muted:var(--muted-foreground);--inv2-border:var(--border);--inv2-purple:var(--primary);--inv2-purple-hover:var(--primary);--inv2-purple-soft:var(--accent);--inv2-purple-text:var(--accent-foreground);--inv2-green:var(--success);--inv2-green-fill:var(--muted);--inv2-amber:var(--warning-strong);--inv2-amber-fill:var(--muted);--inv2-amber-border:var(--border);--inv2-red:var(--destructive);--inv2-red-fill:var(--muted);--inv2-red-border:var(--border);--inv2-blue:var(--primary);--inv2-blue-fill:var(--accent);--inv2-slate:var(--muted-foreground);--inv2-slate-fill:var(--muted);--inv2-shadow-pop:var(--shadow-xl)}html.dark .ae-page,html.dark .ae-control-panel{--ae-page:var(--background);--ae-white:var(--primary-foreground);--ae-ink:var(--foreground);--ae-muted:var(--muted-foreground);--ae-border:var(--border);--ae-purple:var(--primary);--ae-purple-soft:var(--accent);--ae-red:var(--destructive);--ae-red-fill:var(--muted);--ae-amber:var(--warning-strong);--ae-amber-fill:var(--muted);--ae-amber-border:var(--border);--ae-blue:var(--primary)}.invoice-detail-page [data-slot=button]{height:36px;box-shadow:none;border-radius:8px;gap:8px;padding-inline:14px;font-family:inherit;font-size:13px;font-weight:500;line-height:20px;transition:background-color .15s,border-color .15s,color .15s}body:has(.invoice-detail-page) [data-slot=dialog-content] [data-slot=button]{height:36px;box-shadow:none;border-radius:8px;gap:8px;padding-inline:14px;font-family:inherit;font-size:13px;font-weight:500;line-height:20px;transition:background-color .15s,border-color .15s,color .15s}body:has(.invoice-detail-page) [data-slot=alert-dialog-content] [data-slot=button]{height:36px;box-shadow:none;border-radius:8px;gap:8px;padding-inline:14px;font-family:inherit;font-size:13px;font-weight:500;line-height:20px;transition:background-color .15s,border-color .15s,color .15s}.invoice-detail-page [data-slot=button] svg{width:16px;height:16px}body:has(.invoice-detail-page) [data-slot=dialog-content] [data-slot=button] svg{width:16px;height:16px}.invoice-detail-page [data-slot=button]:not([data-variant]):not(.invoice-btn-keep),.invoice-detail-page [data-slot=button].bg-primary{background:var(--inv2-purple);color:var(--inv2-white);border:1px solid var(--inv2-purple)}body:has(.invoice-detail-page) [data-slot=dialog-content] [data-slot=button]:not([data-variant]){background:var(--inv2-purple);color:var(--inv2-white);border:1px solid var(--inv2-purple)}.invoice-detail-page [data-slot=button]:not([data-variant]):hover:not(:disabled){background:var(--inv2-purple-hover);border-color:var(--inv2-purple-hover)}body:has(.invoice-detail-page) [data-slot=dialog-content] [data-slot=button]:not([data-variant]):hover:not(:disabled){background:var(--inv2-purple-hover);border-color:var(--inv2-purple-hover)}.invoice-detail-page [data-slot=button].border,.invoice-detail-page [data-slot=button][class*=border-input]{background:var(--card);border:1px solid var(--inv2-border);color:var(--inv2-ink)}body:has(.invoice-detail-page) [data-slot=dialog-content] [data-slot=button][class*=border-input]{background:var(--card);border:1px solid var(--inv2-border);color:var(--inv2-ink)}.invoice-detail-page [data-slot=button][class*=border-input]:hover:not(:disabled){background:var(--inv2-page);border-color:var(--inv2-border);color:var(--inv2-ink)}.invoice-detail-page [data-slot=button][class*="hover:bg-accent"]:not([class*=border-input]){color:var(--inv2-muted);background:0 0;border:1px solid #0000}.invoice-detail-page [data-slot=button][class*="hover:bg-accent"]:not([class*=border-input]):hover:not(:disabled){background:var(--inv2-page);color:var(--inv2-ink)}.invoice-detail-page [data-slot=button][class*=bg-destructive]{background:var(--inv2-red);border:1px solid var(--inv2-red);color:var(--inv2-white)}body:has(.invoice-detail-page) [data-slot=alert-dialog-content] [data-slot=button][class*=bg-destructive]{background:var(--inv2-red);border:1px solid var(--inv2-red);color:var(--inv2-white)}.invoice-detail-page [data-slot=button][class*=size-9],.invoice-detail-page [data-slot=button].invoice-icon-button{background:var(--card);border:1px solid var(--inv2-border);width:32px;height:32px;color:var(--inv2-ink);border-radius:8px;padding:0}.invoice-detail-page [data-slot=button]:focus-visible{box-shadow:0 0 0 3px var(--inv2-purple);outline:none}body:has(.invoice-detail-page) [data-slot=dialog-content] [data-slot=button]:focus-visible{box-shadow:0 0 0 3px var(--inv2-purple);outline:none}@supports (color:color-mix(in lab,red,red)){.invoice-detail-page [data-slot=button]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--inv2-purple) 22%,transparent)}body:has(.invoice-detail-page) [data-slot=dialog-content] [data-slot=button]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--inv2-purple) 22%,transparent)}}.invoice-detail-page [data-slot=button]:focus-visible{border-color:var(--inv2-purple)}body:has(.invoice-detail-page) [data-slot=dialog-content] [data-slot=button]:focus-visible{border-color:var(--inv2-purple)}.invoice-detail-page [data-slot=button]:disabled{opacity:1;background:var(--inv2-page);border-color:var(--inv2-border);color:var(--inv2-muted)}body:has(.invoice-detail-page) [data-slot=dialog-content] [data-slot=button]:disabled{opacity:1;background:var(--inv2-page);border-color:var(--inv2-border);color:var(--inv2-muted)}@supports (color:color-mix(in lab,red,red)){.invoice-detail-page [data-slot=button]:disabled{color:color-mix(in oklab,var(--inv2-muted) 70%,transparent)}body:has(.invoice-detail-page) [data-slot=dialog-content] [data-slot=button]:disabled{color:color-mix(in oklab,var(--inv2-muted) 70%,transparent)}}.invoice-detail-page [data-slot=button]:disabled{cursor:not-allowed}body:has(.invoice-detail-page) [data-slot=dialog-content] [data-slot=button]:disabled{cursor:not-allowed}.invoice-detail-page input:not([type=checkbox]):not([type=radio]),.invoice-detail-page textarea,.invoice-detail-page [data-slot=select-trigger]{background:var(--card);border:1px solid var(--inv2-border);width:100%;min-height:40px;box-shadow:none;color:var(--inv2-ink);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:400;line-height:20px;transition:border-color .15s,box-shadow .15s,background-color .15s}body:has(.invoice-detail-page) [data-slot=dialog-content] input:not([type=checkbox]):not([type=radio]){background:var(--card);border:1px solid var(--inv2-border);width:100%;min-height:40px;box-shadow:none;color:var(--inv2-ink);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:400;line-height:20px;transition:border-color .15s,box-shadow .15s,background-color .15s}body:has(.invoice-detail-page) [data-slot=dialog-content] textarea{background:var(--card);border:1px solid var(--inv2-border);width:100%;min-height:40px;box-shadow:none;color:var(--inv2-ink);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:400;line-height:20px;transition:border-color .15s,box-shadow .15s,background-color .15s}body:has(.invoice-detail-page) [data-slot=dialog-content] [data-slot=select-trigger]{background:var(--card);border:1px solid var(--inv2-border);width:100%;min-height:40px;box-shadow:none;color:var(--inv2-ink);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:400;line-height:20px;transition:border-color .15s,box-shadow .15s,background-color .15s}.invoice-detail-page textarea{min-height:84px;line-height:22px}body:has(.invoice-detail-page) [data-slot=dialog-content] textarea{min-height:84px;line-height:22px}.invoice-detail-page input::placeholder,.invoice-detail-page textarea::placeholder{color:var(--inv2-muted);opacity:1}body:has(.invoice-detail-page) [data-slot=dialog-content] input::placeholder{color:var(--inv2-muted);opacity:1}body:has(.invoice-detail-page) [data-slot=dialog-content] textarea::placeholder{color:var(--inv2-muted);opacity:1}.invoice-detail-page input:hover:not(:disabled),.invoice-detail-page textarea:hover:not(:disabled),.invoice-detail-page [data-slot=select-trigger]:hover:not(:disabled){background:var(--card);border-color:#ccd2e1}body:has(.invoice-detail-page) [data-slot=dialog-content] input:hover:not(:disabled){background:var(--card);border-color:#ccd2e1}body:has(.invoice-detail-page) [data-slot=dialog-content] textarea:hover:not(:disabled){background:var(--card);border-color:#ccd2e1}.invoice-detail-page input:focus-visible,.invoice-detail-page textarea:focus-visible,.invoice-detail-page [data-slot=select-trigger]:focus-visible{border-color:var(--inv2-purple);box-shadow:0 0 0 3px var(--inv2-purple);outline:none}body:has(.invoice-detail-page) [data-slot=dialog-content] input:focus-visible{border-color:var(--inv2-purple);box-shadow:0 0 0 3px var(--inv2-purple);outline:none}body:has(.invoice-detail-page) [data-slot=dialog-content] textarea:focus-visible{border-color:var(--inv2-purple);box-shadow:0 0 0 3px var(--inv2-purple);outline:none}body:has(.invoice-detail-page) [data-slot=dialog-content] [data-slot=select-trigger]:focus-visible{border-color:var(--inv2-purple);box-shadow:0 0 0 3px var(--inv2-purple);outline:none}@supports (color:color-mix(in lab,red,red)){.invoice-detail-page input:focus-visible,.invoice-detail-page textarea:focus-visible,.invoice-detail-page [data-slot=select-trigger]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--inv2-purple) 18%,transparent)}body:has(.invoice-detail-page) [data-slot=dialog-content] input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--inv2-purple) 18%,transparent)}body:has(.invoice-detail-page) [data-slot=dialog-content] textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--inv2-purple) 18%,transparent)}body:has(.invoice-detail-page) [data-slot=dialog-content] [data-slot=select-trigger]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--inv2-purple) 18%,transparent)}}.invoice-detail-page input:disabled,.invoice-detail-page textarea:disabled,.invoice-detail-page [data-slot=select-trigger]:disabled{background:var(--inv2-page);border-color:var(--inv2-border);color:var(--inv2-muted)}body:has(.invoice-detail-page) [data-slot=dialog-content] input:disabled{background:var(--inv2-page);border-color:var(--inv2-border);color:var(--inv2-muted)}body:has(.invoice-detail-page) [data-slot=dialog-content] textarea:disabled{background:var(--inv2-page);border-color:var(--inv2-border);color:var(--inv2-muted)}@supports (color:color-mix(in lab,red,red)){.invoice-detail-page input:disabled,.invoice-detail-page textarea:disabled,.invoice-detail-page [data-slot=select-trigger]:disabled{color:color-mix(in oklab,var(--inv2-muted) 75%,transparent)}body:has(.invoice-detail-page) [data-slot=dialog-content] input:disabled{color:color-mix(in oklab,var(--inv2-muted) 75%,transparent)}body:has(.invoice-detail-page) [data-slot=dialog-content] textarea:disabled{color:color-mix(in oklab,var(--inv2-muted) 75%,transparent)}}.invoice-detail-page input:disabled,.invoice-detail-page textarea:disabled,.invoice-detail-page [data-slot=select-trigger]:disabled{cursor:not-allowed;opacity:1}body:has(.invoice-detail-page) [data-slot=dialog-content] input:disabled{cursor:not-allowed;opacity:1}body:has(.invoice-detail-page) [data-slot=dialog-content] textarea:disabled{cursor:not-allowed;opacity:1}.invoice-detail-page .inv-note-composer textarea.inv-note-input,.invoice-detail-page .inv-note-composer textarea.inv-note-input:hover:not(:disabled){min-height:84px;color:var(--inv2-ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;line-height:22px}.invoice-detail-page .inv-note-composer:focus-within{box-shadow:0 0 0 3px var(--inv2-purple)}@supports (color:color-mix(in lab,red,red)){.invoice-detail-page .inv-note-composer:focus-within{box-shadow:0 0 0 3px color-mix(in oklab,var(--inv2-purple) 18%,transparent)}}.invoice-detail-page .inv-note-composer textarea.inv-note-input:focus-visible{box-shadow:none;border:0;outline:none}.invoice-detail-page label{color:var(--inv2-muted);font-size:12px;font-weight:500;line-height:18px}body:has(.invoice-detail-page) [data-slot=dialog-content] label{color:var(--inv2-muted);font-size:12px;font-weight:500;line-height:18px}.invoice-detail-page [data-slot=badge]{height:24px;box-shadow:none;background:var(--inv2-slate-fill);color:var(--inv2-slate);border:1px solid #0000;border-radius:999px;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:18px}body:has(.invoice-detail-page) [data-slot=dialog-content] [data-slot=badge]{height:24px;box-shadow:none;background:var(--inv2-slate-fill);color:var(--inv2-slate);border:1px solid #0000;border-radius:999px;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:18px}.invoice-detail-page [data-slot=badge] svg{width:12px;height:12px}.invoice-detail-page [data-slot=badge][class*=bg-primary],.invoice-detail-page [data-slot=badge].invoice-badge-ai{background:var(--inv2-purple-soft);color:var(--inv2-purple-text);border-color:var(--inv2-purple)}@supports (color:color-mix(in lab,red,red)){.invoice-detail-page [data-slot=badge][class*=bg-primary],.invoice-detail-page [data-slot=badge].invoice-badge-ai{border-color:color-mix(in oklab,var(--inv2-purple) 20%,transparent)}}.invoice-detail-page [data-slot=badge][class*=bg-destructive]{background:var(--inv2-red-fill);color:var(--inv2-red);border-color:var(--inv2-red-border)}.invoice-detail-page [data-slot=badge][class*=border][class*=text-foreground]{background:var(--card);color:var(--inv2-ink);border-color:var(--inv2-border)}.invoice-detail-page .invoice-status-success{background:var(--inv2-green-fill);color:var(--inv2-green);border-color:var(--inv2-green)}@supports (color:color-mix(in lab,red,red)){.invoice-detail-page .invoice-status-success{border-color:color-mix(in oklab,var(--inv2-green) 18%,transparent)}}.invoice-detail-page .invoice-status-hold,.invoice-detail-page .invoice-status-warning{background:var(--inv2-amber-fill);color:var(--inv2-amber);border-color:var(--inv2-amber-border)}.invoice-detail-page .invoice-status-destructive{background:var(--inv2-red-fill);color:var(--inv2-red);border-color:var(--inv2-red-border)}.invoice-detail-page .invoice-status-primary{background:var(--inv2-purple-soft);color:var(--inv2-purple-text);border-color:var(--inv2-purple)}@supports (color:color-mix(in lab,red,red)){.invoice-detail-page .invoice-status-primary{border-color:color-mix(in oklab,var(--inv2-purple) 20%,transparent)}}.invoice-detail-page .invoice-status-info{background:var(--inv2-blue-fill);color:var(--inv2-blue);border-color:var(--inv2-blue)}@supports (color:color-mix(in lab,red,red)){.invoice-detail-page .invoice-status-info{border-color:color-mix(in oklab,var(--inv2-blue) 20%,transparent)}}.invoice-detail-page .invoice-status-neutral{background:var(--inv2-slate-fill);color:var(--inv2-slate);border-color:var(--inv2-border)}.invoice-detail-page [data-slot=card]{background:var(--card);border:1px solid var(--inv2-border);box-shadow:none;color:var(--inv2-ink);border-radius:16px;gap:0;padding:0}.invoice-detail-page [data-slot=card-header]{gap:4px;padding:20px 20px 12px}.invoice-detail-page [data-slot=card-title]{color:var(--inv2-ink);font-size:15px;font-weight:600;line-height:22px}.invoice-detail-page [data-slot=card-description]{color:var(--inv2-muted);font-size:12px;line-height:18px}.invoice-detail-page [data-slot=card-content]{padding:0 20px 20px}.invoice-detail-page [data-slot=card-footer]{gap:8px;padding:0 20px 20px}.invoice-detail-page table{border-collapse:separate;border-spacing:0;width:100%;color:var(--inv2-ink);font-size:13px}.invoice-detail-page thead th{background:var(--inv2-page);color:var(--inv2-muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--inv2-border);text-align:left;height:38px;padding:0 14px;font-size:11px;font-weight:600}.invoice-detail-page tbody td{border-bottom:1px solid var(--inv2-border);color:var(--inv2-ink);padding:12px 14px;line-height:20px}.invoice-detail-page tbody tr:last-child td{border-bottom:0}.invoice-detail-page tbody tr:hover td{background:var(--inv2-page)}:is(body:has(.invoice-detail-page) [data-slot=dropdown-menu-content],body:has(.invoice-detail-page) [data-slot=select-content],body:has(.invoice-detail-page) [data-slot=popover-content]){background:var(--card);border:1px solid var(--inv2-border);box-shadow:var(--inv2-shadow-pop);color:var(--inv2-ink);border-radius:12px;padding:6px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}:is(body:has(.invoice-detail-page) [data-slot=dropdown-menu-item],body:has(.invoice-detail-page) [data-slot=select-item]){color:var(--inv2-ink);border-radius:8px;padding:8px 10px;font-size:13px;line-height:20px}:is(body:has(.invoice-detail-page) [data-slot=dropdown-menu-item]:focus,body:has(.invoice-detail-page) [data-slot=dropdown-menu-item]:hover,body:has(.invoice-detail-page) [data-slot=select-item][data-highlighted]){background:var(--inv2-purple-soft);color:var(--inv2-purple-text)}body:has(.invoice-detail-page) [data-slot=dropdown-menu-item][data-variant=destructive]{color:var(--inv2-red)}:is(body:has(.invoice-detail-page) [data-slot=dropdown-menu-item][data-variant=destructive]:focus,body:has(.invoice-detail-page) [data-slot=dropdown-menu-item][data-variant=destructive]:hover){background:var(--inv2-red-fill);color:var(--inv2-red)}body:has(.invoice-detail-page) [data-slot=dropdown-menu-label]{letter-spacing:.04em;text-transform:uppercase;color:var(--inv2-muted);padding:8px 10px 4px;font-size:11px;font-weight:600}:is(body:has(.invoice-detail-page) [data-slot=dropdown-menu-separator],body:has(.invoice-detail-page) [data-slot=select-separator]){background:var(--inv2-border);margin:4px 0}:is(body:has(.invoice-detail-page) [data-slot=dialog-overlay],body:has(.invoice-detail-page) [data-slot=alert-dialog-overlay]){background:#0d142973}:is(body:has(.invoice-detail-page) [data-slot=dialog-content],body:has(.invoice-detail-page) [data-slot=alert-dialog-content]){background:var(--card);border:1px solid var(--inv2-border);box-shadow:var(--inv2-shadow-pop);color:var(--inv2-ink);border-radius:16px;gap:16px;padding:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}:is(body:has(.invoice-detail-page) [data-slot=dialog-title],body:has(.invoice-detail-page) [data-slot=alert-dialog-title]){color:var(--inv2-ink);font-size:17px;font-weight:600;line-height:24px}:is(body:has(.invoice-detail-page) [data-slot=dialog-description],body:has(.invoice-detail-page) [data-slot=alert-dialog-description]){color:var(--inv2-muted);font-size:13px;line-height:20px}:is(body:has(.invoice-detail-page) [data-slot=dialog-footer],body:has(.invoice-detail-page) [data-slot=alert-dialog-footer]){gap:8px;padding-top:4px}.tb-v2-review{color:var(--tb-heading)}.tb-v2-review [data-slot=card],.tb-v2-review .rounded-xl.border,.tb-v2-review .rounded-lg.border.border-slate-200{border-color:var(--tb-border);background:var(--tb-card);box-shadow:none;border-radius:14px}.tb-v2-review h1,.tb-v2-review h2,.tb-v2-review h3{color:var(--tb-heading);letter-spacing:-.01em}.tb-v2-review input:not([type=checkbox]):not([type=radio]),.tb-v2-review textarea,.tb-v2-review [data-slot=select-trigger]{background:var(--tb-card);border:1px solid var(--tb-border);color:var(--tb-heading);box-shadow:none;border-radius:10px;font-size:13px;line-height:1.35;transition:border-color .15s,box-shadow .15s,background-color .15s}.tb-v2-review input:not([type=checkbox]):not([type=radio]),.tb-v2-review [data-slot=select-trigger]{min-height:36px;padding-inline:10px}.tb-v2-review textarea{padding:8px 10px}.tb-v2-review input::placeholder,.tb-v2-review textarea::placeholder{color:var(--tb-muted)}@supports (color:color-mix(in lab,red,red)){.tb-v2-review input::placeholder,.tb-v2-review textarea::placeholder{color:color-mix(in oklab,var(--tb-muted) 70%,transparent)}}.tb-v2-review input:hover:not(:disabled),.tb-v2-review textarea:hover:not(:disabled),.tb-v2-review [data-slot=select-trigger]:hover:not(:disabled){border-color:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.tb-v2-review input:hover:not(:disabled),.tb-v2-review textarea:hover:not(:disabled),.tb-v2-review [data-slot=select-trigger]:hover:not(:disabled){border-color:color-mix(in oklab,var(--tb-purple) 28%,var(--tb-border))}}.tb-v2-review input:hover:not(:disabled),.tb-v2-review textarea:hover:not(:disabled),.tb-v2-review [data-slot=select-trigger]:hover:not(:disabled){background:var(--tb-card)}.tb-v2-review input:focus-visible,.tb-v2-review textarea:focus-visible,.tb-v2-review [data-slot=select-trigger]:focus-visible{border-color:var(--tb-purple);box-shadow:0 0 0 3px var(--tb-purple-soft);outline:none}.tb-v2-review input:disabled,.tb-v2-review textarea:disabled,.tb-v2-review [data-slot=select-trigger]:disabled{background:var(--tb-hover);color:var(--tb-muted);border-color:var(--tb-border)}.tb-v2-review [data-slot=button]{box-shadow:none;border-radius:10px;font-weight:600}.tb-v2-review [data-slot=button].bg-primary,.tb-v2-review [data-slot=button][data-variant=default]{background:var(--tb-purple);color:#fff}.tb-v2-review [data-slot=button].bg-primary:hover{background:var(--tb-purple)}@supports (color:color-mix(in lab,red,red)){.tb-v2-review [data-slot=button].bg-primary:hover{background:color-mix(in oklab,var(--tb-purple) 88%,#000)}}.tb-v2-review [data-slot=button]:focus-visible{box-shadow:0 0 0 3px var(--tb-purple-soft);outline:none}.tb-v2-review table thead th{background:var(--tb-header);color:var(--tb-header-text);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--tb-border);font-size:11px}.tb-v2-review table tbody tr{border-bottom:1px solid var(--tb-row-divider)}.tb-v2-review table tbody tr:hover{background:var(--tb-hover)}.tb-v2-review .text-violet-600,.tb-v2-review .text-violet-700{color:var(--tb-purple-text)}.tb-v2-review .bg-violet-100{background:var(--tb-purple-soft)}.invoice-detail-page{color:var(--foreground);flex-direction:column;gap:16px;display:flex}.invoice-detail-page>*{margin-block:0!important}.invoice-detail-page .invoice-v2-identity{min-height:58px}.invoice-detail-page .invoice-v2-source{flex-wrap:wrap;row-gap:2px}.invoice-detail-page .invoice-detail-metrics{height:auto;min-height:144px}.invoice-detail-page .invoice-detail-metric{min-width:0;min-height:144px}.invoice-detail-page .invoice-detail-metric-label-row{justify-content:space-between;width:100%}.invoice-detail-page .invoice-detail-metric-info{border:1px solid var(--border);background:var(--card);border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.invoice-detail-page .invoice-detail-metric-value{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:30px;font-weight:600;line-height:38px;overflow:hidden}.invoice-detail-page .invoice-detail-metric-value--wrap{white-space:normal;overflow-wrap:anywhere}.invoice-detail-page .invoice-detail-metric-detail{overflow-wrap:anywhere;min-width:0;max-width:100%}.invoice-detail-page .invoice-balance-alert{gap:12px}.invoice-detail-page .invoice-balance-alert-icon{color:#9a3412;flex:0 0 20px;width:20px;height:20px}.invoice-detail-page .invoice-balance-alert-text{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.invoice-detail-page .invoice-balance-alert-title:after{content:none}.invoice-detail-page .invoice-detail-tabbar-pills{align-items:center;gap:16px;min-height:40px}.invoice-detail-page .invoice-detail-tabbar-pills>[role=tablist]{flex:1;width:auto;min-width:0}.invoice-detail-page .invoice-detail-tabbar-actions{flex:none}.invoice-detail-page .invoice-v2-review-tab{margin-top:16px}.invoice-detail-page .invoice-v2-review-grid{grid-template-columns:minmax(0,560fr) minmax(0,740fr);align-items:stretch;gap:16px}.invoice-detail-page .invoice-v2-review-grid>div{min-width:0;height:auto}.invoice-detail-page .invoice-v2-review-grid .inv-ws-panel{border:1px solid var(--border);box-shadow:none;border-radius:16px}.invoice-detail-page .invoice-v2-review-grid .inv-ws-ai{height:auto;min-height:0}.invoice-detail-page .invoice-review-heading{align-items:center;gap:8px;padding:20px 20px 12px;display:flex}.invoice-detail-page .invoice-review-heading h3{align-items:center;gap:8px;font-size:18px;font-weight:600;line-height:26px;display:flex}.invoice-detail-page .invoice-review-heading h3 svg{width:18px;height:18px;color:var(--tb-purple)}.invoice-detail-page .invoice-review-confidence{color:#4b25bc;white-space:nowrap;background:#f3eeff;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12px;line-height:18px}.invoice-detail-page .invoice-review-tools{background:var(--card);border:1px solid var(--border);width:32px;height:32px;box-shadow:none;border-radius:8px;padding:8px}.invoice-detail-page .invoice-review-tools svg{width:16px;height:16px}.invoice-detail-page .invoice-review-form{padding:0 20px 20px}.invoice-detail-page .invoice-review-heading+div{border-top:0;overflow:visible}.invoice-detail-page .invoice-review-form .tb-v2-review>div.grid{gap:0}.invoice-detail-page .invoice-review-form .tb-v2-review [data-slot=card]{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.invoice-detail-page .invoice-review-form .tb-v2-review [data-slot=card-content]{padding:0}.invoice-detail-page .invoice-review-form .invoice-source-fields-shell{background:0 0;border:0;border-radius:0}.invoice-detail-page .invoice-review-form .invoice-source-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:0;display:grid}.invoice-detail-page .invoice-source-field{background:var(--muted);border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;min-width:0;min-height:58px;padding:8px;transition:background-color .15s;display:flex;position:relative}.invoice-detail-page .invoice-source-field:hover{background:#eef0f6}.invoice-detail-page .invoice-source-field:focus-within{outline-offset:2px;outline:2px solid #b69aff}.invoice-detail-page .invoice-source-field>span:first-child{color:var(--muted-foreground);font-size:11px;line-height:16px}.invoice-detail-page .invoice-source-field>:last-child{justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.invoice-detail-page .invoice-source-field>:last-child>span:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:22px;overflow:hidden}.invoice-detail-page .invoice-source-field>:last-child>button{width:24px;height:24px;color:var(--muted-foreground);border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;margin-block:-2px;padding:4px;display:inline-flex}.invoice-detail-page .invoice-source-field>:last-child>button:hover{color:#4b25bc;background:#e7e1fa}.invoice-detail-page .invoice-source-field.is-missing{background:#fff1e7}.invoice-detail-page .invoice-source-field.is-missing>:last-child>span:first-child{color:#9a3412}.invoice-detail-page .invoice-review-form .invoice-classification-fields{background:0 0;border:0;margin-top:-8px;padding:0}.invoice-detail-page .invoice-classification-fields>div:first-child{display:none}.invoice-detail-page .invoice-classification-fields>div:last-child{gap:8px 12px}.invoice-detail-page .invoice-classification-fields>div:last-child>div{background:var(--muted);border-radius:8px;min-width:0;min-height:58px;padding:8px}.invoice-detail-page .invoice-classification-fields label{color:var(--muted-foreground);font-size:11px;font-weight:400;line-height:16px}.invoice-detail-page .invoice-classification-fields button[role=combobox]{height:24px;min-height:24px;box-shadow:none;color:var(--foreground);background:0 0;border:0;padding:0;font-size:14px;font-weight:600;line-height:22px}.invoice-detail-page .invoice-ai-suggestions{color:var(--muted-foreground);font-size:12px;line-height:18px}.invoice-detail-page .invoice-ai-suggestions summary{cursor:pointer;border:1px solid var(--border);width:fit-content;color:var(--foreground);border-radius:8px;padding:8px 12px;font-weight:600}.invoice-detail-page .invoice-ai-suggestions p{padding-top:8px}.invoice-detail-page .invoice-v2-review-grid .inv-ws-pdf{height:724px;min-height:724px}.invoice-detail-page .invoice-v2-review-grid .inv-ws-pdf-toolbar{min-height:64px;padding:16px}.invoice-detail-page .invoice-v2-review-grid .inv-ws-pdf-toolbar button{height:32px;min-height:32px}@media(max-width:1180px){.invoice-detail-page .invoice-v2-review-grid{grid-template-columns:minmax(0,1fr)}.invoice-detail-page .invoice-v2-review-grid>div,.invoice-detail-page .invoice-v2-pdf-column{grid-area:auto/1}.invoice-detail-page .invoice-detail-tabbar-pills{flex-wrap:wrap}.invoice-detail-page .invoice-detail-tabbar-pills>[role=tablist]{flex-basis:100%}}@media(max-width:760px){.invoice-detail-page .invoice-detail-metric-value{font-size:22px;line-height:30px}.invoice-detail-page .invoice-review-form .invoice-source-fields{grid-template-columns:minmax(0,1fr)}.invoice-detail-page .invoice-review-heading{flex-wrap:wrap}}.invoice-detail-page{--invoice-page:var(--background)}.invoice-detail-page .invoice-balance-alert{min-height:62px}.invoice-detail-page .invoice-balance-alert-text{text-align:left;flex-flow:wrap;align-items:center}.invoice-detail-page .invoice-review-fields-card{border-radius:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.invoice-detail-page .invoice-review-fields-content{padding:0!important}.invoice-detail-page .invoice-v2-review-grid{align-items:stretch}.invoice-detail-page .invoice-v2-pdf-column{min-height:0}.invoice-detail-page .invoice-v2-review-grid .inv-ws-pdf{flex:none;height:724px;min-height:0}.invoice-detail-page .invoice-review-right{gap:16px;min-width:0}.invoice-detail-page .invoice-review-checks{flex-wrap:wrap;gap:8px;padding:0 20px 12px;display:flex}.invoice-detail-page .invoice-review-checks>*{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:4px 8px;font-size:12px;line-height:16px;display:inline-flex}.invoice-detail-page .invoice-review-checks svg{width:12px;height:12px}.invoice-detail-page .invoice-review-checks .is-match{color:#047857;background:#ecfdf5}.invoice-detail-page .invoice-review-checks .is-warning{color:#9a3412;background:#fff1e7;border-color:#fed7aa}.invoice-detail-page .invoice-review-checks button:hover{filter:brightness(.97)}.invoice-detail-page .invoice-review-checks button:focus-visible{outline:2px solid var(--tb-purple);outline-offset:2px}.invoice-detail-page .invoice-review-footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:0 20px 20px;font-size:12px;display:flex}.invoice-detail-page .invoice-review-context{background:var(--muted);border-radius:16px;flex-direction:column;gap:12px;min-height:148px;padding:16px;display:flex}.invoice-detail-page .invoice-context-row{align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.invoice-detail-page .invoice-context-row>svg{width:16px;height:16px;color:var(--tb-purple);flex:none}.invoice-detail-page .invoice-context-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.invoice-detail-page .invoice-context-row>button{flex:none;margin-left:auto}.invoice-detail-page .invoice-review-context p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:18px}.invoice-detail-page .invoice-source-read-copy{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.invoice-detail-page .invoice-source-read-copy p{min-width:0}.invoice-detail-page .invoice-source-read-copy [data-slot=button]{background:var(--card);flex:none;height:28px;min-height:28px;padding-inline:10px}.invoice-detail-page .invoice-context-row>span{color:var(--muted-foreground)}.invoice-source-dialog{max-height:85vh;overflow:auto}.invoice-source-dialog h3{overflow-wrap:anywhere;font-size:16px;font-weight:600}.invoice-source-message{border:1px solid var(--border);background:var(--muted);color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:55vh;padding:16px;font-size:13px;line-height:1.7;overflow-y:auto}.invoice-source-dialog .inbox-email-section{border:1px solid var(--border);background:var(--muted);border-radius:10px;gap:8px;padding:16px}.invoice-source-dialog .inbox-email-message{max-height:55vh;color:var(--foreground);line-height:1.7}@media(max-width:1199px){.invoice-detail-page .invoice-v2-review-grid .inv-ws-pdf{height:640px}.invoice-detail-page .invoice-review-footer{flex-wrap:wrap}}.invoice-detail-page .invoice-v2-actions{min-height:38px}.invoice-detail-page .invoice-v2-action-buttons{flex-wrap:wrap;align-items:center;gap:8px}.invoice-detail-page .invoice-v2-action-buttons>button[aria-label="More invoice actions"]{background:var(--card);border:1px solid var(--border);width:32px;height:32px;min-height:32px;padding:8px}.invoice-detail-page .invoice-v2-identity{align-items:center;gap:16px}.invoice-detail-page .invoice-v2-identity-copy{flex:1;min-width:0}.invoice-detail-page .invoice-v2-source{gap:8px;min-height:16px;font-size:11px;line-height:16px}.invoice-detail-page .invoice-v2-source>span{overflow-wrap:anywhere;min-width:0}.invoice-detail-page .invoice-source-info{width:20px;height:20px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;flex:none;padding:2px}.invoice-detail-page .invoice-source-info svg{width:14px;height:14px}.invoice-source-detail-popover{overflow-wrap:anywhere;flex-direction:column;gap:8px;font-size:12px;line-height:18px;display:flex}.invoice-source-detail-popover>.text-slate-400{display:none}.invoice-detail-page .invoice-identity-controls{flex:none;align-items:center;gap:16px;display:flex}.invoice-detail-page .invoice-detail-status{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.invoice-detail-page .invoice-detail-status-row{align-items:center;gap:8px;min-height:32px;display:flex}.invoice-detail-page .invoice-detail-status-pill{white-space:nowrap}.invoice-detail-page .invoice-detail-status-trigger{white-space:nowrap;cursor:pointer;color:#475569;background:#f1f5f9;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 12px 0 14px;font-size:14px;font-weight:600;line-height:20px;transition:filter .15s;display:inline-flex}.invoice-detail-page .invoice-detail-status-trigger:hover{filter:brightness(.97)}.invoice-detail-page .invoice-detail-status-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.invoice-detail-page .invoice-detail-status-trigger>svg{flex:none;width:16px;height:16px}.invoice-detail-page .invoice-detail-status-trigger .invoice-detail-status-chevron{opacity:.7;width:14px;height:14px}.invoice-detail-page .invoice-detail-status-trigger[data-tone=success]{color:#047857;background:#e7f7ee}.invoice-detail-page .invoice-detail-status-trigger[data-tone=warning]{color:#9a3412;background:#fff1e7}.invoice-detail-page .invoice-detail-status-trigger[data-tone=destructive]{color:#b42318;background:#fdecec}.invoice-detail-page .invoice-detail-status-trigger[data-tone=hold]{color:#5b21b6;background:#f3eeff}.invoice-detail-page .invoice-detail-status-trigger[data-tone=primary],.invoice-detail-page .invoice-detail-status-trigger[data-tone=info]{color:#3730a3;background:#eef2ff}.dark .invoice-detail-page .invoice-detail-status-trigger{color:#cbd5e1;background:#1e293b}.dark .invoice-detail-page .invoice-detail-status-trigger[data-tone=success]{color:#6ee7b7;background:#0f2e22}.dark .invoice-detail-page .invoice-detail-status-trigger[data-tone=warning]{color:#fdba74;background:#3a2412}.dark .invoice-detail-page .invoice-detail-status-trigger[data-tone=destructive]{color:#fca5a5;background:#3b1717}.dark .invoice-detail-page .invoice-detail-status-trigger[data-tone=hold]{color:#c4b5fd;background:#261a45}.invoice-detail-page .invoice-detail-status-note{max-width:320px;color:var(--muted-foreground);text-align:right;overflow-wrap:anywhere;font-size:11px;line-height:16px}.invoice-detail-page .invoice-identity-controls .invoice-progress-trigger{width:38px;height:38px;color:var(--tb-purple);background:#f3eeff;border:0;border-radius:8px}.invoice-detail-page .invoice-v2-trust{display:inline-flex}.invoice-detail-page .invoice-v2-trust button{border-radius:999px;gap:4px;height:26px;min-height:26px;padding:4px 8px;font-size:12px;font-weight:500;line-height:18px}.invoice-detail-page .invoice-v2-trust button[class*=bg-emerald]{color:#047857!important;background:#ecfdf5!important;border-color:#ecfdf5!important}.invoice-detail-page .invoice-v2-trust button svg{width:14px;height:14px}.invoice-detail-page .invoice-workflow-embedded .invoice-action-approve,.invoice-detail-page .invoice-workflow-embedded .invoice-action-request,.invoice-detail-page .invoice-workflow-embedded .invoice-action-reject{border-radius:8px;height:38px;min-height:38px;padding:0 16px;font-size:14px;font-weight:600;line-height:22px}.invoice-detail-page .invoice-workflow-embedded .invoice-action-request,.invoice-detail-page .invoice-workflow-embedded .invoice-action-reject{background:var(--card)!important;color:var(--foreground)!important;border:1px solid var(--border)!important}.invoice-detail-page .invoice-workflow-embedded .invoice-action-approve{background:var(--tb-purple)!important;color:#fff!important}.invoice-detail-page .invoice-workflow-embedded .invoice-action-approve>svg,.invoice-detail-page .invoice-workflow-embedded .invoice-action-request>svg,.invoice-detail-page .invoice-workflow-embedded .invoice-action-reject>svg{display:none}.invoice-detail-page .invoice-workflow-embedded .invoice-action-request:hover,.invoice-detail-page .invoice-workflow-embedded .invoice-action-reject:hover{background:var(--muted)!important}.invoice-detail-page .invoice-workflow-embedded .invoice-action-approve:hover{background:#5820dc!important}.invoice-detail-page .invoice-review-confidence{align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.invoice-detail-page .invoice-review-confidence svg{width:14px;height:14px}.invoice-detail-page .inv-ws-ai>.border-t{border-top:0}.invoice-detail-page .invoice-review-fields-content{flex-direction:column;gap:8px;display:flex}.invoice-detail-page .invoice-review-fields-content>*{margin-block:0!important}.invoice-detail-page .invoice-review-form .invoice-classification-fields{margin-top:0}.invoice-detail-page .invoice-source-field{height:58px}.invoice-detail-page .invoice-source-field>:last-child{height:22px;padding-right:24px}.invoice-detail-page .invoice-source-field>:last-child>button{margin:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.invoice-detail-page .invoice-classification-fields>div:last-child>div{flex-direction:column;gap:4px;height:58px;display:flex}.invoice-detail-page .invoice-classification-fields>div:last-child>div>*{margin-block:0}.invoice-detail-page .invoice-classification-fields button[role=combobox]{height:22px;min-height:22px}.invoice-detail-page .invoice-extraction-controls{align-items:center;gap:8px;min-height:38px;display:flex;margin-top:4px!important}.invoice-detail-page .invoice-extraction-controls>button{border:1px solid var(--border);background:var(--card);height:38px;min-height:38px;color:var(--foreground);border-radius:8px;padding:0 14px;font-size:14px;font-weight:600}.invoice-detail-page .invoice-extraction-controls>button[aria-label]{width:32px;height:32px;min-height:32px;color:var(--tb-purple);padding:8px}.invoice-detail-page .invoice-extraction-controls .invoice-extracted-text-control{margin-left:auto}.invoice-detail-page .invoice-extraction-controls>button:hover{background:var(--muted)}.invoice-detail-page .invoice-review-context{border-radius:12px}.invoice-detail-page .invoice-context-row>svg{width:18px;height:18px}.invoice-detail-page .invoice-review-context p,.invoice-detail-page .invoice-context-row>span{font-size:11px;line-height:16px}.invoice-detail-page .invoice-context-row>button{background:var(--card);border:1px solid var(--border);border-radius:8px;height:38px;min-height:38px;padding:0 14px;font-size:14px;font-weight:600;line-height:22px}@media(max-width:1199px){.invoice-detail-page .invoice-v2-identity{flex-wrap:wrap}.invoice-detail-page .invoice-identity-controls{margin-left:auto}.invoice-detail-page .invoice-extraction-controls{flex-wrap:wrap}}.invoice-payment-side-column>.invoice-detail-balance{border-style:solid;border-width:1px;border-color:var(--invoice-border,var(--border));background:var(--invoice-surface,var(--card));min-height:0;box-shadow:none;border-radius:16px;padding:20px;overflow:hidden}.invoice-payment-side-column>.invoice-detail-balance.is-review,.invoice-payment-side-column>.invoice-detail-balance.is-verified{border-color:var(--invoice-border,var(--border))}.invoice-detail-balance{align-content:start;gap:16px;display:grid}.invoice-detail-balance .invoice-balance-compact-head{border-bottom:0;gap:12px;padding:0}.invoice-detail-balance .invoice-balance-compact-head h3,.invoice-detail-balance .invoice-evidence-badge{white-space:nowrap}.invoice-detail-balance .invoice-evidence-badge{flex:none}.invoice-detail-balance .invoice-balance-compact-main{border:1px solid var(--invoice-border,var(--border));background:var(--invoice-page,#f5f7fb);border-radius:12px;justify-items:start;gap:6px;padding:14px 16px}.invoice-detail-balance .invoice-balance-compact-main>p{margin-top:2px}.invoice-detail-balance .invoice-currency-state{color:var(--invoice-warning);font-size:12px;font-weight:600;line-height:18px}.invoice-detail-balance .invoice-verification-statuses,.invoice-detail-balance .invoice-balance-provenance{margin:0}.invoice-detail-balance .invoice-verification-statuses{border-top:0;gap:0}.invoice-detail-balance .invoice-verification-statuses>div{border-bottom:1px solid var(--invoice-border,var(--border));gap:12px 16px;padding:9px 0}.invoice-detail-balance .invoice-verification-statuses>div:first-child{padding-top:0}.invoice-detail-balance .invoice-verification-statuses>div:last-child{border-bottom:0;padding-bottom:0}.invoice-detail-balance .invoice-verification-statuses dt{font-size:13px;font-weight:500;line-height:20px}.invoice-detail-balance .invoice-verification-statuses dd{text-align:right;justify-self:end}.invoice-detail-balance .invoice-verification-statuses dd svg{opacity:.8;width:14px;height:14px}.invoice-detail-balance .invoice-balance-provenance{border-top:1px solid var(--invoice-border,var(--border));padding-top:12px}@media(max-width:560px){.invoice-detail-balance .invoice-verification-statuses>div{grid-template-columns:minmax(0,1fr);gap:2px}.invoice-detail-balance .invoice-verification-statuses dd{text-align:left;justify-self:start}}.invoice-detail-balance .invoice-balance-compact-main [data-slot=button],.invoice-detail-balance .invoice-balance-compact-main button{border:1px solid var(--invoice-border-strong,#cbd5e1);background:var(--invoice-surface,var(--card));width:auto;height:32px;color:var(--invoice-text,var(--foreground));box-shadow:none;border-radius:8px;margin-top:6px;padding-inline:12px;font-size:14px;font-weight:600;line-height:20px}.invoice-detail-balance .invoice-balance-compact-main [data-slot=button]:hover:not(:disabled),.invoice-detail-balance .invoice-balance-compact-main button:hover:not(:disabled){border-color:var(--invoice-purple,#5b21f6);background:var(--invoice-purple-soft,#f5f1ff);color:var(--invoice-purple-text,#4c1d95)}.invoice-detail-balance .invoice-balance-compact-main button:focus-visible{outline:2px solid var(--invoice-purple,#5b21f6);outline-offset:2px}body:has(.invoice-detail-page) :is(.invoice-issue-dialog,.inv-event-dialog,.invoice-bank-match-dialog,.invoice-bank-review-dialog){border:1px solid var(--invoice-border,var(--border));background:var(--invoice-surface,var(--card));width:min(920px,100vw - 32px);max-width:920px;max-height:calc(100dvh - 32px);color:var(--invoice-text,var(--foreground));border-radius:16px;overflow-y:auto}:is(body:has(.invoice-detail-page) .invoice-bank-match-dialog,body:has(.invoice-detail-page) .invoice-issue-dialog){gap:16px;width:min(620px,100vw - 32px);max-width:620px;padding:20px}.invoice-bank-read-state,.invoice-alerts-refresh-notice{border:1px solid var(--invoice-border,var(--border));background:var(--invoice-slate-soft,var(--muted));min-height:82px;color:var(--invoice-muted,var(--muted-foreground));border-radius:16px;align-items:center;gap:12px;padding:16px 20px;display:flex}.invoice-bank-read-state>svg{flex:none;width:18px;height:18px}.invoice-bank-read-state>div,.invoice-alerts-refresh-notice>div{flex:1;min-width:0}.invoice-bank-read-state strong,.invoice-alerts-refresh-notice strong{color:var(--invoice-text,var(--foreground));font-size:14px;display:block}.invoice-bank-read-state p,.invoice-alerts-refresh-notice span{margin-top:2px;font-size:12px;line-height:18px;display:block}.invoice-bank-row-evidence{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px!important;display:flex!important}.invoice-bank-row-evidence>strong{text-align:right;flex-basis:100%}.invoice-match-heading{justify-content:flex-end;display:flex}.invoice-match-comparison{background:var(--invoice-slate-soft,var(--muted));border-radius:12px;gap:0}.invoice-match-comparison>section{background:0 0;border:0;padding:16px}.invoice-match-comparison strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:36px;display:block}.invoice-match-comparison p{color:var(--invoice-muted,var(--muted-foreground));margin-top:4px;font-size:13px}.invoice-match-blocker,.invoice-issue-blocker{border:1px solid var(--invoice-warning-border,#fed7aa);background:var(--invoice-warning-soft,#fff1e7);color:var(--invoice-warning,#9a3412);border-radius:12px;padding:16px}.invoice-match-blocker p,.invoice-issue-blocker p{margin-top:6px;font-size:13px;line-height:21px}.invoice-issue-blocker{gap:10px;display:flex}.invoice-issue-blocker svg{flex:none;width:17px}.invoice-match-facts{gap:12px;margin:0;display:grid}.invoice-match-facts>div{grid-template-columns:180px minmax(0,1fr);gap:16px;display:grid}.invoice-match-facts dt{color:var(--invoice-muted,var(--muted-foreground));font-size:12px}.invoice-match-facts dd{overflow-wrap:anywhere;color:var(--invoice-text,var(--foreground));margin:0;font-size:13px;font-weight:600}.invoice-match-source-actions.is-sources{flex-wrap:wrap;justify-content:flex-start}.invoice-source-unavailable{color:var(--invoice-muted,var(--muted-foreground));align-self:center;font-size:12px}.invoice-match-guidance{background:var(--invoice-slate-soft,var(--muted));color:var(--invoice-muted,var(--muted-foreground));border-radius:10px;gap:10px;padding:12px;font-size:13px;line-height:20px;display:flex}.invoice-match-guidance svg{flex:none;width:16px}.invoice-bank-evidence-body{border:1px solid var(--invoice-border,var(--border));background:var(--invoice-surface,var(--card));border-radius:12px;overflow:hidden}.invoice-bank-evidence-body.is-embedded{background:0 0;border:0;overflow:visible}.invoice-bank-evidence-body.is-embedded>.space-y-2{padding:0}.invoice-blocked-link{color:var(--invoice-purple-text,#4b25bc);align-items:center;gap:4px;margin-top:6px;font-weight:600;display:inline-flex}.invoice-blocked-link svg{width:12px}.invoice-slip-disclosure{border-top:1px solid var(--invoice-border,var(--border));padding-top:10px}.invoice-slip-disclosure summary{cursor:pointer;color:var(--invoice-purple-text,#4b25bc);font-size:12px;font-weight:600}.invoice-slip-disclosure .invoice-slip-note{margin-top:8px}.inv-event-dialog{--tb-heading:#222a40;--tb-muted:#5d6d89;--tb-border:#e1e5ef;--tb-purple:#5a28fa;--tb-purple-text:#4b25bc;--invoice-text:var(--foreground);--invoice-muted:var(--muted-foreground);--invoice-border:var(--border);--invoice-purple:#5a28fa;--invoice-purple-text:#4b25bc;--inv-fig-text:var(--tb-heading);--inv-fig-muted:var(--tb-muted);--inv-fig-border:var(--tb-border);width:min(620px,100vw - 32px);max-width:620px;max-height:calc(100dvh - 32px);overflow-y:auto}body:has(.invoice-detail-page) [data-slot=dialog-content].inv-event-dialog{--tb-heading:#222a40;--tb-muted:#5d6d89;--tb-border:#e1e5ef;--tb-purple:#5a28fa;--tb-purple-text:#4b25bc;--invoice-text:var(--foreground);--invoice-muted:var(--muted-foreground);--invoice-border:var(--border);--invoice-purple:#5a28fa;--invoice-purple-text:#4b25bc;--inv-fig-text:var(--tb-heading);--inv-fig-muted:var(--tb-muted);--inv-fig-border:var(--tb-border);width:min(620px,100vw - 32px);max-width:620px;max-height:calc(100dvh - 32px);overflow-y:auto}.inv-event-dialog [data-slot=dialog-title]{color:var(--tb-heading);font-size:26px;font-weight:600;line-height:34px}body:has(.invoice-detail-page) [data-slot=dialog-content].inv-event-dialog [data-slot=dialog-title]{color:var(--tb-heading);font-size:26px;font-weight:600;line-height:34px}.inv-event-kicker,.inv-event-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.inv-event-kicker>span:first-child{color:var(--invoice-text,var(--foreground));font-size:16px;font-weight:600}.inv-event-provenance{white-space:nowrap;color:#1d4ed8;background:#eff6ff;border:1px solid #eff6ff;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.inv-event-footer{justify-content:flex-end;padding-top:4px}.inv-event-footer button{min-width:84px}.invoice-issue-current,.invoice-match-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.invoice-issue-current>div,.invoice-match-comparison>section,.inv-event-transition{border:1px solid var(--invoice-border,var(--border));background:var(--invoice-slate-soft,var(--muted));border-radius:10px;min-width:0;padding:16px}.invoice-issue-current span,.invoice-match-comparison section>span,.invoice-match-comparison dt,.inv-event-transition>span{color:var(--invoice-muted,var(--muted-foreground));margin-bottom:6px;font-size:12px;display:block}.invoice-issue-current strong,.invoice-match-comparison strong,.invoice-match-comparison dd,.inv-event-transition strong{overflow-wrap:anywhere;color:var(--invoice-text,var(--foreground))}.invoice-issue-actions,.invoice-match-source-actions{justify-content:flex-end;gap:10px;display:flex}.invoice-match-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-match-comparison dl{gap:10px;margin-top:16px;display:grid}.invoice-match-comparison dd{margin:0;font-size:13px}.invoice-match-discrepancy{border:1px solid var(--invoice-warning-border,#f1cf9b);background:var(--invoice-warning-soft,#fff7e8);color:var(--invoice-warning,#9a5b00);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.invoice-match-discrepancy svg{flex:none;width:18px}.invoice-match-discrepancy p,.inv-event-readable-detail{color:var(--invoice-muted,var(--muted-foreground));margin-top:4px;font-size:13px;line-height:20px}.inv-event-dialog-body{gap:16px;display:grid}.inv-event-transition>div{align-items:center;gap:12px;display:flex}.inv-event-value-badge{white-space:nowrap;border:1px solid #0000;border-color:var(--border);color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.inv-event-value-badge.is-approved{color:#1d4ed8;background:#eff6ff;border-color:#eff6ff}.inv-event-value-badge.is-pending{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.inv-event-value-badge.is-neutral{border-color:var(--border);color:#475569;background:#f1f5f9}.dark .inv-event-provenance{color:#93c5fd;background:#3b82f626;border-color:#3b82f626}.dark .inv-event-value-badge,.dark .inv-event-value-badge.is-neutral{border-color:var(--border);color:#cbd5e1;background:#94a3b826}.dark .inv-event-value-badge.is-approved{color:#93c5fd;background:#3b82f626;border-color:#3b82f626}.dark .inv-event-value-badge.is-pending{color:#fdba74;background:#f9731626;border-color:#f973164d}.inv-event-original{border-top:1px solid var(--invoice-border,var(--border));padding-top:12px}.inv-event-original summary{cursor:pointer;color:var(--invoice-purple-text,#5a28d8);font-size:13px;font-weight:600}.inv-event-original .inv-event-detail-list{margin-top:12px}.inv-act-marker.is-neutral{background:var(--invoice-slate-soft,var(--muted));color:var(--invoice-muted,var(--muted-foreground))}@media(max-width:720px){.invoice-issue-current,.invoice-match-comparison{grid-template-columns:1fr}.invoice-issue-actions,.invoice-match-source-actions{flex-direction:column-reverse}.invoice-match-facts>div{grid-template-columns:1fr;gap:2px}.invoice-bank-row-evidence{justify-content:flex-start}.invoice-bank-row-evidence>strong{text-align:left}}.tb-app .inbox-control,.tb-app .extraction-control{background:var(--card);width:100%;color:var(--foreground);margin-inline:auto;padding:0}.tb-app .inbox-control{flex-direction:column;gap:16px;display:flex}.tb-app .inbox-control>*{margin-block:0}.tb-app .extraction-control>.space-y-5{flex-direction:column;gap:16px;min-width:0;display:flex}.tb-app .extraction-control>.space-y-5>*{margin-block:0}.tb-app .inbox-header,.tb-app .extraction-control .extraction-header{align-items:center;min-height:68px}.tb-app .inbox-control h1.inbox-title,.tb-app .extraction-control h1.extraction-title{letter-spacing:-.5px;color:var(--foreground);font-size:30px;font-weight:600;line-height:38px}.tb-app .inbox-heading-icon,.tb-app .extraction-heading-icon{width:52px;height:52px;color:var(--tb-purple);background:#f3eeff;border-radius:14px}.tb-app .inbox-metrics,.tb-app .extraction-control .extraction-metrics-panel{border:1px solid var(--border);background:var(--muted);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:144px}.tb-app .inbox-metric,.tb-app .extraction-control .extraction-metric{border-top:0;border-left:1px solid var(--border);flex-direction:column;justify-content:center;gap:8px;min-height:144px;padding:20px;display:flex;position:relative}.tb-app .inbox-metric:first-child,.tb-app .extraction-control .extraction-metric:first-child{border-left:0}.tb-app .inbox-metric>span,.tb-app .extraction-control .extraction-metric-label{color:var(--muted-foreground);font-size:14px;line-height:22px}.tb-app .inbox-metric strong,.tb-app .extraction-control .extraction-metric-value{color:var(--foreground);margin:0;font-size:30px;font-weight:600;line-height:38px}.tb-app .inbox-metric strong.is-critical,.tb-app .extraction-control .extraction-metric:nth-child(3) .extraction-metric-value{color:#c43d3d}.tb-app .inbox-metric small,.tb-app .extraction-control .extraction-metric-delta{color:var(--muted-foreground);margin:0;font-size:12px;line-height:18px}.tb-app .inbox-metric-info{width:32px;height:32px;color:var(--muted-foreground);border-radius:8px;position:absolute;top:16px;right:16px}.tb-app .inbox-metric-info:hover{color:var(--tb-purple);background:#eae7f7}.tb-app .extraction-control button.extraction-metric:hover,.tb-app .extraction-control .extraction-metric-active{background:#efedf7}.tb-app .intake-workflow-tabs{gap:16px;min-height:48px}.tb-app .inbox-health-strip{background:var(--card);border-radius:14px;min-height:70px;padding:14px 20px}.tb-app .inbox-health-strip strong{color:#c43d3d}.tb-app .inbox-health-strip small{font-size:12px;line-height:18px}.tb-app .inbox-panel{border:1px solid var(--border);border-radius:16px}.tb-app .inbox-panel-heading{min-height:66px;padding:16px 20px}.tb-app .inbox-panel-heading h2{font-size:18px;line-height:26px}.tb-app .inbox-filter-row{gap:12px;min-height:64px;padding:12px 20px}.tb-app .inbox-filter-control{border-radius:8px;height:40px}.tb-app .inbox-views-row{min-height:52px;padding:8px 20px}.tb-app .inbox-view-button{height:32px;font-size:12px}.tb-app .inbox-result-count{font-size:12px}.tb-app .inbox-table table{table-layout:fixed;width:100%;min-width:0}.tb-app .inbox-table thead tr,.tb-app .inbox-table thead th{background:var(--muted);height:44px}.tb-app .inbox-table tbody tr{background:var(--card);height:80px;transition:background-color .14s}.tb-app .inbox-table tbody td{height:80px;padding-block:12px}.tb-app .inbox-table tbody tr:hover{background:#f6f3ff}.tb-app .inbox-col-sender{width:39%}.tb-app .inbox-col-received{width:13%}.tb-app .inbox-col-attachment{width:9%}.tb-app .inbox-col-status{width:14%}.tb-app .inbox-col-linked{width:19%}.tb-app .inbox-col-actions{width:6%}.tb-app .inbox-sender-copy strong{font-size:14px;font-weight:600;line-height:22px}.tb-app .inbox-sender-copy small{font-size:13px;line-height:20px}.tb-app .inbox-sender-name{color:var(--foreground);font-size:14px;font-weight:600;line-height:22px}.tb-app .inbox-subject-button{width:fit-content;max-width:100%;color:var(--muted-foreground);font-size:13px;font-weight:400;line-height:20px;display:block}.tb-app .inbox-subject-button:hover{color:var(--foreground);text-decoration:underline}.tb-app .inbox-received-date{gap:3px;font-size:13px;line-height:20px;display:grid}.tb-app .inbox-received-date small{color:var(--muted-foreground);font-size:11px}.tb-app .inbox-invoice-link{color:#4b25bc}.inbox-status-badge{border-radius:999px}.tb-app .inbox-status-badge,.inbox-email-dialog .inbox-status-badge{border-radius:999px;height:26px;min-height:26px;padding:0 8px;font-weight:600;line-height:18px}.tb-app .inbox-status-imported,.inbox-email-dialog .inbox-status-imported{color:#047857;background:#ecfdf5;border-color:#a7e1cd}.tb-app .inbox-status-review,.tb-app .inbox-status-processing,.inbox-email-dialog .inbox-status-review{color:#9a3412;background:#fff1e7;border-color:#fed7aa}.tb-app .inbox-table [class*=border-t][class*=bg-muted]{background:var(--card);min-height:72px;padding:16px 20px}.inbox-overlay.inbox-email-dialog{border-radius:20px;padding:24px}.inbox-email-dialog h2{color:var(--foreground);font-size:24px;line-height:32px}.inbox-email-dialog .inbox-email-section{border-color:var(--border)}.tb-app .extraction-control .extraction-upload-card-compact,.tb-app .extraction-control .extraction-upload-card-compact .extraction-upload-content{min-height:84px}.tb-app .extraction-control .extraction-upload-card-compact{border:1px solid var(--border);background:var(--card);border-radius:14px}.tb-app .extraction-control .extraction-upload-card-compact .extraction-upload-content{padding:16px 20px}.tb-app .extraction-control .extraction-upload-icon{width:44px;height:44px;color:var(--tb-purple);background:#f3eeff;border:0;border-radius:12px}.tb-app .extraction-control .extraction-upload-button{color:#4b25bc;background:#f3eeff;border-color:#dfd2ff;border-radius:8px;height:34px}.tb-app .extraction-control .extraction-upload-button:hover{background:#eae1ff}.tb-app .extraction-control .extraction-table-panel{border:1px solid var(--border);border-radius:16px;overflow:hidden}.tb-app .extraction-control .extraction-table-toolbar{min-height:76px;padding:16px 20px}.tb-app .extraction-control .extraction-section-title{font-size:18px;line-height:26px}.tb-app .extraction-control .extraction-context-line{min-height:52px;padding:0 20px}.tb-app .extraction-control .extraction-table{table-layout:fixed;width:100%;min-width:0}.tb-app .extraction-control .extraction-table :is(th,td):first-child{width:4%}.tb-app .extraction-control .extraction-table :is(th,td):nth-child(2){width:19%}.tb-app .extraction-control .extraction-table :is(th,td):nth-child(3){width:12%}.tb-app .extraction-control .extraction-table :is(th,td):nth-child(4){width:11%}.tb-app .extraction-control .extraction-table :is(th,td):nth-child(5){width:8%}.tb-app .extraction-control .extraction-table :is(th,td):nth-child(6){width:17%}.tb-app .extraction-control .extraction-table :is(th,td):nth-child(7){width:12%}.tb-app .extraction-control .extraction-table :is(th,td):nth-child(8){width:17%}.tb-app .extraction-control .extraction-table th{background:var(--muted);height:44px}.tb-app .extraction-control .extraction-table td{height:72px;padding:12px}.tb-app .extraction-control .extraction-table-row-ready{background:var(--card);box-shadow:none}.tb-app .extraction-control .extraction-table-row:hover{background:#f6f3ff}.tb-app .extraction-control .extraction-table-row-selected{background:#f3eeff}.tb-app .extraction-control .extraction-confidence{background:#f3eeff;border:1px solid #dfd2ff;border-radius:999px;width:auto;min-height:26px;padding:3px 9px;display:inline-flex}.tb-app .extraction-control .extraction-confidence span{color:#4b25bc}.tb-app .extraction-control .extraction-status-badge{border-radius:999px;min-height:26px}.tb-app .extraction-control .extraction-review-button{color:#4b25bc;background:#f3eeff;border:1px solid #dfd2ff;border-radius:8px;height:38px}.tb-app .extraction-control .extraction-review-button:hover{background:#eae1ff}.tb-app :is(.inbox-control,.extraction-control) :is(button,a):focus-visible{outline:2px solid var(--tb-purple);outline-offset:3px}@media(max-width:1100px){.tb-app .inbox-metrics,.tb-app .extraction-control .extraction-metrics-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-app .inbox-header{flex-wrap:wrap;gap:16px}.tb-app .intake-workflow-tabs p{display:none}}@media(prefers-reduced-motion:reduce){.tb-app .inbox-table tbody tr{transition:none}}.tb-app .inbox-metric-heading{min-height:22px;color:var(--muted-foreground);padding-right:32px}.tb-app .inbox-metric-heading>span{font-size:14px;font-weight:500;line-height:22px}.tb-app .extraction-control>.space-y-5>:not([hidden])~:not([hidden]){margin-top:0}.tb-app .extraction-control .extraction-confidence{width:fit-content;min-width:0}.edit-line-item-dialog,.invoice-overlay,.invoice-cal-popover{--invoice-surface:var(--card);--invoice-text:var(--foreground);--invoice-muted:var(--muted-foreground);--invoice-border:var(--border);--invoice-border-strong:var(--input);--invoice-purple:#5a28fa;--invoice-purple-soft:#f4f0ff;--invoice-purple-text:#4b25bb;--tb-border:#e1e5ef;--tb-surface:#fff;--tb-surface-muted:#f4f6fa;--tb-text:#21293f;--tb-muted:#5d6d89;--tb-heading:#21293f;--tb-purple:#5a28fa;--tb-purple-text:#4b25bb;--tb-amber-fill:#fff0e6;--tb-amber-border:#fed6a9;--tb-amber-text:#9b3412;--tb-red-fill:#fef1f1;--tb-red-border:#fec8c8;--tb-red-text:#ba1c1c;color:var(--invoice-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.edit-line-item-dialog .edit-line-recorded-change{gap:10px;padding:14px 16px}.edit-line-recorded-change-title{font-size:13px;font-weight:600;line-height:20px}.edit-line-recorded-change span{overflow-wrap:anywhere}.edit-line-compare{border:1px solid var(--tb-amber-border);background:var(--tb-surface);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.edit-line-compare-head,.edit-line-compare-row{grid-template-columns:minmax(120px,1fr) minmax(120px,1.4fr) minmax(120px,1.4fr);align-items:start;gap:12px;display:grid}.edit-line-compare-head{color:var(--tb-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.edit-line-compare-row{color:var(--tb-text);font-size:13px;line-height:18px}.edit-line-compare-field{font-weight:600;display:block}.edit-line-compare-note{color:var(--invoice-purple-text);font-size:11px;display:block}.edit-line-compare-recorded{color:var(--tb-muted)}.edit-line-recorded-change-actions{gap:8px;display:grid}.edit-line-choice{border:1px solid var(--tb-amber-border);background:var(--tb-surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.edit-line-choice>span{flex:260px;font-size:13px;line-height:18px}.edit-line-choice-warn{color:var(--tb-red-text)}.edit-line-choice button{min-width:168px;padding:8px 14px;font-size:13px;font-weight:600}.edit-line-choice button.is-primary{border-color:var(--invoice-purple);background:var(--invoice-purple);color:#fff}.edit-line-choice button:focus-visible,.edit-line-item-dialog button:focus-visible,.edit-line-item-dialog input:focus-visible{outline:2px solid var(--invoice-purple);outline-offset:2px}.edit-line-choice-foot{color:var(--tb-amber-text);font-size:12px}.allocation-history-dialog{--tb-heading:#0f172a;border-color:var(--border);background:var(--card);max-height:min(720px,100vh - 32px);color:var(--foreground);font-family:Inter,sans-serif;overflow:hidden}.allocation-history-dialog>[data-slot=dialog-close]:not(.allocation-history-close){display:none}.allocation-history-dialog [data-slot=dialog-header]{min-width:0;padding-right:88px}.allocation-history-dialog [data-slot=dialog-title]:focus{outline:none}.allocation-history-close{border-color:var(--border);background:var(--card);color:var(--muted-foreground);position:absolute;top:16px;right:16px}.allocation-history-close svg{width:14px;height:14px}.allocation-history-close:focus-visible{outline-offset:2px;outline:2px solid #5a28fa}.allocation-history-panel{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:12px;padding:12px 14px;font-size:13px;line-height:20px}.allocation-history-panel strong{color:var(--foreground);display:block}.allocation-history-total{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.allocation-history-total-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:12px;font-weight:600}.allocation-history-total-value{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:16px;font-weight:600}.allocation-history-list{flex-direction:column;gap:10px;max-height:min(52vh,440px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}@media(max-width:1180px){.invoice-payment-summary-grid,.invoice-history-expansion{grid-template-columns:minmax(0,1fr)}.invoice-history-expansion>header{grid-column:auto}}@media(max-width:760px){.invoice-history-launcher,.invoice-history-expansion>header,.invoice-slip-document{grid-template-columns:minmax(0,1fr)}.invoice-history-launcher-actions{justify-content:flex-start}.invoice-slip-document-meta{text-align:left;justify-items:start}}.allocation-history-entry{border:1px solid var(--border);background:var(--muted);border-radius:12px;padding:12px 14px}.allocation-history-entry-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.allocation-history-amount{font-variant-numeric:tabular-nums;color:var(--foreground);overflow-wrap:anywhere;font-weight:600}.allocation-history-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.allocation-history-badge.is-active{background:var(--secondary);border-color:var(--secondary);color:var(--secondary-foreground)}.allocation-history-badge.is-voided,.allocation-history-badge.is-unknown{border-color:var(--border);color:#475569;background:#f1f5f9}.dark .allocation-history-badge.is-voided,.dark .allocation-history-badge.is-unknown{border-color:var(--border);color:#cbd5e1;background:#94a3b826}.allocation-history-meta{color:var(--muted-foreground);margin-top:4px;font-size:12px;line-height:18px}.allocation-history-source{color:#5a28fa;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:600;display:inline-flex}.allocation-history-source svg{width:12px;height:12px}.allocation-history-note{color:var(--muted-foreground);font-size:12px;line-height:18px}.invoice-issue-message-disclosure>summary{cursor:pointer;color:#5a28fa;font-size:12px;font-weight:600}.invoice-slip-line-read{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:12px;line-height:18px;display:flex}.inv-alloc-dialog{--tb-heading:#222a40;--tb-muted:#5d6d89;--tb-border:#e1e5ef;--tb-hover:#f6f7fb;--tb-purple:#5a28fa;--tb-purple-text:#4b25bc;--invoice-text:var(--foreground);--invoice-muted:var(--muted-foreground);--invoice-border:var(--border);--invoice-purple:#5a28fa;--inv-fig-text:var(--tb-heading);--inv-fig-muted:var(--tb-muted);--inv-fig-border:var(--tb-border);--inv-fig-purple:var(--tb-purple);background:var(--card);width:min(960px,100vw - 32px);max-width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--tb-heading);grid-template-rows:auto minmax(0,1fr) auto;place-items:stretch stretch;gap:0;padding:0;display:grid;overflow:hidden}body:has(.invoice-detail-page) [data-slot=dialog-content].inv-alloc-dialog{--tb-heading:#222a40;--tb-muted:#5d6d89;--tb-border:#e1e5ef;--tb-hover:#f6f7fb;--tb-purple:#5a28fa;--tb-purple-text:#4b25bc;--invoice-text:var(--foreground);--invoice-muted:var(--muted-foreground);--invoice-border:var(--border);--invoice-purple:#5a28fa;--inv-fig-text:var(--tb-heading);--inv-fig-muted:var(--tb-muted);--inv-fig-border:var(--tb-border);--inv-fig-purple:var(--tb-purple);background:var(--card);width:min(960px,100vw - 32px);max-width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--tb-heading);grid-template-rows:auto minmax(0,1fr) auto;place-items:stretch stretch;gap:0;padding:0;display:grid;overflow:hidden}.inv-alloc-dialog [data-slot=dialog-title]{color:var(--tb-heading);font-size:26px;font-weight:600;line-height:34px}body:has(.invoice-detail-page) [data-slot=dialog-content].inv-alloc-dialog [data-slot=dialog-title]{color:var(--tb-heading);font-size:26px;font-weight:600;line-height:34px}.inv-alloc-dialog [data-slot=dialog-title]{width:fit-content;max-width:100%}.inv-alloc-dialog [data-slot=dialog-title]:focus-visible{outline:2px solid var(--tb-purple);outline-offset:4px;border-radius:4px}[data-slot=dialog-content].inv-alloc-dialog [data-slot=dialog-description]{color:var(--tb-muted);font-size:14px;line-height:22px}body:has(.invoice-detail-page) [data-slot=dialog-content].inv-alloc-dialog [data-slot=dialog-description]{color:var(--tb-muted);font-size:14px;line-height:22px}.inv-alloc-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex}.inv-alloc-head [data-slot=dialog-header]{gap:6px}.inv-alloc-dialog .inv-alloc-close{border:1px solid var(--tb-border);background:var(--card);min-width:88px;height:38px;color:var(--tb-heading);border-radius:8px;flex:none;font-size:14px;font-weight:600}.inv-alloc-body{align-content:start;align-self:stretch;gap:16px;height:100%;min-height:0;padding:8px 24px 24px;display:grid;overflow-y:auto}.inv-alloc-state{border:1px solid var(--tb-border);background:var(--muted);min-height:102px;color:var(--tb-heading);border-radius:12px;align-content:start;gap:8px;margin-top:80px;padding:24px;font-size:14px;line-height:22px;display:grid}.inv-alloc-state.is-warn{color:var(--tb-heading);background:#fff1e5;border-color:#f2c68f}.inv-alloc-state-title{color:inherit;font-size:18px;font-weight:600;line-height:26px}.inv-alloc-state.is-warn .inv-alloc-state-title{color:#a33b12}.inv-alloc-state-note{color:var(--tb-muted);font-size:14px;line-height:22px}.inv-alloc-dialog .inv-alloc-state button{border:1px solid var(--tb-border);background:var(--card);width:fit-content;height:40px;color:var(--tb-heading);border-radius:8px;margin-top:4px;font-size:14px;font-weight:600}.inv-alloc-summaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media(max-width:860px){.inv-alloc-summaries,.inv-alloc-reviews{grid-template-columns:minmax(0,1fr)}}.inv-alloc-card{border:1px solid var(--tb-border);background:var(--muted);border-radius:12px;min-width:0;padding:16px}.inv-alloc-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.inv-alloc-card-head h3{color:var(--tb-heading);font-size:14px;font-weight:600;line-height:22px}.inv-alloc-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.inv-alloc-badge svg{width:14px;height:14px}.inv-alloc-badge.is-success{color:#047857;background:#ecfdf5;border-color:#ecfdf5}.inv-alloc-badge.is-warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.inv-alloc-badge.is-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.inv-alloc-badge.is-neutral{border-color:var(--border);color:#475569;background:#f1f5f9}.dark .inv-alloc-badge.is-success{color:#6ee7b7;background:#10b98126;border-color:#10b98126}.dark .inv-alloc-badge.is-warning{color:#fdba74;background:#f9731626;border-color:#f973164d}.dark .inv-alloc-badge.is-danger{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.dark .inv-alloc-badge.is-neutral{border-color:var(--border);color:#cbd5e1;background:#94a3b826}.inv-alloc-party{overflow-wrap:anywhere;color:var(--tb-heading);margin-top:10px;font-size:18px;font-weight:600;line-height:26px}.inv-alloc-amount{overflow-wrap:anywhere;color:var(--tb-heading);margin-top:2px;font-size:26px;font-weight:700;line-height:34px}.inv-alloc-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:14px;display:grid}.inv-alloc-fact{min-width:0}.inv-alloc-fact.is-wide{grid-column:1/-1}.inv-alloc-fact dt{color:var(--tb-muted);font-size:12px;line-height:18px}.inv-alloc-fact dd{overflow-wrap:anywhere;color:var(--tb-heading);margin:0;font-size:14px;font-weight:600;line-height:22px}.inv-alloc-fact dd.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:500}.inv-alloc-fact.is-warn dd{color:#b3261e}.inv-alloc-card-note{color:var(--tb-muted);margin-top:12px;font-size:12px;line-height:18px}.inv-alloc-note{border:1px solid var(--tb-border);background:var(--muted);color:var(--tb-heading);border-radius:12px;padding:14px 16px;font-size:14px;line-height:22px}.inv-alloc-note ul{margin:6px 0 0;padding-left:18px;list-style:outside}.inv-alloc-note-title{font-size:14px;font-weight:600;line-height:22px}.inv-alloc-note.is-blocked{color:#b3261e;background:#fdeced;border-color:#f2c4c4}.inv-alloc-note.is-recorded{color:#14694a;background:#eefaf3;border-color:#bfe6d2}.inv-alloc-note.is-warn{color:#9a5b00;background:#fff4e6;border-color:#f4d7b2}.inv-alloc-note.is-ready{color:#14694a;background:#eefaf3;border-color:#bfe6d2}.inv-alloc-after{border:1px solid var(--tb-border);background:var(--muted);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.inv-alloc-after.is-ready{background:#eefaf3;border-color:#bfe6d2}.inv-alloc-after.is-warn{background:#fff4e6;border-color:#f4d7b2}.inv-alloc-after-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inv-alloc-after-head h3{color:var(--tb-heading);font-size:14px;font-weight:600;line-height:22px}.inv-alloc-after-head span,.inv-alloc-after>p{color:var(--tb-muted);font-size:12px;line-height:18px}.inv-alloc-after-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}@media(max-width:640px){.inv-alloc-after-head{flex-direction:column;align-items:flex-start;gap:2px}.inv-alloc-after-facts{grid-template-columns:minmax(0,1fr)}}.inv-alloc-field{gap:8px;display:grid}.inv-alloc-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}[data-slot=dialog-content].inv-alloc-dialog .inv-alloc-field label{color:var(--tb-heading);font-size:14px;font-weight:600;line-height:22px}body:has(.invoice-detail-page) [data-slot=dialog-content].inv-alloc-dialog .inv-alloc-field label{color:var(--tb-heading);font-size:14px;font-weight:600;line-height:22px}.inv-alloc-info{border:1px solid var(--tb-border);background:var(--card);width:30px;height:30px;color:var(--tb-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.inv-alloc-info svg{width:16px;height:16px}.inv-alloc-amount-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}@media(max-width:640px){.daily-control .dc-plan-scroll,.daily-control .overflow-x-auto,.daily-control .overflow-auto{position:relative}.tb-app .tb-page-header{flex-wrap:wrap;gap:12px 16px}.tb-app .tb-page-header>div{min-width:0;max-width:100%}.daily-control .dc-plan-strip{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:16px}.daily-control .dc-plan-hold{flex-wrap:wrap;grid-column:auto;justify-self:start}.fin-pnl-buckets{grid-template-columns:minmax(0,1fr);gap:16px}.fin-pnl-bucket{min-width:0}.inv-alloc-amount-row{grid-template-columns:minmax(0,1fr)}}.inv-alloc-dialog .inv-alloc-amount-row button{border:1px solid var(--tb-border);background:var(--card);height:42px;color:var(--tb-heading);border-radius:8px;font-size:14px;font-weight:600}.inv-alloc-dialog .inv-alloc-field textarea{min-height:84px}.inv-alloc-hint{color:var(--tb-muted);font-size:12px;line-height:18px}.inv-alloc-help{border:1px solid var(--tb-border);background:var(--muted);color:var(--tb-muted);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;font-size:12px;line-height:18px;display:flex}.inv-alloc-dialog .inv-alloc-help button{min-width:fit-content;height:28px;color:var(--tb-purple-text);padding:0 8px;font-size:12px;font-weight:600}.inv-alloc-reviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inv-alloc-review{border:1px solid var(--tb-border);background:var(--muted);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.inv-alloc-dialog .inv-alloc-review label.inv-alloc-review-title{color:#a33b12;font-size:14px;font-weight:600;line-height:22px}.inv-alloc-review-note{color:var(--tb-muted);font-size:12px;line-height:18px}.inv-alloc-dialog .inv-alloc-review textarea{background:var(--card);min-height:84px}.inv-alloc-foot{border-top:1px solid var(--tb-border);background:var(--card);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.inv-alloc-foot-note{color:#a33b12;font-size:13px;line-height:20px}.inv-alloc-foot-actions{align-items:center;gap:12px;display:flex}.inv-alloc-dialog .inv-alloc-foot-actions button{border-radius:8px;min-width:88px;height:38px;padding:0 16px;font-size:14px;font-weight:600}.inv-alloc-dialog .inv-alloc-foot-actions button:first-child{border:1px solid var(--tb-border);background:var(--card);color:var(--tb-heading)}.inv-alloc-dialog .inv-alloc-foot-actions .invoice-fig-primary{border:1px solid var(--tb-purple);background:var(--tb-purple);color:#fff}.inv-alloc-dialog .inv-alloc-foot-actions .invoice-fig-primary:disabled{border-color:var(--tb-border);background:var(--muted);color:#8b97ad;opacity:1}.mtx-settings-drawer{background:var(--card);width:100%;max-width:480px;color:var(--mtx-ink);flex-direction:column;gap:0;padding:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex;overflow:hidden}@media(min-width:640px){.mtx-settings-drawer{max-width:480px}}.mtx-settings-drawer .mtx-set-head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mtx-settings-drawer .mtx-set-title{color:var(--mtx-ink);font-size:22px;font-weight:700;line-height:1.25}.mtx-settings-drawer .mtx-set-subtitle{color:var(--mtx-muted);margin-top:2px;font-size:13px}.mtx-settings-drawer .mtx-set-close{border:1px solid var(--mtx-border);background:var(--card);width:32px;height:32px;color:var(--mtx-muted);border-radius:8px}.mtx-settings-drawer .mtx-set-close:hover{background:var(--mtx-page);color:var(--mtx-ink)}.mtx-settings-drawer .mtx-set-close:focus-visible{outline:2px solid var(--mtx-purple-text);outline-offset:2px}.mtx-settings-drawer .mtx-set-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;margin-top:24px;padding-right:2px;overflow-y:auto}.mtx-settings-drawer .mtx-set-body{flex-direction:column;gap:24px;padding-bottom:8px;display:flex}.mtx-settings-drawer .mtx-set-card{border:1px solid var(--mtx-border);border-radius:12px;padding:20px}.mtx-settings-drawer .mtx-set-card-muted{background:var(--mtx-page);border-color:#0000}.mtx-settings-drawer .mtx-set-card-webhook{background:var(--card)}.mtx-settings-drawer .mtx-set-card-title{color:var(--mtx-ink);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.mtx-settings-drawer .mtx-set-text{color:var(--mtx-muted);overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.5}.mtx-settings-drawer .mtx-set-text-strong{color:var(--mtx-ink)}.mtx-settings-drawer .mtx-set-code{color:var(--mtx-ink);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.mtx-settings-drawer .mtx-set-endpoint{background:var(--mtx-page);border-radius:8px;align-items:center;gap:8px;min-width:0;margin-top:12px;padding:10px;display:flex}.mtx-settings-drawer .mtx-set-endpoint-input{resize:none;white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;width:100%;min-width:0;height:auto;min-height:58px;color:var(--mtx-ink);background:0 0;border:0;flex:auto;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;overflow:hidden}.mtx-settings-drawer .mtx-set-copy-btn,.mtx-settings-drawer .mtx-set-test-btn{border:1px solid var(--mtx-border);background:var(--card);height:40px;color:var(--mtx-ink);border-radius:8px;flex:none;gap:6px;font-size:13px;font-weight:600}.mtx-settings-drawer .mtx-set-copy-btn{min-width:72px}.mtx-settings-drawer .mtx-set-copy-btn:hover,.mtx-settings-drawer .mtx-set-test-btn:hover:not(:disabled){background:var(--mtx-purple-soft);color:var(--mtx-purple-text);border-color:var(--mtx-purple-soft)}.mtx-settings-drawer .mtx-set-copy-btn:focus-visible,.mtx-settings-drawer .mtx-set-test-btn:focus-visible,.mtx-settings-drawer .mtx-set-endpoint-input:focus-visible{outline:2px solid var(--mtx-purple-text);outline-offset:2px}.mtx-settings-drawer .mtx-set-events{margin-top:14px}.mtx-settings-drawer .mtx-set-events-title{color:var(--mtx-ink);font-size:13px;font-weight:600}.mtx-settings-drawer .mtx-set-event-list{flex-direction:column;gap:4px;margin-top:6px;display:flex}.mtx-settings-drawer .mtx-set-event-list li{color:var(--mtx-muted);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.mtx-settings-drawer .mtx-set-optional{color:var(--mtx-muted);font-size:12px}.mtx-settings-drawer .mtx-set-feedback{color:var(--mtx-muted);margin-top:10px;font-size:12px;line-height:1.5}.mtx-settings-drawer .mtx-set-feedback.is-ok{color:var(--mtx-green)}.mtx-settings-drawer .mtx-set-feedback.is-error{color:var(--mtx-red)}.mtx-settings-drawer .mtx-set-test{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.mtx-settings-drawer .mtx-set-test-note{color:var(--mtx-muted);font-size:12px}.ae-control-wrap{display:inline-flex}.ae-control-panel{border:1px solid var(--ae-border);background:var(--card);text-align:left;border-radius:12px;flex-direction:column;gap:10px;width:260px;max-height:calc(100vh - 24px);padding:14px;font-size:12px;display:flex;overflow:hidden;box-shadow:0 12px 32px #0f172a1f}.ae-control-panel:focus-visible{outline:2px solid var(--ae-purple,#6d4aff);outline-offset:2px}.ae-control-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ae-muted);font-size:11px;font-weight:600}.ae-control-list,.ae-control-fields{flex-direction:column;gap:8px;max-height:260px;display:flex;overflow:auto}.ae-control-list label{align-items:center;gap:8px;display:flex}.ae-control-list small{color:var(--ae-muted);margin-left:auto}.ae-control-fields label{flex-direction:column;gap:4px;display:flex}.ae-control-fields select,.ae-rows-per-page select{border:1px solid var(--ae-border);background:var(--card);border-radius:8px;height:32px;padding:0 8px;font-size:12px}.ae-control-actions{justify-content:flex-end;gap:8px;display:flex}.ae-control-actions button{height:30px;padding:0 10px;font-size:12px}.ae-control-jump{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ae-control-jump label{flex-direction:column;flex:1;gap:4px;display:flex}.ae-control-error{width:100%;color:var(--ae-red,#c2410c)}.ae-rows-per-page{align-items:center;gap:6px;display:inline-flex}.ae-checks-row>span.ae-cell-stack{flex-direction:column;display:flex}.invoice-automatch-note{color:var(--invoice-muted,var(--muted-foreground));margin-top:6px;font-size:12px;line-height:18px}.invoice-automatch-reason{align-items:center;gap:2px;display:inline-flex}.invoice-match-automatch{border:1px solid var(--invoice-border,var(--border));background:var(--invoice-surface-muted,var(--muted));color:var(--invoice-muted,var(--muted-foreground));border-radius:10px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:18px}.invoice-bank-blocking-reason{color:var(--invoice-muted,var(--muted-foreground));font-size:12px;line-height:18px}.invoice-automatch-details>summary{cursor:pointer;width:fit-content;color:var(--invoice-purple-text,#6d28d9);font-size:12px;line-height:18px}.invoice-automatch-details{width:100%}.invoice-automatch-details[open]>summary{margin-bottom:4px}.invoice-bank-reason-body{justify-items:start;gap:6px;margin-top:4px;display:grid}.invoice-bank-reason-body>p{margin:0}.invoice-bank-row>div>strong{white-space:normal;overflow-wrap:anywhere}.invoice-verification-value{color:var(--invoice-text,var(--foreground));align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.invoice-verification-value[data-tone=success]>svg{color:#15803d}.invoice-verification-value[data-tone=review]>svg{color:#c2410c}.invoice-verification-value[data-tone=neutral]>svg{color:#94a3b8}.invoice-settlement-status{color:var(--invoice-warning,#c2410c);margin:0;font-size:12px;font-weight:600;line-height:18px}.invoice-bank-coverage-summary{color:var(--invoice-text);gap:10px;font-size:12px;line-height:18px;display:grid}.invoice-bank-coverage-summary>strong{color:var(--invoice-warning);font-weight:600}.invoice-bank-coverage-amounts{gap:0;margin:0;display:grid}.invoice-bank-coverage-amounts>div{border-bottom:1px solid var(--invoice-border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:6px 0;display:grid}.invoice-bank-coverage-amounts>div:last-child{border-bottom:0}.invoice-bank-coverage-amounts dt{color:var(--invoice-muted)}.invoice-bank-coverage-amounts dd{color:var(--invoice-text);text-align:right;margin:0;font-weight:600}.invoice-bank-coverage-summary>p{color:var(--invoice-muted);margin:0}@media(max-width:560px){.invoice-detail-page .invoice-v2-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.invoice-detail-page .invoice-v2-action-buttons{grid-column:1/-1;width:100%;min-width:0}.invoice-detail-page .invoice-v2-identity{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.invoice-detail-page .invoice-v2-avatar{flex:none}.invoice-detail-page .invoice-v2-reference{gap:6px 10px;min-width:0}.invoice-detail-page .invoice-v2-vendor{overflow-wrap:anywhere;flex-basis:100%;min-width:0;font-size:22px;line-height:28px}.invoice-detail-page .invoice-v2-number{overflow-wrap:anywhere;min-width:0}.invoice-detail-page .invoice-v2-source{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.invoice-detail-page .invoice-v2-source>span:first-child,.invoice-detail-page .invoice-v2-source>span:nth-child(2){display:none}.invoice-detail-page .invoice-v2-source>span:nth-child(3){white-space:normal;overflow-wrap:anywhere;grid-column:1}.invoice-detail-page .invoice-source-info{grid-column:2}.invoice-detail-page .invoice-identity-controls{grid-column:1/-1;width:100%;margin-left:0}.invoice-detail-page .invoice-detail-metrics{grid-template-columns:minmax(0,1fr)}.invoice-detail-page .invoice-detail-metric{border-right:0;border-bottom:1px solid var(--invoice-border)}.invoice-detail-page .invoice-detail-metric:last-child{border-bottom:0}.invoice-detail-page .invoice-detail-metric-value,.invoice-detail-page .invoice-detail-metric-detail{white-space:normal;overflow-wrap:anywhere;max-width:100%}.invoice-detail-page .invoice-detail-tabbar{grid-template-columns:minmax(0,1fr);max-width:100%;display:grid}.invoice-detail-page .invoice-detail-tabbar>[role=tablist],.invoice-detail-page [role=tabpanel] [role=tablist]{overscroll-behavior-inline:contain;justify-content:flex-start;min-width:0;max-width:100%;display:flex;overflow-x:auto}.invoice-detail-page .invoice-detail-tabbar-actions{width:100%;overflow:visible}}.tb-enter{animation:.18s ease-out both tb-enter}@keyframes tb-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tb-enter{animation:none}}.dashboard-control .dashboard-bank-table tbody tr.dashboard-bank-row-clickable{cursor:pointer;transition:background .12s}.dashboard-control .dashboard-bank-table tbody tr.dashboard-bank-row-clickable:hover,.dashboard-control .dashboard-bank-table tbody tr.dashboard-bank-row-clickable:focus-within{background:var(--fo-page)}.dashboard-control .dashboard-bank-table tbody tr.dashboard-bank-row-clickable .dashboard-bank-row-info{cursor:help}.daily-control .dc-invoice-row{cursor:pointer}.daily-control .dc-invoice-row:hover,.daily-control .dc-invoice-row:focus-within{background:var(--dc-hover)}.daily-control .dc-row-link{color:inherit;border-radius:6px;text-decoration:none;display:block}.daily-control .dc-row-link:hover>:first-child{color:var(--dc-purple-text)}.daily-control .dc-row-link:focus-visible{outline:2px solid var(--dc-purple-text);outline-offset:2px}.daily-control .dc-worklist-tabs{padding:0 20px 16px}.daily-control .dc-worklist-tabs [data-slot=tabs-list],.daily-control .dc-risk-toolbar{padding-left:0;padding-right:0}.daily-control .dc-worklist-table th,.daily-control .dc-worklist-table td{vertical-align:middle;padding-left:12px;padding-right:12px}.daily-control .dc-worklist-table th:first-child,.daily-control .dc-worklist-table td:first-child{padding-left:16px}.daily-control .dc-worklist-table th:last-child,.daily-control .dc-worklist-table td:last-child{padding-right:16px}.daily-control .dc-worklist-table td{padding-top:10px;padding-bottom:10px}.daily-control .dc-signal-help{cursor:help}.daily-control .dc-signal-help:focus-visible{outline:2px solid var(--dc-purple-text);outline-offset:2px}.dashboard-control .dashboard-automation-status{white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.dashboard-control .dashboard-automation-details{width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.dashboard-control .dashboard-automation-details:hover{background:var(--muted);color:var(--foreground)}.dashboard-control .dashboard-automation-details:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.daily-control .dc-filter-paused{color:var(--dc-muted);font-weight:600}.daily-control .dc-filter-button:disabled{opacity:1;color:var(--dc-muted);cursor:not-allowed;border-style:dashed}.inv-brk-coverage{color:var(--tb-neutral-text,var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:12px;line-height:18px;display:flex}.inv-li-total-issue{color:var(--tb-amber-text);align-items:center;gap:4px;font-size:12px;display:inline-flex}.usd-estimate-breakdown{gap:6px;margin-top:8px;font-size:12px;line-height:1.45;display:grid}.usd-estimate-breakdown>strong{font-weight:600}.usd-estimate-lines{grid-template-columns:1fr auto;gap:2px 12px;margin:0;display:grid}.usd-estimate-lines dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.invoice-receipt-evidence-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.75rem 0;font-size:.8125rem;display:grid}.invoice-receipt-evidence-kinds dt{color:var(--foreground);font-weight:600}.invoice-receipt-evidence-kinds dd{color:var(--muted-foreground);margin:.125rem 0 0}.invoice-receipt-historical-suggestions>summary{cursor:pointer;color:var(--muted-foreground);padding:.375rem 0;font-size:.8125rem}.invoice-receipt-historical-suggestions>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:root{--tb-heading:var(--foreground);--tb-muted:var(--muted-foreground);--tb-border:var(--border);--tb-card:var(--card)}.fin-ai-heading h1,.tb-page-title,.extraction-page h1,.mtx-page h1,main h1{font-weight:600;color:var(--foreground)!important;opacity:1!important}.fin-ai-td.is-strong,.fin-ai-feature-name,.fin-ai,.fin-ai-controls,.fin-ai-control-btn:not(.is-active),.fin-ai-heading h1{color:var(--foreground)}.fin-ai,.fin-ai-dialog,.fin-ai-rule-dialog,.fin-ai-manage,.fin-ai-dryrun-dialog,.fin-ai-promote-dialog,.fin-ai-cols,.fin-exc-dialog,.inv-event-dialog{--tb-heading:var(--foreground);--tb-muted:var(--muted-foreground);--tb-border:var(--border);--tb-hover:var(--muted);--tb-slate-text:var(--muted-foreground)}html.dark .tb-app{--tb-purple-soft:var(--primary)}@supports (color:color-mix(in lab,red,red)){html.dark .tb-app{--tb-purple-soft:color-mix(in oklab, var(--primary) 18%, var(--card))}}html.dark .tb-app{--tb-purple-text:var(--primary)}@supports (color:color-mix(in lab,red,red)){html.dark .tb-app{--tb-purple-text:color-mix(in oklab, var(--primary) 60%, var(--foreground))}}html.dark .tb-app{--tb-purple-border:var(--primary)}@supports (color:color-mix(in lab,red,red)){html.dark .tb-app{--tb-purple-border:color-mix(in oklab, var(--primary) 35%, var(--card))}}html.dark .tb-app{--tb-blue-soft:#285cc9}@supports (color:color-mix(in lab,red,red)){html.dark .tb-app{--tb-blue-soft:color-mix(in oklab, #285cc9 22%, var(--card))}}html.dark .tb-app{--tb-blue-border:#285cc9}@supports (color:color-mix(in lab,red,red)){html.dark .tb-app{--tb-blue-border:color-mix(in oklab, #285cc9 40%, var(--card))}}html.dark .tb-app{--tb-amber-fill:#f97316}@supports (color:color-mix(in lab,red,red)){html.dark .tb-app{--tb-amber-fill:color-mix(in oklab, #f97316 18%, var(--card))}}html.dark .tb-app{--tb-amber-border:#f97316}@supports (color:color-mix(in lab,red,red)){html.dark .tb-app{--tb-amber-border:color-mix(in oklab, #f97316 40%, var(--card))}}html.dark .tb-app{--tb-amber-text:#fdba74;--tb-green-fill:#10b981}@supports (color:color-mix(in lab,red,red)){html.dark .tb-app{--tb-green-fill:color-mix(in oklab, #10b981 18%, var(--card))}}html.dark .tb-app{--tb-green-text:#6ee7b7}.tb-tile-grid{grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;display:grid}@media(min-width:640px){.tb-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.tb-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1440px){.tb-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tb-tile-grid .tb-metric-value{white-space:nowrap}.tb-tile-grid>*{height:100%}.tb-headline{flex-direction:column;gap:2px;min-width:0;display:flex}.tb-headline-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.3vw,36px);font-weight:600;line-height:1.2}.tb-headline-caption,.tb-headline-split{letter-spacing:0;color:var(--tb-muted,var(--muted-foreground));font-size:12px;font-weight:400;line-height:16px}.tb-headline-split{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-app .tb-metric-value:has(.tb-headline){overflow-wrap:normal;white-space:nowrap}.dashboard-control .dashboard-snapshot .dashboard-metric-row,.fin-ai-metrics.fin-ai-metrics{grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;display:grid}@media(min-width:640px){.dashboard-control .dashboard-snapshot .dashboard-metric-row,.fin-ai-metrics.fin-ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.dashboard-control .dashboard-snapshot .dashboard-metric-row,.fin-ai-metrics.fin-ai-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1440px){.dashboard-control .dashboard-snapshot .dashboard-metric-row,.fin-ai-metrics.fin-ai-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-control .dashboard-snapshot .dashboard-metric,.fin-ai-metrics.fin-ai-metrics .fin-ai-metric{min-width:0;height:100%;padding:20px}.dashboard-control .dashboard-snapshot .dashboard-metric-value:has(.tb-headline){white-space:nowrap;min-width:0;display:block;overflow:hidden}.fin-ai-metric strong:has(.tb-headline){white-space:nowrap;min-width:0;display:block;overflow:hidden}.dashboard-control .dashboard-metric-context span{font-size:12px}@media(min-width:1101px){.daily-control .dc-daily-summary-card{grid-template-columns:minmax(240px,1fr) minmax(0,3fr)}}.daily-control .dc-daily-summary-card .tb-tile-grid{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:640px){.daily-control .dc-daily-summary-card .tb-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1101px){.daily-control .dc-daily-summary-card .tb-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.daily-control .dc-daily-summary-card .tb-headline-amount{font-size:clamp(20px,1.7vw,30px)}@media(min-width:1101px){.daily-control .dc-daily-summary-card{grid-template-columns:repeat(4,minmax(0,1fr))}}.daily-control .dc-summary-cell-lead .dc-cell-value{white-space:nowrap;font-size:clamp(24px,2.2vw,35px)}.daily-control .dc-daily-summary-card .tb-headline-split,.daily-control .dc-daily-summary-card .tb-tile-caption{white-space:normal;text-overflow:clip;font-size:clamp(11px,.85vw,12px);overflow:visible}.daily-control .dc-summary-cell-lead .dc-cell-meta{white-space:nowrap;font-size:clamp(11px,.85vw,12px)}.settings-summary .tb-metric-value{white-space:normal;overflow-wrap:anywhere;font-size:24px;line-height:32px}.daily-control .dc-page-title{font-size:26px;line-height:34px}.daily-control .dc-page-sub{color:var(--dc-muted);margin-top:4px;font-size:14px;line-height:22px}.daily-control .dc-daily-summary-card{background:0 0;border-radius:0;gap:12px;overflow:visible}.daily-control .dc-summary-cell,.daily-control .dc-summary-cell-lead{background:var(--muted);min-height:110px;color:inherit;border-radius:16px;gap:8px;padding:20px;text-decoration:none;border:1px solid var(--dc-border)!important}.daily-control .dc-summary-cell-lead{background:var(--dc-purple-soft)}.daily-control .dc-summary-cell:hover{background:var(--dc-hover)}.daily-control .dc-cell-label{font-size:12px;font-weight:500}.daily-control .dc-cell-value,.daily-control .dc-summary-cell-lead .dc-cell-value{font-size:30px;font-weight:600;line-height:38px}.daily-control .dc-cell-foot{margin-top:0}.daily-control .dc-cell-meta,.daily-control .dc-summary-cell-lead .dc-cell-meta{font-size:12px;font-weight:500}.daily-control .dc-plan-strip{grid-template-columns:auto auto minmax(0,1fr)}.daily-control .dc-plan-hold{grid-column:3}.daily-control .dc-inbox-grid{min-height:0}.mtx-toolbar>.relative{flex:0 220px;min-width:160px}.mtx-toolbar .mtx-chips{gap:4px}.mtx-toolbar .mtx-chip{padding:0 10px}.mtx-toolbar>.ml-auto{flex:none}@media(min-width:1100px){.dashboard-control .dashboard-snapshot .dashboard-metric-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-control .dashboard-attention-title{flex-basis:184px}.dashboard-control .dashboard-attention-item{flex-basis:200px}.dashboard-control .dashboard-attention-item>span:nth-child(3){white-space:normal;text-overflow:clip;line-height:16px;overflow:visible}.date-range-panel .rdp-range_middle{background:var(--tb-purple-soft)}.date-range-panel .rdp-range_middle button{font-weight:500;color:var(--tb-purple-text)!important;background:0 0!important}.date-range-panel .rdp-range_start,.date-range-panel .rdp-range_end{background:var(--tb-purple-soft)}.date-range-panel .rdp-range_start{border-radius:8px 0 0 8px}.date-range-panel .rdp-range_end{border-radius:0 8px 8px 0}.date-range-panel .rdp-range_start.rdp-range_end{border-radius:8px}.date-range-panel .rdp-range_start button,.date-range-panel .rdp-range_end button{border-radius:8px;font-weight:600;background:var(--tb-purple)!important;color:#fff!important}.date-range-panel .rdp-day button{border-radius:8px;width:100%;height:2.4rem;font-size:13px}.date-range-panel .rdp-weekday{color:var(--tb-muted);font-size:11px;font-weight:500}.date-range-panel .rdp-caption_label{font-size:13px;font-weight:600}.tb-nav-group{flex-direction:column;gap:2px;display:flex}.tb-nav-group[data-open=true]>.tb-nav-item{background:var(--tb-nav-hover);color:var(--tb-nav-ink)}.tb-nav-chevron{transition:transform .14s}.tb-nav-group[data-open=true] .tb-nav-chevron{transform:rotate(180deg)}.tb-nav-group-pages{flex-direction:column;gap:2px;display:flex}.tb-nav-subitem{color:var(--tb-nav-muted);border-radius:8px;padding:6px 8px 6px 36px;font-size:12px;font-weight:500;line-height:18px;display:block}.tb-nav-subitem:hover{background:var(--tb-nav-hover);color:var(--tb-nav-ink)}.tb-nav-subitem[data-active=true]{background:var(--tb-purple-soft);color:var(--tb-purple-text);font-weight:600}.tb-app .fin-ai-heading h1,.tb-app .inbox-title,.tb-app .mtx-title,.tb-app .vd-heading-title,.tb-app .ae-heading h1,.tb-app .pp-intro h1,.tb-app .invoice-title{letter-spacing:-.02em;color:var(--tb-heading);margin:0;font-size:34px;font-weight:600;line-height:42px}.tb-app .fin-ai-heading p,.tb-app .ae-heading p,.tb-app .pp-intro p,.tb-app .mtx-head p,.tb-app .inbox-subtitle{color:var(--tb-muted);margin:6px 0 0;font-size:11px;line-height:16px}.tb-app .fin-ai .fin-ai-btn,.tb-app .fin-ai .fin-ai-control-btn{border-radius:8px;height:40px;font-weight:600}.tb-metric{background:var(--muted);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:20px;transition:border-color .15s,background .15s;display:flex}.tb-metric.is-featured{background:var(--tb-purple-soft,var(--secondary));border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tb-metric.is-featured{border-color:color-mix(in oklab,var(--primary) 22%,var(--border))}}.tb-metric.is-clickable{cursor:pointer;width:100%}.tb-metric.is-clickable:hover,.tb-metric.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tb-metric.is-clickable:hover,.tb-metric.is-active{border-color:color-mix(in oklab,var(--primary) 40%,var(--border))}}.tb-metric-label{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.tb-metric-label svg{flex:none;width:16px;height:16px}.tb-metric-spacer{flex:auto}.tb-metric-value{letter-spacing:-.02em;color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:36px;font-weight:700;line-height:40px}.tb-metric.is-compact{border-radius:12px;gap:6px;padding:16px}.tb-metric.is-compact .tb-metric-value{font-size:24px;line-height:28px}.tb-metric-context{color:var(--muted-foreground);flex-direction:column;gap:2px;font-size:12px;display:flex}.tb-metric-context strong{color:var(--foreground);font-weight:600}.invoice-detail-page .invoice-detail-metric-value--text{-webkit-line-clamp:2;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:52px;font-size:20px;font-weight:600;line-height:26px;display:-webkit-box;overflow:hidden}.invoice-detail-page .invoice-detail-preserved-note{color:var(--muted-foreground);align-items:center;gap:4px;margin:0 0 12px;font-size:12px;line-height:18px;display:inline-flex}.invoice-detail-page .invoice-detail-preserved-empty{color:var(--muted-foreground);margin:0;font-size:12px;line-height:18px}.invoice-review-notice{flex-direction:column;align-items:stretch;gap:0}.invoice-review-notice-row{align-items:center;gap:12px;min-width:0;display:flex}.invoice-review-notice .invoice-balance-alert-icon{color:#9a3412;flex:0 0 20px;width:20px;height:20px}.invoice-review-notice.is-recorded .invoice-balance-alert-icon{color:var(--muted-foreground)}.invoice-review-notice .invoice-balance-alert-title,.invoice-review-notice .invoice-balance-alert-message{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-review-notice-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.invoice-review-notice-actions .invoice-balance-alert-action{height:32px;padding:0 12px;font-size:12px;text-decoration:none}.invoice-review-notice-details{height:32px;color:var(--foreground);border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.invoice-review-notice-body{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.invoice-review-notice-body[hidden]{display:none}@media(max-width:640px){.invoice-review-notice-row{flex-wrap:wrap}.invoice-review-notice .invoice-balance-alert-title,.invoice-review-notice .invoice-balance-alert-message{white-space:normal}}.mtx-snap-grid,.mtx-strip,.tb-app .tb-metric,.tb-metric,.tb-financial-metric,.pp-metric,.ae-metric,.ae-critical-metrics article,.fin-ai-metrics,.fin-dg-signal,.vd-summary,.daily-control .dc-summary-card,.daily-control .dc-summary-cell,.daily-control .dc-summary-cell-lead,.tb-app .inbox-metrics,.extraction-control .extraction-metrics-panel,.invoice-detail-metrics,.invoice-control .invoice-overview,.vendor-detail-metrics,.vendor-settings-summaries{box-shadow:none;border-radius:16px;border:0!important}.mtx-card,.mtx-card:last-child,.ae-metric+.ae-metric,.fin-ai-metric,.vd-summary-card,.vd-summary-card+.vd-summary-card,.tb-app .inbox-metric,.extraction-control .extraction-metric,.invoice-detail-metric,.invoice-overview-card,.vendor-detail-metric,.vendor-settings-summary{border:0!important}.tb-app,.tb-tabs{--tb-tab-active-bg:var(--tb-purple-soft,#f3eeff);--tb-tab-active-fg:var(--tb-purple,#6d28d9)}html.dark .tb-app,html.dark .tb-tabs{--tb-tab-active-bg:var(--primary)}@supports (color:color-mix(in lab,red,red)){html.dark .tb-app,html.dark .tb-tabs{--tb-tab-active-bg:color-mix(in oklab, var(--primary) 18%, var(--card))}}html.dark .tb-app,html.dark .tb-tabs{--tb-tab-active-fg:var(--primary)}.tb-tabs,.intake-workflow-links,.daily-control .dc-week-tabs,.vendor-detail-tabs,.fin-ai-tabs,.fin-ai .fin-ai-tabs,.fin-ai-tabs.is-report-nav,.invoice-detail-tabbar-pills [role=tablist],.invoice-detail-page .invoice-detail-tabbar-pills>[role=tablist],.invoice-detail-page [role=tabpanel] [role=tablist]{height:auto;min-height:40px;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;padding:0;display:flex}.tb-tabs.flex-col>.tb-tab{justify-content:flex-start;width:100%}.tb-tab,.intake-workflow-links a,.daily-control .dc-week-tab,.vendor-detail-tab,.fin-ai-tab,.fin-ai .fin-ai-tab,.is-report-nav>.fin-ai-tab,.invoice-detail-tabbar-pills [role=tab],.invoice-detail-page .invoice-detail-tabbar-pills>[role=tablist]>[role=tab],.invoice-detail-page [role=tabpanel] [role=tab]{width:auto;height:40px;min-height:40px;color:var(--muted-foreground);letter-spacing:0;white-space:nowrap;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:10px;outline:none;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.tb-tab:hover,.intake-workflow-links a:hover,.daily-control .dc-week-tab:hover,.vendor-detail-tab:hover,.fin-ai-tab:hover,.fin-ai .fin-ai-tab:hover,.is-report-nav>.fin-ai-tab:hover,.invoice-detail-tabbar-pills [role=tab]:hover,.invoice-detail-page .invoice-detail-tabbar-pills>[role=tablist]>[role=tab]:hover,.invoice-detail-page [role=tabpanel] [role=tab]:hover{background:var(--muted);color:var(--foreground);box-shadow:none}:is(.tb-tab,.intake-workflow-links a,.daily-control .dc-week-tab,.vendor-detail-tab,.fin-ai-tab,.fin-ai .fin-ai-tab,.is-report-nav>.fin-ai-tab,.invoice-detail-tabbar-pills [role=tab],.invoice-detail-page .invoice-detail-tabbar-pills>[role=tablist]>[role=tab],.invoice-detail-page [role=tabpanel] [role=tab]):is([data-state=active],[aria-selected=true],.is-active,.active),.daily-control .dc-week-tab-active,.daily-control .dc-week-tab-active:hover,:is(.tb-tab,.intake-workflow-links a,.daily-control .dc-week-tab,.vendor-detail-tab,.fin-ai-tab,.fin-ai .fin-ai-tab,.is-report-nav>.fin-ai-tab,.invoice-detail-tabbar-pills [role=tab],.invoice-detail-page .invoice-detail-tabbar-pills>[role=tablist]>[role=tab],.invoice-detail-page [role=tabpanel] [role=tab]):is([data-state=active],[aria-selected=true],.is-active,.active):hover{background:var(--tb-tab-active-bg);color:var(--tb-tab-active-fg);box-shadow:none;border:0}:is(.tb-tab,.intake-workflow-links a,.daily-control .dc-week-tab,.vendor-detail-tab,.fin-ai-tab,.invoice-detail-tabbar-pills [role=tab],.invoice-detail-page [role=tabpanel] [role=tab]):focus-visible{outline:2px solid var(--tb-purple,#6d28d9);outline-offset:2px}:is(.tb-tab,.fin-ai-tab,.vendor-detail-tab,.daily-control .dc-week-tab):is(:disabled,[aria-disabled=true],[data-disabled]){opacity:.5;pointer-events:none;cursor:not-allowed}.tb-tab-count{background:var(--muted);height:26px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}:is(.tb-tab,.fin-ai-tab,.vendor-detail-tab):is([data-state=active],[aria-selected=true],.is-active) .tb-tab-count{background:var(--tb-tab-active-fg)}@supports (color:color-mix(in lab,red,red)){:is(.tb-tab,.fin-ai-tab,.vendor-detail-tab):is([data-state=active],[aria-selected=true],.is-active) .tb-tab-count{background:color-mix(in oklab,var(--tb-tab-active-fg) 14%,transparent)}}:is(.tb-tab,.fin-ai-tab,.vendor-detail-tab):is([data-state=active],[aria-selected=true],.is-active) .tb-tab-count{color:inherit}.tb-tab-content{margin-top:16px}:is(.vendor-settings-body,.vendor-detail-intelligence:has(>.vendor-bank-volume:only-child)){grid-template-columns:minmax(0,1fr)}.inv-li-totals .inv-li-total-strong{font-size:14px;font-weight:600;line-height:22px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
