/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--report-paren-w:0px}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-teal-50:oklch(98.4% .014 180.72);--color-teal-600:oklch(60% .118 184.704);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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-x-0{inset-inline:0}.top-full{top:100%}.z-20{z-index:20}.col-span-full{grid-column:1/-1}.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-5{margin:calc(var(--spacing) * 5)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.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-7{margin-top:calc(var(--spacing) * 7)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.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)}.ml-1{margin-left:var(--spacing)}.hero-adjustments-horizontal{--hero-adjustments-horizontal:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%206h9.75M10.5%206a1.5%201.5%200%201%201-3%200m3%200a1.5%201.5%200%201%200-3%200M3.75%206H7.5m3%2012h9.75m-9.75%200a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m-3.75%200H7.5m9-6h3.75m-3.75%200a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m-9.75%200h9.75%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-adjustments-horizontal);-webkit-mask:var(--hero-adjustments-horizontal);-webkit-mask:var(--hero-adjustments-horizontal);mask:var(--hero-adjustments-horizontal);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-archive-box{--hero-archive-box:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m20.25%207.5-.625%2010.632a2.25%202.25%200%200%201-2.247%202.118H6.622a2.25%202.25%200%200%201-2.247-2.118L3.75%207.5M10%2011.25h4M3.375%207.5h17.25c.621%200%201.125-.504%201.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125H3.375c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-archive-box);-webkit-mask:var(--hero-archive-box);-webkit-mask:var(--hero-archive-box);mask:var(--hero-archive-box);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-down{--hero-arrow-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2013.5%2012%2021m0%200-7.5-7.5M12%2021V3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-down);-webkit-mask:var(--hero-arrow-down);-webkit-mask:var(--hero-arrow-down);mask:var(--hero-arrow-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-down-left{--hero-arrow-down-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m19.5%204.5-15%2015m0%200h11.25m-11.25%200V8.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-down-left);-webkit-mask:var(--hero-arrow-down-left);-webkit-mask:var(--hero-arrow-down-left);mask:var(--hero-arrow-down-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-down-tray{--hero-arrow-down-tray:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2016.5v2.25A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75V16.5M16.5%2012%2012%2016.5m0%200L7.5%2012m4.5%204.5V3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-down-tray);-webkit-mask:var(--hero-arrow-down-tray);-webkit-mask:var(--hero-arrow-down-tray);mask:var(--hero-arrow-down-tray);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-left{--hero-arrow-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%2019.5%203%2012m0%200%207.5-7.5M3%2012h18%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-left);-webkit-mask:var(--hero-arrow-left);-webkit-mask:var(--hero-arrow-left);mask:var(--hero-arrow-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-path{--hero-arrow-path:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right{--hero-arrow-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%204.5%2021%2012m0%200-7.5%207.5M21%2012H3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right);-webkit-mask:var(--hero-arrow-right);-webkit-mask:var(--hero-arrow-right);mask:var(--hero-arrow-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right-on-rectangle{--hero-arrow-right-on-rectangle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%209V5.25A2.25%202.25%200%200%200%2013.5%203h-6a2.25%202.25%200%200%200-2.25%202.25v13.5A2.25%202.25%200%200%200%207.5%2021h6a2.25%202.25%200%200%200%202.25-2.25V15m3%200%203-3m0%200-3-3m3%203H9%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right-on-rectangle);-webkit-mask:var(--hero-arrow-right-on-rectangle);-webkit-mask:var(--hero-arrow-right-on-rectangle);mask:var(--hero-arrow-right-on-rectangle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-top-right-on-square{--hero-arrow-top-right-on-square:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%206H5.25A2.25%202.25%200%200%200%203%208.25v10.5A2.25%202.25%200%200%200%205.25%2021h10.5A2.25%202.25%200%200%200%2018%2018.75V10.5m-10.5%206L21%203m0%200h-5.25M21%203v5.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-top-right-on-square);-webkit-mask:var(--hero-arrow-top-right-on-square);-webkit-mask:var(--hero-arrow-top-right-on-square);mask:var(--hero-arrow-top-right-on-square);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-up{--hero-arrow-up:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4.5%2010.5%2012%203m0%200%207.5%207.5M12%203v18%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-up);-webkit-mask:var(--hero-arrow-up);-webkit-mask:var(--hero-arrow-up);mask:var(--hero-arrow-up);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-up-right{--hero-arrow-up-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2019.5%2015-15m0%200H8.25m11.25%200v11.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-up-right);-webkit-mask:var(--hero-arrow-up-right);-webkit-mask:var(--hero-arrow-up-right);mask:var(--hero-arrow-up-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-up-tray{--hero-arrow-up-tray:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2016.5v2.25A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75V16.5m-13.5-9L12%203m0%200%204.5%204.5M12%203v13.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-up-tray);-webkit-mask:var(--hero-arrow-up-tray);-webkit-mask:var(--hero-arrow-up-tray);mask:var(--hero-arrow-up-tray);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrows-right-left{--hero-arrows-right-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7.5%2021%203%2016.5m0%200L7.5%2012M3%2016.5h13.5m0-13.5L21%207.5m0%200L16.5%2012M21%207.5H7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrows-right-left);-webkit-mask:var(--hero-arrows-right-left);-webkit-mask:var(--hero-arrows-right-left);mask:var(--hero-arrows-right-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrows-up-down{--hero-arrows-up-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%207.5%207.5%203m0%200L12%207.5M7.5%203v13.5m13.5%200L16.5%2021m0%200L12%2016.5m4.5%204.5V7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrows-up-down);-webkit-mask:var(--hero-arrows-up-down);-webkit-mask:var(--hero-arrows-up-down);mask:var(--hero-arrows-up-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-banknotes{--hero-banknotes:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2018.75a60.07%2060.07%200%200%201%2015.797%202.101c.727.198%201.453-.342%201.453-1.096V18.75M3.75%204.5v.75A.75.75%200%200%201%203%206h-.75m0%200v-.375c0-.621.504-1.125%201.125-1.125H20.25M2.25%206v9m18-10.5v.75c0%20.414.336.75.75.75h.75m-1.5-1.5h.375c.621%200%201.125.504%201.125%201.125v9.75c0%20.621-.504%201.125-1.125%201.125h-.375m1.5-1.5H21a.75.75%200%200%200-.75.75v.75m0%200H3.75m0%200h-.375a1.125%201.125%200%200%201-1.125-1.125V15m1.5%201.5v-.75A.75.75%200%200%200%203%2015h-.75M15%2010.5a3%203%200%201%201-6%200%203%203%200%200%201%206%200Zm3%200h.008v.008H18V10.5Zm-12%200h.008v.008H6V10.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-banknotes);-webkit-mask:var(--hero-banknotes);-webkit-mask:var(--hero-banknotes);mask:var(--hero-banknotes);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-beaker{--hero-beaker:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.75%203.104v5.714a2.25%202.25%200%200%201-.659%201.591L5%2014.5M9.75%203.104c-.251.023-.501.05-.75.082m.75-.082a24.301%2024.301%200%200%201%204.5%200m0%200v5.714c0%20.597.237%201.17.659%201.591L19.8%2015.3M14.25%203.104c.251.023.501.05.75.082M19.8%2015.3l-1.57.393A9.065%209.065%200%200%201%2012%2015a9.065%209.065%200%200%200-6.23-.693L5%2014.5m14.8.8%201.402%201.402c1.232%201.232.65%203.318-1.067%203.611A48.309%2048.309%200%200%201%2012%2021c-2.773%200-5.491-.235-8.135-.687-1.718-.293-2.3-2.379-1.067-3.61L5%2014.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-beaker);-webkit-mask:var(--hero-beaker);-webkit-mask:var(--hero-beaker);mask:var(--hero-beaker);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-book-open{--hero-book-open:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206.042A8.967%208.967%200%200%200%206%203.75c-1.052%200-2.062.18-3%20.512v14.25A8.987%208.987%200%200%201%206%2018c2.305%200%204.408.867%206%202.292m0-14.25a8.966%208.966%200%200%201%206-2.292c1.052%200%202.062.18%203%20.512v14.25A8.987%208.987%200%200%200%2018%2018a8.967%208.967%200%200%200-6%202.292m0-14.25v14.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-book-open);-webkit-mask:var(--hero-book-open);-webkit-mask:var(--hero-book-open);mask:var(--hero-book-open);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-building-office{--hero-building-office:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%2021h16.5M4.5%203h15M5.25%203v18m13.5-18v18M9%206.75h1.5m-1.5%203h1.5m-1.5%203h1.5m3-6H15m-1.5%203H15m-1.5%203H15M9%2021v-3.375c0-.621.504-1.125%201.125-1.125h3.75c.621%200%201.125.504%201.125%201.125V21%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-building-office);-webkit-mask:var(--hero-building-office);-webkit-mask:var(--hero-building-office);mask:var(--hero-building-office);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-building-office-2{--hero-building-office-2:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2021h19.5m-18-18v18m10.5-18v18m6-13.5V21M6.75%206.75h.75m-.75%203h.75m-.75%203h.75m3-6h.75m-.75%203h.75m-.75%203h.75M6.75%2021v-3.375c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125V21M3%203h12m-.75%204.5H21m-3.75%203.75h.008v.008h-.008v-.008Zm0%203h.008v.008h-.008v-.008Zm0%203h.008v.008h-.008v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-building-office-2);-webkit-mask:var(--hero-building-office-2);-webkit-mask:var(--hero-building-office-2);mask:var(--hero-building-office-2);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-building-storefront{--hero-building-storefront:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%2021v-7.5a.75.75%200%200%201%20.75-.75h3a.75.75%200%200%201%20.75.75V21m-4.5%200H2.36m11.14%200H18m0%200h3.64m-1.39%200V9.349M3.75%2021V9.349m0%200a3.001%203.001%200%200%200%203.75-.615A2.993%202.993%200%200%200%209.75%209.75c.896%200%201.7-.393%202.25-1.016a2.993%202.993%200%200%200%202.25%201.016c.896%200%201.7-.393%202.25-1.015a3.001%203.001%200%200%200%203.75.614m-16.5%200a3.004%203.004%200%200%201-.621-4.72l1.189-1.19A1.5%201.5%200%200%201%205.378%203h13.243a1.5%201.5%200%200%201%201.06.44l1.19%201.189a3%203%200%200%201-.621%204.72M6.75%2018h3.75a.75.75%200%200%200%20.75-.75V13.5a.75.75%200%200%200-.75-.75H6.75a.75.75%200%200%200-.75.75v3.75c0%20.414.336.75.75.75Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-building-storefront);-webkit-mask:var(--hero-building-storefront);-webkit-mask:var(--hero-building-storefront);mask:var(--hero-building-storefront);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-calculator{--hero-calculator:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2015.75V18m-7.5-6.75h.008v.008H8.25v-.008Zm0%202.25h.008v.008H8.25V13.5Zm0%202.25h.008v.008H8.25v-.008Zm0%202.25h.008v.008H8.25V18Zm2.498-6.75h.007v.008h-.007v-.008Zm0%202.25h.007v.008h-.007V13.5Zm0%202.25h.007v.008h-.007v-.008Zm0%202.25h.007v.008h-.007V18Zm2.504-6.75h.008v.008h-.008v-.008Zm0%202.25h.008v.008h-.008V13.5Zm0%202.25h.008v.008h-.008v-.008Zm0%202.25h.008v.008h-.008V18Zm2.498-6.75h.008v.008h-.008v-.008Zm0%202.25h.008v.008h-.008V13.5ZM8.25%206h7.5v2.25h-7.5V6ZM12%202.25c-1.892%200-3.758.11-5.593.322C5.307%202.7%204.5%203.65%204.5%204.757V19.5a2.25%202.25%200%200%200%202.25%202.25h10.5a2.25%202.25%200%200%200%202.25-2.25V4.757c0-1.108-.806-2.057-1.907-2.185A48.507%2048.507%200%200%200%2012%202.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-calculator);-webkit-mask:var(--hero-calculator);-webkit-mask:var(--hero-calculator);mask:var(--hero-calculator);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-calendar-days{--hero-calendar-days:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%203v2.25M17.25%203v2.25M3%2018.75V7.5a2.25%202.25%200%200%201%202.25-2.25h13.5A2.25%202.25%200%200%201%2021%207.5v11.25m-18%200A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75m-18%200v-7.5A2.25%202.25%200%200%201%205.25%209h13.5A2.25%202.25%200%200%201%2021%2011.25v7.5m-9-6h.008v.008H12v-.008ZM12%2015h.008v.008H12V15Zm0%202.25h.008v.008H12v-.008ZM9.75%2015h.008v.008H9.75V15Zm0%202.25h.008v.008H9.75v-.008ZM7.5%2015h.008v.008H7.5V15Zm0%202.25h.008v.008H7.5v-.008Zm6.75-4.5h.008v.008h-.008v-.008Zm0%202.25h.008v.008h-.008V15Zm0%202.25h.008v.008h-.008v-.008Zm2.25-4.5h.008v.008H16.5v-.008Zm0%202.25h.008v.008H16.5V15Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-calendar-days);-webkit-mask:var(--hero-calendar-days);-webkit-mask:var(--hero-calendar-days);mask:var(--hero-calendar-days);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-camera{--hero-camera:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.827%206.175A2.31%202.31%200%200%201%205.186%207.23c-.38.054-.757.112-1.134.175C2.999%207.58%202.25%208.507%202.25%209.574V18a2.25%202.25%200%200%200%202.25%202.25h15A2.25%202.25%200%200%200%2021.75%2018V9.574c0-1.067-.75-1.994-1.802-2.169a47.865%2047.865%200%200%200-1.134-.175%202.31%202.31%200%200%201-1.64-1.055l-.822-1.316a2.192%202.192%200%200%200-1.736-1.039%2048.774%2048.774%200%200%200-5.232%200%202.192%202.192%200%200%200-1.736%201.039l-.821%201.316Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%2012.75a4.5%204.5%200%201%201-9%200%204.5%204.5%200%200%201%209%200ZM18.75%2010.5h.008v.008h-.008V10.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-camera);-webkit-mask:var(--hero-camera);-webkit-mask:var(--hero-camera);mask:var(--hero-camera);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chart-bar{--hero-chart-bar:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2013.125C3%2012.504%203.504%2012%204.125%2012h2.25c.621%200%201.125.504%201.125%201.125v6.75C7.5%2020.496%206.996%2021%206.375%2021h-2.25A1.125%201.125%200%200%201%203%2019.875v-6.75ZM9.75%208.625c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125v11.25c0%20.621-.504%201.125-1.125%201.125h-2.25a1.125%201.125%200%200%201-1.125-1.125V8.625ZM16.5%204.125c0-.621.504-1.125%201.125-1.125h2.25C20.496%203%2021%203.504%2021%204.125v15.75c0%20.621-.504%201.125-1.125%201.125h-2.25a1.125%201.125%200%200%201-1.125-1.125V4.125Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chart-bar);-webkit-mask:var(--hero-chart-bar);-webkit-mask:var(--hero-chart-bar);mask:var(--hero-chart-bar);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check{--hero-check:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2012.75%206%206%209-13.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check);-webkit-mask:var(--hero-check);-webkit-mask:var(--hero-check);mask:var(--hero-check);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check-badge{--hero-check-badge:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75M21%2012c0%201.268-.63%202.39-1.593%203.068a3.745%203.745%200%200%201-1.043%203.296%203.745%203.745%200%200%201-3.296%201.043A3.745%203.745%200%200%201%2012%2021c-1.268%200-2.39-.63-3.068-1.593a3.746%203.746%200%200%201-3.296-1.043%203.745%203.745%200%200%201-1.043-3.296A3.745%203.745%200%200%201%203%2012c0-1.268.63-2.39%201.593-3.068a3.745%203.745%200%200%201%201.043-3.296%203.746%203.746%200%200%201%203.296-1.043A3.746%203.746%200%200%201%2012%203c1.268%200%202.39.63%203.068%201.593a3.746%203.746%200%200%201%203.296%201.043%203.746%203.746%200%200%201%201.043%203.296A3.745%203.745%200%200%201%2021%2012Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check-badge);-webkit-mask:var(--hero-check-badge);-webkit-mask:var(--hero-check-badge);mask:var(--hero-check-badge);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check-circle{--hero-check-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check-circle);-webkit-mask:var(--hero-check-circle);-webkit-mask:var(--hero-check-circle);mask:var(--hero-check-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-double-down{--hero-chevron-double-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%205.25%207.5%207.5%207.5-7.5m-15%206%207.5%207.5%207.5-7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-double-down);-webkit-mask:var(--hero-chevron-double-down);-webkit-mask:var(--hero-chevron-double-down);mask:var(--hero-chevron-double-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-double-up{--hero-chevron-double-up:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2018.75%207.5-7.5%207.5%207.5%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2012.75%207.5-7.5%207.5%207.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-double-up);-webkit-mask:var(--hero-chevron-double-up);-webkit-mask:var(--hero-chevron-double-up);mask:var(--hero-chevron-double-up);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-down{--hero-chevron-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m19.5%208.25-7.5%207.5-7.5-7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-down);-webkit-mask:var(--hero-chevron-down);-webkit-mask:var(--hero-chevron-down);mask:var(--hero-chevron-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-left{--hero-chevron-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2019.5%208.25%2012l7.5-7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-left);-webkit-mask:var(--hero-chevron-left);-webkit-mask:var(--hero-chevron-left);mask:var(--hero-chevron-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-right{--hero-chevron-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m8.25%204.5%207.5%207.5-7.5%207.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-right);-webkit-mask:var(--hero-chevron-right);-webkit-mask:var(--hero-chevron-right);mask:var(--hero-chevron-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-up{--hero-chevron-up:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2015.75%207.5-7.5%207.5%207.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-up);-webkit-mask:var(--hero-chevron-up);-webkit-mask:var(--hero-chevron-up);mask:var(--hero-chevron-up);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-up-down{--hero-chevron-up-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%2015%2012%2018.75%2015.75%2015m-7.5-6L12%205.25%2015.75%209%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-up-down);-webkit-mask:var(--hero-chevron-up-down);-webkit-mask:var(--hero-chevron-up-down);mask:var(--hero-chevron-up-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clipboard-document-check{--hero-clipboard-document-check:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M11.35%203.836c-.065.21-.1.433-.1.664%200%20.414.336.75.75.75h4.5a.75.75%200%200%200%20.75-.75%202.25%202.25%200%200%200-.1-.664m-5.8%200A2.251%202.251%200%200%201%2013.5%202.25H15c1.012%200%201.867.668%202.15%201.586m-5.8%200c-.376.023-.75.05-1.124.08C9.095%204.01%208.25%204.973%208.25%206.108V8.25m8.9-4.414c.376.023.75.05%201.124.08%201.131.094%201.976%201.057%201.976%202.192V16.5A2.25%202.25%200%200%201%2018%2018.75h-2.25m-7.5-10.5H4.875c-.621%200-1.125.504-1.125%201.125v11.25c0%20.621.504%201.125%201.125%201.125h9.75c.621%200%201.125-.504%201.125-1.125V18.75m-7.5-10.5h6.375c.621%200%201.125.504%201.125%201.125v9.375m-8.25-3%201.5%201.5%203-3.75%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-clipboard-document-check);-webkit-mask:var(--hero-clipboard-document-check);-webkit-mask:var(--hero-clipboard-document-check);mask:var(--hero-clipboard-document-check);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clipboard-document-list{--hero-clipboard-document-list:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012h3.75M9%2015h3.75M9%2018h3.75m3%20.75H18a2.25%202.25%200%200%200%202.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424%2048.424%200%200%200-1.123-.08m-5.801%200c-.065.21-.1.433-.1.664%200%20.414.336.75.75.75h4.5a.75.75%200%200%200%20.75-.75%202.25%202.25%200%200%200-.1-.664m-5.8%200A2.251%202.251%200%200%201%2013.5%202.25H15c1.012%200%201.867.668%202.15%201.586m-5.8%200c-.376.023-.75.05-1.124.08C9.095%204.01%208.25%204.973%208.25%206.108V8.25m0%200H4.875c-.621%200-1.125.504-1.125%201.125v11.25c0%20.621.504%201.125%201.125%201.125h9.75c.621%200%201.125-.504%201.125-1.125V9.375c0-.621-.504-1.125-1.125-1.125H8.25ZM6.75%2012h.008v.008H6.75V12Zm0%203h.008v.008H6.75V15Zm0%203h.008v.008H6.75V18Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-clipboard-document-list);-webkit-mask:var(--hero-clipboard-document-list);-webkit-mask:var(--hero-clipboard-document-list);mask:var(--hero-clipboard-document-list);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clock{--hero-clock:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206v6h4.5m4.5%200a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-clock);-webkit-mask:var(--hero-clock);-webkit-mask:var(--hero-clock);mask:var(--hero-clock);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cog-6-tooth{--hero-cog-6-tooth:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.594%203.94c.09-.542.56-.94%201.11-.94h2.593c.55%200%201.02.398%201.11.94l.213%201.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257%201.075.124l1.217-.456a1.125%201.125%200%200%201%201.37.49l1.296%202.247a1.125%201.125%200%200%201-.26%201.431l-1.003.827c-.293.241-.438.613-.43.992a7.723%207.723%200%200%201%200%20.255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26%201.43l-1.298%202.247a1.125%201.125%200%200%201-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47%206.47%200%200%201-.22.128c-.331.183-.581.495-.644.869l-.213%201.281c-.09.543-.56.94-1.11.94h-2.594c-.55%200-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52%206.52%200%200%201-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125%201.125%200%200%201-1.369-.49l-1.297-2.247a1.125%201.125%200%200%201%20.26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932%206.932%200%200%201%200-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125%201.125%200%200%201-.26-1.43l1.297-2.247a1.125%201.125%200%200%201%201.37-.491l1.216.456c.356.133.751.072%201.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cog-6-tooth);-webkit-mask:var(--hero-cog-6-tooth);-webkit-mask:var(--hero-cog-6-tooth);mask:var(--hero-cog-6-tooth);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-currency-dollar{--hero-currency-dollar:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206v12m-3-2.818.879.659c1.171.879%203.07.879%204.242%200%201.172-.879%201.172-2.303%200-3.182C13.536%2012.219%2012.768%2012%2012%2012c-.725%200-1.45-.22-2.003-.659-1.106-.879-1.106-2.303%200-3.182s2.9-.879%204.006%200l.415.33M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-currency-dollar);-webkit-mask:var(--hero-currency-dollar);-webkit-mask:var(--hero-currency-dollar);mask:var(--hero-currency-dollar);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-device-phone-mobile{--hero-device-phone-mobile:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%201.5H8.25A2.25%202.25%200%200%200%206%203.75v16.5a2.25%202.25%200%200%200%202.25%202.25h7.5A2.25%202.25%200%200%200%2018%2020.25V3.75a2.25%202.25%200%200%200-2.25-2.25H13.5m-3%200V3h3V1.5m-3%200h3m-3%2018.75h3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-device-phone-mobile);-webkit-mask:var(--hero-device-phone-mobile);-webkit-mask:var(--hero-device-phone-mobile);mask:var(--hero-device-phone-mobile);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-arrow-up{--hero-document-arrow-up:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m6.75%2012-3-3m0%200-3%203m3-3v6m-1.5-15H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-arrow-up);-webkit-mask:var(--hero-document-arrow-up);-webkit-mask:var(--hero-document-arrow-up);mask:var(--hero-document-arrow-up);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-chart-bar{--hero-document-chart-bar:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25M9%2016.5v.75m3-3v3M15%2012v5.25m-4.5-15H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-chart-bar);-webkit-mask:var(--hero-document-chart-bar);-webkit-mask:var(--hero-document-chart-bar);mask:var(--hero-document-chart-bar);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-check{--hero-document-check:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.125%202.25h-4.5c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125v-9M10.125%202.25h.375a9%209%200%200%201%209%209v.375M10.125%202.25A3.375%203.375%200%200%201%2013.5%205.625v1.5c0%20.621.504%201.125%201.125%201.125h1.5a3.375%203.375%200%200%201%203.375%203.375M9%2015l2.25%202.25L15%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-check);-webkit-mask:var(--hero-document-check);-webkit-mask:var(--hero-document-check);mask:var(--hero-document-check);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-magnifying-glass{--hero-document-magnifying-glass:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m5.231%2013.481L15%2017.25m-4.5-15H5.625c-.621%200-1.125.504-1.125%201.125v16.5c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Zm3.75%2011.625a2.625%202.625%200%201%201-5.25%200%202.625%202.625%200%200%201%205.25%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-magnifying-glass);-webkit-mask:var(--hero-document-magnifying-glass);-webkit-mask:var(--hero-document-magnifying-glass);mask:var(--hero-document-magnifying-glass);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-plus{--hero-document-plus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m3.75%209v6m3-3H9m1.5-12H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-plus);-webkit-mask:var(--hero-document-plus);-webkit-mask:var(--hero-document-plus);mask:var(--hero-document-plus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-text{--hero-document-text:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m0%2012.75h7.5m-7.5%203H12M10.5%202.25H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-text);-webkit-mask:var(--hero-document-text);-webkit-mask:var(--hero-document-text);mask:var(--hero-document-text);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle{--hero-exclamation-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);mask:var(--hero-exclamation-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-triangle{--hero-exclamation-triangle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m-9.303%203.376c-.866%201.5.217%203.374%201.948%203.374h14.71c1.73%200%202.813-1.874%201.948-3.374L13.949%203.378c-.866-1.5-3.032-1.5-3.898%200L2.697%2016.126ZM12%2015.75h.007v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-triangle);-webkit-mask:var(--hero-exclamation-triangle);-webkit-mask:var(--hero-exclamation-triangle);mask:var(--hero-exclamation-triangle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-funnel{--hero-funnel:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%203c2.755%200%205.455.232%208.083.678.533.09.917.556.917%201.096v1.044a2.25%202.25%200%200%201-.659%201.591l-5.432%205.432a2.25%202.25%200%200%200-.659%201.591v2.927a2.25%202.25%200%200%201-1.244%202.013L9.75%2021v-6.568a2.25%202.25%200%200%200-.659-1.591L3.659%207.409A2.25%202.25%200%200%201%203%205.818V4.774c0-.54.384-1.006.917-1.096A48.32%2048.32%200%200%201%2012%203Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-funnel);-webkit-mask:var(--hero-funnel);-webkit-mask:var(--hero-funnel);mask:var(--hero-funnel);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-heart{--hero-heart:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21%208.25c0-2.485-2.099-4.5-4.688-4.5-1.935%200-3.597%201.126-4.312%202.733-.715-1.607-2.377-2.733-4.313-2.733C5.1%203.75%203%205.765%203%208.25c0%207.22%209%2012%209%2012s9-4.78%209-12Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-heart);-webkit-mask:var(--hero-heart);-webkit-mask:var(--hero-heart);mask:var(--hero-heart);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-inbox{--hero-inbox:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2013.5h3.86a2.25%202.25%200%200%201%202.012%201.244l.256.512a2.25%202.25%200%200%200%202.013%201.244h3.218a2.25%202.25%200%200%200%202.013-1.244l.256-.512a2.25%202.25%200%200%201%202.013-1.244h3.859m-19.5.338V18a2.25%202.25%200%200%200%202.25%202.25h15A2.25%202.25%200%200%200%2021.75%2018v-4.162c0-.224-.034-.447-.1-.661L19.24%205.338a2.25%202.25%200%200%200-2.15-1.588H6.911a2.25%202.25%200%200%200-2.15%201.588L2.35%2013.177a2.25%202.25%200%200%200-.1.661Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-inbox);-webkit-mask:var(--hero-inbox);-webkit-mask:var(--hero-inbox);mask:var(--hero-inbox);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-information-circle{--hero-information-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);mask:var(--hero-information-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-light-bulb{--hero-light-bulb:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2018v-5.25m0%200a6.01%206.01%200%200%200%201.5-.189m-1.5.189a6.01%206.01%200%200%201-1.5-.189m3.75%207.478a12.06%2012.06%200%200%201-4.5%200m3.75%202.383a14.406%2014.406%200%200%201-3%200M14.25%2018v-.192c0-.983.658-1.823%201.508-2.316a7.5%207.5%200%201%200-7.517%200c.85.493%201.509%201.333%201.509%202.316V18%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-light-bulb);-webkit-mask:var(--hero-light-bulb);-webkit-mask:var(--hero-light-bulb);mask:var(--hero-light-bulb);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-link{--hero-link:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.19%208.688a4.5%204.5%200%200%201%201.242%207.244l-4.5%204.5a4.5%204.5%200%200%201-6.364-6.364l1.757-1.757m13.35-.622%201.757-1.757a4.5%204.5%200%200%200-6.364-6.364l-4.5%204.5a4.5%204.5%200%200%200%201.242%207.244%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-link);-webkit-mask:var(--hero-link);-webkit-mask:var(--hero-link);mask:var(--hero-link);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-list-bullet{--hero-list-bullet:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%206.75h12M8.25%2012h12m-12%205.25h12M3.75%206.75h.007v.008H3.75V6.75Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200ZM3.75%2012h.007v.008H3.75V12Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm-.375%205.25h.007v.008H3.75v-.008Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-list-bullet);-webkit-mask:var(--hero-list-bullet);-webkit-mask:var(--hero-list-bullet);mask:var(--hero-list-bullet);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-lock-closed{--hero-lock-closed:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%2010.5V6.75a4.5%204.5%200%201%200-9%200v3.75m-.75%2011.25h10.5a2.25%202.25%200%200%200%202.25-2.25v-6.75a2.25%202.25%200%200%200-2.25-2.25H6.75a2.25%202.25%200%200%200-2.25%202.25v6.75a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-lock-closed);-webkit-mask:var(--hero-lock-closed);-webkit-mask:var(--hero-lock-closed);mask:var(--hero-lock-closed);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-magnifying-glass{--hero-magnifying-glass:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%2021-5.197-5.197m0%200A7.5%207.5%200%201%200%205.196%205.196a7.5%207.5%200%200%200%2010.607%2010.607Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-magnifying-glass);-webkit-mask:var(--hero-magnifying-glass);-webkit-mask:var(--hero-magnifying-glass);mask:var(--hero-magnifying-glass);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-map-pin{--hero-map-pin:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2010.5a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2010.5c0%207.142-7.5%2011.25-7.5%2011.25S4.5%2017.642%204.5%2010.5a7.5%207.5%200%201%201%2015%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-map-pin);-webkit-mask:var(--hero-map-pin);-webkit-mask:var(--hero-map-pin);mask:var(--hero-map-pin);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-minus-small{--hero-minus-small:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18%2012H6%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-minus-small);-webkit-mask:var(--hero-minus-small);-webkit-mask:var(--hero-minus-small);mask:var(--hero-minus-small);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-pencil-square{--hero-pencil-square:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m16.862%204.487%201.687-1.688a1.875%201.875%200%201%201%202.652%202.652L10.582%2016.07a4.5%204.5%200%200%201-1.897%201.13L6%2018l.8-2.685a4.5%204.5%200%200%201%201.13-1.897l8.932-8.931Zm0%200L19.5%207.125M18%2014v4.75A2.25%202.25%200%200%201%2015.75%2021H5.25A2.25%202.25%200%200%201%203%2018.75V8.25A2.25%202.25%200%200%201%205.25%206H10%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-pencil-square);-webkit-mask:var(--hero-pencil-square);-webkit-mask:var(--hero-pencil-square);mask:var(--hero-pencil-square);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-plus{--hero-plus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%204.5v15m7.5-7.5h-15%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-plus);-webkit-mask:var(--hero-plus);-webkit-mask:var(--hero-plus);mask:var(--hero-plus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-printer{--hero-printer:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.72%2013.829c-.24.03-.48.062-.72.096m.72-.096a42.415%2042.415%200%200%201%2010.56%200m-10.56%200L6.34%2018m10.94-4.171c.24.03.48.062.72.096m-.72-.096L17.66%2018m0%200%20.229%202.523a1.125%201.125%200%200%201-1.12%201.227H7.231c-.662%200-1.18-.568-1.12-1.227L6.34%2018m11.318%200h1.091A2.25%202.25%200%200%200%2021%2015.75V9.456c0-1.081-.768-2.015-1.837-2.175a48.055%2048.055%200%200%200-1.913-.247M6.34%2018H5.25A2.25%202.25%200%200%201%203%2015.75V9.456c0-1.081.768-2.015%201.837-2.175a48.041%2048.041%200%200%201%201.913-.247m10.5%200a48.536%2048.536%200%200%200-10.5%200m10.5%200V3.375c0-.621-.504-1.125-1.125-1.125h-8.25c-.621%200-1.125.504-1.125%201.125v3.659M18%2010.5h.008v.008H18V10.5Zm-3%200h.008v.008H15V10.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-printer);-webkit-mask:var(--hero-printer);-webkit-mask:var(--hero-printer);mask:var(--hero-printer);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-scale{--hero-scale:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%203v17.25m0%200c-1.472%200-2.882.265-4.185.75M12%2020.25c1.472%200%202.882.265%204.185.75M18.75%204.97A48.416%2048.416%200%200%200%2012%204.5c-2.291%200-4.545.16-6.75.47m13.5%200c1.01.143%202.01.317%203%20.52m-3-.52%202.62%2010.726c.122.499-.106%201.028-.589%201.202a5.988%205.988%200%200%201-2.031.352%205.988%205.988%200%200%201-2.031-.352c-.483-.174-.711-.703-.59-1.202L18.75%204.971Zm-16.5.52c.99-.203%201.99-.377%203-.52m0%200%202.62%2010.726c.122.499-.106%201.028-.589%201.202a5.989%205.989%200%200%201-2.031.352%205.989%205.989%200%200%201-2.031-.352c-.483-.174-.711-.703-.59-1.202L5.25%204.971Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-scale);-webkit-mask:var(--hero-scale);-webkit-mask:var(--hero-scale);mask:var(--hero-scale);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-shield-check{--hero-shield-check:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75m-3-7.036A11.959%2011.959%200%200%201%203.598%206%2011.99%2011.99%200%200%200%203%209.749c0%205.592%203.824%2010.29%209%2011.623%205.176-1.332%209-6.03%209-11.622%200-1.31-.21-2.571-.598-3.751h-.152c-3.196%200-6.1-1.248-8.25-3.285Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-shield-check);-webkit-mask:var(--hero-shield-check);-webkit-mask:var(--hero-shield-check);mask:var(--hero-shield-check);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sparkles{--hero-sparkles:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.813%2015.904%209%2018.75l-.813-2.846a4.5%204.5%200%200%200-3.09-3.09L2.25%2012l2.846-.813a4.5%204.5%200%200%200%203.09-3.09L9%205.25l.813%202.846a4.5%204.5%200%200%200%203.09%203.09L15.75%2012l-2.846.813a4.5%204.5%200%200%200-3.09%203.09ZM18.259%208.715%2018%209.75l-.259-1.035a3.375%203.375%200%200%200-2.455-2.456L14.25%206l1.036-.259a3.375%203.375%200%200%200%202.455-2.456L18%202.25l.259%201.035a3.375%203.375%200%200%200%202.456%202.456L21.75%206l-1.035.259a3.375%203.375%200%200%200-2.456%202.456ZM16.894%2020.567%2016.5%2021.75l-.394-1.183a2.25%202.25%200%200%200-1.423-1.423L13.5%2018.75l1.183-.394a2.25%202.25%200%200%200%201.423-1.423l.394-1.183.394%201.183a2.25%202.25%200%200%200%201.423%201.423l1.183.394-1.183.394a2.25%202.25%200%200%200-1.423%201.423Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-sparkles);-webkit-mask:var(--hero-sparkles);-webkit-mask:var(--hero-sparkles);mask:var(--hero-sparkles);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-squares-2x2{--hero-squares-2x2:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%206A2.25%202.25%200%200%201%206%203.75h2.25A2.25%202.25%200%200%201%2010.5%206v2.25a2.25%202.25%200%200%201-2.25%202.25H6a2.25%202.25%200%200%201-2.25-2.25V6ZM3.75%2015.75A2.25%202.25%200%200%201%206%2013.5h2.25a2.25%202.25%200%200%201%202.25%202.25V18a2.25%202.25%200%200%201-2.25%202.25H6A2.25%202.25%200%200%201%203.75%2018v-2.25ZM13.5%206a2.25%202.25%200%200%201%202.25-2.25H18A2.25%202.25%200%200%201%2020.25%206v2.25A2.25%202.25%200%200%201%2018%2010.5h-2.25a2.25%202.25%200%200%201-2.25-2.25V6ZM13.5%2015.75a2.25%202.25%200%200%201%202.25-2.25H18a2.25%202.25%200%200%201%202.25%202.25V18A2.25%202.25%200%200%201%2018%2020.25h-2.25A2.25%202.25%200%200%201%2013.5%2018v-2.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-squares-2x2);-webkit-mask:var(--hero-squares-2x2);-webkit-mask:var(--hero-squares-2x2);mask:var(--hero-squares-2x2);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-squares-plus{--hero-squares-plus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%2016.875h3.375m0%200h3.375m-3.375%200V13.5m0%203.375v3.375M6%2010.5h2.25a2.25%202.25%200%200%200%202.25-2.25V6a2.25%202.25%200%200%200-2.25-2.25H6A2.25%202.25%200%200%200%203.75%206v2.25A2.25%202.25%200%200%200%206%2010.5Zm0%209.75h2.25A2.25%202.25%200%200%200%2010.5%2018v-2.25a2.25%202.25%200%200%200-2.25-2.25H6a2.25%202.25%200%200%200-2.25%202.25V18A2.25%202.25%200%200%200%206%2020.25Zm9.75-9.75H18a2.25%202.25%200%200%200%202.25-2.25V6A2.25%202.25%200%200%200%2018%203.75h-2.25A2.25%202.25%200%200%200%2013.5%206v2.25a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-squares-plus);-webkit-mask:var(--hero-squares-plus);-webkit-mask:var(--hero-squares-plus);mask:var(--hero-squares-plus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-table-cells{--hero-table-cells:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.375%2019.5h17.25m-17.25%200a1.125%201.125%200%200%201-1.125-1.125M3.375%2019.5h7.5c.621%200%201.125-.504%201.125-1.125m-9.75%200V5.625m0%2012.75v-1.5c0-.621.504-1.125%201.125-1.125m18.375%202.625V5.625m0%2012.75c0%20.621-.504%201.125-1.125%201.125m1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125m0%203.75h-7.5A1.125%201.125%200%200%201%2012%2018.375m9.75-12.75c0-.621-.504-1.125-1.125-1.125H3.375c-.621%200-1.125.504-1.125%201.125m19.5%200v1.5c0%20.621-.504%201.125-1.125%201.125M2.25%205.625v1.5c0%20.621.504%201.125%201.125%201.125m0%200h17.25m-17.25%200h7.5c.621%200%201.125.504%201.125%201.125M3.375%208.25c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125m17.25-3.75h-7.5c-.621%200-1.125.504-1.125%201.125m8.625-1.125c.621%200%201.125.504%201.125%201.125v1.5c0%20.621-.504%201.125-1.125%201.125m-17.25%200h7.5m-7.5%200c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125M12%2010.875v-1.5m0%201.5c0%20.621-.504%201.125-1.125%201.125M12%2010.875c0%20.621.504%201.125%201.125%201.125m-2.25%200c.621%200%201.125.504%201.125%201.125M13.125%2012h7.5m-7.5%200c-.621%200-1.125.504-1.125%201.125M20.625%2012c.621%200%201.125.504%201.125%201.125v1.5c0%20.621-.504%201.125-1.125%201.125m-17.25%200h7.5M12%2014.625v-1.5m0%201.5c0%20.621-.504%201.125-1.125%201.125M12%2014.625c0%20.621.504%201.125%201.125%201.125m-2.25%200c.621%200%201.125.504%201.125%201.125m0%201.5v-1.5m0%200c0-.621.504-1.125%201.125-1.125m0%200h7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-table-cells);-webkit-mask:var(--hero-table-cells);-webkit-mask:var(--hero-table-cells);mask:var(--hero-table-cells);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-tag{--hero-tag:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.568%203H5.25A2.25%202.25%200%200%200%203%205.25v4.318c0%20.597.237%201.17.659%201.591l9.581%209.581c.699.699%201.78.872%202.607.33a18.095%2018.095%200%200%200%205.223-5.223c.542-.827.369-1.908-.33-2.607L11.16%203.66A2.25%202.25%200%200%200%209.568%203Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%206h.008v.008H6V6Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-tag);-webkit-mask:var(--hero-tag);-webkit-mask:var(--hero-tag);mask:var(--hero-tag);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-trash{--hero-trash:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m14.74%209-.346%209m-4.788%200L9.26%209m9.968-3.21c.342.052.682.107%201.022.166m-1.022-.165L18.16%2019.673a2.25%202.25%200%200%201-2.244%202.077H8.084a2.25%202.25%200%200%201-2.244-2.077L4.772%205.79m14.456%200a48.108%2048.108%200%200%200-3.478-.397m-12%20.562c.34-.059.68-.114%201.022-.165m0%200a48.11%2048.11%200%200%201%203.478-.397m7.5%200v-.916c0-1.18-.91-2.164-2.09-2.201a51.964%2051.964%200%200%200-3.32%200c-1.18.037-2.09%201.022-2.09%202.201v.916m7.5%200a48.667%2048.667%200%200%200-7.5%200%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-trash);-webkit-mask:var(--hero-trash);-webkit-mask:var(--hero-trash);mask:var(--hero-trash);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user-group{--hero-user-group:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18%2018.72a9.094%209.094%200%200%200%203.741-.479%203%203%200%200%200-4.682-2.72m.94%203.198.001.031c0%20.225-.012.447-.037.666A11.944%2011.944%200%200%201%2012%2021c-2.17%200-4.207-.576-5.963-1.584A6.062%206.062%200%200%201%206%2018.719m12%200a5.971%205.971%200%200%200-.941-3.197m0%200A5.995%205.995%200%200%200%2012%2012.75a5.995%205.995%200%200%200-5.058%202.772m0%200a3%203%200%200%200-4.681%202.72%208.986%208.986%200%200%200%203.74.477m.94-3.197a5.971%205.971%200%200%200-.94%203.197M15%206.75a3%203%200%201%201-6%200%203%203%200%200%201%206%200Zm6%203a2.25%202.25%200%201%201-4.5%200%202.25%202.25%200%200%201%204.5%200Zm-13.5%200a2.25%202.25%200%201%201-4.5%200%202.25%202.25%200%200%201%204.5%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user-group);-webkit-mask:var(--hero-user-group);-webkit-mask:var(--hero-user-group);mask:var(--hero-user-group);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-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-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[18px\]{width:18px;height:18px}.max-h-64{max-height:calc(var(--spacing) * 64)}.min-h-9{min-height:calc(var(--spacing) * 9)}.w-0{width:0}.w-10{width:calc(var(--spacing) * 10)}.w-full{width:100%}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:calc(var(--radius) + 2px)}.rounded-sm{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-white{background-color:var(--color-white)}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-pre-line{white-space:pre-line}.text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-destructive{color:var(--destructive)}.text-slate-500{color:var(--color-slate-500)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;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-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.group-aria-busy\:pointer-events-none:is(:where(.group)[aria-busy=true] *){pointer-events:none}.group-aria-busy\:animate-spin:is(:where(.group)[aria-busy=true] *){animation:var(--animate-spin)}.group-aria-busy\:opacity-50:is(:where(.group)[aria-busy=true] *){opacity:.5}.only\:block:only-child{display:block}.only\:table-row:only-child{display:table-row}@media (hover:hover){.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-teal-600:hover{border-color:var(--color-teal-600)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-teal-50:hover{background-color:var(--color-teal-50)}}.focus-visible\:bg-teal-50:focus-visible{background-color:var(--color-teal-50)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-teal-600:focus-visible{outline-color:var(--color-teal-600)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media not all and (min-width:40rem){.max-sm\:min-h-10{min-height:calc(var(--spacing) * 10)}}@media (min-width:40rem){.sm\:translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}[data-phx-session],[data-phx-teleported-src]{display:contents}:root{color-scheme:light;--background:#f3f0e3;--foreground:#172f38;--card:#fffefa;--card-foreground:#172f38;--popover:#fffefa;--popover-foreground:#172f38;--primary:#154b57;--primary-hover:#103b45;--primary-foreground:#fff;--secondary:#eeeadd;--secondary-foreground:#304850;--muted:#f2f1ea;--muted-foreground:#59696e;--accent:#e0f1ef;--accent-foreground:#165862;--border:#dcded5;--input:#cdd4cf;--ring:#218f98;--destructive:#b33c38;--destructive-soft:#fbece9;--success:#21745b;--success-soft:#e5f3ec;--warning:#96611d;--warning-soft:#faf0db;--navy:#102b35;--sidebar:var(--navy);--sidebar-foreground:#e6eeed;--sidebar-muted:#9bafb3;--sidebar-accent:#1c424d;--sidebar-border:#2b4650;--turquoise:#30b7bc;--cream:#e7e1b7;--chart-secondary:#a8c9c6;--radius:.5rem;--shadow-sm:0 1px 2px #102b350a;--shadow-lg:0 16px 48px #102b3521;--ink:var(--foreground);--green:var(--primary);--line:var(--border);--canvas:var(--background)}.ledger-sort{color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:3px;align-items:center;gap:5px;min-height:22px;display:inline-flex}.ledger-sort-details{gap:9px;margin-top:6px;display:flex}.ledger-sort-secondary{letter-spacing:0;min-height:18px;font-size:10px;font-weight:400}.ledger-amount-mode{justify-content:flex-end;margin-top:6px;display:flex}.ledger-absolute-toggle{letter-spacing:0;cursor:pointer;border-radius:3px;align-items:center;gap:5px;min-height:18px;font-size:11px;font-weight:400;display:inline-flex}.ledger-absolute-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ledger-toggle-track{background:var(--muted);border-radius:8px;align-items:center;width:22px;height:12px;padding:2px;transition:background .15s;display:inline-flex}.ledger-toggle-track>span{background:var(--card);border-radius:50%;width:8px;height:8px;transition:transform .15s;transform:translate(0)}.ledger-absolute-toggle.active .ledger-toggle-track>span{transform:translate(10px)}.ledger-sort-note{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:7px;padding:0 22px 14px;font-size:12px;display:flex}.ledger-sort-note>span:last-child{color:var(--muted-foreground);margin-left:auto}.ledger-category-cell form{position:relative}.ledger-saving{color:var(--foreground);padding-top:4px;font-size:11px;display:none}.phx-change-loading .ledger-saving{display:block}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,a,input,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button,a{transition:background .16s,color .16s,box-shadow .16s}button:disabled{opacity:.45;cursor:not-allowed}a{text-decoration:none}.app-shell{min-height:100vh}.sidebar{z-index:20;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--sidebar-foreground);align-items:center;gap:11px;padding:0 12px;display:flex}.brand-symbol{background:var(--cream);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:2px;display:inline-flex}.brand-symbol img{object-fit:contain;width:100%;height:100%;display:block}.brand-copy{min-width:0}.brand-name{letter-spacing:2px;font-size:24px;font-weight:650;line-height:1.1;display:block}.brand-description{letter-spacing:.1px;margin-top:5px;font-size:11px;font-weight:400;line-height:1.4;display:block}.nav-label{color:var(--muted-foreground);letter-spacing:1.6px;margin-bottom:12px;padding:0 12px;font-size:11px;font-weight:650}.nav-item{color:var(--sidebar-foreground);border-radius:7px;align-items:center;gap:12px;margin:3px 0;padding:12px 13px;font-size:12px;font-weight:500;display:flex}.nav-item:hover{background:var(--sidebar-accent);color:#fff}.nav-item.active{background:var(--accent);color:var(--foreground);font-weight:650}.nav-count{background:var(--primary);color:#fff;border-radius:4px;margin-left:auto;padding:0 5px;font-size:12px}.sidebar-bottom{margin-top:auto;padding-top:36px}.sidebar-profile{border-top:1px solid var(--sidebar-border);align-items:center;gap:10px;padding:18px 3px 22px;font-size:13px;display:flex}.sidebar-profile small{color:var(--muted-foreground);margin-top:4px;font-size:12px;font-weight:400;display:block}.profile-avatar{background:var(--primary);width:30px;height:30px;color:var(--muted-foreground);border-radius:50%;place-items:center;font-size:12px;display:grid}.sidebar-profile a{margin-left:auto}.topbar{border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.breadcrumb{color:var(--muted-foreground);align-items:center;gap:13px;font-size:13px;display:flex}.breadcrumb span:not(.ui-icon){color:var(--foreground)}.topbar-right{align-items:center;gap:22px;display:flex}.workspace-label{color:var(--muted-foreground);align-items:center;gap:7px;font-size:12px;display:inline-flex}.status-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.avatar{background:var(--muted);width:30px;height:30px;color:var(--foreground);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.workspace-content{max-width:1600px;margin:auto;padding:24px 34px 0}.demo-banner{background:var(--muted);border:1px solid var(--border);color:var(--foreground);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:28px;padding:10px 13px;font-size:12px;display:flex}.demo-banner>span{align-items:center;gap:8px;font-weight:650;display:flex}.demo-detail{opacity:.85;font-weight:400}.demo-banner a{white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.8px;color:var(--muted-foreground);margin-bottom:9px;font-size:11px;font-weight:650}h1{letter-spacing:-1.2px;margin:0 0 9px;font-size:clamp(24px,2.3vw,34px);font-weight:550;line-height:1.25}h2{letter-spacing:-.25px;margin:0;font-size:14px;font-weight:600}.heading-actions{align-items:center;gap:8px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:10px 14px;font-size:13px;font-weight:550;display:inline-flex}.primary{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary);box-shadow:0 2px 3px #102b350f}.primary:hover{background:var(--primary-hover)}.secondary{background:var(--card);color:var(--foreground);border-color:var(--border)}.secondary:hover{background:var(--muted)}.compact{min-height:29px;padding:5px 10px;font-size:12px}.scope-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;display:flex}.scope-form{align-items:center;gap:8px;display:flex}.scope-form .fieldset,.table-filters .fieldset{border:0;margin:0;padding:0}.scope-select{border:1px solid var(--border);color:var(--foreground);background-color:var(--card);border-radius:6px;max-width:250px;height:35px;padding:8px 28px 8px 10px;font-size:13px}.select-with-icon{background:var(--card);border:1px solid var(--border);color:var(--muted-foreground);border-radius:6px;align-items:center;gap:0;padding-left:10px;display:flex}.select-with-icon .scope-select{border:0;height:33px;padding-left:8px}.scope-note{color:var(--muted-foreground);align-items:center;gap:6px;font-size:11px;display:flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.metric{background:var(--card);border:1px solid var(--line);border-radius:9px;min-width:0;padding:18px 19px 17px}.metric-label{color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:13px;display:flex}.metric-icon{border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.green{background:var(--muted);color:var(--muted-foreground)}.beige{background:var(--muted);color:var(--warning)}.peach{background:var(--warning-soft);color:var(--warning)}.metric-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:14px 0;font-size:clamp(21px,2vw,31px);font-weight:550}.metric-foot{color:var(--muted-foreground);align-items:center;gap:6px;min-height:19px;font-size:11px;display:flex}.small-badge{background:var(--warning-soft);color:var(--warning);border-radius:4px;padding:3px 5px;font-size:10px}.accent-metric{background:var(--muted);border-color:var(--border)}.metric-link{color:var(--muted-foreground);justify-content:space-between;align-items:center;padding-top:4px;font-size:12px;display:flex}.insights-grid{grid-template-columns:1.45fr 1fr;gap:20px;margin-bottom:24px;display:grid}.panel{background:var(--card);border:1px solid var(--line);border-radius:9px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:21px 22px 18px;display:flex}.panel-heading .muted{margin-top:5px;font-size:12px}.legend{color:var(--muted-foreground);gap:12px;font-size:11px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:2px;width:7px;height:7px}.legend-invoice{background:var(--primary)}.legend-bill{background:var(--chart-secondary)}.bar-chart{background:repeating-linear-gradient(to top, transparent 0, transparent 42px, var(--muted) 42px, var(--muted) 43px);justify-content:space-around;gap:15px;height:183px;margin:0 23px;padding:8px 25px 0;display:flex}.chart-month{color:var(--muted-foreground);flex-direction:column;flex:1;justify-content:end;align-items:center;gap:13px;font-size:11px;display:flex}.bar-pair{justify-content:center;align-items:flex-end;gap:5px;width:100%;height:155px;display:flex}.bar{border-radius:4px 4px 0 0;width:23px;max-width:45%;min-height:1px;transition:height .3s}.invoice-bar{background:var(--primary)}.bill-bar{background:var(--chart-secondary)}.bar:hover{filter:brightness(.9)}.chart-footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:18px 22px;font-size:11px;display:flex}.chart-footer a{color:var(--foreground);align-items:center;gap:5px;font-weight:600;display:inline-flex}.count-pill{background:var(--muted);color:var(--warning);vertical-align:middle;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:11px}.attention-list{padding:0 20px}.attention-item{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:13px 0;display:flex}.attention-item:last-child{border:0}.attention-icon{border-radius:6px;flex-shrink:0;place-items:center;width:29px;height:31px;display:grid}.attention-copy{min-width:0}.attention-copy strong{font-size:12px;font-weight:550}.attention-copy small{color:var(--muted-foreground);margin-top:4px;font-size:10px;display:block}.attention-amount{text-align:right;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:550}.attention-amount small{color:var(--warning);margin-top:4px;font-size:10px;font-weight:400;display:block}.attention-footer{background:var(--card);color:var(--muted-foreground);border-top:1px solid var(--border);align-items:center;gap:7px;padding:12px 20px;font-size:11px;display:flex}.text-link{color:var(--muted-foreground);align-items:center;gap:5px;font-size:12px;display:inline-flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:var(--muted-foreground);background:var(--card);border-block:1px solid var(--border);padding:12px 19px;font-size:11px;font-weight:500}td{color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:17px 19px;font-size:12px}tr:last-child td{border-bottom:0}.numeric{text-align:right;font-variant-numeric:tabular-nums}.table-sub{color:var(--muted-foreground);margin-top:5px;font-size:11px;display:block}.company-cell{align-items:center;gap:10px;display:flex}.company-avatar{border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:35px;font-size:12px;font-weight:600;display:grid}.tone-0,.tone-1{background:var(--muted);color:var(--muted-foreground)}.tone-2{background:var(--muted);color:var(--warning)}.company-cell small{color:var(--muted-foreground);margin-top:5px;font-size:11px;display:block}.badge{border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.paid{background:var(--success-soft);color:var(--muted-foreground)}.overdue{background:var(--warning-soft);color:var(--warning)}.open{background:var(--muted);color:var(--muted-foreground)}.icon-button{width:30px;height:30px;color:var(--muted-foreground);border-radius:5px;place-items:center;display:inline-grid}.icon-button:hover{background:var(--muted)}.sync-error{white-space:normal;max-width:240px;color:var(--warning);margin-top:5px;font-size:11px;display:block}.stream-empty{display:none}.stream-empty:only-child{display:table-row}.attention-list>.stream-empty:only-child{color:var(--muted-foreground);flex-direction:column;align-items:center;gap:8px;padding:60px 0;font-size:12px;display:flex}.attention-list>.stream-empty span:not(.ui-icon){color:var(--muted-foreground);font-size:12px}.empty-state{text-align:center;color:var(--muted-foreground);padding:52px 20px}.empty-state h3{color:var(--foreground);margin-top:16px;font-size:16px;font-weight:500}.empty-state p{white-space:normal;margin-top:8px;font-size:13px}.workspace-footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:28px 0;font-size:11px;display:flex}.workspace-footer>span{align-items:center;gap:8px;display:flex}.workspace-footer i{color:var(--muted-foreground);font-style:normal}.brand-mini{object-fit:contain;opacity:.65;width:24px;height:24px}.setup-card{border:1px dashed var(--border);background:var(--muted);border-radius:9px;align-items:center;gap:20px;margin-top:24px;padding:26px;display:flex}.setup-card p{color:var(--muted-foreground);max-width:600px;margin-top:8px;font-size:13px;line-height:1.7}.setup-icon{color:var(--muted-foreground)}.setup-card .button{margin-left:auto}.table-filters{justify-content:space-between;align-items:center;gap:10px;padding:0 22px 20px;display:flex}.search-field{color:var(--muted-foreground);border:1px solid var(--border);border-radius:6px;align-items:center;gap:9px;width:330px;padding:0 10px;display:flex}.search-field>div{flex:1}.search-input{color:var(--foreground);background:0 0;border:0;outline:none;width:100%;padding:9px 0;font-size:13px}.search-input::placeholder{color:var(--muted-foreground)}.table-footer{border-top:1px solid var(--line);color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:15px 20px;font-size:12px;display:flex}.table-footer>div,.row-actions{align-items:center;gap:7px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#102b35b0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:var(--card);border:1px solid var(--border);border-radius:13px;width:520px;max-width:100%;max-height:calc(100vh - 48px);padding:27px;overflow-y:auto;box-shadow:0 25px 100px #102b3545}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.modal-heading h2{letter-spacing:-.6px;font-size:23px;font-weight:550}.modal-heading .eyebrow{font-size:10px}.draft-form{gap:15px;display:grid}.field{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:6px;width:100%;min-height:39px;margin-top:6px;padding:10px 12px;font-size:12px;display:block}.field::placeholder{color:var(--muted-foreground)}.draft-form label,.login-card label{color:var(--muted-foreground);font-size:13px;font-weight:550;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-note{color:var(--muted-foreground);background:var(--muted);border-radius:6px;padding:11px 13px;font-size:12px;line-height:1.7}.form-note .size-4{vertical-align:middle;margin-right:3px}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:10px;padding-top:18px;display:flex}.review-company{background:var(--muted);border-radius:7px;align-items:center;gap:13px;margin-bottom:20px;padding:16px;display:flex}.review-company strong{font-size:14px;font-weight:550}.review-company p{color:var(--muted-foreground);margin-top:4px;font-size:12px}.review-details>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:11px 0;font-size:12px;display:flex}.review-details dt{color:var(--muted-foreground)}.review-details dd{text-align:right;max-width:65%;color:var(--foreground);overflow-wrap:anywhere}.review-details .review-total{border:0;padding:21px 0;font-size:22px;font-weight:550}.review-total dt{align-self:center;font-size:13px}.login-page{background:var(--muted);place-items:center;min-height:100vh;padding:25px;display:grid}.login-card{background:var(--card);border:1px solid var(--border);border-radius:14px;width:100%;max-width:420px;padding:clamp(24px,5vw,40px);box-shadow:0 10px 70px #102b350f}.login-brand{color:var(--foreground);align-items:center;gap:18px;margin-bottom:34px;display:flex}.login-brand img{object-fit:contain;flex-shrink:0;width:76px;height:76px;display:block}.login-brand .brand-description{color:var(--muted-foreground);max-width:185px;font-size:13px;line-height:1.5}.login-card h1{font-size:28px}.error-text{color:var(--destructive);margin-top:8px;font-size:13px}@media (min-width:1500px){.workspace-content{padding:32px 48px 0}.metric{padding:23px 25px}.bar-chart{height:220px}.bar-pair{height:190px}.attention-item{padding:17px 0}.metric-value{font-size:34px}}@media (max-width:1150px){.workspace-content,.topbar{padding-inline:22px}.metric{padding:14px}.metric-label{font-size:12px}.metric-value{font-size:23px}.demo-detail{display:none}.insights-grid{gap:15px}.legend{gap:7px}.panel-heading{padding-inline:17px}.attention-list{padding-inline:15px}.attention-copy small{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.scope-note{font-size:10px}}@media (max-width:900px){.brand{padding:0 8px}.brand>span:last-child,.nav-label,.sidebar-profile>span:not(.profile-avatar),.nav-count{display:none}.nav-item{justify-content:center;gap:0;padding:13px;font-size:0}.sidebar nav{margin-top:0}.sidebar-profile{justify-content:center}.sidebar-bottom{padding-top:15px}.sidebar-profile a{margin:0}.insights-grid{grid-template-columns:1fr}.attention-list{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-value{font-size:28px}.page-heading{align-items:flex-start}.setup-card{flex-wrap:wrap}.setup-card .button{margin-left:43px}.legend{gap:15px}.scope-note{display:none}}@media (max-width:560px){.brand{padding:0 5px}.brand-symbol{width:36px;height:36px}.workspace-content{padding:15px 14px 0}.topbar{height:61px;padding:0 15px}.workspace-label{display:none}.page-heading{flex-direction:column;gap:14px;margin-bottom:18px}h1{font-size:26px}.demo-banner{align-items:flex-start;gap:5px;padding:10px;font-size:11px}.demo-banner a{font-size:0}.demo-banner a span{font-size:12px}.metrics{gap:10px}.metric{padding:12px}.metric-value{letter-spacing:-.8px;font-size:22px}.metric-label{font-size:11px}.metric-icon{width:23px;height:23px}.metric-foot{flex-wrap:wrap;font-size:10px}.metric-link{font-size:11px}.scope-select{max-width:185px;font-size:12px}.currency-select{max-width:85px}.attention-list{display:block}.panel-heading{padding:17px 14px}.chart-panel .panel-heading{flex-direction:column;align-items:flex-start;gap:9px}.bar-chart{gap:8px;margin-inline:10px;padding-inline:5px}.bar{width:17px}.chart-footer{padding-inline:14px;font-size:10px}.companies-panel .text-link{font-size:0}.workspace-footer{font-size:10px}.workspace-footer>span:last-child{display:none}.setup-card{gap:12px;padding:18px}.setup-icon{display:none}.setup-card .button{margin-left:0}.table-filters{flex-direction:column;align-items:stretch;padding-inline:14px}.search-field{width:100%}.modal-backdrop{padding:12px}.modal-card{max-height:calc(100dvh - 24px);padding:20px}.form-grid{gap:10px}.modal-actions .button{font-size:12px}.sidebar-profile{flex-direction:column}.table-footer{flex-wrap:wrap;gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.table-scroll{position:relative}.draft-form .fieldset{margin-bottom:0}.draft-form :is(.ui-input,.ui-select,.ui-textarea,.field),.login-card :is(.ui-input,.ui-select,.field){font-weight:400}.draft-form :is(.ui-input,.ui-textarea,.field)::placeholder,.login-card :is(.ui-input,.field)::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.draft-form :is(.ui-input,.ui-textarea,.field)::placeholder,.login-card :is(.ui-input,.field)::placeholder{color:color-mix(in srgb, var(--muted-foreground) 72%, var(--card))}}.input-error,.select-error{border-color:var(--destructive)}.text-error{color:var(--destructive)}.workflow-note{background:var(--muted);border:1px solid var(--border);color:var(--foreground);border-radius:9px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:22px;display:flex}.workflow-note p{max-width:850px;margin-top:8px;font-size:12px;line-height:1.7}.workflow-companies{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px;display:grid}.workflow-companies>.stream-empty:only-child{display:block}.workflow-company{padding:22px}.sidebar{overflow-y:auto}.close-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:22px;display:grid}.close-summary strong{color:var(--foreground);font-size:19px;font-weight:550;display:block}.close-summary span{color:var(--muted-foreground);margin-top:7px;font-size:12px;display:block}.close-form{border-top:1px solid var(--line);gap:18px;padding:22px;display:grid}.close-form>*{min-width:0}.close-form label{color:var(--muted-foreground);font-size:13px}.close-memo{white-space:normal;min-width:230px;max-width:380px}.prepaid-grid td{padding:8px}.prepaid-grid .field{min-width:118px;margin:0}.prepaid-grid td:first-child .field{min-width:160px}.prepaid-grid th:first-child,.prepaid-grid td:first-child{background:var(--card);z-index:1;position:sticky;left:0}@media (max-width:700px){.close-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.close-summary strong{font-size:16px}#close-period-form{flex-wrap:wrap}}.ledger-workspace{max-width:1800px}.ledger-scope{grid-template-columns:1fr 1.65fr 100px 150px;gap:18px;padding:19px 22px;display:grid}.ledger-scope .field,.ledger-category-form .field,.ledger-support-form .field,.ledger-bulk-form .field,.ledger-category-cell .field{margin:0}.ledger-scope label,.ledger-inline-form label,.ledger-type-bar label,.ledger-new-item label{color:var(--muted-foreground);margin-bottom:6px;font-size:12px;display:block}.ledger-scope>*,.ledger-support-form>*,.ledger-category-form>*,.ledger-filters>*{min-width:0}.ledger-provenance{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:15px;padding:13px 3px 20px;font-size:12px;display:flex}.ledger-notice{background:var(--muted);color:var(--foreground);border-radius:7px;align-items:center;gap:10px;margin-top:12px;padding:14px 18px;font-size:13px;display:flex}.ledger-metrics{border:1px solid var(--line);background:var(--card);border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:27px;display:grid;overflow:hidden}.ledger-metrics>div{border-right:1px solid var(--line);padding:18px 23px}.ledger-metrics>div:last-child{border:0}.ledger-metrics span{color:var(--muted-foreground);margin-bottom:7px;font-size:12px;display:block}.ledger-metrics strong{letter-spacing:-.8px;color:var(--foreground);font-size:26px;font-weight:550}.ledger-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ledger-tabs{gap:22px;display:flex}.ledger-tabs button{color:var(--muted-foreground);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 0 13px;font-size:12px;font-weight:550;display:flex}.ledger-tabs button.active{border-color:var(--border);color:var(--foreground)}.ledger-count{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:5px;padding:6px 10px;font-size:12px}.ledger-filters{grid-template-columns:1.5fr .8fr 1.1fr 1fr;gap:10px;padding:0 22px 16px;display:grid}.ledger-filters .field{margin:0;font-size:13px}.ledger-bulk{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 22px;display:flex}.ledger-selection-summary{white-space:nowrap;align-items:baseline;gap:14px;display:flex}.ledger-selection-total{border-left:1px solid var(--line);align-items:baseline;gap:6px;padding-left:14px;display:inline-flex}.ledger-selection-total strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ledger-bulk-form{align-items:center;gap:7px;margin-left:auto;display:flex}.ledger-bulk-form .field{min-width:160px;padding:7px 10px;font-size:12px}.ledger-transactions td{vertical-align:top;padding-block:17px}.ledger-transactions .fieldset{margin:0;padding:0}.ledger-transactions .numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-description{white-space:normal;min-width:220px;max-width:320px;font-size:13px;line-height:1.6}.ledger-description>p{overflow-wrap:anywhere;max-width:310px}.ledger-category-cell .field{padding:7px 10px;font-size:13px}.ledger-changed{color:var(--warning);flex-direction:column;gap:5px;margin-top:7px;font-size:11px;display:flex}.ledger-splits{margin-top:6px;font-size:12px}.ledger-splits summary{cursor:pointer;color:var(--foreground)}.ledger-splits>div{border-top:1px solid var(--line);padding:8px 0}.ledger-splits small{color:var(--muted-foreground);display:block}.ledger-amber,.ledger-metrics strong.ledger-amber{color:var(--warning)}.ledger-category-panel{margin-bottom:20px}.ledger-inline-form{align-items:end;gap:12px;max-width:670px;padding:0 22px 20px;display:flex}.ledger-inline-form>div{flex:1}.ledger-inline-form .field{margin:0}.ledger-category-rows{border-top:1px solid var(--line);padding:6px 22px}.ledger-category-form{grid-template-columns:minmax(160px,1fr) 150px 100px 60px;align-items:center;gap:12px;padding:8px 0;display:grid}.ledger-panel-note{color:var(--muted-foreground);border-top:1px solid var(--line);padding:15px 22px;font-size:12px;line-height:1.8}.ledger-type-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:21px 23px;display:flex}.ledger-account-title{align-items:center;gap:13px;display:flex}.ledger-account-title .eyebrow{margin-bottom:5px}.ledger-account-title h2{font-size:18px;font-weight:550}.ledger-account-icon{background:var(--muted);width:44px;height:46px;color:var(--foreground);border-radius:8px;place-items:center;display:grid}.ledger-type-bar .field{min-width:235px;margin:0;font-size:13px}.ledger-pivot-heading{flex-wrap:wrap;align-items:flex-start;gap:15px}.ledger-segmented{background:var(--muted);border:1px solid var(--border);border-radius:7px;align-items:center;padding:3px;display:flex}.ledger-segmented button{color:var(--muted-foreground);white-space:nowrap;border-radius:5px;padding:7px 11px;font-size:12px}.ledger-segmented button.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #102b3517}.ledger-pivot-scroll{max-height:640px}.ledger-pivot{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;min-width:1750px}.ledger-pivot th,.ledger-pivot td{border-bottom:1px solid var(--border);min-width:114px;padding:15px 14px}.ledger-pivot thead th{background:var(--muted);z-index:2;color:var(--muted-foreground);font-size:12px;position:sticky;top:0}.ledger-pivot thead small{color:var(--muted-foreground);margin-top:4px;font-size:11px;font-weight:400;display:block}.ledger-pivot th:first-child{z-index:1;white-space:normal;background:var(--card);text-align:left;min-width:240px;max-width:270px;box-shadow:1px 0 var(--border);position:sticky;left:0}.ledger-pivot thead th:first-child{z-index:3;background:var(--muted)}.ledger-pivot tbody th{font-size:13px;font-weight:500}.ledger-pivot tbody th .size-3\.5{vertical-align:middle;margin-right:7px}.ledger-pivot td{font-size:13px}.ledger-pivot tbody button{border-bottom:1px dotted var(--border);padding-bottom:2px}.ledger-exception-row{color:var(--warning)}.ledger-pivot .ledger-exception-row th{color:var(--warning);background:var(--card)}.ledger-pivot tfoot th{font-size:13px}.ledger-pivot tfoot small{color:var(--muted-foreground);margin-top:3px;font-size:11px;font-weight:400;display:block}.ledger-variance{font-weight:600}.ledger-tied{background:var(--success-soft);color:var(--foreground)}.ledger-difference{background:var(--warning-soft);color:var(--warning)}.ledger-status-row td{white-space:normal;color:var(--muted-foreground);font-size:11px}.ledger-composition-summary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0 22px 20px;display:grid;overflow:hidden}.ledger-composition-summary>div{border-right:1px solid var(--line);padding:21px 23px}.ledger-composition-summary>div:last-child{border:0}.ledger-composition-summary span{opacity:.7;font-size:12px}.ledger-composition-summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.7px;margin-top:7px;font-size:25px;font-weight:550;display:block}.ledger-composition-summary small{opacity:.65;margin-top:7px;font-size:12px;display:block}.ledger-status{border:1px solid var(--border);white-space:nowrap;border-radius:5px;padding:7px 10px;font-size:12px}.ledger-support-head,.ledger-support-form{grid-template-columns:minmax(200px,1.5fr) 140px minmax(170px,1fr) 90px;align-items:start;gap:16px;display:grid}.ledger-support-head{color:var(--muted-foreground);background:var(--card);padding:13px 22px;font-size:11px}.ledger-support-item{border-bottom:1px solid var(--line);padding:15px 22px}.ledger-support-form .field{font-size:13px}.ledger-support-form small,.ledger-support-form .ledger-amber{margin-top:7px;font-size:11px;line-height:1.6;display:block}.ledger-new-item{background:var(--card);padding:22px}.ledger-new-item h3{font-size:12px;font-weight:550}.ledger-new-item .ledger-support-form{align-items:end;margin-top:17px}.ledger-empty{text-align:center;padding:60px 25px}.ledger-empty h2{margin:19px 0 10px;font-size:21px;font-weight:500}.ledger-empty p{max-width:540px;color:var(--muted-foreground);margin:0 auto 20px;font-size:12px;line-height:1.8}.ledger-empty-icon{background:var(--muted);width:65px;height:65px;color:var(--muted-foreground);border-radius:16px;place-items:center;display:inline-grid}@media (max-width:1150px){.ledger-scope{grid-template-columns:1fr 1.3fr 80px 125px;gap:10px}.ledger-filters{grid-template-columns:1fr 1fr}.ledger-support-head,.ledger-support-form{grid-template-columns:minmax(140px,1fr) 110px minmax(110px,1fr) 75px;gap:10px}.ledger-type-bar{align-items:flex-start}.ledger-metrics>div{padding:16px}}@media (max-width:700px){.ledger-scope{grid-template-columns:1fr 1fr}.ledger-scope>:nth-child(2){grid-area:2/1/auto/-1}.ledger-metrics{grid-template-columns:1fr 1fr}.ledger-metrics>div:nth-child(2){border:0}.ledger-metrics>div{border-bottom:1px solid var(--line)}.ledger-toolbar,.ledger-type-bar{flex-direction:column;align-items:stretch}.ledger-tabs{justify-content:space-around}.ledger-bulk{padding-inline:14px}.ledger-bulk-form{width:100%;margin:0}.ledger-composition-summary{margin-inline:14px}.ledger-composition-summary>div{padding:13px 10px}.ledger-composition-summary strong{font-size:17px}.ledger-support-head{display:none}.ledger-support-form{grid-template-columns:1fr 110px}.ledger-support-form>:nth-child(3){grid-column:1}.ledger-provenance{font-size:11px}.ledger-category-form{grid-template-columns:1fr 110px}.ledger-category-form>:nth-child(3){display:none}.ledger-category-form button{grid-column:2}.ledger-filters{padding-inline:14px}}.task-heading-actions{flex-shrink:0;gap:9px;display:flex}.task-scope-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.task-scope-form{gap:10px;min-width:0;display:flex}.task-scope-form .fieldset{min-width:0;margin:0;padding:0}.task-month-arrows,.task-reorder{gap:5px;display:flex}.task-icon-button{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--muted-foreground);border-radius:6px;flex-shrink:0;place-items:center;transition:background .15s;display:inline-grid}.task-icon-button:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.task-icon-button:disabled{opacity:.3;cursor:default}.task-icon-button:focus-visible,.task-company-card:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.task-progress-panel{border:1px solid var(--border);background:linear-gradient(115deg, var(--muted), var(--muted));border-radius:11px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:16px;padding:27px 30px;display:flex}.task-progress-copy{align-items:center;gap:19px;display:flex}.task-progress-copy .eyebrow{margin-bottom:7px;font-size:10px}.task-progress-copy h2{letter-spacing:-.7px;color:var(--foreground);font-size:25px;font-weight:550}.task-progress-copy p:last-child{color:var(--muted-foreground);margin-top:8px;font-size:13px}.task-progress-icon{border:1px solid var(--border);width:57px;height:62px;color:var(--muted-foreground);background:#102b3580;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.task-progress-track{flex:0 310px;min-width:210px}.task-progress-track>div{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:11px;display:flex}.task-progress-track strong{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:28px;font-weight:550}.task-progress-track strong span{color:var(--muted-foreground);font-size:19px;font-weight:400}.task-progress-track>div>span{color:var(--muted-foreground);font-size:12px}.task-progress-track progress{background:var(--muted);width:100%;height:6px;accent-color:var(--primary);border:0;border-radius:8px;display:block;overflow:hidden}.task-progress-track progress::-webkit-progress-value{background:var(--primary);border-radius:8px;transition:width .2s}.task-progress-track small{color:var(--muted-foreground);margin-top:10px;font-size:11px;display:block}.task-company-progress{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:25px;display:grid}.task-company-card{background:var(--card);border:1px solid var(--line);border-radius:8px;align-items:center;gap:11px;padding:16px;transition:border-color .15s,transform .15s;display:flex}.task-company-card:hover{border-color:var(--border);transform:translateY(-1px)}.task-company-card>div{min-width:0}.task-company-card strong{font-size:13px;font-weight:550;display:block}.task-company-card small{color:var(--muted-foreground);margin-top:5px;font-size:11px;display:block}.task-company-initials{background:var(--muted);width:33px;height:35px;color:var(--muted-foreground);border-radius:7px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.task-company-card:nth-child(2) .task-company-initials{background:var(--muted);color:var(--warning)}.task-company-card:nth-child(3) .task-company-initials{background:var(--muted);color:var(--muted-foreground)}.task-company-percent{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.task-checklist-heading{flex-wrap:wrap}.task-group-heading{border-block:1px solid var(--border);background:var(--muted);justify-content:space-between;gap:15px;padding:12px 23px;display:flex}.task-group-heading strong{color:var(--muted-foreground);font-size:12px;font-weight:600}.task-group-heading>span{color:var(--muted-foreground);white-space:nowrap;font-size:11px}.task-check-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:15px 23px;transition:background .15s;display:flex}.task-check-row:hover{background:var(--card)}.task-check-form{flex:1;min-width:0}.task-check-form .fieldset{margin:0;padding:0}.task-check-form label{cursor:pointer;display:block}.task-check-form .label{white-space:normal;color:var(--foreground);overflow-wrap:anywhere;align-items:center;gap:13px;font-size:12px;font-weight:450;line-height:1.6;display:flex}.task-checkbox{appearance:auto;accent-color:var(--primary);cursor:pointer;flex-shrink:0;width:17px;height:17px}.task-checkbox:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.task-check-row.is-complete .label{color:var(--muted-foreground);text-decoration:line-through;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.task-recurs,.task-done-at{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.task-done-at{color:var(--muted-foreground)}.task-list-footer{color:var(--muted-foreground);background:var(--card);justify-content:center;align-items:center;gap:7px;padding:17px 22px;font-size:11px;line-height:1.7;display:flex}.task-empty{text-align:center;color:var(--muted-foreground);padding:44px 22px}.task-empty h3{color:var(--foreground);margin:14px 0 8px;font-size:18px}.task-empty p{font-size:13px;line-height:1.8}.task-manager{margin-bottom:22px}.task-manager .panel-heading p{line-height:1.7}.task-manage-row{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:12px 22px;display:flex}.task-rename-form{flex:1;align-items:end;gap:10px;min-width:0;display:flex}.task-rename-form>div{flex:1;min-width:0}.task-rename-form small,.task-schedule small{color:var(--muted-foreground);font-size:11px}.task-rename-form .fieldset{margin:0;padding:0}.task-rename-form .field{margin-top:5px;font-size:13px}.task-manage-actions{align-items:center;gap:18px;min-height:39px;display:flex}.task-schedule{min-width:142px}.task-schedule small{margin-bottom:5px;display:block}@media (max-width:1150px){.task-progress-panel{gap:20px;padding:23px}.task-heading-actions{flex-wrap:wrap;justify-content:end}.task-manage-row{gap:12px}.task-manage-actions{gap:10px}}@media (max-width:700px){.task-progress-panel{flex-direction:column;align-items:stretch;gap:22px}.task-progress-track{flex:none;min-width:0}.task-company-progress{grid-template-columns:1fr}.task-company-card{padding:12px 15px}.task-manage-row{flex-direction:column;align-items:stretch}.task-manage-actions{justify-content:space-between}.task-heading-actions{justify-content:start}.task-scope-bar{align-items:end}.task-scope-form{flex-direction:column;flex:1}.task-scope-form .scope-select{width:100%;max-width:none}.task-check-row{gap:10px;padding:14px}.task-recurs{display:none}.task-done-at{font-size:10px}.task-group-heading{padding-inline:14px}.task-checklist-heading{gap:17px}.task-progress-copy h2{font-size:23px}.task-progress-copy{gap:13px}.task-progress-panel{padding:21px}.task-check-form .label{font-size:13px}.task-heading-actions .button{font-size:12px}.task-list-footer{justify-content:start;align-items:start}}.ledger-tabs .ledger-tab-count{font-variant-numeric:tabular-nums;background:var(--muted);color:var(--muted-foreground);border-radius:5px;padding:2px 6px;font-size:11px}.ledger-tabs .active .ledger-tab-count{background:var(--accent);color:var(--foreground)}.ledger-filters-uncategorized{grid-template-columns:1.5fr .8fr 1.1fr}@media (max-width:700px){.ledger-tabs{flex-wrap:wrap;justify-content:flex-start;gap:0 18px}.ledger-tabs button{font-size:13px}.ledger-filters-uncategorized{grid-template-columns:1fr 1fr}.ledger-filters-uncategorized>:first-child{grid-column:1/-1}}.ledger-account-cell{white-space:normal;min-width:170px;max-width:225px}.ledger-account-link{line-height:1.6;display:block}.ledger-account-link small{color:var(--muted-foreground);margin-bottom:3px;font-size:11px;display:block}.ledger-account-link strong{font-size:13px;font-weight:550}.ledger-account-link:hover strong{color:var(--success);text-underline-offset:3px;text-decoration:underline}.app-shell-ledger{height:100dvh;min-height:0;overflow:hidden}.app-shell-ledger>.main-content{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.ledger-topbar{gap:12px;height:56px;min-height:56px;padding-inline:24px}.ledger-topbar h1{letter-spacing:-.6px;margin:0;font-size:22px}.ledger-heading-actions{flex-shrink:0;gap:8px;display:flex}.ledger-workspace{flex-direction:column;flex:1;gap:10px;width:100%;min-height:0;padding:14px 24px 10px;display:flex}.ledger-controls{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px 14px;display:grid;overflow:visible}.ledger-controls .ledger-scope{grid-template-columns:minmax(175px,1fr) 72px 100px;gap:10px;padding:0}.ledger-controls .fieldset{margin:0;padding:0}.ledger-controls label{margin-bottom:4px;font-size:11px}.ledger-controls .ledger-metrics{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:18px;margin:0;padding-left:18px;display:flex;overflow:visible}.ledger-controls .ledger-metrics>div{border:0;padding:0}.ledger-controls .ledger-metrics span{margin-bottom:4px;font-size:11px}.ledger-controls .ledger-metrics strong{letter-spacing:-.4px;font-size:20px;line-height:1}.ledger-body{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.ledger-workspace .ledger-toolbar{flex-shrink:0;min-width:0;margin:0}.ledger-workspace .ledger-tabs{scrollbar-width:none;gap:24px;overflow-x:auto}.ledger-workspace .ledger-tabs button{white-space:nowrap;padding-block:6px 9px}#transaction-panel{flex-direction:column;flex:1;min-height:0;display:flex}#transaction-panel>*{flex-shrink:0}#transaction-panel .ledger-filters .fieldset{margin:0;padding:0}#transaction-panel .ledger-filters .field{height:33px;min-height:33px;padding:5px 9px}#transaction-panel .ledger-bulk{gap:8px;padding:7px 14px}#transaction-panel .ledger-bulk[data-selected="0"]{display:none}#transaction-panel .ledger-bulk-form .field{height:30px;min-height:30px}#transaction-panel .ledger-panel-note{margin:0;padding:6px 14px}#transaction-panel .ledger-transactions-scroll{overscroll-behavior:contain;border-top:1px solid var(--line);flex:1;min-height:0;overflow:auto}.ledger-transactions{border-collapse:separate;border-spacing:0}.ledger-transactions thead th{z-index:2;background:var(--muted);box-shadow:0 1px 0 var(--border);border-top:0;padding-block:8px;position:sticky;top:0}.ledger-transactions thead th .icon-button{justify-content:center;align-items:center;display:inline-flex}.ledger-transactions td{padding-block:12px}#transaction-panel .table-footer{background:var(--card);gap:12px;min-height:48px;padding:9px 14px}.ledger-page-info{flex-direction:column;gap:3px;min-width:0;display:flex}#transaction-panel .ledger-page-info{align-items:flex-start}#transaction-sort-order{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;padding:0;font-size:11px;display:block;overflow:hidden}.ledger-footer{color:var(--muted-foreground);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:18px;font-size:11px;display:flex}.ledger-report-details{position:relative}.ledger-report-details summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:flex}.ledger-report-details summary::-webkit-details-marker{display:none}.ledger-report-popover{z-index:5;border:1px solid var(--line);background:var(--card);width:min(360px,65vw);color:var(--foreground);border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.6;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 8px 30px #102b3521}.ledger-report-popover p+p{margin-top:8px}.ledger-workspace .ledger-notice{flex-shrink:0;margin:0;padding:8px 12px}.ledger-workspace .ledger-empty{flex:1;min-height:0;padding:30px 20px;overflow:auto}#reconciliation-workpaper{flex-direction:column;flex:1;min-height:0;display:flex}.ledger-workspace .ledger-type-bar{flex-shrink:0;gap:12px;margin-bottom:10px;padding:10px 14px}.ledger-workspace .ledger-account-icon{width:34px;height:36px}.ledger-workspace .ledger-account-title h2{font-size:16px}.ledger-workspace .ledger-type-bar .field{height:33px;min-height:33px;padding-block:4px}#annual-rollforward,#balance-composition{flex-direction:column;flex:1;min-height:0;display:flex}#annual-rollforward>*,#balance-composition>*{flex-shrink:0}#annual-rollforward .panel-heading .muted,#balance-composition .panel-heading .muted{display:none}#annual-rollforward .ledger-pivot-scroll{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;overflow:auto}#annual-rollforward .ledger-panel-note{padding:8px 14px;line-height:1.5}.ledger-workspace .ledger-composition-summary{margin:0 14px 10px}.ledger-workspace .ledger-composition-summary>div{padding:10px 14px}.ledger-workspace .ledger-composition-summary strong{font-size:21px}.ledger-workspace .ledger-composition-summary small{margin-top:4px}#balance-composition .ledger-bulk{padding:7px 14px}#balance-composition .ledger-support-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.ledger-support-scroll .ledger-support-head{z-index:2;background:var(--muted);border-bottom:1px solid var(--line);position:sticky;top:0}.ledger-category-modal .modal-card{width:660px;max-height:calc(100dvh - 40px);padding:24px}.ledger-category-modal .modal-heading{gap:16px;margin-bottom:18px}.ledger-category-modal .modal-heading h2{font-size:21px}.ledger-category-account label{color:var(--muted-foreground);font-size:13px}.ledger-category-modal .ledger-inline-form{padding:20px 0}.ledger-category-modal .ledger-category-rows{padding:8px 0}.ledger-category-modal .ledger-category-form{grid-template-columns:minmax(120px,1fr) 105px 70px 55px 30px;gap:8px}.ledger-delete-category:hover:not(:disabled){background:var(--destructive-soft)}.ledger-delete-category:disabled{color:var(--muted-foreground);opacity:.45;cursor:not-allowed}.ledger-category-modal .ledger-panel-note{padding:14px 0 0}@media (max-width:1100px){.ledger-controls{grid-template-columns:1fr;gap:10px}.ledger-controls .ledger-metrics{border-left:0;border-top:1px solid var(--line);gap:24px;padding:9px 0 0}.ledger-controls .ledger-metrics>div{align-items:baseline;gap:8px;display:flex}.ledger-controls .ledger-metrics span{margin:0}.ledger-controls .ledger-metrics strong{font-size:16px}#transaction-panel .ledger-filters{grid-template-columns:minmax(120px,1fr) 90px 145px 150px}#transaction-panel .ledger-filters-uncategorized{grid-template-columns:minmax(120px,1fr) 100px 155px}}@media (max-width:700px){.ledger-topbar{height:50px;min-height:50px;padding-inline:12px}.ledger-topbar h1{font-size:18px}.ledger-heading-actions{gap:5px}.ledger-heading-actions .button{min-height:31px;padding:7px}.ledger-heading-actions .button>span:not([class*=hero-]){display:none}.ledger-workspace{gap:8px;padding:10px 10px 7px}.ledger-controls{gap:8px;padding:9px}.ledger-controls .ledger-scope{grid-template-columns:1fr 1fr;gap:7px}.ledger-controls .ledger-scope>:nth-child(2){grid-area:auto}.ledger-controls .ledger-metrics{justify-content:space-between;gap:14px;padding-top:8px}.ledger-controls .ledger-metrics>div{gap:5px}.ledger-controls .ledger-metrics span{font-size:10px}.ledger-controls .ledger-metrics strong{font-size:14px}.ledger-body{gap:8px}.ledger-workspace .ledger-toolbar{display:block}.ledger-workspace .ledger-tabs{justify-content:flex-start;gap:13px}.ledger-workspace .ledger-tabs button{gap:4px;padding-block:5px 8px;font-size:12px}.ledger-workspace .ledger-tabs button>.size-4{display:none}#transaction-panel .ledger-filters,#transaction-panel .ledger-filters-uncategorized{grid-template-columns:1fr 1fr;gap:6px;padding:8px}#transaction-panel .ledger-filters-uncategorized>:first-child{grid-column:1/-1}#transaction-panel .ledger-bulk{padding:6px 8px}#transaction-panel .ledger-selection-summary{justify-content:space-between;width:100%}#transaction-panel .ledger-bulk-form{flex:1;width:auto;min-width:0}#transaction-panel .ledger-bulk-form>div{flex:1;min-width:0}#transaction-panel .ledger-bulk-form .field{width:100%;min-width:0}#transaction-panel .table-footer{flex-wrap:nowrap;gap:7px;padding:7px 8px}#transaction-panel .table-footer .button{padding:4px 7px;font-size:11px}.ledger-footer{font-size:10px}.ledger-workspace .ledger-type-bar{flex-direction:column;align-items:stretch;gap:8px;padding:9px}.ledger-workspace .ledger-type-bar .field{width:100%;min-width:0}#annual-rollforward .ledger-pivot-heading{gap:8px}#annual-rollforward .ledger-panel-note{padding:7px 9px;font-size:10px}#annual-rollforward{overscroll-behavior:contain;overflow:auto}#annual-rollforward .ledger-pivot-scroll{flex:none;overflow:visible}.ledger-workspace .ledger-composition-summary{margin-inline:9px}.ledger-workspace .ledger-composition-summary>div{padding:8px}.ledger-workspace .ledger-composition-summary strong{font-size:15px}.ledger-workspace .ledger-composition-summary small{display:none}#balance-composition .panel-heading{gap:8px}#balance-composition .panel-heading h2{font-size:12px}#balance-composition{overscroll-behavior:contain;overflow:auto}#balance-composition .ledger-support-scroll{flex:none;overflow:visible}.ledger-category-modal .modal-card{max-height:calc(100dvh - 24px);padding:18px}.ledger-category-modal .modal-heading h2{font-size:18px}.ledger-category-modal .ledger-category-form{grid-template-columns:1fr 100px}.ledger-category-modal .ledger-delete-category{grid-area:2/1;justify-self:start}.ledger-category-modal .ledger-inline-form{flex-wrap:wrap}}.reconciliation-overview{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.reconciliation-overview .panel-heading{flex-shrink:0;padding:14px 16px}.reconciliation-grid-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.reconciliation-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:1140px;font-size:13px}.reconciliation-grid th,.reconciliation-grid td{text-align:center;border-bottom:1px solid var(--line);padding:12px 8px}.reconciliation-grid thead th{z-index:3;background:var(--muted);height:42px;position:sticky;top:0}.reconciliation-grid th:first-child{z-index:2;text-align:left;background:var(--card);border-right:1px solid var(--line);min-width:235px;max-width:300px;padding-left:16px;position:sticky;left:0}.reconciliation-grid thead th:first-child{z-index:4;background:var(--muted)}.reconciliation-grid tbody th strong{font-size:13px;font-weight:600;display:block}.reconciliation-grid tbody th small{color:var(--muted-foreground);margin-top:4px;font-size:12px;font-weight:400;display:block}.signoff-cell{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:3px;min-width:62px;padding:5px 7px;font-size:12px;font-weight:500;transition:box-shadow .15s,background .15s;display:inline-flex}.signoff-cell:hover{box-shadow:0 0 0 1px}.signoff-cell:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.signoff-legend{gap:8px;font-size:12px;display:flex}.signoff-legend span{white-space:nowrap;border-radius:5px;padding:4px 8px}.saved-signoff{color:var(--muted-foreground);margin-top:4px;font-size:11px;text-decoration:underline;display:block}.workpaper-signoff{flex-shrink:0;align-items:center;gap:14px;margin-bottom:10px;padding:10px 14px;display:flex}.signoff-description{flex-wrap:wrap;flex:1;align-items:center;gap:6px 10px;min-width:0;font-size:13px;display:flex}.signoff-description>span{border-radius:5px;padding:4px 8px}.reconciliation-footer-links{gap:18px;display:flex}@media (max-width:700px){.workpaper-signoff{flex-wrap:wrap;gap:8px;padding:9px}.signoff-description{min-width:140px}.signoff-description small{width:100%}.reconciliation-overview .panel-heading{flex-wrap:wrap;gap:8px;padding:10px}.reconciliation-overview .panel-heading .muted{display:none}.reconciliation-grid th:first-child{min-width:165px;max-width:190px;padding-left:10px}.reconciliation-footer-links{gap:10px;font-size:11px}.reconciliation-footer-links span{display:none}}.company-switcher{min-width:0;margin:28px 0 20px;position:relative}.company-label{height:16px;color:var(--muted-foreground);letter-spacing:1.5px;align-items:center;gap:6px;margin:0 0 9px 3px;font-size:11px;font-weight:600;line-height:16px;display:flex}.company-control{min-width:0;position:relative}.company-control .fieldset{min-width:0;margin:0;padding:0}.company-select{border:1px solid var(--sidebar-border);background-color:var(--sidebar-accent);width:100%;min-width:0;height:42px;color:var(--sidebar-foreground);cursor:pointer;text-overflow:ellipsis;border-radius:8px;padding:0 28px 0 11px;font-size:12px;font-weight:550}.company-select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.company-select:disabled{opacity:.55;cursor:wait}.company-compact{display:none}.company-scope-hint{--icon-foreground:var(--turquoise);cursor:help;opacity:.85;flex-shrink:0;transition:opacity .15s;display:inline-flex}.company-scope-hint:hover{opacity:1}.draft-company-name{grid-column:1/-1}.draft-company-name.review-company{margin-bottom:0;padding:12px 14px}@media (max-width:900px){.company-switcher{margin:22px 0 14px}.company-scope-hint{display:none}.company-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.company-control{background:var(--sidebar-accent);border:1px solid var(--sidebar-border);border-radius:8px;height:42px}.company-compact{height:40px;color:var(--sidebar-foreground);letter-spacing:.4px;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:flex}.company-select{opacity:0;position:absolute;inset:0}.company-control:focus-within{outline:2px solid var(--ring);outline-offset:2px}}@media (max-width:700px){.ledger-controls .ledger-scope{grid-template-columns:minmax(0,1fr) 100px}.ledger-controls .ledger-scope>:nth-child(2){grid-column:1/-1}}.gl-accounts-workspace{flex-direction:column;flex:1;gap:20px;width:100%;min-width:0;min-height:0;padding:24px 28px 16px;display:flex}.gl-accounts-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.gl-accounts-intro h2{letter-spacing:-.6px;margin:6px 0 7px;font-size:23px}.gl-accounts-intro .muted{font-size:12px}.gl-account-counts{white-space:nowrap;color:var(--muted-foreground);gap:22px;font-size:13px;display:flex}.gl-account-counts strong{color:var(--foreground);font-size:26px;font-weight:550;display:block}.gl-accounts-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.gl-account-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) 145px auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.gl-account-filters .fieldset,.gl-accounts-table .fieldset{min-width:0;margin:0;padding:0}.gl-account-filters .field{height:36px;margin:0}.gl-accounts-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.gl-accounts-table{border-collapse:separate;border-spacing:0;width:100%;min-width:730px;font-size:12px}.gl-accounts-table th{z-index:1;background:var(--muted);color:var(--muted-foreground);text-align:left;letter-spacing:.3px;border-bottom:1px solid var(--line);padding:13px 18px;font-size:12px;font-weight:500;position:sticky;top:0}.gl-accounts-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:15px 18px}.gl-accounts-table td strong{font-weight:550}.gl-accounts-table .gl-account-number{font-variant-numeric:tabular-nums;color:var(--muted-foreground);width:90px}.gl-accounts-table .label{white-space:nowrap;cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.gl-account-toggle{appearance:none;border:1px solid var(--border);background:var(--muted);cursor:pointer;border-radius:12px;flex:none;width:34px;height:20px;transition:background .15s;display:inline-block;position:relative}.gl-account-toggle:before{content:"";background:var(--card);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #102b3526}.gl-account-toggle:checked:before{transform:translate(14px)}.gl-account-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.gl-account-toggle:disabled{opacity:.5;cursor:wait}.gl-accounts-table .gl-reconciliation-select{min-width:160px;height:35px;margin:0;padding:6px 26px 6px 10px;font-size:13px}.gl-accounts-footer,.gl-accounts-note{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.gl-accounts-footer{border-top:1px solid var(--line);padding:12px 18px}.gl-accounts-footer>span:first-child,.gl-accounts-note>span{flex-shrink:0}@media (max-width:700px){.gl-accounts-workspace{gap:14px;padding:16px 10px 10px}.gl-accounts-intro{flex-direction:column;align-items:start;gap:12px}.gl-accounts-intro h2{font-size:20px}.gl-account-counts{gap:20px}.gl-account-counts strong{margin-right:5px;font-size:18px;display:inline}.gl-account-filters{grid-template-columns:1fr 110px;gap:8px;padding:10px}.gl-account-filters>:first-child{grid-column:1/-1}.gl-account-filters>.muted{text-align:right}.gl-accounts-note{align-items:start;line-height:1.6}}.overview-progress{margin-bottom:24px}.overview-progress-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.overview-progress-heading .eyebrow{margin:0 0 5px}.overview-progress-heading h2{letter-spacing:-.6px;font-size:21px}.overview-progress-heading>.muted{font-size:11px}.overview-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.overview-progress-card{background:var(--card);border:1px solid var(--line);border-radius:9px;align-items:start;gap:13px;min-width:0;padding:19px;display:flex}a.overview-progress-card:hover{background:var(--muted);border-color:var(--border)}.overview-progress-icon{background:var(--muted);width:34px;height:34px;color:var(--primary);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.overview-progress-card>div{flex:1;min-width:0}.overview-progress-card>.ui-icon{color:var(--muted-foreground);flex-shrink:0}.overview-progress-card div>span{color:var(--muted-foreground);font-size:12px}.overview-progress-card strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin-top:9px;font-size:27px;font-weight:550;line-height:1.1;display:block}.overview-progress-card strong small{color:var(--muted-foreground);font-size:16px;font-weight:400}.overview-progress-card p{color:var(--muted-foreground);margin-top:9px;font-size:11px;line-height:1.55}.overview-company-progress{flex-direction:column;align-items:start;gap:7px;margin:13px 0 0 44px;font-size:11px;display:flex}.overview-company-progress a{color:var(--muted-foreground);align-items:center;gap:5px;display:inline-flex}.overview-company-progress a:hover{color:var(--primary)}.overview-company-progress .overview-close-state{color:var(--warning)}.overview-company-progress .overview-close-state.is-closed{color:var(--success)}.overview-company-progress .muted{font-size:10px}.sidebar>.sidebar-nav{margin-top:24px}.sidebar-nav .company-switcher{border-top:1px solid var(--sidebar-border);margin:16px 0 22px;padding-top:16px}.nav-item[aria-disabled=true]{opacity:.45;cursor:default}.nav-item[aria-disabled=true]:hover{color:inherit;background:0 0}@media (max-width:1150px){.overview-progress-card{gap:10px;padding:15px}.overview-progress-icon{display:none}}@media (max-width:700px){.overview-progress-grid{grid-template-columns:1fr;gap:9px}.overview-progress-heading{flex-direction:column;align-items:start;gap:5px}.overview-progress-card{padding:15px}.overview-progress-card strong{vertical-align:middle;margin:0 0 0 10px;font-size:23px;display:inline-block}.overview-progress-icon{display:grid}.overview-company-progress{margin-left:0}}.unsaved-changes-dialog{border:1px solid var(--border);width:min(440px,100vw - 32px);color:var(--foreground);background:var(--card);border-radius:12px;margin:auto;padding:24px;box-shadow:0 24px 70px #00000038}.unsaved-changes-dialog::backdrop{background:#0f1e2673}.unsaved-changes-copy .eyebrow{margin:0 0 9px}.unsaved-changes-copy h2{letter-spacing:-.5px;font-size:22px}.unsaved-changes-copy>p:last-child{color:var(--muted-foreground);margin:13px 0 0;font-size:13px;line-height:1.7}.unsaved-changes-actions{justify-content:end;gap:9px;margin-top:22px;display:flex}@media (prefers-reduced-motion:no-preference){.unsaved-changes-dialog[open]{animation:.14s ease-out unsaved-dialog-enter}@keyframes unsaved-dialog-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}body{line-height:1.5}button,input,select,textarea{font:inherit}input,select,textarea{color:var(--foreground)}::selection{background:var(--accent);color:var(--accent-foreground)}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}h1{letter-spacing:-.8px;font-size:clamp(24px,2vw,30px);font-weight:650}h2{letter-spacing:-.25px;font-size:15px;font-weight:600}.muted{color:var(--muted-foreground);font-size:13px;line-height:1.6}.eyebrow,.page-context{color:var(--muted-foreground);letter-spacing:.06em;font-size:11px;font-weight:550}.page-heading{margin-bottom:24px}.page-heading h1{margin-bottom:6px}.text-link{color:var(--primary);font-size:12px;font-weight:550}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.ui-icon{color:var(--icon-foreground,var(--navy))}.sidebar,.accent-metric,.task-progress-panel{--icon-foreground:var(--cream)}.ui-button,.button{--icon-foreground:var(--navy);border-radius:var(--radius);white-space:nowrap;cursor:pointer;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 13px;font-size:13px;font-weight:550;line-height:20px;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.ui-button svg,.ui-button [class*=hero-]{flex-shrink:0}.ui-button-default,.ui-button-primary,.button.primary{--icon-foreground:var(--cream);background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:var(--shadow-sm)}.ui-button-default:hover,.ui-button-primary:hover,.button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.ui-button-secondary{background:var(--secondary);color:var(--secondary-foreground)}.ui-button-secondary:hover{background:var(--border)}.ui-button-outline,.button.secondary{background:var(--card);color:var(--foreground);border-color:var(--input);box-shadow:var(--shadow-sm)}.ui-button-outline:hover,.button.secondary:hover{background:var(--muted);border-color:var(--muted-foreground)}.ui-button-ghost{color:var(--foreground);background:0 0}.ui-button-ghost:hover{background:var(--muted)}.ui-button-destructive{--icon-foreground:var(--cream);background:var(--destructive);color:var(--primary-foreground)}.ui-button-destructive:hover{filter:brightness(.94)}.ui-button-size-sm,.button.compact{min-height:30px;padding:4px 10px;font-size:12px}.ui-button-size-lg{min-height:42px;padding:10px 18px}.ui-button-size-icon{width:34px;min-height:34px;padding:7px}.ui-button:disabled,.button:disabled,.ui-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.icon-button,.task-icon-button{color:var(--muted-foreground);border-radius:var(--radius)}.icon-button:hover,.task-icon-button:hover{background:var(--muted);color:var(--foreground)}.ui-field,.fieldset{min-width:0}.ui-label{color:var(--foreground);margin-bottom:6px;font-size:12px;font-weight:550;line-height:1.5;display:block}.ui-input,.ui-select,.ui-textarea,.field,.scope-select{border:1px solid var(--input);border-radius:var(--radius);background-color:var(--card);width:100%;min-width:0;min-height:36px;color:var(--foreground);box-shadow:var(--shadow-sm);padding:7px 10px;font-size:13px;line-height:20px;transition:border-color .15s,box-shadow .15s;display:block}.ui-input::placeholder,.ui-textarea::placeholder,.field::placeholder,.search-input::placeholder{color:var(--muted-foreground);opacity:1}.ui-input:focus,.ui-select:focus,.ui-textarea:focus,.field:focus,.scope-select:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring);outline:none}@supports (color:color-mix(in lab, red, red)){.ui-input:focus,.ui-select:focus,.ui-textarea:focus,.field:focus,.scope-select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 15%, transparent)}}.ui-input:disabled,.ui-select:disabled,.field:disabled{opacity:.5;cursor:not-allowed}.ui-textarea{resize:vertical;min-height:88px}.ui-input-invalid,.input-error,.select-error{border-color:var(--destructive)}.ui-field-errors,.ui-field-error,.text-error,.error-text{color:var(--destructive);font-size:12px}.ui-field-error{align-items:center;gap:5px;margin-top:6px;display:flex}.ui-checkbox,.task-checkbox,.ledger-transactions input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.ui-field .label{align-items:center;gap:8px;display:inline-flex}.ui-field .label .ui-label{margin:0}.ui-field .label:has(input[type=checkbox]){margin-bottom:0}.scope-select{width:auto}.search-field{border-color:var(--input);background:var(--card);min-height:36px}.search-field:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 15%, transparent)}}.search-input{color:var(--foreground);font-size:13px}.ui-card,.panel,.metric{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);box-shadow:var(--shadow-sm)}.ui-card-header,.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.ui-card-title{letter-spacing:-.3px;font-size:16px;font-weight:600}.ui-card-description,.panel-heading .muted{color:var(--muted-foreground);margin-top:4px;font-size:12px}.ui-card-actions{gap:8px;margin-left:auto;display:flex}.ui-card-content{padding:20px}.ui-card-header+.ui-card-content{padding-top:0}.ui-card-footer{border-top:1px solid var(--border);padding:14px 20px}.ui-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.ui-page-title{letter-spacing:-.7px;margin:0;font-size:28px;font-weight:650}.ui-page-description{color:var(--muted-foreground);margin-top:6px;font-size:13px}.ui-page-actions{gap:8px;display:flex}.ui-badge,.badge{white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:550;line-height:18px;display:inline-flex}.ui-badge-default{--icon-foreground:var(--cream);background:var(--primary);color:var(--primary-foreground)}.ui-badge-secondary,.badge.open{background:var(--muted);color:var(--muted-foreground)}.ui-badge-outline{border-color:var(--border);color:var(--foreground)}.ui-badge-success,.badge.paid{background:var(--success-soft);color:var(--success)}.ui-badge-warning,.badge.overdue{background:var(--warning-soft);color:var(--warning)}.ui-badge-destructive{background:var(--destructive-soft);color:var(--destructive)}.ui-list{margin:0}.ui-list-item{border-bottom:1px solid var(--border);grid-template-columns:1fr 2fr;gap:20px;padding:12px 0;display:grid}.ui-list-label{color:var(--muted-foreground);font-size:13px}.ui-list-value{color:var(--foreground);font-size:13px}table,.ui-table{font-size:12px}th{background:var(--muted);color:var(--muted-foreground);letter-spacing:.01em;border-color:var(--border);padding:11px 16px;font-size:11px;font-weight:550}td{color:var(--foreground);border-color:var(--border);padding:13px 16px;font-size:12px}td strong{color:var(--foreground);font-size:12px;font-weight:550}.table-sub,.company-cell small{color:var(--muted-foreground);margin-top:3px;font-size:11px}tbody tr:hover:not(.stream-empty){background:var(--muted)}@supports (color:color-mix(in lab, red, red)){tbody tr:hover:not(.stream-empty){background:color-mix(in srgb, var(--muted) 60%, var(--card))}}.table-footer{background:var(--card);padding:12px 16px;font-size:12px}.company-avatar{background:var(--cream);color:var(--navy);border:1px solid var(--navy);font-size:11px}@supports (color:color-mix(in lab, red, red)){.company-avatar{border:1px solid color-mix(in srgb, var(--navy) 12%, transparent)}}:root{--sidebar-width:232px}.sidebar{width:var(--sidebar-width);background:var(--sidebar);color:var(--sidebar-foreground);padding:26px 14px 0}.main-content{margin-left:var(--sidebar-width)}.brand{gap:10px;padding:0 10px}.brand-artwork{width:176px;max-width:100%;display:block}.brand-palette{pointer-events:none;position:absolute}.brand-logo{filter:url(#elm-brand-cream);border-radius:4px;width:100%;height:auto;display:block}.brand-symbol{background:var(--cream);border-radius:8px;width:36px;height:36px}.brand-name{letter-spacing:1.2px;font-size:23px;font-weight:650}.brand-description{font-size:10px;line-height:1.35}.brand .brand-description{color:var(--sidebar-muted)}.company-switcher{margin:24px 0 18px}.company-label{color:var(--sidebar-muted);letter-spacing:.08em;margin-left:8px;font-size:10px}.company-select{border:1px solid var(--sidebar-border);border-radius:var(--radius);color:var(--sidebar-foreground);background:var(--sidebar-accent);min-height:40px;font-size:12px}.company-select:hover{border-color:var(--turquoise)}.company-select:focus-visible{outline-color:var(--turquoise)}.sidebar-nav{flex-direction:column;gap:18px;padding-bottom:16px;display:flex}.nav-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-muted);margin:0 0 7px;padding:0 10px;font-size:10px;font-weight:550}.nav-item{min-height:36px;color:var(--sidebar-foreground);border-radius:6px;gap:10px;margin:2px 0;padding:8px 11px;font-size:12px}.nav-item:hover{background:var(--sidebar-accent)}.nav-item.active{background:var(--sidebar-accent);color:#fff;box-shadow:inset 2px 0 0 var(--turquoise);font-weight:600}.nav-count{background:var(--sidebar-border);color:var(--sidebar-foreground);border-radius:4px}.sidebar-bottom{padding-top:12px}.sidebar-profile{border-color:var(--sidebar-border);padding:16px 6px;font-size:12px}.sidebar-profile small{color:var(--sidebar-muted);font-size:10px}.profile-avatar{background:var(--sidebar-accent);width:30px;height:30px;color:var(--cream);border-radius:7px}.topbar{background:var(--background);height:60px;padding-inline:28px}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--background) 76%, var(--card))}}.breadcrumb{color:var(--muted-foreground);gap:10px;font-size:12px}.breadcrumb span:not(.ui-icon){color:var(--foreground);font-weight:500}.workspace-label{color:var(--muted-foreground);font-size:11px}.scope-chip{--icon-foreground:var(--accent-foreground);color:var(--accent-foreground);white-space:nowrap;background:var(--accent);border:1px solid var(--turquoise);align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.scope-chip{border:1px solid color-mix(in srgb, var(--turquoise) 35%, var(--border))}}.scope-chip{border-radius:999px}.workspace-content{padding:28px 28px 0}.skip-link{z-index:100;background:var(--card);border:1px solid var(--ring);border-radius:var(--radius);color:var(--foreground);padding:9px 14px;position:fixed;top:10px;left:246px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.metric{padding:20px}.metric-label{color:var(--muted-foreground);font-size:12px}.metric-value{letter-spacing:-.8px;margin:18px 0 12px;font-size:clamp(24px,2.2vw,32px);font-weight:600}.metric-foot{color:var(--muted-foreground);font-size:11px}.metric-icon{width:30px;height:30px}.metric-icon,.attention-icon{--icon-foreground:var(--navy);background:var(--cream);color:var(--navy)}.accent-metric{background:var(--sidebar);color:var(--sidebar-foreground);border-color:var(--sidebar-border)}.accent-metric .metric-label{color:var(--sidebar-muted)}.accent-metric .metric-value{color:var(--cream)}.accent-metric .metric-link{color:var(--turquoise);font-size:12px}.small-badge{background:var(--warning-soft);color:var(--warning);font-size:10px}.legend,.chart-month,.chart-footer{color:var(--muted-foreground);font-size:11px}.legend-invoice,.invoice-bar{background:var(--primary)}.legend-bill,.bill-bar{background:var(--chart-secondary)}.bar-chart{background:repeating-linear-gradient(to top, transparent 0, transparent 42px, var(--muted) 42px, var(--muted) 43px)}.attention-copy strong,.attention-amount{font-size:12px}.attention-copy small,.attention-amount small,.attention-footer{font-size:11px}.attention-footer{color:var(--muted-foreground);background:var(--muted)}.count-pill{background:var(--muted);color:var(--muted-foreground);font-size:11px}.demo-banner{background:var(--muted);color:var(--muted-foreground);border-color:var(--border);margin-bottom:24px;font-size:11px}.scope-note,.scope-caption{color:var(--muted-foreground);font-size:11px}.empty-state{color:var(--muted-foreground);padding:48px 20px}.empty-state h3,.empty-state h2{color:var(--foreground);font-size:16px;font-weight:550}.empty-state p{font-size:13px}.workflow-note,.setup-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground)}.workflow-note p,.setup-card p{color:var(--muted-foreground);font-size:13px}.workspace-footer{color:var(--muted-foreground);padding-block:24px;font-size:11px}.form-note{background:var(--muted);color:var(--muted-foreground);font-size:12px}.review-company{background:var(--muted)}.review-details>div{border-color:var(--border);font-size:13px}.task-workspace{padding-bottom:28px}.task-progress-panel{background:var(--sidebar);border-color:var(--sidebar-border);color:var(--sidebar-foreground);box-shadow:var(--shadow-sm);border-radius:10px;padding:24px}.task-progress-copy h2,.task-progress-track strong{color:var(--cream);font-weight:600}.task-progress-copy .eyebrow,.task-progress-copy p:last-child,.task-progress-track strong span,.task-progress-track>div>span,.task-progress-track small{color:var(--sidebar-muted)}.task-progress-icon{color:var(--cream);background:var(--sidebar-accent);border-color:var(--sidebar-border);border-radius:9px;width:48px;height:48px}.task-progress-track progress{background:var(--sidebar-border)}.task-progress-track progress::-webkit-progress-bar{background:var(--sidebar-border)}.task-progress-track progress::-webkit-progress-value{background:var(--turquoise)}.task-progress-track progress::-moz-progress-bar{background:var(--turquoise)}.task-check-form .label{color:var(--foreground);font-size:13px}.task-check-row{padding:14px 20px}.task-check-row.is-complete{background:var(--muted)}.task-check-row.is-complete .label{color:var(--muted-foreground);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.task-group-heading{background:var(--muted);padding-inline:20px}.task-group-heading strong,.task-group-heading>span{font-size:11px}.task-filter-count{background:var(--card);border-radius:4px;padding:1px 5px;font-size:11px}.gl-accounts-workspace{gap:16px;padding:22px 24px 14px}.gl-accounts-intro h2{letter-spacing:-.5px;font-size:20px;font-weight:600}.gl-account-counts{gap:24px;font-size:12px}.gl-account-counts strong{color:var(--foreground);font-size:26px}.gl-account-filters{grid-template-columns:minmax(160px,1fr) 150px auto;padding:12px 16px}.gl-account-filters>.muted{font-size:11px}.gl-account-search{min-width:0;position:relative}.gl-account-search>.ui-icon{pointer-events:none;position:absolute;top:10px;left:10px}.gl-account-search .field{padding-left:34px}.gl-accounts-table th{background:var(--muted);color:var(--muted-foreground);padding:12px 16px;font-size:11px}.gl-accounts-table td{padding:12px 16px;font-size:12px}.gl-account-type{color:var(--muted-foreground);font-size:12px}.gl-account-excluded{background:var(--muted);color:var(--muted-foreground)}.gl-accounts-table .gl-reconciliation-select{min-width:166px;height:32px;min-height:32px;font-size:12px}.gl-accounts-table .label{font-size:12px}.gl-account-toggle{background:var(--border);border-color:var(--input)}.gl-account-toggle:checked{background:var(--primary);border-color:var(--primary)}.gl-accounts-footer,.gl-accounts-note{color:var(--muted-foreground);font-size:11px;line-height:1.5}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09191f80}.modal-card{background:var(--card);border-color:var(--border);box-shadow:var(--shadow-lg);border-radius:10px}.modal-heading h2{font-size:20px;font-weight:600}.modal-actions{border-color:var(--border)}#flash-group{z-index:80;width:min(380px,100vw - 32px);max-width:none;position:fixed;top:20px;right:20px}#flash-group .ui-toast{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);box-shadow:var(--shadow-lg);margin-bottom:8px;padding:14px;font-size:13px;position:relative}#flash-group [hidden]{display:none}.ui-toast-content{align-items:start;gap:10px;display:flex}#flash-group .ui-toast-info{border-inline-start:3px solid var(--success)}#flash-group .ui-toast-error{border-inline-start:3px solid var(--destructive)}.ui-toast-title{margin-bottom:2px;font-weight:600}.ui-toast-message{line-height:1.5}#flash-group .ui-toast-close{color:var(--muted-foreground);background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:0;position:static}.login-page{background:var(--background)}.login-card{background:var(--card);border-color:var(--border);max-width:430px;box-shadow:var(--shadow-lg);border-radius:12px}.login-brand{color:var(--foreground);margin-bottom:32px}.login-brand img{width:56px;height:56px}.login-brand .brand-name{letter-spacing:1px;font-size:28px}.login-brand .brand-description{color:var(--muted-foreground);font-size:11px}.login-heading h1,.login-card h1{letter-spacing:-.6px;font-size:24px;font-weight:600}.login-note,.login-footer{color:var(--muted-foreground);justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:12px;display:flex}@media (max-width:1150px){:root{--sidebar-width:208px}.sidebar{padding-inline:12px}.workspace-content{padding-inline:22px}.metrics{gap:12px}.metric{padding:16px}.metric-value{font-size:26px}.metric-label{font-size:11px}}@media (max-width:900px){:root{--sidebar-width:68px}.sidebar{padding-inline:9px}.brand{justify-content:center;padding:0}.nav-group-label,.nav-item-label{display:none}.sidebar-nav{gap:12px}.nav-group+.nav-group{border-top:1px solid var(--sidebar-border);padding-top:10px}.nav-item{justify-content:center;min-height:38px;padding:10px;font-size:0}.company-control{background:var(--sidebar-accent);border-color:var(--sidebar-border)}.company-compact{color:var(--cream);font-size:12px}.sidebar-profile{padding-inline:0}.skip-link{left:82px}}@media (max-width:700px){.workspace-content{padding:20px 14px 0}.topbar{height:54px;padding-inline:14px}.page-heading,.ui-page-header{flex-wrap:wrap;gap:16px}.page-heading h1,.ui-page-title{font-size:25px}.heading-actions,.ui-page-actions{flex-wrap:wrap}.ui-card-header,.panel-heading,.ui-card-content{padding:16px}.ui-button,.button{font-size:12px}.metric-value{font-size:24px}.metric-foot{flex-wrap:wrap;gap:4px}.metric{padding:14px}.gl-accounts-workspace{gap:12px;padding:16px 12px 10px}.gl-accounts-intro h2{font-size:18px}.gl-account-filters{grid-template-columns:minmax(0,1fr) 100px;gap:8px;padding:10px}.gl-account-counts strong{font-size:19px}.gl-accounts-footer{padding:10px}.task-workspace{padding-bottom:22px}.task-progress-panel{padding:20px}#flash-group{top:12px;right:12px}}@media (max-width:900px){.brand-artwork{flex-shrink:0;width:36px;max-width:none}.brand-logo{object-fit:contain;background:var(--cream);filter:none;border-radius:8px;width:36px;height:36px;padding:2px}}@media (max-width:560px){:root{--sidebar-width:58px}.sidebar{padding:20px 5px 0}.brand{padding:0}.brand-symbol{width:34px;height:34px}.brand-artwork{width:34px}.brand-logo{width:34px;height:34px}.metrics{grid-template-columns:1fr}.workspace-footer{align-items:start;font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.ledger-topbar{height:64px;min-height:64px;padding-inline:24px}.ledger-exclusions{border:1px solid var(--warning);align-items:flex-start;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ledger-exclusions{border:1px solid color-mix(in srgb, var(--warning) 22%, var(--border))}}.ledger-exclusions{border-radius:var(--radius);background:var(--warning-soft);color:var(--warning);flex-shrink:0}.ledger-exclusions>.ui-icon{flex-shrink:0;margin-top:2px}.ledger-exclusions strong{font-size:11px;font-weight:600;display:block}.ledger-exclusion-actions{flex-wrap:wrap;gap:5px 18px;margin-top:4px;font-size:11px;line-height:1.5;display:flex}.ledger-exclusion-actions button{text-align:left;color:inherit;text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ledger-exclusion-actions button:hover{color:var(--foreground)}.ledger-excluded-label{margin-top:4px;font-size:10px;font-weight:400;display:block}.ledger-pivot .ledger-exception-row th button{text-align:left}#balance-composition{overflow:hidden}.ledger-current-context{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:0 14px 12px;font-size:11px;display:flex}#balance-composition .ledger-current-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.ledger-current-table{border-collapse:separate;border-spacing:0;width:100%;min-width:380px}.ledger-current-table th,.ledger-current-table td{border-bottom:1px solid var(--border);color:var(--foreground);padding:12px 16px;font-size:12px}.ledger-current-table thead th{z-index:2;background:var(--muted);color:var(--muted-foreground);font-size:11px;font-weight:500;position:sticky;top:0}.ledger-current-table tbody th{background:var(--card);white-space:normal;text-align:left;font-weight:500}.ledger-current-table tbody th small{color:var(--muted-foreground);margin-top:4px;font-size:10px;font-weight:400;display:block}.ledger-current-table tbody tr:hover th,.ledger-current-table tbody tr:hover td{background:var(--muted)}.ledger-current-table .numeric{font-variant-numeric:tabular-nums;min-width:160px}.ledger-current-table td button{border-bottom:1px dotted var(--border);border-radius:2px;align-items:center;gap:8px;padding-block:2px;display:inline-flex}.ledger-current-table td button:hover{color:var(--accent-foreground);border-bottom-color:var(--accent-foreground)}.ledger-current-table tfoot th{background:var(--card);text-align:left;font-weight:500}.ledger-current-table tfoot .ledger-total th,.ledger-current-table tfoot .ledger-total td{background:var(--muted);font-weight:600}.ledger-current-table tfoot th small{color:var(--muted-foreground);margin-left:7px;font-size:10px;font-weight:400}.ledger-current-table .ledger-variance th,.ledger-current-table .ledger-variance td{font-weight:600}.ledger-current-table td.ledger-tied{color:var(--success);background:var(--success-soft)}.ledger-current-table td.ledger-difference{color:var(--warning);background:var(--warning-soft)}.ledger-opening-summary{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.ledger-opening-summary>div{border-right:1px solid var(--border);padding:12px}.ledger-opening-summary>div:last-child{border-right:0}.ledger-opening-summary span{color:var(--muted-foreground);font-size:11px;line-height:1.4;display:block}.ledger-opening-summary strong{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.4px;margin-top:6px;font-size:19px;font-weight:600;display:block}.ledger-opening-summary .ledger-difference strong,.ledger-opening-summary .ledger-difference span{color:var(--warning)}.ledger-opening-note{color:var(--muted-foreground);margin-top:10px;font-size:11px;line-height:1.5}.ledger-category-modal .ledger-opening-create>.fieldset:nth-child(2){flex:0 0 140px}.ledger-opening-columns{color:var(--muted-foreground);grid-template-columns:minmax(140px,1fr) 118px 80px 58px 30px;gap:8px;padding:0 0 8px;font-size:10px;display:grid}.ledger-opening-done{justify-content:flex-end;margin-top:16px;display:flex}@media (max-width:700px){#reconciliation-workpaper:has(#retained-earnings-source){overscroll-behavior:contain;overflow:auto}#reconciliation-workpaper:has(#retained-earnings-source)>:is(#annual-rollforward,#balance-composition){flex:none}#balance-composition{overscroll-behavior:contain;overflow:auto}#balance-composition .ledger-current-scroll{flex:none;overflow:visible}.ledger-exclusions{gap:8px;padding:9px 10px}.ledger-exclusion-actions{gap:5px 12px;font-size:10px}.ledger-current-context{display:none}.ledger-current-table{min-width:0}.ledger-current-table th,.ledger-current-table td{padding:10px 12px}.ledger-current-table .numeric{min-width:130px}.ledger-current-table thead th,.ledger-current-table tfoot th{white-space:normal}.ledger-current-table tfoot th small{margin:4px 0 0;display:block}.ledger-opening-summary>div{padding:10px 8px}.ledger-opening-summary span{font-size:10px}.ledger-opening-summary strong{font-size:16px}.ledger-opening-columns{grid-template-columns:minmax(0,1fr) 105px}.ledger-opening-columns>:nth-child(n+3){display:none}.ledger-category-modal .ledger-opening-create>.fieldset:nth-child(2){flex-basis:105px}}.ledger-view-heading{min-width:0}.ledger-topbar h1{letter-spacing:-.5px;font-size:20px;font-weight:650;line-height:1.3}.ledger-view-caption{color:var(--muted-foreground);margin-top:3px;font-size:11px;display:block}.ledger-heading-actions{gap:8px}.ledger-workspace{gap:12px;max-width:none;padding:16px 24px 12px}.ledger-workspace .panel{box-shadow:none}.ledger-controls{border-radius:var(--radius);gap:20px;padding:12px 14px}.ledger-controls .ledger-scope{grid-template-columns:minmax(170px,1fr) 84px 112px;gap:12px}.ledger-controls label{color:var(--muted-foreground);margin-bottom:5px;font-size:11px;font-weight:500}.ledger-controls .field{height:34px;min-height:34px;padding:6px 10px;font-size:12px}.ledger-controls .ledger-metrics{border-color:var(--border);gap:20px;padding-left:20px}.ledger-controls .ledger-metrics span{color:var(--muted-foreground);margin-bottom:5px;font-size:11px}.ledger-controls .ledger-metrics strong{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-size:20px;font-weight:600}.ledger-controls .ledger-metrics strong.ledger-amber{color:var(--warning)}.ledger-body{gap:12px}.ledger-workspace .ledger-notice{color:var(--foreground);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;font-size:12px}.ledger-workspace .ledger-tabs{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.ledger-workspace .ledger-tabs button{border-radius:calc(var(--radius) - 3px);min-height:32px;color:var(--muted-foreground);border:1px solid #0000;gap:7px;padding:6px 12px;font-size:12px;font-weight:500}.ledger-workspace .ledger-tabs button:hover{color:var(--foreground);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.ledger-workspace .ledger-tabs button:hover{background:color-mix(in srgb, var(--card) 60%, transparent)}}.ledger-workspace .ledger-tabs button.active{color:var(--foreground);background:var(--card);border-color:var(--border);box-shadow:0 1px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ledger-workspace .ledger-tabs button.active{box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 5%, transparent)}}.ledger-tabs .ledger-tab-count{border:1px solid var(--border);min-width:20px;color:var(--muted-foreground);text-align:center;background:0 0;border-radius:4px;padding:1px 5px;font-size:10px}.ledger-tabs .active .ledger-tab-count{color:var(--accent-foreground);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ledger-tabs .active .ledger-tab-count{background:color-mix(in srgb, var(--accent) 16%, var(--card))}}.ledger-tabs .active .ledger-tab-count{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ledger-tabs .active .ledger-tab-count{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}#transaction-panel .ledger-filters{grid-template-columns:minmax(170px,1fr) 178px 112px 178px 175px;gap:8px;padding:12px 14px}#transaction-panel .ledger-filters-uncategorized{grid-template-columns:minmax(170px,1fr) 178px 112px 178px}#transaction-panel .ledger-filters-suggested{grid-template-columns:minmax(170px,1fr) 178px 112px}#transaction-panel .ledger-filters .field{height:34px;min-height:34px;padding:6px 10px;font-size:12px}#transaction-panel .ledger-bulk{border-color:var(--accent);gap:10px;padding:8px 14px}@supports (color:color-mix(in lab, red, red)){#transaction-panel .ledger-bulk{border-color:color-mix(in srgb, var(--accent) 25%, var(--border))}}#transaction-panel .ledger-bulk{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){#transaction-panel .ledger-bulk{background:color-mix(in srgb, var(--accent) 9%, var(--card))}}.ledger-selection-summary{gap:16px;font-size:12px}.ledger-selected-count{color:var(--foreground);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ledger-selection-total{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ledger-selection-total{border-color:color-mix(in srgb, var(--accent) 25%, var(--border))}}.ledger-selection-total{gap:7px;padding-left:16px}.ledger-selection-total .muted{color:var(--muted-foreground);font-size:11px}.ledger-selection-total strong{color:var(--foreground);font-size:12px}#transaction-panel .ledger-bulk-form .field{height:32px;min-height:32px;padding:5px 10px;font-size:12px}#transaction-panel .ledger-panel-note{color:var(--muted-foreground);padding:8px 14px;font-size:11px}#transaction-selection-notices .ledger-panel-note{color:var(--warning);background:var(--warning-soft)}#transaction-panel .ledger-transactions-scroll{border-color:var(--border);scrollbar-gutter:stable}.ledger-transactions{min-width:1050px}.ledger-transactions thead th{color:var(--muted-foreground);background:var(--muted);box-shadow:0 1px 0 var(--border);padding:10px 14px;font-size:11px;font-weight:500}.ledger-transactions td{color:var(--foreground);border-color:var(--border);padding:10px 14px;font-size:12px;line-height:1.5}.ledger-transactions td strong{color:var(--foreground);font-size:12px;font-weight:500}.ledger-transactions .table-sub{color:var(--muted-foreground);margin-top:3px;font-size:10px;line-height:1.4}.ledger-transactions tbody tr:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ledger-transactions tbody tr:hover{background:color-mix(in srgb, var(--muted) 65%, var(--card))}}.ledger-transactions tr.ledger-selected,.ledger-transactions tr.ledger-selected:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ledger-transactions tr.ledger-selected:hover{background:color-mix(in srgb, var(--accent) 85%, var(--chart-secondary))}}.ledger-transactions th:first-child,.ledger-transactions td:first-child{width:44px;min-width:44px;padding-inline:12px;position:sticky;left:0}.ledger-transactions th:first-child{z-index:3}.ledger-transactions td:first-child{z-index:1;background:var(--card)}.ledger-transactions tr:hover td:first-child{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ledger-transactions tr:hover td:first-child{background:color-mix(in srgb, var(--muted) 65%, var(--card))}}.ledger-transactions tr.ledger-selected td:first-child{background:var(--accent);box-shadow:inset 2px 0 0 var(--ring)}.ledger-transactions tr.ledger-selected:hover td:first-child{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ledger-transactions tr.ledger-selected:hover td:first-child{background:color-mix(in srgb, var(--accent) 85%, var(--chart-secondary))}}.ledger-transactions td:first-child .label{align-items:center;min-height:24px;display:flex}.ledger-transactions .numeric{color:var(--foreground);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:12px}.ledger-description{min-width:220px;max-width:340px;font-size:12px;line-height:1.5}.ledger-description>p{max-width:320px}.ledger-account-cell{min-width:175px;max-width:230px}.ledger-account-link{line-height:1.4}.ledger-account-link small{color:var(--muted-foreground);margin-bottom:3px;font-size:10px}.ledger-account-link strong{color:var(--foreground);font-size:12px}.ledger-account-link:hover strong{color:var(--accent-foreground)}.ledger-category-cell{min-width:220px;max-width:270px}.ledger-category-cell .field{background-color:var(--card);height:32px;min-height:32px;padding:5px 10px;font-size:12px}.ledger-column-hint{color:var(--muted-foreground);margin-top:6px;font-size:10px;font-weight:400;display:block}.ledger-saving{color:var(--accent-foreground);font-size:10px}.ledger-category-cell .phx-change-loading select{border-color:var(--ring);background:var(--accent)}.ledger-changed{color:var(--warning);gap:3px;margin-top:6px;font-size:10px}.ledger-changed .text-link{font-size:10px;font-weight:500}.ledger-splits{font-size:11px}.ledger-splits summary{color:var(--accent-foreground)}.ledger-splits small{color:var(--muted-foreground)}.ledger-amber{color:var(--warning)}.ledger-removed{opacity:.75}.ledger-sort{min-height:22px;color:var(--muted-foreground);border-radius:3px;gap:5px}.ledger-sort:hover,.ledger-sort.active{color:var(--foreground)}.ledger-sort.active{font-weight:600}.ledger-sort-details{gap:10px;margin-top:5px}.ledger-sort-secondary{min-height:20px;font-size:10px;font-weight:400}.ledger-amount-mode{margin-top:5px}.ledger-absolute-toggle{min-height:20px;color:var(--muted-foreground);gap:6px;font-size:10px}.ledger-absolute-toggle:hover,.ledger-absolute-toggle.active{color:var(--foreground)}.ledger-absolute-toggle:focus-visible{outline-color:var(--ring)}.ledger-toggle-track{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.ledger-toggle-track{background:color-mix(in srgb, var(--muted-foreground) 28%, var(--card))}}.ledger-toggle-track>span{background:var(--card)}.ledger-absolute-toggle.active .ledger-toggle-track{background:var(--primary)}#transaction-panel .table-footer{background:var(--card);min-height:52px;color:var(--muted-foreground);padding:10px 14px;font-size:11px}.ledger-page-info{gap:4px}#transaction-sort-order{color:var(--muted-foreground);font-size:10px;line-height:1.4}.ledger-footer{min-height:22px;color:var(--muted-foreground);font-size:11px}.ledger-footer>a,.reconciliation-footer-links a{color:var(--foreground);font-weight:500}.ledger-footer>a:hover,.reconciliation-footer-links a:hover{color:var(--accent-foreground)}.ledger-report-details summary{gap:6px}.ledger-report-popover{background:var(--card);color:var(--muted-foreground);border-color:var(--border);border-radius:var(--radius);box-shadow:0 8px 28px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ledger-report-popover{box-shadow:0 8px 28px color-mix(in srgb, var(--foreground) 12%, transparent)}}.ledger-report-popover{font-size:12px}.ledger-workspace .ledger-empty{flex-direction:column;justify-content:center;align-items:center;display:flex}.ledger-empty-icon{background:var(--cream);color:var(--navy);border-radius:var(--radius);width:56px;height:56px}.ledger-empty h2{color:var(--foreground);font-size:20px;font-weight:600}.ledger-empty p{color:var(--muted-foreground);font-size:13px}.reconciliation-overview .panel-heading{gap:20px;padding:16px}.reconciliation-overview .panel-heading h2{font-size:16px}.reconciliation-overview .panel-heading .muted{margin-top:5px;font-size:12px}.reconciliation-grid-scroll{scrollbar-gutter:stable}.reconciliation-grid{min-width:1200px;font-size:12px}#account-signoffs:has(#signoff-filter-empty:only-child){min-width:0}#account-signoffs:has(#signoff-filter-empty:only-child) thead{display:none}#signoff-filter-empty td{white-space:normal}.reconciliation-grid th,.reconciliation-grid td{border-color:var(--border);padding:10px 8px}.reconciliation-grid thead th{height:44px;color:var(--muted-foreground);background:var(--muted);font-size:11px;font-weight:500}.reconciliation-grid th:first-child{background:var(--card);border-right-color:var(--border);white-space:normal;min-width:245px;max-width:320px;padding-left:16px}.reconciliation-grid thead th:first-child{background:var(--muted)}.reconciliation-grid tbody th strong{color:var(--foreground);font-size:12px;font-weight:550;line-height:1.4}.reconciliation-grid tbody th small{color:var(--muted-foreground);font-size:10px}.reconciliation-grid tbody tr:hover th,.reconciliation-grid tbody tr:hover td{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.reconciliation-grid tbody tr:hover th,.reconciliation-grid tbody tr:hover td{background-color:color-mix(in srgb, var(--muted) 65%, var(--card))}}.reconciliation-grid .ledger-focus-month{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reconciliation-grid .ledger-focus-month{background:color-mix(in srgb, var(--accent) 5%, var(--card))}}.reconciliation-grid thead .ledger-focus-month{color:var(--foreground);background:var(--accent);font-weight:600}@supports (color:color-mix(in lab, red, red)){.reconciliation-grid thead .ledger-focus-month{background:color-mix(in srgb, var(--accent) 12%, var(--card))}}.signoff-cell{border-radius:calc(var(--radius) - 3px);border:1px solid #0000;gap:4px;min-width:66px;min-height:28px;padding:5px 7px;font-size:10px;font-weight:550}.signoff-cell:hover{box-shadow:none;border-color:currentColor}.signoff-cell:focus-visible{outline-color:var(--ring)}.signoff-done{color:var(--success);background:var(--success-soft)}.signoff-ready{color:var(--accent-foreground);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.signoff-ready{background:color-mix(in srgb, var(--accent) 12%, var(--card))}}.signoff-review{color:var(--warning);background:var(--warning-soft)}.signoff-missing{color:var(--muted-foreground);background:var(--muted)}.signoff-legend{flex-wrap:wrap;justify-content:flex-end;gap:6px;font-size:11px}.signoff-filter{border-radius:calc(var(--radius) - 3px);cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:5px 9px;font-weight:550;transition:border-color .15s,box-shadow .15s}.signoff-filter:hover:not(:disabled){border-color:currentColor}.signoff-filter[aria-pressed=true]{border-color:currentColor;box-shadow:0 0 0 1px}.signoff-filter:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.signoff-filter:disabled{opacity:.5;cursor:wait}.signoff-filter-clear{color:var(--muted-foreground);background:var(--muted)}.ledger-controls .ledger-metrics .signoff-count-value{color:inherit;font-size:inherit;margin:0;display:inline}.signoff-actions{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.signoff-selection,.signoff-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signoff-selection{color:var(--muted-foreground);font-size:11px}.signoff-selection strong{color:var(--foreground);font-weight:550}#signoff-filter-summary{border-left:1px solid var(--border);padding-left:8px}.signoff-account-choice{align-items:center;gap:10px;display:flex}.signoff-account-choice>.ui-field{flex-shrink:0;margin:0;padding:0}.signoff-account-choice .ui-label{margin:0}.signoff-account-choice .ui-checkbox:disabled{opacity:.35}.saved-signoff{color:var(--muted-foreground);text-underline-offset:3px;font-size:10px}.workpaper-signoff{gap:14px;margin-bottom:10px;padding:10px 14px}.signoff-description{gap:7px 10px;font-size:12px}.signoff-description strong{font-weight:600}.signoff-description>span{border-radius:calc(var(--radius) - 3px);padding:4px 8px;font-size:11px}.signoff-description small{color:var(--muted-foreground);font-size:11px}.ledger-workspace .ledger-type-bar{gap:16px;margin-bottom:10px;padding:12px 14px}.ledger-workspace .ledger-account-icon{background:var(--cream);width:36px;height:36px;color:var(--navy);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px)}.ledger-account-title{gap:10px}.ledger-account-title .eyebrow{color:var(--muted-foreground);letter-spacing:.5px;margin-bottom:4px;font-size:10px}.ledger-workspace .ledger-account-title h2{letter-spacing:-.25px;font-size:16px;font-weight:600}.ledger-type-bar label{color:var(--muted-foreground);margin-bottom:5px;font-size:11px}.ledger-workspace .ledger-type-bar .field{min-width:205px;height:34px;min-height:34px;padding:6px 10px;font-size:12px}#annual-rollforward .panel-heading,#balance-composition .panel-heading{padding:14px}#annual-rollforward .panel-heading h2,#balance-composition .panel-heading h2{font-size:15px;font-weight:600}.ledger-pivot-heading .eyebrow,#balance-composition .eyebrow{color:var(--muted-foreground);margin-bottom:4px;font-size:10px}.ledger-segmented{border-color:var(--border);background:var(--muted);border-radius:var(--radius);gap:2px;padding:3px}.ledger-segmented button{min-height:30px;color:var(--muted-foreground);border-radius:calc(var(--radius) - 3px);border:1px solid #0000;padding:6px 10px;font-size:11px;font-weight:500}.ledger-segmented button.active{color:var(--foreground);background:var(--card);border-color:var(--border);box-shadow:0 1px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ledger-segmented button.active{box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 5%, transparent)}}.ledger-pivot-scroll{scrollbar-gutter:stable}.ledger-pivot{min-width:1660px}.ledger-pivot th,.ledger-pivot td{border-color:var(--border);min-width:108px;padding:11px 12px}.ledger-pivot th:first-child{background:var(--card);min-width:236px;max-width:270px;box-shadow:1px 0 var(--border)}.ledger-pivot thead th,.ledger-pivot thead th:first-child{color:var(--muted-foreground);background:var(--muted);font-size:11px;font-weight:500}.ledger-pivot thead small{color:var(--muted-foreground);margin-top:3px;font-size:10px}.ledger-pivot tbody th{color:var(--foreground);font-size:12px;font-weight:500}.ledger-pivot td{color:var(--foreground);font-size:12px}.ledger-pivot tbody button{border-bottom-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ledger-pivot tbody button{border-bottom-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.ledger-pivot tbody button{border-radius:2px}.ledger-pivot tbody button:hover{color:var(--accent-foreground);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ledger-pivot tbody button:hover{background:color-mix(in srgb, var(--accent) 12%, var(--card))}}.ledger-pivot .ledger-focus-month{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ledger-pivot .ledger-focus-month{background:color-mix(in srgb, var(--accent) 7%, var(--card))}}.ledger-pivot thead .ledger-focus-month{color:var(--foreground);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ledger-pivot thead .ledger-focus-month{background:color-mix(in srgb, var(--accent) 12%, var(--card))}}.ledger-exception-row,.ledger-pivot .ledger-exception-row th{color:var(--warning);background:var(--warning-soft)}.ledger-pivot .ledger-exception-row td{color:var(--warning)}.ledger-total,.ledger-pivot tfoot .ledger-total th{background:var(--muted);color:var(--foreground);font-weight:600}.ledger-pivot tfoot th{color:var(--foreground);font-size:12px}.ledger-pivot tfoot small{color:var(--muted-foreground);font-size:10px}.ledger-tied,.ledger-pivot td.ledger-tied{background:var(--success-soft);color:var(--success)}.ledger-difference,.ledger-pivot td.ledger-difference{background:var(--warning-soft);color:var(--warning)}.ledger-status-row td{color:var(--muted-foreground);font-size:10px}.ledger-status-row td.ledger-tied{color:var(--success)}#pivot-signoffs td{padding:8px}.ledger-panel-note,#annual-rollforward .ledger-panel-note{color:var(--muted-foreground);border-color:var(--border);padding:10px 14px;font-size:11px;line-height:1.6}.ledger-status{border-color:var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:calc(var(--radius) - 3px);padding:6px 9px;font-size:11px;font-weight:500}.ledger-status.ledger-tied{color:var(--success);background:var(--success-soft);border-color:#0000}.ledger-workspace .ledger-composition-summary{border-color:var(--border);border-radius:var(--radius);margin:0 14px 12px}.ledger-workspace .ledger-composition-summary>div{border-color:var(--border);padding:12px 14px}.ledger-composition-summary span{color:var(--muted-foreground);opacity:1;font-size:11px}.ledger-workspace .ledger-composition-summary strong{color:var(--foreground);letter-spacing:-.45px;font-size:22px;font-weight:600;line-height:1.3}.ledger-composition-summary small{color:var(--muted-foreground);opacity:1;font-size:10px}.ledger-composition-summary .ledger-tied strong,.ledger-composition-summary .ledger-tied span{color:var(--success)}.ledger-composition-summary .ledger-difference strong,.ledger-composition-summary .ledger-difference span{color:var(--warning)}#balance-composition .ledger-bulk{border-color:var(--border);background:var(--muted);gap:8px;padding:8px 14px}#balance-composition .ledger-bulk>.muted{color:var(--muted-foreground);font-size:11px}.ledger-support-head,.ledger-support-form{grid-template-columns:minmax(190px,1.4fr) 130px minmax(160px,1fr) 105px;gap:12px}.ledger-support-scroll .ledger-support-head{background:var(--muted);color:var(--muted-foreground);border-color:var(--border);padding:10px 14px;font-size:11px;font-weight:500}.ledger-support-item{border-color:var(--border);padding:12px 14px}.ledger-support-form .field{height:34px;min-height:34px;padding:6px 10px;font-size:12px}.ledger-support-form small,.ledger-support-form .ledger-amber{margin-top:6px;font-size:10px;line-height:1.5}.ledger-support-form small{color:var(--muted-foreground)}.ledger-support-form .row-actions{padding-top:1px}.ledger-new-item{background:var(--muted);border-top:1px solid var(--border);padding:16px 14px}.ledger-new-item h3{color:var(--foreground);font-size:13px;font-weight:600}.ledger-new-item>.muted{color:var(--muted-foreground);margin-top:5px;font-size:12px}.ledger-new-item .ledger-support-form{margin-top:14px}.ledger-new-item label{color:var(--muted-foreground);font-size:11px}.ledger-category-modal .modal-card{width:720px;padding:24px}.ledger-category-modal .modal-heading{align-items:flex-start;margin-bottom:18px}.ledger-category-modal .modal-heading h2{color:var(--foreground);letter-spacing:-.4px;font-size:20px}.ledger-category-modal .modal-heading .eyebrow{color:var(--muted-foreground);font-size:10px}.ledger-category-modal #category-dialog-description{color:var(--muted-foreground);margin-top:10px;font-size:12px;line-height:1.6}.ledger-category-account label,.ledger-inline-form label{color:var(--muted-foreground);font-size:12px;font-weight:500}.ledger-category-modal .ledger-inline-form{gap:10px;max-width:none;padding:20px 0}.ledger-category-modal .ledger-inline-form .field{font-size:13px}.ledger-category-modal .ledger-category-rows{border-color:var(--border);padding:8px 0}.ledger-category-modal .ledger-category-form{grid-template-columns:minmax(140px,1fr) 118px 80px 58px 30px;gap:8px;padding:8px 0}.ledger-category-form .field{height:34px;min-height:34px;padding:6px 9px;font-size:12px}.ledger-category-form .muted{color:var(--muted-foreground);font-size:11px}.ledger-delete-category{color:var(--destructive)}.ledger-delete-category:hover:not(:disabled){color:var(--destructive);background:var(--destructive-soft)}.ledger-delete-category:disabled{color:var(--muted-foreground);opacity:.4}.ledger-category-modal .ledger-panel-note{color:var(--muted-foreground);font-size:11px}.saved-schedules-workspace{max-width:1600px;padding-bottom:12px}.saved-schedules-workspace .page-heading{margin-bottom:20px}.saved-schedules-workspace .page-heading>div>.muted{max-width:640px;font-size:13px}.saved-schedule-controls{justify-content:space-between;align-items:end;gap:20px;padding:14px 16px;display:flex}.saved-schedule-controls .fieldset{margin:0;padding:0}.saved-schedule-controls label{color:var(--muted-foreground);font-size:12px;font-weight:500}.saved-schedule-controls .field{height:36px;min-height:36px;margin:4px 0 0;font-size:13px}.saved-schedule-period-note{min-height:36px;color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:inline-flex}.saved-schedules-workspace .close-summary{gap:20px;padding:18px}.saved-schedules-workspace .close-summary strong{color:var(--foreground);letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.saved-schedules-workspace .close-summary span{color:var(--muted-foreground);margin-top:6px;font-size:11px}.saved-schedules-workspace .panel-heading{padding:18px}.saved-schedules-workspace .panel-heading h2{font-size:16px}.saved-schedules-workspace .panel-heading .muted{color:var(--muted-foreground);max-width:760px;font-size:12px;line-height:1.6}.saved-schedule-scroll{overscroll-behavior:contain;max-height:520px}.saved-schedules-workspace table{border-collapse:separate;border-spacing:0}.saved-schedules-workspace th{z-index:1;background:var(--muted);color:var(--muted-foreground);border-color:var(--border);padding:10px 14px;font-size:11px;font-weight:500;position:sticky;top:0}.saved-schedules-workspace td{border-color:var(--border);color:var(--foreground);padding:11px 14px;font-size:12px}.saved-schedules-workspace td strong{color:var(--foreground);font-size:12px;font-weight:500}.saved-schedules-workspace .table-sub{color:var(--muted-foreground);margin-top:4px;font-size:10px}.saved-schedules-workspace .close-form{border-color:var(--border);gap:18px;padding:20px}.saved-schedules-workspace .close-form label{color:var(--muted-foreground);font-size:12px;font-weight:500}.saved-schedules-workspace .close-form .field{font-size:13px}.saved-schedules-workspace .form-note{color:var(--muted-foreground);background:var(--muted);border-radius:calc(var(--radius) - 2px);padding:12px 14px;font-size:12px;line-height:1.6}.saved-schedules-workspace .prepaid-grid{overscroll-behavior:contain;max-height:420px}.saved-schedules-workspace .prepaid-grid td{padding:7px}.saved-schedules-workspace .prepaid-grid .field{height:34px;min-height:34px;padding:5px 8px;font-size:12px}.saved-schedules-workspace .prepaid-grid th:first-child{z-index:3;background:var(--muted)}.saved-schedules-workspace .prepaid-grid td:first-child{background:var(--card);z-index:2}.saved-schedules-workspace .close-memo{max-width:420px;line-height:1.5}@media (max-width:1150px){.ledger-controls{grid-template-columns:1fr;gap:10px}.ledger-controls .ledger-metrics{border-left:0;border-top:1px solid var(--border);gap:24px;padding:10px 0 0}.ledger-controls .ledger-metrics>div{align-items:baseline;gap:8px;display:flex}.ledger-controls .ledger-metrics span{margin:0}.ledger-controls .ledger-metrics strong{font-size:17px}#transaction-panel .ledger-filters{grid-template-columns:repeat(4,minmax(0,1fr))}#transaction-panel .ledger-filters-uncategorized{grid-template-columns:repeat(3,minmax(0,1fr))}#transaction-panel .ledger-filters-suggested{grid-template-columns:repeat(2,minmax(0,1fr))}#transaction-panel .ledger-filters>:first-child{grid-column:1/-1}.ledger-support-head,.ledger-support-form{grid-template-columns:minmax(160px,1.4fr) 120px minmax(130px,1fr) 95px;gap:10px}.ledger-workspace .ledger-type-bar{align-items:center}}@media (max-width:700px){.ledger-topbar{height:56px;min-height:56px;padding-inline:12px}.ledger-topbar h1{font-size:18px}.ledger-view-caption{display:none}.ledger-heading-actions{gap:6px}.ledger-heading-actions .button{width:34px;height:34px;min-height:34px;padding:0}.ledger-workspace{gap:10px;padding:10px 10px 8px}.ledger-controls{gap:10px;padding:10px}.ledger-controls .ledger-scope{grid-template-columns:1fr 1fr;gap:8px}.ledger-controls .ledger-scope>:nth-child(2){grid-area:auto/1/auto/-1}.ledger-controls .ledger-metrics{justify-content:space-between;gap:8px;padding-top:10px}.ledger-controls .ledger-metrics>div{display:block}.ledger-controls .ledger-metrics span{margin-bottom:4px;font-size:10px}.ledger-controls .ledger-metrics strong{font-size:17px}.ledger-body{gap:10px}.ledger-workspace .ledger-tabs{flex-wrap:nowrap;gap:2px;padding:3px}.ledger-workspace .ledger-tabs button{gap:5px;min-height:30px;padding:5px 8px;font-size:11px}.ledger-tabs .ledger-tab-count{padding-inline:4px;font-size:10px}#transaction-panel .ledger-filters,#transaction-panel .ledger-filters-uncategorized,#transaction-panel .ledger-filters-suggested{grid-template-columns:1fr 1fr;gap:7px;padding:10px}#transaction-panel .ledger-filters .field{font-size:12px}#transaction-panel .ledger-bulk{padding:8px 10px}#transaction-panel .ledger-selection-summary{justify-content:space-between;gap:8px;width:100%;font-size:11px}.ledger-selection-total{gap:5px;padding-left:8px}.ledger-selection-total .muted{font-size:10px}.ledger-selection-total strong{font-size:11px}#transaction-panel .ledger-bulk-form{flex:1;width:auto;min-width:0}#transaction-panel .ledger-bulk-form .field{min-width:0;font-size:12px}#transaction-panel .ledger-panel-note{padding:7px 10px}#transaction-panel .table-footer{gap:8px;min-height:52px;padding:9px 10px;font-size:10px}#transaction-panel .table-footer .button{min-height:30px;padding:5px 8px;font-size:10px}#transaction-sort-order{font-size:10px}.ledger-footer{gap:8px;font-size:10px}.ledger-footer .reconciliation-footer-links{font-size:10px}.ledger-report-popover{width:min(360px,78vw);font-size:12px}.reconciliation-overview .panel-heading{gap:10px;padding:12px}.reconciliation-grid th:first-child{min-width:180px;max-width:210px;padding-left:12px}.signoff-legend{gap:5px;font-size:10px}.signoff-filter{padding:4px 7px}.workpaper-signoff{gap:10px;padding:10px}.signoff-description{min-width:140px;font-size:11px}.signoff-description small{font-size:10px}.ledger-workspace .ledger-type-bar{align-items:stretch;gap:10px;padding:10px}.ledger-workspace .ledger-account-title h2{font-size:15px}.ledger-workspace .ledger-type-bar .field{width:100%;min-width:0}#annual-rollforward .panel-heading,#balance-composition .panel-heading{padding:12px}.ledger-segmented{max-width:100%}.ledger-segmented button{padding-inline:8px;font-size:10px}#annual-rollforward .ledger-panel-note{padding:9px 12px;font-size:10px}.ledger-workspace .ledger-composition-summary{margin-inline:10px}.ledger-workspace .ledger-composition-summary>div{padding:10px 8px}.ledger-composition-summary span{font-size:10px}.ledger-workspace .ledger-composition-summary strong{font-size:17px}#balance-composition .ledger-bulk{padding:8px 10px}.ledger-support-head{display:none}.ledger-support-form{grid-template-columns:minmax(0,1fr) 110px;gap:10px}.ledger-support-form>:nth-child(3){grid-column:1}.ledger-support-item{padding:12px 10px}.ledger-new-item{padding:14px 10px}.ledger-category-modal .modal-card{padding:20px}.ledger-category-modal .modal-heading h2{font-size:18px}.ledger-category-modal .ledger-category-form{grid-template-columns:minmax(0,1fr) 105px;gap:8px}.ledger-category-modal .ledger-inline-form{flex-wrap:wrap}.ledger-category-modal .ledger-inline-form>.fieldset{min-width:150px}.ledger-category-modal .ledger-inline-form .button{min-width:130px}.saved-schedule-controls{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.saved-schedule-period-note{min-height:28px;font-size:11px}.saved-schedules-workspace .close-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding:14px}.saved-schedules-workspace .close-summary strong{font-size:18px}.saved-schedules-workspace .close-summary span{font-size:11px}.saved-schedules-workspace .panel-heading{flex-wrap:wrap;padding:14px}.saved-schedules-workspace .close-form{gap:16px;padding:14px}}.ledger-suggestion-note{background:var(--muted);border-bottom:1px solid var(--border);align-items:center;gap:8px;display:flex}.ledger-suggestion-note .ui-icon{flex-shrink:0}.ledger-suggestion-bulk-actions{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.ledger-suggestion-actions{gap:6px;margin-top:7px;display:flex}.ledger-suggestion-actions .button{min-height:27px;padding:3px 9px;font-size:11px}.ledger-suggestion-evidence{color:var(--muted-foreground);margin-top:6px;font-size:11px}.ledger-suggestion-evidence summary{cursor:pointer;width:fit-content;color:var(--foreground);align-items:center;gap:5px;display:flex}.ledger-suggestion-evidence summary:hover{text-underline-offset:3px;text-decoration:underline}.ledger-suggestion-evidence[open] summary{margin-bottom:5px}.ledger-suggestion-evidence p{margin:0 0 5px;line-height:1.4}.ledger-suggestion-evidence ul{margin:0;padding:0;list-style:none}.ledger-suggestion-evidence li{border-top:1px solid var(--border);gap:2px;padding-block:5px;display:grid}.ledger-suggestion-evidence small{font-size:10px}@media (max-width:700px){#find-suggestions{margin-top:7px}}.journal-page{padding-bottom:28px}.journal-fields,.journal-review-info{grid-template-columns:1fr 1fr 2fr;gap:18px;padding:22px;display:grid}.journal-editor fieldset{min-width:0}.journal-line-scroll{border-block:1px solid var(--border);max-height:52vh;overflow:auto}.journal-lines{width:100%;min-width:940px}.journal-lines thead{z-index:1;background:var(--muted);position:sticky;top:0}.journal-lines td{vertical-align:top;padding:12px}.journal-lines th{padding-inline:12px}.journal-account-col{width:34%}.journal-lines input[type=number]{text-align:right;font-variant-numeric:tabular-nums;min-width:110px}.journal-lines input:not([type=number]){min-width:170px}.journal-entity{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.journal-entity select{font-size:11px}.journal-summary{justify-content:space-between;gap:24px;padding:20px 22px;display:flex}.journal-totals{font-variant-numeric:tabular-nums;min-width:260px;font-size:13px}.journal-totals>div{justify-content:space-between;gap:30px;padding:5px 0;display:flex}.journal-totals dd{font-weight:600}.journal-totals>div:last-child{border-top:1px solid var(--border);margin-top:5px;padding-top:10px}.journal-balanced{color:var(--foreground)}.journal-unbalanced,.journal-form-errors{color:var(--destructive)}.journal-form-errors{padding-inline:22px;font-size:13px}.journal-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:18px 22px;display:flex}.journal-review-info span{color:var(--muted-foreground);margin-bottom:6px;font-size:11px;display:block}.journal-review-info strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.journal-posted{background:var(--muted);border:1px solid var(--border);border-radius:7px;align-items:center;gap:12px;margin:0 22px 20px;padding:16px;font-size:13px;display:flex}.journal-posted p{color:var(--muted-foreground);margin-top:3px;font-size:12px}.journal-review tfoot{background:var(--muted)}.journal-footnote{color:var(--muted-foreground);padding:0 22px 18px;font-size:12px;line-height:1.6}@media (max-width:1100px){.journal-fields,.journal-review-info{grid-template-columns:1fr 1fr}.journal-memo{grid-column:1/-1}}@media (max-width:600px){.journal-fields,.journal-review-info{grid-template-columns:1fr;padding:16px}.journal-summary{flex-direction:column;padding:16px}.journal-totals{min-width:0}.journal-actions{padding:16px}}.journal-template-list{padding:0 22px}.journal-template-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:13px;display:flex}.journal-template-row p{color:var(--muted-foreground);margin-top:4px;font-size:12px}.journal-related{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 20px;padding:0 22px 18px;font-size:12px;display:flex}.journal-related button{text-underline-offset:3px;color:var(--foreground);text-decoration:underline}.journal-recovery,.journal-template-save{border:1px solid var(--border);border-radius:8px;margin:0 22px 20px;padding:18px;font-size:13px}.journal-recovery{background:var(--muted)}.journal-recovery h3,.journal-recovery summary,.journal-template-save summary{font-weight:600}.journal-recovery summary,.journal-template-save summary{cursor:pointer}.journal-recovery p,.journal-template-save p{color:var(--muted-foreground);margin-block:10px;line-height:1.6}.journal-recovery form,.journal-template-save form{gap:14px;margin-top:16px;display:grid}.journal-recovery form button,.journal-template-save form button{justify-self:start}@media (max-width:600px){.journal-template-row{flex-direction:column;align-items:flex-start;gap:12px}.journal-recovery,.journal-template-save{margin-inline:16px;padding:14px}}.fixed-assets-workspace{flex-direction:column;flex:1;gap:12px;width:100%;min-width:0;max-width:none;min-height:0;padding:16px 24px 12px;display:flex;overflow:hidden}.fixed-assets-workspace>*{flex-shrink:0}.asset-period-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.asset-period-bar .ui-field{margin:0}.asset-period-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.asset-summary>div{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.asset-summary span,.asset-summary small{color:var(--muted-foreground);font-size:11px;display:block}.asset-summary strong{color:var(--foreground);letter-spacing:-.6px;font-variant-numeric:tabular-nums;padding-block:5px;font-size:23px;font-weight:600;display:block}.asset-summary .asset-summary-primary{background:var(--primary);border-color:var(--primary)}.asset-summary .asset-summary-primary strong,.asset-summary .asset-summary-primary span,.asset-summary .asset-summary-primary small{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.asset-summary .asset-summary-primary span,.asset-summary .asset-summary-primary small{color:color-mix(in srgb, var(--primary-foreground) 80%, transparent)}}.asset-register-footer a,.asset-detail-links a,.asset-back{color:var(--primary);font-weight:600}.asset-reconciliation-panel{overflow:hidden}.asset-reconciliation-summary{cursor:pointer;align-items:center;gap:10px;padding:11px 14px;list-style:none;transition:background-color .15s;display:flex}.asset-reconciliation-summary::-webkit-details-marker{display:none}.asset-reconciliation-summary:hover{background:var(--muted)}.asset-reconciliation-summary:focus-visible{outline:2px solid var(--ring);outline-offset:-3px;border-radius:var(--radius)}.asset-reconciliation-title{flex:1;min-width:0}.asset-reconciliation-title strong{font-size:12px;font-weight:600;display:block}.asset-reconciliation-title small{color:var(--muted-foreground);margin-top:2px;font-size:11px;display:block}.asset-reconciliation-chevron{flex-shrink:0;transition:transform .15s}.asset-reconciliation-panel[open] .asset-reconciliation-chevron{transform:rotate(180deg)}.asset-reconciliation-intro{border-top:1px solid var(--border);background:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.asset-reconciliation-intro p{max-width:70ch;color:var(--muted-foreground);font-size:11px;line-height:1.5}.asset-reconciliation-intro button{flex-shrink:0}.asset-reconciliation-scroll{overscroll-behavior:contain;max-height:min(180px,24dvh);overflow:auto}.asset-reconciliation-table{width:100%;min-width:600px}.asset-reconciliation-table thead th{z-index:1;background:var(--card);border-bottom:1px solid var(--border);font-size:10px;position:sticky;top:0}.asset-reconciliation-table th,.asset-reconciliation-table td{vertical-align:middle;padding:9px 14px;font-size:11px}.asset-reconciliation-table tbody tr+tr{border-top:1px solid var(--border)}.asset-reconciliation-table td strong{font-size:12px;font-weight:600;display:block}.asset-reconciliation-table td small{color:var(--muted-foreground);margin-top:3px;font-size:10px;display:block}.asset-reconciliation-actions{text-align:right;white-space:nowrap}.asset-reconciliation-actions>a:not(.ui-button){color:var(--primary);align-items:center;gap:4px;font-weight:600;display:inline-flex}.asset-register-panel,.asset-detail-panel,.asset-editor{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.asset-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) 160px;gap:10px;padding:10px 14px;display:grid}.asset-table-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.asset-table-scroll table{width:100%}#asset-register{min-width:1190px}#asset-schedule{min-width:760px}.asset-table-scroll thead th{z-index:1;background:var(--muted);border-bottom:1px solid var(--border);position:sticky;top:0}.asset-table-scroll th,.asset-table-scroll td{padding:10px 13px;font-size:12px}.asset-table-scroll thead button{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.asset-table-scroll tbody tr:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.asset-table-scroll tbody tr:hover{background:color-mix(in srgb, var(--muted) 50%, transparent)}}.asset-name{color:var(--foreground);font-weight:600}.asset-name:hover{text-underline-offset:3px;text-decoration:underline}.asset-nbv{font-weight:600}.asset-current-month{background:var(--accent)}.asset-register-footer,.asset-form-actions{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}.asset-footnote{color:var(--muted-foreground);font-size:11px}.asset-detail-links{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:16px;padding:10px 16px;font-size:12px;display:flex}.asset-detail-note{color:var(--muted-foreground);background:var(--muted);padding:8px 16px;font-size:12px}.asset-back{align-items:center;gap:5px;margin-bottom:7px;font-size:11px;display:inline-flex}.asset-editor .panel-heading,.asset-editor .asset-form-actions{flex-shrink:0}.asset-editor-scroll{flex:1;min-height:0;overflow-y:auto}.asset-form-section{border-bottom:1px solid var(--border);padding:20px 24px}.asset-form-section legend{float:left;width:100%;padding:0 0 10px;font-size:14px;font-weight:600}.asset-form-section legend+*{clear:both}.asset-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;display:grid}.asset-form-wide{grid-column:1/-1}.asset-help{color:var(--muted-foreground);margin:5px 0 12px;font-size:12px;line-height:1.5}.asset-override-section{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.asset-override-section{background:color-mix(in srgb, var(--muted) 40%, var(--card))}}.asset-disposal-summary{border-bottom:1px solid var(--border);background:var(--muted);padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.asset-disposal-summary{background:color-mix(in srgb, var(--muted) 45%, var(--card))}}.asset-disposal-summary{flex-shrink:0}.asset-form-section .asset-disposal-summary{border:1px solid var(--border);border-radius:var(--radius);margin-top:8px;padding:14px 16px}.asset-disposal-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.asset-disposal-heading h3{font-size:12px;font-weight:600}.asset-disposal-heading span{color:var(--muted-foreground);font-size:11px}.asset-disposal-values{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 16px;display:grid}.asset-disposal-values dt{color:var(--muted-foreground);font-size:11px}.asset-disposal-values dd{color:var(--foreground);font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:600}.asset-disposal-result{border-left:2px solid var(--primary);padding-left:12px}.asset-disposal-summary .asset-help{margin:10px 0 0;font-size:11px}.asset-disposal-journal-option{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.asset-disposal-account-fields{padding-top:16px}.asset-disposal-journal-actions{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.asset-disposal-journal-actions .asset-help{margin:0}.asset-disposal-modal{width:min(720px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.asset-disposal-modal .asset-disposal-summary{border:1px solid var(--border);border-radius:var(--radius)}.asset-disposal-draft-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}@media (max-width:1100px){.fixed-assets-workspace{padding:12px}.asset-summary strong{font-size:19px}}@media (max-width:700px){.fixed-assets-topbar{flex-wrap:wrap;flex-shrink:0;align-items:flex-start;height:auto;min-height:56px;padding:12px}.fixed-assets-workspace{overflow-y:auto}.asset-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-summary>div{padding:10px 12px}.asset-register-panel,.asset-detail-panel{min-height:320px}.asset-form-grid{grid-template-columns:1fr}.asset-filters{grid-template-columns:minmax(0,1fr)}.asset-form-grid>*,.asset-filters>*{min-width:0}.asset-form-section{padding:16px}.asset-period-bar{gap:10px}.asset-period-actions{width:100%}.asset-reconciliation-summary{flex-wrap:wrap;gap:8px;padding:10px}.asset-reconciliation-title{flex-basis:calc(100% - 60px)}.asset-reconciliation-chevron{margin-left:auto}.asset-reconciliation-intro{flex-direction:column;align-items:flex-start;gap:8px}.asset-reconciliation-scroll{max-height:220px}.asset-editor{min-height:500px}.asset-disposal-values{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-disposal-result{grid-column:1/-1}.asset-detail-panel:has(.asset-disposal-summary){min-height:900px}.asset-form-actions{flex-wrap:wrap}.asset-form-actions #save-asset{margin-left:auto}}.financing-workspace{flex-direction:column;flex:1;gap:12px;width:100%;min-width:0;max-width:none;min-height:0;padding:16px 24px 12px;display:flex;overflow:hidden}.financing-workspace>*{flex-shrink:0}.financing-period-bar{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.financing-period-bar .ui-field{margin:0}.financing-period-caption{flex-direction:column;align-items:flex-end;gap:3px;font-size:12px;display:flex}.financing-period-caption span{color:var(--muted-foreground);font-size:11px}.financing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.financing-summary>div{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.financing-summary span,.financing-summary small{color:var(--muted-foreground);font-size:11px;display:block}.financing-summary strong{color:var(--foreground);letter-spacing:-.6px;font-variant-numeric:tabular-nums;padding-block:5px;font-size:23px;font-weight:600;display:block}.financing-summary .financing-summary-primary{background:var(--primary);border-color:var(--primary)}.financing-summary .financing-summary-primary strong,.financing-summary .financing-summary-primary span,.financing-summary .financing-summary-primary small{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.financing-summary .financing-summary-primary span,.financing-summary .financing-summary-primary small{color:color-mix(in srgb, var(--primary-foreground) 80%, transparent)}}.financing-setup-note{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.financing-setup-note>span{flex:1}.financing-setup-note a,.financing-register-footer a,.financing-detail-links a,.financing-back{color:var(--primary);font-weight:600}.financing-register-panel,.financing-detail-panel,.financing-editor{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.financing-detail-panel>:not(.financing-table-scroll){flex-shrink:0}.financing-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) 160px;gap:10px;padding:10px 14px;display:grid}.financing-table-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.financing-table-scroll table{width:100%}#loan-register{min-width:1040px}#loan-schedule{min-width:1060px}.financing-table-scroll thead th{z-index:1;background:var(--muted);border-bottom:1px solid var(--border);position:sticky;top:0}.financing-table-scroll th,.financing-table-scroll td{padding:10px 13px;font-size:12px}.financing-table-scroll thead button{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.financing-table-scroll tbody tr:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.financing-table-scroll tbody tr:hover{background:color-mix(in srgb, var(--muted) 50%, transparent)}}.financing-name{color:var(--foreground);font-weight:600}.financing-name:hover{text-underline-offset:3px;text-decoration:underline}.financing-principal{font-weight:600}.financing-current-month{background:var(--accent)}.financing-register-footer,.financing-form-actions{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}.financing-footnote{color:var(--muted-foreground);font-size:11px}.financing-detail-links{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:16px;padding:10px 16px;font-size:12px;display:flex}.financing-detail-links a{align-items:center;gap:6px;display:inline-flex}.financing-back{align-items:center;gap:5px;margin-bottom:7px;font-size:11px;display:inline-flex}.financing-journal-bar{background:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.financing-journal-bar{background:color-mix(in srgb, var(--muted) 45%, var(--card))}}.financing-journal-bar{border-bottom:1px solid var(--border)}.financing-journal-explanation{max-width:690px}.financing-journal-explanation strong{font-size:12px}.financing-journal-explanation p{color:var(--muted-foreground);margin-top:4px;font-size:11px;line-height:1.5}.financing-journal-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.financing-schedule-heading{color:var(--muted-foreground);justify-content:space-between;gap:12px;padding:10px 16px;font-size:10px;font-weight:600;display:flex}.financing-editor .panel-heading,.financing-editor .financing-form-actions{flex-shrink:0}.financing-editor-scroll{flex:1;min-height:0;overflow-y:auto}.financing-form-section{border-bottom:1px solid var(--border);padding:20px 24px}.financing-form-section legend{float:left;width:100%;padding:0 0 10px;font-size:14px;font-weight:600}.financing-form-section legend+*{clear:both}.financing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;display:grid}.financing-help{color:var(--muted-foreground);margin:5px 0 12px;font-size:12px;line-height:1.5}.financing-payment-preview{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);align-self:start;padding:14px 16px}.financing-payment-preview span,.financing-payment-preview small{color:var(--muted-foreground);font-size:11px;display:block}.financing-payment-preview strong{font-variant-numeric:tabular-nums;margin:4px 0 8px;font-size:25px;display:block}.financing-accounting-note{border-radius:var(--radius);background:var(--muted);gap:8px;margin-top:16px;padding:12px;font-size:12px;line-height:1.5;display:flex}.financing-accounting-note>span{flex-shrink:0;margin-top:2px}.financing-adjustment-modal{width:min(570px,100%)}.financing-true-up-modal{flex-direction:column;gap:18px;width:min(1120px,100%);display:flex}.financing-true-up-tools,.financing-true-up-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.financing-true-up-tools>span,.financing-true-up-footer p{color:var(--muted-foreground);font-size:11px;line-height:1.5}.financing-true-up-tools .ui-button{flex-shrink:0}.financing-true-up-scroll{border:1px solid var(--border);border-radius:var(--radius);max-height:45vh;overflow:auto}.financing-true-up-scroll table{width:100%;min-width:850px;font-size:12px}.financing-true-up-scroll th{z-index:1;background:var(--muted);position:sticky;top:0}.financing-true-up-scroll td,.financing-true-up-scroll th{padding:12px}.financing-true-up-scroll td:last-child{white-space:normal;max-width:270px;font-size:11px}.financing-true-up-scroll td:last-child .text-link{margin-top:6px;display:block}.financing-true-up-footer{border-top:1px solid var(--border);padding-top:16px}.financing-true-up-footer strong{font-size:13px}.financing-adjustment-fields{margin-top:18px}.financing-adjustment-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}@media (max-width:1100px){.financing-workspace{padding:12px}.financing-summary strong{font-size:19px}.financing-journal-bar{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:700px){.financing-topbar{flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:10px;height:auto;min-height:56px;padding:12px}.financing-workspace{overflow-y:auto}.financing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.financing-summary>div{padding:10px 12px}.financing-register-panel{min-height:380px}.financing-detail-panel{min-height:700px}.financing-form-grid,.financing-filters{grid-template-columns:minmax(0,1fr)}.financing-form-grid>*,.financing-filters>*{min-width:0}.financing-form-section{padding:16px}.financing-period-bar{flex-wrap:wrap;gap:10px}.financing-period-caption{align-items:flex-start}.financing-editor{min-height:500px}.financing-register-footer,.financing-form-actions,.financing-schedule-heading{flex-wrap:wrap}.financing-form-actions #save-loan{margin-left:auto}.financing-detail-panel .panel-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}}.close-dashboard{max-width:1550px;margin:0 auto;padding:32px 30px 48px}.close-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:30px;display:flex}.close-eyebrow{letter-spacing:.15em;color:var(--muted-foreground);text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:700}.close-heading h1{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(23px,2.5vw,34px);font-weight:650}.close-heading p:not(.close-eyebrow),.close-panel-heading p,.close-reopen p,.close-checklist p{color:var(--muted-foreground);font-size:12px;line-height:1.7}.close-month-picker{flex-shrink:0;width:185px}.close-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:25px;display:grid}.close-metrics>div{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:20px 23px}.close-metrics span,.close-metrics small{color:var(--muted-foreground);font-size:11px;display:block}.close-metrics strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:7px 0;font-size:35px;font-weight:600;display:block}.close-panel{background:var(--card);border:1px solid var(--border);border-radius:13px;margin-bottom:24px;overflow:hidden}.close-panel-heading{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.close-panel h2{letter-spacing:-.025em;font-size:19px;font-weight:600}.close-panel h3{margin-bottom:8px;font-size:14px;font-weight:650}.close-panel-heading p{max-width:640px;margin:5px 0 0}.close-table-scroll{position:relative;overflow-x:auto}.close-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.close-table th{background:var(--muted);color:var(--muted-foreground);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 18px;font-size:10px;font-weight:600}.close-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:19px 18px}.close-table tr:last-child td{border-bottom:0}.close-table tbody tr{transition:background-color .15s}.close-table tbody tr:hover,.close-row-selected{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.close-table tbody tr:hover,.close-row-selected{background:color-mix(in srgb, var(--primary) 4%, transparent)}}.close-table a{text-underline-offset:4px}.close-table a:hover{text-decoration:underline}.close-company-name{white-space:nowrap;font-size:13px;font-weight:650;display:block}.close-table small{color:var(--muted-foreground);white-space:nowrap;margin-top:5px;font-size:10px;display:block}.close-progress{background:var(--muted);border-radius:9px;width:100%;max-width:112px;height:3px;margin-top:9px;overflow:hidden}.close-progress span{background:var(--primary);height:100%;transition:width .25s;display:block}.close-status{white-space:nowrap;background:var(--muted);color:var(--muted-foreground);border-radius:6px;padding:5px 8px;font-size:10px;display:inline-flex}.close-status-closed{color:#355d43;background:#e6eee4}.close-status-ready{color:#205d62;background:#e1efee}.close-status-exceptions{color:#885912;background:#fff0d9}.close-changed{color:#885912;margin-top:4px;font-size:10px;display:block}.close-loading{color:var(--muted-foreground);padding:0 24px 18px;font-size:12px}.close-checklist,.close-reopen,.close-history{padding:23px 25px}.close-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:14px 0 23px;display:grid}.close-checklist li{align-items:start;gap:8px;font-size:12px;display:flex}.close-checklist li span{flex-shrink:0}.close-notice{color:#345043;background:#e9efea;border-radius:9px;align-items:start;gap:12px;margin:0 24px 20px;padding:17px 20px;font-size:12px;display:flex}.close-notice>span{flex-shrink:0;margin-top:2px}.close-notice p{margin-top:4px;line-height:1.65}.close-notice-warning{color:#745319;background:#fff3df}.close-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.close-reopen{border-top:1px solid var(--border)}.close-reopen form{max-width:640px;margin-top:15px}.close-reopen button{margin-top:10px}.close-history{border-top:1px solid var(--border)}.close-edition{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:12px;display:flex}.close-edition:last-child{border-bottom:0;padding-bottom:0}.close-edition p{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:5px;line-height:1.6}.close-edition a{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.close-footnote{color:var(--muted-foreground);margin-top:13px;font-size:11px;line-height:1.7}@media (max-width:1000px){.close-dashboard{padding:24px 18px}.close-metrics{gap:9px}.close-metrics>div{padding:17px}}@media (max-width:650px){.close-heading{flex-direction:column;align-items:start;gap:16px}.close-month-picker{width:100%}.close-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.close-panel-heading{flex-direction:column;align-items:start;padding:20px}.close-checklist ul{grid-template-columns:1fr}.close-notice{margin-inline:16px}.close-edition{flex-direction:column;align-items:start;gap:9px}}.close-period-heading{gap:20px}.close-period-heading>div{min-width:0}.close-period-heading>button{flex-shrink:0}.close-period-defaults{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 24px;margin:9px 0;font-size:12px;display:flex}.close-period-defaults strong{color:var(--foreground);margin-left:6px;font-weight:600}.close-period-hint{color:var(--muted-foreground);padding:0 25px 16px;font-size:12px}@media (max-width:1100px){.close-period-heading{flex-direction:column;align-items:start}}.gl-mapping-workspace{padding-bottom:28px}.mapping-summary{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.mapping-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mapping-stat{text-align:left;min-width:0;font:inherit;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);box-shadow:var(--shadow-sm);flex-direction:column;align-items:flex-start;gap:3px;padding:15px 17px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}button.mapping-stat{cursor:pointer}button.mapping-stat:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){button.mapping-stat:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}}button.mapping-stat:hover{transform:translateY(-1px)}button.mapping-stat:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mapping-stat.is-active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.mapping-stat.is-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.mapping-stat>span:first-child{color:var(--muted-foreground);letter-spacing:.02em;font-size:11px;font-weight:550}.mapping-stat strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.2}.mapping-stat small{color:var(--muted-foreground);font-size:11px}.mapping-stat-primary{background:var(--navy);border-color:var(--sidebar-border);color:var(--sidebar-foreground)}.mapping-stat-primary>span:first-child,.mapping-stat-primary small{color:var(--sidebar-muted)}.mapping-stat-primary strong{color:var(--cream)}.mapping-stat.has-warning strong{color:var(--warning)}.mapping-stat-value{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.mapping-stat-hint{color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:550}.mapping-progress{background:var(--muted);border-radius:4px;width:100%;height:4px;margin-top:7px;display:block;overflow:hidden}.mapping-progress>span{border-radius:inherit;background:var(--turquoise);height:100%;transition:width .3s;display:block}.mapping-companies{flex-wrap:wrap;gap:8px;display:flex}.mapping-company-chip{font:inherit;color:var(--foreground);background:var(--card);border:1px solid var(--border);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.mapping-company-chip:hover{border-color:var(--primary)}.mapping-company-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mapping-company-chip.is-active{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.mapping-elm-chip{--icon-foreground:var(--primary-foreground);text-align:left;min-width:0;max-width:100%}.mapping-elm-chip .ui-icon{flex-shrink:0}.mapping-elm-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mapping-company-dot{background:var(--warning);border-radius:50%;flex-shrink:0;width:7px;height:7px}.mapping-company-dot.is-complete{background:var(--success)}.mapping-company-chip.is-active .mapping-company-dot{box-shadow:0 0 0 2px var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.mapping-company-chip.is-active .mapping-company-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-foreground) 70%, transparent)}}.gl-mapping-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.mapping-panel{flex-direction:column;min-width:0;display:flex;container:mapping-panel/inline-size}.mapping-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.mapping-filters .fieldset{flex:140px;max-width:200px;margin:0}.mapping-filters .mapping-search{flex:2 220px;max-width:none}.mapping-filters .mapping-search .fieldset{max-width:none}.mapping-filters .fieldset:has(input[type=checkbox]){flex:none}.mapping-filters .field{height:34px;min-height:34px;margin:0;padding-block:5px;font-size:12px}.mapping-filters .label{white-space:nowrap;cursor:pointer;font-size:12px;font-weight:500}.mapping-search{min-width:0;position:relative}.mapping-search>.ui-icon{z-index:1;pointer-events:none;--icon-foreground:var(--muted-foreground);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.mapping-search .field{padding-left:32px}.mapping-bulk{background:var(--accent);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.mapping-bulk{background:color-mix(in srgb, var(--accent) 70%, var(--card))}}.mapping-bulk{border-bottom:1px solid var(--turquoise)}@supports (color:color-mix(in lab, red, red)){.mapping-bulk{border-bottom:1px solid color-mix(in srgb, var(--turquoise) 35%, var(--border))}}.mapping-bulk{animation:.18s ease-out mapping-reveal}.mapping-bulk-count{--icon-foreground:var(--accent-foreground);color:var(--accent-foreground);align-items:center;gap:6px;font-size:12px;display:inline-flex}.mapping-bulk-count strong{font-variant-numeric:tabular-nums}.mapping-bulk-form{flex:1;align-items:center;gap:8px;min-width:280px;display:flex}.mapping-bulk-form .fieldset{flex:1;max-width:380px;margin:0}.mapping-bulk-form .field{height:32px;min-height:32px;margin:0;padding-block:4px;font-size:12px}#bulk-clear{margin-left:auto}.mapping-table-scroll{overscroll-behavior:contain;background:linear-gradient(to right, #102b3524, transparent) left center / 14px 100% no-repeat, linear-gradient(to left, #102b3524, transparent) right center / 14px 100% no-repeat, var(--card);max-height:min(72vh,960px);position:relative;overflow:auto}.mapping-fieldset{border:0;min-width:0;margin:0;padding:0}.mapping-table{border-collapse:separate;border-spacing:0;background:linear-gradient(to right, var(--card) 40%, transparent) left center / 40px 100% no-repeat, linear-gradient(to left, var(--card) 40%, transparent) right center / 40px 100% no-repeat;width:100%;font-size:12px}.mapping-table thead th{z-index:2;text-align:left;color:var(--muted-foreground);background:var(--muted);border-top:0;border-bottom:1px solid var(--border);padding:10px;font-size:11px;font-weight:550;position:sticky;top:0}.mapping-table td{color:var(--foreground);vertical-align:middle;border-bottom:1px solid var(--border);padding:9px 10px}.mapping-table .fieldset{margin:0}.mapping-table tbody tr{transition:background-color .15s,box-shadow .15s}.mapping-table tbody tr:where(:nth-child(2n of :not(.stream-empty))){background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.mapping-table tbody tr:where(:nth-child(2n of :not(.stream-empty))){background:color-mix(in srgb, var(--muted) 45%, transparent)}}.mapping-table tbody tr:hover:not(.stream-empty){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mapping-table tbody tr:hover:not(.stream-empty){background:color-mix(in srgb, var(--accent) 60%, transparent)}}.mapping-table tbody tr.is-selected:not(.stream-empty){background:var(--turquoise)}@supports (color:color-mix(in lab, red, red)){.mapping-table tbody tr.is-selected:not(.stream-empty){background:color-mix(in srgb, var(--turquoise) 14%, transparent)}}.mapping-table tbody tr.is-selected:not(.stream-empty):hover{background:var(--turquoise)}@supports (color:color-mix(in lab, red, red)){.mapping-table tbody tr.is-selected:not(.stream-empty):hover{background:color-mix(in srgb, var(--turquoise) 20%, transparent)}}.mapping-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--turquoise)}.mapping-table tbody tr.is-pinned:not(.is-selected) td:first-child{box-shadow:inset 3px 0 0 var(--success)}.mapping-table tbody tr.has-warning:not(.is-selected) td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.mapping-table tbody tr.is-inactive td,.mapping-table tbody tr.is-inactive strong{color:var(--muted-foreground)}.mapping-select-cell{width:36px;padding-right:0!important}.mapping-select-cell .ui-label{margin:0}.mapping-company{white-space:nowrap}.mapping-company-name{text-overflow:ellipsis;max-width:136px;font-weight:550;display:block;overflow:hidden}.mapping-account{white-space:normal;min-width:170px}.mapping-account-name{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.mapping-account-title{align-items:center;gap:8px;min-width:0;display:flex}.mapping-account-title strong{min-width:0}.mapping-number{color:var(--muted-foreground);font-variant-numeric:tabular-nums;background:var(--muted);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px}.mapping-inactive{font-size:10px}.mapping-table tbody tr.is-inactive .mapping-inactive{color:var(--muted-foreground);letter-spacing:.02em;border-color:var(--border);background:0 0;padding:0 6px;font-weight:500;line-height:16px}.mapping-account .table-sub,.mapping-type .table-sub{margin-top:2px}.mapping-account .mapping-account-company,.mapping-account .mapping-account-type{display:none}.mapping-type{white-space:nowrap}.mapping-target{width:24%;min-width:276px}.mapping-select{width:100%;min-width:256px;max-width:300px;height:32px;min-height:32px;margin:0;padding:4px 28px 4px 9px;font-size:12px;transition:border-color .15s,box-shadow .15s,background-color .15s}.mapping-select.is-unmapped{color:var(--muted-foreground);background-color:var(--muted);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.mapping-select.is-unmapped{background-color:color-mix(in srgb, var(--muted) 50%, var(--card))}}.mapping-target-full{white-space:normal;overflow-wrap:anywhere;contain:inline-size;max-width:300px;margin-top:4px;line-height:1.4;display:none}.mapping-target-full[data-fit=long]{display:block}.mapping-saved{--icon-foreground:var(--success);color:var(--success);align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:600;animation:.18s ease-out mapping-reveal;display:inline-flex}.mapping-assist{white-space:normal;width:23%;min-width:240px}.mapping-suggestion{contain:inline-size;align-items:center;gap:8px;display:flex}.mapping-suggestion .ui-button{flex-shrink:0;min-height:26px;margin-left:auto;padding:2px 10px;font-size:11px}.mapping-suggestion-label{--icon-foreground:var(--accent-foreground);min-width:0;color:var(--accent-foreground);white-space:nowrap;background:var(--turquoise);flex:0 auto;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:550;line-height:1.4;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mapping-suggestion-label{background:color-mix(in srgb, var(--turquoise) 14%, var(--card))}}.mapping-suggestion-label{box-shadow:inset 0 0 0 1px var(--turquoise);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.mapping-suggestion-label{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--turquoise) 24%, transparent)}}.mapping-suggestion-icon{flex-shrink:0;display:inline-flex}.mapping-suggestion-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.mapping-warning{--icon-foreground:var(--warning);max-width:230px;color:var(--warning);white-space:normal;background:var(--warning-soft);border-radius:6px;align-items:flex-start;gap:6px;padding:5px 9px;font-size:11px;font-weight:550;line-height:1.4;display:inline-flex}.mapping-warning>.ui-icon{flex-shrink:0;margin-top:1px}.mapping-ok{--icon-foreground:var(--success);color:var(--success);align-items:center;gap:5px;font-size:11px;font-weight:550;display:inline-flex}.mapping-none{color:var(--muted-foreground)}.mapping-footer{color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.mapping-pager{align-items:center;gap:8px;display:flex}.mapping-page-label{font-size:11px}.mapping-note{color:var(--muted-foreground);align-items:center;gap:8px;margin-top:14px;font-size:11px;line-height:1.5;display:flex}.mapping-note>.ui-icon{flex-shrink:0}.elm-chart{flex-direction:column;min-width:0;display:flex;container:elm-chart/inline-size}.elm-chart-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.elm-chart-heading-copy{min-width:0}.elm-chart-heading .eyebrow{margin-bottom:4px;font-size:10px}.elm-chart-heading h2{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:15px;display:flex}.elm-chart-title-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.elm-chart-total{min-width:24px;color:var(--cream);letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums;background:var(--navy);border-radius:999px;flex-shrink:0;padding:0 7px;font-size:11px;font-weight:600;line-height:18px}.elm-chart-heading .ui-button{min-height:28px;padding:3px 10px;font-size:11px}.elm-chart-empty{color:var(--muted-foreground);background:var(--muted);border:1px dashed var(--input);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:10px;margin:14px 16px 4px;padding:14px;font-size:12px;line-height:1.55;display:flex}.elm-chart-body{padding:4px 0 12px}.elm-chart-statement{padding:10px 16px 4px}.elm-chart-statement+.elm-chart-statement{border-top:1px solid var(--border);margin-top:6px}.elm-chart-statement h3{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;margin:2px 0 8px;font-size:10px;font-weight:650}.elm-chart-section{margin-bottom:10px}.elm-chart-section-heading{color:var(--foreground);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:4px 0 5px;display:flex}@supports (color:color-mix(in lab, red, red)){.elm-chart-section-heading{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.elm-section-title{flex-direction:column;gap:1px;min-width:0;display:flex}.elm-section-title>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.elm-section-title small{color:var(--muted-foreground);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:3px 6px;font-size:10px;font-weight:500;display:flex}.elm-section-badge{max-width:100%;color:var(--accent-foreground);text-overflow:ellipsis;background:var(--accent);border:1px solid var(--turquoise);padding:0 6px;font-size:10px;font-weight:550;line-height:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.elm-section-badge{border:1px solid color-mix(in srgb, var(--turquoise) 30%, var(--border))}}.elm-section-badge{border-radius:999px}.elm-section-tools{flex-shrink:0;align-items:center;gap:1px;display:flex}.elm-section-tools .elm-chart-edit{width:24px;height:24px}.elm-section-tools .elm-chart-edit:hover:not(:disabled){background:var(--muted)}.elm-chart-section ul{margin:4px 0 0;padding:0;list-style:none}.elm-chart-section li{border-radius:6px;align-items:center;gap:8px;padding:4px 4px 4px 8px;font-size:12px;transition:background-color .15s;display:flex}.elm-chart-section li:hover{background:var(--muted)}.elm-chart-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.elm-chart-number{font-variant-numeric:tabular-nums;font-weight:600}.elm-account-flow{max-width:84px;color:var(--accent-foreground);text-overflow:ellipsis;white-space:nowrap;background:var(--accent);border:1px solid var(--turquoise);flex-shrink:0;padding:0 6px;font-size:10px;font-weight:550;line-height:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.elm-account-flow{border:1px solid color-mix(in srgb, var(--turquoise) 30%, var(--border))}}.elm-account-flow{cursor:help;border-radius:999px}.elm-chart-count{min-width:22px;color:var(--success);text-align:center;font-variant-numeric:tabular-nums;background:var(--success-soft);border-radius:999px;padding:0 6px;font-size:11px;font-weight:600}.elm-chart-count.is-empty{color:var(--muted-foreground);background:var(--muted)}.elm-chart-edit{--icon-foreground:var(--muted-foreground);cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;transition:background-color .15s,transform .15s;display:inline-grid}.elm-chart-edit:hover:not(:disabled){--icon-foreground:var(--foreground);background:var(--card)}.elm-chart-edit:active:not(:disabled){transform:scale(.94)}.elm-chart-edit:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.elm-chart-edit:disabled{cursor:not-allowed;opacity:.35}.elm-chart-section-empty{color:var(--muted-foreground);padding:4px 8px;font-size:11px;font-style:italic}.elm-account-modal{width:min(560px,100%)}.elm-section-modal{width:min(480px,100%)}.elm-section-statement{flex-direction:column;gap:6px;display:flex}.elm-section-statement p{color:var(--foreground);background:var(--muted);border:1px solid var(--border);border-radius:6px;padding:9px 12px;font-size:12px}.elm-new-section{background:var(--accent);padding:14px 14px 6px}@supports (color:color-mix(in lab, red, red)){.elm-new-section{background:color-mix(in srgb, var(--accent) 45%, var(--card))}}.elm-new-section{border:1px solid var(--turquoise)}@supports (color:color-mix(in lab, red, red)){.elm-new-section{border:1px solid color-mix(in srgb, var(--turquoise) 40%, var(--border))}}.elm-new-section{border-radius:var(--radius);animation:.18s ease-out mapping-reveal}.elm-form-help{color:var(--muted-foreground);margin:2px 0 8px;font-size:11px;line-height:1.5}.elm-new-section .form-grid+.form-grid,.elm-new-section .form-grid+.fieldset{margin-top:10px}.elm-account-cash-flow{margin-top:2px;animation:.18s ease-out mapping-reveal}.elm-section-report{background:var(--muted);margin-bottom:8px;padding:12px 12px 2px}@supports (color:color-mix(in lab, red, red)){.elm-section-report{background:color-mix(in srgb, var(--muted) 70%, var(--card))}}.elm-section-report{border:1px solid var(--border);border-radius:var(--radius);animation:.18s ease-out mapping-reveal}.elm-account-actions #delete-elm-account,.elm-account-actions #delete-elm-section{margin-right:auto}.elm-mapped-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.elm-mapped-note p{flex:240px}.elm-mapped-note .ui-button{flex-shrink:0}#elm-section-accounts-note{align-items:center;gap:6px;display:flex}@keyframes mapping-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@container mapping-panel (max-width:1023px){.mapping-table .mapping-company,.mapping-table .mapping-type{display:none}.mapping-account .mapping-account-company,.mapping-account .mapping-account-type{display:block}.mapping-select{max-width:280px}.mapping-target{width:28%}.mapping-assist{width:32%;min-width:240px}}@container mapping-panel (max-width:719px){.mapping-table th,.mapping-table td{padding-inline:8px}.mapping-account{min-width:150px}.mapping-target{width:auto;min-width:186px}.mapping-select{min-width:170px;max-width:170px}.mapping-target-full{max-width:170px}.mapping-target-full[data-fit=medium]{display:block}.mapping-assist{width:auto;min-width:220px}}@container elm-chart (min-width:620px){.elm-chart-body{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.elm-chart-statement+.elm-chart-statement{border-top:0;border-left:1px solid var(--border);margin-top:0}}@container elm-chart (max-width:359px){.elm-chart-heading .ui-button{width:28px;padding:0}.elm-add-section-label{display:none}}@media (min-width:1536px){.gl-mapping-layout{grid-template-columns:minmax(0,1fr) 300px}.mapping-panel,.elm-chart{max-height:calc(100vh - 76px)}.mapping-table-scroll{flex:auto;min-height:0;max-height:none}.elm-chart{position:sticky;top:16px}.elm-chart-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}}@media (max-width:900px){.mapping-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.mapping-stat{padding:12px 14px}.mapping-stat strong{font-size:21px}.mapping-filters{padding:10px}.mapping-filters .fieldset{max-width:none}.mapping-bulk-form{flex-basis:100%;min-width:0}#bulk-clear{margin-left:0}.mapping-footer{flex-wrap:wrap}}@media (max-width:560px){.mapping-stats{gap:8px}.mapping-stat small{display:none}.mapping-bulk-form{flex-wrap:wrap}.mapping-bulk-form .fieldset{flex:100%;max-width:none}#bulk-map-apply{width:100%}}.reports-workspace{padding-bottom:32px}.reports-heading .muted{max-width:620px}.report-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:16px;display:flex}.report-tabs{scrollbar-width:none;background:var(--muted);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.report-tabs{background:color-mix(in srgb, var(--muted) 70%, var(--secondary))}}.report-tabs{border:1px solid var(--border);border-radius:10px}.report-tab{min-height:32px;color:var(--muted-foreground);white-space:nowrap;border-radius:7px;align-items:center;padding:6px 15px;font-size:12px;font-weight:550;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.report-tab:hover{color:var(--foreground);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.report-tab:hover{background:color-mix(in srgb, var(--card) 55%, transparent)}}.report-tab:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.report-tab.is-active{color:var(--foreground);background:var(--card);box-shadow:var(--shadow-sm), 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.report-tab.is-active{box-shadow:var(--shadow-sm), 0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent)}}.report-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.report-controls .ui-field{margin:0}.report-controls .ui-label{color:var(--muted-foreground);letter-spacing:.02em;margin-bottom:4px;font-size:11px;font-weight:550}.report-controls .ui-select,.report-controls .ui-input{height:34px;min-height:34px;padding-block:5px;font-size:12px}.report-control-period .ui-select{min-width:150px}.report-control-basis .ui-select{min-width:104px}.report-control-comparison .ui-select{min-width:156px}.report-control-month .ui-input{width:156px}.report-month-note{color:var(--muted-foreground);align-items:center;gap:7px;margin:-4px 0 16px;font-size:12px;line-height:1.5;display:flex}.report-month-note .ui-icon{flex-shrink:0}.report-control-range{align-items:flex-start;gap:8px;animation:.18s ease-out report-reveal;display:flex}.report-control-range .ui-input{font-variant-numeric:tabular-nums;width:146px}.report-control-range .ui-field{position:relative}.report-control-range .ui-field-errors{margin-top:3px;position:absolute;top:100%;left:0}.report-control-range .ui-field-error{white-space:nowrap;margin:0;font-size:11px;line-height:1.35}.report-toolbar:has(.ui-field-errors){margin-bottom:34px}.report-control-zero .label{background:var(--card);border:1px solid var(--input);border-radius:var(--radius);min-height:34px;box-shadow:var(--shadow-sm);cursor:pointer;padding:0 12px;transition:border-color .15s,background-color .15s}.report-control-zero .label:hover{border-color:var(--muted-foreground)}.report-control-zero .label:has(:checked){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.report-control-zero .label:has(:checked){background:color-mix(in srgb, var(--accent) 65%, var(--card))}}.report-control-zero .label:has(:checked){border-color:var(--turquoise)}@supports (color:color-mix(in lab, red, red)){.report-control-zero .label:has(:checked){border-color:color-mix(in srgb, var(--turquoise) 45%, var(--border))}}.report-control-zero .ui-label{color:var(--foreground);white-space:nowrap;margin:0;font-size:12px;font-weight:500}.report-callout,.report-banner{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 14px;font-size:12px;line-height:1.55;animation:.2s ease-out report-reveal;display:flex}.report-callout>div,.report-banner>div{flex:240px;min-width:0}.report-callout .ui-button,.report-banner .ui-button{flex-shrink:0;align-self:center}.report-callout{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.report-callout{background:color-mix(in srgb, var(--accent) 60%, var(--card))}}.report-callout{border-color:var(--turquoise)}@supports (color:color-mix(in lab, red, red)){.report-callout{border-color:color-mix(in srgb, var(--turquoise) 35%, var(--border))}}.report-callout h2{margin-bottom:2px;font-size:13px}.report-callout p{color:var(--muted-foreground)}.report-callout-icon{--icon-foreground:var(--cream);background:var(--navy);border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.report-banner{color:var(--foreground)}.report-banner.is-warning{--icon-foreground:var(--warning);background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.report-banner.is-warning{border-color:color-mix(in srgb, var(--warning) 26%, var(--border))}}.report-banner.is-destructive{--icon-foreground:var(--destructive);background:var(--destructive-soft);border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.report-banner.is-destructive{border-color:color-mix(in srgb, var(--destructive) 26%, var(--border))}}.report-banner>.ui-icon{margin-top:1px}.report-banner-title{font-weight:600}.report-banner ul{margin:3px 0 0;padding:0;list-style:none}.report-banner li+li{margin-top:2px}.report-banner-note{color:var(--muted-foreground);margin-top:4px}.report-banner-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-self:center;gap:6px;display:flex}.report-banner-link{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground);margin-left:4px;font-weight:550}@supports (color:color-mix(in lab, red, red)){.report-banner-link{-webkit-text-decoration-color:color-mix(in srgb, var(--foreground) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--foreground) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--foreground) 35%, transparent)}}.report-banner-link{text-underline-offset:2px;transition:text-decoration-color .15s}.report-banner-link:hover{text-decoration-color:currentColor}.report-panel{overflow:hidden}.report-panel-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;padding:18px 20px 14px;display:flex}.report-panel-copy .eyebrow{margin-bottom:5px;font-size:10px}.report-panel-copy h2{letter-spacing:-.45px;font-size:19px;font-weight:600}.report-summary{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:4px;font-size:12px;display:flex}.report-loaded-at{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.report-loaded-at:before{content:"·"}.report-panel-actions{align-items:center;gap:10px;display:flex}.report-refreshing{--icon-foreground:var(--muted-foreground);color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11px;animation:.2s ease-out report-reveal;display:inline-flex}.report-table-scroll{max-height:max(240px, calc(100vh - var(--report-tail,120px)));max-height:max(240px, calc(100dvh - var(--report-tail,120px)));scrollbar-gutter:stable;transition:opacity .2s;position:relative;overflow:auto}.report-table-scroll.is-refreshing{opacity:.5;pointer-events:none}.report-table.has-comparison thead tr:first-child th{height:62px}.report-table.has-comparison thead tr.report-metric-headings th{white-space:nowrap;padding-block:8px;font-size:10px;font-weight:550;top:62px}.report-table.has-comparison thead tr:first-child th[colspan],.report-table.has-comparison tbody td[data-metric=current]{border-left:1px solid var(--border)}.report-table.has-comparison .report-variance-cell{color:var(--muted-foreground)}.report-table{--report-label-w:clamp(240px, 26vw, 380px);--report-amount-w:clamp(120px, 11vw, 170px);--report-paren-w:.375em;table-layout:fixed;width:max(100%, calc(var(--report-label-w) + var(--report-amount-cols,1) * var(--report-amount-w)));border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums lining-nums;white-space:normal;font-size:13px}@property --report-paren-w{syntax:"<length>";inherits:true;initial-value:0}.report-col-label{width:auto}.report-col-amount{width:var(--report-amount-w)}.report-table :where(th,td){font-size:inherit;letter-spacing:normal}.report-table thead th{z-index:2;color:var(--foreground);text-align:right;vertical-align:bottom;white-space:nowrap;background:var(--muted);border-top:0;border-bottom:1px solid var(--border);padding:10px 14px 9px;font-size:11.5px;font-weight:600;position:sticky;top:0}.report-table thead th.report-amount-col{padding-right:calc(14px + var(--report-paren-w))}.report-table thead th.report-label-col{z-index:3;color:var(--muted-foreground);letter-spacing:.1em;text-align:left;text-transform:uppercase;font-size:10px;font-weight:650;left:0}.report-col-name{text-overflow:ellipsis;display:block;overflow:hidden}.report-col-currency{color:var(--muted-foreground);letter-spacing:.08em;justify-content:flex-end;align-items:center;gap:5px;margin-top:2px;font-size:10px;font-weight:550;display:flex}.report-col-error{--icon-foreground:var(--destructive);cursor:help;display:inline-flex}.report-col-mixed{color:var(--warning);cursor:help}.report-amount-col.has-error .report-col-name{color:var(--muted-foreground)}.report-table thead th.report-total-col{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.report-table thead th.report-total-col{background:color-mix(in srgb, var(--accent) 75%, var(--muted))}}.report-table :where(tbody th,tbody td){background:var(--card);border-top:0;border-bottom:1px solid var(--border);padding:7px 14px}@supports (color:color-mix(in lab, red, red)){.report-table :where(tbody th,tbody td){border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.report-table :where(tbody th,tbody td){transition:background-color .12s}.report-label{z-index:1;color:var(--foreground);text-align:left;box-shadow:inset -1px 0 0 var(--border);font-weight:450;position:sticky;left:0;overflow:hidden;padding-left:calc(14px + var(--depth,0) * 18px)!important}@supports (color:color-mix(in lab, red, red)){.report-label{box-shadow:inset -1px 0 0 color-mix(in srgb, var(--border) 70%, transparent)}}.report-label-inner{align-items:center;min-width:0;display:flex}.report-label-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.report-amount{color:var(--foreground);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.report-amount:not(.is-negative) .report-amount-value:after{content:")";visibility:hidden}.report-table td.report-amount.is-missing{color:var(--muted-foreground);letter-spacing:.02em;background-image:repeating-linear-gradient(135deg, transparent 0 6px, var(--border) 6px 7px);font-size:11px;font-style:italic;font-weight:450}@supports (color:color-mix(in lab, red, red)){.report-table td.report-amount.is-missing{background-image:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--border) 55%, transparent) 6px 7px)}}.report-total-cell{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.report-total-cell{background:color-mix(in srgb, var(--accent) 32%, var(--card))}}.report-total-cell{font-weight:500}.report-row:hover>th,.report-row:hover>td{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.report-row:hover>th,.report-row:hover>td{background-color:color-mix(in srgb, var(--accent) 45%, var(--card))}}.report-row:hover>.report-total-cell{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.report-row:hover>.report-total-cell{background-color:color-mix(in srgb, var(--accent) 70%, var(--card))}}.report-toggle{--icon-foreground:var(--muted-foreground);cursor:pointer;border-radius:5px;flex-shrink:0;place-items:center;width:20px;height:20px;margin:0 4px 0 -24px;transition:background-color .15s;display:inline-grid}.report-toggle .ui-icon{transition:transform .18s}.report-toggle:hover{--icon-foreground:var(--foreground);background:var(--muted)}.report-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.report-row.is-expanded .report-toggle .ui-icon{transform:rotate(90deg)}.report-row.is-expanded>th,.report-row.is-expanded>td{border-bottom-color:#0000}.report-row-detail>th,.report-row-detail>td{background:var(--muted);padding-block:5px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.report-row-detail>th,.report-row-detail>td{background:color-mix(in srgb, var(--muted) 60%, var(--card))}}.report-row-detail>th,.report-row-detail>td{animation:.16s ease-out report-reveal}.report-row-detail .report-label{color:var(--muted-foreground)}.report-row-detail .report-amount{color:var(--muted-foreground);font-weight:400}.report-detail-company{min-width:4.5em;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;background:var(--card);border:1px solid var(--border);border-radius:999px;flex:0 100 auto;margin-left:8px;padding:0 7px;font-size:10px;font-weight:550;line-height:17px;overflow:hidden}.report-row-heading>th,.report-row-heading>td{border-bottom:0;padding-top:16px;padding-bottom:5px}.report-row-heading .report-label{color:var(--muted-foreground);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:650}.report-row-heading.report-depth-0 .report-label{color:var(--foreground);padding-top:22px;font-size:11.5px}.report-row-heading:first-child .report-label{padding-top:14px}.report-row-total>th,.report-row-total>td{font-weight:650}.report-row-total>td{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.report-row-total>td{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 45%, transparent)}}.report-row-total.report-depth-0>th,.report-row-total.report-depth-0>td{background:var(--muted);padding-block:9px}@supports (color:color-mix(in lab, red, red)){.report-row-total.report-depth-0>th,.report-row-total.report-depth-0>td{background:color-mix(in srgb, var(--muted) 70%, var(--card))}}.report-row-total.report-depth-0>td{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.report-row-total.report-depth-0>td{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 75%, transparent)}}.report-row-subtotal>th,.report-row-subtotal>td{background:var(--accent);padding-block:10px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.report-row-subtotal>th,.report-row-subtotal>td{background:color-mix(in srgb, var(--accent) 38%, var(--card))}}.report-row-subtotal>th,.report-row-subtotal>td{border-bottom-color:var(--border)}.report-row-subtotal>td{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.report-row-subtotal>td{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 55%, transparent)}}.report-row-grand_total>th,.report-row-grand_total>td{background:var(--accent);padding-block:11px;font-size:13.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.report-row-grand_total>th,.report-row-grand_total>td{background:color-mix(in srgb, var(--accent) 55%, var(--card))}}.report-table .report-row-grand_total.is-final>td{box-shadow:inset 0 1px 0 var(--foreground);border-bottom:3px double var(--foreground)}.report-table .report-row-grand_total.is-final>th{border-bottom:3px double #0000}.report-row-grand_total.is-final+.report-row>th,.report-row-grand_total.is-final+.report-row>td{border-top:6px solid var(--card)}.report-row-grand_total .report-total-cell,.report-row-subtotal .report-total-cell{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.report-row-grand_total .report-total-cell,.report-row-subtotal .report-total-cell{background:color-mix(in srgb, var(--accent) 80%, var(--card))}}.report-row.is-unmapped .report-label-text,.report-row-heading.is-unmapped .report-label{color:var(--warning)}.report-row-check>th,.report-row-check>td{color:var(--destructive);background:var(--destructive-soft);box-shadow:inset 0 1px 0 var(--destructive);font-weight:650}@supports (color:color-mix(in lab, red, red)){.report-row-check>th,.report-row-check>td{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--destructive) 40%, transparent)}}.report-row-check:hover>th,.report-row-check:hover>td{background:var(--destructive-soft)}.report-skeleton .report-row>th,.report-skeleton .report-row>td{border-bottom-color:#0000}.report-skeleton-bar{background:linear-gradient(90deg, var(--muted) 0%, var(--border) 40%, var(--muted) 80%) 0 0 / 300% 100%;border-radius:5px;height:10px;display:block}@supports (color:color-mix(in lab, red, red)){.report-skeleton-bar{background:linear-gradient(90deg, var(--muted) 0%, color-mix(in srgb, var(--border) 70%, var(--muted)) 40%, var(--muted) 80%) 0 0 / 300% 100%}}.report-skeleton-bar{animation:1.3s ease-in-out infinite report-shimmer}.report-skeleton-bar.is-amount{width:72%;margin-left:auto}.report-skeleton .report-row-heading .report-skeleton-bar{height:8px}.report-notes{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.report-notes li,.report-footnote{--icon-foreground:var(--muted-foreground);color:var(--muted-foreground);align-items:flex-start;gap:8px;font-size:11px;line-height:1.55;display:flex}.report-notes .ui-icon,.report-footnote .ui-icon{flex-shrink:0;margin-top:1px}.report-footnote{max-width:900px;margin-top:12px}.report-missing-key{color:var(--muted-foreground);background:repeating-linear-gradient(135deg, var(--card) 0 4px, var(--border) 4px 5px);flex-shrink:0;padding:0 5px;font-size:10px;font-style:italic;line-height:16px}@supports (color:color-mix(in lab, red, red)){.report-missing-key{background:repeating-linear-gradient(135deg, var(--card) 0 4px, color-mix(in srgb, var(--border) 70%, var(--card)) 4px 5px)}}.report-missing-key{border:1px solid var(--border);border-radius:4px}.report-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.report-empty h2{font-size:16px}.report-empty p{max-width:420px;color:var(--muted-foreground);font-size:13px}.report-empty-icon{--icon-foreground:var(--cream);background:var(--navy);border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:4px;display:grid}@keyframes report-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes report-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:900px){.report-toolbar{align-items:stretch}.report-tabs{width:100%}.report-tab{flex:1;justify-content:center;padding-inline:8px}.report-table{--report-label-w:220px;--report-amount-w:124px}}@media (max-width:700px){.report-panel-heading{padding:14px 14px 12px}.report-controls{width:100%}.report-control-period,.report-control-basis{flex:140px}.report-control-period .ui-select,.report-control-basis .ui-select{min-width:0}.report-control-range{flex:100%}.report-control-range .fieldset{flex:1;min-width:0}.report-control-range .ui-input{width:100%}.report-control-range .ui-field-errors{margin-top:3px;position:static}.report-control-range .ui-field-error{white-space:normal}.report-toolbar:has(.ui-field-errors){margin-bottom:16px}.report-callout,.report-banner{flex-wrap:wrap}.report-callout .ui-button,.report-banner>.ui-button,.report-banner-actions{margin-left:32px}.report-banner-actions{justify-content:flex-start}.report-tab{padding-inline:6px;font-size:11.5px}.report-table{--report-label-w:168px;--report-amount-w:112px;font-size:12.5px}.report-row>th,.report-row>td,.report-table thead th{padding-inline:10px}.report-table thead th.report-amount-col{padding-right:calc(10px + var(--report-paren-w))}.report-col-name{white-space:normal;overflow-wrap:break-word;text-overflow:clip;overflow:visible}.report-row>.report-label{padding-left:calc(10px + var(--depth,0) * 12px)!important}.report-label-inner{display:block}.report-label-text{white-space:normal;overflow-wrap:anywhere}.report-toggle{vertical-align:-5px}.report-detail-company{white-space:normal;background:0 0;border:0;border-radius:0;min-width:0;max-width:none;margin:1px 0 0;padding:0;font-size:10px;font-weight:500;line-height:1.3;display:block}.report-summary{flex-direction:column;align-items:flex-start}.report-loaded-at:before{content:none}}@media (max-width:560px){.report-table{--report-label-w:150px;--report-amount-w:104px}}@media print{.sidebar,.topbar,.skip-link,.demo-banner,.heading-actions,.report-toolbar,.report-callout,.report-banner .ui-button,.report-banner-actions,.report-banner-link,.report-panel-actions,#flash-group,.report-table-scroll.is-refreshing,#report-loading{display:none!important}.main-content{margin-left:0!important}.workspace-content{max-width:none;padding:0}.reports-heading{margin-bottom:12px}.report-panel{box-shadow:none;border:0;overflow:visible}.report-panel-heading{padding:0 0 10px}.report-table-scroll{opacity:1;max-height:none;overflow:visible}.report-table{width:100%;font-size:9.5pt}.report-col-label{width:34%}.report-col-amount{width:auto}.report-table thead th{font-size:8.5pt}.report-col-name{white-space:normal;overflow-wrap:break-word;text-overflow:clip;overflow:visible}.report-row-detail>th,.report-row-detail>td{font-size:8.5pt}.report-row-heading .report-label{font-size:8pt}.report-row-grand_total>th,.report-row-grand_total>td{font-size:10pt}.report-table td.report-amount.is-missing{font-size:8pt}.report-table thead th,.report-label{position:static}.report-label-inner{display:block}.report-label-text{white-space:normal}.report-detail-company{white-space:normal;background:0 0;border:0;min-width:0;max-width:none;margin:0;padding:0;font-size:7.5pt;line-height:1.3;display:block}.report-row-detail[hidden]{display:none!important}.report-row>th,.report-row>td{background-color:#0000!important}.report-toggle{visibility:hidden}}@media (prefers-reduced-motion:reduce){.report-skeleton-bar{animation:none}}.insurance-workspace{min-width:0;max-width:1500px;margin-inline:auto;padding-bottom:28px}.insurance-workspace .page-heading{gap:20px}.insurance-summary{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;margin-bottom:12px;padding:12px 20px}.insurance-summary dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);gap:22px;display:grid}.insurance-summary dt,.insurance-overview dt,.insurance-premium-panel dt,.insurance-coverage-detail dt{color:var(--muted-foreground);margin-bottom:7px;font-size:12px}.insurance-summary dd{letter-spacing:-.6px;font-size:22px;font-weight:600}.insurance-summary small{color:var(--muted-foreground);font-size:12px}.insurance-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:13px;display:flex}.insurance-tabs{background:var(--secondary);border-radius:8px;gap:3px;padding:4px;display:flex}.insurance-tabs a{color:var(--muted-foreground);border-radius:5px;padding:9px 14px;transition:background .15s}.insurance-tabs a:hover{background:var(--background)}.insurance-tabs a.selected{color:var(--foreground);background:var(--card);box-shadow:var(--shadow-sm);font-weight:600}.insurance-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.insurance-policy-card{overflow-wrap:anywhere;background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:0;padding:18px;transition:border-color .18s,box-shadow .18s;display:flex}.insurance-policy-card:hover{border-color:var(--ring);box-shadow:var(--shadow-sm)}.insurance-card-top,.insurance-section-heading,.insurance-heading-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.insurance-card-top{flex-wrap:wrap;gap:8px 12px}.insurance-status{background:var(--muted);color:var(--muted-foreground);border-radius:5px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.insurance-status.pending{background:var(--warning-soft);color:var(--warning)}.insurance-policy-title{align-items:center;gap:8px;min-width:0;display:flex}.insurance-policy-title .ui-icon{flex-shrink:0}.insurance-policy-title h2{letter-spacing:-.4px;font-size:18px;font-weight:600}.insurance-policy-card>p{font-size:13px}.insurance-policy-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 12px;margin-top:8px;display:flex}.insurance-policy-number{font-variant-numeric:tabular-nums}.insurance-coverage-tags{flex-wrap:wrap;align-content:start;gap:6px;margin:12px 0;display:flex}.insurance-coverage-tags span{background:var(--accent);color:var(--accent-foreground);border-radius:5px;padding:4px 8px;font-size:11px}.insurance-card-bottom{border-top:1px solid var(--border);justify-content:space-between;gap:16px;margin-top:auto;padding-top:12px;display:flex}.insurance-card-bottom span{color:var(--muted-foreground);margin-bottom:5px;font-size:11px;display:block}.insurance-card-bottom strong{font-size:13px;font-weight:600;display:block}.insurance-card-bottom>div:last-child{text-align:right}.insurance-card-comparison{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;font-size:11px;display:flex}.insurance-card-comparison strong{margin-left:5px;font-weight:500}.insurance-empty{text-align:center;border:1px dashed var(--border);background:var(--card);border-radius:12px;grid-column:1/-1;padding:64px 24px}.insurance-empty h2{margin:15px 0 8px;font-size:22px;font-weight:600}.insurance-empty p{color:var(--muted-foreground);margin-bottom:22px}.insurance-back{color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:22px;font-size:13px;display:inline-flex}.insurance-back:hover{color:var(--primary)}.insurance-detail-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.insurance-panel{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;margin-bottom:20px;padding:24px}.insurance-panel h2{margin-bottom:16px;font-size:16px;font-weight:600}.insurance-section-heading{margin-bottom:18px}.insurance-section-heading h2{margin-bottom:0}.insurance-section-heading p{margin-top:5px;font-size:12px}.insurance-notice{background:var(--warning-soft);color:var(--warning);border-radius:6px;margin-bottom:22px;padding:12px 14px;font-size:12px;line-height:1.7}.insurance-overview{grid-template-columns:1fr 1fr;gap:22px;display:grid}.insurance-overview dd{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.insurance-coverage-detail+.insurance-coverage-detail{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.insurance-coverage-detail h3{align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.insurance-coverage-detail dl{grid-template-columns:1.3fr 1fr;gap:18px;display:grid}.insurance-coverage-detail dd{white-space:pre-line;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.insurance-coverage-note{color:var(--muted-foreground);white-space:pre-line;overflow-wrap:anywhere;margin-top:12px;font-size:12px;line-height:1.8}.insurance-premium-panel{border-top:3px solid var(--primary)}.insurance-premium-amount{letter-spacing:-.5px;margin:14px 0 24px;font-size:28px;font-weight:600;display:block}.insurance-premium-panel dl>div{border-top:1px solid var(--border);margin-top:15px;padding-top:15px}.insurance-premium-panel dd{font-size:16px;font-weight:500}.insurance-premium-panel small{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.insurance-help{color:var(--muted-foreground);margin-top:15px;font-size:12px;line-height:1.7}.insurance-detail-aside .muted{font-size:12px}.insurance-contact{white-space:pre-line;overflow-wrap:anywhere;color:var(--muted-foreground);margin-top:10px;font-size:12px;line-height:1.8}.insurance-history-link{justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.insurance-history-link:hover{color:var(--primary)}.insurance-history-link small{color:var(--muted-foreground);margin-top:5px;font-size:11px;display:block}.insurance-form-grid{grid-template-columns:1fr 1fr;gap:14px 22px;display:grid}.insurance-editor{max-width:1000px}.insurance-coverage-editor{border:1px solid var(--border);border-radius:8px;min-width:0;margin:20px 0 0;padding:18px}.insurance-coverage-editor legend{color:var(--muted-foreground);padding:0 8px;font-size:11px}.insurance-coverage-editor .insurance-section-heading>div{flex:1}.insurance-form-actions{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:10px;justify-content:flex-end;gap:12px;padding:16px;display:flex;position:sticky;bottom:0}.insurance-document-empty{color:var(--muted-foreground);padding:20px 0;font-size:13px}.insurance-document{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 0;display:flex}.insurance-document a{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:500}.insurance-document small{color:var(--muted-foreground);margin-top:3px;font-size:11px;font-weight:400;display:block}.insurance-upload{background:var(--muted);border-radius:8px;gap:12px;margin-top:20px;padding:18px;display:grid}.insurance-upload label{font-size:12px;font-weight:500}.insurance-upload input{max-width:100%;font-size:12px}.insurance-upload input::file-selector-button{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:5px;margin-right:10px;padding:8px 10px}.insurance-upload .ui-button{justify-self:start}.insurance-upload-progress{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}@media (max-width:1100px){.insurance-detail-layout{grid-template-columns:minmax(0,1fr)}.insurance-detail-aside{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}}@media (max-width:700px){.insurance-policy-grid,.insurance-form-grid,.insurance-overview,.insurance-coverage-detail dl,.insurance-detail-aside{grid-template-columns:minmax(0,1fr)}.insurance-summary{padding:20px}.insurance-summary dl{grid-template-columns:1fr 1fr}.insurance-summary dl>div:last-child{grid-column:1/-1}.insurance-panel,.insurance-policy-card{padding:18px}.insurance-heading-actions,.insurance-toolbar,.insurance-card-bottom{flex-wrap:wrap}.insurance-workspace .page-heading{flex-direction:column;align-items:start}.insurance-section-heading{flex-wrap:wrap;align-items:start}}.insurance-export{padding:24px 16px 48px}.insurance-export-controls{max-width:816px;margin:0 auto 24px;font-size:13px}.insurance-export-controls>a{color:var(--primary)}.insurance-export-controls h1{margin:16px 0 8px;font-size:24px;font-weight:600}.insurance-export-controls form{flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0 10px;display:flex}.insurance-export-hint{color:var(--muted-foreground)}.insurance-export-sheet{color:#18333b;width:816px;max-width:100%;box-shadow:var(--shadow-sm);overflow-wrap:anywhere;background:#fff;margin:auto;padding:36px;font:9pt/1.3 Arial,sans-serif}.insurance-export-header{border-bottom:2px solid #18333b;justify-content:space-between;align-items:end;gap:20px;margin-bottom:8px;padding-bottom:10px;display:flex}.insurance-export-header>div:last-child{text-align:right;font-size:8pt}.insurance-export-brand{letter-spacing:1px;font-size:7pt;font-weight:700}.insurance-export-header h2{margin-top:3px;font-size:20pt;font-weight:700;line-height:1.2}.insurance-export-notice{background:#fbf5e9;border-left:3px solid #ad7939;margin-bottom:10px;padding:5px 8px;font-size:8pt}.insurance-export-policy{margin-top:7px}.insurance-export-policy>header{break-after:avoid;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.insurance-export-policy>header>div:last-child{text-align:right;flex-shrink:0;font-size:8pt}.insurance-export-policy h3{font-size:11pt;font-weight:700}.insurance-export-policy>header p{margin-top:1px;font-size:8pt}.insurance-export-premium{break-after:avoid;margin-bottom:3px;font-size:8pt}.insurance-export-sheet table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:8pt}.insurance-export-sheet th,.insurance-export-sheet td{text-align:left;vertical-align:top;white-space:normal;background:#fff;border-bottom:1px solid #d7dddd;padding:2px 7px;font-size:8pt;line-height:1.2}.insurance-export-cell{white-space:pre-line}.insurance-export-sheet thead th{text-transform:uppercase;letter-spacing:.2px;background:#e9f0f0;font-size:7pt}.insurance-export-sheet tbody th{font-weight:600}.export-coverage-col{width:22%}.export-limits-col{width:53%}.export-deductible-col{width:25%}.insurance-export-contacts,.insurance-export-insureds{break-inside:avoid;margin-top:7px;font-size:8pt}.insurance-export-contacts h3,.insurance-export-insureds h3{text-transform:uppercase;margin-bottom:3px;font-size:8pt;font-weight:700}.insurance-export-contacts>div+div{margin-top:5px}.insurance-export-lines,.insurance-export-notes{white-space:pre-line}.insurance-export-notes{margin:5px 0;font-size:8pt}.insurance-export-notes p+p{margin-top:4px}.insurance-export-sheet footer{color:#536368;border-top:1px solid #d7dddd;margin-top:10px;padding-top:6px;font-size:7pt}@page insurance-summary{size:letter portrait;margin:.375in}@media print{body:has(.insurance-export){background:#fff}.insurance-export{padding:0}.insurance-export-controls{display:none!important}.insurance-export-sheet{page:insurance-summary;width:auto;max-width:none;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:0}.insurance-export-sheet thead{display:table-header-group}.insurance-export-sheet tr{break-inside:avoid}}@media screen and (max-width:600px){.insurance-export-sheet{padding:16px}.insurance-export-header,.insurance-export-policy>header{flex-direction:column;align-items:start;gap:5px}.insurance-export-header>div:last-child,.insurance-export-policy>header>div:last-child{text-align:left}.insurance-heading-actions{flex-wrap:wrap}}.insurance-sections{border-bottom:1px solid var(--border);gap:26px;margin:-4px 0 28px;display:flex}.insurance-sections a{color:var(--muted-foreground);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:13px 0;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.insurance-sections a:hover,.insurance-sections a.selected{color:var(--foreground)}.insurance-sections a.selected{border-bottom-color:var(--primary)}.health-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.health-section-intro{margin:-4px 0 20px;font-size:13px}.health-form-subtitle{margin:24px 0 14px;font-size:13px;font-weight:600}.health-benefit-editor{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.health-benefit-editor summary{cursor:pointer;font-size:13px;font-weight:600}.health-benefit-editor .insurance-form-grid{margin-top:18px}.health-table-scroll{border:1px solid var(--border);background:var(--card);border-radius:10px;max-width:100%;overflow:auto}.health-comparison-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.health-comparison-table th,.health-comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);white-space:normal;overflow-wrap:anywhere;min-width:230px;max-width:320px;padding:12px 18px}.health-comparison-table thead th{background:var(--secondary);padding-top:22px;padding-bottom:22px}.health-comparison-table thead th:first-child{vertical-align:bottom;font-size:15px}.health-comparison-table th:first-child{background:var(--card);z-index:1;border-right:1px solid var(--border);width:26%;min-width:245px;font-weight:500;position:sticky;left:0}.health-comparison-table thead strong{letter-spacing:-.4px;font-size:17px;display:block}.health-comparison-table small{color:var(--muted-foreground);margin-top:5px;font-size:11px;font-weight:400;display:block}.health-plan-role{text-transform:uppercase;letter-spacing:1px;color:var(--muted-foreground);margin-bottom:8px;font-size:10px;display:block}.health-comparison-table thead .ui-button{margin-top:14px}.health-comparison-table .health-table-section th{background:var(--secondary);text-transform:uppercase;letter-spacing:.7px;padding-top:9px;padding-bottom:9px;font-size:10px;font-weight:600}.health-comparison-table .health-total-row>*{background:var(--accent);font-size:14px;font-weight:600}.health-comparison-table thead .health-selected{box-shadow:inset 0 3px var(--primary);background:var(--accent)}.health-paycheck-panel{margin-top:25px}.health-paycheck-panel h3{font-size:14px;font-weight:600}.health-paycheck-table{border-collapse:collapse;width:100%;font-size:12px}.health-paycheck-table th,.health-paycheck-table td{text-align:right;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap;padding:13px 18px}.health-paycheck-table th:first-child{text-align:left;font-weight:500}.health-paycheck-table thead{color:var(--muted-foreground);background:var(--secondary);font-size:11px}.health-paycheck-table td:last-child{background:var(--accent);font-weight:600}.health-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:30px;display:grid}.health-finalized{border:1px solid var(--border);background:var(--accent);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:20px 24px;display:flex}.health-finalized strong{margin-left:8px;font-size:14px}.health-finalized p{color:var(--muted-foreground);margin-top:5px;font-size:12px}.health-selection-review{border-color:var(--primary)}.health-selection-review p{margin-bottom:20px;font-size:13px}.health-selection-review .insurance-heading-actions{justify-content:flex-end}.health-error{color:var(--destructive);font-size:12px}.health-export{padding:24px 16px}.health-export .insurance-export-controls{max-width:1056px}.health-export .insurance-export-controls>.ui-button{margin-top:15px}.health-export-sheet{color:#18333b;--card:white;--border:#d7dddd;--secondary:#edf1f1;--accent:#edf3f1;--primary:#18333b;--muted-foreground:#536368;background:#fff;max-width:1056px;margin:0 auto 24px;padding:32px;font:10pt/1.4 Arial,sans-serif}.health-export-sheet .health-table-scroll{border-radius:0;overflow:visible}.health-export-sheet .health-comparison-table{table-layout:fixed}.health-export-sheet .health-comparison-table th,.health-export-sheet .health-comparison-table td{min-width:0;max-width:none;padding:5px 8px;font-size:8pt;position:static}.health-export-sheet .health-comparison-table thead strong{font-size:10pt}.health-export-sheet .health-comparison-table small,.health-export-sheet .health-plan-role{font-size:7pt}.health-export-sheet .insurance-help{margin-top:10px;font-size:8pt}.health-export-contact{white-space:pre-line;overflow-wrap:anywhere;margin-bottom:12px;font-size:9pt}.health-export-sheet .health-paycheck-panel{break-inside:avoid}.health-export-sheet .health-paycheck-table th,.health-export-sheet .health-paycheck-table td{padding:5px 8px;font-size:8pt}@page health-renewal{size:letter landscape;margin:.4in}@media print{body:has(.health-export){background:#fff}.health-export{padding:0}.health-export-sheet{page:health-renewal;break-before:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:none;margin:0;padding:0}.health-export-sheet:first-of-type{break-before:auto}.health-export-sheet thead{display:table-header-group}.health-export-sheet tr{break-inside:avoid}.health-export-sheet .health-table-section{break-after:avoid}}@media (max-width:750px){.health-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-bottom-grid{grid-template-columns:minmax(0,1fr)}.health-finalized{flex-direction:column;align-items:start}.health-comparison-table th:first-child{min-width:170px}.health-export-sheet{padding:14px}}.wc-workspace .page-heading{gap:24px}.wc-summary{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:1.3fr 1.1fr 1fr;margin:26px 0 32px;display:grid;overflow:hidden}.wc-summary>div{border-right:1px solid var(--border);padding:25px 27px}.wc-summary>div:last-child{border:0}.wc-summary span,.wc-summary small{color:var(--muted-foreground);font-size:12px;display:block}.wc-summary strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:8px 0;font-size:29px;font-weight:600;display:block}.wc-summary small{font-size:11px;line-height:1.5}.wc-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:25px 0 14px;display:flex}.wc-toolbar h2,.wc-panel-heading h2{font-size:16px;font-weight:600}.wc-toolbar>span{font-size:12px}.wc-year{color:var(--muted-foreground);border-radius:6px;padding:7px 12px;font-size:12px}.wc-year.selected{background:var(--secondary);color:var(--foreground)}.wc-table-scroll{background:var(--card);border:1px solid var(--border);border-radius:10px;max-width:100%;overflow-x:auto}.wc-table{border-collapse:collapse;width:100%;font-size:12px}.wc-table th,.wc-table td{border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;vertical-align:middle;white-space:nowrap;padding:16px 19px}.wc-table tr:last-child>*{border-bottom:0}.wc-table thead th{letter-spacing:.5px;text-transform:uppercase;background:var(--secondary);color:var(--muted-foreground);font-size:10px;font-weight:600}.wc-table th:first-child{text-align:left;min-width:215px;font-weight:500}.wc-table tbody tr{transition:background .15s}.wc-table tbody tr:hover{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.wc-table tbody tr:hover{background:color-mix(in srgb, var(--secondary) 55%, transparent)}}.wc-table small{color:var(--muted-foreground);font-size:10px;font-weight:400;line-height:1.6;display:block}.wc-table strong{font-weight:500}.wc-class-code{border:1px solid var(--border);border-radius:4px;margin-right:8px;padding:3px 6px;font-size:10px;display:inline-block}.wc-table .ui-field{min-width:115px;max-width:145px;margin:0}.wc-table .ui-field input{text-align:right;font-size:12px}.wc-emphasis{font-weight:600}.wc-class-split{min-width:130px;font-size:11px;line-height:1.6;white-space:normal!important}.wc-inline-split{font-size:11px;line-height:1.9;display:block}.wc-inline-split b{color:var(--muted-foreground);margin-right:8px;font-size:10px}.wc-table .wc-review-label{color:#a57332}.wc-empty{color:var(--muted-foreground);text-align:center!important;padding:54px 25px!important}.wc-empty strong{color:var(--foreground);margin:12px 0 7px;font-size:15px;display:block}.wc-empty .hero-document-arrow-up{display:inline-block}.wc-notice{background:#c69a5610;border:1px solid #c69a5655;border-radius:8px;margin:20px 0;padding:16px 20px;font-size:12px;line-height:1.7}.wc-notice strong{margin-bottom:4px;display:block}.wc-error{color:var(--destructive)}.wc-notice.wc-error{border-color:var(--destructive)}.wc-saved{border:1px solid var(--border);background:var(--accent);border-radius:8px;align-items:center;gap:12px;padding:18px 22px;font-size:13px;display:flex}.wc-saved p{color:var(--muted-foreground);margin-top:3px;font-size:12px}.wc-upload-panel summary,.wc-revisions summary{cursor:pointer;font-size:14px;font-weight:600}.wc-upload-panel form{margin-top:18px}.wc-upload-zone{border:1px dashed var(--border);background:var(--secondary);border-radius:9px;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px;padding:32px 20px;display:flex}.wc-upload-zone strong{font-size:15px}.wc-upload-zone span{color:var(--muted-foreground);text-align:center;font-size:12px}.wc-upload-zone input{max-width:100%;margin-top:8px;font-size:12px}.wc-upload-zone input::file-selector-button{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:5px;margin-right:10px;padding:7px 12px}.wc-upload-progress{align-items:center;gap:15px;margin-bottom:14px;font-size:12px;display:flex}.wc-panel-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.wc-panel-heading>strong{font-variant-numeric:tabular-nums;font-size:23px}.wc-preview{margin-top:20px}.wc-pay-runs{border-top:1px solid var(--border);margin:18px 0}.wc-pay-run{border-bottom:1px solid var(--border);grid-template-columns:1fr 180px;align-items:center;gap:20px;padding:10px 0;font-size:12px;display:grid}.wc-pay-run .ui-field{margin:0}.wc-editor-bottom{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;display:grid}.wc-editor-bottom .insurance-help{margin-bottom:20px}.wc-method{margin-bottom:16px}.wc-splits>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:19px 0;font-size:13px;display:flex}.wc-splits b{color:var(--muted-foreground);margin-right:7px;font-size:11px;display:inline-block}.wc-splits strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.wc-splits>div:last-child{border:0}.wc-form-actions,.wc-form-actions>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.wc-form-actions{margin:25px 0}.wc-final-splits{max-width:700px;margin-top:24px}.wc-revisions{margin-top:24px}.wc-revisions #wc-revisions>div{border-bottom:1px solid var(--border);padding:15px 0;font-size:12px}.wc-revisions a{font-weight:600}.wc-revisions p{color:var(--muted-foreground);margin-top:4px}.wc-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.wc-alias{border-bottom:1px solid var(--border);padding:9px 0;font-size:12px}#wc-company-form{max-width:800px;margin-top:25px}.wc-audit-filter{border:1px solid var(--border);background:var(--card);border-radius:8px;align-items:end;gap:15px;padding:20px;display:flex}.wc-audit-filter .ui-field{margin:0}.wc-employee-table td:nth-child(2){text-align:left}.wc-export{padding:24px}.wc-export-sheet{color:#18333b;background:#fff;max-width:1080px;margin:24px auto;padding:32px;font:10pt/1.4 Arial,sans-serif}.wc-export-totals{justify-content:space-between;margin:16px 0 6px;font-size:12pt;display:flex}.wc-export-method,.wc-export-notes{margin-bottom:14px;font-size:8pt}.wc-export-notes{background:#f6f2eb;border:1px solid #ddd2bf;padding:10px 12px}.wc-export-notes p{margin:4px 0}.wc-print-table{border-collapse:collapse;width:100%;font-size:8pt}.wc-print-table th,.wc-print-table td{text-align:right;vertical-align:top;border-bottom:1px solid #ddd;padding:7px 6px}.wc-print-table th:first-child{text-align:left;font-weight:500}.wc-print-table thead th{background:#edf1f1;font-weight:600}.wc-print-table small{max-width:100px;font-size:6.5pt;display:block}.wc-print-total>*{background:#edf1f1;font-weight:700}.wc-print-class-heading{break-after:avoid;margin:24px 0 10px;font-size:11pt;font-weight:600}@page workers-comp-audit{size:letter landscape;margin:.4in}@media print{body:has(.wc-export){background:#fff}.wc-export{padding:0}.wc-export-sheet{page:workers-comp-audit;-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:none;margin:0;padding:0}.wc-print-table thead{display:table-header-group}.wc-print-table tr{break-inside:avoid}}@media (max-width:800px){.insurance-sections{flex-wrap:wrap;gap:0 18px}.wc-summary{grid-template-columns:1fr}.wc-summary>div{border-right:0;border-bottom:1px solid var(--border);padding:18px 22px}.wc-summary strong{font-size:25px}.wc-editor-bottom,.wc-company-grid{grid-template-columns:1fr}.wc-audit-filter,.wc-form-actions{flex-wrap:wrap}.wc-pay-run{grid-template-columns:1fr;gap:8px}.wc-workspace .page-heading{flex-direction:column;align-items:start}.wc-toolbar{flex-wrap:wrap}}.vendor-workspace{max-width:1320px;color:var(--foreground);margin:0 auto;padding:32px 28px 64px}.vendor-heading,.vendor-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.vendor-heading h1{letter-spacing:-.035em;font-size:clamp(24px,2vw,30px);font-weight:650;line-height:1.2}.vendor-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-bottom:9px;font-size:11px;font-weight:550}.vendor-subtitle{color:var(--muted-foreground);margin-top:6px;font-size:13px;line-height:1.6}.vendor-panel{margin:20px 0;padding:20px}.vendor-panel h2{letter-spacing:-.02em;font-size:15px;font-weight:600}.vendor-panel h3{font-size:14px;font-weight:600}.vendor-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0;display:grid}.vendor-metrics>div{padding:20px}.vendor-metrics span{color:var(--muted-foreground);font-size:12px;display:block}.vendor-metrics strong{letter-spacing:-.04em;margin:8px 0;font-size:36px;font-weight:600;display:block}.vendor-metrics small{color:var(--muted-foreground);font-size:11px}.vendor-search{max-width:400px;margin-bottom:20px}.vendor-register{overflow:hidden}.vendor-list-card{border-bottom:1px solid var(--border);justify-content:space-between;gap:24px;padding:22px;transition:background .15s;display:flex}.vendor-list-card:hover{background:var(--muted)}.vendor-list-card:last-child{border-bottom:0}.vendor-name{align-items:center;gap:10px;font-size:15px;font-weight:550;display:flex}.vendor-company-badges>div{flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0;font-size:12px;display:flex}.vendor-badge-row,.vendor-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.vendor-empty{text-align:center;color:var(--muted-foreground);padding:40px;font-size:14px}.vendor-empty h2{color:var(--foreground);margin:15px 0 8px;font-size:20px}.vendor-empty>span{margin:auto}.vendor-form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px 22px;margin-top:20px;display:grid}.vendor-form-grid>.ui-button{white-space:normal;justify-self:start;max-width:100%}.vendor-form-grid.single{grid-template-columns:1fr}.vendor-form-grid select[multiple]{min-height:100px}.vendor-company-card{border-bottom:1px solid var(--border);padding:20px 0}.vendor-company-card .vendor-section-heading{margin-bottom:8px}.vendor-inline-form{align-items:end;gap:16px;margin-top:20px;display:flex}.vendor-inline-form>div{min-width:240px}.vendor-details{margin-top:16px;font-size:13px}.vendor-details summary{cursor:pointer;color:var(--muted-foreground);padding:8px 0}.vendor-upload{border:1px dashed var(--input);border-radius:var(--radius);background:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;padding:24px;display:flex}.vendor-document-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:17px 0;font-size:13px;display:flex}.vendor-note{color:var(--muted-foreground);background:var(--muted);border-radius:var(--radius);align-items:start;gap:9px;margin:12px 0;padding:12px 15px;font-size:12px;display:flex}.vendor-alert{color:var(--destructive);background:var(--destructive-soft);border-left:3px solid var(--destructive);border-radius:calc(var(--radius) - 2px);margin:12px 0;padding:12px 15px;font-size:13px}.vendor-review-grid{grid-template-columns:1.3fr 1fr;gap:28px;margin-top:20px;display:grid}.vendor-pdf{border:1px solid var(--border);border-radius:var(--radius);width:100%;height:660px}.vendor-extracted{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--muted);max-height:320px;padding:12px;font-size:11px;overflow:auto}.vendor-inset{background:var(--muted);border-radius:var(--radius);margin-top:16px;padding:20px}.vendor-event{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:12px 0;font-size:13px;display:flex}.vendor-event small{color:var(--muted-foreground);font-size:11px}.work-area-switcher{border-bottom:1px solid var(--sidebar-border);margin-bottom:15px;padding-bottom:16px}@media (max-width:1050px){.vendor-metrics{grid-template-columns:1fr 1fr}.vendor-review-grid{grid-template-columns:1fr}.vendor-list-card{flex-direction:column;gap:10px}}@media (max-width:620px){.vendor-workspace{padding:20px 12px 50px}.vendor-heading{flex-direction:column;align-items:start}.vendor-panel{padding:16px}.vendor-form-grid{grid-template-columns:1fr}.vendor-inline-form,.vendor-document-row,.vendor-event{flex-direction:column;align-items:start}.vendor-metrics{gap:8px}.vendor-metrics>div{padding:15px}}.vendor-upload input[type=file]::file-selector-button{background:var(--card);color:var(--foreground);border:1px solid var(--input);border-radius:var(--radius);cursor:pointer;margin-right:10px;padding:6px 10px}.vendor-upload input[type=file]::file-selector-button:hover{background:var(--muted)}.vendor-upload input[type=file]{width:100%;min-width:0;max-width:100%;font-size:12px}.vendor-form-grid>*,.vendor-review-grid>*{min-width:0}.vendor-document-row strong,.vendor-heading h1{overflow-wrap:anywhere}.vendor-management{padding:20px 24px 40px}.vendor-management .vendor-heading{gap:16px;margin-bottom:12px}.vendor-management .vendor-heading h1{font-size:clamp(22px,2.2vw,30px)}.vendor-management .vendor-eyebrow{margin-bottom:4px;font-size:10px}.vendor-management .vendor-subtitle{margin-top:3px;font-size:12px;line-height:1.45}.vendor-management .vendor-note{margin:9px 0;padding:8px 11px;line-height:1.45}.vendor-management .vendor-metrics{gap:8px;margin:14px 0}.vendor-management .vendor-metrics>div{grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.vendor-management .vendor-metrics strong{grid-area:1/2/3;margin:0;font-size:25px}.vendor-management .vendor-metrics span{font-size:11px}.vendor-management .vendor-metrics small{font-size:10px}.vendor-filter-bar{grid-template-columns:minmax(160px,1.3fr) minmax(150px,1.1fr) minmax(150px,1fr) minmax(115px,.8fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.vendor-filter-bar>*{min-width:0}.vendor-filter-bar .ui-button{justify-self:start;margin-bottom:3px}.vendor-management .ui-field{margin-bottom:0}.vendor-management .ui-textarea{min-height:72px}.vendor-management #vendor-pagination{color:var(--muted-foreground);justify-content:flex-end;gap:12px;margin:8px 0;font-size:12px}.vendor-management .vendor-list-card{align-items:center;gap:16px;padding:10px 14px}.vendor-management .vendor-list-card>div:first-child{flex:1;min-width:0}.vendor-management .vendor-name{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.vendor-management .vendor-company-badges{flex:1.3;min-width:0}.vendor-management .vendor-company-badges>div{gap:5px;margin:3px 0;font-size:11px}.vendor-management .vendor-panel{margin:12px 0;padding:16px;scroll-margin-top:62px}.vendor-management .vendor-panel h2{font-size:15px}.vendor-management .vendor-section-heading{gap:12px;margin-bottom:10px}.vendor-management .vendor-form-grid{gap:10px 16px;margin-top:12px}.vendor-management .vendor-company-card{padding:12px 0}.vendor-management .vendor-company-card:first-child{padding-top:0}.vendor-management .vendor-badge-row,.vendor-management .vendor-actions{gap:8px;margin:8px 0}.vendor-management .vendor-details{margin-top:8px}.vendor-management .vendor-details summary{padding:5px 0}.vendor-management .vendor-inline-form{gap:10px;margin-top:12px}.vendor-management .vendor-document-row,.vendor-management .vendor-event{gap:12px;padding:10px 0}.vendor-management .vendor-upload{gap:10px;margin-top:12px;padding:12px}.vendor-management .vendor-upload input[type=file]{flex:1;width:auto;min-width:160px}.vendor-management .vendor-empty{padding:22px;font-size:12px}.vendor-management .vendor-review-grid{gap:18px;margin-top:12px}.vendor-management .vendor-fold>summary{cursor:pointer;border-radius:calc(var(--radius) - 2px);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.vendor-management .vendor-fold>summary::-webkit-details-marker{display:none}.vendor-management .vendor-fold>summary>.hero-chevron-down{transition:transform .15s}.vendor-management .vendor-fold[open]>summary>.hero-chevron-down{transform:rotate(180deg)}.vendor-section-nav{z-index:10;background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:4px;margin-bottom:10px;padding:6px;display:flex;position:sticky;top:0}.vendor-section-nav a{border-radius:calc(var(--radius) - 3px);color:var(--muted-foreground);padding:7px 10px;font-size:12px;font-weight:600;transition:background .15s}.vendor-section-nav a:hover{background:var(--muted);color:var(--foreground)}@media (max-width:1100px){.vendor-filter-bar{grid-template-columns:1fr 1fr}.vendor-management .vendor-list-card{flex-direction:row}}@media (max-width:700px){.vendor-management{padding:14px 12px 32px}.vendor-management .vendor-heading{flex-direction:row;align-items:center}.vendor-management .vendor-metrics{grid-template-columns:1fr 1fr}.vendor-management .vendor-list-card{flex-direction:column;align-items:stretch;gap:5px}.vendor-management .vendor-panel{padding:12px}.vendor-management .vendor-inline-form{flex-wrap:wrap}.vendor-management .vendor-inline-form>div{flex:1;min-width:0}.vendor-section-nav{gap:2px;position:static}.vendor-section-nav a{padding:8px}.vendor-management .vendor-upload input[type=file]{flex-basis:100%;width:100%;min-width:0}}@media (max-width:420px){.vendor-filter-bar{grid-template-columns:1fr}.vendor-management .vendor-heading{align-items:start}.vendor-management .vendor-heading .ui-button{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.vendor-management *,.vendor-management :before,.vendor-management :after{transition:none}}.vendor-company-details{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.vendor-company-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.vendor-company-controls>.ui-field{flex:0 240px}.vendor-company-settings{margin-top:10px}.vendor-field-help{margin-top:6px;line-height:1.45}.vendor-service-field{min-width:0}.vendor-management .vendor-filter-bar{grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(120px,1fr)) auto}@media (max-width:1000px){.vendor-management .vendor-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.vendor-management .vendor-filter-bar{grid-template-columns:1fr}.vendor-company-controls>.ui-field{flex-basis:100%}}.vendor-category-picker{margin-top:5px;position:relative}.vendor-category-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.vendor-category-dropdown{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);color:var(--popover-foreground);padding:8px;position:absolute;inset:calc(100% + 6px) 0 auto;box-shadow:0 8px 24px #0000001f}.vendor-category-dropdown .ui-field{margin-bottom:6px}.vendor-category-options{overscroll-behavior:contain;max-height:220px;overflow-y:auto}.vendor-category-option{text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:9px;width:100%;padding:8px;font-size:13px;transition:background .12s;display:flex}.vendor-category-option:hover,.vendor-category-option:focus-visible{background:var(--accent);outline:2px solid var(--ring);outline-offset:-2px}.vendor-category-option:disabled{opacity:.5;cursor:not-allowed}.vendor-category-check{border:1px solid var(--border);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.vendor-category-check.is-selected{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.vendor-category-add{border-top:1px solid var(--border);margin-top:4px}.vendor-category-empty{padding:6px 8px}.vendor-category-chips{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.vendor-category-chip{border:1px solid var(--border);background:var(--secondary);max-width:100%;color:var(--secondary-foreground);overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:5px;padding:3px 6px 3px 8px;font-size:12px;display:inline-flex}.vendor-category-chip button{cursor:pointer;border-radius:3px;padding:3px;display:flex}.vendor-category-chip button:hover,.vendor-category-chip button:focus-visible{background:var(--accent);outline:2px solid var(--ring)}:where(.operations-workspace,.field-notebook){--operations-gap:12px;--operations-panel-padding:16px;--operations-radius:10px}.operations-workspace{width:100%;min-width:0;padding:20px}.operations-heading,.field-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.operations-heading>div,.field-heading>div{min-width:0}.operations-heading h1,.field-heading h1{letter-spacing:-.035em;color:#102b35;overflow-wrap:anywhere;margin:3px 0;font-size:28px;font-weight:650;line-height:1.2}.operations-subtitle,.operations-note{color:#63757b;font-size:13px;line-height:1.5}.operations-note{margin:8px 0}.operations-panel{min-width:0;padding:var(--operations-panel-padding);margin:var(--operations-gap) 0;border-radius:var(--operations-radius);background:#fff;border:1px solid #dae3e4}.operations-panel h2{color:#102b35;margin-bottom:10px;font-size:16px;font-weight:650}.operations-panel h3{font-size:14px;font-weight:650}.operations-panel>summary{cursor:pointer;font-size:13px;font-weight:600;line-height:24px}details.operations-panel{padding-block:10px}.operations-button{color:#fff;cursor:pointer;background:#17666c;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:600;line-height:20px;transition:background .18s,transform .18s;display:inline-flex}.operations-button:hover{background:#104d52;transform:translateY(-1px)}.operations-button:disabled{opacity:.5;cursor:wait}.operations-button.secondary{color:#17666c;background:#f1f7f6;border-color:#d6e7e3}.operations-form{gap:10px 12px;margin-top:12px;display:grid}.operations-panel>.operations-form:first-child{margin-top:0}.operations-form>.operations-button{justify-self:start}.operations-form.grid-form>:is(.operations-button,.operations-note),.operations-filters>.ui-field:has(input[type=checkbox]),.operations-form.grid-form>.ui-field:has(textarea){grid-column:1/-1}.operations-workspace .ui-field,.field-notebook .ui-field{margin-bottom:0}.operations-workspace .ui-label{margin-bottom:4px}.operations-form.grid-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.operations-filters{border-bottom:1px solid var(--border);grid-template-columns:1.25fr 1fr 1fr .75fr;align-items:end;padding-bottom:12px}.operations-form input,.operations-form select,.operations-form textarea,#field-unlock-form input{color:#183943;background:#fff;border:1px solid #cbd7da;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:7px 10px;font-size:13px;line-height:20px}.operations-form label,#field-unlock-form label{color:#35535d;font-size:12px;font-weight:600}.operations-form textarea{min-height:76px}.operations-overview{border-radius:var(--operations-radius);background:#f1f6f5;border:1px solid #dce6e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0;padding:12px 16px;display:grid}.operations-overview>div{min-width:0}.operations-overview strong{color:#123941;overflow-wrap:anywhere;font-size:20px;font-weight:600;display:block}.operations-overview span{color:#62787d;font-size:12px}.operations-site-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;margin-top:12px;display:grid}.operations-site-card{border:1px solid #dce6e5;border-radius:9px;flex-direction:column;gap:5px;padding:14px;transition:box-shadow .2s,border-color .2s;display:flex}.operations-site-card:hover{border-color:#3d8c8d;box-shadow:0 5px 20px #163e4312}.operations-site-card span,.operations-site-card small{color:#5c7277;font-size:12px}.operations-context-links{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:10px 0;display:flex}.operations-tabs{border-bottom:1px solid #d7e2e1;gap:4px;margin-top:12px;display:flex;overflow:auto}.operations-tabs button{color:#63777e;cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;min-height:36px;padding:8px 12px;font-size:13px}.operations-tabs button.active{color:#17666c;border-bottom-color:#17666c;font-weight:650}.operations-record,.field-visit{border-bottom:1px solid #e2e9e9;padding:12px 0;font-size:13px}.operations-record:last-child,.field-visit:last-child{border-bottom:0}.operations-record p{color:#49626a;margin:6px 0}.operations-record-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.operations-record-grid>.operations-record{border:1px solid var(--border);border-radius:8px;min-width:0;padding:14px}.operations-record-grid>.operations-empty{grid-column:1/-1}#property-issue-list{max-height:320px;overflow-y:auto}.operations-record .operations-overview{gap:10px;margin:10px 0;padding:10px}.operations-record .operations-overview strong{font-size:18px}.operations-record .operations-overview span{font-size:11px}.operations-record-heading{justify-content:space-between;gap:10px;display:flex}.operations-record small{color:#718388}.operations-pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.operations-photos{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.operations-photos:empty{display:none}.operations-photos img{object-fit:cover;border-radius:10px;width:150px;height:115px}.operations-review{background:#f7fbf9;border:2px solid #36847e}.operations-empty{color:#637b80;padding:16px 4px;font-size:13px}.operations-error{color:#8e3525;background:#fff0ec;border-radius:8px;padding:12px}.operations-banner{color:#775915;background:#fff5d9;border-radius:8px;padding:9px 12px;font-size:12px}.field-body{color:#193a44;background:#f4f7f6;min-height:100vh}.field-notebook{max-width:1440px;margin:auto;padding:20px 20px 44px}.field-toolbar{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.field-link{color:#17666c;text-underline-offset:4px;cursor:pointer;font-size:14px;text-decoration:underline}#field-status{color:#1b5959;background:#e5efed;border-radius:8px;margin:12px 0;padding:10px 14px}#field-unlock{max-width:680px}#field-unlock-form{gap:12px;margin:12px 0;display:grid}#field-work:not([hidden]){grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:0 16px;display:grid}#field-work>:is(.field-toolbar,.operations-note,.field-link){grid-column:1/-1}.field-notebook .operations-button{min-height:44px}.field-notebook .operations-form :is(input,select,textarea),#field-unlock-form input{min-height:44px;font-size:16px}#field-instructions{white-space:pre-wrap}@media (max-width:1000px){.operations-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#field-work:not([hidden]){grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.operations-workspace{padding:14px 12px}:where(.operations-workspace,.field-notebook){--operations-panel-padding:12px;--operations-gap:10px}.operations-heading,.field-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.operations-heading h1,.field-heading h1{font-size:24px}.operations-overview{gap:10px;padding:10px 12px}.operations-overview strong{font-size:18px}.operations-form.grid-form,.operations-filters{grid-template-columns:minmax(0,1fr)}.field-notebook{padding:16px 12px 32px}.operations-workspace :is(.ui-input,.ui-select,.ui-textarea),.operations-form :is(input,select,textarea){min-height:40px;font-size:16px}.operations-button,.operations-tabs button{min-height:40px}}.dispatch-nav{background:#f2f7f6;border:1px solid #dce6e5;border-radius:9px;flex-wrap:wrap;gap:4px;margin:12px 0;padding:4px;display:flex}.dispatch-nav a{color:#587378;border-radius:6px;align-items:center;min-height:34px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.dispatch-nav a:hover,.dispatch-nav a.active{color:#15585d;background:#fff;box-shadow:0 2px 6px #103b3a0a}@media (max-width:700px){.dispatch-nav{flex-wrap:nowrap;overflow-x:auto}.dispatch-nav a{flex-shrink:0}}.dispatch-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.dispatch-detail-grid>*{min-width:0}.dispatch-meta{color:#6b7e83;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.issue-badge{color:#42636c;text-transform:capitalize;white-space:nowrap;background:#edf3f2;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:650;display:inline-flex}.issue-badge.urgent{color:#8a590f;background:#fff1d8}.issue-badge.critical{color:#963c27;background:#ffebe5}.dispatch-issue-card{border-bottom:1px solid #e4eceb;align-items:center;gap:16px;padding:11px 4px;transition:background .18s;display:flex}.dispatch-issue-card>div:first-of-type{flex:1;min-width:0}.dispatch-issue-card:hover{background:#f8fbfa}.dispatch-issue-card h3{color:#163e48;font-size:15px}.dispatch-issue-card p{color:#63777d;margin:4px 0 0;font-size:12px}.dispatch-card-status{text-align:right;max-width:230px;margin-left:auto}.dispatch-card-status strong,.dispatch-card-status small{margin:3px 0;font-size:12px;display:block}.dispatch-card-status strong{color:#23666a}.issue-select{color:#28646a;cursor:pointer;border:1px solid #b7d1d0;border-radius:8px;padding:9px;font-size:12px}.issue-select.selected{color:#fff;background:#17666c}.issue-timeline{border-left:2px solid #d8e6e3;margin:16px 0 0 6px}.issue-timeline article{padding:0 0 16px 16px;position:relative}.issue-timeline article:before{content:"";background:#5b9993;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-6px}.issue-timeline strong{text-transform:capitalize;color:#2b5862;font-size:14px}.issue-timeline p{margin:5px 0;font-size:13px;line-height:1.5}.issue-timeline small{color:#7a8f93;font-size:11px}.evidence-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:10px;margin:12px 0;display:grid}.evidence-grid>.operations-empty{grid-column:1/-1}.evidence-grid img{object-fit:cover;border-radius:8px;width:100%;height:150px}.evidence-grid figcaption{padding:9px 1px;font-size:13px;line-height:1.5}.evidence-grid small{color:#788a8e;margin-top:5px;font-size:11px;display:block}.calendar-appointment{border-bottom:1px solid #e1e9e8;align-items:center;gap:16px;padding:12px 0;display:flex}.calendar-date{text-align:center;background:#eff5f3;border-radius:8px;min-width:72px;padding:7px 10px}.calendar-date strong{color:#195258;font-size:21px;display:block}.calendar-date span,.calendar-appointment small{color:#698084;font-size:12px}.calendar-appointment p{color:#4a6b73;margin:3px 0;font-size:13px}.calendar-appointment>.issue-badge{margin-left:auto}.field-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.field-section-heading span{color:#71858a;font-size:13px}.field-check,.field-issue{background:#fbfcfc;border:1px solid #dbe6e3;border-radius:9px;margin-bottom:10px;padding:14px}.field-check.attention{border-left:4px solid #d99641}.field-check.pass{border-left:4px solid #529c8d}.field-check>small,.field-issue>small{text-transform:uppercase;color:#708989;letter-spacing:.09em;font-size:10px;font-weight:700}.field-check h4{margin:5px 0 10px;font-size:16px;font-weight:600}.field-outcomes{gap:8px;margin-bottom:10px;display:flex}.field-outcome{color:#627a7b;cursor:pointer;background:#fff;border:1px solid #cddcda;border-radius:8px;flex:1;padding:12px 10px;font-weight:600}.field-outcome.selected{color:#1b594f;background:#e2efea;border-color:#569387}.attention .field-outcome.selected{color:#875d25;background:#fff0d9;border-color:#d99641}.field-control{gap:7px;margin:12px 0;display:grid}.field-control textarea{min-height:70px}.field-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.field-photo-card{background:#f4f8f6;border:1px solid #dce5e2;border-radius:12px;padding:14px;overflow:hidden}.field-photo-card>img{object-fit:cover;border-radius:7px;width:100%;height:200px}.field-photo-actions{justify-content:space-between;gap:10px;margin-top:10px;display:flex}.field-existing{background:#eff5f4;border-radius:10px;margin-bottom:20px;padding:15px}.field-existing-row{justify-content:space-between;align-items:center;gap:15px;margin:16px 0;font-size:13px;display:flex}.field-annotation{color:#204953;background:#fff;border:1px solid #d3e1de;border-radius:16px;width:min(850px,95vw);max-height:95dvh;margin:auto;padding:22px;overflow:auto}.field-annotation::backdrop{background:#0a292bbd}.field-annotation h3{font-size:22px;font-weight:650}.field-annotation p{color:#6f8588;margin:10px 0;font-size:14px}.field-annotation canvas{object-fit:contain;touch-action:none;cursor:crosshair;width:auto;max-width:100%;max-height:60dvh;display:block}.operations-form input[type=checkbox]{accent-color:#17666c;width:18px;height:18px;min-height:18px}.operations-form :focus-visible,.field-outcome:focus-visible{outline-offset:2px;outline:3px solid #80b3b177}.operations-site-cover{object-fit:cover;border-radius:7px;width:100%;height:112px}@media (max-width:850px){.dispatch-detail-grid{grid-template-columns:1fr;gap:0}.dispatch-card-status{max-width:160px}}@media (max-width:600px){.field-photo-grid{grid-template-columns:1fr}.dispatch-issue-card{flex-wrap:wrap;gap:8px}.dispatch-card-status{text-align:left;flex-basis:100%;max-width:none;margin-left:0}.calendar-appointment{flex-wrap:wrap;gap:10px}.calendar-appointment>div:nth-child(2){flex:1;min-width:0}.dispatch-nav a{min-height:40px;padding:7px 9px;font-size:12px}.field-existing-row{flex-direction:column;align-items:flex-start}}.visit-report-body{color:#23414b;background:#eaf0ed;font-family:Arial,sans-serif}.visit-report-page{background:#fff;max-width:850px;margin:40px auto;padding:55px;box-shadow:0 10px 50px #173c3912}.visit-report-page header{border-bottom:3px solid #25716b;padding-bottom:24px}.visit-report-page h1{letter-spacing:-.04em;margin:12px 0;font-size:32px;font-weight:650}.visit-report-copy{margin:35px 0;font-size:15px;line-height:1.9}.visit-report-photos{grid-template-columns:1fr 1fr;gap:24px;display:grid}.visit-report-photos figure{break-inside:avoid}.visit-report-photos img{border-radius:8px;width:100%}.visit-report-photos figcaption{padding:12px 0;font-size:14px}.visit-report-photos small{color:#7a8c8f;margin-top:6px;font-size:11px;display:block}.visit-report-page footer{color:#688185;border-top:1px solid #d6e1de;margin-top:40px;padding-top:22px;font-size:12px}.report-print-tip{margin-top:14px}@media (max-width:600px){.visit-report-page{margin:0;padding:28px}.visit-report-photos{grid-template-columns:1fr}}@media print{.visit-report-body{background:#fff}.visit-report-page{box-shadow:none;max-width:none;margin:0;padding:0}.report-print-tip{display:none}}.profitability-basis{border:1px solid var(--border);color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.profitability-filter-grid{grid-template-columns:1.35fr .85fr 1.1fr 1fr;gap:12px;display:grid}.profitability-source{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.profitability-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profitability-metric{border:1px solid var(--border);background:var(--card);border-radius:9px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.profitability-metric span{color:var(--muted-foreground);font-size:12px;font-weight:600}.profitability-metric strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(20px,2.1vw,26px);line-height:1.15}.profitability-metric small{color:var(--muted-foreground);font-size:11px}.profitability-metric-primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.profitability-metric-primary span,.profitability-metric-primary small{color:var(--primary-foreground);opacity:.85}.profitability-metric-loss{background:#873f35;border-color:#873f35}.profitability-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.profitability-section-heading h2{margin-bottom:0}.profitability-count{background:var(--muted);color:var(--muted-foreground);border-radius:999px;flex:none;padding:4px 8px;font-size:12px}.profitability-table-scroll{margin-top:10px;overflow:auto}.profitability-register .profitability-table-scroll{max-height:min(60dvh,680px)}.profitability-register thead th{z-index:1;background:var(--card);position:sticky;top:0}.profitability-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.profitability-table th,.profitability-table td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px}.profitability-table th:first-child{text-align:left;padding-left:0}.profitability-table thead th{color:var(--muted-foreground);letter-spacing:.04em;font-size:11px;font-weight:600}.profitability-table tbody th{font-weight:500}.profitability-table tbody tr{transition:background .15s}.profitability-table tbody tr:hover,.profitability-selected{background:var(--muted)}.profitability-customer-link{min-width:180px;color:var(--primary);justify-content:space-between;align-items:center;gap:10px;display:inline-flex}.profitability-rollup-label{color:var(--muted-foreground);margin-top:4px;font-size:10px;display:block}.profitability-profit{color:var(--primary);font-weight:650}.profitability-negative{color:#a13c32}.profitability-pagination{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.profitability-pagination>div{gap:8px;display:flex}.profitability-pagination a{color:var(--primary);font-weight:600}.profitability-unassigned{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.profitability-unassigned strong{color:var(--foreground)}.profitability-history{scroll-margin-top:24px}.profitability-customer-search{max-width:570px;margin:12px 0}.profitability-customer-results{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.profitability-customer-results a{border:1px solid var(--border);color:var(--primary);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;transition:background .15s;display:inline-flex}.profitability-customer-results a:hover{background:var(--muted)}.profitability-history-summary{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.profitability-history-summary span{color:var(--muted-foreground);margin-bottom:4px;font-size:11px;display:block}.profitability-history-summary strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:20px}.profitability-trend{width:100px;height:18px;position:relative}.profitability-trend:before{content:"";background:var(--border);width:1px;height:100%;position:absolute;top:0;left:50%}.profitability-trend span{background:var(--primary);border-radius:2px;height:10px;position:absolute;top:4px}.profitability-trend span.loss{background:#ba6255}.profitability-loading{color:var(--muted-foreground);align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.profitability-method{color:var(--muted-foreground);padding:10px 4px;font-size:12px;line-height:1.5}.profitability-method summary{cursor:pointer;color:var(--primary);font-weight:600}.profitability-method p{max-width:850px;margin-top:12px}@media (max-width:1000px){.profitability-summary,.profitability-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.profitability-filter-grid{grid-template-columns:1fr}.profitability-metric{padding:12px}.profitability-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.profitability-source,.profitability-pagination{flex-direction:column;align-items:flex-start}.profitability-table{font-size:12px}}.customers-workspace,.customers-workspace .operations-panel{min-width:0}.customers-directory-filters{grid-template-columns:1fr 1.4fr .75fr;gap:12px;margin-bottom:14px;display:grid}.customers-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.customers-section-heading h2{align-items:center;gap:10px;margin:0;display:flex}.customers-section-heading .ui-field{margin-bottom:0}.customers-source{color:#63787d;margin-top:8px;font-size:11px;line-height:1.5}.customers-count,.customers-badge{color:#476568;white-space:nowrap;background:#edf4f3;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.customers-badge-alert{color:#9a4a22;background:#fff0e7}.customers-directory-row{border-top:1px solid #e5edec;align-items:center;gap:14px;padding:10px 4px;transition:background .15s;display:flex}.customers-directory-row:hover{background:#f5f9f8}.customers-avatar{color:#387975;background:#f2f7f5;border:1px solid #dce8e5;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.customers-directory-name{flex:1;min-width:0}.customers-directory-name strong{color:#183e43;font-size:14px}.customers-directory-name small{color:#637a81;overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.customers-directory-count{color:#6b7d82;min-width:78px;font-size:11px}.customers-directory-count strong{color:#294c50;font-variant-numeric:tabular-nums;font-size:17px;display:block}.customers-directory-arrow{color:#819795}.customers-pagination{color:#63777c;border-top:1px solid #e3ebea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.customers-pagination>div{gap:8px;display:flex}.customers-profile-links{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:12px 0;display:flex}.customers-profile-links>a{align-items:center;gap:7px;display:inline-flex}.customers-profile-links nav{color:#627b7e;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.customers-profile-links nav a:hover{color:#17666c;text-decoration:underline}.customers-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customers-summary>a{background:#fff;border:1px solid #d9e5e2;border-radius:9px;flex-direction:column;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.customers-summary>a:hover{border-color:#8db5ad;box-shadow:0 3px 12px #1649400a}.customers-summary span{color:#627d7b;font-size:12px}.customers-summary strong{color:#163c40;letter-spacing:-.035em;overflow-wrap:anywhere;margin:5px 0;font-size:26px;font-weight:650;line-height:1.2}.customers-summary small{color:#637c75;font-size:11px;line-height:1.4}.customers-summary>.customers-summary-featured{background:#eaf5ee;border-color:#c7dfcf}.customers-two-column{align-items:start;gap:var(--operations-gap);margin:var(--operations-gap) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customers-two-column>.operations-panel{margin:0}.customers-work-grid,.customers-finance-grid{gap:var(--operations-gap);margin:var(--operations-gap) 0;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.customers-work-grid>.operations-panel,.customers-finance-grid>.operations-panel{margin:0}.customers-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customers-contact-grid dt{color:#637973;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:10px;font-weight:600}.customers-contact-grid dd{color:#26484b;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.customers-contact-grid a{color:#216d6b}.customers-address{white-space:pre-line}.customers-account-balance{border-top:1px solid #e1eae6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 14px;margin-top:14px;padding-top:10px;display:flex}.customers-account-balance span{color:#58716d;font-size:12px}.customers-account-balance strong{color:#224b43;font-size:21px;font-weight:600}.customers-account-balance small{color:#7a8a85;width:100%;font-size:11px}.customers-activity{max-height:320px;overflow-y:auto}.customers-activity>a{border-bottom:1px solid #ecf0ee;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.customers-activity>a>span:nth-child(2){flex:1;min-width:0}.customers-activity strong{color:#274f4e;margin:2px 0;font-size:13px;display:block}.customers-activity small{color:#637970;font-size:11px;display:block}.customers-activity-dot{border:2px solid #568b79;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin:5px 0 0}.customers-activity>a>.hero-arrow-up-right{color:#91a69e;margin-top:3px}.customers-table-scroll{overflow-x:auto}#customer-billing .customers-table-scroll{max-height:420px;overflow-y:auto}#customer-billing .customers-table thead{z-index:1;background:#f3f6f1;position:sticky;top:0}.customers-table{border-collapse:collapse;width:100%;font-size:12px}.customers-table thead th{color:#637970;text-transform:uppercase;letter-spacing:.04em;text-align:right;white-space:nowrap;border-bottom:1px solid #d9e5df;padding:8px 10px;font-size:11px;font-weight:600}.customers-table th:first-child{text-align:left}.customers-table td,.customers-table tbody th{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:#3e5852;border-bottom:1px solid #e8eeea;padding:8px 10px}.customers-table tbody th{text-align:left;white-space:normal;min-width:160px;font-weight:500}.customers-table tbody th a{color:#216d67}.customers-table small{color:#637970;margin-top:2px;font-size:11px;font-weight:400;display:block}.customers-table tbody tr:hover{background:#f7faf8}.customers-table .customers-emphasis{color:#245e48;font-weight:650}.customers-table .customers-negative,.customers-negative{color:#a85042}.customers-property-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;max-height:300px;display:grid;overflow-y:auto}.customers-property-card{background:#f9fbf9;border:1px solid #dfe9e2;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;transition:border-color .15s;display:flex}.customers-property-card:hover{border-color:#7da997}.customers-property-card>span:first-child{color:#629383}.customers-property-card strong{color:#294e43;font-size:14px}.customers-property-card>span:not(:first-child){color:#6d857a;font-size:12px}.customers-property-card small{color:#788e81;font-size:11px}.customers-billing-filters{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;display:grid}.customers-financial-summary{background:#f1f7f3;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;padding:12px;display:grid}.customers-financial-summary span{color:#63796b;margin-bottom:4px;font-size:11px;display:block}.customers-financial-summary strong{color:#2d5946;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px;font-weight:600}.customers-financial-summary .customers-negative{color:#a85042}.customers-records>a{border-bottom:1px solid #e6ede8;flex-direction:column;gap:3px;padding:10px 0;display:flex}.customers-records strong{color:#31564b;font-size:13px;font-weight:600}.customers-records span{color:#6f8278;font-size:12px}.customers-records small{color:#63796b;font-size:11px}.customers-loading{color:#63796b;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.customers-workspace section[id]{scroll-margin-top:20px}@media (min-width:1600px){.customers-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-work-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.customers-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.customers-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-two-column{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.customers-directory-filters{grid-template-columns:minmax(0,1fr);gap:12px}.customers-directory-row{flex-wrap:wrap;gap:12px}.customers-directory-name{flex-basis:calc(100% - 60px)}.customers-directory-count{min-width:85px}.customers-directory-count strong{font-size:13px;display:inline}.customers-directory-arrow{margin-left:auto}.customers-summary>a{padding:11px}.customers-summary strong{font-size:22px}.customers-summary span{font-size:11px}.customers-contact-grid{grid-template-columns:minmax(0,1fr);gap:12px}.customers-property-grid{grid-template-columns:minmax(0,1fr)}.customers-financial-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customers-financial-summary strong{font-size:19px}.customers-billing-filters{grid-template-columns:minmax(0,1fr)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}