/*! 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)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Inter Variable", system-ui, "Segoe UI", -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-800:oklch(42.4% .199 265.638);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-neutral-800:oklch(26.9% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--drop-shadow-lg:0 4px 4px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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;-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{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-top-1{top:calc(var(--spacing) * -1)}.-top-4{top:calc(var(--spacing) * -4)}.-top-64{top:calc(var(--spacing) * -64)}.top-0{top:0}.top-1{top:var(--spacing)}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-16{top:calc(var(--spacing) * 16)}.top-\[unset\]{top:unset}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-\[max\(calc\(var\(--content-right\)_-_12rem\)\,_1rem\)\]{right:max(calc(var(--content-right) - 12rem), 1rem)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-\[-8px\]{bottom:-8px}.bottom-px{bottom:1px}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-\[calc\(50\%\+600px\+10px\)\]{left:calc(50% + 610px)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[100\]{z-index:100}.z-\[var\(--zFloats\)\]{z-index:var(--zFloats)}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-\[-1\]{order:-1}.order-\[30\]{order:30}.order-none{order:0}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-auto{margin:auto}.mx-1{margin-inline:var(--spacing)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.\!mt-\[1px\]{margin-top:1px!important}.-mt-8{margin-top:calc(var(--spacing) * -8)}.mt-0{margin-top:0}.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-\[0\.875rem\]{margin-top:.875rem}.mt-\[10px\]{margin-top:10px}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mr-\[0\.625rem\]{margin-right:.625rem}.mr-\[14px\]{margin-right:14px}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.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)}.mb-\[-14px\]{margin-bottom:-14px}.mb-\[3px\]{margin-bottom:3px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.\!inline-flex{display:inline-flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.size-full{width:100%;height:100%}.\!h-12{height:calc(var(--spacing) * 12)!important}.\!h-\[4\.5rem\]{height:4.5rem!important}.h-0{height:0}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[15px\]{height:15px}.h-\[22px\]{height:22px}.h-\[56px\]{height:56px}.h-auto{height:auto}.h-full{height:100%}.h-min{height:min-content}.\!max-h-8{max-height:calc(var(--spacing) * 8)!important}.max-h-\[1\.5em\]{max-height:1.5em}.max-h-\[calc\(100\%_-_2rem\)\]{max-height:calc(100% - 2rem)}.max-h-\[calc\(100dvh_-_18rem\)\]{max-height:calc(100dvh - 18rem)}.max-h-\[var\(--maxHeight\,unset\)\]{max-height:var(--maxHeight,unset)}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-\[48px\]{min-height:48px}.min-h-\[250px\]{min-height:250px}.min-h-\[830px\]{min-height:830px}.min-h-screen{min-height:100vh}.\!w-1\/3{width:33.3333%!important}.\!w-auto{width:auto!important}.\!w-full{width:100%!important}.w-0{width:0}.w-1{width:var(--spacing)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-\[15px\]{width:15px}.w-\[900px\]{width:900px}.w-\[calc\(100\%-16px\)\]{width:calc(100% - 16px)}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-min{width:min-content}.w-screen{width:100vw}.\!max-w-8{max-width:calc(var(--spacing) * 8)!important}.max-w-18{max-width:calc(var(--spacing) * 18)}.max-w-\[1\.5em\]{max-width:1.5em}.max-w-\[45rem\]{max-width:45rem}.max-w-\[60\%\]{max-width:60%}.max-w-\[80\%\]{max-width:80%}.max-w-\[192px\]{max-width:192px}.max-w-\[900px\]{max-width:900px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[calc\(100\%_-_2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-screen-xl{max-width:var(--breakpoint-xl)}.min-w-0{min-width:0}.min-w-2{min-width:calc(var(--spacing) * 2)}.min-w-\[192px\]{min-width:192px}.flex-1{flex:1}.flex-\[0_0_100\%\]{flex:0 0 100%}.flex-auto{flex:auto}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.-translate-x-1{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[1px\]{--tw-translate-y:calc(1px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.-rotate-90{rotate:-90deg}.rotate-0{rotate:0deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[flyUp_0\.2s_ease-out_forwards\]{animation:.2s ease-out forwards flyUp}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-mt-2{scroll-margin-top:calc(var(--spacing) * 2)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.\[appearance\:textfield\]{appearance:textfield}.appearance-none{appearance:none}.grid-flow-col{grid-auto-flow:column}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,auto\)\]{grid-template-columns:minmax(0,2fr) minmax(0,auto)}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.content-start{align-content:flex-start}.\!items-start{align-items:flex-start!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-x-1{column-gap:var(--spacing)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-tr-lg{border-top-right-radius:var(--radius-lg)}.rounded-bl-sm{border-bottom-left-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[0\.10px\]{border-style:var(--tw-border-style);border-width:.1px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[rgb\(var\(--grey-4\)\)\]{border-color:rgb(var(--grey-4))}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500{border-color:var(--color-blue-500)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-500{border-color:var(--color-gray-500)}.border-gray-700{border-color:var(--color-gray-700)}.border-t-black{border-top-color:var(--color-black)}.border-t-black\/10{border-top-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-t-black\/10{border-top-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-t-gray-300{border-top-color:var(--color-gray-300)}.bg-\[\#4ec153\]{background-color:#4ec153}.bg-\[rgba\(var\(--black\)\/var\(--opacity-2\)\)\]{background-color:rgba(var(--black)/var(--opacity-2))}.bg-black{background-color:var(--color-black)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-inherit{background-color:inherit}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-gray-50{--tw-gradient-from:var(--color-gray-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-\[inherit\]{fill:inherit}.fill-black{fill:var(--color-black)}.fill-black\/60{fill:#0009}@supports (color:color-mix(in lab, red, red)){.fill-black\/60{fill:color-mix(in oklab, var(--color-black) 60%, transparent)}}.fill-current{fill:currentColor}.fill-gray-500{fill:var(--color-gray-500)}.fill-white{fill:var(--color-white)}.stroke-white{stroke:var(--color-white)}.stroke-\[5\]{stroke-width:5px}.object-contain{object-fit:contain}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[0\.188rem\]{padding:.188rem}.p-\[var\(--whitespace-s\)\]{padding:var(--whitespace-s)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[4px\]{padding-inline:4px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-\[5px\]{padding-block:5px}.py-\[11px\]{padding-block:11px}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-0{padding-right:0}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-0{padding-left:0}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/\[16px\]{font-size:var(--text-xs);line-height:16px}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[22px\]{font-size:22px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[var\(--line-height-content\)\]{--tw-leading:var(--line-height-content);line-height:var(--line-height-content)}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.5px\]{--tw-tracking:.5px;letter-spacing:.5px}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-nowrap{text-wrap:nowrap}.break-normal{overflow-wrap:normal;word-break:normal}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.\!text-black{color:var(--color-black)!important}.\!text-black\/60{color:#0009!important}@supports (color:color-mix(in lab, red, red)){.\!text-black\/60{color:color-mix(in oklab, var(--color-black) 60%, transparent)!important}}.text-\[var\(--black\)\]{color:var(--black)}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-blue-800{color:var(--color-blue-800)}.text-danger{color:var(--danger)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-warn{color:var(--warn)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\!no-underline{text-decoration-line:none!important}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-85{opacity:.85}.opacity-\[var\(--opacity\,0\)\]{opacity:var(--opacity,0)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,max-height\]{transition-property:opacity,max-height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity_ease_var\(--transition-duration-mid\)\,transform_ease_var\(--transition-duration-mid\)\]{transition-property:opacity ease var(--transition-duration-mid),transform ease var(--transition-duration-mid);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[padding\]{transition-property:padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[var\(--duration\)\]{--tw-duration:var(--duration);transition-duration:var(--duration)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.\[line-break\:normal\]{line-break:normal}.\[wire\:click\]{wire:click}.\[x-sort\:item\]{x-sort:item}@media (hover:hover){.group-hover\:top-1\/2:is(:where(.group):hover *){top:50%}.group-hover\:-translate-y-1\/2:is(:where(.group):hover *){--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-full:is(:where(.group):hover *){--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-data-\[expanded\]\:rotate-180:is(:where(.group)[data-expanded] *){rotate:180deg}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.backdrop\:animate-\[fade_0\.2s_ease-out_forwards\]::backdrop{animation:.2s ease-out forwards fade}.backdrop\:bg-black\/30::backdrop{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/30::backdrop{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.backdrop\:bg-black\/50::backdrop{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/50::backdrop{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.before\:hidden:before{content:var(--tw-content);display:none}.before\:h-5:before{content:var(--tw-content);height:calc(var(--spacing) * 5)}.before\:w-5:before{content:var(--tw-content);width:calc(var(--spacing) * 5)}.first\:mt-4:first-child{margin-top:calc(var(--spacing) * 4)}.first\:mt-5:first-child{margin-top:calc(var(--spacing) * 5)}.first\:pt-0:first-child{padding-top:0}.even\:bg-gray-100:nth-child(2n){background-color:var(--color-gray-100)}.visited\:text-blue-600:visited{color:var(--color-blue-600)}.checked\:border-blue-500:checked{border-color:var(--color-blue-500)}.checked\:bg-blue-500:checked{background-color:var(--color-blue-500)}@media (hover:hover){.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-blue-50:hover{border-color:var(--color-blue-50)}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-blue-500:hover{border-color:var(--color-blue-500)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-400:hover{background-color:var(--color-blue-400)}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-inherit:hover{background-color:inherit}.hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-\[rgb\(var\(--color-link-primary-active\)\)\]:hover{color:rgb(var(--color-link-primary-active))}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-inherit:hover{color:inherit}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-gray-200:focus{--tw-ring-color:var(--color-gray-200)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:bg-neutral-800:focus-visible{background-color:var(--color-neutral-800)}.focus-visible\:outline-0:focus-visible{outline-style:var(--tw-outline-style);outline-width:0}.active\:bg-blue-50:active{background-color:var(--color-blue-50)}.active\:bg-blue-200:active{background-color:var(--color-blue-200)}.active\:bg-blue-600:active{background-color:var(--color-blue-600)}.active\:bg-inherit:active{background-color:inherit}.active\:bg-transparent:active{background-color:#0000}.active\:text-blue-500:active{color:var(--color-blue-500)}.disabled\:border-gray-100:disabled{border-color:var(--color-gray-100)}.disabled\:bg-gray-100:disabled{background-color:var(--color-gray-100)}.has-\[button\:focus-visible\]\:translate-y-0:has(:is(button:focus-visible)){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[button\:focus-visible\]\:opacity-100:has(:is(button:focus-visible)){opacity:1}.has-\[button\:focus-visible\]\:transition-none:has(:is(button:focus-visible)){transition-property:none}.has-\[select\:focus-visible\]\:z-20:has(:is(select:focus-visible)){z-index:20}.has-\[select\:focus-visible\]\:\!border-l-black:has(:is(select:focus-visible)){border-left-color:var(--color-black)!important}:is(.has-\[select\:focus-visible\]\:outline:has(:is(select:focus-visible)),.has-\[select\:focus-visible\]\:outline-1:has(:is(select:focus-visible))){outline-style:var(--tw-outline-style);outline-width:1px}.data-checked\:bg-blue-500[data-checked],.data-\[expanded\]\:bg-blue-500[data-expanded]{background-color:var(--color-blue-500)}@media not all and (width>=64rem){.max-lg\:pb-24{padding-bottom:calc(var(--spacing) * 24)}}@media not all and (width>=48rem){.max-md\:mb-0{margin-bottom:0}.max-md\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-md\:pb-1{padding-bottom:var(--spacing)}}@media not all and (width>=40rem){.max-sm\:-mt-3{margin-top:calc(var(--spacing) * -3)}.max-sm\:\!mb-6{margin-bottom:calc(var(--spacing) * 6)!important}.max-sm\:hidden{display:none}.max-sm\:rounded-lg{border-radius:var(--radius-lg)}.max-sm\:p-4{padding:calc(var(--spacing) * 4)}.max-sm\:\!px-0{padding-inline:0!important}.max-sm\:\!pt-4{padding-top:calc(var(--spacing) * 4)!important}.max-sm\:\!pt-8{padding-top:calc(var(--spacing) * 8)!important}.max-sm\:\!pb-0{padding-bottom:0!important}.max-sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}}@media (width>=480px){.min-\[480px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=40rem){.sm\:relative{position:relative}.sm\:right-\[max\(calc\(var\(--content-right\)_-_12rem\)\,_1rem\)\]{right:max(calc(var(--content-right) - 12rem), 1rem)}.sm\:left-0{left:0}.sm\:left-\[unset\]{left:unset}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:order-none{order:0}.sm\:mt-12{margin-top:calc(var(--spacing) * 12)}.sm\:mt-\[36px\]{margin-top:36px}.sm\:ml-1{margin-left:var(--spacing)}.sm\:line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-8{height:calc(var(--spacing) * 8)}.sm\:h-\[32px\]{height:32px}.sm\:w-8{width:calc(var(--spacing) * 8)}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:w-\[32px\]{width:32px}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-\[38rem\]{max-width:38rem}.sm\:flex-grow-0{flex-grow:0}.sm\:transform-none{transform:none}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:border-0{border-style:var(--tw-border-style);border-width:0}.sm\:p-0{padding:0}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:pt-0{padding-top:0}.sm\:pl-3{padding-left:calc(var(--spacing) * 3)}.sm\:text-left{text-align:left}.sm\:text-\[12px\]{font-size:12px}}@media (width>=48rem){.md\:top-4{top:calc(var(--spacing) * 4)}.md\:top-8{top:calc(var(--spacing) * 8)}.md\:right-4{right:calc(var(--spacing) * 4)}.md\:order-1{order:1}.md\:order-4{order:4}.md\:col-auto{grid-column:auto}.md\:mx-0{margin-inline:0}.md\:mx-auto{margin-inline:auto}.md\:mt-4{margin-top:calc(var(--spacing) * 4)}.md\:mt-6{margin-top:calc(var(--spacing) * 6)}.md\:mr-0{margin-right:0}.md\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.md\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.md\:\!hidden{display:none!important}.md\:\!inline-flex{display:inline-flex!important}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-block{display:inline-block}.md\:list-item{display:list-item}.md\:h-4{height:calc(var(--spacing) * 4)}.md\:h-5{height:calc(var(--spacing) * 5)}.md\:max-h-\[calc\(100dvh_-_10rem\)\]{max-height:calc(100dvh - 10rem)}.md\:min-h-\[455px\]{min-height:455px}.md\:w-1\/2,.md\:w-2\/4{width:50%}.md\:w-4{width:calc(var(--spacing) * 4)}.md\:w-5{width:calc(var(--spacing) * 5)}.md\:w-auto{width:auto}.md\:grow{flex-grow:1}.md\:grid-flow-row{grid-auto-flow:row}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.md\:grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:items-stretch{align-items:stretch}.md\:justify-between{justify-content:space-between}.md\:justify-start{justify-content:flex-start}.md\:gap-0{gap:0}.md\:gap-1{gap:var(--spacing)}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:gap-2{gap:calc(var(--spacing) * 2)}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:gap-x-5{column-gap:calc(var(--spacing) * 5)}.md\:gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.md\:rounded-lg{border-radius:var(--radius-lg)}.md\:rounded-md{border-radius:var(--radius-md)}.md\:rounded-none{border-radius:0}.md\:rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.md\:rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.md\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.md\:rounded-br-md{border-bottom-right-radius:var(--radius-md)}.md\:rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:p-1{padding:var(--spacing)}.md\:px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.md\:px-2{padding-inline:calc(var(--spacing) * 2)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.md\:py-2{padding-block:calc(var(--spacing) * 2)}.md\:py-3{padding-block:calc(var(--spacing) * 3)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:pr-3{padding-right:calc(var(--spacing) * 3)}.md\:pb-1{padding-bottom:var(--spacing)}.md\:pl-0{padding-left:0}.md\:text-left{text-align:left}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-sm\/\[16px\]{font-size:var(--text-sm);line-height:16px}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.md\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}@media not all and (width>=64rem){.md\:max-lg\:mb-5{margin-bottom:calc(var(--spacing) * 5)}}}@media (width>=64rem){.lg\:absolute{position:absolute}.lg\:relative{position:relative}.lg\:top-10{top:calc(var(--spacing) * 10)}.lg\:m-2\.5{margin:calc(var(--spacing) * 2.5)}.lg\:mt-2{margin-top:calc(var(--spacing) * 2)}.lg\:mt-6{margin-top:calc(var(--spacing) * 6)}.lg\:mt-8{margin-top:calc(var(--spacing) * 8)}.lg\:mt-12{margin-top:calc(var(--spacing) * 12)}.lg\:mr-8{margin-right:calc(var(--spacing) * 8)}.lg\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.lg\:ml-7{margin-left:calc(var(--spacing) * 7)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-4{height:calc(var(--spacing) * 4)}.lg\:h-9{height:calc(var(--spacing) * 9)}.lg\:h-10{height:calc(var(--spacing) * 10)}.lg\:min-h-\[616px\]{min-height:616px}.lg\:w-4{width:calc(var(--spacing) * 4)}.lg\:w-40{width:calc(var(--spacing) * 40)}.lg\:w-\[215px\]{width:215px}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.lg\:max-w-fit{max-width:fit-content}.lg\:shrink-0{flex-shrink:0}.lg\:basis-\[473px\]{flex-basis:473px}.lg\:basis-auto{flex-basis:auto}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-normal{justify-content:normal}.lg\:justify-start{justify-content:flex-start}.lg\:gap-2{gap:calc(var(--spacing) * 2)}.lg\:gap-3{gap:calc(var(--spacing) * 3)}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-7{gap:calc(var(--spacing) * 7)}.lg\:rounded-lg{border-radius:var(--radius-lg)}.lg\:rounded-xl{border-radius:var(--radius-xl)}.lg\:bg-blue-500{background-color:var(--color-blue-500)}.lg\:p-1{padding:var(--spacing)}.lg\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.lg\:px-3{padding-inline:calc(var(--spacing) * 3)}.lg\:px-7{padding-inline:calc(var(--spacing) * 7)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.lg\:py-6{padding-block:calc(var(--spacing) * 6)}.lg\:pt-2{padding-top:calc(var(--spacing) * 2)}.lg\:pl-6{padding-left:calc(var(--spacing) * 6)}.lg\:text-start{text-align:start}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.lg\:text-base\/\[16px\]{font-size:var(--text-base);line-height:16px}.lg\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.lg\:leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.lg\:whitespace-nowrap{white-space:nowrap}.lg\:drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));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,)}.first\:lg\:mt-5:first-child{margin-top:calc(var(--spacing) * 5)}.lg\:first\:mt-0:first-child{margin-top:0}@media (hover:hover){.lg\:hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}}}@media (width>=80rem){.xl\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media (width>=96rem){.\32 xl\:block{display:block}}.\[data-leads-fetch\]\:visible:is(data-leads-fetch){visibility:visible}@media (width>=680px){.\[\@media\(min-width\:680px\)\]\:text-\[14px\]{font-size:14px}}@media (width>=740px){.\[\@media\(min-width\:740px\)\]\:hidden{display:none}.\[\@media\(min-width\:740px\)\]\:inline{display:inline}}@media (width>=854px){.\[\@media\(min-width\:854px\)\]\:pl-8{padding-left:calc(var(--spacing) * 8)}.\[\@media\(min-width\:854px\)\]\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary-base:#1d4ed8;--primary-base-dark:#60a5fa;--brand-base:#d51d27;--bg:#eef1f6;--surface:#fff;--surface-alt:#f5f7fa;--surface-veld:#ffffffdb;--border:#e2e6ed;--border-strong:#848e9d;--text:#16191f;--text-muted:#5a6472;--select-arrow:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%235a6472' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--brand:var(--brand-base);--primary:var(--primary-base);--primary-solid:var(--primary-base);--primary-hover:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){:root{--primary-hover:color-mix(in srgb, var(--primary-solid) 85%, #000)}}:root{--primary-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--primary-soft:color-mix(in srgb, var(--primary) 15%, #fff)}}:root{--on-primary:color(from var(--primary-solid) srgb-linear clamp(0, (.1791 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) clamp(0, (.1791 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) clamp(0, (.1791 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1));--on-brand:color(from var(--brand) srgb-linear clamp(0, (.1791 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) clamp(0, (.1791 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1) clamp(0, (.1791 - (.2126 * r + .7152 * g + .0722 * b)) * 100000, 1));--danger:#be123c;--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root{--danger-soft:color-mix(in srgb, var(--danger) 12%, var(--surface))}}:root{--warn:#b45309;--warn-soft:#fef3c7;--success:#15803d;--success-soft:#dcfce7;--info:#1d4ed8;--info-soft:#dbeafe;--verify:#c2410c;--status-fill:24%;--status-fill-base:var(--surface);--status-ink:65%;--status-ink-base:#000;--state-hover:var(--text)}@supports (color:color-mix(in lab, red, red)){:root{--state-hover:color-mix(in srgb, var(--text) 5%, transparent)}}:root{--state-active:var(--text)}@supports (color:color-mix(in lab, red, red)){:root{--state-active:color-mix(in srgb, var(--text) 9%, transparent)}}:root{--border-hover:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){:root{--border-hover:color-mix(in srgb, var(--text-muted) 45%, var(--border-strong))}}:root{--shadow-sm:0 1px 2px #1018280a;--shadow-md:0 2px 4px -2px #1018280d, 0 6px 12px -4px #10182814;--shadow-lg:0 4px 6px -2px #1018280a, 0 16px 28px -8px #1018281f;--overlay:#0f172a73;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--radius-btn:var(--radius-md);--radius-card:var(--radius-lg);--text-xs:12px;--lh-xs:16px;--text-sm:13px;--lh-sm:18px;--text-base:14px;--lh-base:20px;--text-md:15px;--lh-md:22px;--text-lg:18px;--lh-lg:24px;--text-xl:24px;--lh-xl:30px;--text-2xl:30px;--lh-2xl:36px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-05:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--card-pad-y:var(--space-5);--card-pad-x:var(--space-6);--t:.15s ease;--topbar-h:56px;--topbar-brand:3px;--topbar-total:calc(var(--topbar-h) + var(--topbar-brand))}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14171c;--surface:#1d2127;--surface-alt:#262b33;--surface-veld:#1d2127cc;--border:#333a44;--border-strong:#6f7987;--text:#e7eaee;--text-muted:#99a2ae;--select-arrow:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%2399a2ae' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--brand:var(--brand-base)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--brand:color-mix(in srgb, var(--brand-base) 65%, #fff)}}:root:not([data-theme=light]){--primary:var(--primary-base-dark);--primary-hover:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--primary-hover:color-mix(in srgb, var(--primary-solid) 85%, #fff)}}:root:not([data-theme=light]){--primary-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--primary-soft:color-mix(in srgb, var(--primary) 14%, transparent)}}:root:not([data-theme=light]){--danger:#fb7185;--warn:#fbbf24;--warn-soft:#fbbf241f;--success:#4ade80;--success-soft:#4ade801f;--info:#60a5fa;--info-soft:#60a5fa24;--verify:#fb923c;--status-fill:27%;--status-fill-base:transparent;--status-ink:52%;--status-ink-base:#fff;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 4px -2px #0006, 0 6px 12px -4px #00000080;--shadow-lg:0 4px 6px -2px #0006, 0 16px 28px -8px #0000008c;--overlay:#0009}}:root[data-theme=dark]{--bg:#14171c;--surface:#1d2127;--surface-alt:#262b33;--surface-veld:#1d2127cc;--border:#333a44;--border-strong:#6f7987;--text:#e7eaee;--text-muted:#99a2ae;--select-arrow:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%2399a2ae' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--brand:var(--brand-base)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--brand:color-mix(in srgb, var(--brand-base) 65%, #fff)}}:root[data-theme=dark]{--primary:var(--primary-base-dark);--primary-hover:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--primary-hover:color-mix(in srgb, var(--primary-solid) 85%, #fff)}}:root[data-theme=dark]{--primary-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--primary-soft:color-mix(in srgb, var(--primary) 14%, transparent)}}:root[data-theme=dark]{--danger:#fb7185;--warn:#fbbf24;--warn-soft:#fbbf241f;--success:#4ade80;--success-soft:#4ade801f;--info:#60a5fa;--info-soft:#60a5fa24;--verify:#fb923c;--status-fill:27%;--status-fill-base:transparent;--status-ink:52%;--status-ink-base:#fff;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 4px -2px #0006, 0 6px 12px -4px #00000080;--shadow-lg:0 4px 6px -2px #0006, 0 16px 28px -8px #0000008c;--overlay:#0009}:root[data-gfx=beperkt]{--surface-veld:var(--surface)}:root[data-anim=uit] *,:root[data-anim=uit] :before,:root[data-anim=uit] :after{transition-duration:0s!important;animation-duration:0s!important}.btn,.nav-link,.icon-btn,.icon-action,.mobile-nav a,.user-row,.settings-item,.lib-item,.step-select,.field-pill,.choice-btn,.action-dropdown button,.action-dropdown a,.task-menu-list button,.filter-option,.filter-toggle,.fb-kind,.chip,.input,.select,.view-switch span,.user-menu>summary,.user-menu-item,.task-tick{transition:background-color var(--t), border-color var(--t), color var(--t), box-shadow var(--t)}@media (prefers-reduced-motion:no-preference){.btn:active:not(:disabled){scale:.98}}:root[data-anim=uit] .btn:active{scale:none}@media (prefers-reduced-motion:reduce){.btn,.nav-link,.icon-btn,.icon-action,.mobile-nav a,.user-row,.settings-item,.lib-item,.step-select,.field-pill,.choice-btn,.action-dropdown button,.action-dropdown a,.task-menu-list button,.filter-option,.filter-toggle,.fb-kind,.chip,.input,.select,.view-switch span,.user-menu>summary,.user-menu-item,.task-tick{transition:none}}:root{--bg-opacity:var(--bg-opacity-light);--bg-tint-color:var(--bg-tint-color-light);--bg-tint-opacity:var(--bg-tint-opacity-light)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-opacity:var(--bg-opacity-dark);--bg-tint-color:var(--bg-tint-color-dark);--bg-tint-opacity:var(--bg-tint-opacity-dark)}}:root[data-theme=dark]{--bg-opacity:var(--bg-opacity-dark);--bg-tint-color:var(--bg-tint-color-dark);--bg-tint-opacity:var(--bg-tint-opacity-dark)}#bg-image{z-index:-2;background-image:var(--bg-image,none);opacity:var(--bg-opacity,0);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}#bg-tint{z-index:-1;background:var(--bg-tint-color,#000);opacity:var(--bg-tint-opacity,0);position:fixed;inset:0}:root[data-gfx=beperkt] #bg-image,:root[data-gfx=beperkt] #bg-tint{display:none}#splash{z-index:100;justify-content:center;align-items:center;gap:var(--space-5);background:var(--bg);cursor:pointer;flex-direction:column;display:none;position:fixed;inset:0}html[data-splash="1"] #splash{display:flex}#splash img{width:min(64vw,380px);height:auto}#splash .splash-fallback{font-size:34px;line-height:1.1;font-weight:var(--weight-bold);color:var(--brand);text-align:center;padding-inline:var(--space-5)}#splash .splash-hint{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}@media (prefers-reduced-motion:no-preference){#splash img,#splash .splash-fallback{animation:.55s ease-out both splash-in}@keyframes splash-in{0%{opacity:0;transform:scale(.94)}}#splash{transition:opacity .7s}}#splash.closing{opacity:0;pointer-events:none}[hidden]{display:none!important}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-base);font-feature-settings:"cv05" 1, "ss03" 1;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0}h2{font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:var(--weight-semibold);margin:0 0 var(--space-3)}h3{font-size:var(--text-md);line-height:var(--lh-md);font-weight:var(--weight-semibold);margin:0}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-xs)}.muted{color:var(--text-muted)}.small{font-size:var(--text-sm);line-height:var(--lh-sm)}.container{max-width:1160px;padding-inline:var(--space-5);margin-inline:auto}.skip-link{z-index:60;top:var(--space-2);left:var(--space-2);transform:translateY(calc(-100% - var(--space-6)));padding:var(--space-2) var(--space-4);background:var(--surface);color:var(--primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-weight:var(--weight-semibold);position:fixed}.skip-link:focus{text-decoration:none;transform:none}.skip-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}main:focus{outline:none}.topbar{z-index:40;background:var(--surface);border-top:var(--topbar-brand) solid var(--brand);border-bottom:1px solid var(--border);position:sticky;top:0}.topbar-inner{height:var(--topbar-h);align-items:center;gap:var(--space-4);display:flex}.brand{align-items:center;gap:var(--space-3);min-width:0;color:inherit;display:flex}.brand:hover{text-decoration:none}.brand img{width:auto;height:30px;display:block}.logo-fallback{font-weight:var(--weight-bold);color:var(--brand);letter-spacing:.02em;white-space:nowrap}.brand-divider{background:var(--border);width:1px;height:22px}.app-name{font-size:var(--text-md);line-height:var(--lh-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;white-space:nowrap}.main-nav{align-items:center;gap:var(--space-05);margin-left:var(--space-1);flex:1;min-width:0;display:flex}.nav-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-weight:var(--weight-medium);white-space:nowrap;display:inline-block;position:relative}.nav-link:hover{color:var(--text);background:var(--state-hover);text-decoration:none}.nav-link:active{background:var(--state-active)}.nav-link[aria-current=page]{color:var(--primary);font-weight:var(--weight-semibold)}.nav-link[aria-current=page]:after{content:"";background:var(--primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-9px;left:10px;right:10px}.nav-badge{min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--brand);color:var(--on-brand);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:center;box-shadow:0 0 0 2px var(--surface);line-height:16px;position:absolute;top:1px;right:-2px}.icon-btn{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:36px;height:36px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{color:var(--text);background:var(--surface-alt);border-color:var(--border-hover)}.icon-btn svg{width:19px;height:19px}.icon-action{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-action svg{width:16px;height:16px}.icon-action:hover{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.icon-action:hover{border-color:color-mix(in srgb, var(--danger) 45%, var(--border-strong))}}.icon-action:active{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.icon-action:active{background:color-mix(in srgb, var(--danger) 18%, var(--surface))}}.icon-action:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.icon-action--quiet:hover{color:var(--text);background:var(--state-hover);border-color:var(--border-strong)}.icon-action--quiet:active{background:var(--state-active)}.icon-action:disabled{opacity:.35;cursor:default}.icon-action:disabled:hover{color:var(--text-muted);background:0 0;border-color:#0000}@media (width<=767.98px){.icon-action{width:44px;height:44px}}.topbar-actions{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.user-menu{flex:none;position:relative}.user-menu>summary{cursor:pointer;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-2) 0 var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);list-style:none;display:flex}.user-menu>summary::-webkit-details-marker{display:none}.user-menu>summary::marker{content:""}.user-menu>summary:hover{background:var(--surface-alt);border-color:var(--border-hover)}.user-menu>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.user-menu[open]>summary{background:var(--surface-alt)}.user-menu-avatar{border-radius:var(--radius-full);background:var(--primary-soft);width:26px;height:26px;color:var(--primary);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-bold);letter-spacing:.02em;flex:none;place-items:center;display:grid;overflow:hidden}.user-menu-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-menu-name{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-medium);overflow:hidden}.user-menu-caret{width:12px;height:12px;color:var(--text-muted);flex:none}.user-menu-panel{z-index:45;top:calc(100% + var(--space-2));width:max-content;min-width:220px;max-width:min(300px,86vw);padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:absolute;right:0}.user-menu-head{gap:var(--space-05);padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--border);margin-bottom:var(--space-1);flex-direction:column;display:flex}.user-menu-head.has-photo{align-items:center;gap:var(--space-3);flex-direction:row}.user-menu-head-text{gap:var(--space-05);flex-direction:column;min-width:0;display:flex}.user-menu-head strong{font-size:var(--text-base);line-height:var(--lh-base)}.user-menu-head-text>span{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.user-menu-photo{border-radius:var(--radius-full);object-fit:cover;flex:none;width:40px;height:40px;display:block}.user-menu-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.user-menu-item svg{width:17px;height:17px;color:var(--text-muted);flex:none}.user-menu-item:hover{background:var(--state-hover);color:var(--text);text-decoration:none}.user-menu-item[aria-current=page]{color:var(--primary);font-weight:var(--weight-semibold)}.user-menu-item[aria-current=page] svg{color:var(--primary)}.user-menu-item:active{background:var(--state-active)}.user-menu-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.user-menu-panel form:last-child{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border)}#theme-toggle .icon-sun,#theme-toggle .theme-label-light{display:none}html[data-effective-theme=dark] #theme-toggle .icon-sun,html[data-effective-theme=dark] #theme-toggle .theme-label-light{display:block}html[data-effective-theme=dark] #theme-toggle .icon-moon,html[data-effective-theme=dark] #theme-toggle .theme-label-dark,.hamburger{display:none}.mobile-nav{top:var(--topbar-total);z-index:39;max-height:calc(100vh - var(--topbar-total));background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);display:none;position:fixed;left:0;right:0;overflow-y:auto}.mobile-nav.open{display:block}.mobile-nav a{padding:var(--space-3) var(--space-5);color:var(--text);font-weight:var(--weight-medium);border-top:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.mobile-nav .nav-badge{box-shadow:none;margin-left:var(--space-2);position:static}.mobile-nav a:first-child{border-top:0}.mobile-nav a[aria-current=page]{color:var(--primary);font-weight:var(--weight-semibold);background:var(--primary-soft)}.mobile-nav a:hover{background:var(--state-hover);text-decoration:none}.mobile-nav a:active{background:var(--state-active)}@media (width<=1023.98px){.main-nav{display:none}.hamburger{display:inline-flex}.topbar-inner{gap:var(--space-3)}}@media (width<=767.98px){.brand-divider,.app-name,.user-menu-name,.user-menu-caret{display:none}.user-menu>summary{padding-inline:var(--space-2)}}main{padding:var(--space-6) 0 var(--space-10)}@media (prefers-reduced-motion:no-preference){main{animation:.18s ease-out page-rise}@keyframes page-rise{0%{opacity:0;transform:translateY(6px)}}}.page-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-head .spacer{flex:1}.card{background:var(--surface-veld);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--card-pad-y) var(--card-pad-x)}.card--flush{padding:0}.card-pad+.card-pad{margin-top:var(--space-4)}.chip{padding:2.5px var(--space-3);border-radius:var(--radius-full);background:var(--surface-alt);border:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-medium);white-space:nowrap;display:inline-block}.badge{padding:2.5px var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-block}.badge.info{background:var(--info-soft);color:var(--info)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.success{background:var(--success-soft);color:var(--success)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.brand{background:var(--primary-soft);color:var(--primary)}.chip-primary,.chip-warn,.chip-danger,.chip-success{border-color:var(--chip-c)}@supports (color:color-mix(in lab, red, red)){.chip-primary,.chip-warn,.chip-danger,.chip-success{border-color:color-mix(in srgb, var(--chip-c) 35%, var(--border))}}.chip-primary,.chip-warn,.chip-danger,.chip-success{color:var(--chip-c);font-weight:var(--weight-semibold)}.chip-primary{--chip-c:var(--primary);background:var(--primary-soft)}.chip-warn{--chip-c:var(--warn);background:var(--warn-soft)}.chip-danger{--chip-c:var(--danger);background:var(--danger-soft)}.chip-success{--chip-c:var(--success);background:var(--success-soft)}.chip-sm{font-size:var(--text-xs);line-height:var(--lh-xs);padding:var(--space-05) var(--space-2)}.status-badge{padding:2.5px var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);white-space:nowrap;background:var(--c);display:inline-block}@supports (color:color-mix(in lab, red, red)){.status-badge{background:color-mix(in srgb, var(--c) var(--status-fill), var(--status-fill-base))}}.status-badge{color:var(--c)}@supports (color:color-mix(in lab, red, red)){.status-badge{color:color-mix(in srgb, var(--c) var(--status-ink), var(--status-ink-base))}}.status-badge[data-color=grijs]{background:var(--surface-alt);border:1px solid var(--border);color:var(--text-muted);font-weight:var(--weight-medium);padding:1.5px calc(var(--space-3) - 1px)}[data-color=bruin]{--c:#92400e}[data-color=rood]{--c:#dc2626}[data-color=oranje]{--c:#ea580c}[data-color=geel]{--c:#ca8a04}[data-color=groen]{--c:#16a34a}[data-color=cyaan]{--c:#0891b2}[data-color=blauw]{--c:#2563eb}[data-color=paars]{--c:#7c3aed}[data-color=roze]{--c:#db2777}.color-picker{display:inline-block;position:relative}.color-picker>summary{cursor:pointer;align-items:center;gap:var(--space-1);list-style:none;display:inline-flex}.color-picker>summary::-webkit-details-marker{display:none}.color-picker>summary::marker{content:""}.color-picker>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-full)}.color-dot{border-radius:var(--radius-full);background:var(--c,var(--surface-alt));width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--c,var(--border));display:inline-block}@supports (color:color-mix(in lab, red, red)){.color-dot{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c,var(--border)) 70%, #000)}}.color-caret{width:11px;height:11px;color:var(--text-muted);flex:none}.color-picker[open]>summary .color-dot{box-shadow:inset 0 0 0 1px var(--c,var(--border)), 0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.color-picker[open]>summary .color-dot{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c,var(--border)) 70%, #000), 0 0 0 2px var(--primary)}}.color-panel{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-btn);box-shadow:var(--shadow-md);padding:var(--space-2);position:absolute;top:calc(100% + 6px);left:0}.color-grid{gap:var(--space-2);grid-template-columns:repeat(5,26px);display:grid}.color-option{width:26px;height:26px;display:block;position:relative}.color-option input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.color-option .color-dot{cursor:pointer;width:26px;height:26px}.color-option input:focus-visible+.color-dot{outline:2px solid var(--primary);outline-offset:2px}.color-option input:checked+.color-dot{box-shadow:inset 0 0 0 1px var(--c), 0 0 0 2px var(--text)}@supports (color:color-mix(in lab, red, red)){.color-option input:checked+.color-dot{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 70%, #000), 0 0 0 2px var(--text)}}.color-option input:checked+.color-dot:after{content:"✓";text-align:center;font-size:var(--text-md);line-height:26px;font-weight:var(--weight-bold);color:#fff;text-shadow:0 0 2px var(--c);display:block}@supports (color:color-mix(in lab, red, red)){.color-option input:checked+.color-dot:after{text-shadow:0 0 2px color-mix(in srgb, var(--c) 60%, #000)}}.color-name{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);text-align:center}@media (width<=479.98px){.color-grid{grid-template-columns:repeat(4,26px)}}.status-rows{gap:var(--space-2);flex-direction:column;display:flex}.status-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-btn);flex-wrap:wrap;display:flex}.status-edit{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;margin-bottom:0;display:flex}.status-preview{flex:none;min-width:116px}.status-name{flex:180px;min-width:150px}.status-name .input{padding:var(--space-2) var(--space-3)}.status-name-fixed{align-items:center;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);display:inline-flex}.status-name-fixed svg{flex:none;width:13px;height:13px}.status-move{gap:var(--space-1);margin-bottom:0;display:inline-flex}.status-move .btn{padding:var(--space-1) var(--space-2)}.status-delete{margin-bottom:0}.status-add{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.status-add .field{flex:220px;max-width:none}.status-add .field-color{flex:none}@media (width>=1024px){@supports (grid-template-columns:subgrid){.status-rows{row-gap:var(--space-2);column-gap:var(--space-3);grid-template-columns:fit-content(210px) minmax(150px,1fr) auto auto auto auto auto;display:grid}.status-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.status-edit{grid-column:1/6;grid-template-columns:subgrid;align-items:center;gap:normal;display:grid}.status-preview,.status-name{min-width:0}.status-preview .status-badge{text-overflow:ellipsis;vertical-align:middle;max-width:100%;overflow:hidden}.status-rows{--status-name-height:38px}.status-name{min-height:var(--status-name-height);align-items:center;display:flex}.status-name .input{width:100%;max-width:22rem;height:var(--status-name-height)}.status-name-fixed{padding-left:var(--space-3);white-space:nowrap;min-width:0}.status-name-fixed span{text-overflow:ellipsis;min-width:0;overflow:hidden}.status-edit .checkline,.status-row .btn{white-space:nowrap}.status-add{padding-inline:var(--space-3)}}}@media (width<=767.98px){.status-preview{min-width:0}.status-name{flex:100%;order:2}.status-edit .color-picker{order:3}.status-edit .checkline{order:4}.status-edit .status-save{order:5}}.status-switch{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:0;display:inline-flex}.status-switch .select{width:auto;min-width:170px;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:var(--lh-sm)}.status-switch[data-js] .status-apply{display:none}.btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-btn);font:inherit;font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--weight-semibold);cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary-solid);color:var(--on-primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary{background:var(--surface);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-alt);border-color:var(--text-muted)}.btn-danger{background:var(--surface);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.btn-danger{border-color:color-mix(in srgb, var(--danger) 50%, var(--border-strong))}}.btn-danger{color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-soft)}.btn-ghost{color:var(--primary)}.btn-ghost:hover:not(:disabled){background:var(--primary-soft)}.btn-sm{padding:4.5px var(--space-3);font-size:var(--text-sm);line-height:var(--lh-sm)}.locked-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex;position:relative}.locked-action .btn.is-disabled{opacity:.5;cursor:not-allowed}.locked-action>.is-disabled:not(.btn),.icon-action.is-disabled,.documents-remove.is-disabled{opacity:.45;cursor:not-allowed}.locked-action>.icon-btn.is-disabled:hover,.icon-action.is-disabled:hover,.documents-remove.is-disabled:hover{color:var(--text-muted);background:0 0;border-color:#0000}.documents-remove.is-disabled{opacity:.45}.action-dropdown .locked-action{align-items:center;gap:0 var(--space-1);width:100%;display:flex}.action-dropdown .locked-action>button.is-disabled{flex:1}.action-dropdown .locked-action>button.is-disabled:hover,.action-dropdown .locked-action>button.is-disabled:active{background:0 0}.action-dropdown .locked-action>.small{padding:0 var(--space-3) var(--space-2);flex:1 0 100%}.task-row>.locked-action{display:contents}.task-row>.locked-action>.small{margin:var(--space-05) 0 0;flex:1 0 100%;order:5}.task-tick.is-disabled{cursor:not-allowed}.task-tick.is-disabled:hover{color:var(--text-muted);border-color:var(--border-strong);background:var(--surface)}.task-tick.is-disabled:hover svg{opacity:.3}.lib-head:has(.locked-action>.small){flex-wrap:wrap}:is(.lib-head .lib-actions:has(.locked-action>.small),.lib-actions .locked-action:has(>.small)){display:contents}.lib-actions .locked-action>.small{flex:1 0 100%;order:5}.task-actions .locked-action{text-align:right;justify-content:flex-end;max-width:14rem}.vehicle-row-action--cleanup:has(.locked-action>.small){flex-wrap:wrap;justify-content:flex-end;width:214px}.vehicle-row-action--cleanup .locked-action:has(>.small){display:contents}.vehicle-row-action--cleanup .locked-action>.small{text-align:right;flex:1 0 100%}@media (width<=767.98px){.vehicle-row-action--cleanup:has(.locked-action>.small)+.vehicle-row.cleanup-action{padding-bottom:calc(var(--space-16) * 2)}}.wish-actions .locked-action{max-width:20rem}.month-nav-reason{max-width:18rem}.month-nav-group{display:contents}.secret-unreadable{color:var(--danger)}.btn-icon{flex:none;width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.is-busy .btn-icon{animation:.9s linear infinite ghub-spin}}@keyframes ghub-spin{to{transform:rotate(360deg)}}.action-menu{display:inline-flex;position:relative}.btn-split{display:inline-flex}.btn-split .btn-main{border-top-right-radius:0;border-bottom-right-radius:0}.btn-split .btn-caret{padding:0 var(--space-2);border-left:1px solid;border-top-left-radius:0;border-bottom-left-radius:0;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-split .btn-caret{border-left:1px solid color-mix(in srgb, currentColor 30%, transparent)}}.btn-split .btn-caret svg{width:14px;height:14px}.action-dropdown{z-index:30;gap:var(--space-05);min-width:210px;padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.action-dropdown button,.action-dropdown a{font:inherit;font-size:var(--text-sm);line-height:var(--lh-sm);text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;border:0;width:100%}.action-dropdown a{align-items:center;text-decoration:none;display:flex}.action-dropdown button:hover,.action-dropdown a:hover{background:var(--state-hover)}.action-dropdown button:active,.action-dropdown a:active{background:var(--state-active)}.action-dropdown button:focus-visible,.action-dropdown a:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.action-dropdown button.is-danger{color:var(--danger)}.action-dropdown button.is-danger:hover{background:var(--danger-soft)}.field{gap:var(--space-2);flex-direction:column;max-width:340px;display:flex}.field>label{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold)}.field>p,.field-narrow{max-width:68ch}.field-narrow .input,.field-narrow .select{max-width:130px}.field-wide{max-width:none}.field-host{flex:3 220px}.field-port{flex:130px;max-width:175px}.field-keep{flex:150px;max-width:200px}.unit-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.unit{min-width:150px;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);flex:1}.input,.select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-btn);padding:var(--space-2) var(--space-3)}.input:hover,.select:hover{border-color:var(--text-muted)}.input:focus-visible,.select:focus-visible{outline:2px solid var(--primary);outline-offset:0;border-color:var(--primary)}.select{appearance:none;padding-right:var(--space-8);background-image:var(--select-arrow);background-position:right 11px center;background-repeat:no-repeat;background-size:12px 12px}.combo-native{opacity:0;pointer-events:none;appearance:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.combo{min-width:0;position:relative}.combo-input{appearance:none;width:100%;padding-right:var(--space-8);background-image:var(--select-arrow);cursor:pointer;text-overflow:ellipsis;background-position:right 11px center;background-repeat:no-repeat;background-size:12px 12px}.combo.is-open .combo-input{cursor:text;border-color:var(--primary)}.combo-list{z-index:30;padding:var(--space-1);overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-btn);max-height:300px;box-shadow:var(--shadow-md);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combo-option{padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-base);line-height:var(--lh-base);overflow-wrap:anywhere}.combo-option mark{color:inherit;font-weight:var(--weight-bold);background:0 0}.combo-option:hover{background:var(--state-hover)}.combo-option.is-active{background:var(--primary-soft);color:var(--primary)}.combo-option.is-active mark{color:inherit}.combo-option.is-selected{font-weight:var(--weight-semibold)}.combo-option.is-selected:after{content:" ✓";color:var(--success)}.combo-empty{padding:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}@media (width<=767.98px){.combo-list{max-height:60vh}.combo-option{padding:var(--space-3);font-size:var(--text-md);line-height:var(--lh-md)}}.filter-field .combo{max-width:100%}.option-row .combo{flex:1;min-width:0}.checkline{align-items:center;gap:var(--space-2);font-size:var(--text-base);line-height:var(--lh-base);display:flex}fieldset{border:0;min-inline-size:auto;margin:0;padding:0}input[type=radio]{width:18px;height:18px;accent-color:var(--primary);margin:0}.check{cursor:pointer;display:inline-flex}.check input{opacity:0;width:1px;height:1px;position:absolute}.check .box{border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.check .box svg{opacity:0;width:13px;height:13px}@media (prefers-reduced-motion:no-preference){.check .box svg{transition:transform .12s,opacity .12s;transform:scale(.5)}}.check input:checked+.box{background:var(--primary-solid);border-color:var(--primary-solid)}.check input:checked+.box svg{opacity:1;color:var(--on-primary);transform:scale(1)}.check input:focus-visible+.box{outline:2px solid var(--primary);outline-offset:2px}.check:has(input:disabled){cursor:default}.check input:disabled+.box{background:var(--surface-alt);border-color:var(--border);opacity:.6}.check input:checked:disabled+.box{background:var(--text-muted);border-color:var(--text-muted)}.stack{gap:var(--space-5);flex-direction:column;display:flex}.stack>p{margin:0}.row-wrap{gap:var(--space-5) var(--space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.field-error{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--danger);margin:0}.field-note{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--warn);margin:0}.form-actions,.control-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.color-input{width:56px;height:34px;padding:var(--space-05);border:1px solid var(--border-strong);border-radius:var(--radius-btn);background:var(--surface);cursor:pointer}.color-input:focus-visible{outline:2px solid var(--primary);outline-offset:0}.file-pick{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.file-pick input{opacity:0;width:1px;height:1px;position:absolute}.file-pick input:focus-visible+.btn{outline:2px solid var(--primary);outline-offset:2px}input[type=range]{accent-color:var(--primary);width:100%}.flash{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-btn);font-size:var(--text-base);line-height:var(--lh-base);margin-bottom:var(--space-4)}.flash-success{background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.flash-success{border-color:color-mix(in srgb, var(--success) 40%, var(--border))}}.flash-success{color:var(--success)}.flash-warn{background:var(--warn-soft);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.flash-warn{border-color:color-mix(in srgb, var(--warn) 40%, var(--border))}}.flash-warn{color:var(--warn)}.flash-danger{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.flash-danger{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}}.flash-danger{color:var(--danger)}.flash-info{background:var(--info-soft);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.flash-info{border-color:color-mix(in srgb, var(--info) 40%, var(--border))}}.flash-info{color:var(--info)}.flash:has(>svg){align-items:flex-start;gap:var(--space-2);display:flex}.flash>svg{width:1.25em;height:1.25em;margin-top:calc((var(--lh-base) - 1.25em) / 2);flex:none}.settings-list{gap:var(--space-3);display:grid}.settings-group+.settings-group{margin-top:var(--space-6)}.settings-group-title{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-2);padding-left:var(--space-05)}.settings-item{align-items:center;gap:var(--space-4);padding:var(--space-4);color:inherit;display:flex}.settings-item:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);text-decoration:none}.settings-item>svg{width:26px;height:26px;color:var(--primary);flex-shrink:0}.settings-item .settings-item-text{gap:var(--space-05);flex-direction:column;min-width:0;display:flex}.settings-item .chevron{width:18px;height:18px;color:var(--text-muted);margin-left:auto}.settings-more{margin-top:var(--space-4)}.form-cards{gap:var(--space-4);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.form-cards .card{width:100%}.form-cards .card .user-rows{margin-inline:calc(var(--card-pad-x) * -1)}.form-cards .card .user-row{padding-inline:var(--card-pad-x)}.form-cards h2{margin-bottom:var(--space-3)}.form-cards h3{margin:0}.form-cards .card .stack+h3{margin-top:var(--space-6);margin-bottom:var(--space-3)}.form-cards .stack>p,.form-cards .card>p{max-width:68ch}.bg-modes{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.background-preview{border:1px solid var(--border);border-radius:var(--radius-btn);width:100%;max-width:320px;display:block}.logo-preview{width:auto;max-width:260px;max-height:44px;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--surface);box-sizing:content-box;align-self:flex-start;display:block}.profile-photo-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.profile-photo-row p{max-width:46ch;margin:0}.profile-photo{border-radius:var(--radius-full);background:var(--primary-soft);width:88px;height:88px;color:var(--primary);font-size:var(--text-2xl);line-height:1;font-weight:var(--weight-bold);letter-spacing:.02em;flex:none;place-items:center;display:grid;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%;display:block}.profile-readonly{background:var(--surface-alt);color:var(--text-muted);cursor:not-allowed}.guest-main{justify-content:center;align-items:center;min-height:100dvh;display:flex}.login-card{width:100%;max-width:400px;padding:var(--space-8)}.login-brand{margin-bottom:var(--space-3);justify-content:center;display:flex}.login-brand img{width:auto;max-width:240px;max-height:46px}.login-card h1{text-align:center;font-size:var(--text-xl);line-height:var(--lh-xl);margin-bottom:var(--space-5)}.login-card .field{max-width:none}.login-card .flash{margin-bottom:var(--space-4)}.login-submit{width:100%;margin-top:var(--space-1)}.login-intro{margin-bottom:var(--space-4)}.login-links{margin-top:var(--space-3);text-align:center;font-size:var(--text-sm);line-height:var(--lh-sm)}.login-divider{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm);display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border);flex:auto;height:1px}.login-microsoft{justify-content:center;width:100%}.error-card{text-align:center}.error-card h1{margin-bottom:var(--space-2)}.error-card p{margin:0 0 var(--space-4)}.qr-box{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-btn);background:#fff;width:fit-content}.qr-box svg{width:176px;height:176px;display:block}.secret-code,.recovery-codes code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--text-base);line-height:var(--lh-base);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-05) var(--space-2);letter-spacing:1px}.secret-code.is-long{letter-spacing:0;overflow-wrap:anywhere;max-width:100%;display:inline-block}.code-input{letter-spacing:3px;max-width:180px;font-size:var(--text-lg);line-height:var(--lh-lg)}.recovery-panel{border:1px dashed var(--warn)}@supports (color:color-mix(in lab, red, red)){.recovery-panel{border:1px dashed color-mix(in srgb, var(--warn) 55%, var(--border))}}.recovery-panel{background:var(--warn-soft);border-radius:var(--radius-btn);padding:var(--space-3) var(--space-4)}.recovery-panel p{margin:0 0 var(--space-2)}.recovery-codes{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.password-confirm{gap:var(--space-2);justify-items:start;display:grid}.password-confirm .field{width:100%}.user-rows{flex-direction:column;display:flex}.user-row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);background:0 0;border:0;border-radius:0;flex-wrap:wrap;display:flex}.user-rows>*+*{border-top:1px solid var(--border)}.user-row:hover{background:var(--state-hover)}a.user-row{color:inherit;text-decoration:none}a.user-row:hover,a.user-row:focus-visible{background:var(--state-hover);text-decoration:none}.user-row:active,a.user-row:active{background:var(--state-active)}.user-row.is-overdue,.user-row.is-aborted{box-shadow:inset 3px 0 0 var(--danger)}.user-row.is-waiting{box-shadow:inset 3px 0 0 var(--warn)}.user-row-id{flex-direction:column;flex:1;gap:1px;min-width:170px;display:flex}.purge-heading{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-md);line-height:var(--lh-md);font-weight:var(--weight-semibold)}.purge-list{margin:0 0 var(--space-3);padding-left:var(--space-5);list-style:outside}.purge-list li+li{margin-top:var(--space-1)}.integration-log{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.integration-log>li{border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--surface)}.log-details>summary{cursor:pointer;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:var(--lh-sm);flex-wrap:wrap;list-style:none;display:flex}.log-details>summary::-webkit-details-marker{display:none}.log-details[open]>summary{border-bottom:1px solid var(--border)}.log-time{color:var(--text-muted);font-variant-numeric:tabular-nums}.log-body{padding:var(--space-2) var(--space-3);gap:var(--space-2);display:grid}.log-message{font-size:var(--text-sm);line-height:var(--lh-sm);margin:0}.log-payload{padding:var(--space-2) var(--space-3);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-btn);max-height:320px;font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5;overflow:auto}.step-move{gap:var(--space-05);flex-direction:column;align-items:center;width:26px;display:flex}.step-move .icon-btn{border-radius:var(--radius-sm);width:24px;height:24px}.step-move .icon-btn svg{width:15px;height:15px}.step-branches{margin-top:var(--space-05);flex-direction:column;gap:1px;display:flex}.option-row{gap:var(--space-2);display:flex}.option-row .input{flex:1}.option-row .select{flex:1;min-width:0}.option-rows{gap:var(--space-2)}@media (width<=767.98px){.option-row{flex-direction:column}}.template-row .form-actions{margin-left:auto}.manager{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,270px) minmax(0,1fr) minmax(0,350px);align-items:start;display:grid}.manager-card{padding:var(--space-4)}.lib-details>summary{cursor:pointer;align-items:center;gap:var(--space-2);font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:var(--weight-semibold);margin-bottom:var(--space-3);list-style:none;display:flex}.lib-details>summary::-webkit-details-marker{display:none}.lib-caret{color:var(--text-muted);margin-left:auto;display:none}.lib-caret svg{width:17px;height:17px;display:block}.lib-search{margin-bottom:var(--space-3);width:100%}.lib-list{gap:var(--space-2);flex-direction:column;display:flex}.lib-item{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-1) var(--space-2) var(--space-3);flex-direction:column;display:flex}.lib-item:hover{border-color:var(--border-hover)}.lib-item.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.lib-head{gap:var(--space-1);align-items:flex-start;display:flex}.lib-jump{gap:var(--space-2);text-align:left;min-width:0;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;padding:0;display:flex}.lib-item .type-icon{padding-top:var(--space-05)}.lib-actions{gap:var(--space-05);flex:none;display:flex}.lib-add{width:26px;height:26px;color:var(--text-muted);border:0;flex:none}.lib-add:hover{color:var(--primary);background:var(--primary-soft)}.lib-add svg{width:15px;height:15px}.lib-text{min-width:0}.lib-name{font-weight:var(--weight-medium);font-size:var(--text-base);line-height:var(--lh-base);display:block}.lib-meta{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);margin-top:1px;display:block}.lib-usage{margin-top:var(--space-05);font:inherit;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.lib-usage:hover{color:var(--primary)}.usage-pop{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.usage-pop ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.lib-new{margin-top:var(--space-3)}.manager-fields{grid-column:1/-1}.fields-hint{margin:calc(var(--space-1) * -1) 0 var(--space-2)}.fields-bar{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;display:flex}.field-pill{gap:var(--space-1);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-1);align-items:center;max-width:100%;display:flex}.field-pill:hover{border-color:var(--border-hover)}.field-pill.is-on{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.field-pill.is-on{border-color:color-mix(in srgb, var(--primary) 40%, var(--border-strong))}}.field-pill.is-on{background:var(--primary-soft)}.field-pill .drag-handle{flex:none}.field-pill:has(.locked-action>.small){flex-wrap:wrap}.field-pill .locked-action:has(>.small){display:contents}.field-pill .locked-action>.small{padding-left:var(--space-2);flex:1 0 100%;order:5;margin:0}.field-open{text-align:left;min-width:0;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0}.field-pill.is-on .field-open .lib-meta{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.field-pill.is-on .field-open .lib-meta{color:color-mix(in srgb, var(--text) 55%, var(--primary))}}.field-new{flex:none;align-self:center}.modal-actions{gap:var(--space-2)}.modal-actions .btn-danger,.modal-actions>.locked-action{margin-right:auto}.modal-actions .locked-action .btn-danger{margin-right:0}.modal-actions:has(>.locked-action){align-items:flex-start}.modal .select:disabled{background-color:var(--surface-alt);color:var(--text-muted);cursor:not-allowed}.step-list{gap:var(--space-2);flex-direction:column;display:flex}.manager-step{gap:var(--space-1);align-items:stretch;display:flex}.manager-step .step-move{align-self:center}.step-select{gap:var(--space-2);text-align:left;min-width:0;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;flex:1;align-items:flex-start;display:flex}.step-select:hover{border-color:var(--border-hover)}.manager-step.selected .step-select{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.step-no{text-align:right;width:20px;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm);font-variant-numeric:tabular-nums;flex:none;padding-top:1px}.type-icon{color:var(--text-muted);flex:none;display:inline-flex}.type-icon svg{width:17px;height:17px}.step-select .type-icon{padding-top:var(--space-05)}.step-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.step-select .step-name{font-weight:var(--weight-medium);font-size:var(--text-base);line-height:var(--lh-base);overflow-wrap:anywhere}.link-icon{color:var(--text-muted);padding-top:var(--space-1);flex:none}.link-icon svg{width:14px;height:14px}.step-delete{align-self:center}.step-delete .icon-btn{width:28px;height:28px;color:var(--text-muted);border:0}.step-delete .icon-btn:hover{color:var(--danger);background:var(--danger-soft)}.step-delete .icon-btn svg{width:15px;height:15px}.drag-handle{width:24px;height:22px;color:var(--text-muted);cursor:grab;touch-action:none;justify-content:center;align-items:center;display:inline-flex}.drag-handle:active{cursor:grabbing}.drag-handle svg{width:15px;height:15px}.manager-step.sortable-drag{opacity:.9}body.sorting .step-select{cursor:grabbing}.step-add{justify-content:center;align-items:center;gap:var(--space-2);width:100%;font:inherit;font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--weight-medium);color:var(--text-muted);border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3);margin-top:var(--space-2);cursor:pointer;background:0 0;display:flex}.step-add:hover{color:var(--text);border-color:var(--border-hover);background:var(--surface-alt)}.manager-panel .field{max-width:none}.panel-badge{margin:calc(var(--space-1) * -1) 0 0}.badge-library{align-items:center;gap:var(--space-1);padding:2.5px var(--space-3);border-radius:var(--radius-full);background:var(--primary-soft);color:var(--primary);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);display:inline-flex}.badge-library svg{width:13px;height:13px}.panel-note{gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);background:var(--info-soft);color:var(--info);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--lh-sm);align-items:baseline;display:flex}.panel-note svg{flex:none;width:15px;height:15px;transform:translateY(2px)}.save-block{padding:var(--space-3);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md)}.save-block-hint{margin:var(--space-1) 0 0 var(--space-8)}.modal-warning{margin:calc(var(--space-1) * -1) 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--warn-soft);color:var(--warn);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-medium)}.save-block.locked{color:var(--text-muted)}.save-block p{margin:0}.upload-mail{padding:var(--space-4);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md)}.upload-mail>.field-label{font-weight:var(--weight-semibold)}.lang-tabs{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.lang-tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--text-sm);line-height:var(--lh-sm);cursor:pointer;display:inline-flex}.lang-tab[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lang-tab[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.lang-tab[aria-pressed=true]{color:var(--primary);font-weight:var(--weight-semibold)}.lang-tab .tab-empty{align-items:center;gap:var(--space-05);font-size:var(--text-xs);line-height:var(--lh-xs);opacity:.8;display:inline-flex}.lang-tab .tab-empty:before{content:"";border-radius:var(--radius-full);background:currentColor;flex:none;width:6px;height:6px}.lang-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lang-bar .lang-tabs{margin:0}.upload-mail-pane{gap:var(--space-1);flex-direction:column;display:flex}.upload-mail-pane[hidden]{display:none}.upload-mail-pane label{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-medium)}.upload-mail-pane textarea{min-height:220px;line-height:1.55}.upload-mail-placeholders{margin-top:var(--space-3)}.mail-recipient{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.mail-summary{gap:var(--space-1);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);margin-bottom:var(--space-3);display:grid}.mail-summary strong{color:var(--text);font-weight:var(--weight-medium)}.invoice-postbox{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-1) var(--space-4)}.invoice-postrow{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.invoice-postrow+.invoice-postrow{border-top:1px solid var(--border)}.invoice-postrow .checkline{flex:1;min-width:0}.invoice-post-meta{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.hintline{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);display:flex}.hintline>svg{flex:none;width:15px;height:15px;transform:translateY(2px)}.invoice-pane textarea{min-height:120px}.invoice-foot{padding-top:var(--space-4);border-top:1px solid var(--border)}.invoice-mail{margin-top:var(--space-3)}.panel-delete{margin-left:auto}.panel-form{margin-top:var(--space-3)}.panel-status{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);color:var(--success);margin:0}.option-add{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-medium);color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-btn);padding:var(--space-2) var(--space-3);margin-top:var(--space-2);cursor:pointer;background:0 0;align-self:flex-start;display:inline-flex}.option-add:hover{color:var(--text);border-color:var(--border-hover);background:var(--surface-alt)}.option-add svg{width:13px;height:13px}.modal-overlay{z-index:60;padding:var(--space-5);background:var(--overlay);place-items:center;display:grid;position:fixed;inset:0}.modal{width:100%;max-width:460px;box-shadow:var(--shadow-md)}.modal h3{margin:0 0 var(--space-1)}.modal-text{margin:0 0 var(--space-3);font-size:var(--text-base);line-height:var(--lh-base)}.modal-choices{gap:var(--space-2)}.choice-btn{align-items:flex-start;gap:var(--space-05);width:100%;font:inherit;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-btn);padding:var(--space-2) var(--space-3);cursor:pointer;flex-direction:column;display:flex}.choice-btn:hover{border-color:var(--border-hover);background:var(--surface-alt)}.choice-title{font-weight:var(--weight-semibold);font-size:var(--text-base);line-height:var(--lh-base)}.modal-actions{margin-top:var(--space-3);justify-content:flex-end;display:flex}@media (prefers-reduced-motion:no-preference){.modal{animation:.16s ease-out modal-in}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}}}@media (width<=1023.98px){.manager{grid-template-columns:minmax(0,1fr) minmax(0,340px)}.manager-lib{grid-column:1/-1}.lib-list{flex-flow:wrap}.lib-item{flex:240px;width:auto}}@media (width<=767.98px){.manager{grid-template-columns:minmax(0,1fr)}.lib-caret{transition:transform .15s;display:inline-flex}.lib-details:not([open])>summary{margin-bottom:0}.lib-details[open]>.lib-caret,.lib-details[open]>summary .lib-caret{transform:rotate(180deg)}.lib-list{flex-direction:column}.lib-item{width:100%}}@media (prefers-reduced-motion:reduce){.lib-caret{transition:none}}form:has(#send-welcome:checked) .password-fields{display:none}.show-deleted{margin-top:var(--space-3)}.reason-rows{flex-direction:column;display:flex}.reason-row{gap:var(--space-2) var(--space-3);padding:var(--space-1) 0}.reason-row+.reason-row{border-top:1px solid var(--border)}.reason-row .input{flex:1;min-width:0;max-width:420px}.reason-row .field-error{flex:100%}.reason-add .input{flex:1;min-width:200px;max-width:420px}.list-rows{flex-direction:column;display:flex}.list-head,.list-row{align-items:center;gap:var(--space-2) var(--space-3);display:grid}.list-head{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-strong);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.list-row{padding:var(--space-2) 0}.list-row+.list-row{border-top:1px solid var(--border)}.list-rows--keyword .list-head,.list-rows--keyword .list-row{grid-template-columns:84px minmax(0,1fr) minmax(0,1fr) 32px}.list-rows--ignore .list-head,.list-rows--ignore .list-row{grid-template-columns:84px minmax(0,1fr) 32px}.list-rows--exclusion .list-head,.list-rows--exclusion .list-row{grid-template-columns:minmax(0,1fr) 32px}.list-rows--intermediary .list-head,.list-rows--intermediary .list-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 32px}.list-rows--document-type .list-head,.list-rows--document-type .list-row{grid-template-columns:84px minmax(0,1fr) 140px 160px 32px}.list-rows--document-type .list-cell-max{gap:var(--space-1)}.list-rows--document-type .list-cell-max .input{max-width:8rem}.list-cell-instruction{align-items:stretch;gap:var(--space-1);flex-direction:column;grid-column:1/-1}.list-cell-instruction .list-label{clip-path:none;white-space:normal;width:auto;height:auto;font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);color:var(--text-muted);margin:0;position:static;overflow:visible}.list-cell-instruction textarea{resize:vertical}.list-cell-retention .input{max-width:10rem}.list-rows--status .list-head,.list-rows--status .list-row{grid-template-columns:84px 150px minmax(0,1fr) 150px 32px}@supports (grid-template-columns:subgrid){.list-rows--status{column-gap:var(--space-3);grid-template-columns:84px fit-content(210px) minmax(0,1fr) 150px 32px;row-gap:0;display:grid}.list-rows--status .list-head,.list-rows--status .list-row{grid-column:1/-1;grid-template-columns:subgrid}}.list-cell-preview .status-badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.list-rows--status .list-cell{min-height:38px}.list-fixed{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);display:inline-flex}.list-fixed svg{flex:none;width:13px;height:13px}.list-fixed>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-cell{align-items:center;gap:var(--space-2);min-width:0;display:flex}.list-cell .input,.list-cell .select{width:100%;max-width:28rem}.list-cell .combo{flex:1;min-width:0;max-width:28rem}.list-cell-end{justify-content:flex-end}.list-cell-pos{gap:var(--space-05);color:var(--text-muted)}.list-pos{text-align:right;font-variant-numeric:tabular-nums;width:1.4em}.list-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.list-error{grid-column:1/-1;margin:0}.list-add{align-items:flex-end;gap:var(--space-2) var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.list-add .field{flex:220px;max-width:none}.list-add .field-short{flex:0 150px}.list-row>.list-cell-end:has(>.locked-action){grid-area:auto/1/auto/-1}.list-cell-end>.locked-action{flex-flow:row-reverse}.list-cell-end>.locked-action>.small{text-align:right;flex:auto;min-width:0}.locked-action>.btn.icon-action{background:0 0;border-color:#0000;width:32px;height:32px;padding:0}.list-rows--invoice-item .list-head,.list-rows--invoice-item .list-row{grid-template-columns:84px minmax(160px,1fr) 128px 96px 174px 32px}.list-head-num{text-align:right}.list-cell .input-money{width:100%}.input-money .input-num{text-align:right;font-variant-numeric:tabular-nums}.lang-pane{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.lang-pane[hidden]{display:none}.field .lang-pane{gap:var(--space-2)}.field .lang-pane>label{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold)}@media (width<=767.98px){.list-head{display:none}.list-rows--status{display:flex}.list-rows--keyword .list-row,.list-rows--ignore .list-row,.list-rows--status .list-row,.list-rows--document-type .list-row{padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto}.list-cell{align-items:stretch;gap:var(--space-1);flex-direction:column;grid-column:1/-1}.list-cell .input,.list-cell .select{max-width:none}.list-label{clip-path:none;white-space:normal;width:auto;height:auto;font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);color:var(--text-muted);margin:0;position:static;overflow:visible}.list-cell-pos{flex-direction:row;grid-area:1/1;align-items:center}.list-cell-end{flex-direction:row;grid-area:1/2;align-items:center}.list-rows--exclusion .list-row{grid-template-columns:minmax(0,1fr) auto}.list-rows--exclusion .list-cell-end{grid-area:2/2;justify-content:flex-end}.list-rows--intermediary .list-row{grid-template-columns:minmax(0,1fr) auto}.list-rows--intermediary .list-cell-end{grid-area:5/2;justify-content:flex-end}.list-rows--status .list-row{grid-template-columns:auto minmax(0,1fr) auto}.list-rows--status .list-cell-preview{flex-direction:row;grid-area:1/2;align-items:center}.list-rows--status .list-cell-preview .list-label{display:none}.list-rows--status .list-cell-end{grid-column:3}.list-cell-check{align-items:center;gap:var(--space-3);flex-direction:row}.list-cell-name{flex-flow:wrap;align-items:center}.list-cell-name .list-label{flex:1 0 100%}.list-cell-name .input{flex:1;width:auto}.list-head-num,.input-money .input-num{text-align:left}}@media (width<=1023.98px){.list-rows--invoice-item .list-head{display:none}.list-rows--invoice-item .list-cell{align-items:stretch;gap:var(--space-1);flex-direction:column;grid-column:1/-1}.list-rows--invoice-item .list-label{clip-path:none;white-space:normal;width:auto;height:auto;font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);color:var(--text-muted);margin:0;position:static;overflow:visible}.list-rows--invoice-item .list-row{padding:var(--space-3) 0;grid-template-columns:auto minmax(0,1fr) auto}.list-rows--invoice-item .list-cell-pos{flex-direction:row;grid-area:1/1;align-items:center}.list-rows--invoice-item .list-cell-desc{grid-area:1/2}.list-rows--invoice-item .list-cell-desc .list-label{display:none}.list-rows--invoice-item .list-cell-end{flex-direction:row;grid-area:1/3;align-items:center}.list-rows--invoice-item .input-money .input-num{text-align:left}}.server-row{align-items:flex-end}.source-chip{margin-left:var(--space-2);vertical-align:middle}.test-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.test-row .field{flex:240px}.sound-row .select{flex:1;min-width:180px;max-width:260px}.sound-preview{flex:none}.backup-actions{margin-top:var(--space-4)}.role-row-permissions{flex:260px;min-width:0}@media (width<=767.98px){.role-row{align-items:flex-start}.role-row-permissions{flex-basis:100%}.role-row-controls{width:100%}.role-row-controls form{flex:1}.role-row-controls .btn{width:100%}}.permission-group+.permission-group{margin-top:var(--space-6)}.permission-group>legend{font-weight:var(--weight-semibold);margin-bottom:var(--space-1);padding:0}.permission-rows{gap:var(--space-4);margin-top:var(--space-3);flex-direction:column;display:flex}.permission-row .checkline{margin-bottom:0}.permission-row .permission-hint{margin:var(--space-1) 0 0 28px}.permission-unknown{gap:var(--space-1);flex-direction:column;display:flex}.record-rows{gap:var(--space-5);flex-direction:column;display:flex}.record+.record{padding-top:var(--space-5);border-top:1px solid var(--border)}.record-head{align-items:center;gap:var(--space-2);display:flex}.record-head-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.record-head-title>strong{overflow-wrap:anywhere}.record-grid{align-items:flex-end;gap:var(--space-3) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.record-grid .field{flex:200px;max-width:none}.record-check{margin-bottom:var(--space-2);flex:none}.record-state{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.record-state--error{color:var(--danger)}.record-hint{max-width:68ch}.stat-tiles,.stat-card{--stat-prev:var(--primary)}@supports (color:color-mix(in lab, red, red)){.stat-tiles,.stat-card{--stat-prev:color-mix(in srgb, var(--primary) 22%, var(--surface))}}.stat-filters{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.stat-tiles.is-wide{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.stat-note{font-style:italic}.stat-lock{vertical-align:-2px;width:13px;height:13px;margin-left:var(--space-1);display:inline-block}.stat-seg{border:1px solid var(--border-strong);border-radius:var(--radius-btn);display:inline-flex;position:relative;overflow:hidden}.stat-seg input,.stat-switch{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.stat-seg label{height:36px;padding:0 var(--space-3);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-medium);color:var(--text-muted);cursor:pointer;transition:background-color var(--t), color var(--t);align-items:center;display:inline-flex}.stat-seg label+label,.stat-seg input+label+input+label{border-left:1px solid var(--border-strong)}.stat-seg input:checked+label{background:var(--primary-soft);color:var(--primary)}.stat-seg label:hover{background:var(--state-hover)}#w-aantal:checked~.stat-card-head .stat-seg label[for=w-aantal],#w-omzet:checked~.stat-card-head .stat-seg label[for=w-omzet]{background:var(--primary-soft);color:var(--primary)}.stat-toggle{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-veld);color:var(--text);font-size:var(--text-sm);line-height:var(--lh-sm);white-space:nowrap;transition:background-color var(--t), border-color var(--t), color var(--t);position:relative}.stat-toggle .box{border-radius:var(--radius-xs);width:16px;height:16px}.stat-toggle .box svg{width:12px;height:12px}.stat-toggle:hover{background:var(--state-hover)}.stat-toggle:has(input:checked){background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.stat-filters .stat-seg-vj{display:none}.stat-filters:has(input[name=vergelijk]:checked) .stat-seg-vj{display:inline-flex}@media (prefers-reduced-motion:reduce){.stat-seg label,.stat-toggle{transition:none}}.stat-grid{gap:var(--space-5);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.stat-side{gap:var(--space-5);flex-direction:column;display:flex}.stat-card{position:relative}.stat-card-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.stat-card-head h2{margin:0}.stat-card-head .spacer{flex:1}.stat-count{font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.stat-foot{margin:var(--space-3) 0 0}.stat-chart-scroll{overflow-x:auto}.stat-chart{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));gap:var(--space-3);height:220px;padding:var(--space-5) var(--space-3) 0;min-width:calc(var(--cols,1) * 72px);align-items:end;display:grid}.stat-month{flex-direction:column;align-items:center;min-width:0;height:100%;display:flex}.stat-bars{justify-content:center;align-items:flex-end;gap:var(--space-1);flex:1;width:100%;display:flex}.stat-bar{background:var(--primary-solid);width:56%;max-width:48px;min-height:3px;height:calc(var(--n) * 1%);border-radius:6px 6px 3px 3px;position:relative}.stat-switch#w-omzet:checked~.stat-chart-scroll .stat-bar{height:calc(var(--o) * 1%)}.stat-switch#w-aantal:checked~.stat-chart-scroll .stat-bar{height:calc(var(--n) * 1%)}.stat-bar.is-current{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.stat-bar.is-current{background:color-mix(in srgb, var(--primary) 45%, var(--surface))}}.stat-bar.is-current{outline:2px dashed var(--primary);outline-offset:-2px}.stat-chart.has-prev .stat-bar{width:44%;max-width:46px}.stat-bar.is-prev{background:var(--stat-prev);height:calc(var(--pn) * 1%)}.stat-switch#w-omzet:checked~.stat-chart-scroll .stat-bar.is-prev{height:calc(var(--po) * 1%)}.stat-switch#w-aantal:checked~.stat-chart-scroll .stat-bar.is-prev{height:calc(var(--pn) * 1%)}.stat-val{font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-semibold);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-4px)}.stat-bar.is-current .stat-val{color:var(--text-muted)}.stat-val-amount{display:none}.stat-switch#w-omzet:checked~.stat-chart-scroll .stat-val-amount{display:block}.stat-switch#w-omzet:checked~.stat-chart-scroll .stat-val-count{display:none}.stat-month-label{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);white-space:nowrap}.stat-legend{gap:var(--space-4);margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);display:flex}.stat-legend span:before{content:"";width:10px;height:10px;margin-right:var(--space-2);vertical-align:-1px;background:var(--primary-solid);border-radius:3px;display:inline-block}.stat-legend .is-current:before{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.stat-legend .is-current:before{background:color-mix(in srgb, var(--primary) 45%, var(--surface))}}.stat-legend .is-current:before{outline:1.5px dashed var(--primary);outline-offset:-1.5px}.stat-legend .is-prev:before{background:var(--stat-prev)}.stat-spark{width:100%;height:44px;padding-top:var(--space-3);margin-top:auto;display:block}.stat-spark polyline{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.stat-spark polyline.is-prev{stroke:var(--stat-prev)}.stat-spark polyline.is-now{stroke:var(--primary-solid)}.stat-hbars{gap:var(--space-2) var(--space-3);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;display:grid}.stat-hbar-track{height:8px}.stat-hbar{border-radius:var(--radius-full);background:var(--primary-solid);height:8px;width:calc(var(--w) * 1%);min-width:6px}.stat-hbar.is-zero{min-width:0}.stat-hbar-num{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);text-align:right;white-space:nowrap}.stat-hbar-track.has-prev{justify-content:center;gap:var(--space-1);flex-direction:column;height:20px;display:flex}.stat-hbar.is-prev{background:var(--stat-prev);width:calc(var(--pw) * 1%)}.stat-prev{color:var(--text-muted);font-weight:var(--weight-normal)}.stat-count .stat-prev{font-size:var(--text-md);line-height:var(--lh-md)}.stat-reasons{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stat-reasons li{justify-content:space-between;gap:var(--space-3);display:flex}@media (width<=1023.98px){.stat-grid{grid-template-columns:1fr}}@media (width<=767.98px){.stat-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.stat-filters .select{width:100%;min-width:0}.stat-filters .stat-seg,.stat-filters .btn{grid-column:1/-1}.stat-filters .stat-seg label{flex:1;justify-content:center}.stat-filters .stat-toggle{grid-column:1/-1;justify-content:center}.sys-tiles.stat-tiles{grid-template-columns:1fr 1fr}.sys-tiles.stat-tiles.is-wide{grid-template-columns:1fr}.stat-chart{height:180px}}.list-toolbar{align-items:flex-end;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.list-toolbar>form{flex:1;min-width:0;margin-bottom:0}.toolbar-actions{display:none}.search-bar{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.search-bar .input{flex:1;min-width:220px;max-width:480px}.search-bar .clear-search{display:none}.search-bar:has(.input:not(:placeholder-shown)) .clear-search{display:inline-flex}.customer-contact{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:210px;max-width:100%;display:flex}.customer-place{flex-direction:column;gap:1px;min-width:130px;display:flex}@media (width<=767.98px){.customer-place{gap:0 var(--space-1);flex-flow:wrap;min-width:0}.customer-place span:first-child:not(:last-child):after{content:","}}.pagination{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.pagination [aria-disabled=true]{opacity:.5}.pagination-pages{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.pagination-page,.pagination-current{min-width:34px;height:34px;padding-inline:var(--space-2);border-radius:var(--radius-btn);font-size:var(--text-sm);line-height:var(--lh-sm);place-items:center;text-decoration:none;display:inline-grid}.pagination-page{color:var(--text)}.pagination-page:hover{background:var(--state-hover);text-decoration:none}.pagination-current{background:var(--primary-soft);color:var(--primary);font-weight:var(--weight-semibold)}.pagination-gap{min-width:var(--space-5);color:var(--text-muted);place-items:center;display:inline-grid}.pagination-compact{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm);display:none}@media (width<=767.98px){.pagination-pages{display:none}.pagination-compact{display:inline}}.detail-cols{gap:var(--space-3) var(--space-6);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.detail-item dt{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm);margin-bottom:1px}.detail-item dd{overflow-wrap:anywhere;min-width:0;margin:0}.detail-list{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:baseline;margin:0;display:grid}.detail-list>div{display:contents}.detail-list dt{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm)}.detail-list dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=767.98px){.detail-list{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.detail-list>div{display:block}.detail-list dt{margin-bottom:1px}}@media (width>=768px){.detail-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-cols .detail-span{grid-column:1/-1}}.field-row{gap:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.flag{vertical-align:-2px;display:inline-flex}.flag-chip{padding:4.5px var(--space-2);align-items:center;display:inline-flex}.flag svg{border-radius:var(--radius-xs);width:19px;height:auto;box-shadow:0 0 0 1px var(--text-muted);display:block}@supports (color:color-mix(in lab, red, red)){.flag svg{box-shadow:0 0 0 1px color-mix(in srgb, var(--text-muted) 35%, transparent)}}.language-chip{align-items:center;gap:var(--space-1);display:inline-flex}.language-balloon{flex:none;width:13px;height:13px}.language-chip .flag svg{width:15px}.result-count{text-align:right;margin:0 0 var(--space-2)}.customer-list{padding-block:var(--space-4)}.customer-list>:not(.user-rows),.customer-list>.user-rows.vehicle-cards{padding-inline:var(--space-4)}.empty-state{margin:var(--space-1) 0}.empty-state-block{align-items:flex-start;gap:var(--space-2);padding-block:var(--space-8);flex-direction:column;max-width:68ch;margin:0;display:flex}.empty-state-block>h2{font-size:var(--text-md);line-height:var(--lh-md);font-weight:var(--weight-semibold);color:var(--text);margin:0}.empty-state-block>p{color:var(--text-muted);margin:0}.case-history{gap:var(--space-1);flex-direction:column;display:flex}.case-history-row{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-btn);flex-wrap:wrap;display:flex;position:relative}.case-history-row:hover{border-color:var(--border-hover);background:var(--surface-alt)}.case-history-row strong{font-size:var(--text-base);line-height:var(--lh-base)}.case-history-link{color:inherit;text-decoration:none}.case-history-link:hover{text-decoration:none}.case-history-link:after{content:"";border-radius:var(--radius-btn);position:absolute;inset:0}.case-history-link:focus-visible{outline:none}.case-history-link:focus-visible:after{outline:2px solid var(--primary);outline-offset:-2px}.case-history-aside{margin:calc(var(--space-1) * -1) 0 calc(var(--space-1) * -1) auto;align-items:center;gap:var(--space-2);display:inline-flex}.case-history-vehicle{z-index:1;position:relative}.case-history-no-vehicle{visibility:hidden;pointer-events:none}.case-history-row .case-history-template{flex:1;min-width:120px}.case-history-reason{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.case-history-row.is-blamed{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.case-history-row.is-blamed{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}}.case-history-row.is-blamed{background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.case-history-row.is-blamed{background:color-mix(in srgb, var(--danger-soft) 40%, var(--surface))}}.case-history-row.is-blamed .case-history-reason{color:var(--danger)}.case-history-row.is-blamed:hover{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.case-history-row.is-blamed:hover{border-color:color-mix(in srgb, var(--danger) 65%, var(--border))}}.case-history-row.is-blamed:hover{background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.case-history-row.is-blamed:hover{background:color-mix(in srgb, var(--danger-soft) 70%, var(--surface))}}#zaken,#archief-goedkeuren{scroll-margin-top:calc(var(--topbar-total) + var(--space-3))}@media (width<=767.98px){.case-history-row{align-items:flex-start}.case-history-row .case-history-template{flex-basis:100%}.case-history-no-vehicle{display:none}.case-history-aside{flex-basis:100%;justify-content:space-between;margin-block:0}}.form-cards>.sys-tiles.customer-figures{width:100%;margin-bottom:0}.sys-tiles.customer-figures{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=767.98px){.sys-tiles.customer-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.sys-tiles.customer-figures .sys-tile{container-type:inline-size}.sys-tiles.customer-figures .sys-tile-value{font-size:var(--text-lg);line-height:var(--lh-lg)}@container (width>=168px){.sys-tiles.customer-figures .sys-tile-value{font-size:var(--text-xl);line-height:var(--lh-xl)}}@container (width>=204px){.sys-tiles.customer-figures .sys-tile-value{font-size:var(--text-2xl);line-height:var(--lh-2xl)}}.customer-figures-part{display:block}.customer-notes,.vehicle-notes,.vehicle-damages{gap:var(--space-3);flex-direction:column;display:flex}.notes-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.notes-head h2{margin:0}.notes-head .notes-order{margin-left:auto}.notes-head .notes-order svg{flex:none;width:15px;height:15px}.note-form.is-stacked{flex-direction:column;align-items:flex-start;margin-bottom:0}.note-form.is-stacked .field{align-self:stretch}.note-form.is-stacked .input{flex:none}.note-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.note-item{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-btn);flex-direction:column;display:flex}.note-item.is-important{background:var(--warn-soft);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.note-item.is-important{border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}}.note-item.is-important{box-shadow:inset 3px 0 0 var(--warn)}.note-flag{align-items:center;gap:var(--space-1);color:var(--warn);align-self:flex-start;display:inline-flex}.note-flag svg{flex:none;width:15px;height:15px}.note-body{font-size:var(--text-base);line-height:var(--lh-base);white-space:pre-line;overflow-wrap:anywhere;margin:0}.note-meta{margin:0}.note-actions{gap:var(--space-1);margin-left:calc(var(--space-3) * -1 - 1px);flex-wrap:wrap;display:flex}.damage-main{gap:var(--space-1);flex-direction:column;flex:220px;min-width:0;display:flex}.damage-head{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.damage-form-title{font-weight:var(--weight-semibold);margin:0}.vehicle-damages .note-form{scroll-margin-top:calc(var(--topbar-total) + var(--space-3))}.filter-bar{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.filter-field{gap:var(--space-1);flex-direction:column;min-width:0;max-width:100%;display:flex}.filter-field .select{max-width:100%}.filter-search{flex:1;min-width:230px;max-width:380px}.filter-row,.filter-collapse{display:contents}.filter-bar[data-js] .filter-apply,.filter-bar .clear-search{display:none}.filter-bar:has(#vehicle-search:not(:placeholder-shown)) .clear-search{display:inline-flex}.filter-multi{position:relative}.filter-multi>summary{cursor:pointer;align-items:center;gap:var(--space-2);min-width:190px;max-width:100%;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-btn);list-style:none;display:flex}.filter-multi>summary::-webkit-details-marker{display:none}.filter-multi>summary::marker{content:""}.filter-multi[open]>summary{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.filter-multi[open]>summary{border-color:color-mix(in srgb, var(--primary) 55%, var(--border-strong))}}.filter-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-caret{width:12px;height:12px;color:var(--text-muted);flex:none;margin-left:auto}.filter-panel{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-btn);width:max-content;min-width:100%;max-width:min(320px,86vw);box-shadow:var(--shadow-md);padding:var(--space-2);position:absolute;top:calc(100% + 6px);left:0}.filter-option{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-base);line-height:var(--lh-base);display:flex}.filter-option:hover{background:var(--state-hover)}.filter-option input{width:16px;height:16px;accent-color:var(--primary);flex:none;margin:0}.filter-option .status-badge,.vehicle-row-chips .status-badge{white-space:normal;overflow-wrap:anywhere;min-width:0}.filter-option-name{overflow-wrap:anywhere;min-width:0}.filter-count{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.filter-panel-foot{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border);justify-content:flex-end;display:flex}.filter-clear{padding:var(--space-1);font-size:var(--text-sm);line-height:var(--lh-sm)}.result-head{align-items:center;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.result-head .result-count{margin:0 0 0 auto}.result-sold{font-size:var(--text-sm);line-height:var(--lh-sm)}.view-switch{border:1px solid var(--border-strong);border-radius:var(--radius-btn);background:var(--surface);display:inline-flex;overflow:hidden}.view-switch label{margin:0;position:relative}.view-switch input{opacity:0;width:0;height:0;position:absolute}.view-switch span{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);color:var(--text-muted);cursor:pointer;white-space:nowrap;display:inline-flex}.view-switch label+label span{border-left:1px solid var(--border-strong)}.view-switch svg{flex:none;width:16px;height:16px}.view-switch input:checked+span{background:var(--primary-soft);color:var(--primary)}.view-switch input:focus-visible+span{outline:2px solid var(--primary);outline-offset:-2px}.filter-toggle{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--weight-semibold);color:var(--text);cursor:pointer;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-btn);display:none}.filter-toggle>svg{flex:none;width:16px;height:16px}.filter-toggle[aria-expanded=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.filter-toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--primary) 55%, var(--border-strong))}}.filter-toggle[aria-expanded=true]{color:var(--primary)}.filter-badge{min-width:19px;height:19px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--primary-solid);color:var(--on-primary);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.filter-badge[hidden]{display:none}@media (width<=767.98px){.list-toolbar{display:block}.filter-bar,.search-bar{align-items:stretch;gap:var(--space-2);flex-direction:column;position:relative}.filter-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-bar .filter-field>.small{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-search,.search-bar .input{min-width:0;max-width:none}.filter-search .input{width:100%}.search-bar[data-js] .search-submit{display:none}.filter-bar[data-js] .filter-toggle{flex:1;min-width:0;display:inline-flex}.filter-view{flex:none}.filter-collapse{gap:var(--space-2);flex:1 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-collapse>.filter-wide{grid-column:1/-1}.filter-collapse .select,.filter-collapse .filter-multi>summary{width:100%;min-width:0}.filter-bar[data-js] .filter-collapse{z-index:25;padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-btn);box-shadow:var(--shadow-md);display:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.filter-bar[data-js].filters-open .filter-collapse{display:grid}.filter-collapse .filter-panel{left:auto;right:0}.filter-collapse>.filter-field:nth-child(odd) .filter-panel{left:0;right:auto}.filter-row .clear-search{flex:0 0 100%;justify-content:flex-end}.search-bar .clear-search{align-self:flex-end}}.vehicle-photo{color:var(--text-muted);justify-content:center;width:72px;display:inline-flex}.vehicle-photo svg{width:100%;height:auto;max-height:40px}.vehicle-photo img{object-fit:cover;border-radius:var(--radius-xs);width:100%;height:54px}.vehicle-row-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.vehicle-details{font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;min-width:170px;display:flex}.vehicle-plate{font-weight:var(--weight-semibold);letter-spacing:.4px}.vehicle-price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:165px;margin-left:auto}@media (width<=767.98px){.vehicle-price{text-align:left;min-width:0;margin-left:0}}.vehicle-row-shell{position:relative}.vehicle-row-action{z-index:1;position:absolute;top:50%;right:16px;transform:translateY(-50%)}@media (width>=768px){.vehicle-row-shell .vehicle-row.reserve-action{padding-right:130px}}@media (width<=767.98px){.vehicle-row-shell .vehicle-row.has-action{padding-bottom:var(--space-12)}.vehicle-row-action{top:auto;bottom:12px;transform:none}}.vehicle-row-action--cleanup{gap:var(--space-2);display:flex}@media (width>=768px){.vehicle-row-shell .vehicle-row.cleanup-action{padding-right:230px}}@media (width<=767.98px){.vehicle-row-action--cleanup{flex-wrap:wrap;justify-content:flex-end}.vehicle-row-shell .vehicle-row.cleanup-action{padding-bottom:var(--space-16)}}.vehicle-cards{gap:var(--space-3)}.vehicle-row.is-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-veld)}.user-rows.vehicle-cards>*+*{border-top:0}.vehicle-row.is-card:hover,a.user-row.is-card:hover,a.user-row.is-card:focus-visible{background:var(--surface-veld);border-color:var(--border-hover);box-shadow:var(--shadow-md)}.vehicle-row.is-card{align-content:center;align-items:start;gap:var(--space-2) var(--space-4);padding:var(--space-3);grid-template:"photo name price"min-content"photo chips price"min-content"photo details price"min-content/210px minmax(0,1fr) auto;display:grid}.vehicle-row.is-card .vehicle-photo{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(135deg, var(--surface-alt), var(--primary-soft));grid-area:photo;align-self:start;align-items:center;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vehicle-row.is-card .vehicle-photo{background:linear-gradient(135deg, var(--surface-alt), color-mix(in srgb, var(--primary-soft) 55%, var(--surface-alt)))}}.vehicle-row.is-card .vehicle-photo svg{width:62%;max-height:none}.vehicle-row.is-card .vehicle-photo img{border-radius:0;width:100%;height:100%;max-height:none;position:absolute;inset:0}.vehicle-row.is-card .user-row-id{grid-area:name;min-width:0}.vehicle-row.is-card .user-row-id strong{font-size:var(--text-lg);line-height:var(--lh-lg)}.vehicle-row.is-card .vehicle-row-chips{grid-area:chips}.vehicle-row.is-card .vehicle-details{grid-area:details;min-width:0}.vehicle-row.is-card .vehicle-price{min-width:0;font-size:var(--text-md);line-height:var(--lh-md);grid-area:price;margin-left:0}.vehicle-row.is-card .vehicle-price strong{font-size:var(--text-lg);line-height:var(--lh-lg)}@media (width>=768px){.vehicle-row-shell .vehicle-row.is-card.reserve-action{padding-right:var(--space-3);grid-template-columns:210px minmax(0,1fr) minmax(100px,auto)}.vehicle-row-shell .vehicle-row.is-card.cleanup-action{grid-template-columns:210px minmax(0,1fr) minmax(190px,auto)}}.vehicle-cards .vehicle-row-action{top:auto;bottom:14px;transform:none}@media (width<=767.98px){.vehicle-row.is-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""name""chips""details""price"}.vehicle-row.is-card .vehicle-price{text-align:left}.vehicle-row-shell .vehicle-row.is-card.has-action{padding-bottom:var(--space-12)}.vehicle-cards .vehicle-row-action{bottom:14px}}.vehicle-detail{gap:var(--space-5) var(--space-8);grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:stretch;display:grid}.vehicle-detail-frame{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(135deg, var(--surface-alt), var(--primary-soft));justify-content:center;align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vehicle-detail-frame{background:linear-gradient(135deg, var(--surface-alt), color-mix(in srgb, var(--primary-soft) 55%, var(--surface-alt)))}}.vehicle-detail-frame{color:var(--text-muted)}.vehicle-detail-frame img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-detail-frame svg{width:46%;height:auto}.vehicle-row .vehicle-photo,.vehicle-detail-frame{position:relative}.vehicle-row.is-sold .vehicle-photo img,.vehicle-detail-frame.is-sold img,.vehicle-band-frame.is-sold img{filter:grayscale();opacity:.5}.vehicle-row.is-sold .vehicle-photo>svg,.vehicle-detail-frame.is-sold>svg,.vehicle-band-frame.is-sold>svg{opacity:.45}.vehicle-band-frame.is-sold:has(img)>svg{visibility:hidden}.sold-mark{--sold-fill:var(--c,var(--text-muted))}@supports (color:color-mix(in lab, red, red)){.sold-mark{--sold-fill:color-mix(in srgb, var(--c,var(--text-muted)) 72%, #000)}}.sold-mark{z-index:1;top:var(--space-2);right:var(--space-2);border-radius:var(--radius-full);background:var(--sold-fill);width:24px;height:24px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.sold-mark:before{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:6px;height:11px;transform:translateY(-1px)rotate(45deg)}.vehicle-row:not(.is-card) .sold-mark{width:16px;height:16px;top:-5px;right:-5px}.vehicle-row:not(.is-card) .sold-mark:before{border-width:0 2px 2px 0;width:4px;height:8px}.vehicle-detail-info{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.vehicle-detail-info h2{margin:0}.vehicle-detail-list{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.vehicle-detail-list>div{gap:var(--space-2);grid-template-columns:124px minmax(0,1fr);align-items:baseline;display:grid}.vehicle-detail-list dt{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm)}.vehicle-detail-list dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.vehicle-detail-actions{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;margin-top:auto;display:flex}.vehicle-detail-chips{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.lease-warning{vertical-align:middle;margin-left:var(--space-1);color:var(--warn);display:inline-flex}.lease-warning svg{width:16px;height:16px;display:block}.location-link{font:inherit;color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.location-link:hover{text-decoration:underline}.vehicle-more-block{margin-top:var(--space-3)}.vehicle-more-block>summary{cursor:pointer;font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--weight-semibold);margin-bottom:var(--space-2);list-style:none}.vehicle-more-block>summary::-webkit-details-marker{display:none}.vehicle-more-block[open]>summary{margin-bottom:var(--space-3)}.vehicle-maintenance-list{padding-left:var(--space-4);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.vehicle-map-dialog{border:0;margin:auto;padding:0}.vehicle-map-dialog::backdrop{background:var(--overlay)}.vehicle-map-dialog-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.vehicle-map-dialog-head h3{font-size:var(--text-base);line-height:var(--lh-base);overflow-wrap:anywhere;margin:0}.vehicle-map-dialog iframe{border:0;width:100%;height:360px;display:block}.ad-photo-strip{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}@media (width<=479.98px){.ad-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.ad-photo{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;display:flex}.ad-photo-link{border-radius:var(--radius-sm);display:block}.ad-photo-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ad-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;display:block}.ad-photo figcaption{overflow-wrap:anywhere}.ad-photo-actions{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.ad-photo-actions form{min-width:0;margin:0}.ad-photo-actions .btn{white-space:normal;text-align:left}.ad-photo .documents-remove{opacity:1;margin-left:auto}@media (hover:none){.ad-photo .documents-remove{width:44px;height:44px}}@media (width<=1023.98px){.vehicle-detail{grid-template-columns:minmax(0,1fr)}.vehicle-detail-frame{max-width:420px}}@media (width<=767.98px){.vehicle-detail-list{grid-template-columns:minmax(0,1fr)}.vehicle-detail-list>div{gap:var(--space-2);grid-template-columns:108px minmax(0,1fr)}.vehicle-detail-chips{margin-left:0}}.vehicle-case-head{align-items:center;gap:var(--space-2);flex:1;min-width:170px;display:flex}.vehicle-document-head{overflow-wrap:anywhere;flex:1;min-width:170px}.vehicle-document-head .documents-name:not(a){color:var(--text-muted)}.case-labels .case-reply{margin-right:var(--space-1)}.filter-bar:has(#case-search:not(:placeholder-shown)) .clear-search{display:inline-flex}.case-row .language-chip{vertical-align:-3px}.case-row .user-row-id,.case-details{overflow-wrap:anywhere}.case-side{white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:1px;display:flex}@media (width>=768px){.case-row:not(.is-card)>.case-labels{flex:0 0 148px}.case-row:not(.is-card)>.case-details{flex:0 0 250px;min-width:0}.case-row:not(.is-card)>.case-side{flex:0 0 165px}}@media (width<=767.98px){.case-row:not(.is-card)>.case-details{flex:100%;min-width:0}}.case-row.is-card .vehicle-price.case-side{font-size:var(--text-sm);line-height:var(--lh-sm)}@media (width>=768px){.case-row.is-card .vehicle-price.case-side{max-width:220px}}.case-photo img{object-position:50% 60%}.case-row:not(.is-card) .case-photo{align-items:center;height:54px}.case-row:not(.is-card) .case-photo img{width:100%;height:100%;position:absolute;inset:0}.case-photo.is-blank svg{opacity:.35}.case-photo.is-sold img{filter:grayscale();opacity:.5}.case-photo.is-sold>svg{opacity:.45}.case-photo.is-sold:has(img)>svg{visibility:hidden}.case-row.is-card .case-photo.is-wish,.case-row:not(.is-card) .case-photo.is-wish{border:1.5px dashed var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.case-row.is-card .case-photo.is-wish,.case-row:not(.is-card) .case-photo.is-wish{border:1.5px dashed color-mix(in srgb, var(--text-muted) 60%, var(--border))}}.case-row:not(.is-card) .case-photo.is-wish{border-radius:var(--radius-xs)}.case-row:not(.is-card) .case-photo.is-wish img{inset:var(--space-05);width:calc(100% - var(--space-1));height:calc(100% - var(--space-1))}.case-row:not(.is-card) .case-photo .case-photo-tag{display:none}.case-row.is-card .case-photo.is-wish img{inset:var(--space-1);width:calc(100% - var(--space-2));height:calc(100% - var(--space-2));border-radius:var(--radius-sm)}.case-photo .case-photo-tag{z-index:1;padding:var(--space-05) var(--space-1);border-radius:0 0 var(--radius-xs) 0;background:var(--surface);border-width:0 1px 1px 0;position:absolute;top:0;left:0}.case-row.is-card .case-photo.is-wish:not(:has(img)) svg{margin-top:var(--space-3)}a.case-row.is-card.is-overdue:hover,a.case-row.is-card.is-overdue:focus-visible,a.case-row.is-card.is-aborted:hover,a.case-row.is-card.is-aborted:focus-visible{box-shadow:inset 3px 0 0 var(--danger), var(--shadow-md)}a.case-row.is-card.is-waiting:hover,a.case-row.is-card.is-waiting:focus-visible{box-shadow:inset 3px 0 0 var(--warn), var(--shadow-md)}.details-head h1{font-size:var(--text-xl);line-height:var(--lh-xl);margin:0}.details-template{font-weight:var(--weight-medium);color:var(--text-muted)}.details-chips{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.details-chips .chip{align-items:center;gap:var(--space-1);display:inline-flex}.details-chips .chip svg{width:14px;height:14px}.details-chips .language-chip .flag svg{width:18px;height:auto}.details-chips .chip-reason{white-space:normal}.details-chips .chip-link a{color:var(--primary);font-weight:var(--weight-semibold)}.details-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.convert-carried{gap:var(--space-1);flex-direction:column;display:flex}.convert-list{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-8);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-btn);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);margin:0}.convert-list li+li{margin-top:var(--space-05)}.modal-actions.abort-actions{gap:var(--space-2)}.abort-check{gap:var(--space-2);align-items:center}.abort-check+.small{margin-top:var(--space-1)}.details-cards{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.detail-card{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);max-width:100%;color:inherit;border:1px solid var(--border);border-radius:var(--radius-btn);display:inline-flex}a.detail-card:hover{border-color:var(--border-hover);background:var(--surface-alt);text-decoration:none}.detail-card svg{width:18px;height:18px;color:var(--text-muted);flex:none}.detail-card>span{flex-direction:column;min-width:0;display:flex}.detail-card strong{font-size:var(--text-base);line-height:var(--lh-base)}.detail-card.is-empty{border-style:dashed}.details-transport{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.transport-summary{align-items:center;gap:var(--space-2);font-size:var(--text-base);line-height:var(--lh-base);flex-wrap:wrap;display:flex}.transport-summary svg{width:17px;height:17px;color:var(--text-muted);flex:none}.transport-row{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.transport-details-field{flex:1;min-width:200px}.transport-actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.details-fields{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.fields-summary{align-items:center;gap:var(--space-2);font-size:var(--text-base);line-height:var(--lh-base);flex-wrap:wrap;display:flex}.fields-summary>svg{width:17px;height:17px;color:var(--text-muted);flex:none}.fields-list{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.fields-item{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.fields-item dt{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.fields-item dd{font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.fields-grid{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.fields-grid .case-field{flex:200px;min-width:0}.band-fields{margin:var(--space-3) 0 0;border:0;padding:0}.band-fields>legend{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);padding:0}.band-fields .case-field{margin-top:var(--space-2)}.case-plan-head{margin-bottom:var(--space-3)}.case-plan-head h1,.case-plan-head h2{margin:0}.case-plan-head .muted{margin:var(--space-1) 0 0}.plan-progress{font-weight:var(--weight-medium);color:var(--text-muted)}.case-band{gap:var(--space-2);flex-direction:column;display:flex}.case-resolved,.case-current{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;display:flex}.band-node{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);background:var(--success-soft);border:1px solid var(--success);display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.band-node{border:1px solid color-mix(in srgb, var(--success) 25%, var(--border))}}.band-node{border-radius:var(--radius-full);cursor:default;outline:none;max-width:220px}.band-node:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.band-check{background:var(--success);color:#fff;border-radius:var(--radius-full);flex:none;place-items:center;width:20px;height:20px;display:grid}.band-check svg{width:12px;height:12px}.band-node.skipped{background:var(--surface-alt);border-color:var(--border)}.band-node.skipped .band-check{background:var(--text-muted)}.band-node.skipped .band-node-name{color:var(--text-muted);text-decoration:line-through}.band-node-name{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-medium);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.band-reopen{width:22px;height:22px;margin:calc(var(--space-1) * -1) calc(var(--space-1) * -1) calc(var(--space-1) * -1) 0;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--t), color var(--t), background-color var(--t);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.band-reopen svg{width:14px;height:14px}.band-node:hover .band-reopen,.band-node:focus-within .band-reopen{opacity:1}.band-reopen:hover{background:var(--surface);color:var(--text)}.band-reopen:focus-visible{opacity:1;outline:2px solid var(--primary);outline-offset:1px}@media (hover:none){.band-reopen{opacity:1}}.band-pop{z-index:30;width:max-content;max-width:280px;padding:var(--space-3);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.band-node:hover .band-pop,.band-node:focus-within .band-pop,.band-chip:hover .band-pop,.band-chip:focus-within .band-pop{opacity:1;visibility:visible;transform:none}.band-pop strong{font-size:var(--text-base);line-height:var(--lh-base);margin-bottom:var(--space-1);display:block}.band-pop-meta{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.band-pop-checklist{margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.band-pop-checklist li.ticked{color:var(--text);text-decoration:line-through}.band-card{gap:var(--space-2);min-width:0;max-width:560px;padding:var(--space-4);background:var(--surface);border:1.5px solid var(--primary);flex-direction:column;flex:320px;display:flex}@supports (color:color-mix(in lab, red, red)){.band-card{border:1.5px solid color-mix(in srgb, var(--primary) 40%, var(--border))}}.band-card{border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.band-card.is-overdue{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.band-card.is-overdue{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}}.band-card:has(.band-invoice){flex-basis:100%;max-width:none}.band-card-top{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.band-card-name{font-size:var(--text-lg);line-height:var(--lh-lg);margin:0}.band-card-instruction{font-size:var(--text-base);line-height:var(--lh-base);color:var(--text);white-space:pre-line;margin:0}.band-card-responsible{margin:0}.upload-state{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--lh-sm);display:flex}.upload-state svg{width:16px;height:16px;margin-top:var(--space-05);flex:none}.upload-state .sub{margin-top:var(--space-05);font-weight:var(--weight-normal);color:var(--text-muted);display:block}.sub-line{margin-top:var(--space-05);max-width:62ch;display:block}.upload-state.is-sent{background:var(--success-soft);color:var(--success)}.upload-state.is-queued{background:var(--info-soft);color:var(--info)}.upload-state.is-blocked,.upload-state.is-failed{background:var(--warn-soft);color:var(--warn)}.band-checklist{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.band-checklist legend{padding:0 0 var(--space-05);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.band-checklist .check{gap:var(--space-2);align-items:center}.band-checklist .check:has(input:disabled){cursor:default;color:var(--text-muted)}.band-checklist input:disabled+.box{opacity:.55}.band-payment{gap:var(--space-1);margin:var(--space-1) 0;flex-direction:column;display:flex}.band-payment .flash{margin-bottom:var(--space-1)}.band-card-actions{gap:var(--space-2);margin-top:var(--space-05);flex-direction:column;align-items:flex-start;display:flex}.band-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.radio-pill{display:inline-flex;position:relative}.radio-pill input{opacity:0;width:1px;height:1px;position:absolute}.radio-pill span{padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-full);font-size:var(--text-sm);line-height:var(--lh-sm);cursor:pointer}.radio-pill input:checked+span{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:var(--weight-semibold)}.radio-pill input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.radio-pill input:disabled+span{opacity:.55;cursor:not-allowed}.band-wait{align-items:center;gap:var(--space-2);font-size:var(--text-base);line-height:var(--lh-base);color:var(--text-muted);margin:0;display:inline-flex}.band-wait svg{flex:none;width:18px;height:18px}.case-upcoming{align-items:center;gap:var(--space-2);flex-wrap:wrap;align-self:center;display:flex}.band-chip{padding:var(--space-2) var(--space-3);background:var(--surface-alt);border:1px dashed var(--border);border-radius:var(--radius-full);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);align-items:center;max-width:200px;display:inline-flex;position:relative}.band-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.band-chip-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.band-more{border-style:solid;border-color:var(--border-strong);font:inherit;font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);color:var(--text-muted);cursor:pointer}.band-more:hover{color:var(--text);border-color:var(--border-hover)}.band-done-note{font-size:var(--text-base);line-height:var(--lh-base);color:var(--success);font-weight:var(--weight-medium);align-self:center;margin:0}.plan-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.manual-mark{color:var(--text-muted);opacity:.8;flex:none;display:inline-flex}.manual-mark svg{width:13px;height:13px}.band-card-top .manual-mark svg{width:15px;height:15px}.band-act{width:22px;height:22px;margin:calc(var(--space-1) * -1) calc(var(--space-1) * -1) calc(var(--space-1) * -1) var(--space-1);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--t), color var(--t), background-color var(--t);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.band-act svg{width:13px;height:13px}.band-chip:hover .band-act,.band-chip:focus-within .band-act{opacity:1}.band-act:hover{background:var(--surface);color:var(--text)}.band-act.is-danger:hover{color:var(--danger)}.band-act:focus-visible{opacity:1;outline:2px solid var(--primary);outline-offset:1px}@media (hover:none){.band-act{opacity:1}}.band-adjust{gap:var(--space-1);flex-wrap:wrap;display:flex}.band-adjust .btn{padding-left:0;padding-right:var(--space-2)}.band-adjust .btn.is-danger{color:var(--danger)}.band-adjust .btn.is-danger:hover:not(:disabled){background:var(--danger-soft)}.modal-tall{max-height:calc(100dvh - 48px);overflow-y:auto}.modal .option-row{flex-wrap:wrap}.modal .option-row .input,.modal .option-row .select{flex:150px;min-width:0}.option-remove{border:1px solid var(--border-strong);border-radius:var(--radius-btn);background:var(--surface);width:34px;color:var(--text-muted);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.option-remove:hover{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.option-remove:hover{border-color:color-mix(in srgb, var(--danger) 40%, var(--border-strong))}}.option-remove svg{width:15px;height:15px}.case-documents-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.case-documents-head h2{margin:0}.documents-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.case-documents-head .documents-actions{margin-left:auto}.documents-actions .btn svg{flex:none;width:15px;height:15px}.documents-actions .select{width:auto;min-width:170px;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:var(--lh-sm)}.documents-camera{display:none}.documents-hint,.documents-notice{margin:var(--space-1) 0 0}.vehicle-photos{gap:var(--space-3);flex-direction:column;display:flex}.vehicle-photos>p{margin:0}.documents-missing{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-alt)}.documents-missing-heading{margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold)}.documents-missing-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.documents-missing-list li{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);line-height:var(--lh-sm);flex-wrap:wrap;display:flex}.documents-missing-name{font-weight:var(--weight-semibold)}.documents-step{min-width:0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);overflow-wrap:break-word}.band-documents{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.band-documents .btn svg{flex:none;width:15px;height:15px}.band-documents p{margin:0}.band-attachment-name{overflow-wrap:anywhere}.band-document-list{gap:var(--space-05);font-size:var(--text-sm);line-height:var(--lh-sm);flex-direction:column;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.band-document-list a{overflow-wrap:anywhere}.band-document-types{gap:var(--space-2);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.band-document-type-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.band-document-type-name{font-weight:var(--weight-semibold)}.band-document-type .band-document-list{margin-top:var(--space-1)}.band-invoice{gap:var(--space-4);flex-direction:column;display:flex}.band-invoice p{margin:0}.band-invoice-empty{max-width:62ch}.case-invoice-record{margin-top:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;display:flex}.case-invoice-record>h3{margin:0}.f-recip{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.f-recip>svg{width:19px;height:19px;color:var(--text-muted);flex:none}.f-lines{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-05) var(--space-5) var(--space-4)}.f-lhead,.f-line{align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(150px,1fr) 78px 132px 132px 44px;display:grid}.f-lhead{padding:var(--space-3) 0 var(--space-2);border-bottom:1px solid var(--border-strong);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.f-line{padding:var(--space-3) 0}.f-line+.f-line{border-top:1px solid var(--border)}.f-cell{align-items:center;gap:var(--space-1);min-width:0;display:flex}.f-cell .input,.f-cell .select{width:100%}.f-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.f-num{text-align:right}.f-input-num{text-align:right;font-variant-numeric:tabular-nums}.f-static{font-size:var(--text-base);line-height:var(--lh-base);overflow-wrap:anywhere}.f-static-num{text-align:right;font-variant-numeric:tabular-nums;width:100%}.f-cell-del{justify-content:flex-end}.f-line .field-error,.f-line .f-basis-hint{grid-column:1/-1;margin:0}.f-basis{align-items:center;gap:var(--space-3);grid-column:1/2;min-width:0;display:flex}.f-basis .select{width:auto;min-width:220px;max-width:100%}.f-basis-label{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.f-addline{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-medium);color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-btn);cursor:pointer;transition:background-color var(--t), color var(--t), border-color var(--t);background:0 0;align-self:flex-start;display:inline-flex}.f-addline:hover{color:var(--text);background:var(--state-hover);border-color:var(--text-muted)}.f-addline svg{width:15px;height:15px}.f-tot{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.f-tot-row{gap:var(--space-5);font-size:var(--text-sm);line-height:var(--lh-sm);grid-template-columns:auto 130px;display:grid}.f-tot-row>span:first-child{color:var(--text-muted)}.f-tot-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.f-tot-row.is-total{font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:var(--weight-bold);padding-top:var(--space-2);margin-top:var(--space-05);border-top:1px solid var(--border-strong)}.f-tot-row.is-total>span:first-child{color:var(--text)}.f-foot{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.f-done{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--success-soft);font-size:var(--text-sm);line-height:var(--lh-sm);display:flex}.f-done>svg{width:17px;height:17px;color:var(--success);flex:none;transform:translateY(1px)}.f-mail{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}@media (width<=767.98px){.f-lines{padding:var(--space-05) var(--space-4) var(--space-3)}.f-lhead{display:none}.f-line{gap:var(--space-2);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto}.f-cell{align-items:stretch;gap:var(--space-1);flex-direction:column;grid-column:1/-1}.f-cell-desc{grid-area:1/1}.f-cell-del{flex-direction:row;grid-area:1/2;justify-content:flex-end;align-items:center}.f-label{clip-path:none;white-space:normal;width:auto;height:auto;font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);color:var(--text-muted);margin:0;position:static;overflow:visible}.f-num,.f-static-num,.f-input-num{text-align:left}.f-basis{align-items:stretch;gap:var(--space-1);flex-direction:column;grid-column:1/-1}.f-basis .select{width:100%;min-width:0}.f-basis-label{font-weight:var(--weight-semibold)}.f-tot-row{gap:var(--space-4);grid-template-columns:auto 110px}}.documents-list{margin:var(--space-3) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.documents-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-btn);display:flex}.documents-icon{width:18px;height:18px;color:var(--text-muted);flex:none}.documents-item.is-locked{background:var(--surface-alt)}.documents-item.is-locked .documents-name{color:var(--text-muted)}.documents-locked{align-items:flex-start;gap:var(--space-1);color:var(--text-muted);display:flex}.documents-locked svg{width:13px;height:13px;margin-top:var(--space-05);flex:none}.documents-body{gap:var(--space-05);flex-direction:column;flex:1;min-width:0;display:flex}.documents-title{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.documents-name{font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--weight-medium);overflow-wrap:anywhere}.documents-rename,.documents-remove{border-radius:var(--radius-btn);width:28px;height:28px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}@media (prefers-reduced-motion:no-preference){.documents-rename,.documents-remove{transition:opacity var(--t)}}.documents-rename svg,.documents-remove svg{width:15px;height:15px}.documents-item:hover .documents-rename,.documents-item:focus-within .documents-rename,.documents-item:hover .documents-remove,.documents-item:focus-within .documents-remove{opacity:1}.documents-rename:hover{color:var(--primary);background:var(--primary-soft)}.documents-rename:focus-visible{opacity:1;outline:2px solid var(--primary);outline-offset:1px}.documents-remove:hover{color:var(--danger);background:var(--danger-soft)}.documents-remove:focus-visible{opacity:1;outline:2px solid var(--primary);outline-offset:1px}@media (hover:none){.documents-rename,.documents-remove{opacity:1}}.documents-rename-form{align-items:center;gap:var(--space-1);flex-flow:wrap;flex:1;min-width:0;display:flex}.documents-rename-field{align-items:center;gap:var(--space-1);flex:140px;min-width:0;display:flex}.documents-rename-input{min-width:0;padding:var(--space-1) var(--space-2);font-size:var(--text-base);line-height:var(--lh-base);flex:1}.documents-rename-ext{color:var(--text-muted);font-size:var(--text-base);line-height:var(--lh-base);flex:none}.documents-rename-actions{align-items:center;gap:var(--space-05);flex:none;display:flex}.documents-rename-save,.documents-rename-cancel{border-radius:var(--radius-btn);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.documents-rename-save svg,.documents-rename-cancel svg{width:15px;height:15px}.documents-rename-save:hover{color:var(--success);background:var(--success-soft)}.documents-rename-cancel:hover{color:var(--danger);background:var(--danger-soft)}.documents-rename-save:focus-visible,.documents-rename-cancel:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.documents-rename-form .field-error{margin:var(--space-05) 0 0;flex-basis:100%}.documents-review{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-05);flex-direction:column;display:flex}.documents-review-reason{color:var(--danger)}.documents-review-form{gap:var(--space-1);flex-direction:column;width:100%;max-width:360px;display:flex}.documents-review-form textarea{resize:vertical}.documents-review-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.convert-documents{gap:var(--space-1);flex-direction:column;display:flex}.convert-document-list{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-btn);flex-direction:column;display:flex}.convert-document{gap:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-sm);align-items:center}.convert-document span:last-child{overflow-wrap:anywhere}.timeline-head{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.timeline-head .spacer{flex:1}.timeline-filters{gap:var(--space-1);flex-wrap:wrap;display:flex}.timeline-chip{font:inherit;font-size:var(--text-sm);line-height:var(--lh-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--surface-alt);color:var(--text-muted);border:1px solid var(--border-strong);cursor:pointer}.timeline-chip:hover{color:var(--text)}.timeline-chip.is-on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:var(--weight-semibold)}.timeline-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.note-form{align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.note-form .input{flex:220px;min-width:0}.note-form textarea.input{resize:vertical;min-height:62px}.free-mail-button svg{flex:none;width:15px;height:15px}.free-mail-queue{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.free-mail-queue-text{overflow-wrap:anywhere;flex:220px;min-width:0;margin:0}.free-mail-queue-subject{font-size:var(--text-sm);line-height:var(--lh-sm);display:block}.timeline-entries{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.timeline-icon{flex:none;width:15px;height:15px}.timeline-origin{padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--surface-alt);border:1px solid var(--border);font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-muted);white-space:nowrap;flex:none}.timeline-card-head .timeline-origin{font-weight:var(--weight-normal)}.timeline-system{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-05) var(--space-1);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.timeline-system.is-alert{color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-btn);padding:var(--space-2) var(--space-3)}.timeline-system.is-alert>span:first-of-type{font-weight:var(--weight-semibold)}.timeline-meta{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm)}.timeline-card{padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-btn)}.timeline-card.is-note{border-left:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.timeline-card.is-note{border-left:3px solid color-mix(in srgb, var(--primary) 55%, var(--border))}}.timeline-card.is-mail{border-left:3px solid var(--info)}@supports (color:color-mix(in lab, red, red)){.timeline-card.is-mail{border-left:3px solid color-mix(in srgb, var(--info) 45%, var(--border))}}.timeline-sender{margin:var(--space-05) 0 0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);overflow-wrap:anywhere}.mail-attachments{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.attach-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--surface-alt);border:1px solid var(--border);color:var(--text);font-size:var(--text-sm);line-height:var(--lh-sm);overflow-wrap:anywhere;max-width:100%;text-decoration:none;display:inline-flex}.attach-chip:hover{border-color:var(--primary);color:var(--primary);text-decoration:none}.attach-chip svg{flex:none;width:12px;height:12px}.mail-attachment-picker{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.mail-attachment-option{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-alt);font-size:var(--text-sm);line-height:var(--lh-sm);flex-wrap:wrap;transition:border-color .15s,background-color .15s;display:flex}[data-anim=uit] .mail-attachment-option{transition:none}@media (prefers-reduced-motion:reduce){.mail-attachment-option{transition:none}}.mail-attachment-option:has(input:checked){border-color:var(--primary)}.mail-attachment-option.is-disabled{cursor:default;opacity:.6}.mail-attachment-option .box{flex:none}.mail-attachment-option>svg{width:16px;height:16px;color:var(--text-muted);flex:none}.mail-attachment-option .name{min-width:120px;font-weight:var(--weight-medium);overflow-wrap:anywhere;flex:160px}.mail-attachment-option .origin,.mail-attachment-option .size{color:var(--text-muted);white-space:nowrap}.mail-attachment-option .note{color:var(--danger);flex:100%}.mail-frame{margin-top:var(--space-2)}.mail-frame-doc{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;width:100%;height:220px;display:block}.mail-frame-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.mail-skipped{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.timeline-card-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.timeline-card-head strong{font-size:var(--text-base);line-height:var(--lh-base)}.timeline-card-head .timeline-meta{margin-left:auto}.timeline-body{margin:var(--space-1) 0 0;font-size:var(--text-base);line-height:var(--lh-base);white-space:pre-line;overflow-wrap:anywhere}.timeline-details>summary{cursor:pointer;color:var(--primary);font-size:var(--text-sm);line-height:var(--lh-sm)}.timeline-details[open]>summary{margin-bottom:var(--space-1)}.timeline-details .audit-changes{color:var(--text-muted)}@media (width<=767.98px){.timeline-card-head .timeline-meta{margin-left:0}.details-chips .chip{white-space:normal}.detail-card,.details-cards>*{width:100%}.case-resolved,.case-current{flex-direction:column;align-items:stretch}.case-documents-head .documents-actions{width:100%;margin-left:0}.band-documents .documents-actions{width:100%}.documents-item{align-items:flex-start}.documents-icon{margin-top:var(--space-05)}.band-node,.band-chip,.band-card{max-width:100%}.band-node-name,.band-chip-name{white-space:normal;overflow-wrap:anywhere}.case-upcoming,.band-done-note{align-self:stretch}.band-pop{width:auto;max-width:none;left:0;right:0}.documents-camera{display:inline-flex}}@media (prefers-reduced-motion:no-preference){.band-pop{transition:opacity var(--t), transform var(--t), visibility var(--t)}}.copy-value{border-radius:var(--radius-xs);cursor:pointer;display:inline}.copy-value:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.copy-value-icon{width:13px;height:13px;margin-left:var(--space-1);vertical-align:-1px;color:var(--text-muted);opacity:.65;transition:opacity .15s,color .15s,transform .15s;display:inline-block;position:relative}@media (prefers-reduced-motion:reduce){.copy-value-icon{transition:none}.copy-value.is-copied .copy-value-icon{transform:none}}.copy-value-icon svg{width:100%;height:100%;position:absolute;inset:0}.copy-value:hover .copy-value-icon,.copy-value:focus-visible .copy-value-icon{opacity:1;color:var(--primary)}.copy-value-check,.copy-value.is-copied .copy-value-sheets{opacity:0}.copy-value.is-copied .copy-value-check{opacity:1}.copy-value.is-copied .copy-value-icon{opacity:1;color:var(--success);transform:scale(1.15)}.copy-value-done{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html:not([data-js]) .copy-value{cursor:text}html:not([data-js]) .copy-value-icon{display:none}.sys-bar{max-width:340px;height:6px;margin-top:var(--space-1);border-radius:var(--radius-full);background:var(--surface-alt);border:1px solid var(--border);display:block;overflow:hidden}.sys-bar-fill{border-radius:var(--radius-full);height:100%;display:block}.sys-bar-fill.ok{background:var(--success)}.sys-bar-fill.warn{background:var(--warn)}.sys-bar-fill.danger{background:var(--danger)}.sys-bar.is-empty{opacity:.45}.sys-bar.is-spacer{visibility:hidden}.sys-intro{margin:calc(var(--space-2) * -1) 0 var(--space-4)}.sys-tiles{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.sys-tile{background:var(--surface-veld);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-4);flex-direction:column;min-width:0;display:flex}.sys-tile-label{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.sys-tile-value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--lh-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:var(--space-1);overflow-wrap:anywhere}.sys-tile-value.is-small{font-size:var(--text-xl);line-height:var(--lh-xl);letter-spacing:-.01em}.sys-tile-value.is-dim{color:var(--text-muted)}.sys-tile-value[data-state=warn]{color:var(--warn)}.sys-tile-value[data-state=danger]{color:var(--danger)}.sys-tile-unit{font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--weight-semibold);color:var(--text-muted);letter-spacing:0;margin-left:var(--space-1)}.sys-tile-sub{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);margin-top:var(--space-1)}.sys-tile-state{align-items:center;gap:var(--space-3);display:flex}.sys-tile-state .sys-tile-value{margin-top:0}.sys-tile-bar{padding-top:var(--space-3);margin-top:auto}.sys-tile-bar .sys-bar{max-width:none;margin-top:0}.sys-lamp{border-radius:var(--radius-full);background:var(--text-muted);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface-alt);flex:none;display:inline-block}.sys-lamp-lg{width:16px;height:16px;box-shadow:0 0 0 6px var(--surface-alt)}.sys-lamp[data-state=ok]{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.sys-lamp[data-state=warn]{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.sys-lamp[data-state=danger]{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.sys-lamp[data-state=off]{opacity:.5}.sys-lamp[data-state=unknown]{background:var(--text-muted)}.sys-lamp-lg[data-state=ok]{box-shadow:0 0 0 6px var(--success-soft)}.sys-lamp-lg[data-state=warn]{box-shadow:0 0 0 6px var(--warn-soft)}.sys-lamp-lg[data-state=danger]{box-shadow:0 0 0 6px var(--danger-soft)}.sys-cols{gap:0 var(--space-5);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.sys-col{min-width:0}.sys-card{margin-bottom:var(--space-5)}.sys-card>h2{margin-bottom:var(--space-3)}.sys-card h3{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);margin:0}.sys-card-head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.sys-card-head h2{margin:0}.sys-card-head .spacer{flex:1;min-width:0}.sys-divider{border-top:1px solid var(--border);margin:var(--space-4) 0 var(--space-3)}@media (width<=1023.98px){.sys-cols{grid-template-columns:minmax(0,1fr)}}.sys-service{gap:var(--space-05) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sys-service:first-child{padding-top:var(--space-05);border-top:0}.sys-service:last-child{padding-bottom:var(--space-05)}.sys-service .sys-lamp{margin-top:var(--space-2);grid-area:1/1}.sys-service-name{font-weight:var(--weight-semibold);grid-area:1/2}.sys-service-name.is-off{color:var(--text-muted)}.sys-service-detail{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);grid-area:2/2}.sys-service-detail.text-danger{color:var(--danger)}.sys-service-detail.text-warn{color:var(--warn)}.sys-service-link{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);white-space:nowrap;grid-area:1/3/span 2;align-self:center}@media (width<=767.98px){.sys-service-link{margin-top:var(--space-1);grid-area:3/2;justify-self:start}}.sys-storage-total{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.sys-storage-value{font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.sys-tables{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.sys-table-row{align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,128px) minmax(50px,1fr) auto;display:grid}.sys-table-name{font-size:var(--text-sm);line-height:var(--lh-sm);overflow-wrap:anywhere;grid-area:1/1}.sys-table-bar{border-radius:var(--radius-full);background:var(--surface-alt);border:1px solid var(--border);grid-area:1/2;height:8px;overflow:hidden}.sys-table-fill{border-radius:var(--radius-full);background:var(--primary);opacity:.7;height:100%;display:block}.sys-table-size{white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/3}@media (width<=767.98px){.sys-table-row{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto}.sys-table-size{grid-column:2}.sys-table-bar{grid-area:2/1/auto/-1}}.sys-version-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sys-sha{align-items:center;gap:var(--space-1);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--surface-alt);border:1px solid var(--border);color:var(--text);display:inline-flex}a.sys-sha:hover{border-color:var(--primary);color:var(--primary);text-decoration:none}.sys-sha svg{opacity:.7;width:13px;height:13px}.sys-version-meta{margin:var(--space-3) 0 0}.sys-counters{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sys-counter{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-btn);padding:var(--space-3) var(--space-2);text-align:center;min-width:0}.sys-counter-value{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--lh-xl);font-variant-numeric:tabular-nums}.sys-counter-label{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-muted);margin-top:var(--space-05)}.sys-copy-icon{flex:none;width:16px;height:16px;display:inline-block;position:relative}.sys-copy-icon svg{width:100%;height:100%;position:absolute;inset:0}.sys-copy-check,.sys-copy.is-copied .sys-copy-sheets{opacity:0}.sys-copy.is-copied .sys-copy-check{opacity:1}@media (prefers-reduced-motion:reduce){.sys-copy-icon svg{transition:none}}html:not([data-js]) .sys-copy{display:none}.lookup-bar{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.lookup-field{gap:var(--space-1);flex-direction:column;flex:1;min-width:230px;max-width:380px;display:flex}.lookup-hint{margin:var(--space-2) 0 0}#rdw-lookup-result .flash{margin-top:var(--space-3)}#rdw-lookup-result .flash a{color:inherit;font-weight:var(--weight-semibold)}.rename-controls{gap:var(--space-2);display:flex}.rename-controls .input{flex:1;min-width:0}.audit-entries{gap:var(--space-3);display:grid}.audit-entry{gap:var(--space-05);display:grid}.audit-entry p{margin:0}.audit-changes{margin:var(--space-05) 0 0;padding:0 0 0 var(--space-3);border-left:2px solid var(--border);gap:var(--space-05);list-style:none;display:grid}.audit-field{color:var(--text-muted)}.business-fields{display:none}form:has(#type-business:checked) .business-fields{display:grid}.radio-row{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.document-type-checks{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767.98px){.document-type-checks{grid-template-columns:1fr}}.address-row{gap:var(--space-3);grid-template-columns:minmax(110px,150px) minmax(0,1fr);display:grid}.dup-warning{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--warn);display:flex}@supports (color:color-mix(in lab, red, red)){.dup-warning{border:1px solid color-mix(in srgb, var(--warn) 40%, var(--border))}}.dup-warning{border-radius:var(--radius-btn);background:var(--warn-soft)}.dup-warning-text a{font-weight:var(--weight-semibold)}.dup-dismiss{cursor:pointer;color:var(--text-muted);font-size:var(--text-lg);padding:0 var(--space-05);background:0 0;border:0;margin-left:auto;line-height:1}.dup-dismiss:hover{color:var(--text)}.customer-pick{max-width:720px}.customer-pick-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.customer-pick-row .select,.customer-pick-row .combo{flex:240px;min-width:0}.customer-pick-row .btn{flex:none}.quick-toggle{cursor:pointer}.quick-toggle input{opacity:0;width:1px;height:1px;position:absolute}.quick-toggle:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.quick-customer{gap:var(--space-3);max-width:720px;padding:var(--space-4);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-md);background:var(--surface-alt);display:none}form:has(input[name=create_customer]:checked) .quick-customer{display:grid}.quick-customer .field{max-width:none}.quick-head{align-items:flex-start;gap:var(--space-2);display:flex}.quick-head h3{font-size:var(--text-md);line-height:var(--lh-md);margin:0}.quick-head p{margin:var(--space-1) 0 0}.quick-close{cursor:pointer;color:var(--text-muted);font-size:var(--text-lg);padding:0 var(--space-05);flex:none;margin-left:auto;line-height:1}.quick-close:hover{color:var(--text)}.verify-wrap{display:block;position:relative}.verify-wrap .input{width:100%}.field-check .input{border-color:var(--verify);box-shadow:0 0 0 3px var(--verify)}@supports (color:color-mix(in lab, red, red)){.field-check .input{box-shadow:0 0 0 3px color-mix(in srgb, var(--verify) 14%, transparent)}}.field-check .input{padding-right:var(--space-10)}.verify-icon{width:17px;height:17px;color:var(--verify);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.check-banner{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--verify);margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.check-banner{border:1px solid color-mix(in srgb, var(--verify) 40%, var(--border))}}.check-banner{background:var(--verify)}@supports (color:color-mix(in lab, red, red)){.check-banner{background:color-mix(in srgb, var(--verify) 9%, var(--surface))}}.check-banner{color:var(--verify);font-size:var(--text-sm);line-height:var(--lh-sm)}.check-banner .verify-icon{flex:none;width:16px;height:16px;position:static;transform:none}.check-banner+.check-banner{margin-top:var(--space-2)}.check-banner+.sys-tiles,.check-banner+.billing-groups{margin-top:var(--space-4)}.dup-banners{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.form-cards>.dup-banners{width:100%;margin-bottom:0}.dup-banners-intro,.dup-banners-more{margin:0}.dup-banners>.dup-banner{margin-top:0}.dup-banner{color:var(--text);flex-wrap:wrap;align-items:flex-start}.dup-banner .verify-icon{margin-top:1px}.dup-banner-body{overflow-wrap:anywhere;flex:200px;min-width:0}.dup-banner-names,.dup-banner-reasons{margin:0}.dup-banner-reasons{gap:var(--space-1) var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.dup-banner-actions{align-self:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=767.98px){.dup-banner-actions{flex:100%;align-self:auto;margin-left:0}}.form-cards>.flash,.form-cards>.merge-form{width:100%}.merge-intro{overflow-wrap:anywhere;max-width:68ch;margin:0}.merge-customer-name{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.merge-effects,.merge-not-taken{gap:var(--space-2);padding-left:var(--space-5);overflow-wrap:anywhere;margin:0;list-style:outside;display:grid}.merge-not-taken{margin-top:var(--space-2);list-style:circle}.merge-relations{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.merge-relations .checkline{overflow-wrap:anywhere;align-items:flex-start}.verify-wrap>.verify-icon{display:none}.field-check .verify-wrap>.verify-icon{display:block}.field-check .select{border-color:var(--verify);box-shadow:0 0 0 3px var(--verify)}@supports (color:color-mix(in lab, red, red)){.field-check .select{box-shadow:0 0 0 3px color-mix(in srgb, var(--verify) 14%, transparent)}}.field-check .select{padding-right:var(--space-12)}.verify-wrap:has(>.select)>.verify-icon{right:34px}.src-badge{align-items:center;gap:var(--space-1);padding:var(--space-05) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-alt);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;display:inline-flex}.src-badge.src-rdw,.src-badge.src-both{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.src-badge.src-rdw,.src-badge.src-both{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.src-badge.src-rdw,.src-badge.src-both{background:var(--primary-soft);color:var(--primary-hover)}.src-badge.src-ad{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.src-badge.src-ad{border-color:color-mix(in srgb, var(--success) 35%, var(--border))}}.src-badge.src-ad{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.src-badge.src-ad{background:color-mix(in srgb, var(--success) 10%, var(--surface))}}.src-badge.src-ad{color:var(--success)}.src-badge.src-llm{border-color:var(--border-strong);background:var(--surface-alt);color:var(--text-muted)}.field>label:has(>.src-badge){align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.conflict-note{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--verify);flex-wrap:wrap;margin:0;display:flex}.conflict-note .link-btn{font:inherit;font-weight:var(--weight-semibold);color:var(--primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.conflict-note .link-btn:hover{color:var(--primary-hover)}#rdw-signals>.field-label{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold)}.signal-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.signal{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-alt);font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-muted);display:inline-flex}.signal-ok{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.signal-ok{border-color:color-mix(in srgb, var(--success) 35%, var(--border))}}.signal-ok{color:var(--success)}.signal-warn{border-color:var(--verify)}@supports (color:color-mix(in lab, red, red)){.signal-warn{border-color:color-mix(in srgb, var(--verify) 40%, var(--border))}}.signal-warn{color:var(--verify)}.seller-card{padding:var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt)}.seller-card h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-md);line-height:var(--lh-md);flex-wrap:wrap;display:flex}.seller-grid{gap:var(--space-2) var(--space-5);font-size:var(--text-sm);line-height:var(--lh-sm);overflow-wrap:anywhere;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.seller-grid .k{margin-bottom:var(--space-05);font-size:var(--text-xs);line-height:var(--lh-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);display:block}.seller-card .muted-note{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.paste-panel{margin-top:var(--space-3);padding:var(--space-4);border:1px dashed var(--primary)}@supports (color:color-mix(in lab, red, red)){.paste-panel{border:1px dashed color-mix(in srgb, var(--primary) 45%, var(--border))}}.paste-panel{border-radius:var(--radius-md);background:var(--surface)}.paste-panel>summary{cursor:pointer;font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);color:var(--primary)}.paste-panel>summary:hover{color:var(--primary-hover)}.paste-panel textarea{resize:vertical;width:100%;min-height:110px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-veld);color:var(--text);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--text-xs);line-height:var(--lh-sm)}.paste-steps{margin:var(--space-2) 0 var(--space-3);padding-left:var(--space-5);font-size:var(--text-sm);line-height:var(--lh-sm)}.paste-steps li+li{margin-top:var(--space-05)}.paste-panel .row{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.capture-card{text-align:center}.capture-card .capture-state{margin:0}.capture-card .flash{margin-bottom:var(--space-4);text-align:left}.capture-card p+.btn{margin-top:var(--space-4)}.bookmarklet-drop{margin:var(--space-2) 0 0}.bookmarklet-steps{list-style:decimal}.bookmarklet-steps li{padding-left:var(--space-1)}.bookmarklet-link{cursor:grab}.bookmarklet-link:active{cursor:grabbing}.audit-detail{margin:var(--space-1) 0 0}.lead-tabs{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.lead-tab{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface-alt);color:var(--text-muted);font:inherit;font-size:var(--text-sm);line-height:var(--lh-sm);cursor:pointer;display:inline-flex}.lead-tab[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lead-tab[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 35%, var(--border-strong))}}.lead-tab[aria-pressed=true]{color:var(--primary);font-weight:var(--weight-semibold)}.lead-count{font-variant-numeric:tabular-nums}.lead-row{gap:var(--space-2) var(--space-3)}.lead-main{gap:var(--space-05);flex-direction:column;flex:1;min-width:240px;display:flex}.lead-from{align-items:baseline;gap:var(--space-05) var(--space-2);flex-wrap:wrap;display:flex}.lead-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-labels{place-content:center flex-end;gap:var(--space-1);flex-wrap:wrap;flex:none;width:210px;display:flex}.lead-labels .badge,.lead-labels .chip{white-space:normal;overflow-wrap:anywhere;max-width:100%;text-decoration:none}.lead-labels .language-chip{padding:2.5px var(--space-2);border-radius:var(--radius-full);background:var(--surface-alt);border:1px solid var(--border);color:var(--text-muted)}.lead-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;max-width:260px;display:flex}.suggestion-badge{align-items:center;gap:var(--space-1);padding:2.5px var(--space-2);border-radius:var(--radius-full);background:var(--primary-soft);border:1px solid var(--primary);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.suggestion-badge{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border))}}.suggestion-badge{color:var(--primary);font-size:var(--text-sm);line-height:var(--lh-sm);white-space:normal;overflow-wrap:anywhere;max-width:100%}.suggestion-badge svg{flex:none;width:13px;height:13px}.suggestion-badge.is-weak{border-style:dashed;border-color:var(--primary);background:0 0}@supports (color:color-mix(in lab, red, red)){.suggestion-badge.is-weak{border-color:color-mix(in srgb, var(--primary) 45%, transparent)}}.suggestion-badge.is-weak{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.suggestion-badge.is-weak{color:color-mix(in srgb, var(--primary) 80%, var(--text-muted))}}.lead-row.is-converted .lead-main,.lead-row.is-converted .lead-labels{opacity:.78}.lead-expand{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lead-expand:hover{background:var(--surface-alt);color:var(--text)}.lead-expand:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.lead-expand svg{width:16px;height:16px;transition:transform var(--t)}.lead-expand[aria-expanded=true] svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.lead-expand svg{transition:none}}.lead-panel{width:100%;min-width:0;margin-top:var(--space-05);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);gap:var(--space-2);flex-direction:column;flex-basis:100%;order:1;display:flex}.lead-panel-body{font-size:var(--text-base);line-height:var(--lh-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lead-panel-note{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.lead-panel-label{margin:0 0 var(--space-1);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.lead-panel-files{gap:var(--space-1);flex-direction:column;display:flex}.lead-files{gap:var(--space-1);flex-wrap:wrap;display:flex}.lead-file{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:var(--text-sm);line-height:var(--lh-sm);overflow-wrap:anywhere;max-width:100%;display:inline-flex}.lead-file svg{flex:none;width:12px;height:12px}@media (width<=767.98px){.lead-labels{justify-content:flex-start;width:100%}.lead-main{min-width:0}.lead-line{white-space:normal}.lead-from{overflow-wrap:anywhere}.lead-actions{justify-content:flex-start;width:100%;max-width:none}.lead-actions .action-dropdown{left:0;right:auto}}.modal.modal-lead,.modal.modal-mail{width:min(720px,100%);max-width:none;max-height:calc(100vh - 48px);padding:var(--space-6);overflow-y:auto}.modal-lead h3,.modal-mail h3{margin:0}.modal-lead .modal-context,.modal-mail .modal-context{margin:var(--space-1) 0 0}.modal-lead .field,.modal-mail .field{max-width:none}.modal-lead .quick-customer{max-width:none;padding:var(--space-4) var(--space-5)}.modal-lead .customer-pick{max-width:none}.task-intro{margin:calc(var(--space-1) * -1) 0 var(--space-4)}.task-form{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.task-form h2{margin-bottom:var(--space-3)}.task-form-fields{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.task-form-fields .field{max-width:none}.task-field-name{flex:240px;min-width:0}.task-field-assignee{flex:0 190px;min-width:0}.task-field-date{flex:0 165px;min-width:0}.task-field-time{flex:0 120px;min-width:0}.task-submit{flex:none}.task-row{gap:var(--space-2) var(--space-3);min-width:0}.task-row.is-editing{display:block}.task-row.is-done .task-name s{color:var(--text-muted)}.task-name{overflow-wrap:anywhere;min-width:0}.task-due{align-items:center;gap:var(--space-1) var(--space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:none;width:210px;display:flex}.task-actions{margin-left:auto}.task-tick{border:1px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.task-tick:hover,.task-tick:focus-visible{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.task-tick:hover,.task-tick:focus-visible{border-color:color-mix(in srgb, var(--success) 55%, var(--border-strong))}}.task-tick:hover,.task-tick:focus-visible{background:var(--success-soft)}.task-tick:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.task-tick svg{opacity:.3;width:15px;height:15px}.task-tick:hover svg,.task-tick:focus-visible svg{opacity:1}.task-head{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);flex-wrap:wrap;display:flex}.task-head h2{margin-bottom:0}.task-head .spacer{flex:1}.task-scope{width:auto;min-width:150px}.worklist-group{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--weight-semibold);color:var(--text-muted)}.customer-list>.worklist-group:first-child{margin-top:0}.worklist-group.is-overdue{color:var(--danger)}.task-title{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.task-title>a:not(.task-chip),.task-title>s,.task-open,.task-static{font-weight:var(--weight-semibold);overflow-wrap:anywhere;min-width:0}.task-chip{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}a.task-chip{text-decoration:none}a.task-chip:hover,a.task-chip:focus-visible{border-color:var(--primary);color:var(--text)}a.task-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.task-customer{align-items:flex-start;gap:var(--space-1);min-width:0;font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-medium);color:var(--text);display:flex}.task-customer svg{width:14px;height:14px;margin-top:var(--space-05);color:var(--text-muted);flex:none}.task-team{align-items:flex-start;gap:var(--space-1);min-width:0;font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);color:var(--primary);display:flex}.task-team svg{width:14px;height:14px;margin-top:var(--space-05);flex:none}.task-team-label{overflow-wrap:anywhere;min-width:0}.task-open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.task-open:hover{color:var(--primary);text-decoration:underline}.task-open:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-xs)}.task-tick.is-empty{opacity:.35;cursor:default;border-style:dashed}.task-tick.is-empty:hover{color:var(--text-muted);border-color:var(--border);background:var(--surface)}.task-menu{position:relative}.task-menu-list{z-index:20;min-width:210px;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + 5px);right:0}.task-menu-list button{padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--text-sm);line-height:var(--lh-sm);text-align:left;cursor:pointer;background:0 0;border:0}.task-menu-list button:hover,.task-menu-list button:focus-visible{background:var(--state-hover)}.task-menu-list button:active{background:var(--state-active)}.task-menu-list button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.task-row-error{margin:var(--space-05) 0 0;flex:1 0 100%}.task-row.is-vanishing{animation:1.2s forwards task-vanish}.task-row.is-vanishing .task-title{color:var(--text-muted);text-decoration:line-through}@keyframes task-vanish{0%,60%{opacity:1;transform:none}to{opacity:0;transform:translate(14px)}}@media (prefers-reduced-motion:reduce){.task-row.is-vanishing{opacity:.55;animation:none}}.toast-region{top:calc(var(--topbar-total) + 14px);z-index:50;gap:var(--space-2);pointer-events:none;flex-direction:column;width:min(360px,100vw - 32px);display:flex;position:fixed;right:20px}.toast{pointer-events:auto;padding:var(--space-4) var(--space-10) var(--space-4) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-md);color:var(--text);cursor:pointer;display:block;position:relative;overflow:hidden}.toast:hover{box-shadow:var(--shadow-md), 0 0 0 2px var(--primary-soft)}.toast:has(>div.toast-link){cursor:default}.toast[data-flash]:hover{box-shadow:var(--shadow-md)}.toast-link{color:inherit;text-decoration:none;display:block}.toast-link:hover{text-decoration:none}.toast-link:after{content:"";position:absolute;inset:0}.toast-link:focus-visible{outline:none}.toast-link:focus-visible:after{outline:2px solid var(--primary);outline-offset:-2px}.toast-close{z-index:1;border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);font:inherit;font-size:var(--text-lg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute;top:9px;right:9px}.toast-close:hover{background:var(--state-hover);color:var(--text)}.toast-action{z-index:1;margin:var(--space-3) 0 0 var(--space-12);position:relative}.toast-body{align-items:flex-start;gap:var(--space-3);display:flex}.toast-icon{border-radius:var(--radius-md);background:var(--primary-soft);width:36px;height:36px;color:var(--primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.toast[data-kind=task] .toast-icon,.toast[data-kind=task-bundle] .toast-icon{background:var(--warn-soft);color:var(--warn)}.toast[data-kind=lead-bundle] .toast-icon{background:var(--danger-soft);color:var(--danger)}.toast[data-kind=system] .toast-icon,.toast[data-kind=system-bundle] .toast-icon{background:var(--warn-soft);color:var(--warn)}.toast[data-kind=success] .toast-icon{background:var(--success-soft);color:var(--success)}.toast[data-kind=warn] .toast-icon{background:var(--warn-soft);color:var(--warn)}.toast[data-kind=danger] .toast-icon{background:var(--danger-soft);color:var(--danger)}.toast[data-kind=info] .toast-icon{background:var(--info-soft);color:var(--info)}.toast[data-kind=success],.toast[data-kind=warn],.toast[data-kind=danger],.toast[data-kind=info]{border-left-width:var(--space-05);padding-left:calc(var(--space-4) - var(--space-05))}.toast[data-kind=success]{border-left-color:var(--success)}.toast[data-kind=warn]{border-left-color:var(--warn)}.toast[data-kind=danger]{border-left-color:var(--danger)}.toast[data-kind=info]{border-left-color:var(--info)}.toast-icon svg{width:18px;height:18px}.toast-text{min-width:0}.toast-title{font-weight:var(--weight-semibold);font-size:var(--text-base);line-height:var(--lh-base);margin:0}.toast-msg{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);overflow-wrap:anywhere}.toast-progress{margin-top:var(--space-3);border-radius:var(--radius-full);background:var(--surface-alt);height:3px;overflow:hidden}.toast-progress-bar{border-radius:inherit;background:var(--primary);transform-origin:0;width:100%;height:100%}.toast[data-kind=task] .toast-progress-bar,.toast[data-kind=task-bundle] .toast-progress-bar{background:var(--warn)}.toast[data-kind=lead-bundle] .toast-progress-bar{background:var(--danger)}.toast[data-kind=success] .toast-progress-bar{background:var(--success)}.toast[data-kind=info] .toast-progress-bar{background:var(--info)}@media (prefers-reduced-motion:no-preference){.toast{animation:.16s ease-out modal-in}.toast[data-state=waiting] .toast-progress-bar{animation:1.6s ease-in-out infinite toast-wait}@keyframes toast-wait{0%,to{opacity:.35}50%{opacity:.85}}.toast.is-leaving{transition:opacity .16s ease-in,transform .16s ease-in}}.toast.is-leaving{opacity:0;transform:translate(12px)}@media (width<=479.98px){.toast-region{width:auto;left:12px;right:12px}}.case-reply{border-radius:var(--radius-full);background:var(--info-soft);width:38px;height:38px;color:var(--info);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.case-reply svg{width:21px;height:21px}.case-reply-badge{min-width:17px;height:17px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--brand);color:var(--on-brand);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:center;box-shadow:0 0 0 2px var(--surface);line-height:17px;position:absolute;top:-4px;right:-4px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[x-cloak]{display:none!important}@media (width<=767.98px){.task-actions{width:100%;margin-left:0}.task-field-assignee,.task-field-date,.task-field-time{flex:140px}.task-due{width:100%}.task-row .task-name{order:0}.task-row .task-tick{order:1}.task-row .task-due{order:2}.task-row .task-actions{order:3}.task-row .task-row-error{order:4}.task-menu-list{width:max-content;min-width:0;max-width:min(78vw,260px)}}.fb-dialog{width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);padding:var(--space-5) var(--space-6) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);margin:auto;overflow:auto}.fb-dialog::backdrop{background:var(--overlay,#0f172a73)}.fb-dialog-head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.fb-dialog-head h2{flex:1;margin:0}.fb-dialog-close{flex:none}.fb-form{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.fb-field{max-width:none}.fb-textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.5}.fb-kinds,.fb-urgency{border:0;min-width:0;margin:0;padding:0}.fb-kinds legend,.fb-urgency legend{margin-bottom:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);padding:0}.fb-kinds{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fb-kinds legend{grid-column:1/-1}.fb-kind{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-btn);background:var(--surface-alt);cursor:pointer;display:flex}.fb-kind:hover{border-color:var(--border-hover)}.fb-kind:has(input:checked){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fb-kind:has(input:checked){border-color:color-mix(in srgb, var(--primary) 55%, var(--border-strong))}}.fb-kind:has(input:checked){background:var(--primary-soft)}.fb-kind:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.fb-kind input{margin-top:var(--space-05);flex:none}.fb-kind-body{gap:var(--space-05);flex-direction:column;min-width:0;display:flex}.fb-kind-name{font-weight:var(--weight-semibold);font-size:var(--text-base);line-height:var(--lh-base)}.fb-kind-hint{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.fb-urgency-option{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-base);line-height:var(--lh-base);display:inline-flex}.fb-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.fb-note{margin:calc(var(--space-1) * -1) 0 0}.fb-note a{color:var(--primary);font-weight:var(--weight-semibold)}.fb-page{gap:var(--space-4);justify-items:stretch;display:grid}.fb-card h2{margin-bottom:var(--space-3)}.fb-list{gap:var(--space-3);flex-direction:column;display:flex}.fb-row{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.fb-row+.fb-row{padding-top:var(--space-3);border-top:1px solid var(--border)}.fb-kind-chip{margin-top:var(--space-05);flex:none}.fb-row-text{gap:var(--space-05);flex-direction:column;flex:220px;min-width:0;display:flex}.fb-row-status{flex:none;margin-left:auto}.fb-row-status a{text-decoration:none}.howto-steps{padding-left:var(--space-5);gap:var(--space-1);flex-direction:column;margin:0;display:flex}@media (prefers-reduced-motion:no-preference){.fb-dialog[open]{animation:.16s ease-out fb-dialog-in}.fb-dialog[open]::backdrop{animation:.16s ease-out fb-backdrop-in}}@keyframes fb-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes fb-backdrop-in{0%{opacity:0}to{opacity:1}}@media (width<=767.98px){.fb-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 24px);padding:var(--space-4) var(--space-4) var(--space-5)}.fb-kinds{grid-template-columns:minmax(0,1fr)}.fb-row-status{margin-left:0}.fb-actions .btn{flex:auto}}.wish-card{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface);border:1.5px dashed var(--text-muted);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.wish-card{border:1.5px dashed color-mix(in srgb, var(--text-muted) 38%, var(--border))}}.wish-card{border-radius:var(--radius-card)}.wish-head{align-items:center;gap:var(--space-2);flex-basis:100%;display:flex}.chip-wish{background:var(--info-soft);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.chip-wish{border-color:color-mix(in srgb, var(--info) 30%, var(--border))}}.chip-wish{color:var(--info);font-weight:var(--weight-semibold)}.wish-main{align-items:center;gap:var(--space-3);flex:320px;min-width:0;display:flex}.wish-figure{background:var(--surface-alt);border:1px dashed var(--border);border-radius:var(--radius-btn);width:96px;height:60px;color:var(--text-muted);flex:none;place-items:center;display:grid}.wish-figure svg{width:70px;height:auto}.wish-card.is-empty .wish-figure svg{opacity:.45}.wish-text{gap:var(--space-05);flex-direction:column;min-width:0;display:flex}.wish-title{font-size:var(--text-md);line-height:var(--lh-md);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.wish-card.is-empty .wish-title{font-weight:var(--weight-medium)}.wish-meta{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);overflow-wrap:anywhere}.wish-free{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.wish-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;margin-left:auto;display:flex}.wish-history{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.wish-history-icon{vertical-align:-3px;width:24px;margin-right:var(--space-2);display:inline-block}.wish-history-icon svg{width:100%;height:auto;display:block}.wish-history-text{overflow-wrap:anywhere}.wish-history-link{align-items:center;gap:var(--space-1);margin-left:var(--space-1);vertical-align:-1px;font-weight:var(--weight-semibold);display:inline-flex}.wish-history-link svg{width:13px;height:13px}.wish-history-link:hover{text-decoration:none}.wish-row{align-items:flex-start;gap:var(--space-1);min-width:0;display:flex}.wish-row-icon{width:22px;margin-top:var(--space-1);flex:none}.wish-row-icon svg{width:100%;height:auto;display:block}.wish-row>span:last-child{overflow-wrap:anywhere;min-width:0}.wish-years{align-items:flex-end;gap:var(--space-2);display:flex}.wish-year{gap:var(--space-1);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.wish-year .input{width:100%;min-width:0}.wish-year-sep{color:var(--text-muted);padding-bottom:var(--space-2);flex:none}.wish-suffix{align-items:center;gap:var(--space-2);display:flex}.wish-suffix .input{flex:1;min-width:0}.wish-fieldset .field>.field-label{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold)}.wish-description{resize:vertical;min-height:76px}.wish-fieldset{border:0;min-width:0;margin:0;padding:0}.wish-fieldset:disabled .input,.wish-fieldset:disabled .select{background:var(--surface-alt);color:var(--text-muted)}.wish-locked{margin:0}.wish-form-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wish-delete-form .btn.is-danger{color:var(--danger)}.wish-delete-form .btn.is-danger:hover{background:var(--danger-soft)}.vehicle-panel{max-width:720px;padding:var(--space-4);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-md);background:var(--surface-alt);display:none}.vehicle-mode>legend{padding:0 0 var(--space-1);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold)}:is(form:has(input[name=vehicle_mode][value=existing]:checked) .vehicle-existing,form:has(input[name=vehicle_mode][value=wish]:checked) .vehicle-wish){display:flex}@media (width<=767.98px){.wish-actions{width:100%;margin-left:0}.wish-actions .btn-primary,.wish-actions .btn-secondary{flex:auto;justify-content:center}}@media (width<=479.98px){.wish-figure{width:76px;height:50px}.wish-figure svg{width:56px}}.wish-figure.has-photo{border:1.5px dashed var(--text-muted);width:128px;height:80px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wish-figure.has-photo{border:1.5px dashed color-mix(in srgb, var(--text-muted) 60%, var(--border))}}.wish-figure.has-photo{background:var(--surface-alt)}.wish-figure.has-photo img{inset:var(--space-1);width:calc(100% - var(--space-2));height:calc(100% - var(--space-2));border-radius:var(--radius-sm);object-fit:cover;object-position:50% 60%;display:block;position:absolute}@media (width<=479.98px){.wish-figure.has-photo{width:96px;height:60px}}.vehicle-band{align-items:center;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);display:flex}.vehicle-band-frame{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--surface-alt), var(--primary-soft));flex:none;place-items:center;width:160px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vehicle-band-frame{background:linear-gradient(135deg, var(--surface-alt), color-mix(in srgb, var(--primary-soft) 55%, var(--surface-alt)))}}.vehicle-band-frame{color:var(--text-muted)}.vehicle-band-frame>svg{width:56%;height:auto}.vehicle-band-frame>img{object-fit:cover;object-position:50% 65%;width:100%;height:100%;display:block;position:absolute;inset:0}.vehicle-band-text{gap:var(--space-05);flex-direction:column;min-width:0;display:flex}.vehicle-band-name{font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.vehicle-band-plate{font-size:var(--text-base);line-height:var(--lh-base);overflow-wrap:anywhere}.vehicle-band-facts{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);overflow-wrap:anywhere}.vehicle-band.is-empty{border-style:dashed}.vehicle-band.is-empty .vehicle-band-frame{border-style:dashed;width:96px}.vehicle-band.is-empty .vehicle-band-frame>svg{opacity:.45}@media (width<=479.98px){.vehicle-band{gap:var(--space-3);padding:var(--space-3)}.vehicle-band-frame{width:96px}.vehicle-band.is-empty .vehicle-band-frame{width:72px}.vehicle-band-name{font-size:var(--text-md);line-height:var(--lh-md)}.vehicle-band-frame .sold-mark{top:var(--space-1);right:var(--space-1);width:18px;height:18px}.vehicle-band-frame .sold-mark:before{border-width:0 2px 2px 0;width:4px;height:8px}}.wish-photo{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;max-width:320px;display:flex}.wish-photo-frame{aspect-ratio:4/3;color:var(--text-muted);border:1.5px dashed var(--text-muted);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wish-photo-frame{border:1.5px dashed color-mix(in srgb, var(--text-muted) 60%, var(--border))}}.wish-photo-frame{border-radius:var(--radius-card);background:var(--surface-alt)}.wish-photo-frame svg{width:50%;height:auto}.wish-photo-frame img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;display:block;position:absolute;inset:0}.wish-photo figcaption{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);overflow-wrap:anywhere}.wish-photo-note{display:block}.btn.btn-quiet{color:var(--text-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--text-muted);-webkit-text-decoration-color:var(--text-muted);-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);background:0 0;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.btn.btn-quiet{-webkit-text-decoration-color:color-mix(in srgb, var(--text-muted) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--text-muted) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--text-muted) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--text-muted) 50%, transparent)}}.btn.btn-quiet:hover:not(:disabled){color:var(--text);background:var(--surface-alt)}.photo-pick{gap:var(--space-5);margin-top:var(--space-4);flex-direction:column;display:flex}.photo-pick-lead{margin:var(--space-1) 0 0}.photo-pick-controls{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.photo-pick-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.photo-pick-controls .field{max-width:none}.photo-pick-search{gap:var(--space-2);display:flex}.photo-pick-search .input{flex:auto;min-width:0}.photo-pick-block{gap:var(--space-3);flex-direction:column;display:flex}.photo-pick-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.photo-pick-group{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0}.photo-pick-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=479.98px){.photo-pick-grid{grid-template-columns:minmax(0,1fr)}}.photo-pick-shared{margin:0}.photo-card{gap:var(--space-2);padding:var(--space-2);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-btn);cursor:pointer;flex-direction:column;display:flex;position:relative}.photo-card:hover{border-color:var(--border-hover)}.photo-card:has(input:checked){border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary)}.photo-card:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.photo-card-img{aspect-ratio:3/2;border-radius:var(--radius-sm);background:var(--surface-alt);display:block;position:relative;overflow:hidden}.photo-card-img img{object-fit:cover;width:100%;height:100%;display:block}.photo-card-tick{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-full);background:var(--primary-solid);width:24px;height:24px;color:var(--on-primary);box-shadow:0 0 0 2px var(--surface);place-items:center;display:none;position:absolute}.photo-card-tick svg{width:14px;height:14px}.photo-card:has(input:checked) .photo-card-tick{display:grid}.photo-card-cap{gap:var(--space-05);padding:0 var(--space-1) var(--space-1);font-size:var(--text-sm);line-height:var(--lh-sm);overflow-wrap:anywhere;flex-direction:column;display:flex}.photo-card-cap strong{font-weight:var(--weight-semibold)}.photo-card-cap .photo-card-detail{color:var(--text-muted)}.photo-card:has(input:checked) .photo-card-detail{color:var(--text)}@media (width<=479.98px){.photo-card{flex-direction:row;align-items:center}.photo-card-img{flex:none;width:112px}.photo-card-cap{flex:auto;min-width:0;padding:0}.photo-card-tick{width:20px;height:20px;top:var(--space-1);right:var(--space-1)}.photo-card-tick svg{width:12px;height:12px}}.photo-pick-status{align-items:center;gap:var(--space-2);font-size:var(--text-base);line-height:var(--lh-base);color:var(--text-muted);display:flex}.photo-pick-status svg{flex:none;width:18px;height:18px}.photo-card.is-skeleton{cursor:default;border-style:dashed}.photo-card.is-skeleton:hover{border-color:var(--border)}.photo-card.is-skeleton .photo-card-img{background:var(--surface-alt)}.photo-skel-line{border-radius:var(--radius-full);background:var(--surface-alt);height:12px;display:block}.photo-skel-line.is-short{width:55%}@media (width<=479.98px){.photo-card.is-skeleton .photo-card-cap{justify-content:center;align-self:stretch}}.photo-card.is-pending,.photo-card.is-failed{cursor:default}.photo-card.is-pending:hover,.photo-card.is-failed:hover{border-color:var(--border)}.photo-card.is-failed{border-style:dashed}.photo-card.is-failed .photo-card-cap{color:var(--text-muted)}.photo-card-missing{padding:var(--space-2);text-align:center;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);place-items:center;display:grid;position:absolute;inset:0}.month-nav{border:1px solid var(--border-strong);border-radius:var(--radius-btn);background:var(--surface);align-items:stretch;display:inline-flex;overflow:hidden}.month-nav .btn{border:0;border-right:1px solid var(--border-strong);padding:var(--space-2) var(--space-3);color:var(--text);background:var(--surface);font-weight:var(--weight-semibold);border-radius:0}.month-nav .btn:last-child{border-right:0;border-left:1px solid var(--border-strong)}.month-nav .btn:hover:not(:disabled){background:var(--state-hover);text-decoration:none}.month-nav svg{flex:none;width:15px;height:15px}.month-current{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.month-running{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);color:var(--text-muted);border-left:1px solid var(--border);padding-left:var(--space-2)}.billing-card{margin-bottom:var(--space-5)}.billing-card>h2{margin-bottom:var(--space-1)}.billing-hint{margin:0 0 var(--space-4)}.billing-note{border-left:4px solid var(--primary);background:var(--info-soft);border-radius:var(--radius-btn);padding:var(--space-4) var(--space-5);margin:var(--space-1) 0 var(--space-5)}.billing-note h2{margin-bottom:var(--space-1)}.billing-note ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);list-style:outside}.billing-note li{margin:var(--space-1) 0}.billing-delta{align-items:center;gap:var(--space-1);display:inline-flex}.billing-delta svg{flex:none;width:16px;height:16px}.billing-delta.is-up{color:var(--danger)}.billing-delta.is-down{color:var(--success)}.billing-groups{gap:var(--space-4);margin-bottom:var(--space-5);flex-direction:column;display:flex}.billing-group-card>h2{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.billing-group-amount{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.billing-group-summary{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.billing-uitleg{border-top:1px solid var(--border);padding-top:var(--space-3)}.billing-uitleg>summary{cursor:pointer;align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);color:var(--primary);list-style:none;display:inline-flex}.billing-uitleg>summary::-webkit-details-marker{display:none}.billing-uitleg-caret{color:var(--primary);display:inline-flex}.billing-uitleg-caret svg{width:12px;height:12px;display:block}.billing-uitleg[open]>summary .billing-uitleg-caret svg{transform:rotate(90deg)}.billing-uitleg .bill-scroll{margin-top:var(--space-3)}@media (prefers-reduced-motion:no-preference){.billing-uitleg>summary .billing-uitleg-caret svg{transition:transform var(--t)}}.billing-explain>summary{cursor:pointer;align-items:center;gap:var(--space-2);list-style:none;display:flex}.billing-explain>summary::-webkit-details-marker{display:none}.billing-explain>summary h2{margin:0}.billing-explain-caret{color:var(--primary);flex:none;display:inline-flex}.billing-explain-caret svg{width:14px;height:14px;display:block}.billing-explain[open]>summary .billing-explain-caret svg{transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){.billing-explain>summary .billing-explain-caret svg{transition:transform var(--t)}}.billing-explain-body{margin-top:var(--space-4)}.billing-explain-body p{margin:0 0 var(--space-3)}.billing-explain-body ul{padding-left:var(--space-5);margin:0;list-style:outside}.billing-explain-body li{margin:var(--space-1) 0}.bill-scroll{overflow-x:auto}.bill{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.bill th,.bill td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:baseline}.bill th:first-child,.bill td:first-child{padding-left:0}.bill th:last-child,.bill td:last-child{padding-right:0}.bill thead th{font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding-bottom:var(--space-2)}.bill .desc{width:58%}.bill .amount{text-align:right;white-space:nowrap;width:130px}.bill .calc{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm);white-space:nowrap}.bill .calc.is-note{white-space:normal}.bill tr.item td{border-top:1px solid var(--border)}.bill tr.item .desc{font-weight:var(--weight-medium)}.bill tr.item .desc .desc-note{font-weight:var(--weight-normal);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);margin-top:var(--space-05);display:block}.bill tr.sub td{padding-top:0;padding-bottom:var(--space-1);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);border-top:0}.bill tr.sub .desc{padding-left:var(--space-4);font-weight:var(--weight-normal);position:relative}.bill tr.sub .desc:before{content:"";background:var(--text-muted);opacity:.7;width:7px;height:1px;position:absolute;top:.65em;left:4px}.bill tr.sub+tr.item td{border-top:1px solid var(--border)}.bill tr.empty td,.bill .no-amount{color:var(--text-muted)}.billing-rows{gap:var(--space-2);flex-direction:column;display:flex}.billing-row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-btn);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.billing-main{min-width:0}.billing-name{font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.billing-meta{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);margin:var(--space-1) 0 0}.billing-check{color:var(--verify);align-items:flex-start;gap:var(--space-1);display:flex}.billing-check svg{width:14px;height:14px;margin-top:var(--space-05);flex:none;position:static;transform:none}.billing-amount{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--text-md);line-height:var(--lh-md)}.billing-amount .per{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-medium);color:var(--text-muted);margin-left:var(--space-1)}.billing-move{gap:var(--space-1);display:flex}.billing-row-actions{align-items:center;gap:var(--space-1);display:flex}.billing-row.is-ended{background:var(--surface-alt)}.billing-row.is-ended .billing-name,.billing-row.is-ended .billing-amount{color:var(--text-muted)}.billing-row.is-editing{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);display:block}@supports (color:color-mix(in lab, red, red)){.billing-row.is-editing{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.billing-row.is-editing{padding:var(--space-4) var(--space-4) var(--space-5)}.billing-edit-head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.billing-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(165px,1fr));display:grid}.billing-grid .field{max-width:none}.billing-actions-row{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.billing-actions-row .spacer{flex:1}.billing-add{border:1px dashed var(--border);border-radius:var(--radius-btn);background:var(--surface-alt);padding:var(--space-4) var(--space-5) var(--space-5);margin-top:var(--space-5)}.billing-add h3{margin:0 0 var(--space-3)}.billing-section{margin:var(--space-6) 0 var(--space-2)}.billing-section:first-of-type{margin-top:var(--space-1)}.billing-section h3{margin:0 0 var(--space-1)}.input-money{display:block;position:relative}.input-money .prefix{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-money .input{padding-left:var(--space-6);width:100%}.input-money.input-percent .input{padding-left:var(--space-3);padding-right:var(--space-6)}.input-money.input-percent .suffix{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.field-check.is-month .input::-webkit-calendar-picker-indicator{margin-right:var(--space-6)}.rate-pricing-toggle{display:none}:is(#rate-add-form:has(#new-rate-target option[value=ad_read]:checked) .rate-pricing-toggle,#rate-add-form:has(#new-rate-target option[value=lead_read]:checked) .rate-pricing-toggle,#rate-add-form:has(#new-rate-target option[value=translate]:checked) .rate-pricing-toggle){display:block}.rate-markup-field{display:none}form:has(input[name=pricing_mode][value=markup]:checked) .rate-amount-field{display:none}form:has(input[name=pricing_mode][value=markup]:checked) .rate-markup-field{display:block}@media (width<=767.98px){.billing-row{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.billing-main{grid-area:1/1/auto/-1}.billing-amount{grid-area:2/1;align-self:center}.billing-move{grid-area:2/2;justify-self:end}.billing-row-actions{grid-area:3/1/auto/-1;justify-self:end}.bill thead{display:none}.bill tr{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.bill th,.bill td{padding:var(--space-2) 0;display:block}.bill .desc,.bill .amount{width:auto}.bill tr.item .desc{grid-area:1/1}.bill tr.item .amount{grid-area:1/2}.bill tr.item .calc{padding-top:0;padding-bottom:var(--space-2);white-space:normal;grid-area:2/1/auto/-1}.bill tr.item td{border-top:0}.bill tr.item{border-top:1px solid var(--border);padding-top:var(--space-05)}.bill tr.sub{border-top:0}.bill tr.sub .desc{padding-bottom:var(--space-1);grid-column:1/-1}.bill tr.sub .calc,.bill tr.sub .amount{display:none}}@media (width<=479.98px){.month-nav{width:100%}.month-nav .btn{padding-inline:var(--space-3);flex:none}.month-nav .month-label{display:none}.month-current{padding-inline:var(--space-2);flex:1;justify-content:center}.month-current .month-running{display:none}.billing-grid{grid-template-columns:minmax(0,1fr)}.billing-card{padding:var(--space-4)}.billing-row{padding:var(--space-3)}.billing-row.is-editing,.billing-add{padding:var(--space-4) var(--space-3) var(--space-4)}}@media (width<=767.98px){.btn,.input,.select,.combo-input,.filter-multi>summary,.filter-toggle,.view-switch span,.user-menu>summary,.user-menu-item,.action-dropdown button,.action-dropdown a,.task-menu-list button,.lang-tab,.user-row,.quote-decline>summary,.result-sold{min-height:44px}.topbar .icon-btn{width:44px;height:44px}.user-menu>summary{height:44px}}.dup-dismiss,.quick-close,.band-reopen,.band-act{position:relative}.dup-dismiss:before,.quick-close:before,.band-reopen:before,.band-act:before{content:"";position:absolute;inset:-5px}.import-empty{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-5) 0 var(--space-2);flex-direction:column;display:flex}.import-empty p{max-width:60ch;margin:0}.import-rule{margin-top:var(--space-4);max-width:72ch}.import-step{border-top:1px solid var(--border);margin-top:var(--space-6);padding-top:var(--space-5)}.import-step>p{margin:var(--space-2) 0 0;max-width:72ch}.import-step-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.import-step-head h3{margin:0}.import-step-num{border-radius:var(--radius-full);background:var(--primary-soft);width:26px;height:26px;color:var(--primary);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-bold);flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.import-step-state{margin-left:auto}.import-options{gap:var(--space-2) var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.import-progress{margin-top:var(--space-4);border-radius:var(--radius-full);background:var(--surface-alt);border:1px solid var(--border);height:8px;overflow:hidden}.import-progress span{background:var(--primary-solid);height:100%;display:block}.import-progress-text{margin:var(--space-2) 0 0;font-variant-numeric:tabular-nums}.import-tally{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.import-tally-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);min-width:116px;padding:var(--space-3) var(--space-4);flex:116px}.import-tally-n{font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;display:block}.import-tally-item.is-new .import-tally-n{color:var(--success)}.import-tally-item.is-update .import-tally-n{color:var(--info)}.import-tally-item.is-candidate .import-tally-n{color:var(--verify)}.import-tally-item.is-current .import-tally-n,.import-tally-item.is-skipped .import-tally-n{color:var(--text-muted)}.import-bar{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.import-bar .input{flex:220px;min-width:150px}.import-filters{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.import-filters .chip{text-decoration:none}.import-filters .chip.is-on{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.import-filters .chip.is-on{border-color:color-mix(in srgb, var(--primary) 35%, transparent)}}.import-filters .chip.is-on{font-weight:var(--weight-medium)}.import-rows{margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.import-rows-head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);background:var(--surface-alt);border-bottom:1px solid var(--border);color:var(--text-muted);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase;display:flex}.import-rows-head .import-row-what{flex:none;width:108px}.import-row{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.import-rows .import-row:first-child{border-top:0}.import-row.is-chosen{background:var(--surface-alt)}.import-row-what{flex:none;width:108px}.import-row-main{flex:300px;min-width:220px}.import-row-name{font-weight:var(--weight-semibold)}.import-row-meta{margin-top:var(--space-05)}.import-row-split{margin-top:var(--space-2)}.import-row-split b{color:var(--text);font-weight:var(--weight-medium)}.import-row-detail{margin-top:var(--space-2);color:var(--text-muted)}.import-row-detail strong{color:var(--text);font-weight:var(--weight-medium)}.import-row-detail .verify-icon{vertical-align:-3px;width:14px;height:14px;display:inline-block;position:static;transform:none}.import-was{opacity:.7;text-decoration:line-through}.import-arrow{padding:0 var(--space-1);opacity:.6}.import-row-choice{gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.import-row-choice .btn{flex:0 auto}.badge.import-badge-muted{background:var(--surface-alt);color:var(--text-muted);border:1px solid var(--border)}.badge.import-badge-verify{background:var(--verify)}@supports (color:color-mix(in lab, red, red)){.badge.import-badge-verify{background:color-mix(in srgb, var(--verify) 12%, var(--surface))}}.badge.import-badge-verify{color:var(--verify)}.import-report{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.import-report{border-color:color-mix(in srgb, var(--success) 35%, var(--border))}}.import-report h3{margin:var(--space-5) 0 var(--space-2)}.import-report-list{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.import-report-list li{margin-top:var(--space-1)}@media (width<=767.98px){.import-rows-head{display:none}.import-row{padding:var(--space-4)}.import-row-what{width:auto}.import-step-state{width:100%;margin-left:0}.import-row-choice .btn{flex:100%}}.quote-page{max-width:760px;padding-inline:var(--space-4);margin-inline:auto}.quote-page .btn svg{flex:none;width:17px;height:17px}.quote-bar{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border);display:flex}.quote-logo{width:auto;max-height:32px}.quote-lang{margin-left:auto}.quote-inner{padding:var(--space-5) 0 var(--space-10)}.quote-paper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--card-pad-y) var(--card-pad-x);margin-bottom:var(--space-4);display:block;overflow:hidden}.quote-paper h1{font-size:var(--text-xl);line-height:var(--lh-xl);margin:0 0 var(--space-1)}.quote-no{margin:0 0 var(--space-4)}.quote-hero{margin:calc(var(--card-pad-y) * -1) calc(var(--card-pad-x) * -1) var(--space-4);background:#111;position:relative}.quote-hero img{object-fit:cover;width:100%;height:400px;display:block}.quote-hero.is-photo-failed{min-height:160px}.quote-hero.is-photo-failed img{display:none}.quote-scrim{padding:var(--space-4);background:linear-gradient(#0000000f 0%,#00000008 35%,#00000073 100%);align-items:flex-end;display:flex;position:absolute;inset:0}.quote-panel{border-radius:var(--radius-card);padding:var(--space-4) var(--space-5);color:#fff;text-shadow:0 1px 3px #0009;-webkit-backdrop-filter:blur(8px);background:#00000057;border:1px solid #ffffff24;max-width:100%}.quote-panel h1{color:#fff;margin:0 0 var(--space-05)}.quote-hero-sub{margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:var(--lh-sm);color:#ffffffc7}.quote-panel .quote-valid{color:#fcd34d;background:#00000061;border-color:#fcd34d59}.quote-vehicle{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.quote-vehicle b{font-size:var(--text-md);line-height:var(--lh-md)}.quote-vehicle span{font-size:var(--text-sm);line-height:var(--lh-sm);color:#ffffffc7}.quote-valid{align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);margin:0 0 var(--space-3);border:1px solid #0000;display:inline-flex}.quote-valid svg{flex:none;width:15px;height:15px}.quote-valid--plain{color:var(--warn);background:var(--warn-soft)}.quote-vehicle-line{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}.quote-vehicle-line b{font-size:var(--text-md);line-height:var(--lh-md)}.quote-intro{white-space:pre-wrap;margin:0 0 var(--space-4)}.quote-table{border-collapse:collapse;width:100%}.quote-table th{text-align:left;font-size:var(--text-xs);line-height:var(--lh-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-bold);padding:0 0 var(--space-1)}.quote-table th.amount,.quote-table td.amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.quote-table td{padding:var(--space-2) 0;border-top:1px solid var(--border)}.quote-table tfoot td{border-top:1.5px solid var(--border-strong);font-weight:var(--weight-bold);font-size:var(--text-md);line-height:var(--lh-md);padding-top:var(--space-3)}.quote-total-note{margin:var(--space-1) 0 0}.quote-terms{color:var(--text-muted);white-space:pre-wrap;border-top:1px solid var(--border);margin-top:var(--space-5);padding-top:var(--space-3)}.quote-decide{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--card-pad-y) var(--card-pad-x)}.quote-decide h2{margin:0 0 var(--space-1)}.quote-who{margin:0 0 var(--space-4)}.quote-consent{gap:var(--space-3);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-btn);padding:var(--space-3);cursor:pointer;align-items:flex-start;display:flex}.quote-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.quote-actions .btn{flex:auto;justify-content:center}.quote-decline{margin-top:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-4)}.quote-decline>summary{cursor:pointer;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm);padding:var(--space-2) 0;align-items:center;list-style:none;display:flex}.quote-decline>summary::-webkit-details-marker{display:none}.quote-decline>summary:hover{color:var(--text)}.quote-decline label{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-2);display:block}.quote-decline textarea{resize:vertical;width:100%}.quote-outcome{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-6) var(--card-pad-x);margin-bottom:var(--space-4);text-align:center}.quote-mark{border-radius:var(--radius-full);width:54px;height:54px;margin-bottom:var(--space-3);justify-content:center;align-items:center;display:inline-flex}.quote-mark svg{width:28px;height:28px}.quote-mark[data-kind=ok]{background:var(--success-soft);color:var(--success)}.quote-mark[data-kind=no]{background:var(--surface-alt);color:var(--text-muted)}.quote-mark[data-kind=gone]{background:var(--warn-soft);color:var(--warn)}.quote-outcome h2{margin:0 0 var(--space-2)}.quote-outcome p{max-width:44ch;color:var(--text-muted);font-size:var(--text-base);line-height:var(--lh-base);margin:0 auto}.quote-receipt{margin-top:var(--space-4);text-align:left;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-btn);padding:var(--space-3);font-size:var(--text-sm);line-height:var(--lh-sm)}.quote-receipt dl{gap:var(--space-1) var(--space-3);grid-template-columns:auto 1fr;margin:0;display:grid}.quote-receipt dt{color:var(--text-muted)}.quote-receipt dd{margin:0}.quote-print{margin-top:var(--space-4)}.quote-outcome-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.quote-outcome-actions .btn,.quote-outcome-actions .btn:hover{text-decoration:none}.quote-foot{text-align:center;color:var(--text-muted);padding:var(--space-4) 0 var(--space-6)}.quote-foot p{margin:0}.quote-foot a{color:var(--text-muted);text-decoration:underline}@media (width<=767.98px){.quote-hero img{height:320px}.quote-outcome-actions{flex-direction:column}.quote-outcome-actions .btn{width:100%}}@media print{.quote-bar,.quote-foot,.quote-decide,.quote-print{display:none}.quote-paper,.quote-outcome{border:0}.quote-hero{break-inside:avoid}.quote-scrim{padding:var(--space-3) 0 0;background:0 0;display:block;position:static}.quote-panel{color:#111;text-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}.quote-panel h1{color:#111}.quote-hero-sub,.quote-vehicle span{color:#444}.quote-panel .quote-valid{color:#92400e;background:0 0;border:0;padding:0}}.documents-scan{display:contents}@media (width<=767.98px){.documents-scan-button{display:none}}.scan-body{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.scan-qr{border:1px solid var(--border);border-radius:var(--radius-btn);background:#fff;width:100%;max-width:240px;margin-inline:auto;overflow:hidden}.scan-qr svg{shape-rendering:crispedges;width:100%;height:auto;display:block}.scan-steps{padding:0 0 0 var(--space-5);font-size:var(--text-base);line-height:var(--lh-base);margin:0;list-style:decimal}.scan-steps li+li{margin-top:var(--space-2)}.scan-steps li::marker{color:var(--text-muted);font-weight:var(--weight-semibold)}.scan-status{align-items:flex-start;gap:var(--space-2);margin-bottom:0;display:flex}.scan-status svg{width:16px;height:16px;margin-top:var(--space-05);flex:none}.scan-reason{margin-bottom:0}.scan-received{max-height:240px;margin-top:var(--space-4);overflow-y:auto}.scan-valid{margin:var(--space-3) 0 0}.scan-form{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.scan-form .field{max-width:none}.scan-btn{min-height:56px;font-size:var(--text-md);line-height:var(--lh-md);justify-content:center}.quote-page .scan-btn svg{flex:none;width:22px;height:22px}.scan-btn[aria-disabled=true]{opacity:.6;cursor:progress}@media (width<=767.98px){.scan-btn{width:100%}}@media (width>=768px){.scan-btn{align-self:flex-start}}html[data-scan-js] .scan-fallback{display:none}.scan-total{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;font-weight:var(--weight-semibold);color:var(--success);display:flex}.scan-total svg{flex:none;width:16px;height:16px}.scan-hint{margin:var(--space-3) 0 0}.quote-inner .flash{overflow-wrap:anywhere}.portal-bar-right{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.portal-cta{margin-top:var(--space-5)}.portal-after-notice{margin-top:var(--space-4);text-align:left}.portal-field-center{max-width:340px;margin:0 auto var(--space-4);text-align:left}.portal-greeting{margin:0 0 var(--space-5)}.portal-case-list{gap:var(--space-3);flex-direction:column;display:flex}.portal-case-card{align-items:center;gap:var(--space-4);color:inherit;text-decoration:none;display:flex}.portal-case-card:hover{border-color:var(--border-hover)}.portal-case-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.portal-case-body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.portal-case-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.portal-case-head strong{font-size:var(--text-md);line-height:var(--lh-md)}.portal-case-photo{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--surface-alt), var(--primary-soft));flex:none;place-items:center;width:96px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-case-photo{background:linear-gradient(135deg, var(--surface-alt), color-mix(in srgb, var(--primary-soft) 55%, var(--surface-alt)))}}.portal-case-photo{color:var(--text-muted)}.portal-case-photo>svg{width:56%;height:auto}.portal-case-photo>img{object-fit:cover;object-position:50% 65%;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width>=480px){.portal-case-photo{width:128px}}.portal-hero-card+.portal-section,.portal-section+.portal-hero-card,.portal-section+.portal-section{margin-top:var(--space-4)}.portal-preview-banner{margin-bottom:var(--space-4)}.portal-contact-person{margin-top:var(--space-3);text-align:center}.portal-delivery-indicative{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);margin-top:var(--space-3);display:flex}.portal-delivery-indicative svg{width:16px;height:16px;margin-top:var(--space-05);flex:none}.portal-stepper{flex-direction:column;display:flex}.portal-step{gap:var(--space-3);padding-bottom:var(--space-5);display:flex;position:relative}.portal-step:last-child{padding-bottom:0}.portal-step-dot{border-radius:var(--radius-full);border:2px solid var(--border-strong);background:var(--surface);z-index:1;width:20px;height:20px;color:var(--on-primary);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.portal-step-dot svg{width:12px;height:12px}.portal-step:not(:last-child) .portal-step-dot:after{content:"";top:20px;bottom:calc(var(--space-5) * -1);background:var(--border);width:2px;position:absolute;left:50%;transform:translate(-50%)}.portal-step.is-done .portal-step-dot{background:var(--success);border-color:var(--success)}.portal-step.is-done:not(:last-child) .portal-step-dot:after{background:var(--success)}.portal-step.is-current .portal-step-dot{border-color:var(--primary-solid);background:var(--surface)}.portal-step.is-current .portal-step-dot:before{content:"";border-radius:var(--radius-full);background:var(--primary-solid);width:10px;height:10px}.portal-step-body{align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-top:1px;display:flex}.portal-step-label{font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--weight-medium);overflow-wrap:anywhere}.portal-step:not(.is-done):not(.is-current) .portal-step-label{color:var(--text-muted);font-weight:var(--weight-normal)}.portal-step-date{white-space:nowrap}.portal-steps-case{font-weight:var(--weight-normal);margin-top:var(--space-05);display:block}@media (width>=768px){.portal-stepper{flex-direction:row;align-items:flex-start;position:relative}.portal-stepper:before{content:"";top:10px;left:calc(50% / var(--portal-step-count,1));right:calc(50% / var(--portal-step-count,1));background:var(--border);height:2px;position:absolute}.portal-step{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;flex:1 1 0;min-width:0;padding-bottom:0}.portal-step:not(:last-child) .portal-step-dot:after{content:none}.portal-step-body{flex-direction:column;justify-content:center;padding-top:0}.portal-step.is-current .portal-step-dot{background:var(--primary-solid);border-color:var(--primary-solid)}.portal-step.is-current .portal-step-dot:before{content:none}}.portal-doc-list{flex-direction:column;display:flex}.portal-doc-row{padding:var(--space-4) 0;border-top:1px solid var(--border)}.portal-doc-list>.portal-doc-row:first-child{border-top:0;padding-top:0}.portal-doc-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.portal-doc-name{font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--weight-semibold)}.portal-doc-reason{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--danger)}.portal-doc-tip{margin-top:var(--space-2)}.portal-doc-file{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);display:flex}.portal-doc-file svg{flex:none;width:15px;height:15px}.portal-doc-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.portal-doc-note{margin-top:var(--space-3)}.portal-quote-entry+.portal-quote-entry{margin-top:var(--space-4)}.portal-quote-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.portal-quote-old,.portal-doc-ours-row+.portal-doc-ours-row{margin-top:var(--space-3)}.portal-doc-ours-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.portal-doc-ours-name{align-items:center;gap:var(--space-2);display:flex}.portal-doc-ours-name svg{width:16px;height:16px;color:var(--text-muted);flex:none}.portal-code-field{margin:var(--space-5) auto 0;text-align:left}.portal-code-form{max-width:340px;margin:0 auto}.portal-code-row{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-code-input{text-align:center;min-width:0;font-size:var(--text-2xl);line-height:var(--lh-2xl);letter-spacing:.35em;flex:160px}.portal-code-row .btn{flex:none}.portal-code-resend{margin-top:var(--space-4)}.lang-bar{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.vars{position:relative}.vars>summary{cursor:pointer;list-style:none}.vars>summary::-webkit-details-marker{display:none}.vars-btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-sm);line-height:var(--lh-sm);transition:background-color .15s,border-color .15s;display:inline-flex}.vars-btn:hover{background:var(--surface-alt)}.vars-btn svg{width:16px;height:16px}.vars-panel{z-index:20;width:min(420px,90vw);margin-top:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);position:absolute;right:0;box-shadow:0 12px 32px #00000029}.vars-list{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.var-row{gap:var(--space-2);text-align:left;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font-size:var(--text-sm);line-height:var(--lh-sm);background:0 0;border:0;grid-template-columns:minmax(120px,auto) 1fr;align-items:baseline;transition:background-color .15s;display:grid}.var-row:hover{background:var(--surface-alt)}.var-row code{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--primary)}.var-row .what{color:var(--text-muted)}.quote-editor .group{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-3);background:var(--surface)}.quote-editor .group>summary{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:var(--weight-semibold);list-style:none;display:flex}.quote-editor .group>summary::-webkit-details-marker{display:none}.quote-editor .group>summary:hover{background:var(--surface-alt)}.quote-editor .caret{width:16px;height:16px;color:var(--text-muted);flex:none;transition:transform .15s}.quote-editor .group[open]>summary .caret{transform:rotate(90deg)}.quote-editor .summary-note{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-normal);margin-left:auto}.quote-editor .group-body{padding:0 var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.quote-editor .lang-pane{gap:var(--space-2);flex-direction:column;display:flex}.line-head,.line-main{gap:var(--space-2);grid-template-columns:1fr 150px 108px;align-items:center;display:grid}.line-head{font-size:var(--text-xs);line-height:var(--lh-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-bold)}.line-head .amount-head{text-align:right}.quote-lines{gap:var(--space-3);flex-direction:column;display:flex}.line-row{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt)}.line-kind{justify-content:flex-end;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm);display:inline-flex}.line-kind svg{width:15px;height:15px}.line-actions{gap:var(--space-1);justify-content:flex-end;display:flex}.ghost-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.ghost-btn:hover:not(:disabled){background:var(--surface);border-color:var(--border);color:var(--text)}.ghost-btn.danger:hover:not(:disabled){color:var(--danger)}.ghost-btn:disabled{opacity:.4;cursor:not-allowed}.ghost-btn svg{width:16px;height:16px}.options{gap:var(--space-2);margin:var(--space-2) 0 0 var(--space-5);padding-left:var(--space-3);border-left:2px solid var(--border);flex-direction:column;display:flex}.option-row{gap:var(--space-2);grid-template-columns:1fr 150px 108px;align-items:center;display:grid}.option-add{align-self:flex-start}.amount-input{text-align:right;font-variant-numeric:tabular-nums}.days-input{max-width:110px}.add-block{padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.add-block .row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.add-block .field{margin:0}.add-block .field.grow{flex:220px}.quote-catalog{gap:var(--space-1);flex-direction:column;display:flex}.catalog-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:background-color .15s,border-color .15s;display:flex}.catalog-row:hover{background:var(--surface-alt);border-color:var(--border-strong)}.step-quote{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.step-quote .evidence{width:100%;padding:var(--space-3);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md)}.step-quote .evidence dl{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(110px,auto) 1fr;margin:0;display:grid}.step-quote .evidence dt{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm)}.step-quote .evidence dd{font-size:var(--text-sm);line-height:var(--lh-sm);margin:0}.step-quote .statusline{gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--info-soft);color:var(--info);font-size:var(--text-sm);line-height:var(--lh-sm);align-items:flex-start;display:flex}.step-quote .statusline svg{width:16px;height:16px;margin-top:var(--space-05);flex:none}.step-quote .statusline.okline{background:var(--success-soft);color:var(--success)}.step-quote .statusline.warnline{background:var(--warn-soft);color:var(--warn)}.step-quote .statusline.noline{background:var(--danger-soft);color:var(--danger)}.step-quote-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.badge-concept{background:var(--surface-alt);color:var(--text-muted)}.badge-sent{background:var(--info-soft);color:var(--info)}.badge-ok{background:var(--success-soft);color:var(--success)}.badge-no{background:var(--danger-soft);color:var(--danger)}.edit-hint{gap:var(--space-2);padding:var(--space-3);margin-bottom:var(--space-4);background:var(--info-soft);color:var(--info);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--lh-sm);align-items:flex-start;display:flex}.edit-hint svg{width:16px;height:16px;margin-top:var(--space-05);flex:none}.compose{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.compose .paper{padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.compose .paper h2{margin:0 0 var(--space-1)}.compose .paper .intro,.compose .paper .terms{white-space:pre-wrap}.compose .paper .terms{color:var(--text-muted);margin-top:var(--space-4)}.compose .side{gap:var(--space-4);flex-direction:column;display:flex}.compose .side dl{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);grid-template-columns:auto 1fr;display:grid}.compose .side dt{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm)}.compose .side dd{font-size:var(--text-sm);line-height:var(--lh-sm);margin:0}.sendbar{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.sendbar .btn{flex:auto}.compose .edit{width:100%;font:inherit;color:inherit;padding:var(--space-1) var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:0 0;transition:background-color .15s,border-color .15s}.compose .edit:hover{background:var(--surface-alt)}.compose .edit:focus{background:var(--surface);border-style:solid;border-color:var(--primary);outline:none}.compose textarea.edit{resize:vertical;white-space:pre-wrap}.compose .quote-table td.row-actions,.compose .quote-table th.row-actions{text-align:right;width:44px}.compose .choice-label{margin-bottom:var(--space-1);display:block}.compose .add-line-row td{border-top:1px dashed var(--border)}.add-line-btn{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--primary);cursor:pointer;font-size:var(--text-sm);line-height:var(--lh-sm);background:0 0;border:0;transition:background-color .15s;display:inline-flex}.add-line-btn:hover{background:var(--surface-alt)}.add-line-btn svg{width:16px;height:16px}.confirm-layer{z-index:5;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.confirm-layer{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.confirm-box{max-width:420px;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 12px 32px #00000029}.confirm-box h3{margin:0 0 var(--space-2)}.details-agreed{margin-bottom:var(--space-4)}.details-agreed h2{margin:0 0 var(--space-1);font-size:var(--text-lg);line-height:var(--lh-lg)}.agreed{border:1px solid var(--border);border-radius:var(--radius-md);margin:var(--space-2) 0;flex-direction:column;display:flex;overflow:hidden}.agreed-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);border-top:1px solid var(--border);display:flex}.agreed-row:first-child{border-top:0}.agreed-row .label{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.agreed-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.agreed-total{background:var(--surface-alt)}@media (width<=1023.98px){.compose{grid-template-columns:1fr}}@media (width<=767.98px){.line-head{display:none}.line-main,.option-row{grid-template-columns:1fr}.line-actions{justify-content:flex-start}.amount-input{text-align:left}.options{margin-left:0}.vars-panel{width:auto;position:static}.compose .paper{padding:var(--space-4)}.sendbar .btn{flex:none;width:100%}}@media (prefers-reduced-motion:reduce){.vars-btn,.var-row,.catalog-row,.ghost-btn,.compose .edit,.add-line-btn,.quote-editor .caret{transition:none}}[data-anim=uit] .vars-btn,[data-anim=uit] .var-row,[data-anim=uit] .catalog-row,[data-anim=uit] .ghost-btn,[data-anim=uit] .compose .edit,[data-anim=uit] .add-line-btn,[data-anim=uit] .quote-editor .caret{transition:none}.rollout-notice{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--success);flex-wrap:wrap;grid-column:1/-1;display:flex}@supports (color:color-mix(in lab, red, red)){.rollout-notice{border:1px solid color-mix(in srgb, var(--success) 40%, var(--border))}}.rollout-notice{border-radius:var(--radius-btn);background:var(--success-soft);font-size:var(--text-base);line-height:var(--lh-base);border-left-width:4px}.rollout-notice>svg{width:18px;height:18px;color:var(--success);flex:none}.rollout-notice .rollout-text{flex:1;min-width:200px}.rollout-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.modal-wide{max-width:720px}.rollout-stale{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--warn);border-radius:var(--radius-btn);background:var(--warn-soft);color:var(--text);font-size:var(--text-base);line-height:var(--lh-base);border-left-width:4px;display:flex}.rollout-stale svg{width:18px;height:18px;color:var(--warn);flex:none}.rollout-group{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:var(--space-3) 0 var(--space-2)}.rollout-rest{margin:var(--space-2) 0 0}.modal-actions .rollout-note{text-align:left;margin-right:auto}.rollout-case{border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--surface);margin-bottom:var(--space-2)}.rollout-case>summary{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;list-style:none;display:flex}.rollout-case>summary::-webkit-details-marker{display:none}.rollout-case>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius-btn)}.rollout-caret{color:var(--text-muted);flex:none;display:inline-flex}.rollout-caret svg{width:14px;height:14px;display:block}.rollout-case[open]>summary .rollout-caret svg{transform:rotate(90deg)}.rollout-number{font-weight:var(--weight-semibold);white-space:nowrap}.rollout-who{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rollout-sum{white-space:nowrap;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm);margin-left:auto}.rollout-case.is-protected>summary{background:var(--surface-alt)}.rollout-case ul{padding:var(--space-1) var(--space-3) var(--space-3) var(--space-8);font-size:var(--text-sm);line-height:var(--lh-sm);margin:0}.rollout-case li{margin:var(--space-1) 0}.rollout-why{color:var(--text-muted)}.rollout-tag{margin-right:var(--space-1);padding:0 var(--space-2);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;display:inline-block}.rollout-tag.is-add{background:var(--success-soft);color:var(--success)}.rollout-tag.is-remove{background:var(--danger-soft);color:var(--danger)}.rollout-tag.is-edit{background:var(--info-soft);color:var(--info)}.rollout-tag.is-move{background:var(--surface-alt);color:var(--text-muted);border-color:var(--border)}.rollout-tag.is-protected,.rollout-tag.is-keep{background:var(--warn-soft);color:var(--warn)}.plan-dot{width:8px;height:8px;margin-left:var(--space-1);background:var(--warn);border-radius:50%;display:inline-block}@media (prefers-reduced-motion:no-preference){.rollout-case>summary .rollout-caret svg{transition:transform var(--t)}}@media (width<=767.98px){.rollout-notice{flex-direction:column;align-items:stretch}.rollout-choices{flex-direction:column}.rollout-choices .btn{justify-content:center}.modal-wide{max-width:none}.rollout-case>summary{flex-wrap:wrap}.rollout-sum{width:100%;margin-left:var(--space-6)}.rollout-case ul{padding-left:var(--space-6)}.modal-actions .rollout-note{margin:0 0 var(--space-2)}}.ads-rows .list-head,.ads-rows .list-row{grid-template-columns:minmax(150px,1.3fr) minmax(170px,1.2fr) minmax(110px,.8fr) 84px 72px minmax(110px,.9fr) 32px}.ads-rows .list-head-num,.ads-rows .list-cell-num{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.ads-site{gap:var(--space-05);flex-direction:column;min-width:0;display:flex}.ads-site strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ads-site .small{color:var(--text-muted)}.ads-site-input{height:auto;font-weight:var(--weight-semibold);background:0 0;border:0;width:100%;max-width:none;padding:0}.ads-site-input:focus{padding:var(--space-05) var(--space-1);margin:calc(var(--space-05) * -1) calc(var(--space-1) * -1);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.ads-inherited{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm)}.ads-inherited a{margin-left:var(--space-1)}.ads-drift{align-items:center;gap:var(--space-1);display:inline-flex}.ads-drift .verify-icon{flex:none;width:14px;height:14px;position:static;transform:none}.ads-drift-reason{color:var(--warn);font-size:var(--text-sm);line-height:var(--lh-sm);margin:0}.ads-toggle{border-radius:var(--radius-btn);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ads-toggle:hover{background:var(--surface-alt);color:var(--text)}.ads-toggle svg{width:16px;height:16px}.ads-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.ads-toggle svg{transition:transform var(--t)}}.ads-details{gap:var(--space-3) var(--space-5);padding:var(--space-2) 0 var(--space-2) 0;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ads-details[hidden]{display:none}.ads-details h3{margin:0 0 var(--space-1);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);font-weight:var(--weight-semibold)}.ads-layers{gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.ads-diff{gap:var(--space-05);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ads-diff .ads-diff-drop{color:var(--warn);font-weight:var(--weight-semibold)}.ads-check{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.ads-how summary{cursor:pointer;color:var(--primary);font-size:var(--text-sm);line-height:var(--lh-sm)}.ads-how ol{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);padding-left:1.2em}.ads-how li+li{margin-top:var(--space-1)}@media (width<=767.98px){.ads-rows .list-row{padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto}.ads-rows .list-cell{grid-column:1/-1}.ads-rows .list-cell-site{grid-area:1/1}.ads-rows .list-cell-end{grid-area:1/2}.ads-rows .list-cell-num{flex-direction:row;justify-content:space-between;align-items:baseline}.ads-rows .list-cell-num .list-label{margin:0}.ads-details{grid-template-columns:minmax(0,1fr)}.ads-check .btn{width:100%}}.icon-btn.sysnote-btn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn);position:relative}@supports (color:color-mix(in lab, red, red)){.icon-btn.sysnote-btn{border-color:color-mix(in srgb, var(--warn) 45%, var(--border-strong))}}.icon-btn.sysnote-btn:hover{color:var(--warn);background:var(--warn-soft);border-color:var(--warn)}.sysnote-btn .nav-badge{background:var(--warn);color:var(--surface);top:-6px;right:-6px}.sysnote-intro{margin:0 0 var(--space-5);max-width:72ch}.sysnote-card{margin-bottom:var(--space-5)}.sysnote-card-head{align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--card-pad-y) var(--card-pad-x) var(--space-3);flex-wrap:wrap;display:flex}.sysnote-card-head h2{margin:0}.sysnote-list{margin:0;padding:0;list-style:none}.sysnote{gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--card-pad-x);border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.sysnote-icon{width:20px;height:20px;color:var(--warn);grid-area:1/1/span 3}.sysnote[data-level=danger] .sysnote-icon{color:var(--danger)}.sysnote-title{font-weight:var(--weight-semibold);grid-column:2;margin:0}.sysnote-detail{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);overflow-wrap:anywhere;grid-column:2;margin:0}.sysnote-meta{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-muted);grid-column:2;margin:0}.sysnote-actions{justify-content:flex-end;align-self:center;gap:var(--space-2);flex-wrap:wrap;grid-area:1/3/span 3;display:flex}.sysnote-actions form{margin:0}.sysnote-list.is-history .sysnote{padding-block:var(--space-3)}.sysnote-list.is-history .sysnote-icon{color:var(--success);grid-row:1/span 2}.sysnote-empty{padding:0 var(--card-pad-x) var(--card-pad-y);color:var(--text-muted);margin:0}@media (width<=767.98px){.sysnote{grid-template-columns:auto minmax(0,1fr)}.sysnote-actions{margin-top:var(--space-2);grid-area:auto/2;justify-content:flex-start}}.sysnote-recipients{align-items:flex-start;gap:var(--space-2);margin:0;display:flex}.sysnote-recipients svg{width:16px;height:16px;color:var(--warn);flex:none;margin-top:1px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
