/*! tailwindcss v4.3.0 | 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-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-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-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-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-700:oklch(51.1% .096 186.391);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-900:oklch(35.9% .144 278.697);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-4xl:56rem;--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-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{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{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}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.1% .027 264.364);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}input::placeholder,textarea::placeholder{color:oklch(55.1% .027 264.364);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:oklch(55.1% .027 264.364);flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.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)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.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-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-48{height:calc(var(--spacing) * 48)}.h-auto{height:auto}.h-full{height:100%}.max-h-80{max-height:calc(var(--spacing) * 80)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[400px\]{max-width:400px}.max-w-\[460px\]{max-width:460px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[680px\]{max-width:680px}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-blue-100{border-color:var(--color-blue-100)}.border-cyan-100{border-color:var(--color-cyan-100)}.border-cyan-200{border-color:var(--color-cyan-200)}.border-cyan-200\/80{border-color:#a2f4fdcc}@supports (color:color-mix(in lab, red, red)){.border-cyan-200\/80{border-color:color-mix(in oklab, var(--color-cyan-200) 80%, transparent)}}.border-cyan-300{border-color:var(--color-cyan-300)}.border-cyan-300\/40{border-color:#53eafd66}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/40{border-color:color-mix(in oklab, var(--color-cyan-300) 40%, transparent)}}.border-cyan-400{border-color:var(--color-cyan-400)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-rose-200{border-color:var(--color-rose-200)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-violet-200{border-color:var(--color-violet-200)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-cyan-300\/10{background-color:#53eafd1a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/10{background-color:color-mix(in oklab, var(--color-cyan-300) 10%, transparent)}}.bg-cyan-600{background-color:var(--color-cyan-600)}.bg-cyan-700{background-color:var(--color-cyan-700)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/40{background-color:#02061866}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/40{background-color:color-mix(in oklab, var(--color-slate-950) 40%, transparent)}}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-100{background-color:var(--color-violet-100)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_18\%_12\%\,rgba\(16\,185\,129\,0\.24\)\,transparent_34\%\)\,radial-gradient\(circle_at_78\%_8\%\,rgba\(37\,99\,235\,0\.18\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 18% 12%,#10b9813d,#0000 34%),radial-gradient(circle at 78% 8%,#2563eb2e,#0000 34%)}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-50{--tw-gradient-from:var(--color-cyan-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-50{--tw-gradient-from:var(--color-emerald-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-400{--tw-gradient-from:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-600{--tw-gradient-from:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-50{--tw-gradient-from:var(--color-indigo-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-600{--tw-gradient-from:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-800{--tw-gradient-from:var(--color-slate-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-600{--tw-gradient-from:var(--color-violet-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-cyan-400{--tw-gradient-via:var(--color-cyan-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-50{--tw-gradient-to:var(--color-cyan-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))}.to-cyan-600{--tw-gradient-to:var(--color-cyan-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-50{--tw-gradient-to:var(--color-emerald-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))}.to-fuchsia-700{--tw-gradient-to:var(--color-fuchsia-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-700{--tw-gradient-to:var(--color-indigo-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-950{--tw-gradient-to:var(--color-slate-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-700{--tw-gradient-to:var(--color-teal-700);--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))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[1px\]{padding:1px}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.68rem\]{font-size:.68rem}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-blue-700{color:var(--color-blue-700)}.text-cyan-50{color:var(--color-cyan-50)}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-700{color:var(--color-cyan-700)}.text-cyan-800{color:var(--color-cyan-800)}.text-cyan-900{color:var(--color-cyan-900)}.text-cyan-950{color:var(--color-cyan-950)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-900{color:var(--color-indigo-900)}.text-red-700{color:var(--color-red-700)}.text-rose-700{color:var(--color-rose-700)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-violet-100{color:var(--color-violet-100)}.text-violet-800{color:var(--color-violet-800)}.text-violet-900{color:var(--color-violet-900)}.text-violet-950{color:var(--color-violet-950)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-cyan-100{--tw-ring-color:var(--color-cyan-100)}.ring-cyan-200{--tw-ring-color:var(--color-cyan-200)}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.ring-white\/30{--tw-ring-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.ring-white\/30{--tw-ring-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-emerald-400:hover{border-color:var(--color-emerald-400)}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-red-200:hover{background-color:var(--color-red-200)}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}}.focus\:border-emerald-400:focus{border-color:var(--color-emerald-400)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-emerald-100:focus{--tw-ring-color:var(--color-emerald-100)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.96\]:active{scale:.96}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:inline-flex{display:inline-flex}.sm\:max-w-\[460px\]{max-width:460px}.sm\:translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_10rem\]{grid-template-columns:1fr 10rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_5\.5rem_8\.5rem\]{grid-template-columns:1fr 5.5rem 8.5rem}.md\:grid-cols-\[1fr_8\.5rem_6\.5rem_5\.5rem_8\.5rem\]{grid-template-columns:1fr 8.5rem 6.5rem 5.5rem 8.5rem}.md\:grid-cols-\[1fr_9rem_7rem_6rem\]{grid-template-columns:1fr 9rem 7rem 6rem}.md\:grid-cols-\[1fr_10rem\]{grid-template-columns:1fr 10rem}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.md\:grid-cols-\[14rem_1fr\]{grid-template-columns:14rem 1fr}.md\:grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.md\:grid-cols-\[minmax\(0\,1fr\)_auto_6rem_6\.5rem_9rem\]{grid-template-columns:minmax(0,1fr) auto 6rem 6.5rem 9rem}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-8{padding:calc(var(--spacing) * 8)}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mx-0{margin-inline:calc(var(--spacing) * 0)}.lg\:block{display:block}.lg\:max-w-\[500px\]{max-width:500px}.lg\:translate-x-10{--tw-translate-x:calc(var(--spacing) * 10);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_250px\]{grid-template-columns:minmax(0,1fr) 250px}.lg\:items-start{align-items:flex-start}.lg\:justify-start{justify-content:flex-start}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-8{padding-block:calc(var(--spacing) * 8)}.lg\:text-center{text-align:center}.lg\:text-left{text-align:left}}@media (width>=80rem){.xl\:translate-x-12{--tw-translate-x:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.crm-revenue-card{overflow:hidden}.crm-stat-card{border:1px solid #cbd5e1cc;box-shadow:inset 0 1px #ffffffa6}.crm-stat-label{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.crm-stat-value{font-size:1.65rem;font-weight:900;line-height:1}.crm-stat-saved .crm-stat-label{color:#475569}.crm-stat-saved .crm-stat-value{color:#020617}.crm-stat-invoices .crm-stat-label{color:#7c3aed}.crm-stat-invoices .crm-stat-value{color:#3b0764}.crm-stat-pending .crm-stat-label{color:#d97706}.crm-stat-pending .crm-stat-value{color:#451a03}.crm-stat-approved .crm-stat-label{color:#059669}.crm-stat-approved .crm-stat-value{color:#064e3b}.crm-stat-revenue .crm-stat-label{color:#0891b2}.crm-stat-revenue .crm-revenue-value{color:#083344}.crm-revenue-value{overflow-wrap:anywhere;word-break:normal;font-size:clamp(1.35rem,3.2vw,2rem);line-height:1.05}.crm-history-shell{margin-top:1rem}.crm-customer-card,.crm-activity-panel{border:1px solid var(--sq-border);border-radius:var(--sq-radius);background:linear-gradient(180deg, var(--sq-surface-raised), var(--sq-surface));box-shadow:var(--sq-shadow)}.crm-customer-card{overflow:hidden}.crm-customer-header{border-bottom:1px solid var(--sq-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.crm-customer-header h3{color:var(--sq-text);letter-spacing:-.02em;margin-top:.22rem;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:900;line-height:1.1}.crm-customer-header p:not(.workflow-eyebrow){color:var(--sq-muted);margin-top:.24rem;font-size:.82rem;font-weight:650;line-height:1.35}.crm-last-activity{border:1px solid var(--sq-border);background:var(--sq-surface-muted);border-radius:12px;min-width:min(15rem,100%)}@supports (color:color-mix(in lab, red, red)){.crm-last-activity{background:color-mix(in srgb, var(--sq-surface-muted) 82%, var(--sq-surface))}}.crm-last-activity{padding:.78rem}.crm-last-activity span{color:var(--sq-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.crm-last-activity strong{color:var(--sq-text);margin-top:.24rem;font-size:.82rem;font-weight:850;line-height:1.35;display:block}.crm-history-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:1rem;display:grid}.crm-history-stats .crm-stat-card{background:var(--sq-surface-muted);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.crm-history-stats .crm-stat-card{background:color-mix(in srgb, var(--sq-surface-muted) 82%, var(--sq-surface))}}.crm-history-stats .crm-stat-card{padding:.85rem}.crm-history-stats .crm-revenue-card{grid-column:span 2}.crm-activity-panel{box-shadow:none;margin:0 1rem 1rem;padding:1rem}.crm-activity-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.crm-activity-header h4{color:var(--sq-text);font-size:.98rem;font-weight:900}.crm-activity-header p{color:var(--sq-muted);margin-top:.18rem;font-size:.76rem;font-weight:650}.crm-activity-list{gap:.65rem;display:grid}.crm-activity-row{border:1px solid var(--sq-border);background:var(--sq-surface-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-activity-row{background:color-mix(in srgb, var(--sq-surface-muted) 82%, var(--sq-surface))}}.crm-activity-row{padding:.78rem}.crm-activity-row strong{color:var(--sq-text);font-size:.88rem;font-weight:900;display:block}.crm-activity-row span:not(.status-badge){color:var(--sq-muted);margin-top:.18rem;font-size:.74rem;font-weight:650;display:block}.crm-activity-row .status-badge{width:fit-content;margin-top:.45rem}.crm-history-empty{text-align:center;margin-top:1rem}.crm-saved-work-panel{padding:.45rem!important}.crm-panel-summary{cursor:pointer;border:1px solid var(--sq-border);background:var(--sq-surface-raised);border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;list-style:none;display:flex}.crm-panel-summary::-webkit-details-marker{display:none}.crm-panel-summary h2{color:var(--sq-text)!important;font-size:1rem!important;font-weight:900!important}.crm-panel-summary p:last-child{color:var(--sq-muted);margin-top:.18rem;font-size:.74rem;font-weight:750}.crm-panel-actions,.crm-row-actions{align-items:center;gap:.5rem;display:flex}.crm-summary-toggle{border:1px solid var(--sq-border);background:var(--sq-surface-muted);border-radius:999px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.crm-summary-toggle{background:color-mix(in srgb, var(--sq-surface-muted) 82%, var(--sq-surface))}}.crm-summary-toggle{color:var(--sq-text);transition:transform .15s}.group[open] .crm-summary-toggle{transform:rotate(180deg)}.crm-panel-body{gap:.85rem;padding:.85rem .1rem .1rem;display:grid}.crm-saved-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.crm-saved-stats div,.crm-search-panel,.crm-saved-row,.crm-version-history,.crm-empty-state{border:1px solid var(--sq-border);background:var(--sq-surface-muted);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.crm-saved-stats div,.crm-search-panel,.crm-saved-row,.crm-version-history,.crm-empty-state{background:color-mix(in srgb, var(--sq-surface-muted) 82%, var(--sq-surface))}}.crm-saved-stats div{padding:.78rem}.crm-saved-stats span,.crm-field-label{color:var(--sq-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.crm-saved-stats strong{color:var(--sq-text);letter-spacing:-.01em;margin-top:.22rem;font-size:1rem;font-weight:900;display:block}.crm-search-panel{padding:.85rem}.crm-search-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:.55rem;display:grid}.crm-search-input{border:1px solid var(--sq-border);background:var(--sq-surface-raised);width:100%;color:var(--sq-text);border-radius:10px;outline:none;padding:.72rem .85rem;font-size:.85rem}.crm-filter-row{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.crm-filter-pill,.crm-secondary-action,.crm-primary-action,.crm-danger-action,.crm-danger-soft-action,.crm-load-more-button,.crm-usage-pill{border:1px solid var(--sq-border);background:var(--sq-surface);color:var(--sq-text);box-shadow:var(--sq-shadow-soft);border-radius:999px;justify-content:center;align-items:center;padding:.52rem .76rem;font-size:.76rem;font-weight:850;line-height:1;display:inline-flex}.crm-filter-pill.active,.crm-primary-action{border-color:var(--sq-accent);background:var(--sq-accent);color:var(--sq-accent-text)}.crm-danger-action,.crm-danger-soft-action{color:#991b1b;background:#ef44441a;border-color:#ef44443d}.crm-saved-list{gap:.65rem;max-height:520px;padding-right:.1rem;display:grid;overflow-y:auto}.crm-saved-row{gap:.75rem;padding:.85rem;display:grid}.crm-saved-row.active{background:#10b9811f;border-color:#10b98161}@supports (color:color-mix(in lab, red, red)){.crm-saved-row.active{background:color-mix(in srgb, #10b9811f 58%, var(--sq-surface))}}.crm-saved-row-main{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crm-saved-row-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.crm-saved-row-title strong,.crm-version-row strong{color:var(--sq-text);font-size:.92rem;font-weight:900}.crm-saved-row-number{color:var(--sq-text);margin-top:.18rem;font-size:.8rem;font-weight:800}.crm-saved-row-meta,.crm-version-row small,.crm-empty-state span{color:var(--sq-muted);margin-top:.16rem;font-size:.74rem;font-weight:650;line-height:1.35;display:block}.crm-saved-row-total{color:#047857;white-space:nowrap;font-size:.98rem;font-weight:900}.crm-load-more-button{border-radius:12px;width:100%;min-height:2.65rem}.crm-empty-state{gap:.25rem;padding:1rem;display:grid}.crm-empty-state strong{color:var(--sq-text);font-size:.95rem;font-weight:900}.crm-version-history{padding:.85rem}.crm-version-history summary{cursor:pointer;color:var(--sq-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.crm-version-list{gap:.55rem;margin-top:.7rem;display:grid}.crm-version-row{border:1px solid var(--sq-border);background:var(--sq-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem;display:flex}.dark-mode .crm-danger-action,.dark-mode .crm-danger-soft-action{color:#fecaca;background:#7f1d1d61;border-color:#f8717157}@media (width<=700px){.crm-panel-summary,.crm-saved-row-main,.crm-row-actions,.crm-customer-header,.crm-activity-header,.crm-activity-row{flex-direction:column;align-items:stretch}.crm-panel-actions{flex-wrap:wrap}.crm-saved-stats,.crm-search-row,.crm-history-stats{grid-template-columns:1fr}.crm-row-actions>button,.crm-secondary-action,.crm-danger-soft-action,.crm-primary-action,.crm-danger-action{width:100%}.crm-history-stats .crm-revenue-card{grid-column:auto}.crm-activity-panel{margin:0 .75rem .75rem}.crm-saved-row-total{white-space:normal}}.payment-tracking-panel{background:linear-gradient(135deg,#ecfdf5f5,#fffffffa);border:1px solid #22c55e38;border-radius:1.5rem;margin-top:1rem;padding:1rem;box-shadow:0 18px 45px #0f172a14}.payment-tracking-header,.payment-stat-row,.payment-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.payment-tracking-header h4{color:#0f172a;margin:.15rem 0;font-size:1.05rem;font-weight:950}.payment-tracking-header p{color:#475569;margin:0;font-size:.9rem;font-weight:700}.payment-status-pill{text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:.45rem .8rem;font-size:.75rem;font-weight:950}.payment-status-unpaid{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.payment-status-partial{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.payment-status-paid{color:#15803d;background:#dcfce7;border:1px solid #86efac}.payment-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0;display:grid}.payment-stat-row div{background:#ffffffc7;border:1px solid #22c55e2e;border-radius:1rem;padding:.8rem}.payment-stat-row span,.payment-form-grid span,.payment-notes-field span{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin-bottom:.35rem;font-size:.72rem;font-weight:950;display:block}.payment-stat-row strong{color:#0f172a;font-size:1.1rem;font-weight:950;display:block}.payment-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.payment-form-grid input,.payment-notes-field textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.9rem;width:100%;padding:.75rem;font-weight:800}.payment-notes-field{margin-top:.85rem;display:block}.payment-actions{margin-top:.85rem}.payment-actions button{cursor:pointer;border:0;border-radius:1rem;padding:.75rem 1rem;font-weight:950;transition:transform .15s,box-shadow .15s,opacity .15s}.payment-actions button:first-child{color:#fff;background:#16a34a;box-shadow:0 12px 24px #16a34a38}.payment-actions button:nth-child(2){color:#fff;background:#0f172a;box-shadow:0 12px 24px #0f172a33}.payment-actions button:nth-child(3){color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.payment-actions button:hover:not(:disabled){transform:translateY(-1px)}.payment-actions button:disabled,.payment-form-grid input:disabled,.payment-notes-field textarea:disabled{opacity:.55;cursor:not-allowed}.payment-message{color:#166534;background:#22c55e1a;border-radius:1rem;margin:.85rem 0 0;padding:.75rem;font-weight:850}.dark-mode .payment-tracking-panel{background:linear-gradient(135deg,#064e3b57,#0f172af5)!important;border-color:#34d39952!important;box-shadow:0 18px 45px #00000047!important}.dark-mode .payment-tracking-header h4,.dark-mode .payment-stat-row strong{color:#f8fafc!important}.dark-mode .payment-tracking-header p,.dark-mode .payment-stat-row span,.dark-mode .payment-form-grid span,.dark-mode .payment-notes-field span{color:#a7f3d0!important}.dark-mode .payment-stat-row div{background:linear-gradient(135deg,#0f172adb,#082f4985)!important;border-color:#34d39947!important}.dark-mode .payment-form-grid input,.dark-mode .payment-notes-field textarea{color:#f8fafc!important;background:#020617d1!important;border-color:#34d39957!important;box-shadow:inset 0 1px #ffffff0a!important}.dark-mode .payment-form-grid input::placeholder,.dark-mode .payment-notes-field textarea::placeholder{color:#94a3b8!important}.dark-mode .payment-form-grid input:disabled,.dark-mode .payment-notes-field textarea:disabled{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;opacity:.9!important;background:#0f172a9e!important;border-color:#94a3b847!important}.dark-mode .payment-status-unpaid{color:#fecaca!important;background:#7f1d1d47!important;border-color:#f8717173!important}.dark-mode .payment-status-partial{color:#fde68a!important;background:#78350f52!important;border-color:#fbbf247a!important}.dark-mode .payment-status-paid{color:#bbf7d0!important;background:#065f4657!important;border-color:#34d39985!important}.dark-mode .payment-actions button:first-child{color:#ecfdf5!important;background:linear-gradient(135deg,#10b981,#047857)!important;box-shadow:0 14px 28px #10b9813d!important}.dark-mode .payment-actions button:nth-child(2){color:#f8fafc!important;background:linear-gradient(135deg,#334155,#0f172a)!important;border:1px solid #94a3b852!important;box-shadow:0 14px 28px #00000047!important}.dark-mode .payment-actions button:nth-child(3){color:#fecaca!important;background:#7f1d1d3d!important;border:1px solid #f8717161!important}.dark-mode .payment-actions button:disabled{opacity:.68!important}.dark-mode .payment-message{color:#bbf7d0!important;background:#10b98129!important;border:1px solid #34d39947!important}@media (width<=720px){.payment-stat-row,.payment-form-grid{grid-template-columns:1fr}}.job-command-center{background:linear-gradient(135deg,#f8fafc,#ecfeff 45%,#ecfdf5);border:1px solid #22d3ee47;border-radius:1.75rem;margin-bottom:1.5rem;padding:1.25rem;box-shadow:0 20px 50px #0f172a1f}.job-command-center summary{list-style:none}.job-command-center summary::-webkit-details-marker{display:none}.job-command-summary{cursor:pointer;border-radius:1.35rem;transition:transform .18s,filter .18s}.job-command-summary:hover{filter:brightness(1.02)saturate(1.05)}.job-command-summary-right{align-items:center;gap:.75rem;display:flex}.job-command-chevron{color:#0369a1;background:#e0f2fe;border:1px solid #0ea5e959;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.35rem;font-weight:950;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 12px 26px #0ea5e929}.job-command-center[open] .job-command-chevron{transform:rotate(180deg)}.job-command-body{padding-top:.35rem}.job-command-intro{color:#334155;margin:0 0 1rem;font-size:.92rem;line-height:1.45}.job-command-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:0;display:flex}.job-command-center[open] .job-command-header{margin-bottom:.85rem}.job-command-header h2,.job-command-card h3{color:#0f172a;font-size:1.25rem;font-weight:950;line-height:1.1}.job-command-header p:not(.workflow-eyebrow),.job-command-card p{color:#334155;font-size:.9rem;line-height:1.45}.job-command-money{text-align:right;background:linear-gradient(135deg,#0f172a,#0e7490);border-radius:1.25rem;min-width:13rem;padding:1rem;box-shadow:0 15px 35px #0e749038}.job-command-money span{letter-spacing:.15em;text-transform:uppercase;color:#bae6fd;font-size:.7rem;font-weight:900;display:block}.job-command-money strong{color:#34d399;margin-top:.25rem;font-size:1.5rem;font-weight:950;display:block}.job-status-control-card{background:linear-gradient(135deg,#fffffff0,#f0f9ffeb);border:1px solid #0ea5e940;border-radius:1.25rem;margin-bottom:1rem;padding:1rem;box-shadow:0 14px 34px #0ea5e91f}.job-status-control-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.job-status-control-header h3{color:#0f172a;margin:.1rem 0 .25rem;font-size:1.1rem;font-weight:950}.job-status-control-header p{color:#475569;margin:0;font-weight:750}.current-job-status{text-align:right;background:#fff;border:1px solid #cbd5e1e6;border-radius:1rem;min-width:10rem;padding:.75rem;box-shadow:0 10px 22px #0f172a14}.current-job-status span{justify-content:center}.current-job-status small{color:#64748b;margin-top:.45rem;font-size:.72rem;font-weight:850;display:block}.job-status-button-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.job-status-action{background:#fff;border:1px solid #94a3b85c;border-radius:999px;justify-content:center;padding:.6rem .7rem;transition:transform .18s,box-shadow .18s,border-color .18s,opacity .18s;display:flex;box-shadow:0 8px 18px #0f172a12}.job-status-action:hover:not(:disabled),.job-status-action.active{border-color:#0ea5e999;transform:translateY(-2px);box-shadow:0 14px 28px #0ea5e929}.job-status-action:disabled{cursor:not-allowed;opacity:.55}.job-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.job-command-card{background:#ffffffdb;border:1px solid #cbd5e1cc;border-radius:1.25rem;padding:1rem;box-shadow:0 12px 30px #0f172a14}.card-title-row,.recent-job-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.card-title-row button{color:#fff;background:#0f172a;border-radius:999px;padding:.65rem .9rem;font-weight:950;box-shadow:0 10px 22px #0f172a2e}.recent-job-list,.timeline-list{gap:.55rem;margin-top:.85rem;display:grid}.recent-job-row{text-align:left;background:#f8fafc;border:1px solid #cbd5e1d9;border-radius:1rem;width:100%;padding:.75rem}.recent-job-row strong{color:#0f172a;font-weight:950}.recent-job-row small,.timeline-event small{color:#64748b;font-size:.75rem;font-weight:700;display:block}.timeline-event{background:#f8fafc;border:1px solid #cbd5e1cc;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.75rem;display:grid}.timeline-event>span{background:#06b6d4;border-radius:999px;width:.85rem;height:.85rem;margin-top:.2rem;box-shadow:0 0 0 4px #06b6d429}.timeline-event strong{color:#0f172a;font-weight:950}.empty-mini{background:#f1f5f9;border-radius:1rem;padding:.8rem;font-weight:800;color:#64748b!important}.job-status-action span,.current-job-status>span{color:inherit;letter-spacing:.01em;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:.86rem;font-weight:950;line-height:1;display:inline-flex}.current-job-status>span{text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.job-status-lead.mini-status{color:#334155;background:#f1f5f9}.job-status-quoted.mini-status{color:#1d4ed8;background:#dbeafe}.job-status-sent.mini-status{color:#b45309;background:#fef3c7}.job-status-accepted.mini-status{color:#047857;background:#dcfce7}.job-status-scheduled.mini-status{color:#6d28d9;background:#ede9fe}.job-status-completed.mini-status{color:#0f766e;background:#ccfbf1}.job-status-invoiced.mini-status{color:#7e22ce;background:#f3e8ff}.job-status-paid.mini-status{color:#166534;background:#bbf7d0}.job-status-action.job-status-lead,.current-job-status.job-status-lead{color:#334155;background:#f1f5f9fa;border-color:#64748b42}.job-status-action.job-status-quoted,.current-job-status.job-status-quoted{color:#1d4ed8;background:#dbeafefa;border-color:#2563eb47}.job-status-action.job-status-sent,.current-job-status.job-status-sent{color:#b45309;background:#fef3c7fa;border-color:#d9770647}.job-status-action.job-status-accepted,.current-job-status.job-status-accepted{color:#047857;background:#dcfce7fa;border-color:#05966947}.job-status-action.job-status-scheduled,.current-job-status.job-status-scheduled{color:#6d28d9;background:#ede9fefa;border-color:#7c3aed4d}.job-status-action.job-status-completed,.current-job-status.job-status-completed{color:#0f766e;background:#ccfbf1fa;border-color:#0d948847}.job-status-action.job-status-invoiced,.current-job-status.job-status-invoiced{color:#7e22ce;background:#f3e8fffa;border-color:#7e22ce4d}.job-status-action.job-status-paid,.current-job-status.job-status-paid{color:#166534;background:#bbf7d0fa;border-color:#16653447}.schedule-panel{background:linear-gradient(135deg,#f8fafc,#f5f3ff);border:1px solid #7c3aed38;border-radius:1.15rem;margin-top:1rem;padding:1rem;box-shadow:inset 0 1px #ffffffbf}.schedule-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.schedule-panel-header h4{color:#0f172a;margin:.1rem 0 .25rem;font-size:1rem;font-weight:950}.schedule-panel-header p{color:#475569;margin:0;font-weight:850}.schedule-badge{white-space:nowrap;color:#6d28d9;text-transform:uppercase;letter-spacing:.08em;background:#ede9fe;border-radius:999px;padding:.4rem .75rem;font-size:.72rem;font-weight:950}.schedule-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.schedule-form-grid label,.schedule-notes-field{letter-spacing:.08em;text-transform:uppercase;color:#475569;gap:.35rem;font-size:.72rem;font-weight:950;display:grid}.schedule-form-grid input,.schedule-notes-field textarea{color:#0f172a;background:#fff;border:1px solid #94a3b873;border-radius:.9rem;width:100%;padding:.7rem .8rem;font-size:.95rem;font-weight:800;box-shadow:0 8px 18px #0f172a0f}.schedule-notes-field{margin-top:.65rem}.schedule-actions{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.schedule-actions button{border-radius:999px;padding:.65rem .9rem;font-size:.78rem;font-weight:950;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 10px 22px #0f172a1f}.schedule-actions button:first-child{color:#fff;background:#7c3aed}.schedule-actions button:nth-child(2){color:#fff;background:#0f766e}.schedule-actions button:nth-child(3){color:#991b1b;background:#fee2e2}.schedule-actions button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 30px #7c3aed2e}.schedule-actions button:disabled{cursor:not-allowed;opacity:.55}.schedule-message{background:#ecfdf5;border-radius:.9rem;margin:.75rem 0 0;padding:.65rem .75rem;font-weight:900;color:#047857!important}.upcoming-job-list{gap:.55rem;margin-top:.85rem;display:grid}.upcoming-job-row{text-align:left;background:linear-gradient(135deg,#fff,#f5f3ff);border:1px solid #7c3aed38;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.75rem;display:flex;box-shadow:0 10px 22px #7c3aed14}.upcoming-job-row strong{color:#0f172a;font-weight:950}.upcoming-job-row small{color:#64748b;font-size:.75rem;font-weight:800;display:block}.dark-mode .job-command-center{background:linear-gradient(135deg,#0f172afa,#082f49e6);border-color:#67e8f961;box-shadow:0 20px 60px #00000057}.dark-mode .job-command-intro{color:#cbd5e1}.dark-mode .job-command-chevron{color:#a5f3fc;background:linear-gradient(135deg,#06b6d440,#2563eb33);border-color:#67e8f97a;box-shadow:0 12px 28px #0891b23d}.dark-mode .job-status-control-card{background:linear-gradient(135deg,#0f172af0,#082f49e0);border-color:#67e8f95c;box-shadow:0 18px 42px #00000047}.dark-mode .job-status-control-header h3{color:#f8fafc}.dark-mode .job-status-control-header p{color:#cbd5e1}.dark-mode .current-job-status,.dark-mode .job-status-action{background:#0f172ad1;border-color:#94a3b847}.dark-mode .current-job-status small{color:#cbd5e1}.dark-mode .job-status-action:hover:not(:disabled),.dark-mode .job-status-action.active{border-color:#67e8f98f;box-shadow:0 16px 32px #0891b247}.dark-mode .job-status-action span,.dark-mode .current-job-status>span{color:inherit;background:0 0!important}.dark-mode .job-status-action.job-status-lead,.dark-mode .current-job-status.job-status-lead{color:#e2e8f0;background:#33415557;border-color:#94a3b861}.dark-mode .job-status-action.job-status-quoted,.dark-mode .current-job-status.job-status-quoted{color:#bfdbfe;background:#2563eb38;border-color:#60a5fa5c}.dark-mode .job-status-action.job-status-sent,.dark-mode .current-job-status.job-status-sent{color:#fde68a;background:#d9770633;border-color:#fbbf2457}.dark-mode .job-status-action.job-status-accepted,.dark-mode .current-job-status.job-status-accepted{color:#bbf7d0;background:#05966938;border-color:#34d3995c}.dark-mode .job-status-action.job-status-scheduled,.dark-mode .current-job-status.job-status-scheduled{color:#ddd6fe;background:#7c3aed3d;border-color:#a78bfa61}.dark-mode .job-status-action.job-status-completed,.dark-mode .current-job-status.job-status-completed{color:#ccfbf1;background:#0d948838;border-color:#2dd4bf5c}.dark-mode .job-status-action.job-status-invoiced,.dark-mode .current-job-status.job-status-invoiced{color:#f3e8ff;background:#7e22ce3d;border-color:#d8b4fe61}.dark-mode .job-status-action.job-status-paid,.dark-mode .current-job-status.job-status-paid{color:#dcfce7;background:#16653447;border-color:#4ade8061}.dark-mode .job-command-header h2,.dark-mode .job-command-card h3,.dark-mode .recent-job-row strong,.dark-mode .timeline-event strong{color:#f8fafc}.dark-mode .job-command-header p:not(.workflow-eyebrow),.dark-mode .job-command-card p{color:#cbd5e1}.dark-mode .job-command-card,.dark-mode .recent-job-row,.dark-mode .timeline-event,.dark-mode .empty-mini{color:#e2e8f0;background:#0f172ac7;border-color:#7dd3fc38}.dark-mode .recent-job-row small,.dark-mode .timeline-event small{color:#94a3b8}.dark-mode .card-title-row button{background:linear-gradient(135deg,#06b6d4,#2563eb);box-shadow:0 14px 30px #0ea5e940}.dark-mode .schedule-panel{background:linear-gradient(135deg,#1e293bdb,#312e815c);border-color:#a78bfa57;box-shadow:inset 0 1px #ffffff0f,0 14px 30px #0003}.dark-mode .schedule-panel-header h4,.dark-mode .upcoming-job-row strong{color:#f8fafc}.dark-mode .schedule-panel-header p,.dark-mode .schedule-form-grid label,.dark-mode .schedule-notes-field,.dark-mode .upcoming-job-row small{color:#cbd5e1}.dark-mode .schedule-badge{color:#ddd6fe;background:#a78bfa2e;border:1px solid #a78bfa47}.dark-mode .schedule-form-grid input,.dark-mode .schedule-notes-field textarea{color:#f8fafc;background:#0f172aeb;border-color:#94a3b84d}.dark-mode .schedule-message{background:#10b98124;border:1px solid #34d39947;color:#86efac!important}.dark-mode .upcoming-job-row{background:#0f172ac7;border-color:#a78bfa42;box-shadow:0 14px 30px #00000038}@media (width<=780px){.job-command-header,.card-title-row{flex-direction:column;align-items:stretch}.job-command-summary-right{align-items:stretch}.job-command-money{text-align:left;flex:1;min-width:0}.job-command-chevron{align-self:flex-end}.job-status-control-header{flex-direction:column}.current-job-status{text-align:left;width:100%}.job-status-button-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-command-grid{grid-template-columns:1fr}.schedule-panel-header{flex-direction:column}.schedule-form-grid{grid-template-columns:1fr}.schedule-actions{flex-direction:column}.schedule-actions button{width:100%}}.workflow-dock{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fafceb;border:1px solid #7dd3fc73;border-radius:1.75rem;margin-bottom:1.5rem;padding:1rem;position:sticky;top:.75rem;box-shadow:0 24px 70px #0f172a33}.workflow-dock-main{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workflow-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#0e7490;font-size:.72rem;font-weight:900}.workflow-title{color:#020617;margin-top:.15rem;font-size:1.1rem;font-weight:950;line-height:1.15}.workflow-subtitle{color:#475569;margin-top:.25rem;font-size:.84rem;line-height:1.35}.workflow-total-card{text-align:right;color:#fff;background:linear-gradient(135deg,#0f172a,#075985);border-radius:1.2rem;min-width:9.5rem;padding:.8rem 1rem;box-shadow:0 14px 35px #0f172a38}.workflow-total-card strong{color:#6ee7b7;margin-top:.1rem;font-size:1.35rem;font-weight:950;display:block}.workflow-progress-row{color:#0f766e;align-items:center;gap:.75rem;margin-top:.9rem;font-size:.78rem;font-weight:900;display:flex}.workflow-progress-track{background:#e2e8f0;border-radius:999px;flex:1;height:.55rem;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a1f}.workflow-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#10b981,#06b6d4,#2563eb);height:100%;transition:width .22s}.workflow-nav-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin-top:.85rem;display:grid}.workflow-nav-button{color:#0f172a;background:#fff;border:1px solid #cbd5e1f2;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:.45rem;min-height:3rem;padding:.6rem .7rem;font-size:.82rem;font-weight:900;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:grid;box-shadow:0 8px 20px #0f172a14}.workflow-nav-button:hover{border-color:#06b6d4a6;transform:translateY(-2px);box-shadow:0 14px 34px #0f172a29}.workflow-step-number,.workflow-step-check{color:#0369a1;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.68rem;font-weight:950;display:inline-flex}.workflow-nav-button.complete{background:linear-gradient(135deg,#ecfdf5,#ecfeff);border-color:#10b9818c}.workflow-nav-button.complete .workflow-step-number,.workflow-step-check{color:#fff;background:#10b981}.workflow-step-check{border:1px solid #10b98147;width:1.35rem;height:1.35rem;box-shadow:0 8px 18px #10b98129}.business-snapshot{background:linear-gradient(135deg,#f8fafc,#ecfeff 46%,#f0fdf4);border:1px solid #67e8f973;border-radius:1.65rem;margin-bottom:1.5rem;padding:1.15rem;box-shadow:0 18px 45px #0f172a24}.business-snapshot-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.business-snapshot-title{color:#022c22;letter-spacing:-.03em;margin:.15rem 0 0;font-size:1.25rem;font-weight:950}.business-snapshot-subtitle{color:#0f766e;margin-top:.25rem;font-size:.9rem;line-height:1.45}.business-snapshot .theme-toggle-button{color:#ecfeff;white-space:nowrap;background:#0f172a;border-color:#0ea5e947}.business-snapshot-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.business-stat{background:#ffffffdb;border:1px solid #cbd5e1d9;border-radius:1.2rem;min-width:0;padding:.9rem;overflow:hidden;box-shadow:0 12px 28px #0f172a14}.business-stat p{text-transform:uppercase;letter-spacing:.13em;color:#64748b;margin:0 0 .45rem;font-size:.68rem;font-weight:950;line-height:1.25}.business-stat strong{color:#0f172a;word-break:break-word;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:950;line-height:1.05;display:block}.business-stat-draft{background:linear-gradient(135deg,#eff6ff,#fff)}.business-stat-sent{background:linear-gradient(135deg,#fffbeb,#fff)}.business-stat-accepted{background:linear-gradient(135deg,#ecfdf5,#fff)}.business-stat-invoice{background:linear-gradient(135deg,#f5f3ff,#fff)}.business-stat-revenue,.business-stat-month,.business-stat-balance{background:linear-gradient(135deg,#ecfeff,#fff);grid-column:span 2}.business-stat-balance{background:linear-gradient(135deg,#fff7ed,#fff)}.business-stat-revenue strong,.business-stat-month strong,.business-stat-balance strong{color:#047857;letter-spacing:-.04em;font-size:clamp(1.45rem,2.4vw,2.05rem)}.business-stat-balance strong{color:#0f172a}.backup-reminder{color:#92400e;background:#fffbeb;border:1px solid #fbbf2480;border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding:.9rem 1rem;display:flex}.backup-reminder-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#b45309;margin-bottom:.2rem;font-size:.68rem;font-weight:950}.backup-reminder-button{color:#451a03;background:#f59e0b;border:0;border-radius:.95rem;flex:none;padding:.75rem 1rem;font-weight:950;box-shadow:0 10px 24px #b453092e}.backup-reminder-button:hover{background:#f97316;transform:translateY(-1px)}.dark-mode .workflow-dock{color:var(--sq-dark-text,#f8fafc)!important;background:radial-gradient(circle at 0 0,#0ea5e92e,#0000 18rem),linear-gradient(135deg,#0f172afa,#082f49d1)!important;border-color:#2dd4bf6b!important;box-shadow:0 24px 70px #00000057!important}.dark-mode .workflow-title,.dark-mode .business-snapshot-title{color:#fff!important}.dark-mode .workflow-subtitle,.dark-mode .business-snapshot-subtitle{color:var(--sq-dark-muted,#cbd5e1)!important}.dark-mode .workflow-total-card{color:#f8fafc!important;background:#020617b8!important;border-color:#94a3b84d!important}.dark-mode .business-snapshot{color:var(--sq-dark-text,#f8fafc)!important;background:radial-gradient(circle at 8% 0,#0ea5e92e,#0000 22rem),linear-gradient(135deg,#0f172a,#0b1120 50%,#042f2e)!important;border-color:#2dd4bf6b!important}.dark-mode .backup-reminder{color:#fde68a!important;background:linear-gradient(135deg,#78350f6b,#0f172ac7)!important;border-color:#fbbf248a!important;box-shadow:0 16px 40px #78350f29!important}.dark-mode .backup-reminder-button{box-shadow:0 14px 34px #00000052,inset 0 0 0 1px #ffffff14!important}@media (width<=900px){.business-snapshot-header,.backup-reminder{flex-direction:column;align-items:stretch}.business-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-stat-revenue,.business-stat-month,.business-stat-balance{grid-column:span 2}.workflow-dock{border-radius:1.35rem;padding:.85rem;position:relative;top:auto}.workflow-dock-main{flex-direction:column;align-items:stretch}.workflow-total-card{text-align:left;width:100%;min-width:0}.workflow-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-nav-button{justify-content:flex-start}}.snapquote-app-shell{--sq-page-max:78rem;--sq-rail-width:25rem;--sq-space-1:.5rem;--sq-space-2:.75rem;--sq-space-3:1rem;--sq-space-4:1.25rem;--sq-radius:14px;--sq-border:#cbd5e1db;--sq-bg:#eef4f9;--sq-surface:#fff;--sq-surface-muted:#f6f8fb;--sq-surface-raised:#fbfdff;--sq-text:#0f172a;--sq-muted:#64748b;--sq-accent:#0f172a;--sq-accent-text:#fff;--sq-brand:#0891b2;--sq-brand-soft:#0891b21a;--sq-focus:#0e749038;--sq-shadow:0 16px 38px #0f172a1a;--sq-shadow-soft:0 7px 20px #0f172a12;background:linear-gradient(180deg, #f8fbff 0%, var(--sq-bg) 34%, #f7f9fc 100%);min-height:100vh;color:var(--sq-text);font-feature-settings:"cv02", "cv03", "cv04", "cv11";overflow-x:clip}.snapquote-app-shell.dark-mode{--sq-border:#94a3b847;--sq-bg:#020617;--sq-surface:#0f172a;--sq-surface-muted:#1e293b;--sq-surface-raised:#111c2f;--sq-text:#f8fafc;--sq-muted:#cbd5e1;--sq-accent:#e2e8f0;--sq-accent-text:#020617;--sq-brand:#67e8f9;--sq-brand-soft:#67e8f91f;--sq-focus:#67e8f938;--sq-shadow:0 12px 30px #00000047;--sq-shadow-soft:0 8px 24px #0003;background:linear-gradient(180deg, #06101f 0%, var(--sq-bg) 38%, #020617 100%);color:var(--sq-text)}.app-topbar{z-index:50;border-bottom:1px solid var(--sq-border);background:var(--sq-surface);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-topbar{background:color-mix(in srgb, var(--sq-surface) 92%, transparent)}}.app-topbar{color:var(--sq-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px #ffffff94,0 10px 30px #0f172a0d}.app-topbar-inner{justify-content:space-between;align-items:center;gap:var(--sq-space-3);width:100%;max-width:var(--sq-page-max);min-height:3.75rem;padding:.625rem var(--sq-space-3);margin-inline:auto;display:flex}.app-brand{align-items:center;gap:var(--sq-space-2);min-width:0;color:inherit;text-decoration:none;display:inline-flex}.app-brand-mark{border:1px solid var(--sq-border);background:var(--sq-surface);object-fit:contain;width:2rem;height:2rem;box-shadow:var(--sq-shadow-soft);border-radius:10px}.app-brand-copy{min-width:0}.app-brand-copy p,.app-page-eyebrow,.builder-eyebrow,.workflow-eyebrow{color:#0e7490;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:900}.dark-mode .app-brand-copy p,.dark-mode .app-page-eyebrow,.dark-mode .builder-eyebrow,.dark-mode .workflow-eyebrow{color:#67e8f9}.app-brand-copy h1{color:var(--sq-text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:900;line-height:1.1;overflow:hidden}.app-nav{border:1px solid var(--sq-border);background:var(--sq-surface-muted);border-radius:999px;align-items:center;gap:.2rem;display:none}@supports (color:color-mix(in lab, red, red)){.app-nav{background:color-mix(in srgb, var(--sq-surface-muted) 78%, var(--sq-surface))}}.app-nav{box-shadow:inset 0 1px 0 #ffffffb3, var(--sq-shadow-soft);padding:.25rem}.app-nav-link,.app-mobile-link{color:var(--sq-muted);border-radius:999px;font-size:.83rem;font-weight:850;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s}.app-nav-link{padding:.48rem .78rem}.app-nav-link:hover,.app-mobile-link:hover{background:var(--sq-surface);color:var(--sq-text);box-shadow:inset 0 0 0 1px var(--sq-border)}.app-nav-link[aria-current=page],.app-mobile-link[aria-current=page]{background:var(--sq-accent);color:var(--sq-accent-text);box-shadow:0 8px 18px #0f172a24}.app-topbar-actions{display:none}.app-theme-toggle,.app-mobile-trigger{border:1px solid var(--sq-border);background:var(--sq-surface);color:var(--sq-text);box-shadow:var(--sq-shadow-soft);border-radius:999px;padding:.52rem .78rem;font-size:.82rem;font-weight:850}.app-mobile-trigger{background:var(--sq-accent);min-height:2.35rem;color:var(--sq-accent-text);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.dark-mode .app-mobile-trigger{color:#f8fafc;background:linear-gradient(135deg,#0f172afa,#1e293beb);border-color:#67e8f95c;box-shadow:inset 0 1px #ffffff14,0 12px 26px #00000057}.app-mobile-trigger::-webkit-details-marker{display:none}.app-mobile-menu{z-index:70;border:1px solid var(--sq-border);border-radius:var(--sq-radius);background:var(--sq-surface-raised);width:min(14rem,100vw - 2rem);box-shadow:var(--sq-shadow);gap:.25rem;margin-top:.55rem;padding:.4rem;display:grid;position:absolute;right:0}.app-mobile-link{text-align:left;align-items:center;min-height:2.6rem;padding:.74rem .82rem;display:flex}.app-mobile-button{border:1px solid var(--sq-border);background:var(--sq-surface);width:100%;color:var(--sq-text);cursor:pointer;box-shadow:var(--sq-shadow-soft)}.dark-mode .app-mobile-button{color:#ecfeff;background:linear-gradient(135deg,#67e8f929,#1e293beb);border-color:#67e8f952;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000003d}.app-page{min-height:calc(100vh - 3.75rem);padding:var(--sq-space-3);overflow-x:clip}.app-page-inner,.app-page-inner-readable,.workspace-jobs{width:100%;max-width:var(--sq-page-max);margin-inline:auto}.workspace-shell,.workspace-dashboard,.workspace-dashboard-grid,.workspace-grid,.workspace-main,.workspace-rail,.app-settings-grid,.app-settings-main,.app-settings-rail,.builder-tab-panel{gap:var(--sq-space-3);display:grid}.workspace-grid,.workspace-dashboard-grid{align-items:start}.workspace-main,.workspace-rail,.app-page-header,.section-summary,.payments-export-summary,.quote-preview-summary,.business-snapshot-header,.workflow-dock-main,.builder-status-main{min-width:0}.app-page-header{gap:var(--sq-space-3);margin-bottom:var(--sq-space-3);border:1px solid var(--sq-border);border-radius:var(--sq-radius);padding:var(--sq-space-3);background:linear-gradient(135deg, var(--sq-surface-raised), var(--sq-surface));flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.app-page-header{background:linear-gradient(135deg, color-mix(in srgb, var(--sq-surface-raised) 92%, var(--sq-brand-soft)), var(--sq-surface))}}.app-page-header{box-shadow:var(--sq-shadow-soft)}.route-action-header{justify-content:space-between;align-items:flex-start}.app-page-title{color:var(--sq-text);letter-spacing:-.015em;margin-top:.18rem;font-size:clamp(1.16rem,1.8vw,1.5rem);font-weight:900;line-height:1.12}.app-page-subtitle{max-width:42rem;color:var(--sq-muted);margin-top:.3rem;font-size:.86rem;font-weight:600;line-height:1.5}.app-page-action,.route-action-header .app-page-action,.builder-primary-action,.builder-secondary-action,.payment-actions button,.schedule-actions button,.payments-export-body button,.payments-export-body a,.quote-action-card,.pressable{font-weight:850;border-radius:10px!important}.app-page-action,.route-action-header .app-page-action{border:1px solid var(--sq-border);background:var(--sq-surface-raised);min-height:2.35rem;color:var(--sq-text);white-space:nowrap;box-shadow:var(--sq-shadow-soft);justify-content:center;align-items:center;padding:.58rem .86rem;font-size:.82rem;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.app-page-action:hover,.route-action-header .app-page-action:hover,.builder-primary-action:hover,.builder-secondary-action:hover,.quote-action-card:hover:not(:disabled),.workflow-nav-button:hover,.job-status-action:hover:not(:disabled){border-color:var(--sq-border)}@supports (color:color-mix(in lab, red, red)){.app-page-action:hover,.route-action-header .app-page-action:hover,.builder-primary-action:hover,.builder-secondary-action:hover,.quote-action-card:hover:not(:disabled),.workflow-nav-button:hover,.job-status-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--sq-border) 50%, var(--sq-text))}}.app-page-action:hover,.route-action-header .app-page-action:hover,.builder-primary-action:hover,.builder-secondary-action:hover,.quote-action-card:hover:not(:disabled),.workflow-nav-button:hover,.job-status-action:hover:not(:disabled){background:var(--sq-surface-muted);box-shadow:var(--sq-shadow-soft);transform:translateY(-1px)}.builder-primary-action,.payment-actions button:first-child,.schedule-actions button:first-child,.payments-export-body button:first-child{border:1px solid var(--sq-accent)!important;background:var(--sq-accent)!important;color:var(--sq-accent-text)!important;box-shadow:var(--sq-shadow-soft)!important}.builder-secondary-action{border:1px solid var(--sq-border);background:var(--sq-surface-raised);color:var(--sq-text);box-shadow:var(--sq-shadow-soft)}.app-page .workflow-dock,.app-page .business-snapshot,.app-page .smart-suggestions,.app-page .profit-tracker,.app-page .job-command-center,.app-page .section-card,.app-page .quote-preview-details,.app-page .quote-action-card,.app-page .payments-export-details,.app-page .saved-quotes-panel,.app-page .beta-storage-notice,.app-page .local-data-backup-panel,.builder-workspace .quote-line-items-panel,.builder-workspace .profit-tracker,.builder-workspace .builder-customer-bar,.builder-workspace .section-card,.builder-section-label,.builder-rail-heading,.job-status-control-card,.schedule-panel,.payment-tracking-panel,.job-command-card,.business-stat,.workflow-nav-button,.payment-stat-row div,.recent-job-row,.upcoming-job-row,.timeline-event,.empty-mini{border:1px solid var(--sq-border)!important;border-radius:var(--sq-radius)!important;background:linear-gradient(180deg, var(--sq-surface-raised), var(--sq-surface))!important;box-shadow:var(--sq-shadow)!important}.app-page .business-stat,.app-page .workflow-nav-button,.app-page .job-command-card,.app-page .job-status-control-card,.app-page .schedule-panel,.app-page .payment-tracking-panel,.builder-workspace .profit-tracker .rounded-2xl,.builder-workspace .quote-line-items-panel>div:last-child,.preview-page .quote-action-card,.payment-stat-row div,.recent-job-row,.upcoming-job-row,.timeline-event,.empty-mini{background:var(--sq-surface-muted)!important}@supports (color:color-mix(in lab, red, red)){.app-page .business-stat,.app-page .workflow-nav-button,.app-page .job-command-card,.app-page .job-status-control-card,.app-page .schedule-panel,.app-page .payment-tracking-panel,.builder-workspace .profit-tracker .rounded-2xl,.builder-workspace .quote-line-items-panel>div:last-child,.preview-page .quote-action-card,.payment-stat-row div,.recent-job-row,.upcoming-job-row,.timeline-event,.empty-mini{background:color-mix(in srgb, var(--sq-surface-muted) 82%, var(--sq-surface))!important}}.app-page .business-stat,.app-page .workflow-nav-button,.app-page .job-command-card,.app-page .job-status-control-card,.app-page .schedule-panel,.app-page .payment-tracking-panel,.builder-workspace .profit-tracker .rounded-2xl,.builder-workspace .quote-line-items-panel>div:last-child,.preview-page .quote-action-card,.payment-stat-row div,.recent-job-row,.upcoming-job-row,.timeline-event,.empty-mini{box-shadow:none!important}.section-card{padding:.45rem!important}.section-card:before,.section-card:after{display:none!important}.section-summary,.payments-export-summary,.quote-preview-summary{justify-content:space-between;align-items:center;gap:var(--sq-space-3);list-style:none;display:flex;box-shadow:inset 0 1px #ffffff8f;border:1px solid var(--sq-border)!important;background:var(--sq-surface-raised)!important;border-radius:11px!important;padding:.78rem .85rem!important}.payments-export-summary::-webkit-details-marker{display:none}.section-number,.section-chevron,.payments-chevron,.quote-action-card .h-12,.quote-action-card .w-12,.invoice-export-icon,.money-export-icon{justify-content:center;align-items:center;display:inline-flex;border:1px solid var(--sq-border)!important;background:var(--sq-surface-muted)!important;border-radius:10px!important}@supports (color:color-mix(in lab, red, red)){.section-number,.section-chevron,.payments-chevron,.quote-action-card .h-12,.quote-action-card .w-12,.invoice-export-icon,.money-export-icon{background:color-mix(in srgb, var(--sq-surface-muted) 82%, var(--sq-surface))!important}}.section-number,.section-chevron,.payments-chevron,.quote-action-card .h-12,.quote-action-card .w-12,.invoice-export-icon,.money-export-icon{color:var(--sq-text)!important;box-shadow:none!important}.section-number,.section-chevron{width:2rem!important;height:2rem!important}.section-card[open] .section-number,.section-card[open] .section-chevron{background:var(--sq-accent)!important;color:var(--sq-accent-text)!important}.section-title,.section-title h2,.workflow-title,.business-snapshot-title,.job-command-header h2,.quote-preview-details h2,.saved-quotes-panel h2,.profit-tracker h2{color:var(--sq-text)!important;letter-spacing:-.01em!important;font-size:1rem!important;font-weight:900!important}.section-subtitle,.workflow-subtitle,.business-snapshot-subtitle,.job-command-intro,.quote-preview-details p{color:var(--sq-muted)!important}.section-status,.status-badge,.payment-status-pill,.schedule-badge{border:1px solid var(--sq-border)!important;background:var(--sq-surface-muted)!important;border-radius:999px!important}@supports (color:color-mix(in lab, red, red)){.section-status,.status-badge,.payment-status-pill,.schedule-badge{background:color-mix(in srgb, var(--sq-surface-muted) 86%, var(--sq-surface))!important}}.section-status,.status-badge,.payment-status-pill,.schedule-badge{color:var(--sq-text)!important;box-shadow:none!important;text-shadow:none!important}.business-snapshot-grid,.workflow-grid,.job-command-grid{gap:var(--sq-space-2)!important}.business-stat{position:relative;overflow:hidden;padding:.9rem!important}.business-stat:before{background:var(--sq-brand);content:"";opacity:.72;width:3px;position:absolute;inset:0 auto 0 0}.business-stat p,.payment-stat-row span,.schedule-form-grid label,.payment-form-grid span,.payment-notes-field span{text-transform:uppercase;margin-bottom:.32rem;color:var(--sq-muted)!important;letter-spacing:.1em!important;font-size:.64rem!important;font-weight:850!important}.business-stat strong,.payment-stat-row strong,.builder-total-chip strong,.builder-rail-heading strong,.workflow-total-card strong{letter-spacing:-.02em;color:var(--sq-text)!important;font-size:clamp(1rem,1.5vw,1.25rem)!important;font-weight:900!important}.dashboard-command-center,.dashboard-main-stack,.dashboard-rail-stack{gap:var(--sq-space-3);display:grid}.dashboard-active-card,.dashboard-action-card,.dashboard-panel,.dashboard-empty-state{border:1px solid var(--sq-border);border-radius:var(--sq-radius);background:linear-gradient(180deg, var(--sq-surface-raised), var(--sq-surface));box-shadow:var(--sq-shadow)}.dashboard-active-card{gap:var(--sq-space-3);padding:var(--sq-space-4);display:grid}.dashboard-active-main h2,.dashboard-panel-header h2{color:var(--sq-text);letter-spacing:-.02em;margin-top:.18rem;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:900;line-height:1.15}.dashboard-active-main p:last-child{color:var(--sq-muted);margin-top:.35rem;font-size:.86rem;font-weight:700;line-height:1.35}.dashboard-active-metrics{gap:var(--sq-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-active-metrics div{border:1px solid var(--sq-border);background:var(--sq-surface-muted);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.dashboard-active-metrics div{background:color-mix(in srgb, var(--sq-surface-muted) 82%, var(--sq-surface))}}.dashboard-active-metrics div{padding:.75rem}.dashboard-active-metrics span,.dashboard-action-card span,.dashboard-empty-state span,.dashboard-list-row span{color:var(--sq-muted)}.dashboard-active-metrics span,.dashboard-action-card span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.28rem;font-size:.64rem;font-weight:900;display:block}.dashboard-active-metrics strong{color:var(--sq-text);letter-spacing:-.02em;font-size:clamp(1rem,1.7vw,1.35rem);font-weight:900;display:block}.dashboard-active-actions{align-items:center;gap:var(--sq-space-2);flex-wrap:wrap;display:flex}.dashboard-action-grid{gap:var(--sq-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-action-card{min-height:7rem;color:inherit;gap:.22rem;padding:.95rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.dashboard-action-card:hover{border-color:var(--sq-border)}@supports (color:color-mix(in lab, red, red)){.dashboard-action-card:hover{border-color:color-mix(in srgb, var(--sq-border) 45%, var(--sq-text))}}.dashboard-action-card:hover{box-shadow:var(--sq-shadow);transform:translateY(-1px)}.dashboard-action-card strong{color:var(--sq-text);font-size:1rem;font-weight:900;line-height:1.15}.dashboard-action-card small{color:var(--sq-muted);font-size:.78rem;font-weight:650;line-height:1.4}.dashboard-panel{padding:var(--sq-space-3)}.dashboard-panel-header{justify-content:space-between;align-items:center;gap:var(--sq-space-3);margin-bottom:var(--sq-space-2);display:flex}.dashboard-list{gap:var(--sq-space-2);display:grid}.dashboard-list-row{justify-content:space-between;align-items:center;gap:var(--sq-space-3);border:1px solid var(--sq-border);background:var(--sq-surface-muted);border-radius:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-list-row{background:color-mix(in srgb, var(--sq-surface-muted) 82%, var(--sq-surface))}}.dashboard-list-row{padding:.8rem}.dashboard-list-row strong{color:var(--sq-text);font-size:.9rem;font-weight:900;line-height:1.2;display:block}.dashboard-list-row span{margin-top:.2rem;font-size:.74rem;font-weight:650;line-height:1.35;display:block}.dashboard-list-meta{text-align:right;flex:none;justify-items:end;gap:.32rem;display:grid}.dashboard-list-meta strong{font-size:.86rem}.dashboard-list.compact .dashboard-list-row{align-items:flex-start}.dashboard-empty-state{background:var(--sq-surface-muted);gap:.28rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-empty-state{background:color-mix(in srgb, var(--sq-surface-muted) 82%, var(--sq-surface))}}.dashboard-empty-state{box-shadow:none}.dashboard-empty-state strong{color:var(--sq-text);font-size:.9rem;font-weight:900}.dashboard-empty-state span{font-size:.78rem;font-weight:650;line-height:1.4}.workflow-dock,.business-snapshot{padding:var(--sq-space-4)!important;margin-bottom:0!important}.workflow-dock-main,.business-snapshot-header,.job-command-header,.job-status-control-header,.schedule-panel-header,.payment-tracking-header{justify-content:space-between;align-items:flex-start;gap:var(--sq-space-3);display:flex}.workflow-total-card,.builder-total-chip{border:1px solid var(--sq-border)!important;border-radius:var(--sq-radius)!important;background:linear-gradient(180deg, var(--sq-surface-raised), var(--sq-surface-muted))!important;color:var(--sq-text)!important;box-shadow:var(--sq-shadow-soft)!important;padding:.72rem .82rem!important}.workflow-progress-track{border-radius:999px;background:var(--sq-border)!important;height:.48rem!important}@supports (color:color-mix(in lab, red, red)){.workflow-progress-track{background:color-mix(in srgb, var(--sq-border) 70%, transparent)!important}}.workflow-progress-track{box-shadow:inset 0 1px 2px #0f172a14!important}.workflow-progress-fill{background:linear-gradient(90deg, var(--sq-accent), var(--sq-brand))!important}.workflow-nav-grid{gap:var(--sq-space-2);margin-top:var(--sq-space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.workflow-nav-button{min-height:2.7rem!important;box-shadow:var(--sq-shadow-soft)!important;padding:.65rem!important;font-size:.8rem!important}.workflow-step-number,.workflow-step-check{border:1px solid var(--sq-border);background:var(--sq-surface);width:1.35rem;height:1.35rem;color:var(--sq-muted);border-radius:999px}.workflow-nav-button.complete .workflow-step-number,.workflow-step-check{background:var(--sq-accent);color:var(--sq-accent-text)}.workflow-step-copy{text-align:left;min-width:0;line-height:1.1;display:grid}.workflow-step-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-step-copy small{color:var(--sq-muted);letter-spacing:0;margin-top:.12rem;font-size:.68rem;font-weight:850}.workflow-step-check{box-shadow:none;border-color:#10b98147;color:#fff!important;background:#16a34a!important}.workflow-nav-button.optional-missing{border-color:#f59e0b!important}@supports (color:color-mix(in lab, red, red)){.workflow-nav-button.optional-missing{border-color:color-mix(in srgb, #f59e0b 34%, var(--sq-border))!important}}.workflow-nav-button.optional-missing .workflow-step-copy small{color:#b45309}.dark-mode .workflow-nav-button.optional-missing .workflow-step-copy small{color:#fde68a}.builder-workspace{color:var(--sq-text);background:0 0}.builder-status-bar{border:1px solid var(--sq-border);border-radius:var(--sq-radius);background:linear-gradient(135deg, var(--sq-surface-raised), var(--sq-surface))}@supports (color:color-mix(in lab, red, red)){.builder-status-bar{background:linear-gradient(135deg, color-mix(in srgb, var(--sq-surface-raised) 92%, var(--sq-brand-soft)), var(--sq-surface))}}.builder-status-bar{padding:var(--sq-space-3);box-shadow:var(--sq-shadow)}.builder-status-main{gap:var(--sq-space-2);flex-direction:column;display:flex}.builder-status-title{color:var(--sq-text);letter-spacing:-.02em;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:900}.builder-status-pill{color:#5b21b6;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #7c3aed2e;border-radius:999px;align-items:center;width:fit-content;padding:.22rem .52rem;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 6px 14px #5b21b614}.dark-mode .builder-status-pill{box-shadow:inset 0 1px #ffffff12,0 8px 18px #0003;color:#ddd6fe!important;background:linear-gradient(135deg,#7c3aed47,#312e8142)!important;border-color:#c4b5fd4d!important}.builder-status-customer,.builder-total-chip p,.builder-rail-heading p,.builder-section-label{color:var(--sq-muted)}.builder-document-type-control{border:1px solid var(--sq-border);background:linear-gradient(180deg, var(--sq-surface-raised), var(--sq-surface-muted)), var(--sq-surface-raised);min-width:10.25rem;box-shadow:var(--sq-shadow-soft);border-radius:999px;align-items:center;gap:.65rem;padding:.48rem .58rem .48rem .75rem;display:flex}.builder-document-type-control span{color:var(--sq-muted);letter-spacing:.13em;text-transform:uppercase;flex:none;font-size:.58rem;font-weight:900;line-height:1}.builder-document-type-control select{appearance:none;border-radius:999px;flex:auto;min-width:5.3rem;background:linear-gradient(45deg, transparent 50%, var(--sq-muted) 50%) calc(100% - .78rem) .68rem / .36rem .36rem no-repeat, linear-gradient(135deg, var(--sq-muted) 50%, transparent 50%) calc(100% - .55rem) .68rem / .36rem .36rem no-repeat, var(--sq-surface-raised)!important;border:0!important;min-height:1.65rem!important}@supports (color:color-mix(in lab, red, red)){.builder-document-type-control select{background:linear-gradient(45deg, transparent 50%, var(--sq-muted) 50%) calc(100% - .78rem) .68rem / .36rem .36rem no-repeat, linear-gradient(135deg, var(--sq-muted) 50%, transparent 50%) calc(100% - .55rem) .68rem / .36rem .36rem no-repeat, color-mix(in srgb, var(--sq-surface-raised) 88%, var(--sq-surface))!important}}.builder-document-type-control select{box-shadow:inset 0 0 0 1px var(--sq-border);outline:none;font-size:.86rem;font-weight:900;line-height:1.1;color:var(--sq-text)!important;padding:.2rem 1.35rem .2rem .72rem!important}@supports (color:color-mix(in lab, red, red)){.builder-document-type-control select{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sq-border) 86%, transparent)}}.builder-document-type-control select:focus{box-shadow:inset 0 0 0 1px var(--sq-accent), 0 0 0 3px var(--sq-accent)!important}@supports (color:color-mix(in lab, red, red)){.builder-document-type-control select:focus{box-shadow:inset 0 0 0 1px var(--sq-accent), 0 0 0 3px color-mix(in srgb, var(--sq-accent) 16%, transparent)!important}}.dark-mode .builder-document-type-control select option{color:#e2e8f0;background:#0f172a}.builder-action-group{gap:var(--sq-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.builder-primary-action,.builder-secondary-action{justify-content:center;align-items:center;padding:.62rem .85rem;font-size:.82rem;display:inline-flex}.builder-tab-shell{z-index:20;position:sticky;top:4.25rem;border:1px solid var(--sq-border)!important;border-radius:var(--sq-radius)!important;background:var(--sq-surface-raised)!important}@supports (color:color-mix(in lab, red, red)){.builder-tab-shell{background:color-mix(in srgb, var(--sq-surface-raised) 90%, transparent)!important}}.builder-tab-shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.28rem;box-shadow:var(--sq-shadow)!important}.builder-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;display:grid}.builder-tab{color:var(--sq-muted);border-radius:10px;padding:.52rem .4rem;font-size:.8rem;font-weight:850;transition:background .15s,color .15s,box-shadow .15s}.builder-tab-active{background:var(--sq-accent);color:var(--sq-accent-text);box-shadow:var(--sq-shadow-soft)}.builder-section-label,.builder-rail-heading{padding:.68rem .8rem;background:linear-gradient(180deg, var(--sq-surface-raised), var(--sq-surface))!important}.builder-fast-panel{border:1px solid var(--sq-border);border-radius:var(--sq-radius);background:linear-gradient(135deg, var(--sq-surface-raised), var(--sq-surface));gap:.75rem;margin-top:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.builder-fast-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--sq-surface-raised) 94%, var(--sq-brand-soft)), var(--sq-surface))}}.builder-fast-panel{box-shadow:var(--sq-shadow-soft);padding:.85rem}.builder-fast-header{justify-content:space-between;align-items:flex-start;gap:var(--sq-space-2);display:flex}.builder-fast-eyebrow{color:#0e7490;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:900}.dark-mode .builder-fast-eyebrow{color:#67e8f9}.builder-fast-header h3{color:var(--sq-text);letter-spacing:-.01em;margin-top:.14rem;font-size:.95rem;font-weight:900;line-height:1.15}.builder-fast-header>span{border:1px solid var(--sq-border);background:var(--sq-surface-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.builder-fast-header>span{background:color-mix(in srgb, var(--sq-surface-muted) 82%, var(--sq-surface))}}.builder-fast-header>span{color:var(--sq-muted);padding:.36rem .58rem;font-size:.68rem;font-weight:850}.builder-fast-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.5rem;display:grid}.builder-fast-chip{border:1px solid var(--sq-border);background:var(--sq-surface-muted);border-radius:12px;gap:.18rem;min-height:4.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.builder-fast-chip{background:color-mix(in srgb, var(--sq-surface-muted) 82%, var(--sq-surface))}}.builder-fast-chip{color:var(--sq-text);text-align:left;box-shadow:none;padding:.68rem;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.builder-fast-chip:hover,.builder-fast-chip.active{border-color:var(--sq-brand)}@supports (color:color-mix(in lab, red, red)){.builder-fast-chip:hover,.builder-fast-chip.active{border-color:color-mix(in srgb, var(--sq-brand) 46%, var(--sq-border))}}.builder-fast-chip:hover,.builder-fast-chip.active{background:var(--sq-surface-raised);box-shadow:var(--sq-shadow-soft);transform:translateY(-1px)}.builder-fast-chip.active{box-shadow:inset 3px 0 0 var(--sq-brand), var(--sq-shadow-soft)}.builder-fast-chip strong{color:var(--sq-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:900;line-height:1.18;overflow:hidden}.builder-fast-chip small{color:var(--sq-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;line-height:1.2;overflow:hidden}.quote-line-items-panel>div:first-child,.quote-line-items-panel>div:last-child,.quote-line-items-panel .border-b,.profit-tracker{padding:.78rem!important}.builder-workspace .quote-line-items-panel,.builder-workspace .profit-tracker{transition:border-color .16s,box-shadow .16s,transform .16s}.quote-line-items-panel-empty>div:first-child{background:linear-gradient(135deg, var(--sq-surface-raised), var(--sq-surface-muted))!important;color:var(--sq-text)!important}.quote-line-items-empty{border-bottom:1px solid var(--sq-border);background:var(--sq-surface-muted)}@supports (color:color-mix(in lab, red, red)){.quote-line-items-empty{background:color-mix(in srgb, var(--sq-surface-muted) 82%, var(--sq-surface))}}.quote-line-items-empty{line-height:1.35;color:var(--sq-muted)!important}.profit-tracker-empty{border-style:dashed!important}.profit-tracker-empty .rounded-full{background:var(--sq-surface-muted)!important}@supports (color:color-mix(in lab, red, red)){.profit-tracker-empty .rounded-full{background:color-mix(in srgb, var(--sq-surface-muted) 78%, var(--sq-surface))!important}}.profit-tracker-empty .rounded-full{color:var(--sq-muted)!important}.preview-page .app-page-inner{max-width:var(--sq-page-max)}.preview-page .quote-action-grid{display:grid;gap:var(--sq-space-2)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.preview-page .quote-action-card{justify-content:stretch;align-items:stretch;text-align:left!important;min-height:7rem!important;padding:.8rem!important;display:flex!important}.preview-page .quote-action-card:disabled{opacity:1!important}.preview-page .quote-action-card>div{text-align:left;width:100%;justify-content:space-between!important;align-items:flex-start!important;gap:var(--sq-space-2)!important}.preview-page .quote-action-card .h-12,.preview-page .quote-action-card .w-12{width:2.1rem!important;height:2.1rem!important}.preview-page .quote-action-card p:first-child{color:var(--sq-text)!important;font-size:.9rem!important;font-weight:850!important}.preview-page .quote-action-card p:last-child{line-height:1.35;color:var(--sq-muted)!important;font-size:.75rem!important;font-weight:600!important}.preview-page details.quote-action-card-wide{grid-column:1/-1!important}.settings-command-center,.settings-checklist{gap:var(--sq-space-3);display:grid}.settings-command-center{margin-bottom:var(--sq-space-3)}.settings-readiness-card,.settings-check-item,.app-settings-rail .beta-storage-notice,.app-settings-rail .local-data-backup-panel{border:1px solid var(--sq-border)!important;border-radius:var(--sq-radius)!important;background:linear-gradient(180deg, var(--sq-surface-raised), var(--sq-surface))!important;box-shadow:var(--sq-shadow)!important}.settings-readiness-card{justify-content:space-between;align-items:center;gap:var(--sq-space-3);padding:var(--sq-space-4);display:flex}.settings-readiness-card h2{color:var(--sq-text);letter-spacing:-.035em;margin-top:.18rem;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:900;line-height:1}.settings-readiness-card p:last-child{max-width:36rem;color:var(--sq-muted);margin-top:.45rem;font-size:.86rem;font-weight:650;line-height:1.45}.settings-readiness-ring{border:1px solid var(--sq-brand);flex:none;justify-content:center;align-items:center;width:5rem;height:5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-readiness-ring{border:1px solid color-mix(in srgb, var(--sq-brand) 36%, var(--sq-border))}}.settings-readiness-ring{background:var(--sq-brand-soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.settings-readiness-ring{background:color-mix(in srgb, var(--sq-brand-soft) 74%, var(--sq-surface))}}.settings-readiness-ring{color:var(--sq-text);box-shadow:inset 0 1px #ffffff94}.settings-readiness-ring span{letter-spacing:-.02em;font-size:1.05rem;font-weight:900}.settings-checklist{grid-template-columns:1fr}.settings-check-item{grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.85rem;display:grid}.settings-check-item>span{border:1px solid var(--sq-border);background:var(--sq-surface-muted);border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-check-item>span{background:color-mix(in srgb, var(--sq-surface-muted) 82%, var(--sq-surface))}}.settings-check-item>span{color:var(--sq-muted);font-size:.64rem;font-weight:900;line-height:1}.settings-check-item.complete>span{color:#fff;background:#16a34a;border-color:#16a34a42}.settings-check-item strong{color:var(--sq-text);font-size:.86rem;font-weight:900;line-height:1.15;display:block}.settings-check-item small{color:var(--sq-muted);margin-top:.18rem;font-size:.72rem;font-weight:650;line-height:1.35;display:block}.company-settings-message{color:#166534;background:#16a34a1a;border:1px solid #16a34a3d;border-radius:10px;padding:.68rem .85rem;font-size:.82rem;font-weight:850}.dark-mode .company-settings-message{color:#bbf7d0;background:#22c55e1f;border-color:#4ade8047}.app-settings-main,.app-settings-rail{align-content:start}.app-settings-rail .beta-storage-notice,.app-settings-rail .local-data-backup-panel{padding:var(--sq-space-3)!important;margin:0!important}.app-settings-rail .beta-storage-notice>div,.app-settings-rail .beta-storage-notice>div>div:last-child{flex-direction:column!important;align-items:stretch!important}.app-settings-rail .beta-storage-notice h2,.app-settings-rail .local-data-backup-panel h2{letter-spacing:-.01em;line-height:1.15;color:var(--sq-text)!important;font-size:1rem!important;font-weight:900!important}.app-settings-rail .beta-storage-notice p,.app-settings-rail .local-data-backup-panel p{color:var(--sq-muted)!important}.app-settings-rail .beta-storage-notice p:first-child,.app-settings-rail .local-data-backup-panel p:first-child{color:#b45309!important;letter-spacing:.12em!important;font-size:.64rem!important;font-weight:900!important}.dark-mode .app-settings-rail .beta-storage-notice p:first-child,.dark-mode .app-settings-rail .local-data-backup-panel p:first-child{color:#fbbf24!important}.app-settings-rail .beta-storage-notice button,.app-settings-rail .local-data-backup-panel button{border:1px solid var(--sq-border)!important;background:var(--sq-surface-muted)!important;color:var(--sq-text)!important;box-shadow:var(--sq-shadow-soft)!important;border-radius:10px!important;padding:.68rem .85rem!important}.app-settings-rail .beta-storage-notice button:first-of-type,.app-settings-rail .local-data-backup-panel button:first-of-type{color:#451a03!important;background:#f59e0b!important;border-color:#f59e0b!important}.dark-mode .app-settings-rail .beta-storage-notice button:first-of-type,.dark-mode .app-settings-rail .local-data-backup-panel button:first-of-type{color:#fef3c7!important;background:#fbbf242e!important;border-color:#fbbf246b!important}.job-command-center{width:100%;padding:var(--sq-space-4)!important;margin:0!important}.job-command-grid{display:grid;gap:var(--sq-space-2)!important;margin-top:var(--sq-space-2)!important}.job-status-control-card,.schedule-panel,.payment-tracking-panel,.job-command-card{padding:var(--sq-space-3)!important}.app-settings-grid,.workspace-jobs,.preview-page .workspace-grid,.builder-workflow-grid{align-items:start}.payment-stat-row,.payment-form-grid,.schedule-form-grid{gap:var(--sq-space-2)!important}.payment-stat-row{margin:var(--sq-space-2) 0!important}.app-page input,.app-page select,.app-page textarea{border:1px solid var(--sq-border)!important;background:var(--sq-surface-raised)!important;color:var(--sq-text)!important;border-radius:10px!important;box-shadow:inset 0 1px 2px #0f172a0a!important}.app-page input::placeholder,.app-page textarea::placeholder{color:var(--sq-muted)!important}@supports (color:color-mix(in lab, red, red)){.app-page input::placeholder,.app-page textarea::placeholder{color:color-mix(in srgb, var(--sq-muted) 68%, transparent)!important}}.app-page input:focus,.app-page select:focus,.app-page textarea:focus,.app-page button:focus-visible,.app-page a:focus-visible,.app-nav-link:focus-visible,.app-theme-toggle:focus-visible,.app-mobile-trigger:focus-visible{outline:3px solid var(--sq-focus)!important;outline-offset:2px!important;border-color:var(--sq-border)!important}@supports (color:color-mix(in lab, red, red)){.app-page input:focus,.app-page select:focus,.app-page textarea:focus,.app-page button:focus-visible,.app-page a:focus-visible,.app-nav-link:focus-visible,.app-theme-toggle:focus-visible,.app-mobile-trigger:focus-visible{border-color:color-mix(in srgb, var(--sq-border) 45%, var(--sq-text))!important}}.dark-mode .app-topbar{box-shadow:0 1px #94a3b824,0 14px 34px #00000038}.dark-mode .business-stat:before{opacity:.9}.dark-mode .section-summary,.dark-mode .payments-export-summary,.dark-mode .quote-preview-summary{box-shadow:inset 0 1px #ffffff12}.app-page .bg-gradient-to-r,.app-page .bg-gradient-to-br,.app-page .bg-gradient-to-l,.app-page .bg-gradient-to-t,.app-page .bg-gradient-to-b{background-image:none!important}@media (width>=1024px){.app-page{padding-block:1.55rem 2.75rem;padding-inline:2rem}.app-nav,.app-topbar-actions{display:flex}.workspace-grid{grid-template-columns:minmax(0, 1fr) minmax(22rem, var(--sq-rail-width))}.workspace-grid-wide-rail{grid-template-columns:minmax(0,1fr) minmax(22rem,24.5rem)}.workspace-dashboard-grid{grid-template-columns:minmax(0, 1fr) minmax(22rem, var(--sq-rail-width))}.settings-command-center{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.9fr);align-items:stretch}.app-preview-grid{grid-template-columns:minmax(0,1fr) minmax(25rem,27rem)}.app-settings-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem)}.workspace-rail-sticky{align-self:start;max-height:calc(100vh - 5.75rem);padding-right:.15rem;position:sticky;top:4.75rem;overflow-y:auto}.app-page-header,.route-action-header,.builder-status-main{flex-direction:row;justify-content:space-between;align-items:center}.builder-status-actions{align-items:center;gap:var(--sq-space-2);display:flex}.builder-action-group{display:flex}}@media (width<=1023px){.app-page-inner,.app-page-inner-readable{max-width:48rem}.workspace-grid,.workspace-dashboard-grid,.app-preview-grid,.app-settings-grid{grid-template-columns:1fr}.workspace-rail-sticky{max-height:none;padding-right:0;position:static;overflow:visible}.workspace-output .workspace-rail,.preview-page .workspace-rail{order:-1}}@media (width<=640px){.app-mobile-menu{width:auto;max-height:calc(100vh - 4.8rem);margin-top:0;position:fixed;top:3.85rem;left:.75rem;right:.75rem;overflow-y:auto}.app-mobile-link{border-radius:12px;justify-content:space-between;width:100%;padding-inline:.9rem}.app-topbar-inner{min-height:3.5rem;padding-inline:.82rem}.app-brand-mark{width:1.9rem;height:1.9rem}.app-page{padding:.9rem}.workspace-shell,.workspace-grid,.workspace-dashboard-grid,.workspace-main,.workspace-rail,.app-settings-grid{gap:var(--sq-space-2)}.app-page-header{gap:var(--sq-space-2);margin-bottom:var(--sq-space-2);padding:.85rem}.route-action-header .app-page-action,.app-page-action{width:100%}.workflow-dock-main,.business-snapshot-header,.builder-status-main,.job-command-header,.job-status-control-header,.schedule-panel-header,.payment-tracking-header{flex-direction:column;align-items:stretch}.section-summary,.payments-export-summary,.quote-preview-summary{align-items:flex-start;gap:.65rem}.section-status,.status-badge,.workflow-total-card,.builder-document-type-control,.builder-total-chip{white-space:normal;max-width:100%}.app-page input,.app-page select,.app-page textarea,.app-page button{min-height:2.45rem}.dashboard-active-card,.dashboard-action-grid,.dashboard-active-metrics,.settings-checklist{grid-template-columns:1fr}.dashboard-active-actions,.dashboard-panel-header,.dashboard-list-row,.settings-readiness-card{flex-direction:column;align-items:stretch}.settings-readiness-ring{width:4.3rem;height:4.3rem}.dashboard-active-actions .app-page-action,.dashboard-panel-header .app-page-action{width:100%}.dashboard-list-meta{text-align:left;justify-items:start}.workflow-total-card,.builder-document-type-control,.builder-total-chip{text-align:left;width:100%}.workflow-nav-grid,.business-snapshot-grid,.job-command-grid,.payment-stat-row,.payment-form-grid,.schedule-form-grid,.preview-page .quote-action-grid{grid-template-columns:1fr!important}.builder-tab{min-width:0;min-height:2.15rem;padding-inline:.18rem;font-size:.72rem}.builder-fast-panel{gap:.6rem;margin-top:.75rem;padding:.75rem}.builder-fast-header{flex-direction:column;align-items:stretch}.builder-fast-header>span{width:fit-content}.builder-fast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.builder-fast-chip{min-height:3.75rem;padding:.58rem}.builder-fast-chip strong{white-space:normal;font-size:.74rem}.builder-fast-chip small{white-space:normal;font-size:.66rem}.preview-page .quote-action-card{min-height:5.6rem!important}.preview-page .quote-action-card>div{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important}}.builder-stepper{border:1px solid var(--sq-border);border-radius:var(--sq-radius);background:var(--sq-surface);box-shadow:var(--sq-shadow);padding:1rem}.builder-stepper-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.builder-stepper-header h2{color:var(--sq-text);margin:.2rem 0 0;font-size:1.1rem;font-weight:900}.builder-stepper-header p:last-child{color:var(--sq-muted);font-weight:800}.builder-stepper-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.builder-step-button{border:1px solid var(--sq-border);background:var(--sq-surface-muted);min-height:4.8rem;color:var(--sq-text);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.75rem;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid}.builder-step-button:hover{border-color:var(--sq-border);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.builder-step-button:hover{border-color:color-mix(in srgb, var(--sq-border) 45%, var(--sq-text))}}.builder-step-button:hover{box-shadow:var(--sq-shadow)}.builder-step-button-active{background:var(--sq-accent);color:var(--sq-accent-text);border-color:var(--sq-accent);box-shadow:var(--sq-shadow)}.builder-step-number{background:var(--sq-surface);width:2rem;height:2rem;color:var(--sq-text);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:900;display:inline-flex}.builder-step-button-active .builder-step-number{background:var(--sq-accent-text);color:var(--sq-accent)}.builder-step-button strong{font-size:.9rem;font-weight:900;display:block}.builder-step-button small{color:var(--sq-muted);margin-top:.15rem;font-size:.72rem;font-weight:650;line-height:1.25;display:block}.builder-step-button-active small{color:var(--sq-accent-text)}@supports (color:color-mix(in lab, red, red)){.builder-step-button-active small{color:color-mix(in srgb, var(--sq-accent-text) 78%, transparent)}}.builder-step-button em{color:var(--sq-muted);grid-column:1/-1;font-size:.72rem;font-style:normal;font-weight:850}.builder-step-button-active em{color:var(--sq-accent-text)}.builder-step-content{gap:.8rem;display:grid}.builder-step-footer{justify-content:space-between;gap:.75rem;margin-top:.9rem;display:flex}.builder-review-panel{border:1px solid var(--sq-border);border-radius:var(--sq-radius);background:var(--sq-surface);box-shadow:var(--sq-shadow);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.builder-review-panel h2{color:var(--sq-text);margin:.15rem 0 .25rem;font-size:1.15rem;font-weight:900}.builder-review-panel p{color:var(--sq-muted);font-weight:650;line-height:1.45}.builder-review-actions{flex-shrink:0;gap:.65rem;display:flex}@media (width<=900px){.builder-stepper-list{grid-template-columns:1fr}.builder-step-button{min-height:auto}.builder-review-panel,.builder-stepper-header,.builder-step-footer{flex-direction:column;align-items:stretch}.builder-review-actions{grid-template-columns:1fr;display:grid}}.quote-preview-details{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#22c55e,#06b6d4,#2563eb) border-box;border:1px solid #0ea5e959;overflow:hidden;box-shadow:0 26px 70px #0ea5e938,0 10px 28px #0f172a2e}.quote-preview-summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 0 0,#22c55ef2 0%,#22c55e00 34%),linear-gradient(135deg,#0f766e 0%,#0891b2 45%,#1d4ed8 100%);border-radius:1.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem;list-style:none;display:flex;position:relative;box-shadow:0 18px 42px #0891b252,inset 0 0 0 1px #ffffff2e}.quote-preview-summary:after{content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:1.2rem;position:absolute;inset:.45rem}.quote-preview-summary::-webkit-details-marker{display:none}.preview-summary-left{z-index:1;align-items:center;gap:.95rem;display:flex;position:relative}.preview-badge{color:#fff;background:#ffffff2e;border-radius:1.1rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38,0 12px 24px #0f172a38}.preview-badge svg{width:1.55rem;height:1.55rem}.preview-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#cffafe;margin:0 0 .15rem;font-size:.72rem;font-weight:950}.preview-title{color:#fff;text-shadow:0 2px 12px #0f172a47;margin:0;font-size:1.32rem;font-weight:950;line-height:1.05}.preview-subtitle{color:#e0f2fe;max-width:34rem;margin-top:.32rem;font-size:.9rem;font-weight:650}.quote-preview-content{margin-top:1rem}.preview-hide-label,.quote-preview-details[open] .preview-show-label{display:none}.quote-preview-details[open] .preview-hide-label{display:inline}.preview-toggle-icon{z-index:1;color:#fff;background:#ffffff2e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:transform .18s,background .18s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff38,0 12px 26px #0f172a38}.preview-toggle-icon svg{width:1.22rem;height:1.22rem}.quote-preview-details[open] .preview-toggle-icon{background:#ffffff40;transform:rotate(180deg)}.quote-action-grid{gap:1rem;display:grid}.payments-export-details{overflow:hidden}.payments-export-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem;display:flex}.payments-export-body{border-top:1px solid #6366f129;padding:1.15rem}.invoice-export-icon{color:#fff;background:linear-gradient(135deg,#10b981,#22c55e 54%,#84cc16);border:1px solid #a7f3d0cc;border-radius:1rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;box-shadow:0 14px 28px #10b98147,0 0 0 5px #10b9811f}.money-export-icon{color:#ecfdf5;background:linear-gradient(135deg,#059669,#10b981 48%,#22c55e);border-color:#bbf7d0e6;box-shadow:0 16px 32px #10b9814d,0 0 0 5px #22c55e1f,0 0 22px #4ade8042}.invoice-export-icon svg{filter:drop-shadow(0 1px 2px #00000038);width:1.45rem;height:1.45rem}.payments-chevron{color:#4338ca;background:#4f46e51a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .18s,background .18s;display:inline-flex}.payments-chevron svg{width:1.1rem;height:1.1rem}.payments-export-details[open] .payments-chevron{background:#4f46e529;transform:rotate(180deg)}@media (width>=1024px){.quote-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.quote-action-grid .quote-action-card{min-height:9.1rem;padding:1rem .85rem!important}.quote-action-grid .quote-action-card>div{gap:.55rem}.quote-action-grid .quote-action-card div[class*=h-12]{border-radius:1rem;width:2.75rem;height:2.75rem}.quote-action-grid .quote-action-card svg{width:1.25rem;height:1.25rem}.quote-action-grid .quote-action-card p.text-lg{font-size:1rem;line-height:1.2}.quote-action-grid .quote-action-card p.text-sm{font-size:.78rem;line-height:1.25}.quote-action-card-wide{grid-column:span 2/span 2;min-height:8.2rem!important}}.pressable{transition:transform .14s,box-shadow .14s,filter .14s;transform:translateY(0)scale(1)}.pressable:active{filter:brightness(.92);transform:translateY(2px)scale(.96)!important;box-shadow:inset 0 3px 8px #0f172a38!important}button{-webkit-tap-highlight-color:transparent;cursor:pointer;transition-property:transform,box-shadow,filter,background-color,border-color,opacity;transition-duration:.18s;transition-timing-function:ease}button:disabled{cursor:not-allowed;opacity:.62}@media (hover:hover) and (pointer:fine){.pressable:hover,button:not(:disabled):hover{filter:brightness(1.04)saturate(1.04);transform:translateY(-2px)scale(1.015);box-shadow:0 18px 32px #0f172a33,0 0 0 1px #ffffff1f}.pressable:focus-visible,button:not(:disabled):focus-visible{transform:translateY(-1px)scale(1.01)}button:not(:disabled):hover svg{transform:scale(1.06)}button svg{transition:transform .18s}}button:active{filter:brightness(.92);transform:translateY(2px)scale(.96)!important;box-shadow:inset 0 3px 8px #0f172a38!important}button:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #10b98173}summary{list-style:none}summary::-webkit-details-marker{display:none}@page{size:letter;margin:.25in}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-sizing:border-box!important}html,body{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.25!important;overflow:visible!important}.app-topbar,.app-mobile-menu,.builder-status-bar,.builder-workflow-hero,.builder-review-panel,.builder-step-footer,.builder-review-rail,.workspace-rail,.saved-quotes-panel,.quote-actions-panel,.payments-export-details{display:none!important}.snapquote-app-shell,.app-shell,.builder-workspace,.app-page,.app-page-inner,.builder-page-inner,.workspace-shell,.workspace-grid,.workspace-main,.builder-grid,.builder-workflow-grid,.builder-step-content,.builder-review-layout,.builder-review-main{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.min-h-screen{background:#fff!important;min-height:auto!important}.mx-auto{width:100%!important;max-width:none!important;padding:0!important}.print-hide,aside.print-hide,footer.print-hide{display:none!important}.quote-preview-details,.quote-preview-details[open],.quote-preview-content,.print-area{width:100%!important;max-width:7.35in!important;box-shadow:none!important;break-before:auto!important;page-break-before:auto!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0 auto!important;padding:0!important;display:block!important;overflow:visible!important}.quote-preview-summary{display:none!important}.print-area h2,.print-area h3,.quote-print-heading{break-after:avoid!important;page-break-after:avoid!important;margin-top:.12in!important;margin-bottom:.06in!important;line-height:1.15!important}.quote-print-block,.quote-line-item,.quote-total-card,.quote-acceptance-card,.job-photos-section,.job-photo{break-inside:avoid!important;page-break-inside:avoid!important}.quote-line-items{break-inside:auto!important;page-break-inside:auto!important;margin-bottom:.12in!important;overflow:visible!important}.quote-line-item{gap:.08in!important;padding:.09in!important;display:flex!important}.quote-line-item img{width:.42in!important;height:.42in!important;padding:.02in!important}.quote-total-card{break-before:auto!important;page-break-before:auto!important;margin-top:0!important;margin-bottom:.16in!important;padding:.13in!important}.quote-total-card .mt-2{margin-top:.05in!important}.quote-total-card .mt-4{margin-top:.08in!important;padding-top:.08in!important}.quote-acceptance-card{break-before:auto!important;page-break-before:auto!important;break-inside:avoid!important;page-break-inside:avoid!important;min-height:0!important;margin-top:.12in!important;margin-bottom:0!important;padding:.09in .12in!important;line-height:1.15!important;display:block!important}.quote-acceptance-card .flex{display:block!important}.quote-acceptance-card p{margin-top:.03in!important;margin-bottom:0!important;font-size:11px!important;line-height:1.15!important}.quote-acceptance-card p:first-child{letter-spacing:.14em!important;font-size:10px!important}.print-area ul{margin-top:.04in!important;margin-bottom:.08in!important}.print-area li{margin-top:0!important;margin-bottom:.045in!important;line-height:1.25!important}.job-photos-section{break-before:auto!important;page-break-before:auto!important;margin-top:0!important}.job-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.16in!important;display:grid!important}.job-photo{object-fit:cover!important;height:1.75in!important;max-height:1.75in!important}}.app-shell,.app-shell *{transition-property:background-color,border-color,color,box-shadow;transition-duration:.18s;transition-timing-function:ease}.app-shell:not(.dark-mode) .quote-action-card{isolation:isolate;border-width:1px;transition:transform .18s,box-shadow .18s,border-color .18s,filter .18s;position:relative}.app-shell:not(.dark-mode) .quote-action-card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 0,#ffffff8c,#0000 44%);position:absolute;inset:0}@media (hover:hover){.app-shell:not(.dark-mode) .quote-action-card:not(:disabled):hover{filter:saturate(1.05);transform:translateY(-3px);box-shadow:0 18px 38px #0f172a29,0 4px 12px #0f172a14!important}}.app-shell:not(.dark-mode) .quote-action-card:disabled,.app-shell:not(.dark-mode) .quote-action-card[disabled]{filter:grayscale(.22)}.app-shell:not(.dark-mode) .action-card-clear{background:linear-gradient(135deg,#fff,#f8fafc)!important;border-color:#94a3b88c!important}.app-shell:not(.dark-mode) .action-card-clear div[class*=h-12]{color:#334155!important;background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;box-shadow:0 10px 24px #64748b24!important}.app-shell:not(.dark-mode) .action-card-save{background:linear-gradient(135deg,#059669,#10b981 54%,#14b8a6)!important;border:1px solid #05966980!important;box-shadow:0 16px 34px #10b9813d!important}.app-shell:not(.dark-mode) .action-card-save div[class*=h-12],.app-shell:not(.dark-mode) .action-card-accept div[class*=h-12]{color:#fff!important;--tw-ring-color:#ffffff47!important;background:#ffffff2e!important}.app-shell:not(.dark-mode) .action-card-save p,.app-shell:not(.dark-mode) .action-card-save svg,.app-shell:not(.dark-mode) .action-card-save div,.app-shell:not(.dark-mode) .action-card-accept p,.app-shell:not(.dark-mode) .action-card-accept svg,.app-shell:not(.dark-mode) .action-card-accept div,.app-shell:not(.dark-mode) .action-card-share p,.app-shell:not(.dark-mode) .action-card-share svg,.app-shell:not(.dark-mode) .action-card-share div,.app-shell:not(.dark-mode) .action-card-email p,.app-shell:not(.dark-mode) .action-card-email svg,.app-shell:not(.dark-mode) .action-card-email div{color:#fff!important}.app-shell:not(.dark-mode) .action-card-save p.text-sm,.app-shell:not(.dark-mode) .action-card-accept p.text-sm,.app-shell:not(.dark-mode) .action-card-share p.text-sm,.app-shell:not(.dark-mode) .action-card-email p.text-sm{color:#ffffffe0!important}.app-shell:not(.dark-mode) .action-card-update{background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border-color:#10b9816b!important;box-shadow:0 14px 30px #10b98124!important}.app-shell:not(.dark-mode) .action-card-update div[class*=h-12]{color:#047857!important;background:linear-gradient(135deg,#bbf7d0,#a7f3d0)!important;box-shadow:0 10px 24px #10b98129!important}.app-shell:not(.dark-mode) .action-card-revert{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border-color:#f59e0b75!important;box-shadow:0 14px 30px #f59e0b24!important}.app-shell:not(.dark-mode) .action-card-revert div[class*=h-12]{color:#b45309!important;background:linear-gradient(135deg,#fde68a,#fef3c7)!important;box-shadow:0 10px 24px #f59e0b29!important}.app-shell:not(.dark-mode) .action-card-accept{background:linear-gradient(135deg,#059669,#10b981 48%,#0d9488)!important;border:1px solid #05966980!important;box-shadow:0 16px 34px #10b98140!important}.app-shell:not(.dark-mode) .action-card-print{background:linear-gradient(135deg,#06b6d4,#0ea5e9 55%,#2563eb)!important;border:1px solid #0ea5e97a!important;box-shadow:0 16px 34px #0ea5e93b!important}.app-shell:not(.dark-mode) .action-card-print div[class*=h-12]{color:#fff!important;--tw-ring-color:#ffffff4d!important;background:#ffffff38!important}.app-shell:not(.dark-mode) .action-card-print p,.app-shell:not(.dark-mode) .action-card-print svg,.app-shell:not(.dark-mode) .action-card-print div{color:#fff!important}.app-shell:not(.dark-mode) .action-card-print p.text-sm{color:#ffffffe6!important}.app-shell:not(.dark-mode) .action-card-preview{background:linear-gradient(135deg,#ecfeff,#cffafe)!important;border-color:#06b6d46b!important;box-shadow:0 14px 30px #06b6d424!important}.app-shell:not(.dark-mode) .action-card-preview div[class*=h-12]{color:#0369a1!important;background:linear-gradient(135deg,#a5f3fc,#e0f2fe)!important;box-shadow:0 10px 24px #06b6d429!important}.app-shell:not(.dark-mode) .action-card-share{background:linear-gradient(135deg,#2563eb,#4f46e5 54%,#7c3aed)!important;border:1px solid #4f46e573!important;box-shadow:0 16px 34px #4f46e53d!important}.app-shell:not(.dark-mode) .action-card-email{background:linear-gradient(135deg,#7c3aed,#a21caf 55%,#c026d3)!important;border:1px solid #a855f773!important;box-shadow:0 16px 34px #a855f73d!important}.dark-mode{color:#e2e8f0!important;background:#020617!important}.dark-mode .workflow-dock,.dark-mode .business-snapshot,.dark-mode aside>div,.dark-mode details,.dark-mode .rounded-3xl.bg-white,.dark-mode .rounded-2xl.bg-white{color:#e2e8f0!important;background:linear-gradient(135deg,#0f172a,#111827)!important;border-color:#94a3b852!important}.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode summary,.dark-mode .workflow-title,.dark-mode .business-snapshot-title{color:#f8fafc!important}.dark-mode p,.dark-mode label,.dark-mode li,.dark-mode .workflow-subtitle,.dark-mode .business-snapshot-subtitle{color:#cbd5e1}.dark-mode input,.dark-mode textarea,.dark-mode select{color:#f8fafc!important;background:#020617!important;border-color:#94a3b873!important}.dark-mode input::placeholder,.dark-mode textarea::placeholder{color:#94a3b8!important}.dark-mode .business-stat{border-color:#94a3b847;background:#0f172ae0!important}.dark-mode .business-stat strong{color:#f8fafc}.dark-mode .business-stat-revenue strong,.dark-mode .business-stat-month strong{color:#34d399}.dark-mode .business-stat-balance strong{color:#fbbf24}.dark-mode .workflow-title,.dark-mode .workflow-subtitle,.dark-mode .preview-title,.dark-mode .preview-subtitle{color:#f8fafc!important}.dark-mode .workflow-subtitle,.dark-mode .preview-subtitle{color:#cbd5e1!important}.dark-mode .bg-white,.dark-mode .bg-white\/70,.dark-mode .bg-white\/75,.dark-mode .bg-white\/80,.dark-mode .bg-white\/90,.dark-mode .bg-slate-50,.dark-mode .bg-slate-100,.dark-mode .bg-cyan-50,.dark-mode .bg-sky-50,.dark-mode .bg-blue-50,.dark-mode .bg-indigo-50,.dark-mode .bg-violet-50,.dark-mode .bg-emerald-50,.dark-mode .bg-teal-50,.dark-mode .bg-amber-50,.dark-mode .bg-orange-50,.dark-mode .bg-red-50{color:#e2e8f0!important;background:#0f172ae0!important;border-color:#94a3b847!important}.dark-mode .border-slate-100,.dark-mode .border-slate-200,.dark-mode .border-slate-300,.dark-mode .border-cyan-100,.dark-mode .border-cyan-200,.dark-mode .border-blue-100,.dark-mode .border-blue-200,.dark-mode .border-emerald-100,.dark-mode .border-emerald-200,.dark-mode .border-amber-100,.dark-mode .border-amber-200,.dark-mode .border-red-100,.dark-mode .border-red-200{border-color:#94a3b852!important}.dark-mode .text-slate-950,.dark-mode .text-slate-900,.dark-mode .text-slate-800,.dark-mode .text-cyan-950,.dark-mode .text-cyan-900,.dark-mode .text-sky-950,.dark-mode .text-blue-950,.dark-mode .text-indigo-950,.dark-mode .text-violet-950,.dark-mode .text-emerald-950,.dark-mode .text-emerald-900,.dark-mode .text-teal-950,.dark-mode .text-amber-950,.dark-mode .text-amber-900,.dark-mode .text-orange-950{color:#f8fafc!important}.dark-mode .text-slate-700,.dark-mode .text-slate-600,.dark-mode .text-slate-500,.dark-mode .text-cyan-800,.dark-mode .text-cyan-700,.dark-mode .text-blue-800,.dark-mode .text-blue-700,.dark-mode .text-indigo-800,.dark-mode .text-indigo-700,.dark-mode .text-emerald-800,.dark-mode .text-emerald-700,.dark-mode .text-amber-800,.dark-mode .text-amber-700{color:#cbd5e1!important}.dark-mode .text-slate-400,.dark-mode .text-slate-300,.dark-mode .text-cyan-600,.dark-mode .text-sky-600{color:#94a3b8!important}.dark-mode .customer-database,.dark-mode .customer-card,.dark-mode .saved-quote-card,.dark-mode .quote-card,.dark-mode .crm-revenue-card{color:#e2e8f0!important;background:#0f172ae6!important;border-color:#94a3b852!important}.dark-mode .crm-revenue-value{color:#67e8f9!important}.dark-mode .workflow-nav-button{color:#e2e8f0!important;background:#0f172aeb!important;border-color:#94a3b857!important}.dark-mode .workflow-nav-button .workflow-step-number{color:#7dd3fc!important;background:#0ea5e92e!important}.dark-mode .workflow-nav-button.complete .workflow-step-number,.dark-mode .workflow-nav-button .workflow-step-check{color:#fff!important;background:#059669!important}.dark-mode .workflow-total-card,.dark-mode .quote-line-item,.dark-mode .quote-total-card{color:#f8fafc!important;background:#020617b8!important;border-color:#94a3b84d!important}.dark-mode .business-stat{background:#0206179e!important;border-color:#94a3b847!important}.dark-mode .business-stat p,.dark-mode .business-snapshot-subtitle,.dark-mode .backup-reminder p{color:#cbd5e1!important}.dark-mode .backup-reminder{color:#fde68a!important;background:#78350f47!important;border-color:#fbbf2466!important}.dark-mode .backup-reminder-eyebrow{color:#fbbf24!important}.dark-mode .bg-emerald-100,.dark-mode .bg-blue-100,.dark-mode .bg-red-100,.dark-mode .bg-cyan-100,.dark-mode .bg-violet-100,.dark-mode .bg-amber-100{border:1px solid #94a3b847!important}.dark-mode .bg-emerald-100{color:#a7f3d0!important;background:#064e3bb8!important}.dark-mode .bg-blue-100{color:#bfdbfe!important;background:#1e40af94!important}.dark-mode .bg-red-100{color:#fecaca!important;background:#7f1d1db8!important}.dark-mode .bg-cyan-100{color:#cffafe!important;background:#155e7594!important}.dark-mode .bg-violet-100{color:#ddd6fe!important;background:#4c1d959e!important}.dark-mode .bg-amber-100{color:#fde68a!important;background:#78350f9e!important}.dark-mode .divide-y>:not([hidden])~:not([hidden]){border-color:#94a3b847!important}@media print{.workflow-dock{display:none!important}}.dark-mode{--sq-dark-page:#020617;--sq-dark-panel:#0f172a;--sq-dark-panel-2:#111827;--sq-dark-card:#020617;--sq-dark-border:#94a3b85c;--sq-dark-border-strong:#22d3ee6b;--sq-dark-text:#f8fafc;--sq-dark-muted:#cbd5e1;--sq-dark-soft:#94a3b8;--sq-dark-cyan:#67e8f9;--sq-dark-emerald:#34d399;--sq-dark-blue:#93c5fd;--sq-dark-violet:#c4b5fd;--sq-dark-amber:#fbbf24;color:var(--sq-dark-text)!important;background:radial-gradient(circle at 12% 0,#0ea5e92e,#0000 30rem),radial-gradient(circle at 88% 8%,#10b98129,#0000 28rem),#020617!important}.dark-mode .print-hide.mb-6.rounded-3xl,.dark-mode .rounded-\[2rem\],.dark-mode .workflow-dock,.dark-mode .business-snapshot,.dark-mode aside>div,.dark-mode details,.dark-mode .payments-export-details,.dark-mode .quote-preview-details,.dark-mode .quote-preview-content,.dark-mode .rounded-3xl,.dark-mode .rounded-2xl{border-color:var(--sq-dark-border)!important}.dark-mode .print-hide.mb-6.rounded-3xl.bg-amber-50,.dark-mode .print-hide.mb-6.rounded-3xl.border-amber-200{background:linear-gradient(135deg,#082f49f5,#0f172afa 50%,#064e3bc7)!important;border-color:#22d3ee73!important;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff0f!important}.dark-mode .print-hide.mb-6.rounded-3xl.bg-amber-50 h2,.dark-mode .print-hide.mb-6.rounded-3xl.bg-amber-50 p,.dark-mode .print-hide.mb-6.rounded-3xl.border-amber-200 h2,.dark-mode .print-hide.mb-6.rounded-3xl.border-amber-200 p{color:var(--sq-dark-text)!important;text-shadow:none!important}.dark-mode .print-hide.mb-6.rounded-3xl.bg-amber-50 p.text-sm.font-black,.dark-mode .print-hide.mb-6.rounded-3xl.border-amber-200 p.text-sm.font-black{color:var(--sq-dark-amber)!important}.dark-mode .backup-reminder-button,.dark-mode button.bg-cyan-600,.dark-mode button.bg-amber-500,.dark-mode button.bg-emerald-600{box-shadow:0 14px 34px #00000052,inset 0 0 0 1px #ffffff14!important}.dark-mode .text-white,.dark-mode .text-slate-50,.dark-mode .text-slate-100,.dark-mode .text-slate-200,.dark-mode .text-cyan-50,.dark-mode .text-cyan-100,.dark-mode .text-emerald-50,.dark-mode .text-emerald-100{color:#fff!important}.dark-mode .text-slate-300,.dark-mode .text-slate-400,.dark-mode .text-slate-500,.dark-mode .text-slate-600,.dark-mode .text-slate-700,.dark-mode .text-cyan-600,.dark-mode .text-cyan-700,.dark-mode .text-cyan-800,.dark-mode .text-cyan-900,.dark-mode .text-blue-600,.dark-mode .text-blue-700,.dark-mode .text-indigo-600,.dark-mode .text-indigo-700,.dark-mode .text-emerald-600,.dark-mode .text-emerald-700,.dark-mode .text-amber-700,.dark-mode .text-amber-800,.dark-mode .text-red-600,.dark-mode .text-red-700{color:var(--sq-dark-muted)!important}.dark-mode .text-slate-800,.dark-mode .text-slate-900,.dark-mode .text-slate-950,.dark-mode .text-cyan-950,.dark-mode .text-blue-950,.dark-mode .text-indigo-950,.dark-mode .text-emerald-950,.dark-mode .text-amber-950,.dark-mode .text-orange-950,.dark-mode .text-red-950,.dark-mode .text-violet-950{color:var(--sq-dark-text)!important}.dark-mode .font-black,.dark-mode .font-bold,.dark-mode strong{color:inherit}.dark-mode input,.dark-mode textarea,.dark-mode select{color:#f8fafc!important;background:#020617eb!important;border-color:#7dd3fc57!important;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #0000!important}.dark-mode input:focus,.dark-mode textarea:focus,.dark-mode select:focus{border-color:#22d3eec7!important;outline:none!important;box-shadow:0 0 0 4px #22d3ee24!important}.dark-mode input::placeholder,.dark-mode textarea::placeholder{color:#9fb2c8!important;opacity:1!important}.dark-mode option{color:#f8fafc!important;background:#020617!important}.dark-mode .customer-database,.dark-mode .customer-card,.dark-mode .saved-quote-card,.dark-mode .quote-card,.dark-mode .crm-revenue-card,.dark-mode .crm-stat-card,.dark-mode .customer-history-card,.dark-mode .customer-quote-list,.dark-mode [class*=customer] .rounded-2xl,.dark-mode [class*=saved] .rounded-2xl{color:var(--sq-dark-text)!important;background:linear-gradient(135deg,#0f172af5,#020617db)!important;border-color:#7dd3fc47!important}.dark-mode .customer-card:hover,.dark-mode .saved-quote-card:hover,.dark-mode .quote-card:hover{border-color:#22d3ee8c!important;box-shadow:0 18px 45px #0891b221,inset 0 0 0 1px #22d3ee1f!important}.dark-mode .crm-stat-card:first-child,.dark-mode .business-stat:first-child{border-color:#60a5fa61!important}.dark-mode .crm-stat-card:nth-child(2),.dark-mode .business-stat:nth-child(2){border-color:#fbbf2461!important}.dark-mode .crm-stat-card:nth-child(3),.dark-mode .business-stat:nth-child(3){border-color:#34d39961!important}.dark-mode .crm-stat-card:nth-child(4),.dark-mode .business-stat:nth-child(4){border-color:#a78bfa6b!important}.dark-mode .crm-stat-value,.dark-mode .crm-revenue-value,.dark-mode .business-stat strong,.dark-mode .business-stat-revenue strong,.dark-mode .business-stat-month strong{color:var(--sq-dark-emerald)!important;text-shadow:0 0 22px #34d39929!important}.dark-mode .crm-stat-card{position:relative;overflow:hidden;color:#f8fafc!important;background:linear-gradient(135deg,#0f172afa,#082f49b8)!important;border:1px solid #67e8f93d!important;box-shadow:inset 0 1px #ffffff0f,0 14px 32px #0000002e!important}.dark-mode .crm-stat-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#67e8f929,#0000 42%);position:absolute;inset:0}.dark-mode .crm-stat-card>*{position:relative}.dark-mode .crm-stat-card .crm-stat-label{text-shadow:0 0 14px #38bdf82e;color:#bae6fd!important}.dark-mode .crm-stat-card .crm-stat-value,.dark-mode .crm-stat-card .crm-revenue-value{color:#f8fafc!important;text-shadow:none!important}.dark-mode .crm-stat-saved{background:linear-gradient(135deg,#1e293bfa,#1e40af6b)!important;border-color:#60a5fa70!important}.dark-mode .crm-stat-saved .crm-stat-label,.dark-mode .crm-stat-saved .crm-stat-value{color:#bfdbfe!important}.dark-mode .crm-stat-invoices{background:linear-gradient(135deg,#1e1b4bfa,#5b21b680)!important;border-color:#c4b5fd7a!important}.dark-mode .crm-stat-invoices .crm-stat-label,.dark-mode .crm-stat-invoices .crm-stat-value{color:#ddd6fe!important}.dark-mode .crm-stat-pending{background:linear-gradient(135deg,#451a03f5,#92400e80)!important;border-color:#fbbf2480!important}.dark-mode .crm-stat-pending .crm-stat-label,.dark-mode .crm-stat-pending .crm-stat-value{color:#fde68a!important}.dark-mode .crm-stat-approved{background:linear-gradient(135deg,#064e3bf0,#05966970)!important;border-color:#34d39980!important}.dark-mode .crm-stat-approved .crm-stat-label,.dark-mode .crm-stat-approved .crm-stat-value{color:#a7f3d0!important}.dark-mode .crm-stat-revenue{background:linear-gradient(135deg,#082f49fa,#0e749075)!important;border-color:#22d3ee8c!important}.dark-mode .crm-stat-revenue .crm-stat-label{color:#a5f3fc!important}.dark-mode .crm-stat-revenue .crm-revenue-value{color:#67e8f9!important}.dark-mode .workflow-dock{background:linear-gradient(135deg,#0f172afa,#082f49d1)!important;border-color:#7dd3fc57!important;box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff0d!important}.dark-mode .workflow-eyebrow,.dark-mode .business-snapshot .workflow-eyebrow{color:var(--sq-dark-cyan)!important;text-shadow:0 0 16px #67e8f929!important}.dark-mode .workflow-title,.dark-mode .business-snapshot-title,.dark-mode .preview-title{color:#fff!important}.dark-mode .workflow-subtitle,.dark-mode .business-snapshot-subtitle,.dark-mode .preview-subtitle{color:var(--sq-dark-muted)!important}.dark-mode .workflow-nav-button{color:var(--sq-dark-text)!important;background:linear-gradient(135deg,#0f172af5,#020617db)!important;border-color:#7dd3fc4d!important;box-shadow:0 10px 26px #0003!important}.dark-mode .workflow-nav-button:hover{background:linear-gradient(135deg,#082f49eb,#0f172af5)!important;border-color:#22d3eeb8!important;box-shadow:0 18px 42px #0891b22e!important}.dark-mode .workflow-nav-button .workflow-step-number{border:1px solid #7dd3fc38;color:#e0f2fe!important;background:#0ea5e93d!important}.dark-mode .workflow-nav-button.complete{background:linear-gradient(135deg,#05966961,#0891b238)!important;border-color:#34d39994!important}.dark-mode .workflow-progress-track{background:#1e293bdb!important}.dark-mode .workflow-progress-row span{color:#5eead4!important}.dark-mode .business-snapshot{background:radial-gradient(circle at 8% 0,#0ea5e92e,#0000 22rem),linear-gradient(135deg,#0f172a,#0b1120 50%,#042f2e)!important;border-color:#2dd4bf6b!important}.dark-mode .business-stat{background:linear-gradient(135deg,#020617d1,#0f172aeb)!important;border-color:#94a3b857!important;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #0000002e!important}.dark-mode .business-stat p{color:#dbeafe!important}.dark-mode .backup-reminder{background:linear-gradient(135deg,#78350f6b,#0f172ac7)!important;border-color:#fbbf248a!important;box-shadow:0 16px 40px #78350f29!important}.dark-mode .backup-reminder p,.dark-mode .backup-reminder-eyebrow{color:#fde68a!important}.dark-mode .quote-action-card,.dark-mode .payments-export-details,.dark-mode .quote-action-card-wide{border-color:#7dd3fc47!important;box-shadow:0 18px 42px #0000004d!important}.dark-mode .quote-action-card:not([class*=from-]){color:var(--sq-dark-text)!important;background:linear-gradient(135deg,#0f172af5,#020617e6)!important}.dark-mode .quote-action-card p,.dark-mode .quote-action-card svg,.dark-mode .quote-action-card span,.dark-mode .quote-action-card div{color:inherit!important}.dark-mode .quote-action-card p.text-sm{color:var(--sq-dark-muted)!important}.dark-mode .quote-action-card[class*=from-] p,.dark-mode .quote-action-card[class*=from-] .text-sm,.dark-mode .quote-action-card[class*=from-] svg,.dark-mode .quote-action-card[class*=from-] div{color:#fff!important}.dark-mode .quote-action-card:disabled,.dark-mode .quote-action-card[disabled]{opacity:.78!important;filter:grayscale(.2)!important;border-style:dashed!important}.dark-mode .quote-action-card:disabled p,.dark-mode .quote-action-card[disabled] p{color:#cbd5e1!important}.dark-mode button:not(:disabled):not([class*=from-]):not(.theme-toggle-pill),.dark-mode .pressable:not([class*=from-]):not(.theme-toggle-pill){border-color:#7dd3fc57!important}.dark-mode button.bg-white,.dark-mode button.border.bg-white,.dark-mode .pressable.bg-white{color:#f8fafc!important;background:linear-gradient(135deg,#0f172af0,#020617db)!important;border-color:#7dd3fc6b!important}.dark-mode button.bg-red-100,.dark-mode .bg-red-100{color:#fecaca!important;background:#7f1d1dc7!important;border-color:#f8717166!important}.dark-mode button.bg-blue-100,.dark-mode .bg-blue-100{color:#dbeafe!important;background:#1e40afad!important;border-color:#60a5fa6b!important}.dark-mode button.bg-emerald-100,.dark-mode .bg-emerald-100{color:#d1fae5!important;background:#065f46b8!important;border-color:#34d3996b!important}.dark-mode .bg-cyan-100,.dark-mode .bg-cyan-50{color:#cffafe!important;background:#082f49c7!important;border-color:#22d3ee5c!important}.dark-mode .bg-amber-100,.dark-mode .bg-amber-50{color:#fde68a!important;background:#78350f94!important;border-color:#fbbf2466!important}.dark-mode .bg-violet-100,.dark-mode .bg-violet-50{color:#ede9fe!important;background:#4c1d95b8!important;border-color:#a78bfa6b!important}.dark-mode #saved-quote-search,.dark-mode label[for=saved-quote-search]{color:#e2e8f0!important}.dark-mode label[for=saved-quote-search]{color:var(--sq-dark-cyan)!important}.dark-mode button[class*=rounded-full][class*=uppercase]{border-color:#7dd3fc47!important}.dark-mode button.bg-slate-900,.dark-mode .bg-slate-900{color:#fff!important;background:linear-gradient(135deg,#0891b2,#2563eb)!important}.dark-mode .bg-slate-100,.dark-mode .bg-slate-50,.dark-mode .bg-white,.dark-mode .bg-white\/70,.dark-mode .bg-white\/75,.dark-mode .bg-white\/80,.dark-mode .bg-white\/90{color:var(--sq-dark-text)!important;background:#0f172ae0!important;border-color:#94a3b84d!important}.dark-mode .ring-slate-200,.dark-mode .ring-white\/10{--tw-ring-color:#7dd3fc47!important}.dark-mode .quote-line-item,.dark-mode .quote-total-card,.dark-mode .line-items-card,.dark-mode .profit-tracker,.dark-mode .smart-suggestions,.dark-mode .payments-export-body{color:var(--sq-dark-text)!important;background-color:#0f172adb!important;border-color:#94a3b852!important}.dark-mode aside p,.dark-mode aside span,.dark-mode aside label,.dark-mode aside li{color:var(--sq-dark-muted)!important}.dark-mode aside h2,.dark-mode aside strong,.dark-mode aside .text-2xl,.dark-mode aside .text-xl,.dark-mode aside .text-lg{color:var(--sq-dark-text)!important}.dark-mode .quote-total-card .text-emerald-700,.dark-mode .text-emerald-600,.dark-mode .text-emerald-700{color:var(--sq-dark-emerald)!important}.dark-mode .text-red-600,.dark-mode .text-red-700{color:#fca5a5!important}.dark-mode .text-blue-600,.dark-mode .text-blue-700{color:var(--sq-dark-blue)!important}.dark-mode .text-violet-600,.dark-mode .text-violet-700{color:var(--sq-dark-violet)!important}.dark-mode .text-amber-600,.dark-mode .text-amber-700{color:var(--sq-dark-amber)!important}@media (hover:hover) and (pointer:fine){.dark-mode .pressable:hover,.dark-mode button:not(:disabled):hover,.dark-mode .quote-action-card:not(:disabled):hover{filter:brightness(1.08)saturate(1.12)!important;box-shadow:0 20px 48px #0891b238,inset 0 0 0 1px #22d3ee2e!important}}.dark-mode .quote-action-grid .quote-action-card{position:relative;overflow:hidden;border-width:1px!important}.dark-mode .quote-action-grid .quote-action-card:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(circle at 50% 0,#67e8f921,#0000 48%);position:absolute;inset:0}.dark-mode .quote-action-grid .quote-action-card>*{z-index:1;position:relative}.dark-mode .quote-action-grid .quote-action-card:first-child{background:linear-gradient(135deg,#0f172afa,#1e293bdb)!important;border-color:#94a3b875!important}.dark-mode .quote-action-grid .quote-action-card:nth-child(2){background:linear-gradient(135deg,#0f172afa,#082f49d1)!important;border-color:#7dd3fc70!important}.dark-mode .quote-action-grid .quote-action-card:nth-child(3){background:linear-gradient(135deg,#065f46e6,#0f172aeb)!important;border-color:#34d3998a!important}.dark-mode .quote-action-grid .quote-action-card:nth-child(4){background:linear-gradient(135deg,#78350fdb,#0f172aeb)!important;border-color:#fbbf2494!important}.dark-mode .quote-action-grid .quote-action-card:nth-child(6){background:linear-gradient(135deg,#082f49e6,#0f172af0)!important;border-color:#67e8f98c!important}.dark-mode .quote-action-grid .quote-action-card div[class*=h-12]{background:#0206177a!important;border:1px solid #ffffff24!important;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000003d!important}.dark-mode .quote-action-card p.text-lg,.dark-mode .quote-action-card .text-lg{color:#fff!important;text-shadow:0 2px 10px #00000059!important}.dark-mode .quote-action-card p.text-sm,.dark-mode .quote-action-card .text-sm{color:#dbeafe!important}.dark-mode .quote-action-card:disabled{opacity:.62!important;background:linear-gradient(135deg,#1e293bb8,#0f172ac7)!important;border-color:#94a3b83d!important}.dark-mode .quote-action-card:disabled:before{opacity:.18!important}.dark-mode button.bg-emerald-100,.dark-mode .bg-emerald-100 button,.dark-mode button.bg-emerald-50{color:#fff!important;background:linear-gradient(135deg,#059669,#047857)!important;border-color:#34d3999e!important}.dark-mode button.bg-blue-100,.dark-mode button.bg-blue-50{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#93c5fd9e!important}.dark-mode button.bg-red-100,.dark-mode button.bg-red-50{color:#fff!important;background:linear-gradient(135deg,#dc2626,#991b1b)!important;border-color:#fca5a59e!important}.dark-mode button.bg-amber-100,.dark-mode button.bg-amber-50{color:#fff!important;background:linear-gradient(135deg,#d97706,#92400e)!important;border-color:#fbbf24a3!important}.dark-mode button.bg-cyan-100,.dark-mode button.bg-cyan-50{color:#fff!important;background:linear-gradient(135deg,#0891b2,#0e7490)!important;border-color:#67e8f99e!important}.dark-mode button.bg-violet-100,.dark-mode button.bg-violet-50{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#5b21b6)!important;border-color:#c4b5fd9e!important}.dark-mode button[class*=bg-]:not(:disabled):hover,.dark-mode .quote-action-card:not(:disabled):hover{filter:brightness(1.08)saturate(1.15)!important;transform:translateY(-2px)!important}.dark-mode .saved-quote-card,.dark-mode .quote-card{background:linear-gradient(135deg,#0f172afa,#020617f0)!important;border-color:#7dd3fc5c!important;box-shadow:inset 0 1px #ffffff0d,0 16px 40px #00000038!important}.dark-mode .saved-quote-card .text-emerald-600,.dark-mode .quote-card .text-emerald-600,.dark-mode .saved-quote-card .text-emerald-700,.dark-mode .quote-card .text-emerald-700{color:#34d399!important}.dark-mode .profit-tracker .rounded-2xl,.dark-mode aside .rounded-2xl.bg-amber-50,.dark-mode aside .rounded-2xl.bg-blue-50,.dark-mode aside .rounded-2xl.bg-cyan-50,.dark-mode aside .rounded-2xl.bg-emerald-50{box-shadow:inset 0 1px #ffffff0f,0 10px 24px #00000029!important}.dark-mode aside .rounded-2xl.bg-amber-50{background:linear-gradient(135deg,#78350fb8,#43140794)!important;border-color:#fbbf2452!important}.dark-mode aside .rounded-2xl.bg-blue-50{background:linear-gradient(135deg,#1e40af94,#0f172ac2)!important;border-color:#60a5fa52!important}.dark-mode aside .rounded-2xl.bg-cyan-50{background:linear-gradient(135deg,#082f49db,#0f172ac7)!important;border-color:#22d3ee52!important}.dark-mode aside .rounded-2xl.bg-emerald-50{background:linear-gradient(135deg,#064e3bbd,#0f172abd)!important;border-color:#34d39952!important}.dark-mode .quote-preview-content,.dark-mode .quote-preview-details{background:linear-gradient(135deg,#0f172afa,#020617f5)!important;border-color:#7dd3fc52!important}.dark-mode .quote-preview-content h2,.dark-mode .quote-preview-content h3,.dark-mode .quote-preview-content p,.dark-mode .quote-preview-content li{color:#f8fafc!important}.dark-mode .quote-preview-content .text-slate-600,.dark-mode .quote-preview-content .text-slate-700{color:#dbeafe!important}.dark-mode .bg-gradient-to-br.from-emerald-50,.dark-mode .bg-gradient-to-br.from-cyan-50,.dark-mode .bg-gradient-to-br.from-blue-50,.dark-mode .bg-gradient-to-br.from-slate-50,.dark-mode .bg-gradient-to-br.from-white,.dark-mode .bg-gradient-to-r.from-emerald-50,.dark-mode .bg-gradient-to-r.from-cyan-50,.dark-mode .bg-gradient-to-r.from-blue-50,.dark-mode .bg-gradient-to-r.from-white{color:#f8fafc!important;background:linear-gradient(135deg,#0f172afa,#082f49d1)!important;border-color:#7dd3fc52!important}.dark-mode .shadow-lg,.dark-mode .shadow-xl,.dark-mode .shadow-2xl{--tw-shadow-color:#00000073!important}.dark-mode .payments-chevron{color:#fff!important;background:linear-gradient(135deg,#0e7490cc,#1e40afa3)!important;border:1px solid #67e8f9b3!important;box-shadow:inset 0 0 0 1px #67e8f92e,0 12px 28px #0ea5e938!important}.dark-mode .payments-export-details[open] .payments-chevron{color:#fff!important;background:linear-gradient(135deg,#10b981,#06b6d4)!important;border-color:#a7f3d0d1!important}.dark-mode .quote-preview-content button.print-hide.bg-white,.dark-mode .quote-preview-content button.bg-white,.dark-mode .quote-preview-details button.print-hide.bg-white,.dark-mode .quote-preview-details button.bg-white{color:#111827!important;background:linear-gradient(135deg,#f59e0b,#b45309)!important;border:1px solid #fde68acc!important;font-weight:900!important;box-shadow:0 14px 34px #f59e0b3d,inset 0 1px #ffffff47!important}.dark-mode .quote-preview-content button.print-hide.bg-white:hover,.dark-mode .quote-preview-content button.bg-white:hover,.dark-mode .quote-preview-details button.print-hide.bg-white:hover,.dark-mode .quote-preview-details button.bg-white:hover{filter:brightness(1.05)saturate(1.12)!important;background:linear-gradient(135deg,#fbbf24,#d97706)!important}.dark-mode button.bg-rose-50,.dark-mode button.bg-rose-100,.dark-mode .bg-rose-50,.dark-mode .bg-rose-100{color:#fff!important;text-shadow:0 1px 10px #00000073!important;background:linear-gradient(135deg,#dc2626,#7f1d1d)!important;border-color:#fca5a5c7!important;box-shadow:0 14px 34px #dc26263d,inset 0 1px #ffffff1f!important}.dark-mode button.bg-rose-50:hover,.dark-mode button.bg-rose-100:hover{background:linear-gradient(135deg,#ef4444,#991b1b)!important}.dark-mode button:disabled.bg-rose-50,.dark-mode button:disabled.bg-rose-100,.dark-mode button.bg-rose-50:disabled,.dark-mode button.bg-rose-100:disabled{color:#fee2e2d1!important;opacity:.78!important;background:linear-gradient(135deg,#7f1d1d85,#33415570)!important;border-color:#fca5a552!important}.dark-mode .quote-action-grid .quote-action-card:nth-child(5){background:linear-gradient(135deg,#0891b2fa,#0ea5e9c7,#2563ebad)!important;border-color:#a5f3fcb8!important;box-shadow:0 18px 44px #0ea5e93d,inset 0 1px #ffffff24!important}.dark-mode .quote-action-grid .quote-action-card:nth-child(7),.dark-mode .quote-action-grid .quote-action-card:nth-child(8){background:linear-gradient(135deg,#4338caf0,#7e22ced6,#0f172adb)!important;border-color:#c4b5fd9e!important}.dark-mode .quote-action-grid .quote-action-card:not(:disabled){box-shadow:0 16px 38px #0000004d,inset 0 0 0 1px #ffffff14!important}.dark-mode .quote-action-grid .quote-action-card:not(:disabled):hover{box-shadow:0 24px 56px #0891b247,inset 0 0 0 1px #a5f3fc3d!important}.dark-mode .quote-action-grid .quote-action-card:disabled,.dark-mode button:disabled{cursor:not-allowed!important}.dark-mode .invoice-export-icon,.dark-mode .money-export-icon{color:#ecfdf5!important;background:linear-gradient(135deg,#064e3b,#059669 42%,#22c55e)!important;border-color:#86eface6!important;box-shadow:0 18px 38px #10b98161,0 0 0 5px #22c55e24,0 0 30px #4ade8052!important}.dark-mode .payments-export-details summary{background:linear-gradient(135deg,#0f172afa,#082f49d1)!important;border-color:#7dd3fc5c!important}.dark-mode .payments-export-details[open] summary{background:linear-gradient(135deg,#064e3ba6,#082f49e0)!important;border-color:#34d39985!important}.dark-mode .customer-approval-panel button,.dark-mode .approval-panel button{color:#fff!important}.dark-mode button.border-cyan-200,.dark-mode button.border-cyan-300,.dark-mode .border-cyan-200.bg-cyan-50,.dark-mode .border-cyan-300.bg-cyan-50{color:#fff!important;background:linear-gradient(135deg,#082f49f0,#0e7490bd)!important;border-color:#67e8f9ad!important}.dark-mode button.border-emerald-200,.dark-mode button.border-emerald-300,.dark-mode .border-emerald-200.bg-emerald-50,.dark-mode .border-emerald-300.bg-emerald-50{color:#fff!important;background:linear-gradient(135deg,#10b981,#047857)!important;border-color:#a7f3d0b8!important}.dark-mode .quote-preview-content .border-emerald-200,.dark-mode .quote-preview-content .border-emerald-300,.dark-mode .quote-preview-details .border-emerald-200,.dark-mode .quote-preview-details .border-emerald-300{background:linear-gradient(135deg,#064e3ba3,#0f172ae0)!important;border-color:#34d39994!important}.dark-mode .quote-preview-content .border-emerald-200 *,.dark-mode .quote-preview-content .border-emerald-300 *,.dark-mode .quote-preview-details .border-emerald-200 *,.dark-mode .quote-preview-details .border-emerald-300 *{color:#fff!important}.dark-mode .rounded-full.bg-white,.dark-mode .rounded-full.bg-white\/80,.dark-mode .rounded-full.bg-slate-100,.dark-mode .rounded-full.bg-cyan-50,.dark-mode .rounded-full.bg-emerald-50{color:#fff!important;background:linear-gradient(135deg,#082f49eb,#0e74909e)!important;border:1px solid #67e8f97a!important}.dark-mode .rounded-full.bg-emerald-100,.dark-mode .rounded-full.bg-emerald-200{color:#fff!important;background:linear-gradient(135deg,#10b981,#047857)!important;border:1px solid #a7f3d09e!important}@media print{html,body,.app-shell,.app-shell.dark-mode,.min-h-screen,.dark-mode,.dark-mode .print-area,.dark-mode .quote-preview-details,.dark-mode .quote-preview-content{color:#0f172a!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important}.dark-mode .print-area,.dark-mode .print-area *,.dark-mode .quote-preview-content,.dark-mode .quote-preview-content *,.dark-mode .quote-preview-details,.dark-mode .quote-preview-details *{color:#0f172a!important;text-shadow:none!important;box-shadow:none!important}.dark-mode .print-area,.dark-mode .quote-preview-content,.dark-mode .quote-print-block,.dark-mode .quote-line-item,.dark-mode .quote-total-card,.dark-mode .quote-acceptance-card,.dark-mode .job-photos-section,.dark-mode .rounded-3xl,.dark-mode .rounded-2xl{background:#fff!important;border-color:#e2e8f0!important}.dark-mode .quote-print-heading,.dark-mode .print-area h2,.dark-mode .print-area h3,.dark-mode .print-area strong{color:#0f172a!important}.dark-mode .print-area p,.dark-mode .print-area li,.dark-mode .print-area small,.dark-mode .print-area span,.dark-mode .print-area div{color:#334155!important}.dark-mode .quote-total-card,.dark-mode .quote-acceptance-card,.dark-mode .print-area .bg-slate-100,.dark-mode .print-area .bg-slate-50,.dark-mode .print-area .bg-emerald-50,.dark-mode .print-area .bg-cyan-50,.dark-mode .print-area .bg-blue-50{background:#f8fafc!important}.dark-mode .print-area .text-slate-950,.dark-mode .print-area .text-slate-900,.dark-mode .print-area .text-slate-800,.dark-mode .print-area .font-black,.dark-mode .print-area .font-bold{color:#0f172a!important}.dark-mode .print-area .text-slate-700,.dark-mode .print-area .text-slate-600,.dark-mode .print-area .text-slate-500{color:#334155!important}.dark-mode .print-area .border-slate-200,.dark-mode .print-area .border-slate-100,.dark-mode .print-area .border-emerald-200{border-color:#e2e8f0!important}.dark-mode .print-area img,.dark-mode .quote-line-item img,.dark-mode .job-photo{box-shadow:none!important;background:#fff!important}html,body,.app-shell,.app-shell.dark-mode,.min-h-screen{color:#0f172a!important;background:#fff!important}.print-area,.quote-preview-details,.quote-preview-details[open],.quote-preview-content,.dark-mode .print-area,.dark-mode .quote-preview-details,.dark-mode .quote-preview-details[open],.dark-mode .quote-preview-content{color:#0f172a!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important}.print-area *,.quote-preview-content *,.quote-preview-details *,.dark-mode .print-area *,.dark-mode .quote-preview-content *,.dark-mode .quote-preview-details *{box-shadow:none!important;text-shadow:none!important;color:#0f172a!important;background:0 0!important}.print-area div,.print-area section,.print-area ul,.print-area li,.print-area p,.print-area h1,.print-area h2,.print-area h3,.print-area span,.print-area strong,.quote-preview-content div,.quote-preview-content section,.quote-preview-content ul,.quote-preview-content li,.quote-preview-content p,.quote-preview-content h1,.quote-preview-content h2,.quote-preview-content h3,.quote-preview-content span,.quote-preview-content strong,.dark-mode .print-area div,.dark-mode .print-area section,.dark-mode .print-area ul,.dark-mode .print-area li,.dark-mode .print-area p,.dark-mode .print-area h2,.dark-mode .print-area h3,.dark-mode .print-area span,.dark-mode .print-area strong,.dark-mode .quote-preview-content div,.dark-mode .quote-preview-content ul,.dark-mode .quote-preview-content li,.dark-mode .quote-preview-content p,.dark-mode .quote-preview-content h2,.dark-mode .quote-preview-content h3,.dark-mode .quote-preview-content span,.dark-mode .quote-preview-content strong{background-color:#0000!important;background-image:none!important}.print-area .quote-print-block.rounded-2xl,.print-area .quote-line-items,.print-area .quote-total-card,.print-area .quote-acceptance-card,.print-area .job-photos-section,.dark-mode .print-area .quote-print-block.rounded-2xl,.dark-mode .print-area .quote-line-items,.dark-mode .print-area .quote-total-card,.dark-mode .print-area .quote-acceptance-card,.dark-mode .print-area .job-photos-section{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.print-area .quote-line-item,.dark-mode .print-area .quote-line-item{background:#fff!important;border-color:#e2e8f0!important}.print-area .quote-total-card .text-emerald-700,.print-area .quote-acceptance-card .text-emerald-700,.print-area .quote-acceptance-card .text-emerald-900,.print-area .quote-acceptance-card .text-emerald-950,.dark-mode .print-area .quote-total-card .text-emerald-700,.dark-mode .print-area .quote-acceptance-card .text-emerald-700,.dark-mode .print-area .quote-acceptance-card .text-emerald-900,.dark-mode .print-area .quote-acceptance-card .text-emerald-950{color:#065f46!important}.print-area .text-slate-500,.print-area .text-slate-600,.print-area .text-slate-700,.dark-mode .print-area .text-slate-500,.dark-mode .print-area .text-slate-600,.dark-mode .print-area .text-slate-700{color:#475569!important}.print-area .bg-slate-950,.print-area .bg-slate-900,.print-area .bg-slate-800,.print-area .bg-slate-700,.print-area .bg-gray-950,.print-area .bg-gray-900,.print-area .bg-gray-800,.quote-preview-content .bg-slate-950,.quote-preview-content .bg-slate-900,.quote-preview-content .bg-slate-800,.quote-preview-content .bg-slate-700,.dark-mode .print-area .bg-slate-950,.dark-mode .print-area .bg-slate-900,.dark-mode .print-area .bg-slate-800,.dark-mode .print-area .bg-slate-700,.dark-mode .quote-preview-content .bg-slate-950,.dark-mode .quote-preview-content .bg-slate-900,.dark-mode .quote-preview-content .bg-slate-800,.dark-mode .quote-preview-content .bg-slate-700{color:#0f172a!important;background:#fff!important}.print-area .bg-slate-100,.print-area .bg-slate-50,.print-area .bg-emerald-50,.print-area .bg-cyan-50,.print-area .bg-blue-50,.dark-mode .print-area .bg-slate-100,.dark-mode .print-area .bg-slate-50,.dark-mode .print-area .bg-emerald-50,.dark-mode .print-area .bg-cyan-50,.dark-mode .print-area .bg-blue-50{color:#0f172a!important;background:#f8fafc!important}.app-topbar,.app-mobile-menu,.builder-status-bar,.builder-workflow-hero,.builder-review-panel,.builder-step-footer,.builder-review-rail,.workspace-rail,.saved-quotes-panel,.quote-actions-panel,.payments-export-details{display:none!important}.snapquote-app-shell,.app-shell,.builder-workspace,.app-page,.app-page-inner,.builder-page-inner,.workspace-shell,.workspace-grid,.workspace-main,.builder-grid,.builder-workflow-grid,.builder-step-content,.builder-review-layout,.builder-review-main{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.print-area,.quote-preview-details,.quote-preview-details[open],.quote-preview-content,.dark-mode .print-area,.dark-mode .quote-preview-details,.dark-mode .quote-preview-details[open],.dark-mode .quote-preview-content{break-before:auto!important;page-break-before:auto!important;width:100%!important;max-width:7.35in!important;margin:0 auto!important;padding:0!important;display:block!important;overflow:visible!important}}.quote-document{color:#0f172a}.quote-document-header{gap:1.25rem}.quote-document-company{color:#0f766e!important}.quote-document-title{color:#0f172a;letter-spacing:-.025em;line-height:1.06}.quote-document-number{background:linear-gradient(#f8fafc,#eef6ff);border:1px solid #dbeafe;border-radius:1rem;min-width:10.5rem;padding:.75rem .9rem}.quote-document-number .font-bold{color:#475569;overflow-wrap:normal;word-break:normal;font-size:.95rem;line-height:1.25}.dark-mode .quote-document-number{background:linear-gradient(#0f172af5,#1e293be6)!important;border-color:#7dd3fc47!important;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000038!important}.dark-mode .quote-document-number p{color:#cbd5e1!important}.dark-mode .quote-document-number .font-bold{color:#e0f2fe!important}.quote-document-footer{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:.85rem;font-size:.78rem;font-weight:700;display:flex}.print-only{display:none}@media print{.quote-screen-document,.dark-mode .quote-screen-document{display:none!important}.quote-print-document,.dark-mode .quote-print-document{color:#0f172a!important;width:100%!important;max-width:7.35in!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;display:block!important;overflow:visible!important}.quote-print-customer-grid,.dark-mode .quote-print-customer-grid{background:#f8fafc!important;border:1px solid #dbe3ef!important;border-radius:.12in!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.16in!important;margin-bottom:.16in!important;padding:.12in!important;display:grid!important}.quote-print-label,.dark-mode .quote-print-label{color:#475569!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 .035in!important;font-size:9px!important;font-weight:900!important}.quote-line-items-table,.dark-mode .quote-line-items-table{border-collapse:separate!important;border-spacing:0 .045in!important;width:100%!important;margin-bottom:.14in!important}.quote-line-items-table tr,.dark-mode .quote-line-items-table tr{break-inside:avoid-page!important;page-break-inside:avoid!important}.quote-line-items-table td,.dark-mode .quote-line-items-table td{vertical-align:top!important;background:#fff!important;border-top:1px solid #dbe3ef!important;border-bottom:1px solid #dbe3ef!important;padding:.09in .12in!important}.quote-line-items-table td:first-child,.dark-mode .quote-line-items-table td:first-child{border-left:1px solid #dbe3ef!important;border-radius:.08in 0 0 .08in!important}.quote-line-items-table td:last-child,.dark-mode .quote-line-items-table td:last-child{color:#0f172a!important;text-align:right!important;border-right:1px solid #dbe3ef!important;border-radius:0 .08in .08in 0!important;width:1.25in!important;font-size:11px!important;font-weight:900!important}.quote-document,.dark-mode .quote-document{color:#0f172a!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.quote-document-header,.dark-mode .quote-document-header{border-bottom:2px solid #0f172a!important;justify-content:space-between!important;align-items:flex-start!important;gap:.24in!important;margin-bottom:.16in!important;padding-bottom:.16in!important;display:flex!important}.quote-document-brand,.dark-mode .quote-document-brand{align-items:flex-start!important;gap:.14in!important;min-width:0!important;display:flex!important}.quote-document-logo,.dark-mode .quote-document-logo{object-fit:contain!important;max-width:1.05in!important;max-height:.55in!important}.quote-document-company,.dark-mode .quote-document-company{color:#0f766e!important;letter-spacing:.18em!important;margin:0 0 .035in!important;font-size:9px!important;font-weight:900!important}.quote-document-title,.dark-mode .quote-document-title{color:#0f172a!important;letter-spacing:-.02em!important;margin:0!important;font-size:20px!important;font-weight:950!important;line-height:1.05!important}.quote-document-meta,.dark-mode .quote-document-meta{color:#475569!important;margin-top:.04in!important;font-size:10px!important;line-height:1.25!important}.quote-document-number,.dark-mode .quote-document-number{text-align:right!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:.1in!important;min-width:1.7in!important;padding:.1in .12in!important}.quote-document-number p,.dark-mode .quote-document-number p{margin:0!important}.quote-document-number p:nth-child(2),.quote-document-number p:nth-child(4),.dark-mode .quote-document-number p:nth-child(2),.dark-mode .quote-document-number p:nth-child(4){color:#1e3a8a!important;font-size:11px!important;font-weight:900!important}.quote-document .quote-print-block.rounded-2xl,.dark-mode .quote-document .quote-print-block.rounded-2xl{background:#f8fafc!important;border:1px solid #dbe3ef!important;border-radius:.12in!important;padding:.12in!important}.quote-document .quote-print-heading,.dark-mode .quote-document .quote-print-heading{color:#0f172a!important;letter-spacing:-.01em!important;align-items:center!important;gap:.08in!important;margin-top:.14in!important;margin-bottom:.07in!important;font-size:13px!important;font-weight:950!important;display:flex!important}.quote-document .quote-print-heading:after,.dark-mode .quote-document .quote-print-heading:after{content:""!important;background:#e2e8f0!important;flex:auto!important;height:1px!important;display:block!important}.quote-document .quote-line-items,.dark-mode .quote-document .quote-line-items{break-inside:auto!important;page-break-inside:auto!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.quote-document .quote-line-item,.dark-mode .quote-document .quote-line-item{break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:.08in!important;align-items:flex-start!important;margin-bottom:.045in!important;padding:.1in .12in!important}.quote-document .quote-line-item p,.dark-mode .quote-document .quote-line-item p{line-height:1.25!important}.quote-document .quote-line-item p:first-child,.dark-mode .quote-document .quote-line-item p:first-child{color:#1e3a8a!important;font-size:11px!important;font-weight:850!important}.quote-document .quote-line-item>p:last-child,.dark-mode .quote-document .quote-line-item>p:last-child{color:#0f172a!important;font-size:11px!important;font-weight:900!important}.quote-document .quote-total-card,.dark-mode .quote-document .quote-total-card{background:#f8fbff!important;border:1px solid #bfdbfe!important;border-radius:.13in!important;max-width:3.4in!important;margin-left:auto!important;padding:.13in!important}.quote-document .quote-total-card .text-2xl,.dark-mode .quote-document .quote-total-card .text-2xl{color:#047857!important;letter-spacing:-.02em!important;font-size:19px!important}.quote-document .quote-acceptance-card,.dark-mode .quote-document .quote-acceptance-card{break-before:auto!important;page-break-before:auto!important;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:.12in!important;padding:.12in!important}.quote-document-footer,.dark-mode .quote-document-footer{color:#64748b!important;break-inside:avoid-page!important;page-break-inside:avoid!important;border-top:1px solid #cbd5e1!important;justify-content:space-between!important;gap:.16in!important;margin-top:.18in!important;padding-top:.09in!important;font-size:9px!important;font-weight:700!important;display:flex!important}.quote-document,.dark-mode .quote-document{break-inside:auto!important;page-break-inside:auto!important;overflow:visible!important}.quote-document .quote-print-section,.dark-mode .quote-document .quote-print-section{break-inside:auto!important;page-break-inside:auto!important;margin-bottom:.14in!important;display:block!important}.quote-document .quote-print-heading,.dark-mode .quote-document .quote-print-heading{break-after:avoid-page!important;page-break-after:avoid!important}.quote-document .quote-print-block,.quote-document .quote-line-items,.dark-mode .quote-document .quote-print-block,.dark-mode .quote-document .quote-line-items{break-inside:auto!important;page-break-inside:auto!important;overflow:visible!important}.quote-document .quote-line-items,.dark-mode .quote-document .quote-line-items{background:0 0!important;border:0!important;border-radius:0!important;margin-bottom:.12in!important}.quote-document .quote-line-item,.dark-mode .quote-document .quote-line-item{break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:.08in!important;width:100%!important;margin-bottom:.045in!important;display:flex!important}.quote-document .quote-print-block li,.dark-mode .quote-document .quote-print-block li{break-inside:avoid-page!important;page-break-inside:avoid!important}.quote-document .quote-print-block.rounded-2xl,.quote-document .quote-notes-section,.quote-document .quote-total-card,.quote-document .quote-acceptance-card,.quote-document .quote-print-keep-together,.quote-document .quote-document-footer,.quote-document .job-photo,.dark-mode .quote-document .quote-print-block.rounded-2xl,.dark-mode .quote-document .quote-notes-section,.dark-mode .quote-document .quote-total-card,.dark-mode .quote-document .quote-acceptance-card,.dark-mode .quote-document .quote-print-keep-together,.dark-mode .quote-document .quote-document-footer,.dark-mode .quote-document .job-photo{break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.quote-document .quote-total-card,.dark-mode .quote-document .quote-total-card{width:3.4in!important;margin-left:auto!important;display:block!important}.quote-document .quote-acceptance-card,.dark-mode .quote-document .quote-acceptance-card{break-before:auto!important;page-break-before:auto!important;width:100%!important;margin-top:.14in!important;display:table!important}.quote-document .job-photos-section,.dark-mode .quote-document .job-photos-section{break-before:auto!important;page-break-before:auto!important;break-inside:auto!important;page-break-inside:auto!important}.quote-document .job-photos-grid,.dark-mode .quote-document .job-photos-grid{break-inside:auto!important;page-break-inside:auto!important}}:is(.snapquote-app-shell,.app-shell) .quote-action-grid .action-card-clear{--qa-accent:#475569;--qa-accent-bg:#f1f5f9;--qa-accent-border:#cbd5e1}:is(.snapquote-app-shell,.app-shell) .quote-action-grid .action-card-save{--qa-accent:#0369a1;--qa-accent-bg:#e0f2fe;--qa-accent-border:#bae6fd}:is(.snapquote-app-shell,.app-shell) .quote-action-grid :is(.action-card-update,.action-card-accept){--qa-accent:#047857;--qa-accent-bg:#dcfce7;--qa-accent-border:#bbf7d0}:is(.snapquote-app-shell,.app-shell) .quote-action-grid .action-card-revert{--qa-accent:#b45309;--qa-accent-bg:#fef3c7;--qa-accent-border:#fde68a}:is(.snapquote-app-shell,.app-shell) .quote-action-grid .action-card-print{--qa-accent:#1d4ed8;--qa-accent-bg:#dbeafe;--qa-accent-border:#bfdbfe}:is(.snapquote-app-shell,.app-shell) .quote-action-grid .action-card-preview{--qa-accent:#0891b2;--qa-accent-bg:#cffafe;--qa-accent-border:#a5f3fc}:is(.snapquote-app-shell,.app-shell) .quote-action-grid .action-card-share{--qa-accent:#1d4ed8;--qa-accent-bg:#dbeafe;--qa-accent-border:#bfdbfe}:is(.snapquote-app-shell,.app-shell) .quote-action-grid .action-card-email{--qa-accent:#7e22ce;--qa-accent-bg:#f3e8ff;--qa-accent-border:#e9d5ff}:is(.snapquote-app-shell.dark-mode,.dark-mode.app-shell,.dark-mode .app-shell) .quote-action-grid .action-card-clear{--qa-accent:#cbd5e1;--qa-accent-bg:#47556947;--qa-accent-border:#94a3b857}:is(.snapquote-app-shell.dark-mode,.dark-mode.app-shell,.dark-mode .app-shell) .quote-action-grid .action-card-save{--qa-accent:#67e8f9;--qa-accent-bg:#0e74903d;--qa-accent-border:#67e8f94d}:is(.snapquote-app-shell.dark-mode,.dark-mode.app-shell,.dark-mode .app-shell) .quote-action-grid :is(.action-card-update,.action-card-accept){--qa-accent:#34d399;--qa-accent-bg:#05966938;--qa-accent-border:#34d3994d}:is(.snapquote-app-shell.dark-mode,.dark-mode.app-shell,.dark-mode .app-shell) .quote-action-grid .action-card-revert{--qa-accent:#fbbf24;--qa-accent-bg:#b4530938;--qa-accent-border:#fbbf2452}:is(.snapquote-app-shell.dark-mode,.dark-mode.app-shell,.dark-mode .app-shell) .quote-action-grid :is(.action-card-print,.action-card-preview,.action-card-share){--qa-accent:#93c5fd;--qa-accent-bg:#2563eb33;--qa-accent-border:#93c5fd4d}:is(.snapquote-app-shell.dark-mode,.dark-mode.app-shell,.dark-mode .app-shell) .quote-action-grid .action-card-email{--qa-accent:#d8b4fe;--qa-accent-bg:#7e22ce33;--qa-accent-border:#d8b4fe4d}:is(.snapquote-app-shell,.app-shell) .quote-action-grid .quote-action-card{background:linear-gradient(180deg, var(--sq-surface-raised,#fbfdff), var(--sq-surface,#fff))!important;border:1px solid var(--sq-border,#cbd5e1db)!important;box-shadow:var(--sq-shadow-soft,0 7px 20px #0f172a12)!important;color:var(--sq-text,#0f172a)!important;filter:none!important;text-shadow:none!important}:is(.snapquote-app-shell,.app-shell) .quote-action-grid .quote-action-card:before,:is(.snapquote-app-shell,.app-shell) .quote-action-grid .quote-action-card:after{content:none!important;display:none!important}:is(.snapquote-app-shell,.app-shell) .quote-action-grid .quote-action-card :is(p,div,span,svg){color:inherit!important;text-shadow:none!important}:is(.snapquote-app-shell,.app-shell) .quote-action-grid .quote-action-card :is(p.text-lg,.text-lg){color:var(--sq-text,#0f172a)!important;font-weight:900!important}:is(.snapquote-app-shell,.app-shell) .quote-action-grid .quote-action-card :is(p.text-sm,.text-sm){color:var(--sq-muted,#64748b)!important;font-weight:650!important}:is(.snapquote-app-shell,.app-shell) .quote-action-grid .quote-action-card :is(div[class*=h-12],.quote-action-card-control){background:var(--qa-accent-bg,#f1f5f9)!important;border:1px solid var(--qa-accent-border,#cbd5e1)!important;box-shadow:none!important;color:var(--qa-accent,#475569)!important;opacity:1!important;--tw-ring-color:transparent!important}:is(.snapquote-app-shell,.app-shell) .quote-action-grid .quote-action-card :is(.quote-action-card-icon,div[class*=h-12]) svg{fill:none!important;stroke:currentColor!important;color:currentColor!important;opacity:1!important}:is(.snapquote-app-shell,.app-shell) .quote-action-grid .quote-action-card .quote-action-card-control svg{fill:currentColor!important;stroke:none!important;color:currentColor!important;opacity:1!important}:is(.snapquote-app-shell,.app-shell) .quote-action-grid .quote-action-card:is(:disabled,[disabled]){background:var(--sq-surface-muted,#f6f8fb)!important;cursor:not-allowed!important;filter:none!important;opacity:.72!important;border-style:dashed!important}:is(.snapquote-app-shell.dark-mode,.dark-mode.app-shell,.dark-mode .app-shell) .quote-action-grid .quote-action-card{background:linear-gradient(180deg, var(--sq-surface-raised,#111c2f), var(--sq-surface,#0f172a))!important;border-color:var(--sq-border,#94a3b847)!important;box-shadow:var(--sq-shadow-soft,0 8px 24px #0003)!important;color:var(--sq-text,#f8fafc)!important}:is(.snapquote-app-shell.dark-mode,.dark-mode.app-shell,.dark-mode .app-shell) .quote-action-grid .quote-action-card:is(:disabled,[disabled]){background:var(--sq-surface-muted,#1e293b)!important}@supports (color:color-mix(in lab, red, red)){:is(.snapquote-app-shell.dark-mode,.dark-mode.app-shell,.dark-mode .app-shell) .quote-action-grid .quote-action-card:is(:disabled,[disabled]){background:color-mix(in srgb, var(--sq-surface-muted,#1e293b) 64%, var(--sq-surface,#0f172a))!important}}:is(.snapquote-app-shell.dark-mode,.dark-mode.app-shell,.dark-mode .app-shell) .quote-action-grid .quote-action-card:is(:disabled,[disabled]){opacity:.68!important}@media (hover:hover){:is(.snapquote-app-shell,.app-shell) .quote-action-grid .quote-action-card:not(:disabled):hover{background:var(--sq-surface-raised,#fbfdff)!important;border-color:var(--sq-brand,#0891b2)!important}@supports (color:color-mix(in lab, red, red)){:is(.snapquote-app-shell,.app-shell) .quote-action-grid .quote-action-card:not(:disabled):hover{border-color:color-mix(in srgb, var(--sq-brand,#0891b2) 34%, var(--sq-border,#cbd5e1))!important}}:is(.snapquote-app-shell,.app-shell) .quote-action-grid .quote-action-card:not(:disabled):hover{box-shadow:var(--sq-shadow,0 16px 38px #0f172a1a)!important;filter:none!important;transform:translateY(-1px)!important}}.theme-toggle-pill,.theme-toggle-button{color:#e0f2fe;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.75rem;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #0f172a38}.theme-toggle-pill:hover,.theme-toggle-button:hover{background:#ffffff2e;transform:translateY(-1px)}.dark-mode .theme-toggle-pill{box-shadow:0 14px 34px #00000052,inset 0 0 0 1px #ffffff14!important}.dark-mode .print-hide.mb-6.rounded-3xl.bg-gradient-to-r,.dark-mode .print-hide.mb-6.rounded-3xl.border-cyan-200\/80{background:linear-gradient(135deg,#082f49f5,#0f172afa 50%,#064e3bc7)!important;border-color:#22d3ee73!important;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff0f!important}.dark-mode .print-hide.mb-6.rounded-3xl.bg-gradient-to-r h2,.dark-mode .print-hide.mb-6.rounded-3xl.bg-gradient-to-r p{color:var(--sq-dark-text,#f8fafc)!important;text-shadow:none!important}.dark-mode .print-hide.mb-6.rounded-3xl.bg-gradient-to-r p.text-sm.font-black,.dark-mode .print-hide.mb-6.rounded-3xl.border-cyan-200\/80 p.text-sm.font-black{color:var(--sq-dark-cyan,#67e8f9)!important}.dark-mode .print-hide.mb-6.rounded-3xl .bg-slate-950,.dark-mode .print-hide.mb-6.rounded-3xl .bg-slate-950\/40,.dark-mode .print-hide.mb-6.rounded-3xl .bg-white\/5,.dark-mode .print-hide.mb-6.rounded-3xl .bg-white\/10{background:#02061794!important;border-color:#94a3b847!important}.section-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #cbd5e1e6;border-radius:1.5rem;padding:.65rem;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 16px 42px #0f172a1f}.section-card:hover{border-color:#06b6d473;box-shadow:0 22px 55px #0f172a29}.section-card[open]{border-color:#10b981a6;box-shadow:0 26px 70px #0f172a33}.section-card[open]:before{content:"Active Panel";letter-spacing:.12em;text-transform:uppercase;color:#047857;background:#ecfdf5;border-radius:999px;width:max-content;margin:-.1rem 0 .45rem .25rem;padding:.22rem .55rem;font-size:.62rem;font-weight:950;display:block}.section-summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#fffffff2 0%,#f8fafcfa 45%,#ecfeffd1 100%);border:1px solid #e2e8f0f2;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;list-style:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.section-summary::-webkit-details-marker{display:none}.section-summary:hover{border-color:#06b6d480;transform:translateY(-1px)}.section-card[open] .section-summary{background:linear-gradient(135deg,#ecfdf5 0%,#ecfeff 55%,#eff6ff 100%);border-color:#10b98173}.section-title-wrap{align-items:center;gap:.95rem;min-width:0;display:flex}.section-number{color:#67e8f9;letter-spacing:-.03em;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:1rem;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.86rem;font-weight:950;display:inline-flex;box-shadow:0 10px 22px #0f172a38,inset 0 0 0 1px #ffffff14}.section-card[open] .section-number{color:#fff;background:linear-gradient(135deg,#059669 0%,#0891b2 100%)}.section-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#0891b2;margin:0 0 .12rem;font-size:.68rem;font-weight:950}.section-card[open] .section-eyebrow{color:#059669}.section-title{color:#0f172a;margin:0;font-size:1.12rem;font-weight:950;line-height:1.08}.section-subtitle{color:#64748b;margin-top:.28rem;font-size:.82rem;font-weight:600}.section-action{flex:none;align-items:center;gap:.55rem;display:inline-flex}.status-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:.34rem .66rem;font-size:.68rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 8px 18px #0f172a14}.status-badge-new{color:#334155!important;background:#f8fafc!important;border-color:#94a3b847!important}.status-badge-draft{color:#1d4ed8!important;background:#dbeafe!important;border-color:#3b82f63d!important}.status-badge-sent{color:#b45309!important;background:#fef3c7!important;border-color:#d977063d!important}.status-badge-accepted{color:#047857!important;background:#d1fae5!important;border-color:#10b98147!important}.status-badge-invoice{color:#6d28d9!important;background:#ede9fe!important;border-color:#7c3aed40!important}.workflow-total-card .status-badge{letter-spacing:.16em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:.36rem .78rem;font-size:.68rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 10px 22px #0f172a2e}.workflow-total-card .status-badge-invoice{color:#5b21b6!important;text-shadow:none!important;background:linear-gradient(135deg,#f8fafc,#ddd6fe)!important;border-color:#7c3aed40!important}.workflow-total-card .status-badge-accepted{color:#047857!important;background:linear-gradient(135deg,#ecfdf5,#a7f3d0)!important;border-color:#10b98147!important}.workflow-total-card .status-badge-sent{color:#92400e!important;background:linear-gradient(135deg,#fffbeb,#fde68a)!important;border-color:#d977063d!important}.workflow-total-card .status-badge-draft,.workflow-total-card .status-badge-new{color:#1e3a8a!important;background:linear-gradient(135deg,#f8fafc,#dbeafe)!important;border-color:#3b82f63d!important}.section-status{letter-spacing:.06em;text-transform:uppercase;color:#334155;background:#ffffffc7;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .72rem;font-size:.72rem;font-weight:950;display:inline-flex;box-shadow:0 8px 20px #0f172a14}.section-card[open] .section-status{color:#047857;background:#d1fae5e6;border-color:#10b98147}.section-status.section-status-complete{color:#047857;background:linear-gradient(135deg,#dcfce7,#ccfbf1);border-color:#10b9815c}.section-status.section-status-info{color:#0e7490;background:linear-gradient(135deg,#e0f2fe,#cffafe);border-color:#0891b257}.section-status.section-status-empty{color:#92400e;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b5c}.section-chevron{color:#fff;background:#0f172a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 24px #0f172a33}.section-chevron svg{width:1.1rem;height:1.1rem}.section-card[open] .section-chevron{background:#059669;transform:rotate(180deg);box-shadow:0 12px 24px #05966938}.dark-mode .section-card{color:#e2e8f0!important;background:linear-gradient(135deg,#0f172a,#111827)!important;border-color:#94a3b852!important}.dark-mode .section-summary{color:#e2e8f0!important;background:linear-gradient(135deg,#111827 0%,#0f172a 55%,#082f49 100%)!important;border-color:#94a3b857!important}.dark-mode .section-card[open]:before{border:1px solid #10b98159;color:#a7f3d0!important;background:#10b98129!important}.dark-mode .section-eyebrow,.dark-mode .section-card[open] .section-eyebrow{color:#67e8f9!important}.dark-mode .section-title,.dark-mode .section-status{color:#f8fafc!important}.dark-mode .section-subtitle{color:#cbd5e1!important}.dark-mode .section-status{background:#0f172ad9!important;border-color:#94a3b861!important;box-shadow:0 10px 24px #00000040!important}.dark-mode .status-badge{box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 18px #0000002e!important}.dark-mode .status-badge-new{color:#f8fafc!important;background:#334155db!important;border-color:#94a3b85c!important}.dark-mode .status-badge-draft{color:#dbeafe!important;background:#1e40af6b!important;border-color:#60a5fa6b!important}.dark-mode .status-badge-sent{color:#fde68a!important;background:#92400e80!important;border-color:#fbbf246b!important}.dark-mode .status-badge-accepted{color:#d1fae5!important;background:#065f4694!important;border-color:#34d3996b!important}.dark-mode .status-badge-invoice{color:#ede9fe!important;background:#5b21b69e!important;border-color:#a78bfa70!important}.dark-mode .saved-quote-card .status-badge,.dark-mode .quote-card .status-badge{transform:translateY(-1px)}.dark-mode .section-status{color:#fff!important;text-shadow:0 1px 10px #00000073!important;letter-spacing:.02em!important;background:linear-gradient(135deg,#0ea5e96b,#2563eb52)!important;border:1px solid #67e8f9bd!important;box-shadow:inset 0 0 0 1px #67e8f92e,0 12px 30px #0ea5e93d,0 0 18px #22d3ee1f!important}.dark-mode .section-card[open] .section-status{color:#fff!important;background:linear-gradient(135deg,#10b9819e,#06b6d45c)!important;border-color:#6ee7b7d1!important;box-shadow:inset 0 0 0 1px #6ee7b72e,0 14px 34px #10b98147,0 0 20px #2dd4bf24!important}.dark-mode .section-card:not([open]) .section-summary:hover .section-status{background:linear-gradient(135deg,#22d3ee8a,#3b82f661)!important;border-color:#a5f3fce6!important}.dark-mode .section-chevron{color:#fff!important;background:linear-gradient(135deg,#0e7490cc,#1e40afa3)!important;border:1px solid #67e8f9b3!important;box-shadow:inset 0 0 0 1px #67e8f92e,0 12px 28px #0ea5e938!important}.dark-mode .section-card[open] .section-chevron{color:#fff!important;background:linear-gradient(135deg,#10b981,#06b6d4)!important;border-color:#a7f3d0d1!important}.dark-mode .section-summary{background:radial-gradient(circle at 100% 0,#22d3ee29,#0000 16rem),linear-gradient(135deg,#0f172afa,#082f49db)!important;border-color:#7dd3fc61!important;box-shadow:inset 0 1px #ffffff0f,0 16px 36px #0000003d!important}.dark-mode .section-summary:hover{border-color:#67e8f9ad!important;box-shadow:inset 0 1px #ffffff14,0 20px 46px #0891b238!important}.dark-mode .section-card[open] .section-summary{background:radial-gradient(circle at 100% 0,#34d3992e,#0000 17rem),linear-gradient(135deg,#064e3bb8,#082f49eb)!important;border-color:#34d3999e!important}.dark-mode .section-number{color:#67e8f9!important;background:linear-gradient(135deg,#082f49,#0f172a)!important;border:1px solid #67e8f952!important;box-shadow:0 12px 28px #0891b22e,inset 0 1px #ffffff14!important}.dark-mode .section-card[open] .section-number{color:#fff!important;background:linear-gradient(135deg,#059669,#06b6d4)!important;border-color:#34d39985!important}.dark-mode .section-status.section-status-complete,.dark-mode .section-card[open] .section-status.section-status-complete{color:#ecfdf5!important;text-shadow:0 1px 10px #0000006b!important;background:linear-gradient(135deg,#14b8a6fa,#059669eb)!important;border-color:#a7f3d0e6!important;box-shadow:inset 0 0 0 1px #a7f3d03d,0 14px 32px #10b98147,0 0 24px #2dd4bf29!important}.dark-mode .section-status.section-status-info,.dark-mode .section-card[open] .section-status.section-status-info{color:#f0f9ff!important;background:linear-gradient(135deg,#0ea5e9f2,#2563ebc7)!important;border-color:#bae6fdd6!important;box-shadow:inset 0 0 0 1px #bae6fd33,0 14px 32px #0ea5e940,0 0 24px #38bdf824!important}.dark-mode .section-status.section-status-empty,.dark-mode .section-card[open] .section-status.section-status-empty{color:#fff7ed!important;background:linear-gradient(135deg,#f59e0bfa,#b45309e6)!important;border-color:#fde68adb!important;box-shadow:inset 0 0 0 1px #fde68a33,0 14px 32px #f59e0b40,0 0 22px #fbbf2424!important}.dark-mode .section-card:not([open]) .section-summary:hover .section-status.section-status-complete,.dark-mode .section-card:not([open]) .section-summary:hover .section-status.section-status-info,.dark-mode .section-card:not([open]) .section-summary:hover .section-status.section-status-empty{transform:translateY(-1px);filter:brightness(1.1)saturate(1.12)!important}.dark-mode .smart-suggestions-panel,.dark-mode .quote-line-items-panel,.dark-mode .saved-quotes-panel,.dark-mode .profit-tracker{color:#e2e8f0!important;background:linear-gradient(135deg,#0f172a,#111827)!important;border:1px solid #94a3b852!important}.dark-mode .smart-suggestions-panel h2,.dark-mode .quote-line-items-panel h2,.dark-mode .saved-quotes-panel h2,.dark-mode .profit-tracker h2,.dark-mode .quote-line-items-panel .font-bold,.dark-mode .saved-quotes-panel .font-bold,.dark-mode .profit-tracker .font-bold{color:#f8fafc!important}.dark-mode .smart-suggestions-panel .text-slate-500,.dark-mode .quote-line-items-panel .text-slate-500,.dark-mode .quote-line-items-panel .text-slate-600,.dark-mode .saved-quotes-panel .text-slate-500,.dark-mode .saved-quotes-panel .text-slate-600,.dark-mode .saved-quotes-panel .text-slate-700,.dark-mode .profit-tracker .text-slate-500{color:#cbd5e1!important}.dark-mode .smart-suggestions-panel .bg-emerald-50,.dark-mode .profit-tracker .bg-emerald-50{color:#d1fae5!important;background:linear-gradient(135deg,#064e3bbd,#0f172abd)!important;border:1px solid #34d39952!important}.dark-mode .smart-suggestions-panel .text-emerald-900,.dark-mode .profit-tracker .text-emerald-900,.dark-mode .profit-tracker .text-emerald-700,.dark-mode .saved-quotes-panel .text-emerald-600,.dark-mode .saved-quotes-panel .text-emerald-700{color:#34d399!important}.dark-mode .profit-tracker .bg-amber-50{background:linear-gradient(135deg,#78350fb8,#43140794)!important;border:1px solid #fbbf2452!important}.dark-mode .profit-tracker .text-amber-900,.dark-mode .profit-tracker .text-amber-700{color:#fde68a!important}.dark-mode .profit-tracker .bg-indigo-50{background:linear-gradient(135deg,#1e40af94,#0f172ac2)!important;border:1px solid #818cf857!important}.dark-mode .profit-tracker .text-indigo-900,.dark-mode .profit-tracker .text-indigo-700{color:#c7d2fe!important}.dark-mode .profit-tracker .bg-cyan-50{background:linear-gradient(135deg,#082f49db,#0f172ac7)!important;border:1px solid #22d3ee52!important}.dark-mode .profit-tracker .text-cyan-900,.dark-mode .profit-tracker .text-cyan-700,.dark-mode .quote-line-items-panel .text-cyan-700{color:#67e8f9!important}.dark-mode .quote-line-items-panel .bg-slate-900{background:linear-gradient(135deg,#020617,#082f49)!important;border-bottom:1px solid #7dd3fc3d!important}.dark-mode .quote-line-items-panel .border-slate-200,.dark-mode .quote-line-items-panel .border-slate-300,.dark-mode .saved-quotes-panel .border-slate-200,.dark-mode .saved-quotes-panel .border-slate-300{border-color:#94a3b857!important}.dark-mode .quote-line-items-panel .bg-white,.dark-mode .saved-quotes-panel .bg-white{color:#e2e8f0!important;background:#0f172ae6!important}.dark-mode .quote-line-items-panel .bg-slate-100,.dark-mode .saved-quotes-panel .bg-slate-100,.dark-mode .saved-quotes-panel .bg-slate-50{color:#e2e8f0!important;background:#0f172ac7!important}.dark-mode .quote-line-items-panel img.bg-white{background:#f8fafc!important;border-color:#cbd5e1e6!important}.dark-mode .quote-line-items-panel .text-2xl,.dark-mode .quote-line-items-panel .font-black{color:#f8fafc!important}.dark-mode .saved-quotes-panel input{color:#f8fafc!important;background:#020617!important;border-color:#94a3b873!important}.dark-mode .saved-quotes-panel input::placeholder{color:#94a3b8!important}.dark-mode .saved-quotes-panel .saved-quote-card{background:linear-gradient(135deg,#0f172afa,#020617f0)!important;border-color:#7dd3fc5c!important;box-shadow:inset 0 1px #ffffff0d,0 16px 40px #00000038!important}.dark-mode .saved-quotes-panel .saved-quote-card.bg-emerald-50\/50{background:linear-gradient(135deg,#064e3bad,#082f49db)!important;border-color:#34d39985!important}.dark-mode .saved-quotes-panel details.bg-slate-50,.dark-mode .saved-quotes-panel .rounded-xl.bg-white{color:#e2e8f0!important;background:#0206179e!important;border-color:#94a3b857!important}.dark-mode .saved-quotes-panel .rounded-full.bg-slate-100,.dark-mode .saved-quotes-panel .rounded-full.bg-cyan-100{color:#67e8f9!important;background:#0f172ae6!important;border:1px solid #7dd3fc52!important}.dark-mode .saved-quotes-panel .bg-emerald-100{color:#d1fae5!important;background:#065f4673!important;border:1px solid #34d39957!important}.dark-mode .saved-quotes-panel .bg-red-100,.dark-mode .saved-quotes-panel .bg-rose-100{color:#fecaca!important;background:#7f1d1d80!important;border:1px solid #f8717157!important}.dark-mode #products-section input,.dark-mode #products-section textarea,.dark-mode #products-section select{color:#f8fafc!important;background:#020617!important;border-color:#94a3b873!important}.dark-mode #products-section input::placeholder,.dark-mode #products-section textarea::placeholder{color:#94a3b8!important}.dark-mode #products-section .bg-slate-100,.dark-mode #products-section .bg-cyan-50,.dark-mode #products-section .bg-white,.dark-mode #products-section .bg-white\/80{color:#e2e8f0!important;background:#0f172ae0!important;border-color:#94a3b852!important}.dark-mode #products-section .border-slate-200,.dark-mode #products-section .border-slate-300,.dark-mode #products-section .border-cyan-200{border-color:#94a3b857!important}.dark-mode #products-section .text-slate-950,.dark-mode #products-section .text-slate-900,.dark-mode #products-section .font-black,.dark-mode #products-section .font-bold{color:#f8fafc!important}.dark-mode #products-section .text-slate-600,.dark-mode #products-section .text-slate-500{color:#cbd5e1!important}.dark-mode #products-section .text-cyan-950,.dark-mode #products-section .text-cyan-900,.dark-mode #products-section .text-cyan-700{color:#67e8f9!important}.dark-mode #products-section .bg-red-100{color:#fecaca!important;background:#7f1d1d80!important;border:1px solid #f8717157!important}.dark-mode #job-notes-section textarea{color:#f8fafc!important;background:#020617!important;border-color:#94a3b873!important}.dark-mode #job-notes-section textarea::placeholder{color:#94a3b8!important}.dark-mode #job-notes-section .bg-gradient-to-br,.dark-mode #job-notes-section .bg-slate-50,.dark-mode #job-notes-section .bg-slate-100,.dark-mode #job-notes-section .bg-white{color:#e2e8f0!important;background:#0f172ae0!important;border-color:#94a3b852!important}.dark-mode #job-notes-section .border-slate-200,.dark-mode #job-notes-section .border-slate-300,.dark-mode #job-notes-section .border-emerald-200{border-color:#94a3b857!important}.dark-mode #job-notes-section .text-slate-950,.dark-mode #job-notes-section .text-slate-900,.dark-mode #job-notes-section .font-black,.dark-mode #job-notes-section .font-bold{color:#f8fafc!important}.dark-mode #job-notes-section .text-slate-600,.dark-mode #job-notes-section .text-slate-500{color:#cbd5e1!important}.dark-mode #job-notes-section .text-emerald-700{color:#34d399!important}.dark-mode #job-notes-section .bg-red-100{color:#fecaca!important;background:#7f1d1d80!important;border:1px solid #f8717157!important}@media (width<=640px){.section-summary{align-items:flex-start;padding:.9rem}.section-title-wrap{align-items:flex-start;gap:.8rem}.section-number{border-radius:.9rem;width:2.45rem;height:2.45rem}.section-subtitle{font-size:.78rem}.section-status{display:none}.section-chevron{width:2.1rem;height:2.1rem}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-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-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-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-ease{syntax:"*";inherits:false}
