/*! tailwindcss v4.3.1 | 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-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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-DsSuWkZ0.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-DzztwWdx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-CMeIqUb3.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-C2OxGUGH.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-DtUIId4r.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-Btx04WmO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-CCX1ne2N.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-BWtyAlKv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-CXJ4FkXv.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-DWId6XrS.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-DUDKB872.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-XTACPmcu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-ext-400-normal-CkCjSzRs.woff2)format("woff2"),url(/assets/sora-latin-ext-400-normal-kUQawswt.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-DZtuNFrm.woff2)format("woff2"),url(/assets/sora-latin-400-normal-woMVPSgH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-ext-500-normal-DcfHoAPG.woff2)format("woff2"),url(/assets/sora-latin-ext-500-normal-CU8P6J16.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-D6ntt6OU.woff2)format("woff2"),url(/assets/sora-latin-500-normal-CmPS9DAJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-CfZsMiWo.woff2)format("woff2"),url(/assets/sora-latin-ext-600-normal-B497-5CR.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-C1m6bnBo.woff2)format("woff2"),url(/assets/sora-latin-600-normal-DC-VVm69.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-ClXZ5bcz.woff2)format("woff2"),url(/assets/sora-latin-ext-700-normal-KjKFnOnf.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-CcRYJWjj.woff2)format("woff2"),url(/assets/sora-latin-700-normal-7BwG48_h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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-amber-100:oklch(96.2% .059 95.617);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--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-800:oklch(43.2% .095 166.913);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-950:oklch(29.3% .066 243.157);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--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-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--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-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--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%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-3{top:calc(var(--spacing) * 3)}.right-3{right:calc(var(--spacing) * 3)}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-3{left:calc(var(--spacing) * 3)}.z-50{z-index:50}.order-1{order:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-\[220px\]{height:220px}.h-full{height:100%}.min-h-0{min-height:0}.min-h-\[42vh\]{min-height:42vh}.min-h-\[420px\]{min-height:420px}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.max-w-\[280px\]{max-width:280px}.max-w-\[1880px\]{max-width:1880px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-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)))}.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-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.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-amber-300\/20{border-color:#ffd23633}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/20{border-color:color-mix(in oklab,var(--color-amber-300) 20%,transparent)}}.border-emerald-400\/20{border-color:#00d29433}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/20{border-color:color-mix(in oklab,var(--color-emerald-400) 20%,transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}.border-rose-300\/30{border-color:#ffa2ae4d}@supports (color:color-mix(in lab,red,red)){.border-rose-300\/30{border-color:color-mix(in oklab,var(--color-rose-300) 30%,transparent)}}.border-rose-400\/20{border-color:#ff667f33}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/20{border-color:color-mix(in oklab,var(--color-rose-400) 20%,transparent)}}.border-rose-400\/25{border-color:#ff667f40}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/25{border-color:color-mix(in oklab,var(--color-rose-400) 25%,transparent)}}.border-rose-400\/30{border-color:#ff667f4d}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/30{border-color:color-mix(in oklab,var(--color-rose-400) 30%,transparent)}}.border-rose-500\/40{border-color:#ff235766}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/40{border-color:color-mix(in oklab,var(--color-rose-500) 40%,transparent)}}.border-sky-300\/30{border-color:#77d4ff4d}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/30{border-color:color-mix(in oklab,var(--color-sky-300) 30%,transparent)}}.border-sky-400\/20{border-color:#00bcfe33}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/20{border-color:color-mix(in oklab,var(--color-sky-400) 20%,transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.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)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-\[\#0f141a\]\/98{background-color:#0f141afa}.bg-\[\#11161d\]{background-color:#11161d}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.bg-rose-500\/12{background-color:#ff23571f}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/12{background-color:color-mix(in oklab,var(--color-rose-500) 12%,transparent)}}.bg-sky-400{background-color:var(--color-sky-400)}.bg-sky-400\/10{background-color:#00bcfe1a}@supports (color:color-mix(in lab,red,red)){.bg-sky-400\/10{background-color:color-mix(in oklab,var(--color-sky-400) 10%,transparent)}}.bg-sky-500{background-color:var(--color-sky-500)}.bg-sky-950\/20{background-color:#052f4a33}@supports (color:color-mix(in lab,red,red)){.bg-sky-950\/20{background-color:color-mix(in oklab,var(--color-sky-950) 20%,transparent)}}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-700\/80{background-color:#314158cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/80{background-color:color-mix(in oklab,var(--color-slate-700) 80%,transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-800\/80{background-color:#1d293dcc}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/80{background-color:color-mix(in oklab,var(--color-slate-800) 80%,transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/50{background-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.bg-slate-900\/70{background-color:#0f172bb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/70{background-color:color-mix(in oklab,var(--color-slate-900) 70%,transparent)}}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/80{background-color:color-mix(in oklab,var(--color-slate-900) 80%,transparent)}}.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-slate-950\/70{background-color:#020618b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/70{background-color:color-mix(in oklab,var(--color-slate-950) 70%,transparent)}}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/80{background-color:color-mix(in oklab,var(--color-slate-950) 80%,transparent)}}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.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\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.text-amber-100{color:var(--color-amber-100)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-800{color:var(--color-emerald-800)}.text-rose-50{color:var(--color-rose-50)}.text-rose-100{color:var(--color-rose-100)}.text-rose-100\/70{color:#ffe4e6b3}@supports (color:color-mix(in lab,red,red)){.text-rose-100\/70{color:color-mix(in oklab,var(--color-rose-100) 70%,transparent)}}.text-rose-100\/90{color:#ffe4e6e6}@supports (color:color-mix(in lab,red,red)){.text-rose-100\/90{color:color-mix(in oklab,var(--color-rose-100) 90%,transparent)}}.text-rose-200{color:var(--color-rose-200)}.text-rose-200\/90{color:#ffccd3e6}@supports (color:color-mix(in lab,red,red)){.text-rose-200\/90{color:color-mix(in oklab,var(--color-rose-200) 90%,transparent)}}.text-sky-100{color:var(--color-sky-100)}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.text-sky-500{color:var(--color-sky-500)}.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-300\/90{color:#cad5e2e6}@supports (color:color-mix(in lab,red,red)){.text-slate-300\/90{color:color-mix(in oklab,var(--color-slate-300) 90%,transparent)}}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow-\[0_0_10px_rgba\(56\,189\,248\,0\.2\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#38bdf833);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(63\,185\,80\,0\.8\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#3fb950cc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(248\,81\,73\,0\.8\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#f85149cc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(14\,165\,233\,0\.28\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#0ea5e947);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_40px_rgba\(14\,165\,233\,0\.35\)\]{--tw-shadow:0 14px 40px var(--tw-shadow-color,#0ea5e959);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_80px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 20px 80px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));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,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))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:border-rose-200:hover{border-color:var(--color-rose-200)}.hover\:border-rose-300:hover{border-color:var(--color-rose-300)}.hover\:border-sky-400:hover{border-color:var(--color-sky-400)}.hover\:border-sky-400\/40:hover{border-color:#00bcfe66}@supports (color:color-mix(in lab,red,red)){.hover\:border-sky-400\/40:hover{border-color:color-mix(in oklab,var(--color-sky-400) 40%,transparent)}}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-sky-400:hover{background-color:var(--color-sky-400)}.hover\:bg-slate-900\/90:hover{background-color:#0f172be6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-900\/90:hover{background-color:color-mix(in oklab,var(--color-slate-900) 90%,transparent)}}}.focus\:border-sky-400:focus{border-color:var(--color-sky-400)}.focus\:ring-sky-400:focus{--tw-ring-color:var(--color-sky-400)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.active\:scale-\[0\.99\]:active{scale:.99}@media(min-width:40rem){.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:h-\[240px\]{height:240px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}}@media(min-width:64rem){.lg\:mt-5{margin-top:calc(var(--spacing) * 5)}.lg\:min-h-0{min-height:0}.lg\:min-h-\[680px\]{min-height:680px}.lg\:w-\[340px\]{width:340px}.lg\:min-w-\[340px\]{min-width:340px}.lg\:flex-1{flex:1}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.lg\:flex-row{flex-direction:row}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:overflow-hidden{overflow:hidden}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}.lg\:px-5{padding-inline:calc(var(--spacing) * 5)}.lg\:py-5{padding-block:calc(var(--spacing) * 5)}.lg\:pr-1{padding-right:var(--spacing)}}@media(prefers-color-scheme:dark){.dark\:text-emerald-200{color:var(--color-emerald-200)}}}:root{--bg:#f7f3ee;--surface:#fff;--surface-alt:#f0ebe4;--text:#23263a;--muted:#625f59;--line:#ddd3c7;--brand-navy:#023c88;--brand-blue:#2f78d2;--brand-deep:#1857aa;--brand-gray:#c4cdd4;--brand-warm:#5ea4ff;--brand-warm-soft:#e8f2ff;--success:#2f8f68;--warning:#b97818;--danger:#c43d45;--radius-lg:12px;--radius-md:8px;--max-width:1360px;--shadow:0 14px 32px #241f191a;--shadow-soft:0 8px 22px #241f1914;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--duration-fast:.14s;--duration-ui:.2s}html.m24-intro-active,html.m24-intro-active body{overflow:hidden}.m24-site-intro{z-index:1000;color:#f7fbff;opacity:1;transition:opacity .32s var(--ease-out);background:radial-gradient(circle at 50% 46%,#4b94ef33,#0000 26rem),linear-gradient(145deg,#001a3a,#023c88 58%,#04295b);place-content:center;justify-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.m24-site-intro.is-leaving{pointer-events:none;opacity:0}.m24-site-intro__blueprint{opacity:.16;background-image:linear-gradient(#97caff33 1px,#0000 1px),linear-gradient(90deg,#97caff33 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.m24-site-intro__mark{aspect-ratio:1;width:clamp(8.75rem,18vw,12.5rem);animation:m24-intro-mark-in .64s var(--ease-out) both;place-items:center;display:grid;position:relative}.m24-site-intro__mark img{filter:drop-shadow(0 22px 32px #000a1c57);width:100%;height:auto;display:block}.m24-site-intro__caption{color:#eff7ffe0;letter-spacing:.1em;text-align:center;animation:m24-intro-copy-in .52s .18s var(--ease-out) both;margin:.8rem 1.5rem 0;font-family:Space Grotesk,Sora,sans-serif;font-size:clamp(.74rem,1.2vw,.84rem);font-weight:700}.m24-site-intro__progress{background:#ffffff24;width:min(14rem,58vw);height:2px;margin-top:1.2rem;position:relative;overflow:hidden}.m24-site-intro__progress:after{content:"";transform-origin:0;animation:m24-intro-progress .85s 80ms var(--ease-out) both;background:linear-gradient(90deg,#4e9fff,#d9edff);position:absolute;inset:0}.m24-loading-skeleton{width:100%;max-width:960px;margin-inline:auto}.m24-loading-skeleton.is-compact{padding-block:.45rem}.m24-page-skeleton-container{max-width:960px}.m24-loading-skeleton__heading{gap:.72rem;margin-bottom:1.3rem;display:grid}.m24-loading-skeleton__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.m24-loading-skeleton--list .m24-loading-skeleton__grid{grid-template-columns:1fr}.m24-loading-skeleton--workspace .m24-loading-skeleton__grid{grid-template-columns:minmax(0,1.7fr) minmax(15rem,.7fr)}.m24-loading-skeleton__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:.75rem;min-height:10rem;padding:1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.m24-loading-skeleton__card{background:color-mix(in srgb,var(--surface) 96%,var(--brand-blue) 4%)}}.m24-loading-skeleton.is-compact .m24-loading-skeleton__heading{display:none}.m24-loading-skeleton.is-compact .m24-loading-skeleton__card{min-height:7.5rem}.m24-skeleton-block{background:var(--surface-alt);border-radius:999px;height:.78rem;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.m24-skeleton-block{background:color-mix(in srgb,var(--surface-alt) 82%,var(--brand-blue) 18%)}}.m24-skeleton-block:after{content:"";background:linear-gradient(105deg,transparent 18%,var(--surface) 45%,transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.m24-skeleton-block:after{background:linear-gradient(105deg,transparent 18%,color-mix(in srgb,var(--surface) 74%,transparent) 45%,transparent 72%)}}.m24-skeleton-block:after{animation:1.45s ease-in-out infinite m24-skeleton-scan;transform:translate(-110%)}.m24-skeleton-block.is-kicker{width:7.5rem;height:.62rem}.m24-skeleton-block.is-title{border-radius:.55rem;width:min(31rem,72%);height:2.15rem}.m24-skeleton-block.is-copy{width:min(38rem,88%)}.m24-skeleton-block.is-card-title{width:48%;height:1.05rem}.m24-skeleton-block.is-line{width:92%}.m24-skeleton-block.is-short{width:64%}.m24-skeleton-block.is-action{border-radius:.55rem;width:7rem;height:2rem;margin-top:auto}@keyframes m24-intro-mark-in{0%{opacity:0;transform:translateY(.8rem)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes m24-intro-copy-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes m24-intro-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes m24-skeleton-scan{55%,to{transform:translate(110%)}}@media(max-width:720px){.m24-loading-skeleton__grid,.m24-loading-skeleton--workspace .m24-loading-skeleton__grid{grid-template-columns:1fr}.m24-loading-skeleton--workspace .m24-loading-skeleton__card:last-child{display:none}}@media(prefers-reduced-motion:reduce){.m24-site-intro,.m24-site-intro__mark,.m24-site-intro__caption,.m24-site-intro__progress:after,.m24-skeleton-block:after{transition-duration:1ms;animation:none}}.theme-dark{--bg:#14161d;--surface:#1f2430;--surface-alt:#282d37;--text:#f3efe9;--muted:#c9c0b6;--line:#3b414d;--brand-navy:#5ea4ff;--brand-blue:#83beff;--brand-deep:#4f94e6;--brand-gray:#a6b8c8;--brand-warm:#5ea4ff;--brand-warm-soft:#293851;--success:#62c493;--warning:#e0ac56;--danger:#ff7078;--shadow:0 16px 36px #0008146b;--shadow-soft:0 8px 22px #0008144d}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{scroll-behavior:smooth;overflow-x:clip}body{color:var(--text);background:linear-gradient(180deg,var(--bg),var(--bg) 34rem),var(--bg);font-family:Sora,Segoe UI,sans-serif;line-height:1.55}@supports (color:color-mix(in lab,red,red)){body{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 94%,white 6%),var(--bg) 34rem),var(--bg)}}body{padding-top:82px;overflow-x:clip}@media(min-width:1211px){body{padding-top:76px}}body:has(.site-frame--rail){padding-top:0}*{scrollbar-color:var(--muted) transparent}@supports (color:color-mix(in lab,red,red)){*{scrollbar-color:color-mix(in srgb,var(--muted) 55%,transparent) transparent}}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--muted);border:2px solid #0000;border-radius:999px;min-height:2.5rem}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 55%,transparent)}}::-webkit-scrollbar-thumb{background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand-blue) 78%,var(--muted) 22%)}}::-webkit-scrollbar-thumb:hover{background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.site-frame:not(.site-frame--rail) .site-header{margin-top:-82px}@media(min-width:1211px){.site-frame:not(.site-frame--rail) .site-header{margin-top:-76px}}h1,h2,h3{letter-spacing:0;overflow-wrap:break-word;margin:0;font-family:Space Grotesk,Sora,sans-serif;line-height:1.15}p,ul,ol{margin:0}a{color:inherit}img{max-width:100%;height:auto}.container{width:min(100%,var(--max-width));margin:0 auto;padding:0 1.2rem}.site-frame{display:block}.site-content{min-width:0}.section{padding:5.2rem 0}#acerca,#faqs{scroll-margin-top:110px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-navy);align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.78rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--brand-blue);width:18px;height:2px}.site-header{z-index:40;backdrop-filter:blur(8px);background:#02377d;border-bottom:1px solid #fff3;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:82px;display:flex;position:relative}.header-inner>*{min-width:0}.brand{align-items:center;min-width:0;text-decoration:none;display:inline-flex}.logo{width:auto;max-width:min(100%,220px);height:56px;display:block}.header-primary{flex:auto;align-items:center;gap:.85rem;min-width:0;margin-left:1rem;display:flex;overflow:visible}.header-primary::-webkit-scrollbar{display:none}.header-primary a{color:#edf7fff0;white-space:nowrap;font-size:.88rem;font-weight:600;line-height:1.2;text-decoration:none}.header-primary a:hover{color:#fff}.header-more{flex:none;position:relative}.header-more-toggle{color:#edf7fff0;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:600;line-height:1.2}.header-more-toggle:hover{color:#fff}.header-more-menu{min-width:13rem;box-shadow:var(--shadow);background:#02387f;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:.15rem;padding:.55rem;display:none;position:absolute;top:calc(100% + .8rem);right:0}.header-more.is-open .header-more-menu{display:flex}.header-more-menu a{border-radius:10px;padding:.52rem .7rem}.header-more-menu a:hover{background:#ffffff1a}.site-nav{border:1px solid var(--line);background:var(--surface);width:min(320px,100% - 2.4rem);box-shadow:var(--shadow);z-index:60;border-radius:16px;flex-direction:column;align-items:stretch;gap:.3rem;padding:.8rem;display:none;position:absolute;top:calc(100% + .7rem);right:1.2rem}.site-nav.show{display:flex}.site-nav a{color:var(--text);border-radius:10px;width:100%;padding:.5rem .45rem;font-size:.94rem;font-weight:600;text-decoration:none}.site-nav a:hover{color:var(--text);background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.site-nav a:hover{background:color-mix(in srgb,var(--surface-alt) 64%,var(--surface) 36%)}}.nav-more-group{gap:.2rem;display:grid}.nav-more-toggle{justify-content:space-between;align-items:center;display:flex}.nav-more-links{gap:.2rem;padding-left:.55rem;display:none}.nav-more-group.is-open .nav-more-links{display:grid}.nav-account-group{border-top:1px solid var(--line);gap:.28rem;margin-top:.4rem;padding-top:.7rem;display:grid}.nav-section-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;padding:0 .45rem;font-size:.72rem;font-weight:800}.nav-utility{border-top:1px solid var(--line);gap:.55rem;margin-top:.35rem;padding-top:.65rem;display:grid}.switch-cluster{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:.45rem;width:100%;display:grid}.header-actions{flex:none;align-items:center;gap:.55rem;margin-left:auto;display:flex}.link-btn{color:#0b2346;background:var(--brand-blue);border-radius:999px;padding:.45rem .8rem;font-size:.9rem;font-weight:700;text-decoration:none}@supports (color:color-mix(in lab,red,red)){.link-btn{background:color-mix(in srgb,var(--brand-blue) 78%,white 22%)}}.link-btn{text-align:center;justify-content:center;align-items:center;gap:.5rem;line-height:1.2;display:inline-flex}.header-link-secondary{color:#edf6ff;background:#ffffff1f;border:1px solid #fff3}.header-account-btn{max-width:220px}.header-dashboard-btn{min-width:-moz-max-content;min-width:max-content}.header-account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.header-logout-btn{background:#ffffff14}.header-auth-btn{white-space:nowrap;min-width:8.6rem;max-width:none}.header-auth-label{white-space:nowrap;line-height:1.05;display:block}.header-login-btn{gap:.38rem}.theme-toggle,.nav-toggle{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:10px;padding:.42rem .56rem}.theme-toggle{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.theme-toggle[aria-pressed=true]{background:#84beff59}.nav-toggle{justify-content:center;align-items:center;min-width:42px;display:none}.nav-lang{width:100%;color:var(--text);border-color:var(--line);background:var(--surface-alt);justify-content:center}@supports (color:color-mix(in lab,red,red)){.nav-lang{background:color-mix(in srgb,var(--surface-alt) 54%,var(--surface) 46%)}}.nav-theme-toggle{width:100%;color:var(--text);background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.nav-theme-toggle{background:color-mix(in srgb,var(--surface-alt) 58%,var(--surface) 42%)}}.nav-theme-toggle{border:1px solid var(--line);padding:.68rem .8rem}.lang-switch{background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.18rem;padding:.2rem;display:inline-flex}.site-nav .lang-switch{border-color:var(--line);background:var(--surface-alt);width:100%}@supports (color:color-mix(in lab,red,red)){.site-nav .lang-switch{background:color-mix(in srgb,var(--surface-alt) 68%,var(--surface) 32%)}}.lang-switch :is(a,button){letter-spacing:.06em;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;min-width:3.2rem;padding:.28rem .5rem;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.site-header .lang-switch :is(a,button){color:#edf7ffe6}.site-nav .lang-switch :is(a,button){color:var(--muted)}.lang-switch :is(a,button).is-active{color:var(--brand-navy);background:#fff}.site-nav .lang-switch :is(a,button).is-active{background:var(--brand-navy);color:#fff}.header-lang-switch{flex-shrink:0}.switch-cluster__lang{min-width:0}.switch-cluster__theme.theme-toggle{width:100%;min-width:0;padding-inline:.75rem}@media(min-width:1211px){.site-frame--rail{align-items:flex-start;gap:1.25rem;padding:1rem;display:flex}.site-frame--rail .site-content{flex:auto;min-width:0}.site-frame--rail .site-header{background:#023c88;border:1px solid #ffffff2e;border-radius:30px;flex:0 0 285px;align-self:flex-start;width:285px;min-height:calc(100vh - 2rem);margin:0;position:sticky;top:1rem;left:auto;box-shadow:0 24px 44px #07173029}.site-frame--rail .theme-dark .site-header,.theme-dark .site-frame--rail .site-header{background:#0c2447;border-color:#8ab7ef29;box-shadow:0 28px 46px #0008145c}.site-frame--rail .site-header .container{width:100%;margin:0;padding:1.1rem}.site-frame--rail .header-inner{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem;min-height:calc(100vh - 4.2rem);display:flex}.site-frame--rail .brand{justify-content:center;padding:.5rem 0 .75rem}.site-frame--rail .logo{width:min(100%,170px);max-width:170px;height:auto}.site-frame--rail .header-primary{flex-direction:column;flex:none;align-items:stretch;gap:.45rem;margin-left:0;display:flex}.site-frame--rail .header-primary a,.site-frame--rail .header-more-toggle{color:#f4fafff2;text-align:left;background:#ffffff14;border:1px solid #ffffff14;border-radius:16px;justify-content:flex-start;align-items:center;width:100%;padding:.78rem .95rem;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:flex}.site-frame--rail .header-primary a:hover,.site-frame--rail .header-more-toggle:hover{color:#fff;background:#ffffff24;border-color:#ffffff2e;transform:translate(3px)}.site-frame--rail .header-more-menu{backdrop-filter:blur(16px);background:#03336fbd;border-radius:18px;min-width:13.5rem;top:0;left:calc(100% + .65rem);right:auto}.site-frame--rail .header-actions{gap:.6rem;width:100%;margin-top:auto;margin-left:0;display:grid}.site-frame--rail .header-actions>*{width:100%}.site-frame--rail .header-actions .lang-switch,.site-frame--rail .header-actions .theme-toggle{justify-content:center}.site-frame--rail .header-actions .lang-switch{width:100%}.site-frame--rail .header-actions .theme-toggle,.site-frame--rail .header-actions .link-btn{border-radius:16px;min-width:0}.site-frame--rail .header-actions .link-btn{justify-content:flex-start;width:100%;padding:.72rem .9rem}.site-frame--rail .header-auth-btn,.site-frame--rail .header-dashboard-btn,.site-frame--rail .header-account-btn{max-width:none}}.icon-sm,.flag-icon{-o-object-fit:contain;object-fit:contain;flex:0 0 16px;width:16px;height:16px}.flag-icon{border-radius:50%;width:18px;height:18px}.lang-code{line-height:1}.theme-icon{-o-object-fit:contain;object-fit:contain;flex:0 0 16px;width:16px;height:16px}.btn{cursor:pointer;white-space:normal;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:.75rem 1.2rem;font-family:inherit;font-size:.92rem;font-weight:700;line-height:1.25;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(130deg,var(--brand-blue),var(--brand-deep))}.btn-secondary{color:var(--brand-navy);border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.btn-secondary{border-color:color-mix(in srgb,var(--brand-blue) 64%,white 36%)}}.btn-outline{color:var(--brand-navy);border-color:var(--line);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.btn-outline{background:color-mix(in srgb,var(--surface) 84%,white 16%)}}.btn-outline:hover{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.btn-outline:hover{border-color:color-mix(in srgb,var(--brand-blue) 45%,var(--line) 55%)}}.btn-outline:hover{box-shadow:0 8px 20px #061c3914}.btn-danger-outline{color:#b54848;background:var(--surface);border-color:#b5484840}@supports (color:color-mix(in lab,red,red)){.btn-danger-outline{background:color-mix(in srgb,var(--surface) 84%,white 16%)}}.btn-block{width:100%}.btn-sm{padding:.55rem .9rem;font-size:.84rem}.hero{padding-top:4.3rem;padding-bottom:4.3rem;position:relative;overflow:hidden}.hero-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:start;gap:1.3rem;display:grid;position:relative}.hero-grid>*{min-width:0}.hero-side{align-content:start;margin-top:28.5rem;display:grid}.hero-copy h1{max-width:18ch;font-size:clamp(1.75rem,4.2vw,3.1rem)}.hero-copy .eyebrow{letter-spacing:.1em;font-size:.94rem}.hero-subtext{max-width:62ch;color:var(--muted);margin-top:1rem;font-size:1rem}.hero-actions-row{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.hero-facts{gap:.65rem;margin-top:1.7rem;padding:0;list-style:none;display:grid}.hero-facts li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:.25rem;padding:.8rem .9rem;display:grid}.hero-facts strong{font-size:.93rem}.hero-facts span{color:var(--muted);font-size:.9rem}.fact-icon{-o-object-fit:contain;object-fit:contain;flex:0 0 22px;width:22px;height:22px}.hero-facts li{grid-template-columns:22px 1fr;align-items:start;-moz-column-gap:.7rem;column-gap:.7rem}.hero-facts li img{grid-row:1/span 2;margin-top:.05rem}.hero-facts li strong,.hero-facts li span{grid-column:2}.hero-showcase{isolation:isolate;border-radius:30px;min-height:320px;position:relative;overflow:hidden}.hero-showcase--background{pointer-events:none;z-index:0;background:radial-gradient(circle at 68% 28%,#5a97ff40,#5a97ff1a 18%,#0f182a00 46%),radial-gradient(circle at 64% 64%,#4078ff1f,#4078ff0a 22%,#0f182a00 58%);border-radius:0;width:min(1380px,100% - 1.4rem);min-height:640px;position:absolute;top:-1.4rem;left:50%;overflow:visible;transform:translate(-50%)}.hero-showcase:before{content:"";filter:blur(10px);pointer-events:none;z-index:0;background:radial-gradient(circle,#6fb5ff47,#6fb5ff1a 34%,#0000 70%);border-radius:50%;position:absolute;inset:8% 12% 18%}.hero-showcase--background:before{filter:blur(24px);background:radial-gradient(circle,#6fb5ff57,#6fb5ff21 28%,#0000 70%);inset:5% 8% 6% 28%}.hero-showcase:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;background:linear-gradient(#ffffff05,#ffffff02 16%,#fff0 36%),linear-gradient(#0a122100,#0a12211f);position:absolute;inset:0}.hero-showcase--background:after{background:linear-gradient(#ffffff03,#fff0 18%),radial-gradient(circle at 66% 100%,#0f182a42,#0f182a00 54%);border-radius:0;inset:0}.hero-showcase-canvas{z-index:2;height:100%;min-height:320px;position:relative}.hero-showcase-canvas canvas{display:block;width:100%!important;height:100%!important}.hero-showcase--background .hero-showcase-canvas{min-height:640px}.hero-showcase-status,.hero-showcase-hint{z-index:4;backdrop-filter:blur(12px);color:var(--text);background:#111f34b8;border:1px solid #7ab7ff2e;border-radius:999px;padding:.45rem .75rem;font-size:.78rem;position:absolute;bottom:1rem}@supports (color:color-mix(in lab,red,red)){.hero-showcase-status,.hero-showcase-hint{color:color-mix(in srgb,var(--text) 88%,white 12%)}}.hero-showcase-status{left:1rem}.hero-showcase-hint{color:#9cc7ff;right:1rem}.hero-panel{background:linear-gradient(165deg,var(--surface),var(--surface))}@supports (color:color-mix(in lab,red,red)){.hero-panel{background:linear-gradient(165deg,color-mix(in srgb,var(--surface) 90%,#eef5fc 10%),var(--surface))}}.hero-panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-width:0;padding:1.3rem;position:relative;overflow:hidden}.hero-panel:before{content:"";border:12px solid #0000;border-color:#4d9ef838 #0000 #0000 #4d9ef838;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:-72px;transform:rotate(15deg)}.hero-panel h2{margin-bottom:.5rem;font-size:1.55rem}.hero-panel p{color:var(--muted)}.panel-icon-row{align-items:center;gap:.7rem;margin-bottom:.55rem;display:flex}.section-icon{-o-object-fit:contain;object-fit:contain;background:var(--surface-alt);border-radius:12px;width:38px;height:38px;padding:.48rem}@supports (color:color-mix(in lab,red,red)){.section-icon{background:color-mix(in srgb,var(--surface-alt) 68%,white 32%)}}.section-icon{border:1px solid var(--line)}.panel-list{gap:.55rem;margin-top:1rem;padding:0;list-style:none;display:grid}.panel-list li{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;padding:.68rem .75rem}@supports (color:color-mix(in lab,red,red)){.panel-list li{background:color-mix(in srgb,var(--surface-alt) 60%,var(--surface) 40%)}}.panel-list li{gap:.2rem;display:grid}.panel-list span{color:var(--muted);font-size:.79rem}.panel-list strong{font-family:Space Grotesk,sans-serif;font-size:.9rem}.panel-cta{white-space:nowrap;border-radius:14px;min-height:3.25rem;margin-top:1rem}.hero-copy>*{animation:.78s both rise}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.clarity-strip{padding:1.1rem 0 2.2rem}.clarity-grid{color:#edf6ff;background:linear-gradient(128deg,#023c88f5,#2c78dbed);border-radius:18px;grid-template-columns:1fr 1fr;gap:1.3rem;padding:1.45rem;display:grid}.clarity-grid>*{min-width:0}.clarity-grid h2{margin-bottom:.5rem;font-size:clamp(1.45rem,2.6vw,2rem)}.clarity-grid p{color:#e9f5ffe6;max-width:52ch}.clarity-grid ul{gap:.55rem;padding:0;list-style:none;display:grid}.clarity-grid li{background:#ffffff29;border-radius:12px;gap:.15rem;padding:.65rem .8rem;display:grid}.clarity-grid strong{font-size:.9rem}.clarity-grid span{color:#edf7ffeb;font-size:.84rem}.section-heading{margin-bottom:1.6rem}.section-heading h2{max-width:22ch;font-size:clamp(1.65rem,3vw,2.5rem)}.section-heading>p:not(.eyebrow){max-width:56ch;color:var(--muted)}.materials-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.materials-layout>*{min-width:0}.materials-layout article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:1rem}.materials-layout h3{margin-bottom:.72rem;font-size:1rem}.material-tags{flex-wrap:wrap;gap:.48rem;display:flex}.material-tags span,.material-tags a{color:var(--brand-navy);background:var(--brand-blue);font-size:.8rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.material-tags span,.material-tags a{background:color-mix(in srgb,var(--brand-blue) 18%,var(--surface) 82%)}}.material-tags span,.material-tags a{border:1px solid var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.material-tags span,.material-tags a{border:1px solid color-mix(in srgb,var(--brand-blue) 36%,white 64%)}}.material-tags span,.material-tags a{border-radius:999px;padding:.45rem .7rem;text-decoration:none;transition:background .15s,border-color .15s}.material-tags a:hover{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.material-tags a:hover{background:color-mix(in srgb,var(--brand-blue) 32%,var(--surface) 68%)}}.material-tags a:hover{border-color:var(--brand-blue)}.workflow{background:linear-gradient(#4d9ef817,#4d9ef804)}.workflow-tracker{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;max-width:100%;padding:1.8rem 0 0;list-style:none;display:grid;position:relative}.workflow-tracker-step{min-width:0;position:relative}.workflow-tracker-step[data-step=register],.workflow-tracker-step[data-step=upload],.workflow-tracker-step[data-step=quote],.workflow-tracker-step[data-step=deliver]{--tracker-accent:#4d9ef8;--tracker-soft:#4d9ef824}.workflow-tracker-step:not(:last-child):after{content:"→";background:var(--surface);border:1px solid var(--tracker-accent);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute;top:50%;right:-.82rem;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.workflow-tracker-step:not(:last-child):after{border:1px solid color-mix(in srgb,var(--tracker-accent) 24%,var(--line) 76%)}}.workflow-tracker-step:not(:last-child):after{color:var(--tracker-accent);z-index:2;font-size:.95rem;font-weight:800}.workflow-step-card{border:1px solid var(--tracker-accent);border-radius:16px;min-height:100%;padding:1.15rem 1rem 1.05rem}@supports (color:color-mix(in lab,red,red)){.workflow-step-card{border:1px solid color-mix(in srgb,var(--tracker-accent) 16%,var(--line) 84%)}}.workflow-step-card{background:linear-gradient(180deg,var(--tracker-soft),var(--surface))}@supports (color:color-mix(in lab,red,red)){.workflow-step-card{background:linear-gradient(180deg,color-mix(in srgb,var(--tracker-soft) 68%,var(--surface) 32%),var(--surface))}}.workflow-step-card{box-shadow:0 14px 32px var(--tracker-accent)}@supports (color:color-mix(in lab,red,red)){.workflow-step-card{box-shadow:0 14px 32px color-mix(in srgb,var(--tracker-accent) 12%,transparent 88%)}}.workflow-step-card{flex-direction:column;gap:.65rem;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .2s;display:flex;position:relative}.workflow-step-card:before{content:"";background:var(--tracker-accent);border-radius:999px;width:3rem;height:3px}.workflow-tracker-step:hover .workflow-step-card{box-shadow:0 18px 36px var(--tracker-accent);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.workflow-tracker-step:hover .workflow-step-card{box-shadow:0 18px 36px color-mix(in srgb,var(--tracker-accent) 18%,transparent 82%)}}.workflow-tracker-step:hover .workflow-step-card{border-color:var(--tracker-accent)}@supports (color:color-mix(in lab,red,red)){.workflow-tracker-step:hover .workflow-step-card{border-color:color-mix(in srgb,var(--tracker-accent) 34%,var(--line) 66%)}}.workflow-step-number{border:1px solid var(--tracker-accent);border-radius:999px;align-self:flex-start;padding:.28rem .58rem}@supports (color:color-mix(in lab,red,red)){.workflow-step-number{border:1px solid color-mix(in srgb,var(--tracker-accent) 20%,transparent 80%)}}.workflow-step-number{background:var(--tracker-soft)}@supports (color:color-mix(in lab,red,red)){.workflow-step-number{background:color-mix(in srgb,var(--tracker-soft) 72%,var(--surface) 28%)}}.workflow-step-number{color:var(--tracker-accent);letter-spacing:.04em;font-size:.76rem;font-weight:800;line-height:1}.workflow-step-title{font-size:1.04rem}.workflow-step-body{color:var(--muted);font-size:.9rem;line-height:1.45}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.faq-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:.42rem;padding:1rem;display:grid}.faq-card h3{font-size:1rem}.faq-card p{color:var(--muted);font-size:.92rem}.faq-card a{color:var(--brand-navy);font-weight:700;text-decoration:none}.faq-card[id]{scroll-margin-top:7rem}.faq-card a:hover{text-decoration:underline}.guide-hero{padding-top:4.1rem;padding-bottom:1rem}.guide-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:1.1rem;display:grid}.guide-hero-grid>*{min-width:0}.guide-hero-copy h1{max-width:18ch;font-size:clamp(1.9rem,4vw,3.2rem)}.guide-tabs-nav{z-index:14;background:linear-gradient(180deg,var(--bg) 68%,transparent);padding:.5rem 0 .25rem;position:sticky;top:5.25rem}.guide-tabs-list{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:.5rem;margin:0;padding:.45rem;list-style:none;display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.guide-tabs-list{background:color-mix(in srgb,var(--surface) 86%,var(--surface-alt) 14%)}}.guide-tabs-list{scrollbar-width:thin;box-shadow:0 12px 24px #06193314}.guide-tab{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:.52rem .9rem;font-size:.84rem;font-weight:700;line-height:1.2;transition:border-color .18s,background .18s,color .18s}.guide-tab:hover,.guide-tab:focus-visible{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.guide-tab:hover,.guide-tab:focus-visible{border-color:color-mix(in srgb,var(--brand-blue) 32%,var(--line) 68%)}}.guide-tab:hover,.guide-tab:focus-visible{color:var(--brand-navy);outline:none}.guide-tab.active{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.guide-tab.active{background:color-mix(in srgb,var(--brand-blue) 16%,var(--surface) 84%)}}.guide-tab.active{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.guide-tab.active{border-color:color-mix(in srgb,var(--brand-blue) 42%,var(--line) 58%)}}.guide-tab.active{color:var(--brand-navy)}.guide-tabs-ready .guide-tab-pane{display:none}.guide-tabs-ready .guide-tab-pane.active{animation:.18s guide-tab-pane-fade;display:block}@keyframes guide-tab-pane-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.guide-callout,.guide-resource-card,.guide-cta,.guide-section-shell{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.guide-callout{margin-top:0;padding:1.25rem}.guide-knowledge-section{padding-top:.35rem;padding-bottom:1.1rem}.guide-callout h2{margin-bottom:.7rem;font-size:1.4rem}.guide-toc{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.guide-toc-section{border:1px solid var(--brand-blue);align-content:start;gap:.6rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab,red,red)){.guide-toc-section{border:1px solid color-mix(in srgb,var(--brand-blue) 16%,var(--line) 84%)}}.guide-toc-section{background:var(--brand-blue);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.guide-toc-section{background:color-mix(in srgb,var(--brand-blue) 5%,var(--surface) 95%)}}.guide-toc-section h3{color:var(--brand-navy);font-size:1rem;font-weight:700}.guide-toc-section h3 a{color:inherit;margin-left:0;padding:0;text-decoration:none;transition:color .16s,opacity .16s;display:inline-block}.guide-toc-section h3 a:hover{color:var(--brand-blue);opacity:.96}.guide-checklist{color:var(--muted);gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.guide-checklist li{color:var(--text);padding-left:.95rem;font-family:Space Grotesk,Sora,sans-serif;font-size:.86rem;position:relative}.guide-checklist a{color:inherit;margin-left:0;padding:0;text-decoration:none;transition:color .16s,opacity .16s;display:inline-block}.guide-checklist a:hover{color:var(--brand-blue);opacity:.96}.guide-checklist li:before{content:"";background:var(--brand-blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.62rem;left:0}@supports (color:color-mix(in lab,red,red)){.guide-checklist li:before{background:color-mix(in srgb,var(--brand-blue) 72%,white 28%)}}@media(max-width:720px){.guide-toc{grid-template-columns:1fr}}.support-chat-widget{right:calc(1.25rem + env(safe-area-inset-right));bottom:calc(5rem + env(safe-area-inset-bottom));z-index:9100;flex-direction:column;align-items:flex-end;display:flex;position:fixed}.support-chat-widget.is-open{bottom:calc(.75rem + env(safe-area-inset-bottom))}.support-chat-widget__launcher{background:var(--brand-navy);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:relative;box-shadow:0 10px 30px #023c8861}.support-chat-widget__launcher:hover{background:var(--brand-deep);transform:translateY(-2px);box-shadow:0 14px 34px #023c8875}.support-chat-widget__launcher:active{transform:translateY(0)}.support-chat-widget__launcher svg{width:27px;height:27px}.support-chat-widget__presence{border:3px solid var(--surface);background:#94a3b8;border-radius:50%;width:14px;height:14px;position:absolute;bottom:3px;right:2px}.support-chat-widget__presence.is-online{background:#10b981}.support-chat-widget__presence.is-offline{background:#f59e0b}.support-chat-widget__panel{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(390px,100vw - 2rem);max-height:min(680px,100dvh - 2rem);color:var(--text);border-radius:1.25rem;flex-direction:column;margin:0;padding:0;animation:.18s ease-out supportChatEnter;display:flex;position:relative;inset:auto;overflow:hidden;box-shadow:0 24px 64px #0f172a3d}.support-chat-widget__panel.is-conversation{height:min(640px,100dvh - 1.5rem)}@keyframes supportChatEnter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.support-chat-widget__header{border-bottom:1px solid var(--line);background:var(--brand-navy);color:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.9rem 1rem;display:flex}.support-chat-widget__header>div{gap:.15rem;display:grid}.support-chat-widget__eyebrow{color:#ffffffc2;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.support-chat-widget__header strong{font-family:Space Grotesk,sans-serif;font-size:1.05rem}.support-chat-widget__icon-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.support-chat-widget__icon-button:hover{background:#ffffff29}.support-chat-widget__icon-button svg{width:20px;height:20px}.support-chat-widget__menu{gap:.75rem;padding:1rem;display:grid}.support-chat-widget__menu>p{color:var(--muted);margin:0 0 .1rem;font-size:.86rem;line-height:1.5}.support-chat-widget__choice{border:1px solid var(--line);background:var(--surface);width:100%;min-height:72px;color:var(--text);text-align:left;cursor:pointer;border-radius:1rem;align-items:center;gap:.85rem;padding:.85rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.support-chat-widget__choice:hover{border-color:var(--brand-navy)}@supports (color:color-mix(in lab,red,red)){.support-chat-widget__choice:hover{border-color:color-mix(in srgb,var(--brand-navy) 38%,var(--line))}}.support-chat-widget__choice:hover{background:var(--surface-alt);transform:translateY(-1px)}.support-chat-widget__choice:disabled{cursor:wait;opacity:.65;transform:none}.support-chat-widget__choice>svg{width:24px;height:24px;color:var(--brand-navy);flex:none}.support-chat-widget__choice>span{gap:.22rem;display:grid}.support-chat-widget__choice small{color:var(--muted);font-size:.76rem;line-height:1.35}.support-chat-widget__conversation{flex-direction:column;flex:1;min-height:0;display:flex}.support-chat-widget__toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.35rem .75rem;display:flex}.support-chat-widget__back{min-height:44px;color:var(--brand-navy);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0 .35rem;font-size:.8rem;font-weight:700;display:inline-flex}.support-chat-widget__back svg,.support-chat-widget__status svg{width:16px;height:16px}.support-chat-widget__status{color:var(--muted);align-items:center;gap:.3rem;font-size:.73rem;font-weight:700;display:inline-flex}.support-chat-widget__status.is-online{color:#047857}.support-chat-widget__status.is-offline{color:#92400e}.support-chat-widget__reconnect{color:var(--brand-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:700;text-decoration:underline}.support-chat-widget__messages{background:var(--surface-alt);overscroll-behavior:contain;flex-direction:column;flex:1;gap:.6rem;min-height:0;max-height:none;padding:.85rem;display:flex;overflow-y:auto}.support-chat-widget__empty{color:var(--muted);text-align:center;margin:auto;padding:1rem;font-size:.82rem;line-height:1.5}.support-chat-widget__message{border:1px solid var(--line);background:var(--surface);border-radius:.9rem .9rem .9rem .2rem;align-self:flex-start;width:min(86%,300px);padding:.7rem .78rem;font-size:.82rem}.support-chat-widget__message.is-customer{background:#eff6ff;border-color:#bfdbfe;border-radius:.9rem .9rem .2rem;align-self:flex-end}.support-chat-widget__message-meta{color:var(--muted);justify-content:space-between;gap:.6rem;margin-bottom:.25rem;font-size:.68rem;display:flex}.support-chat-widget__message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.45}.support-chat-widget__composer{border-top:1px solid var(--line);gap:.45rem;padding:.75rem;display:grid}.support-chat-widget__composer>label{font-size:.78rem;font-weight:700}.support-chat-widget__composer textarea{resize:vertical;width:100%;min-height:76px}.support-chat-widget__composer-actions{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.support-chat-widget__composer-actions>a{min-height:44px;color:var(--brand-navy);align-items:center;gap:.3rem;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex}.support-chat-widget__composer-actions>a svg{width:14px;height:14px}.support-chat-widget__composer-actions .btn{min-height:44px}.support-chat-widget__error{color:var(--danger);margin:0;font-size:.78rem;line-height:1.4}@media(max-width:520px){.support-chat-widget{right:calc(.75rem + env(safe-area-inset-right));bottom:calc(5rem + env(safe-area-inset-bottom))}.support-chat-widget.is-open{bottom:calc(.5rem + env(safe-area-inset-bottom))}.support-chat-widget__panel{width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1rem)}.support-chat-widget__panel.is-conversation{height:calc(100dvh - 1rem)}.support-chat-widget__messages{max-height:none}}@media(prefers-reduced-motion:reduce){.support-chat-widget__panel{animation:none}.support-chat-widget__launcher,.support-chat-widget__choice{transition:none}}.nav-scrim{cursor:pointer;z-index:54;background:#020c1c94;border:0;display:none;position:fixed;inset:0}.drawer-close{border:1px solid var(--line);background:var(--surface-alt);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;font-weight:700;display:none}.desktop-only-boundary{min-width:0;position:relative}.desktop-only-boundary.is-blocked{min-height:18rem;overflow:hidden}.desktop-only-boundary.is-blocked .desktop-only-boundary__content{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:blur(2px)}.desktop-only-boundary__overlay{z-index:4;background:var(--surface);place-items:center;padding:1rem;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.desktop-only-boundary__overlay{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.desktop-only-notice{border:1px solid var(--line);background:var(--surface);width:min(100%,42rem);color:var(--text);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin:clamp(1rem,5vw,4rem) auto;padding:clamp(1rem,3vw,1.5rem);display:grid}.desktop-only-notice>svg{width:2rem;height:2rem;color:var(--brand-blue)}.desktop-only-notice strong{font-size:1.05rem;display:block}.desktop-only-notice p{color:var(--muted);margin:.35rem 0 0;line-height:1.55}.desktop-only-notice--compact{margin-block:.5rem}.desktop-only-inline-note{color:var(--muted);line-height:1.45;display:block}.mobile-beta-notice{z-index:55;right:max(.9rem,env(safe-area-inset-right));bottom:max(.9rem,env(safe-area-inset-bottom));left:max(.9rem,env(safe-area-inset-left));border:1px solid var(--warning);align-items:flex-start;gap:.65rem;padding:.85rem .95rem;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.mobile-beta-notice{border:1px solid color-mix(in srgb,var(--warning) 42%,var(--line) 58%)}}.mobile-beta-notice{background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow);border-radius:14px}@media(min-width:768px){.mobile-beta-notice{max-width:26rem;bottom:1.25rem;left:auto;right:1.25rem}}.mobile-beta-notice>svg{width:22px;height:22px;color:var(--warning);flex:none;margin-top:.1rem}.mobile-beta-notice__copy{flex:auto;min-width:0}.mobile-beta-notice__copy strong{font-size:.88rem;display:block}.mobile-beta-notice__copy p{color:var(--muted);margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.mobile-beta-notice__dismiss{width:36px;height:36px;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;margin:-.25rem -.35rem 0 0;padding:0;display:inline-flex}.mobile-beta-notice__dismiss:hover,.mobile-beta-notice__dismiss:focus-visible{background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.mobile-beta-notice__dismiss:hover,.mobile-beta-notice__dismiss:focus-visible{background:color-mix(in srgb,var(--surface-alt) 70%,var(--surface) 30%)}}.mobile-beta-notice__dismiss:hover,.mobile-beta-notice__dismiss:focus-visible{color:var(--text)}.account-rail-drawer,.account-rail-nav,.account-rail-nav__group,.account-rail-footer{min-width:0}.account-rail-nav,.account-rail-nav__group{gap:.45rem;display:grid}.account-rail-nav__group>p{color:#edf7ffad;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.account-rail-nav a{color:#f4faffeb;border:1px solid #0000;border-radius:13px;align-items:center;gap:.7rem;min-height:44px;padding:.68rem .8rem;text-decoration:none;display:flex}.account-rail-nav a:hover,.account-rail-nav a.is-active{color:#fff;background:#ffffff21;border-color:#ffffff2e}.account-rail-footer{gap:.55rem;margin-top:auto;padding-top:1rem;display:grid}.account-rail-footer .link-btn{border-radius:14px;justify-content:flex-start;width:100%;min-height:44px}@media(min-width:1211px){.account-rail-drawer{flex-direction:column;flex:auto;gap:1rem;min-height:0;display:flex}.account-rail-menu-toggle{display:none}}@media(max-width:1210px){.drawer-close{display:inline-flex}.nav-scrim.is-visible{display:block}.site-nav,.account-rail-drawer{width:min(88vw,360px);height:100dvh;max-height:none;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) 1rem;border:0;border-left:1px solid var(--line);overscroll-behavior:contain;background:var(--surface);box-shadow:var(--shadow);z-index:60;border-radius:0;position:fixed;top:0;left:auto;right:0;overflow-y:auto}.site-nav{visibility:hidden;transition:transform .22s,visibility .22s;display:flex;transform:translate(105%)}.site-nav.show{visibility:visible;transform:translate(0)}.account-rail-drawer{visibility:hidden;flex-direction:column;gap:1rem;transition:transform .22s,visibility .22s;display:flex;transform:translate(105%)}.account-rail-drawer.is-open{visibility:visible;transform:translate(0)}.site-header--account-rail .header-inner{justify-content:space-between}.site-header--account-rail .account-rail-menu-toggle{margin-left:auto;display:inline-flex}.account-rail-nav a{color:var(--text)}.account-rail-nav a:hover,.account-rail-nav a.is-active{color:var(--text);border-color:var(--line);background:var(--surface-alt)}.account-rail-nav__group>p{color:var(--muted)}}@media(max-width:767px){html,body{max-width:100%;overflow-x:clip}body{font-size:1rem}:is(button,.button,.btn,.link-btn,input,select,textarea){min-height:44px}.desktop-only-notice{grid-template-columns:auto minmax(0,1fr);align-items:start}.desktop-only-notice .button{grid-column:1/-1;width:100%}.uploaded-file-actions,.quote-upload-snapshot__actions,.button-row,.form-actions{flex-direction:column;align-items:stretch}.uploaded-file-actions>*,.quote-upload-snapshot__actions>*,.button-row>*,.form-actions>*{width:100%}:is(.auth-grid,.quote-form-grid,.checkout-grid,.public-tools-grid,.tool-promo-grid){grid-template-columns:1fr}dialog,.modal{max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);overflow-y:auto}}@media(prefers-reduced-motion:reduce){.site-nav,.account-rail-drawer{transition:none}}.guide-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.guide-route-groups{gap:1rem;display:grid}.guide-route-group{background:var(--surface);gap:.85rem;padding:1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.guide-route-group{background:color-mix(in srgb,var(--surface) 88%,var(--surface-alt) 12%)}}.guide-route-group{border:1px solid var(--line);border-radius:calc(var(--radius-lg) + 4px);box-shadow:var(--shadow)}.guide-route-group__head{gap:.35rem;max-width:72ch;display:grid}.guide-route-group__head h3{font-size:1.2rem}.guide-route-group__head p{color:var(--muted)}.guide-resource-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-resource-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.guide-resource-card{padding:1rem}.guide-practice-card{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-lg) + 4px);box-shadow:var(--shadow);gap:.72rem;padding:1rem;display:grid}.guide-resource-card h3,.guide-resource-card h4{margin-bottom:.4rem;font-size:1rem}.guide-practice-card h3{margin-bottom:0;font-size:1.05rem}.guide-resource-card p,.guide-resource-card li,.guide-practice-card p,.guide-practice-card li{color:var(--muted);font-size:.92rem}.guide-resource-card ul{gap:.42rem;margin-top:.8rem;padding-left:1.15rem;display:grid}.guide-practice-card ul{gap:.42rem;margin:0;padding-left:1.15rem;display:grid}.guide-practice-image{border-radius:calc(var(--radius-lg) + 4px) calc(var(--radius-lg) + 4px) 18px 18px;aspect-ratio:16/9;background:linear-gradient(135deg,#023c8814,#4d9ef824),var(--surface-alt);margin:-1rem -1rem 0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.guide-practice-image{background:linear-gradient(135deg,#023c8814,#4d9ef824),color-mix(in srgb,var(--surface-alt) 68%,white 32%)}}.guide-practice-image{border-bottom:1px solid var(--line)}.guide-practice-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.guide-practice-caption{color:var(--muted);margin-top:-.1rem;font-size:.78rem}.guide-practice-example{border:1px solid var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.guide-practice-example{border:1px solid color-mix(in srgb,var(--brand-blue) 20%,var(--line) 80%)}}.guide-practice-example{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.guide-practice-example{background:color-mix(in srgb,var(--brand-blue) 7%,var(--surface) 93%)}}.guide-practice-example{border-radius:16px;gap:.18rem;padding:.8rem .9rem;display:grid}.guide-practice-example strong{letter-spacing:.02em;text-transform:uppercase;color:var(--brand-navy);font-size:.8rem}.guide-practice-example span{color:var(--brand-navy);font-size:.9rem}.guide-section-shell{padding:1rem;scroll-margin-top:110px}.guide-section-shell--collapsible{padding:0;overflow:hidden}.guide-section-shell--collapsible[open]{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.guide-section-shell--collapsible[open]{border-color:color-mix(in srgb,var(--brand-blue) 22%,var(--line) 78%)}}.guide-section-shell__summary{cursor:pointer;background:linear-gradient(180deg,var(--brand-blue),var(--surface));grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1rem 1.1rem;list-style:none;display:grid}@supports (color:color-mix(in lab,red,red)){.guide-section-shell__summary{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-blue) 4%,var(--surface) 96%),var(--surface))}}.guide-section-shell__summary::-webkit-details-marker{display:none}.guide-section-shell__summary--static{cursor:default}.guide-section-shell__summary-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;display:grid}.guide-section-shell__icon{border:1px solid var(--brand-blue);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.guide-section-shell__icon{border:1px solid color-mix(in srgb,var(--brand-blue) 24%,var(--line) 76%)}}.guide-section-shell__icon{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.guide-section-shell__icon{background:color-mix(in srgb,var(--brand-blue) 10%,var(--surface) 90%)}}.guide-section-shell__icon{color:var(--brand-blue);flex:none}.guide-section-shell__icon svg{display:block}.guide-section-shell__kicker{color:var(--brand-blue);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.guide-section-shell__title{margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;line-height:1.25}.guide-section-shell__chevron{background:var(--brand-blue);border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.guide-section-shell__chevron{background:color-mix(in srgb,var(--brand-blue) 10%,var(--surface) 90%)}}.guide-section-shell__chevron{color:var(--brand-blue);font-size:.95rem;font-weight:900;transition:transform .2s}.guide-section-shell--collapsible[open] .guide-section-shell__chevron{transform:rotate(180deg)}.guide-section-shell__body{padding:1rem}.guide-process-card{text-align:left;cursor:pointer;width:100%;font:inherit;transform-origin:top;transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s;position:relative}.guide-process-card:after{content:"";border-radius:inherit;background:radial-gradient(circle at top,var(--guide-accent),transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.guide-process-card:after{background:radial-gradient(circle at top,color-mix(in srgb,var(--guide-accent) 16%,transparent 84%),transparent 55%)}}.guide-process-card:after{opacity:0;pointer-events:none;transition:opacity .18s}.guide-process-card:hover{border-color:var(--guide-accent);transform:translateY(-6px)scale(1.025)}@supports (color:color-mix(in lab,red,red)){.guide-process-card:hover{border-color:color-mix(in srgb,var(--guide-accent) 52%,var(--line) 48%)}}.guide-process-card:hover{box-shadow:0 28px 48px #07182c29,0 0 0 1px var(--guide-accent)}@supports (color:color-mix(in lab,red,red)){.guide-process-card:hover{box-shadow:0 28px 48px #07182c29,0 0 0 1px color-mix(in srgb,var(--guide-accent) 26%,transparent 74%)}}.guide-process-card:hover{filter:saturate(1.05)}.guide-process-card:hover:after{opacity:1}.guide-process-card--active{border-color:var(--guide-accent);transform:translateY(-3px)scale(1.015)}@supports (color:color-mix(in lab,red,red)){.guide-process-card--active{border-color:color-mix(in srgb,var(--guide-accent) 62%,var(--line) 38%)}}.guide-process-card--active{box-shadow:0 0 0 1px var(--guide-accent),0 26px 44px #07182c24}@supports (color:color-mix(in lab,red,red)){.guide-process-card--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--guide-accent) 30%,transparent 70%),0 26px 44px #07182c24}}.guide-process-card__cta{display:none}.guide-process-title{max-width:none;margin-bottom:.2rem}.guide-process-card__title{width:100%;margin:0;font-size:1.2rem;line-height:1.15}.guide-section-divider{color:var(--brand-blue);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.8rem;margin:1.5rem 0;font-size:.82rem;font-weight:900;display:flex}.guide-section-divider:before,.guide-section-divider:after{content:"";background:linear-gradient(90deg,transparent,var(--brand-blue),transparent);flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.guide-section-divider:before,.guide-section-divider:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-blue) 24%,var(--line) 76%),transparent)}}.guide-section-divider span{white-space:nowrap}.guide-knowledge-section>.container>div+div .guide-section-shell,.guide-section-shell+.guide-section-shell{margin-top:1.2rem}.guide-section-shell .quote-guide{padding:0}.guide-subsection-heading{margin-top:1.5rem;margin-bottom:.8rem}.guide-flow-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;display:grid}.guide-flow-card,.guide-stage-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1rem}.guide-flow-card h3,.guide-stage-card h3{margin-bottom:.35rem;font-size:1rem}.guide-flow-card p,.guide-stage-card p{color:var(--muted);font-size:.92rem}.guide-flow-steps{color:var(--muted);gap:.48rem;margin:.85rem 0 0;padding-left:1.15rem;display:grid}.guide-flow-steps li::marker{color:var(--brand-blue);font-weight:700}.guide-stage-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.guide-stage-card{gap:.45rem;display:grid}.guide-stage-index{background:var(--brand-blue);border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.88rem;font-weight:800;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.guide-stage-index{background:color-mix(in srgb,var(--brand-blue) 16%,var(--surface) 84%)}}.guide-stage-index{color:var(--brand-navy)}.guide-stage-card[data-stage=files_received] .guide-stage-index{background:#d58a33}@supports (color:color-mix(in lab,red,red)){.guide-stage-card[data-stage=files_received] .guide-stage-index{background:color-mix(in srgb,#d58a33 18%,var(--surface) 82%)}}.guide-stage-card[data-stage=files_received] .guide-stage-index{color:#9a5e14}.guide-stage-card[data-stage=payment_received] .guide-stage-index{background:#3bb273}@supports (color:color-mix(in lab,red,red)){.guide-stage-card[data-stage=payment_received] .guide-stage-index{background:color-mix(in srgb,#3bb273 18%,var(--surface) 82%)}}.guide-stage-card[data-stage=payment_received] .guide-stage-index{color:#1f7a4d}.guide-stage-card[data-stage=preparing_for_manufacturing] .guide-stage-index{background:#6aa1ff}@supports (color:color-mix(in lab,red,red)){.guide-stage-card[data-stage=preparing_for_manufacturing] .guide-stage-index{background:color-mix(in srgb,#6aa1ff 18%,var(--surface) 82%)}}.guide-stage-card[data-stage=preparing_for_manufacturing] .guide-stage-index{color:#2f69cc}.guide-stage-card[data-stage=manufacturing] .guide-stage-index{background:#4969d1}@supports (color:color-mix(in lab,red,red)){.guide-stage-card[data-stage=manufacturing] .guide-stage-index{background:color-mix(in srgb,#4969d1 18%,var(--surface) 82%)}}.guide-stage-card[data-stage=manufacturing] .guide-stage-index{color:#2f47a5}.guide-stage-card[data-stage=quality_assurance] .guide-stage-index{background:#7d6ce0}@supports (color:color-mix(in lab,red,red)){.guide-stage-card[data-stage=quality_assurance] .guide-stage-index{background:color-mix(in srgb,#7d6ce0 18%,var(--surface) 82%)}}.guide-stage-card[data-stage=quality_assurance] .guide-stage-index{color:#5a49bf}.guide-stage-card[data-stage=packaging] .guide-stage-index{background:#b8895a}@supports (color:color-mix(in lab,red,red)){.guide-stage-card[data-stage=packaging] .guide-stage-index{background:color-mix(in srgb,#b8895a 18%,var(--surface) 82%)}}.guide-stage-card[data-stage=packaging] .guide-stage-index{color:#8f6438}.guide-stage-card[data-stage=ready_for_delivery] .guide-stage-index,.guide-stage-card[data-stage=delivered] .guide-stage-index{background:#2d9d5e}@supports (color:color-mix(in lab,red,red)){.guide-stage-card[data-stage=ready_for_delivery] .guide-stage-index,.guide-stage-card[data-stage=delivered] .guide-stage-index{background:color-mix(in srgb,#2d9d5e 18%,var(--surface) 82%)}}.guide-stage-card[data-stage=ready_for_delivery] .guide-stage-index,.guide-stage-card[data-stage=delivered] .guide-stage-index{color:#1f6f44}.guide-cta{justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem;display:flex}.guide-cta-section{padding-top:.35rem}.guide-cta h2{max-width:18ch;margin-bottom:.45rem;font-size:clamp(1.45rem,2.8vw,2.2rem)}.guide-cta p:last-child{color:var(--muted);max-width:58ch}.quote{padding-top:4.5rem;padding-bottom:5.5rem}.quote-layout{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem;display:grid}.quote-layout>*{min-width:0}.quote-copy h2{margin-bottom:.65rem;font-size:clamp(1.6rem,2.9vw,2.2rem)}.quote-copy p{color:var(--muted);max-width:50ch}.quote-copy ul{color:var(--muted);gap:.45rem;margin-top:1rem;padding-left:1.1rem;display:grid}.quote-form{gap:.58rem;display:grid}.quote-helper{border:1px solid var(--line);background:var(--surface-alt);border-radius:14px;margin-top:1rem;padding:.9rem 1rem}@supports (color:color-mix(in lab,red,red)){.quote-helper{background:color-mix(in srgb,var(--surface-alt) 66%,var(--surface) 34%)}}.quote-helper{gap:.7rem;display:grid}.quote-helper p{color:var(--muted);font-size:.9rem}.helper-actions{flex-wrap:wrap;gap:.65rem;display:flex}label{color:var(--muted);font-size:.8rem;font-weight:600}input,select,textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:12px;max-width:100%;padding:.72rem .8rem}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--brand-blue) 64%,white 36%)}}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.field-grid .field-span{grid-column:1/-1}.form-text{color:var(--muted);margin-top:.25rem;font-size:.78rem}.auth-wrap{justify-content:center;padding:3.5rem 1.2rem 2rem;display:flex}.auth-wrap--quote{padding-inline:clamp(1rem,4vw,2.4rem);padding-bottom:3rem}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(100%,480px);box-shadow:var(--shadow);min-width:0;padding:clamp(1.4rem,3vw,2rem)}.auth-card--wide{width:min(100%,720px)}.auth-card--address{width:min(100%,1180px)}.auth-card--quote{background:radial-gradient(circle at top right,var(--brand-blue),transparent 35%),linear-gradient(180deg,var(--surface),var(--surface));width:min(100%,1520px)}@supports (color:color-mix(in lab,red,red)){.auth-card--quote{background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-blue) 9%,transparent 91%),transparent 35%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--surface-alt) 4%),var(--surface))}}.auth-card--quote .auth-head{max-width:72ch}.auth-head{margin-bottom:1.2rem}.auth-head h1{margin:.25rem 0 .4rem;font-size:clamp(1.45rem,2.8vw,2rem)}.auth-head p{color:var(--muted);font-size:.94rem}.auth-pill{border:1px solid var(--brand-blue);align-items:center;gap:.35rem;margin-bottom:.5rem;padding:.32rem .62rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.auth-pill{border:1px solid color-mix(in srgb,var(--brand-blue) 36%,white 64%)}}.auth-pill{background:var(--brand-blue);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.auth-pill{background:color-mix(in srgb,var(--brand-blue) 14%,var(--surface) 86%)}}.auth-pill{color:var(--brand-navy);letter-spacing:.03em;font-size:.72rem;font-weight:700}.auth-form{gap:.75rem;display:grid}.auth-form--quote{gap:1rem}.auth-form--quote .radio-group{gap:.75rem}.auth-form--quote .radio-card{padding:.82rem .95rem}.auth-form--quote input,.auth-form--quote select,.auth-form--quote textarea{font-size:.94rem}.legal-notice,.consent-card{border:1px solid var(--brand-blue);border-radius:16px;gap:.45rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.legal-notice,.consent-card{border:1px solid color-mix(in srgb,var(--brand-blue) 18%,var(--line) 82%)}}.legal-notice,.consent-card{background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.legal-notice,.consent-card{background:color-mix(in srgb,var(--surface-alt) 62%,var(--surface) 38%)}}.legal-notice{margin-top:.9rem}.legal-notice strong,.consent-card strong{font-size:.92rem}.legal-notice p,.consent-card p{color:var(--muted);font-size:.84rem}.legal-inline-links{flex-wrap:wrap;gap:.85rem;display:flex}.legal-inline-links a{color:var(--brand-navy);font-size:.84rem;font-weight:700;text-decoration:none}.legal-inline-links a:hover{text-decoration:underline}.consent-checkbox{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.consent-checkbox input{flex:none;margin-top:.22rem}.consent-checkbox span{min-width:0;color:var(--text);font-size:.92rem;font-weight:600;line-height:1.45;display:block}.consent-checkbox--inline{margin-top:.8rem}.auth-footer{text-align:center;color:var(--muted);margin-top:1.2rem;font-size:.88rem}.auth-footer a{color:var(--brand-navy);font-weight:700;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.alert{border-radius:12px;margin-bottom:.8rem;padding:.72rem .9rem;font-size:.88rem;font-weight:600}.alert-danger{color:#7a2929;background:#fde8e8;border:1px solid #f5c2c2}.theme-dark .alert-danger{color:#fbb;background:#b5484833;border-color:#b5484859}.alert-success{color:#1f6f44;background:#e6f6ed;border:1px solid #b8e0cb}.theme-dark .alert-success{color:#8fd6b0;background:#1f6f442e;border-color:#1f6f4459}.page-shell{padding-top:3.2rem;padding-bottom:5rem}.customer-backbar{padding-top:1rem}.customer-backbtn{cursor:pointer;border:1px solid var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.customer-backbtn{border:1px solid color-mix(in srgb,var(--brand-blue) 30%,var(--line) 70%)}}.customer-backbtn{color:var(--text);background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.customer-backbtn{background:color-mix(in srgb,var(--surface-alt) 72%,var(--surface) 28%)}}.customer-backbtn{box-shadow:0 10px 24px #0a183014}.customer-backbtn:hover,.customer-backbtn:focus-visible{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.customer-backbtn:hover,.customer-backbtn:focus-visible{background:color-mix(in srgb,var(--brand-blue) 18%,var(--surface) 82%)}}.customer-backbtn:hover,.customer-backbtn:focus-visible{outline:none}.account-dashboard-hero{gap:.45rem;margin-bottom:1.25rem;display:grid}.account-dashboard-hero--split{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:1rem}.account-dashboard-hero__copy{gap:.45rem;display:grid}.account-dashboard-hero--split .account-credits-spotlight{align-self:start;margin:0}.account-dashboard-hero__title{margin:0;font-size:clamp(1.75rem,3.4vw,2.6rem)}.account-dashboard-hero__body{color:var(--muted);max-width:52ch;margin:0}.account-center-bar{border:1px solid var(--brand-blue);gap:1rem;margin-bottom:1rem;padding:1.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.account-center-bar{border:1px solid color-mix(in srgb,var(--brand-blue) 24%,var(--line) 76%)}}.account-center-bar{background:radial-gradient(circle at top right,var(--brand-blue),transparent 36%),var(--surface-alt);border-radius:24px}@supports (color:color-mix(in lab,red,red)){.account-center-bar{background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-blue) 12%,transparent 88%),transparent 36%),color-mix(in srgb,var(--surface-alt) 42%,var(--surface) 58%)}}.account-center-bar{box-shadow:var(--shadow)}.account-center-bar__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-center-bar__copy{gap:.3rem;min-width:0;display:grid}.account-center-bar__copy h2{margin:0;font-size:clamp(1.15rem,2vw,1.45rem)}.account-center-bar__copy p:last-child{color:var(--muted);max-width:62ch;margin:0}.account-center-bar__credits{border:1px solid var(--brand-blue);border-radius:20px;min-width:min(100%,290px);padding:1rem 1.05rem}@supports (color:color-mix(in lab,red,red)){.account-center-bar__credits{border:1px solid color-mix(in srgb,var(--brand-blue) 18%,var(--line) 82%)}}.account-center-bar__credits{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.account-center-bar__credits{background:color-mix(in srgb,var(--surface) 68%,var(--surface-alt) 32%)}}.account-center-bar__credits{gap:.45rem;display:grid}.account-center-bar__credits span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.account-center-bar__credits strong{font-family:Space Grotesk,Sora,sans-serif;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1}.account-center-bar__credits strong.credits-balance--positive{color:var(--success)}.account-center-bar__credits strong.credits-balance--negative{color:var(--danger)}.account-center-bar__credits strong.credits-balance--zero{color:var(--brand-blue)}.credits-txn-badge--credit{background:var(--success)!important}@supports (color:color-mix(in lab,red,red)){.credits-txn-badge--credit{background:color-mix(in srgb,var(--success) 12%,var(--surface) 88%)!important}}.credits-txn-badge--credit{color:var(--success)!important;border-color:var(--success)!important}@supports (color:color-mix(in lab,red,red)){.credits-txn-badge--credit{border-color:color-mix(in srgb,var(--success) 28%,var(--line) 72%)!important}}.credits-txn-badge--charge{background:var(--danger)!important}@supports (color:color-mix(in lab,red,red)){.credits-txn-badge--charge{background:color-mix(in srgb,var(--danger) 12%,var(--surface) 88%)!important}}.credits-txn-badge--charge{color:var(--danger)!important;border-color:var(--danger)!important}@supports (color:color-mix(in lab,red,red)){.credits-txn-badge--charge{border-color:color-mix(in srgb,var(--danger) 26%,var(--line) 74%)!important}}.account-center-bar__help-link{color:var(--brand-blue);font-size:.92rem;font-weight:700;text-decoration:none}.account-center-bar__help-link:hover,.account-center-bar__help-link:focus-visible{text-decoration:underline}.account-header-tabs{flex-wrap:wrap;gap:.6rem;display:flex}.account-header-tab{border:1px solid var(--brand-blue);justify-content:center;align-items:center;min-height:44px;padding:.72rem 1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.account-header-tab{border:1px solid color-mix(in srgb,var(--brand-blue) 18%,var(--line) 82%)}}.account-header-tab{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.account-header-tab{background:color-mix(in srgb,var(--surface) 50%,var(--surface-alt) 50%)}}.account-header-tab{color:var(--brand-blue);cursor:pointer;font-weight:700;font:inherit;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.account-header-tab:hover,.account-header-tab:focus-visible{border-color:var(--brand-blue);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.account-header-tab:hover,.account-header-tab:focus-visible{border-color:color-mix(in srgb,var(--brand-blue) 42%,var(--line) 58%)}}.account-header-tab:hover,.account-header-tab:focus-visible{outline:none;box-shadow:0 12px 28px #0817311f}.account-header-tab--primary{background:linear-gradient(180deg,var(--brand-blue),var(--brand-blue))}@supports (color:color-mix(in lab,red,red)){.account-header-tab--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-blue) 90%,white 10%),color-mix(in srgb,var(--brand-blue) 72%,var(--brand-navy) 28%))}}.account-header-tab--primary{color:#fff;border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.account-header-tab--primary{border-color:color-mix(in srgb,var(--brand-blue) 58%,transparent 42%)}}.account-dashboard-main{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:1rem;display:grid}.account-priority-strip{border:1px solid var(--brand-blue);gap:1rem;margin-bottom:1rem;padding:1.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.account-priority-strip{border:1px solid color-mix(in srgb,var(--brand-blue) 20%,var(--line) 80%)}}.account-priority-strip{background:radial-gradient(circle at top left,var(--brand-blue),transparent 34%),var(--surface-alt);border-radius:24px}@supports (color:color-mix(in lab,red,red)){.account-priority-strip{background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand-blue) 10%,transparent 90%),transparent 34%),color-mix(in srgb,var(--surface-alt) 38%,var(--surface) 62%)}}.account-priority-strip{box-shadow:var(--shadow)}.account-priority-strip__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-priority-strip__head h2{margin:0 0 .25rem;font-size:clamp(1.05rem,2vw,1.35rem)}.account-priority-strip__head p:last-child{color:var(--muted);max-width:64ch;margin:0}.account-priority-strip__meta{flex-wrap:wrap;gap:.45rem;display:flex}.account-priority-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.account-priority-card{border:1px solid var(--brand-blue);gap:.45rem;min-height:100%;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.account-priority-card{border:1px solid color-mix(in srgb,var(--brand-blue) 16%,var(--line) 84%)}}.account-priority-card{background:var(--surface);border-radius:20px}@supports (color:color-mix(in lab,red,red)){.account-priority-card{background:color-mix(in srgb,var(--surface) 68%,var(--surface-alt) 32%)}}.account-priority-card--quote{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.account-priority-card--quote{border-color:color-mix(in srgb,var(--brand-blue) 36%,var(--line) 64%)}}.account-priority-card--quote{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.account-priority-card--quote{background:color-mix(in srgb,var(--brand-blue) 8%,var(--surface) 92%)}}.account-priority-card--tracker{border-color:#27c08a}@supports (color:color-mix(in lab,red,red)){.account-priority-card--tracker{border-color:color-mix(in srgb,#27c08a 26%,var(--line) 74%)}}.account-priority-card--tracker{background:#27c08a}@supports (color:color-mix(in lab,red,red)){.account-priority-card--tracker{background:color-mix(in srgb,#27c08a 8%,var(--surface) 92%)}}.account-priority-card h3{margin:0;font-size:1.05rem}.account-priority-card p:not(.eyebrow){color:var(--muted);margin:0}.account-priority-card__meta{flex-wrap:wrap;gap:.45rem;display:flex}.account-priority-card__meta span{background:var(--surface-alt);border-radius:999px;align-items:center;min-height:30px;padding:.22rem .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.account-priority-card__meta span{background:color-mix(in srgb,var(--surface-alt) 64%,var(--surface) 36%)}}.account-priority-card__meta span{color:var(--muted);font-size:.76rem;font-weight:700}.account-dashboard-selector{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.account-dashboard-selector__card,.account-dashboard-shortcut{border:1px solid var(--brand-blue);gap:.55rem;padding:1.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.account-dashboard-selector__card,.account-dashboard-shortcut{border:1px solid color-mix(in srgb,var(--brand-blue) 20%,var(--line) 80%)}}.account-dashboard-selector__card,.account-dashboard-shortcut{color:inherit;background:radial-gradient(circle at top right,var(--brand-blue),transparent 35%),var(--surface-alt);border-radius:24px;text-decoration:none}@supports (color:color-mix(in lab,red,red)){.account-dashboard-selector__card,.account-dashboard-shortcut{background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-blue) 10%,transparent 90%),transparent 35%),color-mix(in srgb,var(--surface-alt) 42%,var(--surface) 58%)}}.account-dashboard-selector__card,.account-dashboard-shortcut{box-shadow:var(--shadow);transition:transform .18s,border-color .18s,box-shadow .18s}.account-dashboard-selector__card:hover,.account-dashboard-selector__card:focus-visible,.account-dashboard-shortcut:hover,.account-dashboard-shortcut:focus-visible{border-color:var(--brand-blue);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.account-dashboard-selector__card:hover,.account-dashboard-selector__card:focus-visible,.account-dashboard-shortcut:hover,.account-dashboard-shortcut:focus-visible{border-color:color-mix(in srgb,var(--brand-blue) 42%,var(--line) 58%)}}.account-dashboard-selector__card:hover,.account-dashboard-selector__card:focus-visible,.account-dashboard-shortcut:hover,.account-dashboard-shortcut:focus-visible{outline:none;box-shadow:0 18px 36px #08173124}.account-dashboard-selector__card strong,.account-dashboard-shortcut strong{font-size:clamp(1.05rem,2vw,1.3rem)}.account-dashboard-selector__card p,.account-dashboard-shortcut p{color:var(--muted);margin:0}.account-dashboard-shortcuts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.account-dashboard-shortcut__label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.account-dashboard-shortcut__cta{color:var(--brand-blue);font-weight:700}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-page{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue) 7%,transparent 93%),transparent 42%),var(--bg)}}.personal-dashboard-shell{border:1px solid var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-shell{border:1px solid color-mix(in srgb,var(--brand-blue) 18%,var(--line) 82%)}}.personal-dashboard-shell{background:radial-gradient(circle at 88% 10%,#ffe1743d,transparent 28%),var(--surface-alt);border-radius:28px;padding:clamp(1rem,2.2vw,1.5rem)}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-shell{background:radial-gradient(circle at 88% 10%,#ffe1743d,transparent 28%),color-mix(in srgb,var(--surface-alt) 42%,var(--surface) 58%)}}.personal-dashboard-shell{box-shadow:var(--shadow)}.personal-dashboard-hero{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.personal-dashboard-hero h1{margin:.25rem 0 .35rem;font-size:clamp(1.75rem,3.4vw,2.6rem)}.personal-dashboard-hero p{color:var(--muted);max-width:58ch;margin:0}.personal-dashboard-stats{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.personal-dashboard-stats span{border:1px solid var(--brand-blue);gap:.15rem;min-width:6.5rem;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-stats span{border:1px solid color-mix(in srgb,var(--brand-blue) 14%,var(--line) 86%)}}.personal-dashboard-stats span{background:var(--surface);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-stats span{background:color-mix(in srgb,var(--surface) 70%,var(--surface-alt) 30%)}}.personal-dashboard-stats span{color:var(--muted);font-size:.74rem;font-weight:700}.personal-dashboard-stats strong{color:var(--text);font-size:1.35rem;line-height:1}.personal-dashboard-grid{gap:.85rem;display:grid}.personal-dashboard-card-row{align-items:stretch;gap:.85rem;min-height:28rem;transition:min-height .9s cubic-bezier(.22,1,.36,1);display:flex}@media(min-width:1280px){.personal-dashboard-card-row{min-height:30rem}}.personal-dashboard-card{border:1px solid var(--brand-blue);flex:1 1 0;min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-card{border:1px solid color-mix(in srgb,var(--brand-blue) 14%,var(--line) 86%)}}.personal-dashboard-card{background:linear-gradient(145deg,var(--surface),var(--surface-alt));border-radius:20px}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-card{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 80%,var(--surface-alt) 20%),color-mix(in srgb,var(--surface-alt) 50%,var(--surface) 50%))}}.personal-dashboard-card{transition:flex-basis .9s cubic-bezier(.22,1,.36,1),flex-grow .9s cubic-bezier(.22,1,.36,1),border-color .7s,box-shadow .7s,background .7s,opacity .7s;box-shadow:0 12px 32px #08173114}.personal-dashboard-card.is-active{border-color:var(--brand-blue);flex:5 1 0}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-card.is-active{border-color:color-mix(in srgb,var(--brand-blue) 100%,var(--line) 100%)}}.personal-dashboard-card.is-active{background:var(--surface);box-shadow:0 22px 54px #08173129}.personal-dashboard-card.is-collapsed{opacity:.88;flex:1 1 0}.personal-dashboard-card__trigger{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:flex-start;gap:.8rem;min-height:8rem;padding:1rem;transition:min-height .9s cubic-bezier(.22,1,.36,1);display:flex}.personal-dashboard-card:not(.is-active):not(.is-collapsed) .personal-dashboard-card__trigger{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%}.personal-dashboard-card.is-active .personal-dashboard-card__trigger{border-bottom:1px solid var(--brand-blue);min-height:6.25rem}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-card.is-active .personal-dashboard-card__trigger{border-bottom:1px solid color-mix(in srgb,var(--brand-blue) 12%,var(--line) 88%)}}.personal-dashboard-card.is-collapsed .personal-dashboard-card__trigger{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:8.4rem}.personal-dashboard-card__trigger:focus-visible{outline:3px solid var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-card__trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-blue) 42%,transparent 58%)}}.personal-dashboard-card__trigger:focus-visible{outline-offset:-6px}.personal-dashboard-card__icon{width:2.55rem;height:2.55rem;color:var(--brand-blue);background:var(--brand-blue);border-radius:14px;flex:0 0 2.55rem;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-card__icon{background:color-mix(in srgb,var(--brand-blue) 12%,var(--surface) 88%)}}.personal-dashboard-card__icon{transition:width .9s cubic-bezier(.22,1,.36,1),height .9s cubic-bezier(.22,1,.36,1),flex-basis .9s cubic-bezier(.22,1,.36,1),background .7s,color .7s}.personal-dashboard-card__icon svg{width:52%;height:52%;transition:width .9s cubic-bezier(.22,1,.36,1),height .9s cubic-bezier(.22,1,.36,1)}.personal-dashboard-card:not(.is-active):not(.is-collapsed) .personal-dashboard-card__icon{border-radius:22px;flex-basis:4.75rem;width:4.75rem;height:4.75rem}.personal-dashboard-card:not(.is-active):not(.is-collapsed) .personal-dashboard-card__icon svg{width:56%;height:56%}.personal-dashboard-card.is-collapsed .personal-dashboard-card__icon{width:10.6rem;height:10.6rem;color:var(--brand-blue);border-radius:28px;flex-basis:10.6rem}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-card.is-collapsed .personal-dashboard-card__icon{color:color-mix(in srgb,var(--brand-blue) 60%,var(--muted) 40%)}}.personal-dashboard-card.is-collapsed .personal-dashboard-card__icon{background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-card.is-collapsed .personal-dashboard-card__icon{background:color-mix(in srgb,var(--surface-alt) 68%,var(--surface) 32%)}}.personal-dashboard-card.is-collapsed .personal-dashboard-card__icon svg{width:78%;height:78%}.personal-dashboard-card__summary{gap:.2rem;min-width:0;transition:opacity .5s,transform .9s cubic-bezier(.22,1,.36,1);display:grid}.personal-dashboard-card__summary strong{font-family:Space Grotesk,Sora,sans-serif;font-size:1.12rem;line-height:1.12}.personal-dashboard-card__summary em{color:var(--text);font-size:1.35rem;font-style:normal;font-weight:800;line-height:1}.personal-dashboard-card__summary span{color:var(--muted);font-size:.86rem;line-height:1.35}.personal-dashboard-card:not(.is-active):not(.is-collapsed) .personal-dashboard-card__summary{justify-items:center;max-width:22rem}.personal-dashboard-card:not(.is-active):not(.is-collapsed) .personal-dashboard-card__summary strong{font-size:clamp(1.55rem,2.7vw,2.35rem);line-height:1.02}.personal-dashboard-card:not(.is-active):not(.is-collapsed) .personal-dashboard-card__summary em{font-size:clamp(1.7rem,3.2vw,2.65rem)}.personal-dashboard-card.is-collapsed .personal-dashboard-card__summary span,.personal-dashboard-card.is-collapsed .personal-dashboard-card__summary em{display:none}.personal-dashboard-card.is-collapsed .personal-dashboard-card__summary strong{max-width:6.6rem;font-size:.82rem;line-height:1.12}.personal-dashboard-card__content{padding:1rem;animation:.52s cubic-bezier(.22,1,.36,1) both personalDashboardReveal}@keyframes personalDashboardReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.personal-dashboard-panel{gap:1rem;display:grid}.personal-dashboard-form{gap:.85rem}.personal-dashboard-form .button-row{margin-top:0}.personal-dashboard-subpanel{border:1px solid var(--line);background:var(--surface-alt);border-radius:18px;gap:.85rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-subpanel{background:color-mix(in srgb,var(--surface-alt) 52%,var(--surface) 48%)}}.personal-dashboard-subpanel__head{gap:.18rem;display:grid}.personal-dashboard-subpanel__head strong{font-size:1rem}.personal-dashboard-subpanel__head span{color:var(--muted);font-size:.88rem}.personal-dashboard-balance{border:1px solid var(--brand-blue);justify-content:space-between;align-items:center;gap:.25rem;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-balance{border:1px solid color-mix(in srgb,var(--brand-blue) 18%,var(--line) 82%)}}.personal-dashboard-balance{background:var(--surface-alt);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-balance{background:color-mix(in srgb,var(--surface-alt) 44%,var(--surface) 56%)}}.personal-dashboard-balance>div{gap:.25rem;min-width:0;display:grid}.personal-dashboard-balance span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.personal-dashboard-balance strong{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1}.personal-dashboard-list{gap:.55rem;display:grid}.personal-dashboard-row{border:1px solid var(--line);background:var(--surface-alt);border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.8rem .9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-row{background:color-mix(in srgb,var(--surface-alt) 50%,var(--surface) 50%)}}.personal-dashboard-row__tracker{grid-column:1/-1}.personal-dashboard-row strong,.personal-dashboard-row span{min-width:0}.personal-dashboard-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;display:block;overflow:hidden}.personal-dashboard-row div>span{color:var(--muted);font-size:.82rem;display:block}.personal-dashboard-link{justify-self:start}.public-tool-card{border:1px solid var(--brand-blue);align-content:start;gap:.8rem;padding:1.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.public-tool-card{border:1px solid color-mix(in srgb,var(--brand-blue) 22%,var(--line) 78%)}}.public-tool-card{background:var(--surface-alt);border-radius:22px}@supports (color:color-mix(in lab,red,red)){.public-tool-card{background:color-mix(in srgb,var(--surface-alt) 42%,var(--surface) 58%)}}.public-tool-card{box-shadow:var(--shadow)}.public-tool-card.is-preview{position:relative}.public-tool-card__media{border:1px solid var(--line);background:var(--surface);aspect-ratio:16/9;border-radius:14px;justify-content:center;align-items:center;margin:0;display:flex;overflow:hidden}.public-tool-card__head,.public-tool-card__usage{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.public-tool-card__head span{color:var(--brand-navy);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.public-tool-card__head strong{background:var(--surface);color:var(--muted);border-radius:999px;padding:.22rem .55rem;font-size:.78rem}.public-tool-card.is-preview .public-tool-card__head strong{background:#f6b73c}@supports (color:color-mix(in lab,red,red)){.public-tool-card.is-preview .public-tool-card__head strong{background:color-mix(in srgb,#f6b73c 18%,var(--surface) 82%)}}.public-tool-card.is-preview .public-tool-card__head strong{color:#7a4d00}@supports (color:color-mix(in lab,red,red)){.public-tool-card.is-preview .public-tool-card__head strong{color:color-mix(in srgb,#7a4d00 76%,var(--text) 24%)}}.public-tool-card h2,.public-tool-card p{margin:0}.public-tool-card p,.public-tool-card__usage{color:var(--muted)}.public-tool-card__usage{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;padding-top:.75rem;font-size:.9rem}.public-tool-card__usage small{color:var(--muted)}.public-tools-note{margin-top:1.25rem}.public-tools-preview-note__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.tool-promo-grid{gap:1rem;margin-top:1.25rem;display:grid}.tool-promo-card{border:1px solid var(--brand-blue);grid-template-columns:minmax(220px,.95fr) minmax(0,1.25fr);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tool-promo-card{border:1px solid color-mix(in srgb,var(--brand-blue) 24%,var(--line) 76%)}}.tool-promo-card{background:var(--surface);border-radius:28px}@supports (color:color-mix(in lab,red,red)){.tool-promo-card{background:color-mix(in srgb,var(--surface) 88%,var(--surface-alt) 12%)}}.tool-promo-card{box-shadow:var(--shadow)}.tool-promo-card__media{background-color:#0000;background-image:linear-gradient(145deg,#0617319e,#0e4d843d),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 600'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%230b4ea2'/%3E%3Cstop offset='1' stop-color='%236bc5ff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='800' height='600' fill='%23061018'/%3E%3Cg stroke='url(%23g)' stroke-width='2' fill='none' opacity='0.88'%3E%3Cpath d='M124 154 402 78l275 119-275 120-278-92z'/%3E%3Cpath d='M124 154v164l278 110V318z'/%3E%3Cpath d='M402 318v110l275-120V197z'/%3E%3Cpath d='M208 208 402 142l188 78-188 80z' opacity='0.7'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:260px}.tool-promo-card__body{align-content:start;gap:.9rem;padding:1.5rem;display:grid}.tool-promo-card__eyebrow{color:var(--brand-navy);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.tool-promo-card h2,.tool-promo-card p{margin:0}.tool-promo-card p{color:var(--muted);max-width:58ch}.tool-promo-card__cta{gap:.85rem;display:grid}.tool-promo-card.is-preview .tool-promo-card__media{filter:saturate(.8)brightness(.92)}@media(max-width:860px){.tool-promo-card{grid-template-columns:1fr}.tool-promo-card__media{min-height:210px}}.account-dashboard-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;width:min(100%,720px);display:grid}.account-dashboard-summary__metric{border:1px solid var(--brand-blue);gap:.3rem;padding:.95rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.account-dashboard-summary__metric{border:1px solid color-mix(in srgb,var(--brand-blue) 18%,var(--line) 82%)}}.account-dashboard-summary__metric{background:var(--surface);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.account-dashboard-summary__metric{background:color-mix(in srgb,var(--surface) 68%,var(--surface-alt) 32%)}}.account-dashboard-summary__metric span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:700}.account-dashboard-summary__metric strong{font-size:clamp(1.1rem,2.2vw,1.45rem);line-height:1.1}.account-credits-spotlight{border:1px solid var(--brand-blue);gap:.3rem;margin:1rem 0 1.1rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.account-credits-spotlight{border:1px solid color-mix(in srgb,var(--brand-blue) 22%,var(--line) 78%)}}.account-credits-spotlight{background:radial-gradient(circle at top right,var(--brand-blue),transparent 34%),var(--surface);border-radius:22px}@supports (color:color-mix(in lab,red,red)){.account-credits-spotlight{background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-blue) 12%,transparent 88%),transparent 34%),color-mix(in srgb,var(--surface) 72%,var(--surface-alt) 28%)}}.account-credits-spotlight{color:inherit;box-shadow:var(--shadow);text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.account-credits-spotlight:hover,.account-credits-spotlight:focus-visible{border-color:var(--brand-blue);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.account-credits-spotlight:hover,.account-credits-spotlight:focus-visible{border-color:color-mix(in srgb,var(--brand-blue) 42%,var(--line) 58%)}}.account-credits-spotlight:hover,.account-credits-spotlight:focus-visible{outline:none;box-shadow:0 18px 36px #08173124}.account-credits-spotlight span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.account-credits-spotlight strong{font-size:clamp(1.5rem,2.8vw,2rem);line-height:1}.account-credits-spotlight p{color:var(--muted);margin:0}.account-credits-spotlight__preview{gap:.45rem;display:grid}.account-credits-spotlight__txn{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.account-credits-spotlight__txn strong{font-size:.98rem;line-height:1.2}.account-credits-spotlight__txn span{color:var(--brand-navy);white-space:nowrap;font-weight:700}.account-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:1rem;margin-top:1.4rem;display:grid}.account-grid>*{align-self:start;min-width:0}.account-stack{align-content:start;gap:1rem;min-width:0;display:grid}.account-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:1rem;min-width:0;padding:1.15rem;display:grid}.account-panel h2,.account-panel h3{margin-bottom:.35rem}.account-panel>p{color:var(--muted)}.account-panel--secondary{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.account-panel--secondary{background:color-mix(in srgb,var(--surface) 72%,var(--surface-alt) 28%)}}.account-panel--tracker{margin-top:1rem}.account-section-help{color:var(--muted);margin:.15rem 0 0;font-size:.84rem}.credits-dashboard-dialog{width:min(100% - 2rem,960px)}.credits-dashboard-modal__body{gap:1rem}.credits-dashboard-modal__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.credits-dashboard-modal__balance{border:1px solid var(--line);background:var(--surface-alt);border-radius:18px;min-width:220px;padding:1rem 1.1rem}@supports (color:color-mix(in lab,red,red)){.credits-dashboard-modal__balance{background:color-mix(in srgb,var(--surface-alt) 56%,var(--surface) 44%)}}.credits-dashboard-modal__balance{gap:.2rem;display:grid}.credits-dashboard-modal__balance span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}.credits-dashboard-modal__balance strong{color:var(--text);font-size:clamp(1.4rem,2.6vw,2rem)}.credits-dashboard-modal__tabs{flex-wrap:wrap;gap:.55rem;display:flex}.credits-dashboard-modal__tabs .btn.is-active{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.credits-dashboard-modal__tabs .btn.is-active{border-color:color-mix(in srgb,var(--brand-blue) 48%,var(--line) 52%)}}.credits-dashboard-modal__tabs .btn.is-active{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.credits-dashboard-modal__tabs .btn.is-active{background:color-mix(in srgb,var(--brand-blue) 12%,var(--surface) 88%)}}.credits-dashboard-modal__tabs .btn.is-active{color:var(--brand-navy)}.credits-dashboard-tab{gap:1rem;display:grid}.atoms-package-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.atoms-package-card{cursor:pointer;display:block}.atoms-package-card input{opacity:0;pointer-events:none;position:absolute}.atoms-package-card__body{border:1px solid var(--brand-blue);border-radius:18px;gap:.3rem;min-height:100%;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.atoms-package-card__body{border:1px solid color-mix(in srgb,var(--brand-blue) 22%,var(--line) 78%)}}.atoms-package-card__body{background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.atoms-package-card__body{background:color-mix(in srgb,var(--surface-alt) 48%,var(--surface) 52%)}}.atoms-package-card__body{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.atoms-package-card__body strong{font-size:1.15rem}.atoms-package-card__body span{color:var(--muted);font-size:.88rem}.atoms-package-card input:checked+.atoms-package-card__body{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.atoms-package-card input:checked+.atoms-package-card__body{border-color:color-mix(in srgb,var(--brand-blue) 54%,var(--line) 46%)}}.atoms-package-card input:checked+.atoms-package-card__body{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.atoms-package-card input:checked+.atoms-package-card__body{background:color-mix(in srgb,var(--brand-blue) 12%,var(--surface) 88%)}}.atoms-package-card input:checked+.atoms-package-card__body{transform:translateY(-1px);box-shadow:0 14px 30px #0a18301f}.atoms-package-card.is-disabled{cursor:not-allowed}.atoms-package-card.is-disabled .atoms-package-card__body{opacity:.58}.account-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.account-panel--compact-profile{gap:.85rem}.account-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.account-panel--compact-profile .info-item{border-radius:14px;gap:.15rem;padding:.72rem .8rem}.account-panel--compact-profile .info-item label{font-size:.68rem}.account-panel--compact-profile .info-item span{font-size:.88rem}.quote-flow-banner{border:1px solid var(--brand-blue);gap:.22rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-flow-banner{border:1px solid color-mix(in srgb,var(--brand-blue) 26%,var(--line) 74%)}}.quote-flow-banner{background:var(--brand-blue);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.quote-flow-banner{background:color-mix(in srgb,var(--brand-blue) 8%,var(--surface) 92%)}}.quote-flow-banner{color:var(--muted)}.quote-flow-banner strong{color:var(--text);font-size:.94rem}.quote-flow-banner--strong{margin-bottom:1.2rem}.account-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.account-feature{border:1px solid var(--line);background:var(--surface-alt);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.account-feature{background:color-mix(in srgb,var(--surface-alt) 60%,var(--surface) 40%)}}.account-feature{gap:.2rem;padding:.9rem;display:grid}.account-feature strong{font-family:Space Grotesk,Sora,sans-serif;font-size:.93rem}.account-feature span{color:var(--muted);font-size:.86rem}.info-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.65rem;display:grid}.info-item{border:1px solid var(--line);background:var(--surface-alt);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.info-item{background:color-mix(in srgb,var(--surface-alt) 54%,var(--surface) 46%)}}.info-item{gap:.2rem;padding:.85rem .9rem;display:grid}.info-item label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.info-item span{color:var(--text);overflow-wrap:anywhere;font-size:.92rem;font-weight:600}.info-item .empty{color:var(--muted);font-style:italic;font-weight:400}.quote-selection-items{gap:.85rem;display:grid}.quote-selection-item{border:1px solid var(--brand-blue);gap:.85rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-selection-item{border:1px solid color-mix(in srgb,var(--brand-blue) 20%,var(--line) 80%)}}.quote-selection-item{background:var(--surface-alt);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.quote-selection-item{background:color-mix(in srgb,var(--surface-alt) 44%,var(--surface) 56%)}}.quote-selection-item__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.quote-selection-item__identity{gap:.22rem;min-width:0;display:grid}.quote-selection-item__index{color:var(--brand-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.quote-selection-item__identity h4{min-width:0;color:var(--text);overflow-wrap:anywhere;align-items:center;gap:.4rem;margin:0;font-size:1rem;display:flex}.quote-selection-item__identity h4 .icon-sm{color:var(--brand-blue);flex:none}.quote-selection-item__process{border:1px solid var(--brand-blue);flex:none;padding:.35rem .6rem}@supports (color:color-mix(in lab,red,red)){.quote-selection-item__process{border:1px solid color-mix(in srgb,var(--brand-blue) 28%,var(--line) 72%)}}.quote-selection-item__process{background:var(--brand-blue);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.quote-selection-item__process{background:color-mix(in srgb,var(--brand-blue) 9%,var(--surface) 91%)}}.quote-selection-item__process{color:var(--brand-navy);font-size:.78rem;font-weight:750}.quote-selection-item__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.quote-selection-item__requirements{grid-column:1/-1}.empty-state{border:1px dashed var(--line);color:var(--muted);background:var(--surface-alt);border-radius:15px;align-items:center;gap:.85rem;padding:1.2rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.empty-state{background:color-mix(in srgb,var(--surface-alt) 40%,var(--surface) 60%)}}.empty-state strong{color:var(--text);margin-bottom:.15rem;font-family:Space Grotesk,Sora,sans-serif;display:block}.empty-state span{font-size:.88rem}.empty-state .button-row{margin-top:.85rem}.button-row{flex-wrap:wrap;gap:.7rem;margin-top:.3rem;display:flex}.button-row>*{min-width:0}.site-footer{border-top:1px solid var(--line);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.site-footer{background:color-mix(in srgb,var(--surface) 88%,#eff5fc 12%)}}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-top:1.2rem;padding-bottom:1.1rem;display:grid}.footer-grid h3{margin-bottom:.35rem;font-size:.95rem}.footer-grid p{color:var(--muted);font-size:.86rem}.footer-grid a{color:inherit;text-decoration:none}.footer-grid a:hover{text-decoration:underline}.footer-parent-brand{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;padding-top:.95rem;padding-bottom:.55rem;display:flex}.footer-parent-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.footer-parent-link{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-height:3.4rem;padding:.5rem 1.15rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.footer-parent-link{border:1px solid color-mix(in srgb,var(--line) 74%,transparent)}}.footer-parent-link{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.footer-parent-link{background:color-mix(in srgb,var(--surface) 78%,#eef4fb 22%)}}.footer-parent-link{transition:transform .18s,box-shadow .18s,border-color .18s}.footer-parent-link:hover{border-color:var(--brand);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.footer-parent-link:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}}.footer-parent-link:hover{box-shadow:0 12px 24px #0c295c14}.footer-parent-logo{width:auto;max-width:min(100%,240px);height:clamp(1.95rem,3vw,2.7rem);display:block}.footer-bottom{text-align:center;color:var(--muted);padding-top:.35rem;padding-bottom:1rem;font-size:.82rem}@media(max-width:1210px){.header-primary{display:none}.nav-toggle{display:inline-flex}.site-nav{width:min(340px,100% - 2rem);right:1rem}}@media(max-width:1110px){.materials-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-tracker{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.6rem}.workflow-tracker-step{min-height:100%}.workflow-tracker-step:not(:last-child):after{right:-1rem}.faq-grid,.guide-resource-grid,.guide-practice-grid,.guide-resource-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.container{padding:0 1rem}.hero-grid{grid-template-columns:1fr}.hero-side{margin-top:0}.guide-hero-grid,.quote-layout,.clarity-grid,.account-grid,.account-dashboard-main,.account-priority-grid{grid-template-columns:1fr}.hero-copy h1,.hero-subtext,.quote-copy p,.section-heading h2{max-width:none}.header-inner{min-height:74px}.header-actions{gap:.45rem}.link-btn{padding:.42rem .72rem;font-size:.82rem}.hero,.quote{padding-top:3.2rem;padding-bottom:4.2rem}.hero-panel:before{opacity:.55;width:170px;height:170px;top:-64px;right:-54px}.hero-showcase,.hero-showcase-canvas{min-height:290px}.hero-showcase--background{background:radial-gradient(circle at 66% 22%,#5a97ff33,#5a97ff14 18%,#0f182a00 44%),radial-gradient(circle at 62% 58%,#4078ff17,#4078ff08 24%,#0f182a00 56%);width:min(1200px,100% - 1.8rem);min-height:480px;top:2.8rem}.hero-showcase--background .hero-showcase-canvas{min-height:480px}.site-nav{width:min(300px,100% - 2.4rem)}.guide-cta{flex-direction:column;align-items:flex-start}.guide-tabs-nav{top:4.8rem}.account-center-bar__credits{width:100%}.account-priority-card{min-height:0}.personal-dashboard-hero{flex-direction:column;align-items:flex-start}.personal-dashboard-stats{justify-content:flex-start}.personal-dashboard-card-row{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.personal-dashboard-card:not(.is-active):not(.is-collapsed) .personal-dashboard-card__trigger{min-height:18rem}.personal-dashboard-card,.personal-dashboard-card.is-active,.personal-dashboard-card.is-collapsed{flex:none}.personal-dashboard-card.is-active,.personal-dashboard-card-row:has(.personal-dashboard-card.is-active) .personal-dashboard-card.is-active{grid-column:1/-1}.personal-dashboard-card-row:has(.personal-dashboard-card.is-active){min-height:0}}@media(max-width:760px){.container{padding:0 .9rem}.section{padding-top:3.8rem;padding-bottom:3.8rem}.guide-tabs-nav{padding-top:.45rem;top:4.4rem}.guide-tabs-list{border-radius:16px;gap:.4rem;padding:.4rem}.guide-tab{padding:.5rem .8rem;font-size:.8rem}.page-shell{padding-top:2.2rem;padding-bottom:3.6rem}.account-dashboard-hero--split,.personal-dashboard-card-row{grid-template-columns:1fr}.personal-dashboard-card.is-active,.personal-dashboard-card-row:has(.personal-dashboard-card.is-active) .personal-dashboard-card.is-active{grid-column:auto}.personal-dashboard-card.is-collapsed .personal-dashboard-card__trigger{min-height:6.6rem}.personal-dashboard-card:not(.is-active):not(.is-collapsed) .personal-dashboard-card__trigger{min-height:14rem}.personal-dashboard-row{grid-template-columns:1fr;align-items:start}.hero{padding-top:2.3rem;padding-bottom:3rem}.logo{max-width:170px;height:44px}.link-btn{display:none}.header-inner{gap:.65rem;min-height:68px}.site-nav{width:auto;max-height:calc(100vh - 92px);left:.9rem;right:.9rem;overflow:auto}.hero-panel,.auth-card,.quote-layout,.upload-card,.files-panel,.account-center-bar,.account-panel,.order-card,.quote-panel{border-radius:18px;padding:1rem}.hero-copy h1{font-size:clamp(1.6rem,8vw,2.35rem)}.hero-subtext{font-size:.95rem}.hero-panel h2{font-size:1.35rem}.hero-panel:before{display:none}.hero-showcase,.hero-showcase-canvas{border-radius:24px;min-height:250px}.hero-showcase--background{width:calc(100% - 1.4rem);min-height:390px;top:1.2rem}.hero-showcase--background .hero-showcase-canvas{min-height:390px}.hero-showcase-status,.hero-showcase-hint{padding:.38rem .65rem;font-size:.73rem;bottom:.85rem}.hero-showcase-status{left:.85rem}.hero-showcase-hint{right:.85rem}.hero-facts li{grid-template-columns:1fr;row-gap:.3rem}.hero-facts li img{grid-area:auto/1;margin-top:0}.hero-facts li strong,.hero-facts li span{grid-column:1}.section-heading{margin-bottom:1.2rem}.section-heading h2{font-size:clamp(1.4rem,7vw,2rem)}.materials-layout,.faq-grid,.guide-resource-grid,.guide-resource-grid--split,.guide-practice-grid,.legal-placeholder-grid,.footer-grid,.field-grid,.quote-choice-grid,.quote-meta-grid,.account-feature-grid,.info-grid,.account-contact-grid,.order-detail-grid{grid-template-columns:1fr}.account-center-bar__top,.account-header-tabs{gap:.7rem}.account-header-tab{width:100%}.hero-actions-row .btn,.button-row .btn,.helper-actions .btn{justify-content:center;width:100%}.quote-toggle{grid-template-columns:1fr;gap:.7rem}.quote-toggle-ui{justify-self:start}.file-list li{flex-direction:column;align-items:stretch}.workflow-tracker{grid-template-columns:1fr;gap:1rem;padding:.5rem 0}.workflow-tracker-step:not(:last-child):after{content:"↓";inset:auto auto -.8rem 50%;transform:translate(-50%)}}.upload-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.upload-grid--stacked{grid-template-columns:minmax(0,1fr)}.upload-grid--stacked .upload-card,.upload-grid--stacked .files-panel{width:100%}.container--files{width:100%;max-width:none;padding-inline:clamp(1rem,2.4vw,2.25rem)}.upload-card,.files-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.15rem}.dropzone{border:1.5px dashed var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.dropzone{border:1.5px dashed color-mix(in srgb,var(--brand-blue) 55%,var(--line) 45%)}}@supports (color:color-mix(in lab,red,red)){.dropzone{background:radial-gradient(circle at 0 0,#4d9ef824,transparent 38%),color-mix(in srgb,var(--surface-alt) 66%,var(--surface) 34%)}}.dropzone{gap:.85rem;padding:1.1rem;transition:border-color .2s,transform .2s,background .2s;display:grid}.dropzone.is-dragover{border-color:var(--brand-blue);background:radial-gradient(circle at 0 0,#4d9ef833,transparent 42%),var(--surface-alt);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.dropzone.is-dragover{background:radial-gradient(circle at 0 0,#4d9ef833,transparent 42%),color-mix(in srgb,var(--surface-alt) 74%,var(--surface) 26%)}}.dropzone-head{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.dropzone-copy{gap:.3rem;display:grid}.dropzone-copy p{font-size:.92rem}.dropzone input[type=file]{display:none}.quote-upload-guidance{border:1px solid var(--brand-blue);margin-bottom:1rem;padding:1rem 1.15rem}@supports (color:color-mix(in lab,red,red)){.quote-upload-guidance{border:1px solid color-mix(in srgb,var(--brand-blue) 24%,var(--line) 76%)}}.quote-upload-guidance{color:var(--brand-navy);background:var(--brand-blue);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.quote-upload-guidance{background:color-mix(in srgb,var(--brand-blue) 7%,var(--surface) 93%)}}.quote-upload-guidance{font-size:.9rem;line-height:1.55}.quote-file-dropzone{align-content:center;min-height:220px;margin-top:1rem}.quote-file-dropzone__formats{flex-wrap:wrap;gap:.4rem;display:flex}.quote-file-dropzone__formats span{border:1px solid var(--brand-blue);padding:.25rem .5rem}@supports (color:color-mix(in lab,red,red)){.quote-file-dropzone__formats span{border:1px solid color-mix(in srgb,var(--brand-blue) 25%,var(--line) 75%)}}.quote-file-dropzone__formats span{color:var(--muted);background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.quote-file-dropzone__formats span{background:color-mix(in srgb,var(--surface) 84%,transparent 16%)}}.quote-file-dropzone__formats span{font-size:.72rem;font-weight:700}.quote-file-dropzone__selection{border:1px solid var(--success);align-items:center;gap:.65rem;min-width:0;padding:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.quote-file-dropzone__selection{border:1px solid color-mix(in srgb,var(--success) 30%,var(--line) 70%)}}.quote-file-dropzone__selection{background:var(--success);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.quote-file-dropzone__selection{background:color-mix(in srgb,var(--success) 7%,var(--surface) 93%)}}.quote-file-dropzone__selection>span{gap:.15rem;min-width:0;display:grid}.quote-file-dropzone__selection strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-file-dropzone__selection small{color:var(--muted)}.quote-file-dropzone__verified{color:var(--success);flex:none;margin-left:auto}.quote-file-retry{margin-left:.75rem}.quote-file-review-link{margin-top:.75rem;font-weight:700}.ghost-btn{border:1px solid var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.ghost-btn{border:1px solid color-mix(in srgb,var(--brand-blue) 42%,var(--line) 58%)}}.ghost-btn{color:var(--brand-navy);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.ghost-btn{background:color-mix(in srgb,var(--surface) 84%,white 16%)}}.ghost-btn{white-space:nowrap}.file-summary{color:var(--brand-navy);font-size:.88rem;font-weight:700}.file-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.file-list li{border:1px solid var(--line);background:var(--surface-alt);border-radius:14px;padding:.75rem .8rem}@supports (color:color-mix(in lab,red,red)){.file-list li{background:color-mix(in srgb,var(--surface-alt) 52%,var(--surface) 48%)}}.file-list li{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.file-list-empty{color:var(--muted);justify-content:flex-start;font-size:.88rem}.file-list strong{font-family:Space Grotesk,Sora,sans-serif;font-size:.9rem}.file-list span{color:var(--muted);font-size:.82rem}.selected-file-group{gap:.4rem;display:grid}.selected-file-group-title{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.selected-file-group ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.uploaded-file-list{gap:.55rem;display:grid}.uploaded-file-item{border:1px solid var(--line);background:var(--surface-alt);border-radius:15px;padding:.8rem .9rem}@supports (color:color-mix(in lab,red,red)){.uploaded-file-item{background:color-mix(in srgb,var(--surface-alt) 54%,var(--surface) 46%)}}.uploaded-file-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.uploaded-file-info{flex:240px;min-width:0}.uploaded-file-info strong{text-overflow:ellipsis;white-space:nowrap;font-family:Space Grotesk,Sora,sans-serif;font-size:.92rem;display:block;overflow:hidden}.uploaded-file-info span{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem;display:block}.uploaded-file-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.uploaded-file-item--stacked{border-radius:8px;display:block}.uploaded-file-row{justify-content:space-between;align-items:center;gap:.8rem;min-width:0;display:flex}.icon-btn{justify-content:center;align-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0;display:inline-flex}.uploaded-file-preview{background:var(--surface);border-top:0;width:100%;margin:1rem 0 0;padding:0;position:relative}.file-preview-close{z-index:2;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;position:absolute;top:1rem;right:.25rem}.file-preview-panel{min-height:min(72vh,760px)}.file-preview-panel .cad-preview{border-radius:0;min-height:min(72vh,760px)}.file-preview-panel .cad-preview-stage{min-height:min(64vh,690px);max-height:none;overflow:hidden}.file-preview-error,.file-preview-loading,.file-preview-status{color:var(--muted);font-size:.84rem}.file-preview-error{color:var(--danger);margin-bottom:.45rem}.files-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;margin-bottom:1rem;display:flex}.files-panel-heading-with-help{align-items:center;gap:.5rem;display:inline-flex}.inline-info-trigger{border:1px solid var(--brand-blue);border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.inline-info-trigger{border:1px solid color-mix(in srgb,var(--brand-blue) 32%,var(--line) 68%)}}.inline-info-trigger{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.inline-info-trigger{background:color-mix(in srgb,var(--surface) 78%,var(--surface-alt) 22%)}}.inline-info-trigger{color:var(--brand-blue);font-size:.9rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s}.inline-info-trigger:hover,.inline-info-trigger:focus-visible{border-color:var(--brand-blue);transform:translateY(-1px);box-shadow:0 10px 18px #061c391a}@supports (color:color-mix(in lab,red,red)){.inline-info-trigger:hover,.inline-info-trigger:focus-visible{border-color:color-mix(in srgb,var(--brand-blue) 55%,var(--line) 45%)}}.upload-mode-banner{border:1px solid var(--brand-blue);margin-bottom:1rem;padding:1rem}@supports (color:color-mix(in lab,red,red)){.upload-mode-banner{border:1px solid color-mix(in srgb,var(--brand-blue) 28%,var(--line) 72%)}}.upload-mode-banner{background:radial-gradient(circle at top right,#4d9ef824,transparent 45%),var(--surface-alt);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.upload-mode-banner{background:radial-gradient(circle at top right,#4d9ef824,transparent 45%),color-mix(in srgb,var(--surface-alt) 70%,var(--surface) 30%)}}.upload-mode-banner{gap:.38rem;display:grid}.upload-mode-banner strong{font-family:Space Grotesk,Sora,sans-serif;font-size:1rem}.upload-mode-banner p{color:var(--muted);font-size:.88rem}.upload-mode-pill{background:var(--brand-blue);border-radius:999px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;padding:.28rem .6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.upload-mode-pill{background:color-mix(in srgb,var(--brand-blue) 18%,var(--surface) 82%)}}.upload-mode-pill{color:var(--brand-navy);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.upload-mode-meta{color:var(--brand-navy);font-weight:600}.file-chain-list{gap:.9rem;display:grid}.file-chain-card{border:1px solid var(--line);background:var(--surface-alt);border-radius:20px;padding:1rem}@supports (color:color-mix(in lab,red,red)){.file-chain-card{background:color-mix(in srgb,var(--surface-alt) 42%,var(--surface) 58%)}}.file-chain-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;margin-bottom:1rem;display:flex}.file-chain-head h3{margin-bottom:.25rem;font-size:1.08rem}.file-chain-head p{color:var(--muted);font-size:.84rem}.file-chain-kicker{color:var(--brand-navy);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.version-timeline{gap:.75rem;display:grid}.version-timeline-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid;position:relative}.version-timeline-item:not(:last-child):before{content:"";background:var(--brand-blue);width:2px;position:absolute;top:3.3rem;bottom:-.8rem;left:1.65rem}@supports (color:color-mix(in lab,red,red)){.version-timeline-item:not(:last-child):before{background:color-mix(in srgb,var(--brand-blue) 20%,var(--line) 80%)}}.version-timeline-item.is-current:before{background:#2d9d5e}@supports (color:color-mix(in lab,red,red)){.version-timeline-item.is-current:before{background:color-mix(in srgb,#2d9d5e 22%,var(--line) 78%)}}.version-node{z-index:1;background:var(--surface);border:1px solid var(--brand-blue);border-radius:16px;min-width:3.3rem;min-height:3.3rem;padding:.5rem;position:relative}@supports (color:color-mix(in lab,red,red)){.version-node{border:1px solid color-mix(in srgb,var(--brand-blue) 28%,var(--line) 72%)}}.version-node{color:var(--brand-navy);justify-content:center;align-items:center;font-family:Space Grotesk,Sora,sans-serif;font-size:.94rem;font-weight:700;display:inline-flex;box-shadow:0 12px 24px #061c3914}.version-timeline-item.is-current .version-node{color:#1f6f44;border-color:#96ceaf}.version-card{min-width:0}.uploaded-file-item--timeline{background:var(--surface)}.version-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.2rem;display:flex}.version-meta{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.version-chip{border:1px solid var(--brand-blue);border-radius:999px;align-items:center;padding:.28rem .58rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.version-chip{border:1px solid color-mix(in srgb,var(--brand-blue) 24%,var(--line) 76%)}}.version-chip{background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.version-chip{background:color-mix(in srgb,var(--surface-alt) 68%,var(--surface) 32%)}}.version-chip{color:var(--brand-navy);font-size:.73rem;font-weight:700}.version-chip--current{background:#2d9d5e;border-color:#a7d6bb}@supports (color:color-mix(in lab,red,red)){.version-chip--current{background:color-mix(in srgb,#2d9d5e 15%,var(--surface) 85%)}}.version-chip--current{color:#1f6f44}.version-chip--quote{background:#ff9f43;border-color:#ffdbb8}@supports (color:color-mix(in lab,red,red)){.version-chip--quote{background:color-mix(in srgb,#ff9f43 16%,var(--surface) 84%)}}.version-chip--quote{color:#a85f11}.quote-prefill-banner{border:1px solid var(--brand-blue);border-radius:18px;padding:1rem 1.05rem}@supports (color:color-mix(in lab,red,red)){.quote-prefill-banner{border:1px solid color-mix(in srgb,var(--brand-blue) 28%,var(--line) 72%)}}.quote-prefill-banner{background:radial-gradient(circle at top right,#4d9ef81f,transparent 44%),var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.quote-prefill-banner{background:radial-gradient(circle at top right,#4d9ef81f,transparent 44%),color-mix(in srgb,var(--surface-alt) 72%,var(--surface) 28%)}}.quote-prefill-banner{gap:.35rem;display:grid}.quote-prefill-banner strong{font-family:Space Grotesk,Sora,sans-serif;font-size:.98rem}.quote-prefill-banner p{color:var(--muted);font-size:.88rem}.quote-wizard-card{gap:1.15rem;display:grid}.quote-wizard-shell{gap:.9rem;display:grid}.quote-wizard-progress{border:1px solid var(--brand-blue);border-radius:22px;gap:.8rem;padding:1rem 1.05rem;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-wizard-progress{border:1px solid color-mix(in srgb,var(--brand-blue) 18%,var(--line) 82%)}}.quote-wizard-progress{background:radial-gradient(circle at top right,#4d9ef81f,transparent 42%),var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.quote-wizard-progress{background:radial-gradient(circle at top right,#4d9ef81f,transparent 42%),color-mix(in srgb,var(--surface-alt) 70%,var(--surface) 30%)}}.quote-wizard-progress__eyebrow{color:var(--brand-blue);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.73rem;font-weight:800;display:inline-flex}.quote-wizard-progress__copy{font-family:Space Grotesk,Sora,sans-serif;font-size:1.02rem;display:block}.quote-wizard-progress__detail{color:var(--muted);margin-top:.25rem;font-size:.84rem;display:block}.quote-wizard-progress__track{background:var(--line);border-radius:999px;width:100%;height:10px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.quote-wizard-progress__track{background:color-mix(in srgb,var(--line) 78%,var(--surface) 22%)}}.quote-wizard-progress__fill{border-radius:inherit;background:linear-gradient(90deg,var(--brand-blue),#2d9d5e);width:0;height:100%;transition:width .25s;display:block}.quote-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.quote-stepper__item{min-width:0}.quote-stepper__button{border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:.75rem;width:100%;padding:.95rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.quote-stepper__button{border:1px solid color-mix(in srgb,var(--line) 84%,var(--surface) 16%)}}.quote-stepper__button{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.quote-stepper__button{background:color-mix(in srgb,var(--surface) 86%,var(--surface-alt) 14%)}}.quote-stepper__button{color:inherit;text-align:left;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s,background .18s}.quote-stepper__button:disabled{cursor:not-allowed;opacity:.72}.quote-stepper__index{border:1px solid var(--brand-blue);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quote-stepper__index{border:1px solid color-mix(in srgb,var(--brand-blue) 14%,var(--line) 86%)}}.quote-stepper__index{background:var(--surface);color:var(--brand-navy);font-family:Space Grotesk,Sora,sans-serif;font-weight:700}.quote-stepper__copy{gap:.2rem;min-width:0;display:grid}.quote-stepper__copy strong{font-size:.93rem;line-height:1.2;display:block}.quote-stepper__copy small{color:var(--muted);font-size:.8rem}.quote-stepper__item.is-active .quote-stepper__button,.quote-stepper__button:hover:not(:disabled),.quote-stepper__button:focus-visible{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-stepper__item.is-active .quote-stepper__button,.quote-stepper__button:hover:not(:disabled),.quote-stepper__button:focus-visible{border-color:color-mix(in srgb,var(--brand-blue) 36%,var(--line) 64%)}}.quote-stepper__item.is-active .quote-stepper__button,.quote-stepper__button:hover:not(:disabled),.quote-stepper__button:focus-visible{transform:translateY(-1px);box-shadow:0 16px 28px #10244314}.quote-stepper__item.is-active .quote-stepper__button{background:radial-gradient(circle at top right,#4d9ef821,transparent 44%),var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.quote-stepper__item.is-active .quote-stepper__button{background:radial-gradient(circle at top right,#4d9ef821,transparent 44%),color-mix(in srgb,var(--surface-alt) 80%,var(--surface) 20%)}}.quote-stepper__item[data-state=complete] .quote-stepper__index,.quote-stepper__item.is-visited .quote-stepper__index{background:#2d9d5e;border-color:#afdac2}@supports (color:color-mix(in lab,red,red)){.quote-stepper__item[data-state=complete] .quote-stepper__index,.quote-stepper__item.is-visited .quote-stepper__index{background:color-mix(in srgb,#2d9d5e 16%,var(--surface) 84%)}}.quote-stepper__item[data-state=complete] .quote-stepper__index,.quote-stepper__item.is-visited .quote-stepper__index{color:#1f6f44}.quote-stepper__item[data-state=pending] .quote-stepper__index{color:#a85f11;border-color:#ffe4ca}.quote-stepper__item[data-state=optional] .quote-stepper__index{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.quote-stepper__item[data-state=optional] .quote-stepper__index{border-color:color-mix(in srgb,var(--line) 76%,var(--surface) 24%)}}.quote-stepper__item[data-state=optional] .quote-stepper__index{color:var(--muted)}.quote-wizard-panel{gap:1rem;display:grid}.quote-step-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.quote-step-head__eyebrow{color:var(--brand-blue);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem;font-size:.76rem;font-weight:800;display:inline-flex}.quote-step-head h2{margin-bottom:.35rem}.quote-step-head p{max-width:62ch;color:var(--muted)}.quote-step-head__status{border:1px solid var(--line);border-radius:999px;align-items:center;padding:.38rem .7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quote-step-head__status{border:1px solid color-mix(in srgb,var(--line) 76%,var(--surface) 24%)}}.quote-step-head__status{background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.quote-step-head__status{background:color-mix(in srgb,var(--surface-alt) 74%,var(--surface) 26%)}}.quote-step-head__status{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.quote-step-head__status[data-state=complete]{background:#2d9d5e;border-color:#afdac2}@supports (color:color-mix(in lab,red,red)){.quote-step-head__status[data-state=complete]{background:color-mix(in srgb,#2d9d5e 16%,var(--surface) 84%)}}.quote-step-head__status[data-state=complete]{color:#1f6f44}.quote-step-head__status[data-state=pending]{background:#ff9f43;border-color:#ffe0c3}@supports (color:color-mix(in lab,red,red)){.quote-step-head__status[data-state=pending]{background:color-mix(in srgb,#ff9f43 12%,var(--surface) 88%)}}.quote-step-head__status[data-state=pending]{color:#a85f11}.quote-step-head__status[data-state=optional]{color:var(--muted)}.quote-step-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.quote-step-actions--centered{justify-content:center}.quote-step-actions--final{padding-top:.35rem}.quote-review-shell{gap:1rem;display:grid}.quote-review-grid,.quote-review-meta,.quote-confirm-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.quote-review-card,.quote-confirm-card__meta-card{border:1px solid var(--line);border-radius:22px;gap:.75rem;padding:1.05rem 1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-review-card,.quote-confirm-card__meta-card{border:1px solid color-mix(in srgb,var(--line) 82%,var(--surface) 18%)}}.quote-review-card,.quote-confirm-card__meta-card{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.quote-review-card,.quote-confirm-card__meta-card{background:color-mix(in srgb,var(--surface) 88%,var(--surface-alt) 12%)}}.quote-review-card,.quote-confirm-card__meta-card{box-shadow:var(--shadow)}.quote-review-card h3{font-size:1rem}.quote-review-card--eta strong,.quote-confirm-card__meta-card strong{font-family:Space Grotesk,Sora,sans-serif;font-size:1.08rem;line-height:1.25}.quote-confirm-card__meta-card p,.quote-review-card--eta p{color:var(--muted);font-size:.88rem}.quote-review-meta{align-items:start}.quote-review-checklist{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.quote-review-checklist__item{border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.quote-review-checklist__item{border:1px solid color-mix(in srgb,var(--line) 82%,var(--surface) 18%)}}.quote-review-checklist__item{background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.quote-review-checklist__item{background:color-mix(in srgb,var(--surface-alt) 58%,var(--surface) 42%)}}.quote-review-checklist__copy{gap:.2rem;min-width:0;display:grid}.quote-review-checklist__copy strong{font-size:.92rem}.quote-review-checklist__optional{color:var(--muted);font-size:.78rem}.quote-review-checklist__state,.quote-confirm-card__meta-label{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;padding:.34rem .62rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quote-review-checklist__state,.quote-confirm-card__meta-label{border:1px solid color-mix(in srgb,var(--line) 78%,var(--surface) 22%)}}.quote-review-checklist__state,.quote-confirm-card__meta-label{background:var(--surface);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.quote-review-checklist__item[data-state=complete] .quote-review-checklist__state{background:#2d9d5e;border-color:#afdac2}@supports (color:color-mix(in lab,red,red)){.quote-review-checklist__item[data-state=complete] .quote-review-checklist__state{background:color-mix(in srgb,#2d9d5e 16%,var(--surface) 84%)}}.quote-review-checklist__item[data-state=complete] .quote-review-checklist__state{color:#1f6f44}.quote-review-checklist__item[data-state=pending] .quote-review-checklist__state{background:#ff9f43;border-color:#ffe0c3}@supports (color:color-mix(in lab,red,red)){.quote-review-checklist__item[data-state=pending] .quote-review-checklist__state{background:color-mix(in srgb,#ff9f43 12%,var(--surface) 88%)}}.quote-review-checklist__item[data-state=pending] .quote-review-checklist__state{color:#a85f11}.quote-review-checklist__item[data-state=optional] .quote-review-checklist__state{color:var(--muted)}.quote-review-readiness{background:radial-gradient(circle at top right,#ff9f431f,transparent 40%),var(--surface-alt);border:1px solid #ffe6ce;border-radius:20px;gap:.35rem;padding:1rem 1.05rem;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-review-readiness{background:radial-gradient(circle at top right,#ff9f431f,transparent 40%),color-mix(in srgb,var(--surface-alt) 70%,var(--surface) 30%)}}.quote-review-readiness strong{font-family:Space Grotesk,Sora,sans-serif;font-size:1rem}.quote-review-readiness p{color:var(--muted);font-size:.9rem}.quote-review-readiness[data-state=ready]{background:radial-gradient(circle at 100% 0,#2d9d5e1f,#0000 42%),#2d9d5e;border-color:#b8dec8}@supports (color:color-mix(in lab,red,red)){.quote-review-readiness[data-state=ready]{background:radial-gradient(circle at top right,#2d9d5e1f,transparent 42%),color-mix(in srgb,#2d9d5e 10%,var(--surface) 90%)}}.quote-optional-copy{color:var(--muted);font-size:.8rem}.quote-confirm-card__pill{background:#2d9d5e}@supports (color:color-mix(in lab,red,red)){.quote-confirm-card__pill{background:color-mix(in srgb,#2d9d5e 16%,var(--surface) 84%)}}.quote-confirm-card__pill{color:#1f6f44}.quote-confirm-card__steps{color:var(--muted);text-align:left;margin:0;padding-left:1.1rem}.quote-confirm-card__steps li+li{margin-top:.45rem}.order-detail-head{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.quote-badge{color:#1f6f44;background:#2d9d5e;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quote-badge{background:color-mix(in srgb,#2d9d5e 16%,var(--surface) 84%)}}.quote-badge{border:1px solid #bce0cb}.theme-dark .quote-badge{color:#8fd6b0;background:#1f6f4433;border-color:#2d9d5e59}.quote-badge--expired{color:#8d5a06;background:#f0b23d}@supports (color:color-mix(in lab,red,red)){.quote-badge--expired{background:color-mix(in srgb,#f0b23d 18%,var(--surface) 82%)}}.quote-badge--expired{border-color:#fae5bd}.quote-badge--inactive{color:#8a3447;background:#d55a7a}@supports (color:color-mix(in lab,red,red)){.quote-badge--inactive{background:color-mix(in srgb,#d55a7a 14%,var(--surface) 86%)}}.quote-badge--inactive{border-color:#f3d1da}.theme-dark .quote-badge--expired{color:#f3ca76;background:#7a520c47;border-color:#f0b23d66}.theme-dark .quote-badge--inactive{color:#f0a1b3;background:#7e2c4347;border-color:#d55a7a66}.quote-offer-hero{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:1rem;margin-bottom:1rem;display:grid}.quote-offer-card,.quote-offer-total-card{min-width:0}.quote-offer-head{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.quote-offer-title{margin-bottom:.55rem;font-size:clamp(1.7rem,3vw,2.5rem)}.quote-offer-copy{color:var(--muted);max-width:64ch}.quote-offer-meta{margin-top:1rem;margin-bottom:0}.quote-offer-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.quote-offer-helper{color:var(--muted);margin-top:.85rem;font-size:.88rem}.order-success-banner{margin-bottom:1.5rem}.quote-offer-total-card{color:#fff;background:radial-gradient(circle at 100% 0,#2d9d5e29,#0000 42%),linear-gradient(145deg,#123a3b,#1f6f44);border:1px solid #cde7d8;border-radius:24px;align-content:start;gap:.85rem;padding:1.25rem;display:grid;box-shadow:0 24px 44px #0b29243d}.quote-offer-total-card span,.quote-offer-total-card small{color:#ffffffd1}.quote-offer-total-card strong{font-family:Space Grotesk,Sora,sans-serif;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.quote-offer-total-list{gap:.65rem;display:grid}.quote-offer-total-list__row{justify-content:space-between;align-items:flex-start;gap:.75rem;font-size:.9rem;display:flex}.quote-offer-total-list__row strong{text-align:right;font-size:.95rem;line-height:1.3}.quote-offer-total-list--light strong{color:#fff}.quote-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.quote-detail-container,.payment-layout-container{max-width:min(1480px,96vw)}@media(min-width:1100px){.quote-detail-container .quote-offer-hero{grid-template-columns:minmax(0,2.05fr) minmax(320px,1fr)}.quote-detail-container .info-grid--quote-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-detail-container .quote-files-list--horizontal{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.quote-detail-container .quote-files-list--horizontal .quote-files-list__item,.quote-detail-container .quote-files-list--horizontal .quote-files-list__meta,.quote-detail-container .quote-files-list--horizontal .quote-offer-note{grid-column:1/-1}.payment-layout-container .payment-hero{grid-template-columns:minmax(0,2.05fr) minmax(320px,1fr)}.payment-layout-container .info-grid--quote-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1380px){.quote-detail-container .info-grid--quote-horizontal,.payment-layout-container .info-grid--quote-horizontal{grid-template-columns:repeat(3,minmax(0,1fr))}}.quote-panel-head{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:1rem;display:flex}.quote-panel-head h3{margin-bottom:.3rem}.quote-panel-head p{color:var(--muted);margin:0;font-size:.9rem}.quote-offer-note{color:var(--muted);white-space:pre-wrap;margin-top:1rem}.quote-files-list{gap:.8rem;display:grid}.quote-files-list__item{border:1px solid var(--brand-blue);border-radius:18px;gap:.25rem;padding:.95rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-files-list__item{border:1px solid color-mix(in srgb,var(--brand-blue) 18%,var(--line) 82%)}}.quote-files-list__item{background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.quote-files-list__item{background:color-mix(in srgb,var(--surface-alt) 58%,var(--surface) 42%)}}.quote-files-list__item strong{font-size:.98rem}.quote-files-list__item span,.quote-files-list__meta{color:var(--muted);font-size:.86rem}.quote-files-list__meta{flex-wrap:wrap;gap:.65rem;display:flex}.quote-price-list{gap:.75rem;display:grid}.quote-price-list__row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.quote-price-list__row{border-bottom:1px solid color-mix(in srgb,var(--line) 84%,var(--surface) 16%)}}.quote-price-list__row strong{text-align:right}.quote-price-list__row--total{border-bottom:0;padding-top:.15rem}.quote-price-list__row--total span,.quote-price-list__row--total strong{font-family:Space Grotesk,Sora,sans-serif;font-size:1.08rem}.payment-hero{grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);gap:1rem;margin-bottom:1rem;display:grid}.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.payment-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:var(--surface);border-radius:24px;padding:1.5rem}.payment-card--summary{background:radial-gradient(ellipse at top right,#009ee30f,transparent 40%),var(--surface);border-color:#009ee3}@supports (color:color-mix(in lab,red,red)){.payment-card--summary{border-color:color-mix(in srgb,#009ee3 16%,var(--line) 84%)}}.payment-kicker{background:#009ee3;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .82rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.payment-kicker{background:color-mix(in srgb,#009ee3 13%,var(--surface) 87%)}}.payment-kicker{color:#0077b3;letter-spacing:.06em;text-transform:uppercase;border:1px solid #009ee338;margin-bottom:.9rem;font-size:.74rem;font-weight:800}.theme-dark .payment-kicker{background:#009ee3}@supports (color:color-mix(in lab,red,red)){.theme-dark .payment-kicker{background:color-mix(in srgb,#009ee3 16%,var(--surface) 84%)}}.theme-dark .payment-kicker{color:#40b8f0;border-color:#009ee34d}.payment-total-card{color:#fff;background:radial-gradient(at 100% 0,#009ee340,#0000 50%),radial-gradient(at 0 100%,#1a295e99,#0000 60%),linear-gradient(145deg,#1a295e,#2d4a9e);border:1px solid #009ee347;border-radius:24px;align-content:space-between;gap:.6rem;padding:1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 48px #00143c47,inset 0 0 0 1px #009ee31f}.payment-total-card:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='200' height='200' viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='160' cy='40' r='80' fill='rgba(0,158,227,0.06)' /%3E%3C/svg%3E") 100% 0 no-repeat;position:absolute;inset:0}.payment-total-card span,.payment-total-card small{color:#ffffffb8;font-size:.88rem}.payment-total-card small{letter-spacing:.03em;font-size:.78rem}.payment-total-card strong{text-shadow:0 2px 8px #0003;font-family:Space Grotesk,Sora,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.payment-card--stripe{background:radial-gradient(ellipse at top right,#009ee312,transparent 42%),var(--surface);border:1px solid #009ee3}@supports (color:color-mix(in lab,red,red)){.payment-card--stripe{border:1px solid color-mix(in srgb,#009ee3 16%,var(--line) 84%)}}.payment-stripe-shell{gap:1rem;display:grid}.payment-stripe-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.payment-stripe-head strong{margin-bottom:.35rem;font-size:1.08rem;display:block}.payment-stripe-head p{color:var(--muted);font-size:.9rem}.payment-inline-note{color:var(--muted);align-items:flex-start;gap:.45rem;font-size:.84rem;line-height:1.5;display:flex}.payment-inline-note--logo{background:#009ee3;border-radius:20px;flex-direction:column;align-items:stretch;gap:.85rem;padding:1.15rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.payment-inline-note--logo{background:color-mix(in srgb,#009ee3 5%,var(--surface) 95%)}}.payment-inline-note--logo{border:1px solid #009ee3}@supports (color:color-mix(in lab,red,red)){.payment-inline-note--logo{border:1px solid color-mix(in srgb,#009ee3 20%,var(--line) 80%)}}.theme-dark .payment-inline-note--logo{background:#009ee3}@supports (color:color-mix(in lab,red,red)){.theme-dark .payment-inline-note--logo{background:color-mix(in srgb,#009ee3 8%,var(--surface) 92%)}}.theme-dark .payment-inline-note--logo{border-color:#009ee3}@supports (color:color-mix(in lab,red,red)){.theme-dark .payment-inline-note--logo{border-color:color-mix(in srgb,#009ee3 28%,var(--line) 72%)}}.payment-provider-logo{background:#fff;border:1px solid #009ee326;border-radius:12px;width:140px;max-width:100%;height:auto;padding:.4rem .75rem;display:block;box-shadow:0 2px 8px #0000000f}.payment-stripe-button{color:#fff;letter-spacing:.01em;cursor:pointer;opacity:1;width:100%;transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out),opacity .12s;background:linear-gradient(135deg,#009ee3,#0077b3);border:0;border-radius:14px;padding:1rem 1.2rem;font-size:.97rem;font-weight:800;box-shadow:0 12px 28px #0064b447,0 2px 6px #009ee333}.payment-stripe-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #0064b457,0 4px 10px #009ee33d}.payment-stripe-button:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 16px #0064b438}.payment-stripe-button--link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.payment-stripe-button:disabled{cursor:not-allowed;opacity:.64}.payment-stripe-button.is-disabled{cursor:not-allowed;opacity:.64;pointer-events:none}.payment-note{color:var(--muted);font-size:.86rem}.payment-note.is-error{color:#b44b6a}.payment-note.is-success{color:#25785e}.payment-consent-form{gap:.9rem;display:grid}.payment-brick-shell{border:1px solid #009ee3;border-radius:18px;min-height:220px;padding:.35rem}@supports (color:color-mix(in lab,red,red)){.payment-brick-shell{border:1px solid color-mix(in srgb,#009ee3 16%,var(--border) 84%)}}.payment-brick-shell{background:#009ee3}@supports (color:color-mix(in lab,red,red)){.payment-brick-shell{background:color-mix(in srgb,#009ee3 5%,var(--surface) 95%)}}.payment-redirect-card{gap:1rem;display:grid}.payment-breakdown{margin-bottom:1rem}.atoms-payment-selector{border:1px solid #f5a524;border-radius:18px;gap:.7rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.atoms-payment-selector{border:1px solid color-mix(in srgb,#f5a524 24%,var(--line) 76%)}}.atoms-payment-selector{background:#f5a524}@supports (color:color-mix(in lab,red,red)){.atoms-payment-selector{background:color-mix(in srgb,#f5a524 7%,var(--surface) 93%)}}.atoms-payment-selector label{font-size:.86rem;font-weight:700}.atoms-payment-selector input[type=range]{accent-color:#f5a524;width:100%}.atoms-payment-selector__balance,.atoms-payment-selector__cash{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.atoms-payment-selector__balance strong{color:#b86b00}.atoms-payment-selector__cash{border-top:1px solid #f5a524;padding-top:.65rem}@supports (color:color-mix(in lab,red,red)){.atoms-payment-selector__cash{border-top:1px solid color-mix(in srgb,#f5a524 22%,var(--line) 78%)}}.atoms-payment-selector__cash{font-size:.9rem}.atoms-payment-action{border-color:#f5a524}@supports (color:color-mix(in lab,red,red)){.atoms-payment-action{border-color:color-mix(in srgb,#f5a524 38%,var(--line) 62%)}}.atoms-payment-action{background:#f5a524}@supports (color:color-mix(in lab,red,red)){.atoms-payment-action{background:color-mix(in srgb,#f5a524 10%,var(--surface) 90%)}}.payment-inline-summary{border:1px solid var(--brand-blue);border-radius:18px;gap:.35rem;padding:.95rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.payment-inline-summary{border:1px solid color-mix(in srgb,var(--brand-blue) 18%,var(--line) 82%)}}.payment-inline-summary{background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.payment-inline-summary{background:color-mix(in srgb,var(--surface-alt) 62%,var(--surface) 38%)}}.payment-inline-summary__main{margin:0;font-weight:700}.payment-inline-summary__sub{color:var(--muted);margin:0;font-size:.88rem}.legal-page{gap:1rem;display:grid}.legal-page-intro{max-width:68ch;color:var(--muted);font-size:1rem}.legal-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.legal-placeholder-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:.55rem;padding:1.1rem 1.15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.legal-placeholder-card{background:color-mix(in srgb,var(--surface) 86%,var(--surface-alt) 14%)}}.legal-placeholder-card{box-shadow:var(--shadow)}.legal-placeholder-card h2{font-size:1rem}.legal-placeholder-card p{color:var(--muted);font-size:.92rem}.meta-placeholder-page,.meta-not-found{gap:1.25rem}.meta-placeholder-title,.meta-not-found__title{margin:0;font-size:clamp(1.9rem,4vw,3rem)}.meta-placeholder-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.meta-not-found{justify-items:start;max-width:56rem;padding:2rem 0 .5rem;display:grid}.meta-not-found__body{max-width:60ch;color:var(--muted);margin:0;font-size:1rem}.payment-redirect-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.payment-redirect-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.theme-dark .payment-brick-shell{background:#121a29b8;border-color:#009ee33d}.payment-trust-row{flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.25rem;display:flex}.payment-trust-badge{background:var(--success);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .62rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.payment-trust-badge{background:color-mix(in srgb,var(--success) 10%,var(--surface) 90%)}}.payment-trust-badge{border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.payment-trust-badge{border:1px solid color-mix(in srgb,var(--success) 22%,var(--line) 78%)}}.payment-trust-badge{color:var(--success);white-space:nowrap;font-size:.73rem;font-weight:700}.theme-dark .payment-trust-badge{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.theme-dark .payment-trust-badge{background:color-mix(in srgb,var(--success) 14%,var(--surface) 86%)}}.payment-trust-badge svg{flex-shrink:0}.payment-methods-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.payment-methods-chip{background:var(--surface-alt);border:1px solid var(--line);color:var(--text);letter-spacing:.01em;border-radius:6px;align-items:center;padding:.22rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.quote-payment-action{border:1px solid var(--brand-blue);flex:100%;gap:.75rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-payment-action{border:1px solid color-mix(in srgb,var(--brand-blue) 24%,var(--line) 76%)}}.quote-payment-action{background:var(--brand-blue);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.quote-payment-action{background:color-mix(in srgb,var(--brand-blue) 5%,var(--surface) 95%)}}.quote-payment-action--compact{grid-template-columns:minmax(220px,1fr) auto;align-items:center;max-width:650px;padding:.7rem .8rem}.quote-payment-consent{min-width:0;color:var(--muted);align-items:flex-start;gap:.6rem;font-size:.82rem;line-height:1.45;display:flex}.quote-payment-consent input{width:1.05rem;height:1.05rem;accent-color:var(--brand-blue);flex:none;margin-top:.12rem}.quote-payment-consent a{font-weight:700}.quote-payment-error{color:var(--danger);grid-column:1/-1;margin:0;font-size:.82rem}.quote-payment-state{border-radius:14px;flex:100%;align-items:center;gap:.45rem;margin:0;padding:.72rem .85rem;font-size:.86rem;font-weight:700;display:inline-flex}.quote-payment-state--paid{color:var(--success);border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.quote-payment-state--paid{border:1px solid color-mix(in srgb,var(--success) 25%,var(--line) 75%)}}.quote-payment-state--paid{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.quote-payment-state--paid{background:color-mix(in srgb,var(--success) 7%,var(--surface) 93%)}}.quote-payment-state--expired{color:var(--warning);border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.quote-payment-state--expired{border:1px solid color-mix(in srgb,var(--warning) 25%,var(--line) 75%)}}.quote-payment-state--expired{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.quote-payment-state--expired{background:color-mix(in srgb,var(--warning) 7%,var(--surface) 93%)}}.quote-payment-state--review{color:var(--warning);border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.quote-payment-state--review{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line) 72%)}}.quote-payment-state--review{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.quote-payment-state--review{background:color-mix(in srgb,var(--warning) 8%,var(--surface) 92%)}}.checkout-return-card{--return-accent:var(--brand-blue);border:1px solid var(--return-accent);gap:1.25rem;padding:clamp(1.25rem,4vw,2rem);display:grid}@supports (color:color-mix(in lab,red,red)){.checkout-return-card{border:1px solid color-mix(in srgb,var(--return-accent) 28%,var(--line) 72%)}}.checkout-return-card{background:linear-gradient(120deg,var(--return-accent),transparent 45%),var(--surface);border-radius:24px}@supports (color:color-mix(in lab,red,red)){.checkout-return-card{background:linear-gradient(120deg,color-mix(in srgb,var(--return-accent) 6%,transparent),transparent 45%),var(--surface)}}.checkout-return-card{box-shadow:var(--shadow-soft)}.checkout-return-card--paid{--return-accent:var(--success)}.checkout-return-card--failed{--return-accent:var(--danger)}.checkout-return-card--pending{--return-accent:var(--warning)}.checkout-return-status{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.checkout-return-status h1{margin:0 0 .35rem;font-size:clamp(1.65rem,4vw,2.5rem)}.checkout-return-status p{max-width:58ch;color:var(--muted);margin:0}.checkout-return-icon{width:3.25rem;height:3.25rem;color:var(--return-accent);background:var(--return-accent);border-radius:16px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.checkout-return-icon{background:color-mix(in srgb,var(--return-accent) 11%,var(--surface) 89%)}}.checkout-return-icon{border:1px solid var(--return-accent)}@supports (color:color-mix(in lab,red,red)){.checkout-return-icon{border:1px solid color-mix(in srgb,var(--return-accent) 24%,var(--line) 76%)}}.checkout-return-icon svg{width:1.65rem;height:1.65rem}.checkout-return-spinner{animation:1.1s linear infinite checkout-return-spin}@keyframes checkout-return-spin{to{transform:rotate(360deg)}}.checkout-return-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.checkout-return-progress li{color:var(--muted);text-align:center;justify-items:center;gap:.42rem;font-size:.78rem;font-weight:700;display:grid;position:relative}.checkout-return-progress li:not(:last-child):after{content:"";background:var(--line);width:calc(100% - 2.2rem);height:2px;position:absolute;top:.75rem;left:calc(50% + 1.1rem)}.checkout-return-progress svg{z-index:1;background:var(--surface);border-radius:999px;width:1.5rem;height:1.5rem;padding:.16rem}.checkout-return-progress .is-complete,.checkout-return-progress .is-current{color:var(--return-accent)}.checkout-return-progress .is-complete:not(:last-child):after{background:var(--return-accent)}@supports (color:color-mix(in lab,red,red)){.checkout-return-progress .is-complete:not(:last-child):after{background:color-mix(in srgb,var(--return-accent) 60%,var(--line) 40%)}}.checkout-return-authority-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:1rem;font-size:.78rem}.checkout-return-polling-note{color:var(--warning);background:var(--warning);border-radius:12px;margin:0;padding:.72rem .82rem}@supports (color:color-mix(in lab,red,red)){.checkout-return-polling-note{background:color-mix(in srgb,var(--warning) 7%,var(--surface) 93%)}}.checkout-return-polling-note{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.checkout-return-polling-note{border:1px solid color-mix(in srgb,var(--warning) 22%,var(--line) 78%)}}.checkout-return-polling-note{font-size:.8rem}.checkout-return-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}@media(prefers-reduced-motion:reduce){.checkout-return-spinner{animation:none}}.coupon-section{border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:1.25rem}.coupon-section h3{margin-bottom:.85rem;font-size:1.08rem}.coupon-input-row{align-items:stretch;gap:.5rem;display:flex}.coupon-input-row input{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:12px;flex:1;padding:.6rem .85rem;font-size:.92rem}.coupon-input-row input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--brand-blue);outline:none}@supports (color:color-mix(in lab,red,red)){.coupon-input-row input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue) 18%,transparent 82%)}}.coupon-input-row button{background:var(--brand-blue);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;padding:.6rem 1.1rem;font-size:.88rem;font-weight:700;transition:opacity .15s}.coupon-input-row button:hover{opacity:.88}.coupon-input-row button:disabled{opacity:.5;cursor:not-allowed}.coupon-result{margin-top:.75rem;font-size:.9rem;line-height:1.5}.coupon-success{color:#25785e}.coupon-error{color:#b44b6a}.coupon-discount-line{color:var(--muted);text-decoration:line-through}.coupon-remove-link{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-top:.35rem;padding:0;font-size:.82rem;text-decoration:underline;display:inline-block}.coupon-remove-link:hover{color:#b44b6a}.payment-steps{color:var(--brand-navy);gap:.7rem;margin:0;padding-left:1.2rem;display:grid}.payment-steps li::marker{color:var(--brand-blue);font-weight:800}@media(max-width:720px){.version-timeline-item{grid-template-columns:1fr}.version-timeline-item:not(:last-child):before{display:none}.version-node{width:-moz-fit-content;width:fit-content;min-width:0;min-height:0}.payment-hero,.payment-grid,.quote-offer-hero,.quote-offer-grid{grid-template-columns:1fr}.payment-stripe-head{flex-direction:column}.quote-payment-action--compact{grid-template-columns:1fr;max-width:none}.checkout-return-status{grid-template-columns:1fr}.checkout-return-actions .btn,.quote-offer-actions .btn{justify-content:center;width:100%}}.storage-track{background:var(--surface-alt);border-radius:999px;height:8px}@supports (color:color-mix(in lab,red,red)){.storage-track{background:color-mix(in srgb,var(--surface-alt) 70%,var(--line) 30%)}}.storage-track{overflow:hidden}.storage-fill{background:linear-gradient(90deg,var(--brand-blue),var(--brand-deep));border-radius:999px;min-width:2px;height:100%;transition:width .3s}.storage-fill--danger{background:linear-gradient(90deg,#e04848,#b53030)}.fab-tracker{align-items:flex-start;gap:0;max-width:100%;padding:.5rem 0;display:flex;position:relative;overflow-x:auto}.quote-fab-tracker-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:1rem;margin-bottom:1.5rem;padding:1.25rem}.quote-fab-tracker-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quote-fab-tracker-eyebrow{color:var(--brand-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:700}.quote-fab-tracker-heading h3{color:var(--ink);margin:0;font-size:1.1rem}.quote-fab-tracker-status{border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.quote-fab-tracker-status--done{color:#146c45;background:#e4f6ec}.quote-fab-tracker-status--current{color:#135b8a;background:#e5f2fb}.quote-fab-tracker-status--pending{color:var(--muted);background:var(--line)}@supports (color:color-mix(in lab,red,red)){.quote-fab-tracker-status--pending{background:color-mix(in srgb,var(--line) 35%,var(--surface) 65%)}}.fab-tracker.quote-fab-tracker{margin-top:1rem;padding-bottom:0}.quote-fab-tracker .fab-tracker-step{min-width:100px}@media(max-width:720px){.quote-fab-tracker-card{padding:1rem}.quote-fab-tracker .fab-tracker-step{min-width:94px}.quote-fab-tracker .tracker-label{font-size:.65rem}}.fab-tracker-step{--tracker-accent:var(--brand-blue);--tracker-soft:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.fab-tracker-step{--tracker-soft:color-mix(in srgb, var(--brand-blue) 14%, var(--surface) 86%)}}.fab-tracker-step{flex-direction:column;flex:1;align-items:center;min-width:90px;display:flex;position:relative}.fab-tracker-step[data-stage=QUOTE_REQUESTED]{--tracker-accent:#b76a17;--tracker-soft:#fff3d6fa}.fab-tracker-step[data-stage=QUOTED]{--tracker-accent:#0f8a5f;--tracker-soft:#dff7edfa}.fab-tracker-step[data-stage=READY_FOR_PRODUCTION]{--tracker-accent:#1d6fa5;--tracker-soft:#e2f3fcfa}.fab-tracker-step[data-stage=IN_PRODUCTION]{--tracker-accent:#315fd6;--tracker-soft:#e8eefffa}.fab-tracker-step[data-stage=READY_FOR_DELIVERY]{--tracker-accent:#6a43c2;--tracker-soft:#f1ebfffa}.fab-tracker-step[data-stage=DELIVERED]{--tracker-accent:#c65a23;--tracker-soft:#ffede0fa}.fab-tracker-step:not(:last-child):after{content:"";background:var(--tracker-soft);width:calc(100% - 32px);height:3px;position:absolute;top:16px;left:calc(50% + 16px)}@supports (color:color-mix(in lab,red,red)){.fab-tracker-step:not(:last-child):after{background:color-mix(in srgb,var(--tracker-soft) 75%,var(--line) 25%)}}.fab-tracker-step:not(:last-child):after{z-index:0;transition:background .35s}.fab-tracker-step.completed:not(:last-child):after{background:linear-gradient(90deg,var(--tracker-accent),var(--tracker-accent))}@supports (color:color-mix(in lab,red,red)){.fab-tracker-step.completed:not(:last-child):after{background:linear-gradient(90deg,var(--tracker-accent),color-mix(in srgb,var(--tracker-accent) 68%,#fff 32%))}}.fab-tracker-step.active:not(:last-child):after{background:linear-gradient(90deg,var(--tracker-accent) 50%,var(--line) 50%)}.tracker-dot{z-index:1;border:3px solid var(--tracker-accent);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;transition:all .3s;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.tracker-dot{border:3px solid color-mix(in srgb,var(--tracker-accent) 25%,var(--line) 75%)}}.tracker-dot{background:var(--tracker-soft)}@supports (color:color-mix(in lab,red,red)){.tracker-dot{background:color-mix(in srgb,var(--tracker-soft) 65%,var(--surface) 35%)}}.tracker-dot{color:var(--tracker-accent)}.fab-tracker-step.completed .tracker-dot{background:linear-gradient(135deg,var(--tracker-accent),var(--tracker-accent))}@supports (color:color-mix(in lab,red,red)){.fab-tracker-step.completed .tracker-dot{background:linear-gradient(135deg,color-mix(in srgb,var(--tracker-accent) 78%,white 22%),var(--tracker-accent))}}.fab-tracker-step.completed .tracker-dot{border-color:var(--tracker-accent);color:#fff}.fab-tracker-step.active .tracker-dot{border-color:var(--tracker-accent);background:var(--tracker-soft)}@supports (color:color-mix(in lab,red,red)){.fab-tracker-step.active .tracker-dot{background:color-mix(in srgb,var(--tracker-soft) 78%,white 22%)}}.fab-tracker-step.active .tracker-dot{color:var(--tracker-accent);box-shadow:0 0 0 4px var(--tracker-accent)}@supports (color:color-mix(in lab,red,red)){.fab-tracker-step.active .tracker-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--tracker-accent) 18%,transparent 82%)}}.fab-tracker-step.active .tracker-dot{animation:2s ease-in-out infinite tracker-pulse}.fab-tracker--animating .fab-tracker-step.active .tracker-dot{animation:none}.fab-tracker-step--flash .tracker-dot{animation:.45s tracker-step-pop}.fab-tracker-step--flash .tracker-label{transform:translateY(-1px)}@keyframes tracker-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--tracker-accent) 18%,transparent 82%)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--tracker-accent) 10%,transparent 90%)}}@keyframes tracker-step-pop{0%{opacity:.75;transform:scale(.86)}60%{opacity:1;transform:scale(1.07)}to{transform:scale(1)}}.tracker-label{border:1px solid var(--tracker-accent);border-radius:999px;margin-top:.55rem;padding:.32rem .55rem}@supports (color:color-mix(in lab,red,red)){.tracker-label{border:1px solid color-mix(in srgb,var(--tracker-accent) 16%,transparent 84%)}}.tracker-label{background:var(--tracker-soft)}@supports (color:color-mix(in lab,red,red)){.tracker-label{background:color-mix(in srgb,var(--tracker-soft) 72%,white 28%)}}.tracker-label{text-align:center;color:var(--tracker-accent);font-size:.7rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.tracker-label{color:color-mix(in srgb,var(--tracker-accent) 82%,var(--text) 18%)}}.tracker-label{max-width:90px;line-height:1.2}.fab-tracker-step.completed .tracker-label,.fab-tracker-step.active .tracker-label{color:var(--tracker-accent)}@supports (color:color-mix(in lab,red,red)){.fab-tracker-step.active .tracker-label{color:color-mix(in srgb,var(--tracker-accent) 74%,var(--text) 26%)}}.fab-tracker-step.active .tracker-label{font-weight:700}.tracker-dot .check-icon{display:none}.fab-tracker-step.completed .tracker-dot .check-icon{display:inline}.fab-tracker-step.completed .tracker-dot .step-num{display:none}.order-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;margin-bottom:1rem;padding:1.25rem;transition:border-color .2s}.order-card:hover{border-color:var(--brand-blue)}.order-card--dashboard{background:radial-gradient(circle at top right,var(--brand-blue),transparent 30%),var(--surface-alt);border-radius:20px;margin-bottom:0;padding:1.35rem}@supports (color:color-mix(in lab,red,red)){.order-card--dashboard{background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-blue) 10%,transparent 90%),transparent 30%),color-mix(in srgb,var(--surface-alt) 38%,var(--surface) 62%)}}.order-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin-bottom:1rem;display:flex}.order-card-header h4{overflow-wrap:anywhere;min-width:0;margin:0;font-family:Space Grotesk,sans-serif;font-size:1rem}.order-stage-badge{--stage-accent:var(--brand-blue);--stage-soft:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.order-stage-badge{--stage-soft:color-mix(in srgb, var(--brand-blue) 14%, var(--surface) 86%)}}.order-stage-badge{background:var(--stage-soft);color:var(--stage-accent);border:1px solid var(--stage-accent);border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.order-stage-badge{border:1px solid color-mix(in srgb,var(--stage-accent) 26%,transparent 74%)}}.order-stage-badge[data-stage=QUOTE_REQUESTED]{--stage-accent:#b76a17;--stage-soft:#fff3d6fa}.order-stage-badge[data-stage=QUOTED]{--stage-accent:#0f8a5f;--stage-soft:#dff7edfa}.order-stage-badge[data-stage=READY_FOR_PRODUCTION]{--stage-accent:#1d6fa5;--stage-soft:#e2f3fcfa}.order-stage-badge[data-stage=IN_PRODUCTION]{--stage-accent:#315fd6;--stage-soft:#e8eefffa}.order-stage-badge[data-stage=READY_FOR_DELIVERY]{--stage-accent:#6a43c2;--stage-soft:#f1ebfffa}.order-stage-badge[data-stage=DELIVERED]{--stage-accent:#c65a23;--stage-soft:#ffede0fa}.order-stage-badge[data-stage=blocked],.order-stage-badge[data-stage=cancelled],.order-stage-badge[data-stage=exception]{--stage-accent:#be3f4e;--stage-soft:#fee8ecfa}.order-meta{color:var(--muted);flex-wrap:wrap;gap:1.5rem;min-width:0;margin-bottom:.75rem;font-size:.82rem;display:flex}.order-meta span{overflow-wrap:anywhere;align-items:center;gap:.3rem;min-width:0;display:inline-flex}.quote-card{border-color:var(--brand-blue);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.quote-card{border-color:color-mix(in srgb,var(--brand-blue) 34%,var(--line) 66%)}}.quote-card{background:linear-gradient(135deg,var(--brand-blue),transparent 58%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.quote-card{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue) 7%,transparent 93%),transparent 58%),var(--surface)}}.quote-card{box-shadow:var(--shadow-soft);transition:border-color .2s,box-shadow .2s,transform .2s}.quote-card:before{content:"";background:linear-gradient(180deg,var(--brand-blue),var(--brand-warm));pointer-events:none;width:4px;position:absolute;inset:0 auto 0 0}.quote-card:hover{border-color:var(--brand-blue);box-shadow:var(--shadow);transform:translateY(-2px)}.quote-card-header{align-items:flex-start}.quote-card-identity{min-width:0}.quote-file-name{color:var(--brand-navy);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.14rem;font-weight:800;line-height:1.3}.quote-service-label{border:1px solid var(--brand-blue);align-items:center;margin-top:.45rem;padding:.25rem .6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quote-service-label{border:1px solid color-mix(in srgb,var(--brand-blue) 30%,var(--line) 70%)}}.quote-service-label{background:var(--brand-blue);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.quote-service-label{background:color-mix(in srgb,var(--brand-blue) 11%,var(--surface) 89%)}}.quote-service-label{color:var(--brand-deep);letter-spacing:.02em;font-size:.74rem;font-weight:800}.quote-status-badge{box-shadow:0 4px 12px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-status-badge{box-shadow:0 4px 12px color-mix(in srgb,var(--brand-blue) 14%,transparent 86%)}}.quote-meta{gap:.65rem;margin-bottom:0}.order-meta .quote-meta-item{--quote-accent:var(--brand-blue);border:1px solid var(--quote-accent);flex-direction:column;flex:9rem;justify-content:center;align-items:flex-start;gap:.12rem;min-height:3.25rem;padding:.6rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.order-meta .quote-meta-item{border:1px solid color-mix(in srgb,var(--quote-accent) 30%,var(--line) 70%)}}.order-meta .quote-meta-item{background:var(--quote-accent);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.order-meta .quote-meta-item{background:color-mix(in srgb,var(--quote-accent) 8%,var(--surface) 92%)}}.order-meta .quote-meta-item--date{--quote-accent:var(--warning)}.order-meta .quote-meta-item--amount{--quote-accent:var(--success)}.quote-meta-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800;line-height:1.2;display:block}.quote-meta-value{color:var(--quote-accent);overflow-wrap:anywhere;font-size:.94rem;font-weight:800;line-height:1.25;display:block}.quote-meta-item--amount .quote-meta-value{font-size:1.03rem}@media(max-width:520px){.order-meta .quote-meta-item{flex-basis:100%}}.order-list-stack{gap:1rem;display:grid}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.9rem 0 1rem;display:grid}.order-detail-fact{border:1px solid var(--line);background:var(--surface-alt);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.order-detail-fact{background:color-mix(in srgb,var(--surface-alt) 52%,var(--surface) 48%)}}.order-detail-fact{gap:.18rem;padding:.78rem .85rem;display:grid}.order-detail-fact label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.order-detail-fact span{color:var(--text);overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.order-detail-fact .empty{color:var(--muted);font-style:italic;font-weight:400}.order-card-actions{text-align:right;margin-top:.85rem}.order-final-state{border:1px solid var(--line);background:var(--surface-alt);border-radius:16px;gap:.2rem;padding:.95rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.order-final-state{background:color-mix(in srgb,var(--surface-alt) 46%,var(--surface) 54%)}}.order-final-state{color:var(--muted);margin-top:.85rem}.order-final-state strong{color:var(--text);font-size:.92rem}.order-final-state--detail{margin-top:0}.orders-empty{text-align:center;color:var(--muted);padding:3rem 1rem}.orders-empty strong{color:var(--text);margin-bottom:.5rem;font-size:1.1rem;display:block}.address-list{gap:.75rem;display:grid}.address-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.address-card--default{border-color:var(--brand-blue);box-shadow:0 0 0 1px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.address-card--default{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-blue) 20%,transparent 80%)}}.address-card--selected{border-color:var(--brand-blue);box-shadow:0 0 0 2px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.address-card--selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue) 24%,transparent 76%)}}.address-card-body p{color:var(--muted);margin:.15rem 0 0;font-size:.88rem}.address-card-label{align-items:center;gap:.5rem;display:flex}.default-badge{background:var(--brand-blue);border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}@supports (color:color-mix(in lab,red,red)){.default-badge{background:color-mix(in srgb,var(--brand-blue) 14%,var(--surface) 86%)}}.default-badge{color:var(--brand-blue)}.address-card-actions{flex-shrink:0;gap:.35rem;display:flex}.address-manager{gap:.9rem;display:grid}.address-manager__create{width:-moz-fit-content;width:fit-content}.address-card--order-only{background:linear-gradient(135deg,var(--brand-blue),var(--surface))}@supports (color:color-mix(in lab,red,red)){.address-card--order-only{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue) 9%,var(--surface)),var(--surface))}}.address-order-modal{z-index:500;backdrop-filter:blur(10px);background:#040c18c2;place-items:center;padding:clamp(.75rem,2.5vw,2rem);display:grid;position:fixed;inset:0}.address-order-modal__dialog{border:1px solid var(--brand-blue);flex-direction:column;width:min(1120px,100%);max-height:min(92dvh,920px);display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.address-order-modal__dialog{border:1px solid color-mix(in srgb,var(--brand-blue) 32%,var(--line))}}.address-order-modal__dialog{background:var(--surface);border-radius:20px;box-shadow:0 30px 90px #0008187a}.address-order-modal__head{border-bottom:1px solid var(--line);background:var(--surface-alt);flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.address-order-modal__head{background:color-mix(in srgb,var(--surface-alt) 68%,var(--surface))}}.address-order-modal__head h2{margin:.45rem 0 .25rem;font-size:clamp(1.25rem,2vw,1.65rem)}.address-order-modal__head p{max-width:68ch;color:var(--muted);margin:0;line-height:1.45}.address-order-modal__body{overscroll-behavior:contain;min-height:0;padding:1.25rem;overflow-y:auto}.address-order-modal .address-editor-actions{z-index:410;border-top:1px solid var(--line);background:var(--surface);margin:1rem -1.25rem -1.25rem;padding:1rem 1.25rem;position:sticky;bottom:-1.25rem}@supports (color:color-mix(in lab,red,red)){.address-order-modal .address-editor-actions{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.address-order-modal .address-editor-actions{backdrop-filter:blur(10px)}.quote-address-fieldset .address-list{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-address-fieldset .address-card{min-height:94px;padding:.85rem}.quote-address-fieldset .address-card-body,.quote-address-fieldset .radio-card{width:100%}.quote-address-fieldset .radio-card{background:0 0;border:0;align-items:flex-start;min-height:100%}.quote-address-fieldset .address-manager__create{min-height:44px;padding-inline:1rem}.address-location-pending{background:#d97706;border-radius:999px;align-items:center;min-height:1.5rem;padding:.12rem .45rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.address-location-pending{background:color-mix(in srgb,#d97706 13%,var(--surface))}}.address-location-pending{color:#a16207;font-size:.68rem;font-weight:700}.address-editor-form{gap:1rem}.address-default-toggle{cursor:pointer;align-items:center;gap:.55rem;min-height:44px;padding-top:1.45rem;display:inline-flex}.address-default-toggle input{width:auto}.address-location-section{border:1px solid var(--brand-blue);gap:.8rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.address-location-section{border:1px solid color-mix(in srgb,var(--brand-blue) 22%,var(--line))}}.address-location-section{background:var(--brand-blue);border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.address-location-section{background:color-mix(in srgb,var(--brand-blue) 4%,var(--surface))}}.address-location-heading{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:grid}.address-location-icon{background:var(--brand-blue);border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.address-location-icon{background:color-mix(in srgb,var(--brand-blue) 13%,var(--surface))}}.address-location-icon{color:var(--brand-blue)}.address-location-icon svg{width:1.2rem;height:1.2rem}.address-location-heading h2{margin:0;font-size:1rem}.address-location-heading p{color:var(--muted);margin:.2rem 0 0;font-size:.82rem;line-height:1.45}.address-location-status{background:#d97706;border-radius:999px;grid-column:1/-1;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;min-height:32px;padding:.3rem .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.address-location-status{background:color-mix(in srgb,#d97706 12%,var(--surface))}}.address-location-status{color:#a16207;font-size:.75rem;font-weight:700}.address-location-status.is-ready{background:#059669}@supports (color:color-mix(in lab,red,red)){.address-location-status.is-ready{background:color-mix(in srgb,#059669 12%,var(--surface))}}.address-location-status.is-ready{color:#047857}.address-location-status svg{width:.9rem;height:.9rem}.address-location-map{gap:.4rem;display:grid}.address-editor-layout{gap:1.25rem;display:grid}.address-location-canvas{border:1px solid var(--line);background:var(--surface-alt);border-radius:.7rem;min-height:280px;overflow:hidden}.leaflet-div-icon.address-location-pin{background:0 0;border:0}.address-location-pin__body{background:#dc2626;border:3px solid #fff;border-radius:50% 50% 50% 0;width:26px;height:26px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 2px 7px #400a0a7a}.address-location-pin__body:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:6px}.address-location-coordinates{background:var(--surface);color:var(--muted);border-radius:.65rem;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.65rem .75rem;font-size:.78rem;display:flex}.address-location-coordinates strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.address-editor-actions{margin-top:.2rem}.address-form-back{margin-bottom:1rem}@media(min-width:700px){.address-location-heading{grid-template-columns:auto 1fr auto}.address-location-status{grid-column:auto}.address-location-canvas{min-height:340px}}@media(min-width:960px){.address-editor-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start}.address-editor-layout>.field-grid{grid-template-columns:1fr}.address-editor-layout .field-span,.address-editor-layout .address-default-toggle{grid-column:auto}.address-editor-layout .address-location-canvas{min-height:460px}}@media(max-width:560px){.address-order-modal{padding:0}.address-order-modal__dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.address-order-modal__head,.address-order-modal__body{padding-inline:1rem}.quote-address-fieldset .address-list{grid-template-columns:1fr}.quote-address-fieldset .address-manager__create{width:100%}.address-default-toggle{grid-column:1/-1;padding-top:0}.address-location-coordinates{flex-direction:column;align-items:flex-start;gap:.2rem}.address-location-canvas{min-height:250px}}.quote-fieldset{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0;padding:1rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.quote-fieldset{background:color-mix(in srgb,var(--surface) 92%,var(--surface-alt) 8%)}}.quote-fieldset legend{padding:0 .4rem;font-family:Space Grotesk,sans-serif;font-size:.92rem;font-weight:700}.field-hint{color:var(--muted);margin:0 0 .5rem;font-size:.82rem}.quote-select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);border-radius:8px;padding:.55rem .75rem;font-family:Sora,sans-serif;font-size:.88rem}.quote-choice-grid,.quote-meta-grid{align-items:start;gap:1rem;display:grid}.quote-choice-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.quote-meta-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quote-fieldset--wide,.quote-panel--wide{grid-column:1/-1}.radio-group{flex-wrap:wrap;gap:.5rem;display:flex}.radio-card{border:1px solid var(--line);cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:.5rem;min-width:140px;padding:.65rem .85rem;font-size:.88rem;transition:border-color .2s,background .2s;display:flex}.radio-card:hover{border-color:var(--brand-blue)}.radio-card>span{gap:.12rem;display:grid}.radio-card:has(input:checked){border-color:var(--brand-blue);background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.radio-card:has(input:checked){background:color-mix(in srgb,var(--brand-blue) 8%,var(--surface) 92%)}}.radio-card.is-disabled{cursor:not-allowed;opacity:.72;background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.radio-card.is-disabled{background:color-mix(in srgb,var(--surface-alt) 58%,var(--surface) 42%)}}.radio-card.is-disabled:hover{border-color:var(--line)}.radio-card input[type=radio]{accent-color:var(--brand-blue);margin:0}.radio-card-note{color:var(--muted);font-size:.76rem;line-height:1.35;display:block}.radio-card--compact{flex:unset;width:100%}.radio-card--compact span{font-size:.84rem;line-height:1.3}.address-picker{gap:.4rem;display:grid}.quote-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:1rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.quote-panel{background:color-mix(in srgb,var(--surface) 90%,var(--surface-alt) 10%)}}.quote-panel>.quote-fieldset{background:0 0;border:0;padding:0}.quote-panel>.quote-fieldset legend{padding-inline:0}.public-dxf-editor{border-color:var(--brand-blue);gap:1rem}@supports (color:color-mix(in lab,red,red)){.public-dxf-editor{border-color:color-mix(in srgb,var(--brand-blue) 20%,var(--line) 80%)}}.public-dxf-editor{background:radial-gradient(circle at top left,var(--brand-blue),transparent 42%),linear-gradient(180deg,var(--surface),var(--surface))}@supports (color:color-mix(in lab,red,red)){.public-dxf-editor{background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand-blue) 10%,transparent 90%),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,var(--surface-alt) 10%),var(--surface))}}.public-dxf-editor__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.public-dxf-editor__head h2{margin:.25rem 0;font-size:clamp(1.15rem,2vw,1.45rem)}.public-dxf-editor__head p{color:var(--muted);max-width:66ch;margin:0}.public-dxf-editor__pill{margin-bottom:.15rem}.public-dxf-editor__status{justify-items:start;gap:.32rem;min-width:min(100%,260px);display:grid}.public-dxf-editor__status-badge{border:1px solid var(--line);background:var(--surface-alt);border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .8rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.public-dxf-editor__status-badge{background:color-mix(in srgb,var(--surface-alt) 70%,var(--surface) 30%)}}.public-dxf-editor__status-badge{color:var(--text);letter-spacing:.02em;font-size:.8rem;font-weight:700}.public-dxf-editor__status-badge[data-tone=success]{color:#1f6f44;background:#1f6f441f;border-color:#1f6f442e}.public-dxf-editor__status-badge[data-tone=warning]{color:#8f5a00;background:#ffc24a29;border-color:#b17b0033}.public-dxf-editor__status-badge[data-tone=danger]{color:#8b2b2b;background:#e55c5c1f;border-color:#a32b2b33}.public-dxf-editor__status small{color:var(--muted)}.public-dxf-editor__stage{gap:1rem;display:grid}.public-dxf-editor__stage[hidden]{display:none!important}.public-dxf-prep{border:1px solid var(--brand-blue);border-radius:20px;gap:.9rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.public-dxf-prep{border:1px solid color-mix(in srgb,var(--brand-blue) 18%,var(--line) 82%)}}.public-dxf-prep{background:radial-gradient(circle at top right,#4d9ef81f,transparent 42%),var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.public-dxf-prep{background:radial-gradient(circle at top right,#4d9ef81f,transparent 42%),color-mix(in srgb,var(--surface-alt) 58%,var(--surface) 42%)}}.public-dxf-prep[hidden]{display:none!important}.public-dxf-prep__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.public-dxf-prep__head h3{margin:.2rem 0 .35rem;font-size:1.04rem}.public-dxf-prep__head p{max-width:62ch;color:var(--muted);margin:0}.public-dxf-prep__pill{margin-bottom:.1rem}.public-dxf-prep__status{justify-items:start;gap:.35rem;min-width:min(100%,260px);display:grid}.public-dxf-prep__preview{gap:.55rem;display:grid}.public-dxf-prep__preview strong{font-size:.88rem}.public-dxf-prep__preview-media{border:1px dashed var(--brand-blue);border-radius:18px;min-height:180px;padding:.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.public-dxf-prep__preview-media{border:1px dashed color-mix(in srgb,var(--brand-blue) 26%,var(--line) 74%)}}.public-dxf-prep__preview-media{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.public-dxf-prep__preview-media{background:color-mix(in srgb,var(--surface) 78%,var(--surface-alt) 22%)}}.public-dxf-prep__preview-media{overflow:hidden}.public-dxf-prep__compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.public-dxf-prep__compare.is-single{grid-template-columns:minmax(0,1fr)}.public-dxf-prep__compare-pane{gap:.45rem;min-width:0;display:grid}.public-dxf-prep__compare-pane strong{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.public-dxf-prep__compare-media{border:1px solid var(--brand-blue);border-radius:14px;place-items:center;min-height:220px;padding:.72rem;display:grid}@supports (color:color-mix(in lab,red,red)){.public-dxf-prep__compare-media{border:1px solid color-mix(in srgb,var(--brand-blue) 28%,var(--line) 72%)}}.public-dxf-prep__compare-media{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.public-dxf-prep__compare-media{background:color-mix(in srgb,var(--surface) 76%,var(--surface-alt) 24%)}}.public-dxf-prep__compare-media{overflow:auto}.public-dxf-prep__compare-empty{color:var(--muted);text-align:center;margin:0;font-size:.86rem}.public-dxf-prep__preview-media img,.public-dxf-prep__compare-media img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;max-height:320px;display:block}.public-dxf-prep__preview-media svg,.public-dxf-prep__compare-media svg{width:100%;max-width:100%;height:auto;max-height:320px;display:block}.public-dxf-prep__overlay{place-items:center;width:100%;min-height:240px;display:grid;position:relative}.public-dxf-prep__overlay>svg,.public-dxf-prep__overlay-trace svg{width:100%;max-width:760px;max-height:360px;overflow:visible}.public-dxf-prep__overlay-image{opacity:.5;filter:grayscale()contrast(1.08)}.public-dxf-prep__overlay>svg [data-entity-key],.public-dxf-prep__overlay>svg path,.public-dxf-prep__overlay>svg polyline,.public-dxf-prep__overlay>svg polygon,.public-dxf-prep__overlay>svg line,.public-dxf-prep__overlay>svg circle,.public-dxf-prep__overlay>svg ellipse{stroke-width:1.8px!important}.public-dxf-prep__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.public-dxf-prep__control{border:1px solid var(--brand-blue);border-radius:16px;gap:.45rem;padding:.85rem .9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.public-dxf-prep__control{border:1px solid color-mix(in srgb,var(--brand-blue) 18%,var(--line) 82%)}}.public-dxf-prep__control{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.public-dxf-prep__control{background:color-mix(in srgb,var(--surface) 88%,var(--surface-alt) 12%)}}.public-dxf-prep__control-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.public-dxf-prep__control-head label{font-weight:700}.public-dxf-prep__control input[type=range]{width:100%}.public-dxf-prep__control.is-disabled{opacity:.65}.public-dxf-prep__control--toggle{align-content:start}.public-dxf-prep__smooth-strength{border-top:1px solid var(--brand-blue);gap:.45rem;margin-top:.55rem;padding-top:.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.public-dxf-prep__smooth-strength{border-top:1px solid color-mix(in srgb,var(--brand-blue) 14%,var(--line) 86%)}}.public-dxf-prep__smooth-strength[hidden]{display:none!important}.quote-toggle--compact{min-height:100%}.public-dxf-prep__warnings{color:var(--muted);gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.public-dxf-prep__warnings[hidden]{display:none!important}.public-dxf-prep__actions{flex-wrap:wrap;gap:.75rem;display:flex}.public-dxf-prep__actions [hidden]{display:none!important}@media(max-width:960px){.public-dxf-prep__controls,.public-dxf-prep__compare{grid-template-columns:1fr}}.public-dxf-editor__layout{grid-template-columns:minmax(0,2.15fr) minmax(300px,.85fr);align-items:start;gap:1rem;display:grid}.public-dxf-editor__preview,.public-dxf-editor__controls{gap:.85rem;display:grid;overflow:visible}.public-dxf-editor__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.public-dxf-editor__toolbar-group,.public-dxf-editor__bulk-actions{flex-wrap:wrap;align-items:flex-start;gap:.55rem;display:flex;overflow:visible}.public-dxf-editor__canvas-wrap{border:1px solid var(--brand-blue);border-radius:24px;min-height:560px}@supports (color:color-mix(in lab,red,red)){.public-dxf-editor__canvas-wrap{border:1px solid color-mix(in srgb,var(--brand-blue) 16%,var(--line) 84%)}}.public-dxf-editor__canvas-wrap{background:linear-gradient(180deg,var(--surface-alt),var(--surface)),linear-gradient(90deg,#12224506 1px,transparent 1px),linear-gradient(#12224506 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.public-dxf-editor__canvas-wrap{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 60%,var(--surface) 40%),var(--surface)),linear-gradient(90deg,#12224506 1px,transparent 1px),linear-gradient(#12224506 1px,transparent 1px)}}.public-dxf-editor__canvas-wrap{background-size:auto,28px 28px,28px 28px;padding:1rem;overflow:auto}.public-dxf-editor__empty{min-height:520px}.public-dxf-editor__canvas{justify-content:center;align-items:center;min-width:100%;min-height:520px;display:flex}.public-dxf-editor__canvas[hidden],.public-dxf-editor__empty[hidden]{display:none!important}.public-dxf-editor__canvas svg{transform-origin:0 0;display:block}.public-dxf-editor__bulk,.public-dxf-editor__summary-card,.public-dxf-editor__interaction-card{border:1px solid var(--line);background:var(--surface-alt);border-radius:18px;padding:.95rem}@supports (color:color-mix(in lab,red,red)){.public-dxf-editor__bulk,.public-dxf-editor__summary-card,.public-dxf-editor__interaction-card{background:color-mix(in srgb,var(--surface-alt) 48%,var(--surface) 52%)}}.public-dxf-editor__bulk strong{margin-bottom:.7rem;display:block}.public-dxf-editor__action-btn{z-index:0;border-radius:999px;align-items:center;gap:.45rem;min-height:3rem;padding-inline:1rem;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff24}.public-dxf-editor__action-label{line-height:1.15}.public-dxf-editor__action-info{background:var(--surface);border-radius:.24rem;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.72rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.public-dxf-editor__action-info{background:color-mix(in srgb,var(--surface) 76%,var(--op-color) 24%)}}.public-dxf-editor__action-info{border:1px solid var(--op-color)}@supports (color:color-mix(in lab,red,red)){.public-dxf-editor__action-info{border:1px solid color-mix(in srgb,var(--op-color) 70%,white 30%)}}.public-dxf-editor__action-info{color:var(--op-color);opacity:0;transition:opacity .14s,transform .14s;transform:translateY(1px)}.public-dxf-editor__action-tooltip{border:1px solid var(--op-color);border-radius:.6rem;min-width:220px;max-width:300px;padding:.45rem .6rem;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%)translateY(4px)}@supports (color:color-mix(in lab,red,red)){.public-dxf-editor__action-tooltip{border:1px solid color-mix(in srgb,var(--op-color) 36%,var(--line) 64%)}}.public-dxf-editor__action-tooltip{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.public-dxf-editor__action-tooltip{background:color-mix(in srgb,var(--surface) 92%,var(--surface-alt) 8%)}}.public-dxf-editor__action-tooltip{color:var(--text);text-align:left;pointer-events:none;opacity:0;z-index:20;font-size:.76rem;line-height:1.35;transition:opacity .14s,transform .14s;box-shadow:0 12px 26px #0c1c382e}.public-dxf-editor__action-btn:hover,.public-dxf-editor__action-btn:focus-visible{z-index:12;transform:translateY(-1px);box-shadow:0 10px 22px #0c1c381f}.public-dxf-editor__action-btn:hover .public-dxf-editor__action-info,.public-dxf-editor__action-btn:focus-visible .public-dxf-editor__action-info{opacity:1;transform:translateY(0)}.public-dxf-editor__action-btn:hover .public-dxf-editor__action-tooltip,.public-dxf-editor__action-btn:focus-visible .public-dxf-editor__action-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.public-dxf-editor__action-btn--neutral{background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.public-dxf-editor__action-btn--neutral{background:color-mix(in srgb,var(--surface-alt) 58%,var(--surface) 42%)}}.public-dxf-editor__action-btn--neutral{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.public-dxf-editor__action-btn--neutral{border-color:color-mix(in srgb,var(--line) 76%,var(--brand-blue) 24%)}}.public-dxf-editor__action-btn--neutral{color:var(--text)}.public-dxf-editor__learn-link{color:var(--brand-navy);text-underline-offset:2px;margin-top:.45rem;font-size:.84rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.public-dxf-editor__learn-link:hover,.public-dxf-editor__learn-link:focus-visible{color:var(--brand-navy)}@supports (color:color-mix(in lab,red,red)){.public-dxf-editor__learn-link:hover,.public-dxf-editor__learn-link:focus-visible{color:color-mix(in srgb,var(--brand-navy) 82%,white 18%)}}.public-dxf-editor__canvas .m24-dxf-entity{cursor:pointer;transition:opacity .14s,stroke .14s,fill .14s,filter .14s}.public-dxf-editor__canvas .m24-dxf-entity.is-selected{filter:drop-shadow(0 0 4px #ffffff40);stroke-width:2.8px!important;opacity:1!important}.public-dxf-editor__canvas .m24-dxf-entity.is-repair-closed{stroke-dasharray:10 4}.public-dxf-editor__canvas .m24-dxf-entity.op-ignore{opacity:.28;stroke:#a3adbd!important;fill:none!important}.public-dxf-selection-rect{fill:#0a84ff1f;stroke:#0a84ffe6;stroke-width:1.5px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke;pointer-events:none}@media(max-width:980px){.public-dxf-prep__head{flex-direction:column}.public-dxf-editor__layout{grid-template-columns:1fr}.public-dxf-editor__canvas-wrap{min-height:420px}.public-dxf-editor__empty{min-height:380px}}.legend-with-info,.label-with-info{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.label-with-info{margin-bottom:.35rem}.quote-toggle{border:1px solid var(--line);background:var(--surface-alt);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-toggle{background:color-mix(in srgb,var(--surface-alt) 52%,var(--surface) 48%)}}.quote-toggle{cursor:pointer}.quote-toggle input{opacity:0;pointer-events:none;position:absolute}.quote-toggle-ui{background:var(--line);border-radius:999px;width:3.15rem;height:1.8rem;position:relative}@supports (color:color-mix(in lab,red,red)){.quote-toggle-ui{background:color-mix(in srgb,var(--line) 72%,var(--surface) 28%)}}.quote-toggle-ui{transition:background .16s}.quote-toggle-ui:after{content:"";background:#fff;border-radius:50%;width:1.42rem;height:1.42rem;transition:transform .16s;position:absolute;top:.18rem;left:.18rem;box-shadow:0 3px 10px #0923462e}.quote-toggle-copy{gap:.12rem;display:grid}.quote-toggle-copy strong{color:var(--text);font-family:Space Grotesk,Sora,sans-serif;font-size:.9rem}.quote-toggle-copy small{color:var(--muted);font-size:.8rem;line-height:1.35}.quote-toggle:has(input:checked){border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-toggle:has(input:checked){border-color:color-mix(in srgb,var(--brand-blue) 40%,var(--line) 60%)}}.quote-toggle:has(input:checked){background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-toggle:has(input:checked){background:color-mix(in srgb,var(--brand-blue) 10%,var(--surface) 90%)}}.quote-toggle:has(input:checked) .quote-toggle-ui{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-toggle:has(input:checked) .quote-toggle-ui{background:color-mix(in srgb,var(--brand-blue) 82%,white 18%)}}.quote-toggle:has(input:checked) .quote-toggle-ui:after{transform:translate(1.35rem)}.info-trigger{border:1px solid var(--brand-blue);border-radius:999px;justify-content:center;align-items:center;width:1.38rem;height:1.38rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.info-trigger{border:1px solid color-mix(in srgb,var(--brand-blue) 30%,var(--line) 70%)}}.info-trigger{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.info-trigger{background:color-mix(in srgb,var(--brand-blue) 10%,var(--surface) 90%)}}.info-trigger{color:var(--brand-blue);cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:700;line-height:1;transition:transform .16s,border-color .16s,box-shadow .16s}.info-trigger:hover,.info-trigger:focus-visible{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.info-trigger:hover,.info-trigger:focus-visible{border-color:color-mix(in srgb,var(--brand-blue) 60%,var(--line) 40%)}}.info-trigger:hover,.info-trigger:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #09234624}.info-trigger:before,.info-trigger:after{opacity:0;pointer-events:none;z-index:6;transition:opacity .16s,transform .16s;position:absolute;left:50%}.info-trigger:before{content:"";border:6px solid #0000;border-top-color:var(--brand-navy);bottom:calc(100% + .15rem);transform:translate(-50%,6px)}@supports (color:color-mix(in lab,red,red)){.info-trigger:before{border-top-color:color-mix(in srgb,var(--brand-navy) 92%,black 8%)}}.info-trigger:after{content:attr(data-tooltip);background:var(--brand-navy);border-radius:10px;width:-moz-max-content;width:max-content;max-width:min(280px,70vw);padding:.55rem .7rem;bottom:calc(100% + .65rem);transform:translate(-50%,8px)}@supports (color:color-mix(in lab,red,red)){.info-trigger:after{background:color-mix(in srgb,var(--brand-navy) 92%,black 8%)}}.info-trigger:after{color:#f5f8fc;text-align:left;white-space:normal;font-size:.76rem;line-height:1.35;box-shadow:0 18px 32px #0414283d}.info-trigger:hover:before,.info-trigger:hover:after,.info-trigger:focus-visible:before,.info-trigger:focus-visible:after{opacity:1}.info-trigger:hover:before,.info-trigger:focus-visible:before,.info-trigger:hover:after,.info-trigger:focus-visible:after{transform:translate(-50%)}.quality-help-popover{margin-top:.35rem;display:inline-flex;position:relative}.quality-help-popover__trigger{cursor:pointer;color:var(--brand-blue);background:0 0;border:none;align-items:center;gap:.45rem;padding:0;font-size:.82rem;font-weight:600;display:inline-flex}.quality-help-popover__trigger:focus-visible{outline:2px solid var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quality-help-popover__trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-blue) 65%,white 35%)}}.quality-help-popover__trigger:focus-visible{outline-offset:3px;border-radius:8px}.quality-help-popover__icon{border:1px solid var(--brand-blue);border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quality-help-popover__icon{border:1px solid color-mix(in srgb,var(--brand-blue) 30%,var(--line) 70%)}}.quality-help-popover__icon{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quality-help-popover__icon{background:color-mix(in srgb,var(--brand-blue) 10%,var(--surface) 90%)}}.quality-help-popover__icon{font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:700;line-height:1}.quality-help-popover__text{color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quality-help-popover__text{color:color-mix(in srgb,var(--brand-blue) 88%,var(--text) 12%)}}.quality-help-popover__panel{border:1px solid var(--brand-blue);border-radius:12px;width:min(320px,84vw);padding:.75rem .8rem;position:absolute;top:calc(100% + .5rem);left:0}@supports (color:color-mix(in lab,red,red)){.quality-help-popover__panel{border:1px solid color-mix(in srgb,var(--brand-blue) 22%,var(--line) 78%)}}.quality-help-popover__panel{z-index:16;background:#fff;display:none;box-shadow:0 18px 34px #07182a33}.quality-help-popover:hover .quality-help-popover__panel,.quality-help-popover:focus-within .quality-help-popover__panel{display:block}.quality-help-popover__title{color:var(--text);margin:0 0 .35rem;font-size:.82rem;font-weight:700}.quality-help-popover__line{color:var(--muted);margin:0;font-size:.76rem;line-height:1.35}.quality-help-popover__line+.quality-help-popover__line{margin-top:.25rem}.quality-help-popover__line strong{color:var(--text);font-weight:700}.quality-help-popover__image-placeholder{border:1px dashed var(--brand-blue);margin-top:.55rem}@supports (color:color-mix(in lab,red,red)){.quality-help-popover__image-placeholder{border:1px dashed color-mix(in srgb,var(--brand-blue) 30%,var(--line) 70%)}}.quality-help-popover__image-placeholder{text-align:center;min-height:72px;color:var(--muted);background:var(--brand-blue);border-radius:8px;justify-content:center;align-items:center;padding:.45rem;font-size:.72rem;display:flex}@supports (color:color-mix(in lab,red,red)){.quality-help-popover__image-placeholder{background:color-mix(in srgb,var(--brand-blue) 4%,var(--surface) 96%)}}body.modal-open{overflow:hidden}.quote-info-modal[hidden]{display:none}.quote-info-modal{z-index:90;position:fixed;inset:0}.quote-info-backdrop{backdrop-filter:blur(6px);background:#071327ad;position:absolute;inset:0}.quote-info-dialog{z-index:1;border:1px solid var(--brand-blue);border-radius:24px;width:min(100% - 2rem,980px);max-height:min(88vh,920px);margin:min(5vh,3rem) auto;position:relative;overflow:auto}@supports (color:color-mix(in lab,red,red)){.quote-info-dialog{border:1px solid color-mix(in srgb,var(--brand-blue) 18%,var(--line) 82%)}}.quote-info-dialog{background:var(--surface);padding:clamp(1rem,2vw,1.5rem);box-shadow:0 32px 90px #05162c52}.quote-info-close{z-index:3;border:1px solid var(--line);background:var(--surface-alt);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin-bottom:.7rem;margin-left:auto;display:inline-flex;position:sticky;top:.15rem}@supports (color:color-mix(in lab,red,red)){.quote-info-close{background:color-mix(in srgb,var(--surface-alt) 54%,var(--surface) 46%)}}.quote-info-close{color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;padding:.45rem .8rem;font-size:.84rem;font-weight:700;line-height:1}.quote-info-dialog__body,.quote-guide{gap:1.15rem;display:grid}.quote-guide-head{gap:.45rem;display:grid}.quote-guide-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue);margin:0;font-size:.72rem;font-weight:700}.quote-guide-title{margin:0;font-size:clamp(1.5rem,2.5vw,2.15rem)}.quote-guide-intro{color:var(--muted);max-width:72ch;margin:0}.quote-guide-highlights{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.supplier-showcase{border:1px solid var(--brand-blue);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.supplier-showcase{border:1px solid color-mix(in srgb,var(--brand-blue) 20%,var(--line) 80%)}}.supplier-showcase{background:radial-gradient(circle at top left,#4d9ef81f,transparent 38%),linear-gradient(180deg,var(--brand-blue),var(--surface))}@supports (color:color-mix(in lab,red,red)){.supplier-showcase{background:radial-gradient(circle at top left,#4d9ef81f,transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--brand-blue) 7%,var(--surface) 93%),var(--surface))}}.supplier-showcase{color:inherit;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 16px 30px #07182c0f}.supplier-showcase:hover{border-color:var(--brand-blue);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.supplier-showcase:hover{border-color:color-mix(in srgb,var(--brand-blue) 42%,var(--line) 58%)}}.supplier-showcase:hover{box-shadow:0 20px 34px #07182c1a}.supplier-showcase-copy{gap:.28rem;display:grid}.supplier-showcase-label{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-blue);font-size:.76rem;font-weight:800}.supplier-showcase-copy p{color:var(--muted);max-width:60ch;margin:0;font-size:.9rem}.supplier-showcase-cta{color:var(--brand-navy);font-size:.82rem;font-weight:700}.supplier-showcase-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 14px #07182c14);width:min(180px,28vw);height:auto;max-height:70px;display:block}.quote-guide-highlight{border:1px solid var(--line);background:var(--brand-blue);border-radius:14px;padding:.85rem 1rem}@supports (color:color-mix(in lab,red,red)){.quote-guide-highlight{background:color-mix(in srgb,var(--brand-blue) 7%,var(--surface) 93%)}}.quote-guide-highlight{color:var(--text);font-size:.88rem}.quote-guide-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:1rem;display:grid}.quote-guide-card-grid--rows{grid-template-columns:1fr;gap:1.15rem}.quote-guide-row-shell{position:relative}.quote-guide-card{--guide-accent:var(--brand-blue);border:1px solid var(--line);background:linear-gradient(180deg,var(--guide-accent),var(--surface));border-radius:18px;align-content:start;gap:.8rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-guide-card{background:linear-gradient(180deg,color-mix(in srgb,var(--guide-accent) 4%,var(--surface) 96%),var(--surface))}}.quote-guide-card{box-shadow:0 16px 30px #07182c14}.quote-guide-card h3{color:var(--guide-accent);margin:0;font-size:1.04rem}.quote-guide-summary{color:var(--muted);margin:0;font-size:.9rem}.quote-guide-image{box-sizing:border-box;place-items:center;width:100%;height:clamp(11rem,18vw,15rem);margin:0;padding:.35rem;display:grid;overflow:hidden}.quote-guide-image img{-o-object-fit:contain;object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.quote-guide-blocks{gap:.85rem;display:grid}.quote-guide-card-grid--rows .quote-guide-card{overscroll-behavior-x:contain;scrollbar-width:auto;scrollbar-color:var(--guide-accent) transparent;align-items:center;gap:.7rem;padding-inline:3.4rem;display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.quote-guide-card-grid--rows .quote-guide-card{scrollbar-color:color-mix(in srgb,var(--guide-accent) 42%,#fff 8%) transparent}}.quote-guide-row-nav{z-index:2;border:1px solid var(--guide-accent);justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:inline-flex;position:absolute;top:50%}@supports (color:color-mix(in lab,red,red)){.quote-guide-row-nav{border:1px solid color-mix(in srgb,var(--guide-accent) 24%,var(--line) 76%)}}.quote-guide-row-nav{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.quote-guide-row-nav{background:color-mix(in srgb,var(--surface) 88%,white 12%)}}.quote-guide-row-nav{color:var(--guide-accent)}@supports (color:color-mix(in lab,red,red)){.quote-guide-row-nav{color:color-mix(in srgb,var(--guide-accent) 78%,var(--text) 22%)}}.quote-guide-row-nav{cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);transform:translateY(-50%);box-shadow:0 14px 24px #07182c24}.quote-guide-row-nav:hover,.quote-guide-row-nav:focus-visible{background:var(--guide-accent)}@supports (color:color-mix(in lab,red,red)){.quote-guide-row-nav:hover,.quote-guide-row-nav:focus-visible{background:color-mix(in srgb,var(--guide-accent) 12%,var(--surface) 88%)}}.quote-guide-row-nav:hover,.quote-guide-row-nav:focus-visible{border-color:var(--guide-accent)}@supports (color:color-mix(in lab,red,red)){.quote-guide-row-nav:hover,.quote-guide-row-nav:focus-visible{border-color:color-mix(in srgb,var(--guide-accent) 40%,var(--line) 60%)}}.quote-guide-row-nav:focus-visible{outline:2px solid var(--guide-accent)}@supports (color:color-mix(in lab,red,red)){.quote-guide-row-nav:focus-visible{outline:2px solid color-mix(in srgb,var(--guide-accent) 30%,white 70%)}}.quote-guide-row-nav:focus-visible{outline-offset:2px}.quote-guide-row-nav:disabled{pointer-events:none}.quote-guide-row-nav--left{left:.75rem}.quote-guide-row-nav--right{right:.75rem}.quote-guide-row-nav--hidden{opacity:0;transform:translateY(-50%)scale(.94)}.quote-guide-card-grid--rows .quote-guide-card::-webkit-scrollbar{height:32px}.quote-guide-card-grid--rows .quote-guide-card::-webkit-scrollbar-track{background:0 0}.quote-guide-card-grid--rows .quote-guide-card::-webkit-scrollbar-thumb{background:var(--guide-accent);border:3px solid #0000;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.quote-guide-card-grid--rows .quote-guide-card::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--guide-accent) 42%,#fff 8%)}}.quote-guide-card-grid--rows .quote-guide-card::-webkit-scrollbar-thumb{background-clip:padding-box}.quote-guide-card-grid--rows .quote-guide-blocks{display:contents}.quote-guide-card-grid--rows .quote-guide-card h3{border-inline-end:1px solid var(--guide-accent);flex:none;align-items:center;min-width:-moz-max-content;min-width:max-content;padding-inline:.5rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.quote-guide-card-grid--rows .quote-guide-card h3{border-inline-end:1px solid color-mix(in srgb,var(--guide-accent) 28%,var(--line) 72%)}}.quote-guide-card-grid--rows .quote-guide-summary,.quote-guide-card-grid--rows .quote-guide-segment,.quote-guide-card-grid--rows .quote-guide-palette__note,.quote-guide-card-grid--rows .quote-guide-notes,.quote-guide-card-grid--rows .quote-guide-chip-row,.quote-guide-card-grid--rows .quote-guide-metrics,.quote-guide-card-grid--rows .quote-guide-card__actions{flex:0 0 clamp(12rem,16vw,16rem)}.quote-guide-card-grid--rows .quote-guide-pair{flex:0 0 clamp(31rem,42vw,42rem);align-items:center;gap:1rem;display:flex}.quote-guide-card-grid--rows .quote-guide-pair__text{flex:0 0 clamp(13.5rem,16vw,17rem);padding:0}.quote-guide-card-grid--rows .quote-guide-pair .quote-guide-segment{flex:none;width:100%}.quote-guide-card-grid--rows .quote-guide-image--block{flex:0 0 clamp(16rem,24vw,24rem);height:clamp(10rem,15vw,14rem)}.quote-guide-card-grid--rows .quote-guide-image--block img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.quote-guide-segment{color:var(--ink);margin:0;font-size:.93rem;line-height:1.5}.quote-guide-image--block{height:auto;min-height:0;padding:0;overflow:visible}.quote-guide-image--block img{width:100%;max-width:100%;height:auto;max-height:none}.quote-guide-image--previewable{border-radius:14px;position:relative;overflow:hidden}.quote-guide-image__preview-button{border:1px solid var(--brand-blue);position:absolute;bottom:.8rem;right:.8rem}@supports (color:color-mix(in lab,red,red)){.quote-guide-image__preview-button{border:1px solid color-mix(in srgb,var(--brand-blue) 24%,transparent 76%)}}.quote-guide-image__preview-button{color:var(--brand-navy);font:inherit;cursor:pointer;background:#fffffff0;border-radius:999px;padding:.48rem .78rem;font-size:.77rem;font-weight:700;line-height:1;transition:box-shadow .18s,border-color .18s,transform .18s;box-shadow:0 14px 28px #07182c29}.quote-guide-image__preview-button:hover,.quote-guide-image__preview-button:focus-visible{border-color:var(--brand-blue);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.quote-guide-image__preview-button:hover,.quote-guide-image__preview-button:focus-visible{border-color:color-mix(in srgb,var(--brand-blue) 48%,transparent 52%)}}.quote-guide-image__preview-button:hover,.quote-guide-image__preview-button:focus-visible{outline:none;box-shadow:0 18px 34px #07182c33}.quote-guide-image--process{height:auto;min-height:clamp(13rem,18vw,17rem);padding:.3rem .45rem .2rem}.quote-guide-image--process img{aspect-ratio:4/3;width:100%;height:auto;max-height:none}#guia-quality_3d .quote-guide-image,#guia-material_color .quote-guide-image,#guia-wall_count .quote-guide-image,#guia-quality_laser .quote-guide-image,#guia-engraving_contrast_laser .quote-guide-image,#guia-engraving_quality_laser .quote-guide-image,#guia-sanding_laser .quote-guide-image{height:auto;min-height:clamp(13rem,20vw,18rem)}#guia-quality_3d .quote-guide-image img,#guia-material_color .quote-guide-image img,#guia-wall_count .quote-guide-image img,#guia-quality_laser .quote-guide-image img,#guia-engraving_contrast_laser .quote-guide-image img,#guia-engraving_quality_laser .quote-guide-image img,#guia-sanding_laser .quote-guide-image img{width:100%;height:auto;max-height:none}.quote-guide-palette__note{color:var(--muted);margin:0;font-size:.8rem;line-height:1.35}.quote-guide-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.quote-guide-chip-row span{border:1px solid var(--guide-accent);border-radius:999px;align-items:center;padding:.32rem .58rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quote-guide-chip-row span{border:1px solid color-mix(in srgb,var(--guide-accent) 22%,transparent 78%)}}.quote-guide-chip-row span{background:var(--guide-accent)}@supports (color:color-mix(in lab,red,red)){.quote-guide-chip-row span{background:color-mix(in srgb,var(--guide-accent) 10%,var(--surface) 90%)}}.quote-guide-chip-row span{font-size:.74rem;font-weight:600}.quote-guide-metrics{gap:.55rem;display:grid}.quote-guide-metric{color:var(--muted);grid-template-columns:minmax(0,1fr);align-items:start;gap:.35rem;font-size:.8rem;display:grid}.quote-guide-metric__label{justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;display:flex}.quote-guide-metric__detail{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.quote-guide-metric__detail{color:color-mix(in srgb,var(--muted) 88%,white 12%)}}.quote-guide-metric__detail{white-space:nowrap;font-size:.74rem;font-weight:600}.quote-guide-bar{background:var(--line);border-radius:999px;width:100%;height:8px;min-height:8px;max-height:8px}@supports (color:color-mix(in lab,red,red)){.quote-guide-bar{background:color-mix(in srgb,var(--line) 72%,transparent 28%)}}.quote-guide-bar{overflow:hidden}.quote-guide-bar span{width:var(--metric-width);background:linear-gradient(90deg,var(--guide-accent),var(--guide-accent));border-radius:999px;height:100%;min-height:8px;max-height:8px;display:block}@supports (color:color-mix(in lab,red,red)){.quote-guide-bar span{background:linear-gradient(90deg,color-mix(in srgb,var(--guide-accent) 84%,white 16%),color-mix(in srgb,var(--guide-accent) 42%,white 58%))}}.quote-guide-notes{color:var(--muted);gap:.35rem;margin:0;padding-left:1rem;font-size:.84rem;display:grid}.quote-guide-card__actions{justify-content:center;display:flex}.quote-guide-card__button{border:1px solid var(--guide-accent)}@supports (color:color-mix(in lab,red,red)){.quote-guide-card__button{border:1px solid color-mix(in srgb,var(--guide-accent) 28%,transparent 72%)}}.quote-guide-card__button{background:var(--guide-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.quote-guide-card__button{background:color-mix(in srgb,var(--guide-accent) 10%,var(--surface) 90%)}}.quote-guide-card__button{color:var(--guide-accent)}@supports (color:color-mix(in lab,red,red)){.quote-guide-card__button{color:color-mix(in srgb,var(--guide-accent) 80%,var(--text) 20%)}}.quote-guide-card__button{font:inherit;cursor:pointer;transition:transform var(--duration-ui) var(--ease-out),box-shadow var(--duration-ui) var(--ease-out),border-color var(--duration-ui) var(--ease-out);padding:.5rem .85rem;font-size:.8rem;font-weight:700}.quote-guide-card__button:hover,.quote-guide-card__button:focus-visible{border-color:var(--guide-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.quote-guide-card__button:hover,.quote-guide-card__button:focus-visible{border-color:color-mix(in srgb,var(--guide-accent) 44%,transparent 56%)}}.quote-guide-card__button:hover,.quote-guide-card__button:focus-visible{outline:none;box-shadow:0 12px 24px #07182c1a}.guide-tech-modal{z-index:95;position:fixed;inset:0}.guide-tech-modal__dialog{z-index:1;border:1px solid var(--brand-blue);border-radius:18px;width:min(100% - 1.25rem,560px);max-height:min(88vh,860px);margin:min(6vh,3rem) auto;position:relative;overflow:auto}@supports (color:color-mix(in lab,red,red)){.guide-tech-modal__dialog{border:1px solid color-mix(in srgb,var(--brand-blue) 18%,var(--line) 82%)}}.guide-tech-modal__dialog{background:linear-gradient(180deg,var(--brand-blue),var(--surface))}@supports (color:color-mix(in lab,red,red)){.guide-tech-modal__dialog{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-blue) 4%,var(--surface) 96%),var(--surface))}}.guide-tech-modal__dialog{padding:clamp(.8rem,1.6vw,1.05rem);box-shadow:0 32px 90px #05162c52}.guide-tech-modal__dialog--image{width:min(100% - 1.25rem,960px);max-height:min(90vh,980px)}.guide-tech-modal__body{gap:.7rem;display:grid}.guide-tech-modal__body--image{gap:0}.guide-tech-modal__title{font-size:clamp(1.14rem,1.6vw,1.5rem);line-height:1.12}.guide-tech-modal__intro{color:var(--muted);font-size:.9rem;line-height:1.45}.guide-tech-modal__list{gap:.45rem;width:min(100%,430px);display:grid}.guide-tech-modal__item{border:1px solid var(--brand-blue);border-radius:12px;gap:0;width:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.guide-tech-modal__item{border:1px solid color-mix(in srgb,var(--brand-blue) 16%,var(--line) 84%)}}.guide-tech-modal__item{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.guide-tech-modal__item{background:color-mix(in srgb,var(--brand-blue) 5%,var(--surface) 95%)}}.guide-tech-modal__row{grid-template-columns:minmax(84px,96px) minmax(0,1fr);align-items:start;gap:.3rem;padding:.6rem .68rem;display:grid}.guide-tech-modal__row+.guide-tech-modal__row{border-top:1px solid var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.guide-tech-modal__row+.guide-tech-modal__row{border-top:1px solid color-mix(in srgb,var(--brand-blue) 10%,var(--line) 90%)}}.guide-tech-modal__property{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-navy);border-right:1px solid var(--brand-blue);padding-right:.35rem;font-size:.74rem;font-weight:800;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.guide-tech-modal__property{border-right:1px solid color-mix(in srgb,var(--brand-blue) 14%,var(--line) 86%)}}.guide-tech-modal__value{color:var(--muted);text-align:center;justify-self:center;font-size:.9rem;line-height:1.35}.guide-tech-modal__image{-o-object-fit:contain;object-fit:contain;border-radius:14px;width:100%;height:auto;max-height:min(78vh,860px);display:block}.quick-quote-incentive{border:1px solid var(--brand-blue);border-radius:14px;gap:.75rem;margin-top:.85rem;padding:.9rem .95rem .85rem 1rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.quick-quote-incentive{border:1px solid color-mix(in srgb,var(--brand-blue) 28%,transparent 72%)}}@supports (color:color-mix(in lab,red,red)){.quick-quote-incentive{background:radial-gradient(circle at 88% 15%,color-mix(in srgb,var(--brand-blue) 19%,transparent 81%),transparent 42%),linear-gradient(125deg,color-mix(in srgb,var(--surface) 86%,var(--surface-alt) 14%),color-mix(in srgb,var(--brand-blue) 10%,var(--surface) 90%))}}.quick-quote-incentive:before{content:"";background:linear-gradient(180deg,var(--brand-blue),#abcdff);border-radius:14px 0 0 14px;width:4px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.quick-quote-incentive:before{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-blue) 88%,white 12%),#abcdff)}}.quick-quote-incentive__header{gap:.35rem;display:grid}.quick-quote-incentive__badge{border:1px solid var(--brand-blue);border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;padding:.22rem .56rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quick-quote-incentive__badge{border:1px solid color-mix(in srgb,var(--brand-blue) 30%,white 70%)}}.quick-quote-incentive__badge{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quick-quote-incentive__badge{background:color-mix(in srgb,var(--brand-blue) 15%,var(--surface) 85%)}}.quick-quote-incentive__badge{color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quick-quote-incentive__badge{color:color-mix(in srgb,var(--brand-blue) 90%,var(--text) 10%)}}.quick-quote-incentive__badge{letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.quick-quote-incentive__title{color:var(--text);font-size:.96rem;line-height:1.3}.quick-quote-incentive__copy{color:var(--muted);margin:0;font-size:.84rem}.quick-quote-incentive__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.quick-quote-incentive__benefits li{border:1px solid var(--brand-blue);border-radius:10px;min-width:0;padding:.5rem .6rem}@supports (color:color-mix(in lab,red,red)){.quick-quote-incentive__benefits li{border:1px solid color-mix(in srgb,var(--brand-blue) 18%,var(--line) 82%)}}.quick-quote-incentive__benefits li{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.quick-quote-incentive__benefits li{background:color-mix(in srgb,var(--surface) 82%,var(--surface-alt) 18%)}}.quick-quote-incentive__benefits li{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.quick-quote-incentive__benefits li{color:color-mix(in srgb,var(--text) 88%,var(--brand-blue) 12%)}}.quick-quote-incentive__benefits li{font-size:.74rem;font-weight:600;line-height:1.35}.quick-quote-incentive__footer{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;display:flex}.quick-quote-incentive__cta{border:1px solid var(--brand-blue);border-radius:999px;justify-content:center;align-items:center;padding:.46rem .9rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quick-quote-incentive__cta{border:1px solid color-mix(in srgb,var(--brand-blue) 42%,white 58%)}}.quick-quote-incentive__cta{background:linear-gradient(120deg,var(--brand-blue),var(--brand-blue))}@supports (color:color-mix(in lab,red,red)){.quick-quote-incentive__cta{background:linear-gradient(120deg,color-mix(in srgb,var(--brand-blue) 70%,white 30%),color-mix(in srgb,var(--brand-blue) 46%,white 54%))}}.quick-quote-incentive__cta{color:#0f2f57;box-shadow:0 8px 20px var(--brand-blue);font-size:.78rem;font-weight:800;text-decoration:none}@supports (color:color-mix(in lab,red,red)){.quick-quote-incentive__cta{box-shadow:0 8px 20px color-mix(in srgb,var(--brand-blue) 28%,transparent 72%)}}.quick-quote-incentive__cta{transition:transform .18s,box-shadow .2s,filter .2s}.quick-quote-incentive__cta:hover{filter:brightness(1.02);box-shadow:0 11px 24px var(--brand-blue);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.quick-quote-incentive__cta:hover{box-shadow:0 11px 24px color-mix(in srgb,var(--brand-blue) 34%,transparent 66%)}}.quick-quote-incentive__cta:focus-visible{outline:2px solid var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quick-quote-incentive__cta:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-blue) 74%,white 26%)}}.quick-quote-incentive__cta:focus-visible{outline-offset:3px}.quick-quote-incentive__footer small{color:var(--muted);font-size:.74rem;font-weight:600}@media(max-width:960px){.quick-quote-incentive__benefits{grid-template-columns:1fr}}.quick-upload-zone{border:2px dashed var(--line);text-align:center;border-radius:10px;padding:1.8rem 1.1rem;transition:border-color .2s,background .2s;position:relative}.quick-upload-zone.is-dragover{border-color:var(--brand-blue);background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quick-upload-zone.is-dragover{background:color-mix(in srgb,var(--brand-blue) 6%,var(--surface) 94%)}}.quick-upload-zone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.quick-upload-label{cursor:pointer;display:block}.quick-upload-label strong{margin-bottom:.25rem;display:block}.quick-upload-label span{color:var(--muted);font-size:.82rem}.quick-upload-label small{letter-spacing:.02em;color:var(--brand-navy);margin-top:.5rem;font-size:.76rem;font-weight:700;display:block}.quick-file-name{color:var(--brand-blue);margin-top:.5rem;font-family:Space Grotesk,sans-serif;font-size:.88rem;font-weight:700}.quick-file-name:empty{display:none}.quick-upload-zone--primary{background:var(--surface-alt);border-radius:16px;align-content:center;place-items:center;gap:.35rem;min-height:15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.quick-upload-zone--primary{background:color-mix(in srgb,var(--surface-alt) 58%,var(--surface) 42%)}}.quote-file-dropzone.quick-upload-zone--primary:focus-visible{outline:3px solid var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-file-dropzone.quick-upload-zone--primary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-blue) 62%,white 38%)}}.quote-file-dropzone.quick-upload-zone--primary:focus-visible{outline-offset:4px}.quote-file-dropzone.is-busy{cursor:progress;opacity:.78}.quote-upload-icon{border:1px solid var(--brand-blue);width:3.25rem;height:3.25rem;padding:.72rem}@supports (color:color-mix(in lab,red,red)){.quote-upload-icon{border:1px solid color-mix(in srgb,var(--brand-blue) 35%,var(--line) 65%)}}.quote-upload-icon{background:var(--brand-blue);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.quote-upload-icon{background:color-mix(in srgb,var(--brand-blue) 10%,var(--surface) 90%)}}.quote-upload-icon{color:var(--brand-blue)}.quick-upload-zone.has-error{background:#c44545;border-color:#c44545}@supports (color:color-mix(in lab,red,red)){.quick-upload-zone.has-error{background:color-mix(in srgb,#c44545 7%,var(--surface) 93%)}}.quote-upload-first .quote-fieldset{gap:.75rem}.quote-upload-snapshot{gap:.85rem;display:grid}.quote-upload-snapshot .quote-placeholder{min-height:16rem}.quote-upload-snapshot__actions{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.quote-upload-accepted{border:1px solid #2d9d5e;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.quote-upload-accepted{border:1px solid color-mix(in srgb,#2d9d5e 32%,var(--line) 68%)}}.quote-upload-accepted{background:#2d9d5e;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.quote-upload-accepted{background:color-mix(in srgb,#2d9d5e 8%,var(--surface) 92%)}}.quote-upload-accepted span{color:#1f6f44;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.quote-upload-accepted strong{overflow-wrap:anywhere;min-width:0}.quote-success-modal{z-index:1000;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.quote-success-modal__backdrop{backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 38%,#187eae2e,#0000 42%),#030a16c2;position:absolute;inset:0}.quote-success-dialog{border:1px solid var(--brand-blue);justify-items:center;gap:.9rem;width:min(100%,34rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.quote-success-dialog{border:1px solid color-mix(in srgb,var(--brand-blue) 36%,var(--line) 64%)}}.quote-success-dialog{background:radial-gradient(circle at top,var(--brand-blue),transparent 45%),var(--surface);border-radius:24px}@supports (color:color-mix(in lab,red,red)){.quote-success-dialog{background:radial-gradient(circle at top,color-mix(in srgb,var(--brand-blue) 13%,transparent 87%),transparent 45%),var(--surface)}}.quote-success-dialog{text-align:center;animation:quote-success-arrive .26s var(--ease-out) both;box-shadow:0 30px 90px #0108146b}.quote-success-dialog--oversize{border-color:#c43d45;gap:.7rem;width:min(100%,28rem);padding:clamp(1.25rem,4vw,1.75rem)}@supports (color:color-mix(in lab,red,red)){.quote-success-dialog--oversize{border-color:color-mix(in srgb,#c43d45 38%,var(--line) 62%)}}.quote-success-dialog--oversize .quote-success-dialog__celebration{color:#9f2626;background:#fff1f1;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.quote-success-dialog--oversize .quote-success-dialog__celebration>svg{opacity:1;width:1.35rem;height:1.35rem}.quote-success-dialog--oversize h2{font-size:clamp(1.35rem,4vw,1.75rem)}.quote-success-dialog--oversize>p{max-width:36ch;font-size:.98rem;line-height:1.5}.quote-success-dialog__celebration{color:var(--brand-blue);align-items:center;gap:.8rem;display:flex}.quote-success-dialog__celebration>svg{opacity:.7;width:1.15rem;height:1.15rem}.quote-success-dialog__celebration>span{color:#fff;background:linear-gradient(145deg,#31a866,#18894d);border-radius:999px;place-items:center;width:4.25rem;height:4.25rem;display:grid;box-shadow:0 12px 30px #18894d4d}.quote-success-dialog__celebration>span svg{stroke-width:3px;width:2rem;height:2rem}.quote-success-dialog h2{color:var(--text);margin:0;font-family:Space Grotesk,Sora,sans-serif;font-size:clamp(1.65rem,5vw,2.25rem)}.quote-success-dialog>p{max-width:44ch;color:var(--muted);margin:0;line-height:1.6}.quote-success-dialog__folio{border:1px solid var(--brand-blue);gap:.15rem;width:min(100%,22rem);padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-success-dialog__folio{border:1px solid color-mix(in srgb,var(--brand-blue) 24%,var(--line) 76%)}}.quote-success-dialog__folio{background:var(--brand-blue);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.quote-success-dialog__folio{background:color-mix(in srgb,var(--brand-blue) 7%,var(--surface) 93%)}}.quote-success-dialog__folio span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:750}.quote-success-dialog__folio strong{color:var(--brand-blue);font-family:Space Grotesk,Sora,sans-serif;font-size:1.15rem}.quote-success-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:100%;margin-top:.35rem;display:grid}.quote-success-dialog__actions .btn{min-height:3.1rem}@keyframes quote-success-arrive{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media(max-width:560px){.quote-success-dialog__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.quote-success-dialog{animation:none}}.quote-detected-workflow{border:1px solid var(--brand-blue);flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.quote-detected-workflow{border:1px solid color-mix(in srgb,var(--brand-blue) 24%,var(--line) 76%)}}.quote-detected-workflow{background:var(--brand-blue);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.quote-detected-workflow{background:color-mix(in srgb,var(--brand-blue) 7%,var(--surface) 93%)}}.quote-detected-workflow div{gap:.15rem;display:grid}.quote-detected-workflow span,.quote-config-summary>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.quote-detected-workflow strong{font-family:Space Grotesk,Sora,sans-serif;font-size:1rem}.quote-preview-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:1rem;display:grid}.quote-placeholder,.quote-config-summary{border:1px solid var(--line);gap:.65rem;min-width:0;padding:1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-placeholder,.quote-config-summary{border:1px solid color-mix(in srgb,var(--line) 82%,var(--surface) 18%)}}.quote-placeholder,.quote-config-summary{background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.quote-placeholder,.quote-config-summary{background:color-mix(in srgb,var(--surface) 88%,var(--surface-alt) 12%)}}.quote-placeholder{text-align:center;align-content:center;place-items:center;min-height:15rem}.quote-placeholder strong,.quote-config-summary strong{font-family:Space Grotesk,Sora,sans-serif;font-size:1.05rem}.quote-placeholder p{max-width:46ch;color:var(--muted);font-size:.9rem}.quote-placeholder__meta{color:var(--brand-navy);overflow-wrap:anywhere;font-size:.8rem;font-weight:700}.quote-placeholder--configurator{max-width:32rem;min-height:15.5rem;margin:0 auto}.quote-preview-panel{gap:.75rem;min-width:0;display:grid}.quote-preview-panel--configurator{min-height:0}.quote-cad-preview{min-height:22rem}.quote-config-preview-box .quote-cad-preview{min-height:16rem}.quote-preview-panel__meta{color:var(--muted);gap:.2rem;font-size:.85rem;display:grid}.quote-preview-panel__meta strong{color:var(--text);overflow-wrap:anywhere}.quote-config-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.quote-config-summary dl div{border-bottom:1px solid var(--line);gap:.15rem;padding-bottom:.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-config-summary dl div{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent 28%)}}.quote-config-summary dl div:last-child{border-bottom:0;padding-bottom:0}.quote-config-summary__item--wide{grid-column:1/-1}.quote-config-summary dt{color:var(--muted);font-size:.78rem;font-weight:700}.quote-config-summary dd{margin:0;font-weight:700}.quote-config-inline{border:1px solid var(--brand-blue);gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}@supports (color:color-mix(in lab,red,red)){.quote-config-inline{border:1px solid color-mix(in srgb,var(--brand-blue) 20%,var(--line) 80%)}}.quote-config-inline{background:var(--surface);border-radius:18px;box-shadow:0 28px 70px #04112652}.quote-config-inline__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quote-config-inline__head>div{gap:.35rem;min-width:0;display:grid}.quote-config-inline__head p{color:var(--muted);overflow-wrap:anywhere}.quote-config-shell{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.8rem;min-height:0;display:grid}.quote-config-inline .quote-config-shell,.quote-config-inline .quote-config-main,.quote-config-inline .quote-config-accordion{height:auto;max-height:none;overflow:visible}.quote-config-main{min-width:0;min-height:0;display:grid}.quote-config-preview-box{border:1px solid var(--brand-blue);min-width:0;padding:1rem}@supports (color:color-mix(in lab,red,red)){.quote-config-preview-box{border:1px solid color-mix(in srgb,var(--brand-blue) 18%,var(--line) 82%)}}.quote-config-preview-box{background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.quote-config-preview-box{background:color-mix(in srgb,var(--surface) 90%,var(--surface-alt) 10%)}}.quote-config-accordion{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:.85rem;height:100%;min-height:0;max-height:100%;padding-right:.1rem;display:flex;overflow:hidden auto}.quote-config-timeline{z-index:3;border:1px solid var(--brand-blue);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.5rem;margin:0;padding:.5rem;list-style:none;display:grid;position:sticky;top:.75rem}@supports (color:color-mix(in lab,red,red)){.quote-config-timeline{border:1px solid color-mix(in srgb,var(--brand-blue) 16%,var(--line) 84%)}}.quote-config-timeline{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.quote-config-timeline{background:color-mix(in srgb,var(--surface) 92%,var(--surface-alt) 8%)}}.quote-config-timeline__item button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:3.25rem;padding:.5rem .6rem;display:grid}.quote-config-timeline__item button:hover,.quote-config-timeline__item.is-active button{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-config-timeline__item button:hover,.quote-config-timeline__item.is-active button{background:color-mix(in srgb,var(--brand-blue) 8%,var(--surface) 92%)}}.quote-config-timeline__item button:disabled{cursor:not-allowed}.quote-config-timeline__item.is-pending button:disabled{opacity:.62}.quote-config-timeline__item.is-pending button:disabled:hover{background:0 0}.quote-config-timeline__circle{border:1px solid var(--brand-blue);justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quote-config-timeline__circle{border:1px solid color-mix(in srgb,var(--brand-blue) 18%,var(--line) 82%)}}.quote-config-timeline__circle{background:var(--surface);color:var(--brand-navy);border-radius:999px;font-family:Space Grotesk,Sora,sans-serif;font-weight:800}.quote-config-timeline__item.is-complete .quote-config-timeline__circle{color:#fff;background:#2d9d5e;border-color:#a1d3b7}.quote-config-timeline__item.is-active .quote-config-timeline__circle{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-config-timeline__item.is-active .quote-config-timeline__circle{border-color:color-mix(in srgb,var(--brand-blue) 48%,white 52%)}}.quote-config-timeline__item.is-active .quote-config-timeline__circle{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-config-timeline__item.is-active .quote-config-timeline__circle{background:color-mix(in srgb,var(--brand-blue) 14%,var(--surface) 86%)}}.quote-config-timeline strong,.quote-config-timeline small{display:block}.quote-config-timeline small{color:var(--muted);margin-top:.12rem;font-size:.72rem;line-height:1.25}.quote-config-step{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex:none;gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-config-step{background:color-mix(in srgb,var(--surface) 88%,var(--surface-alt) 12%)}}.quote-config-step{min-height:0;overflow:hidden}.quote-config-step--complete{border-color:#2d9d5e}@supports (color:color-mix(in lab,red,red)){.quote-config-step--complete{border-color:color-mix(in srgb,#2d9d5e 32%,var(--line) 68%)}}.quote-config-step--active{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-config-step--active{border-color:color-mix(in srgb,var(--brand-blue) 32%,var(--line) 68%)}}.quote-config-step--active{box-shadow:0 12px 28px #10244314}.quote-config-step__heading{gap:.22rem;display:grid}.quote-config-step__heading>span{color:var(--brand-blue);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:800}.quote-config-step__heading strong,.quote-config-step__heading small{display:block}.quote-config-step__heading strong{font-family:Space Grotesk,Sora,sans-serif;font-size:1.12rem}.quote-config-step__heading small{color:var(--muted)}.quote-config-step__summary-meta{flex:none;align-items:center;display:inline-flex}.quote-config-step__body{gap:1rem;min-height:0;display:grid}.quote-config-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid;container-type:inline-size}.quote-config-fields>p,.quote-config-fields>.quote-placeholder,.quote-config-fields>.quote-config-fieldset,.quote-config-fields>.alert{grid-column:1/-1}.quote-config-fields>.editor-layout{inline-size:100%;grid-column:1/-1;min-width:0}.quote-config-fields>.quote-dxf-operation-editor{grid-column:1/-1;min-width:0}.quote-config-fieldset{margin:0}.quote-config-fields--visual{grid-template-columns:1fr;gap:1rem}.quote-visual-fieldset{border:1px solid var(--brand-blue);min-width:0;margin:0;padding:1rem}@supports (color:color-mix(in lab,red,red)){.quote-visual-fieldset{border:1px solid color-mix(in srgb,var(--brand-blue) 18%,var(--line) 82%)}}.quote-visual-fieldset{background:linear-gradient(145deg,var(--brand-blue),var(--surface));border-radius:16px}@supports (color:color-mix(in lab,red,red)){.quote-visual-fieldset{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-blue) 5%,var(--surface) 95%),var(--surface))}}.quote-visual-fieldset--compact{padding-block:.85rem}.quote-delivery-urgency{background:0 0;border:0;border-radius:0;min-width:0;margin-top:1rem;padding:0}.quote-delivery-urgency>.quote-visual-legend{width:100%;max-width:none;margin:0 0 .75rem;padding:0}.quote-visual-legend{width:min(100%,44rem);color:var(--text);gap:.2rem;padding:0 .35rem;display:grid}.quote-visual-legend>span{align-items:center;gap:.4rem;font-family:Space Grotesk,Sora,sans-serif;font-size:.96rem;font-weight:750;display:flex}.quote-visual-legend small{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.45}.quote-choice-loading{min-height:8rem;color:var(--muted);place-items:center;display:grid}.quote-choice-groups{gap:.9rem;display:grid}.quote-choice-group{gap:.55rem;min-width:0;display:grid}.quote-choice-group+.quote-choice-group{border-top:1px solid var(--line);padding-top:.85rem}@supports (color:color-mix(in lab,red,red)){.quote-choice-group+.quote-choice-group{border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent 22%)}}.quote-choice-group__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.quote-choice-group__header strong{font-family:Space Grotesk,Sora,sans-serif;font-size:.88rem}.quote-choice-group__header span{color:var(--muted);font-size:.72rem;font-weight:650}.quote-choice-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem;display:grid}.quote-choice-grid--materials{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.quote-choice-grid--quality{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.quote-choice-grid--infill{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.quote-choice-grid--delivery{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-choice-card,.quote-color-choice{cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.quote-choice-card{border:1px solid var(--line);min-width:0;min-height:6.5rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.quote-choice-card{border:1px solid color-mix(in srgb,var(--line) 88%,transparent 12%)}}.quote-choice-card{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.quote-choice-card{background:color-mix(in srgb,var(--surface) 94%,var(--surface-alt) 6%)}}.quote-choice-card{transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background-color .18s var(--ease-out),box-shadow .18s var(--ease-out);box-shadow:0 6px 18px #040c1c0f}.quote-choice-card>input,.quote-color-choice>input{z-index:4;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.quote-choice-card:hover{border-color:var(--brand-blue);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.quote-choice-card:hover{border-color:color-mix(in srgb,var(--brand-blue) 52%,var(--line) 48%)}}.quote-choice-card:hover{box-shadow:0 12px 26px #040c1c1f}.quote-choice-card:has(input:checked){border-color:var(--brand-blue);background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-choice-card:has(input:checked){background:color-mix(in srgb,var(--brand-blue) 9%,var(--surface) 91%)}}.quote-choice-card:has(input:checked){box-shadow:0 0 0 2px var(--brand-blue),0 12px 28px #040c1c1f}@supports (color:color-mix(in lab,red,red)){.quote-choice-card:has(input:checked){box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue) 20%,transparent 80%),0 12px 28px #040c1c1f}}.quote-choice-card:has(input:focus-visible),.quote-color-choice:has(input:focus-visible){outline:3px solid var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-choice-card:has(input:focus-visible),.quote-color-choice:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--brand-blue) 58%,white 42%)}}.quote-choice-card:has(input:focus-visible),.quote-color-choice:has(input:focus-visible){outline-offset:3px}.quote-choice-card__media{background:var(--surface-alt);min-width:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.quote-choice-card__media{background:color-mix(in srgb,var(--surface-alt) 72%,var(--surface) 28%)}}.quote-choice-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#030b1838);position:absolute;inset:0}.quote-choice-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:6rem;transition:transform .22s var(--ease-out);display:block}.quote-choice-card:hover .quote-choice-card__media img{transform:scale(1.025)}.quote-choice-card__copy{align-content:center;gap:.22rem;min-width:0;padding:.7rem 2.15rem .7rem .8rem;display:grid}.quote-choice-card__copy strong,.quote-choice-card__copy small{display:block}.quote-choice-card__copy strong{color:var(--text);font-size:.84rem;line-height:1.25}.quote-choice-card__copy small{color:var(--muted);font-size:.7rem;line-height:1.35}.quote-choice-card__check{border:1px solid var(--line);place-items:center;width:1.55rem;height:1.55rem;display:grid;position:absolute;top:.6rem;right:.6rem}@supports (color:color-mix(in lab,red,red)){.quote-choice-card__check{border:1px solid color-mix(in srgb,var(--line) 85%,transparent 15%)}}.quote-choice-card__check{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.quote-choice-card__check{background:color-mix(in srgb,var(--surface) 92%,transparent 8%)}}.quote-choice-card__check{color:#0000;opacity:.84;transition:color .18s var(--ease-out),border-color .18s var(--ease-out),background-color .18s var(--ease-out)}.quote-choice-card__check svg{stroke-width:3px;width:.9rem;height:.9rem}.quote-choice-card:has(input:checked) .quote-choice-card__check{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff;opacity:1}.quote-choice-card--urgent:has(input:checked){background:#ff9100;border-color:#ff9100}@supports (color:color-mix(in lab,red,red)){.quote-choice-card--urgent:has(input:checked){background:color-mix(in srgb,#ff9100 12%,var(--surface) 88%)}}.quote-choice-card--urgent:has(input:checked){box-shadow:0 0 0 2px #ff910042,0 12px 28px #c265002e}.quote-choice-card--urgent:has(input:checked) .quote-choice-card__icon{border-color:#ff9100}@supports (color:color-mix(in lab,red,red)){.quote-choice-card--urgent:has(input:checked) .quote-choice-card__icon{border-color:color-mix(in srgb,#ff9100 54%,var(--line) 46%)}}.quote-choice-card--urgent:has(input:checked) .quote-choice-card__icon{background:#ff9100}@supports (color:color-mix(in lab,red,red)){.quote-choice-card--urgent:has(input:checked) .quote-choice-card__icon{background:color-mix(in srgb,#ff9100 14%,var(--surface) 86%)}}.quote-choice-card--urgent:has(input:checked) .quote-choice-card__icon{color:#ff9100}.quote-choice-card--urgent:has(input:checked) .quote-choice-card__copy small{color:#c26d00;font-weight:700}.quote-choice-card--urgent:has(input:checked) .quote-choice-card__check{background:#ff9100;border-color:#ff9100}.quote-choice-card--material{grid-template-columns:5.5rem minmax(0,1fr);min-height:6.25rem}.quote-choice-card--material .quote-choice-card__media img{height:100%;min-height:6.25rem}.quote-choice-card--quality{grid-template-rows:auto minmax(3.6rem,auto)}.quote-choice-card--infill{grid-template-rows:auto minmax(2.7rem,auto)}.quote-choice-card--infill .quote-choice-card__media img{-o-object-fit:contain;object-fit:contain;background:var(--surface-alt);height:4.8rem}@supports (color:color-mix(in lab,red,red)){.quote-choice-card--infill .quote-choice-card__media img{background:color-mix(in srgb,var(--surface-alt) 72%,var(--surface) 28%)}}.quote-quality-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.quote-color-choice-grid{flex-wrap:wrap;gap:.6rem;display:flex}.quote-color-choice{border:1px solid var(--line);background:var(--surface);min-height:2.8rem;color:var(--text);transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out),transform .18s var(--ease-out);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.78rem;font-weight:650;display:inline-grid}.quote-color-choice:hover{border-color:var(--brand-blue);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.quote-color-choice:hover{border-color:color-mix(in srgb,var(--brand-blue) 52%,var(--line) 48%)}}.quote-color-choice:has(input:checked){border-color:var(--brand-blue);background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-color-choice:has(input:checked){background:color-mix(in srgb,var(--brand-blue) 9%,var(--surface) 91%)}}.quote-color-choice__swatch{border:1px solid var(--text);width:1.45rem;height:1.45rem}@supports (color:color-mix(in lab,red,red)){.quote-color-choice__swatch{border:1px solid color-mix(in srgb,var(--text) 22%,var(--line) 78%)}}.quote-color-choice__swatch{box-shadow:inset 0 0 0 2px var(--surface);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.quote-color-choice__swatch{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--surface) 78%,transparent 22%)}}.quote-color-choice__swatch--any{background:conic-gradient(#ec7063,#f4d03f,#58d68d,#5dade2,#af7ac5,#ec7063)}.quote-color-choice__check{color:#0000;stroke-width:3px;width:.95rem;height:.95rem}.quote-color-choice:has(input:checked) .quote-color-choice__check{color:var(--brand-blue)}.quote-selector-field{border:1px solid var(--brand-blue);gap:.35rem;min-width:0;padding:.95rem;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-selector-field{border:1px solid color-mix(in srgb,var(--brand-blue) 20%,var(--line) 80%)}}.quote-selector-field{background:var(--surface-alt);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.quote-selector-field{background:color-mix(in srgb,var(--surface-alt) 32%,var(--surface) 68%)}}.quote-selector-field>span{color:var(--text);font-weight:700}.quote-selector-field>small{color:var(--muted);line-height:1.4}.quote-selector-field select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:10px;margin-top:.2rem}.quote-selector-field select:focus-visible{outline:3px solid var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-selector-field select:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-blue) 58%,white 42%)}}.quote-selector-field select:focus-visible{outline-offset:2px}.quote-choice-card--delivery{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:6.75rem;padding:.9rem}.quote-choice-card--post-processing{grid-template-columns:minmax(0,1fr)}.quote-choice-card__icon,.quote-choice-section__icon{border:1px solid var(--brand-blue);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-choice-card__icon,.quote-choice-section__icon{border:1px solid color-mix(in srgb,var(--brand-blue) 34%,var(--line) 66%)}}.quote-choice-card__icon,.quote-choice-section__icon{background:var(--brand-blue);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.quote-choice-card__icon,.quote-choice-section__icon{background:color-mix(in srgb,var(--brand-blue) 10%,var(--surface) 90%)}}.quote-choice-card__icon,.quote-choice-section__icon{color:var(--brand-blue)}.quote-choice-card__icon{width:3rem;height:3rem}.quote-choice-card__icon svg{width:1.35rem;height:1.35rem}.quote-choice-card--delivery .quote-choice-card__copy{padding-block:0}.quote-choice-card--compact{text-align:center;grid-template-columns:1fr;place-items:center;min-height:3.2rem;padding:.5rem 1.85rem .5rem .75rem}.quote-choice-card--compact .quote-choice-card__copy{text-align:center;justify-items:center;gap:.05rem;padding:0}.quote-choice-card--compact .quote-choice-card__copy strong{font-size:1rem}.quote-choice-card--compact .quote-choice-card__check{width:1.25rem;height:1.25rem;top:.4rem;right:.4rem}.quote-infill-custom{max-width:13rem;margin-top:.75rem}.quote-choice-section{border:1px solid var(--brand-blue);gap:.85rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-choice-section{border:1px solid color-mix(in srgb,var(--brand-blue) 18%,var(--line) 82%)}}.quote-choice-section{background:var(--surface-alt);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.quote-choice-section{background:color-mix(in srgb,var(--surface-alt) 24%,var(--surface) 76%)}}.quote-choice-section__header{align-items:center;gap:.75rem;display:flex}.quote-choice-section__header>span:last-child{gap:.2rem;display:grid}.quote-choice-section__header strong,.quote-choice-section__header small{display:block}.quote-choice-section__header strong{color:var(--text);font-family:Space Grotesk,Sora,sans-serif;font-size:.96rem}.quote-choice-section__header small{color:var(--muted);font-size:.76rem;line-height:1.4}.quote-choice-section__icon{flex:none;width:2.75rem;height:2.75rem}.quote-choice-section__icon svg{width:1.25rem;height:1.25rem}.quote-choice-section__fields>.quote-config-fields{grid-template-columns:minmax(8rem,.35fr) minmax(14rem,1fr)}.quote-address-fieldset{min-width:0}.quote-delivery-address-summary{border:1px solid var(--brand-blue);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.quote-delivery-address-summary{border:1px solid color-mix(in srgb,var(--brand-blue) 28%,var(--line) 72%)}}.quote-delivery-address-summary{background:var(--brand-blue);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.quote-delivery-address-summary{background:color-mix(in srgb,var(--brand-blue) 7%,var(--surface) 93%)}}.quote-delivery-address-summary>div{gap:.2rem;min-width:0;display:grid}.quote-delivery-address-summary span,.quote-delivery-address-summary small{color:var(--muted)}.quote-delivery-address-summary span{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.quote-delivery-address-summary strong,.quote-delivery-address-summary small{overflow-wrap:anywhere}.quote-address-picker__dialog{width:min(760px,100%)}.quote-address-picker__body,.quote-address-picker__list,.quote-address-picker__form{gap:.85rem;display:grid}.quote-address-picker__option{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:72px;transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out),box-shadow .18s var(--ease-out);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem;display:grid;position:relative}.quote-address-picker__option>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.quote-address-picker__option:hover,.quote-address-picker__option.is-selected{border-color:var(--brand-blue);background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-address-picker__option:hover,.quote-address-picker__option.is-selected{background:color-mix(in srgb,var(--brand-blue) 8%,var(--surface) 92%)}}.quote-address-picker__option:has(input:focus-visible){outline:3px solid var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-address-picker__option:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--brand-blue) 58%,white 42%)}}.quote-address-picker__option:has(input:focus-visible){outline-offset:2px}.quote-address-picker__copy{min-width:0;color:var(--text);gap:.25rem;display:grid}.quote-address-picker__copy>span:not(.address-card-label),.quote-address-picker__copy small{color:var(--muted);overflow-wrap:anywhere}.quote-address-picker__check{color:#0000;width:1.35rem;height:1.35rem}.quote-address-picker__option.is-selected .quote-address-picker__check{color:var(--brand-blue)}.quote-address-picker__actions{flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:.25rem;display:flex}@container (max-width:680px){.quote-choice-grid--materials,.quote-choice-grid--quality,.quote-choice-grid--delivery,.quote-quality-pair,.quote-choice-section__fields>.quote-config-fields{grid-template-columns:1fr}.quote-choice-card--material{grid-template-columns:4.75rem minmax(0,1fr)}.quote-choice-card--material .quote-choice-card__media img{min-height:5.8rem}.quote-delivery-address-summary,.quote-address-picker__actions{flex-direction:column;align-items:stretch}.quote-delivery-address-summary .btn,.quote-address-picker__actions .btn{width:100%}}.quote-icon-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.quote-icon-option{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.62rem .7rem;display:grid}.quote-infill-icon{border:1px solid var(--brand-blue);justify-content:center;align-items:center;width:5.25rem;height:5.25rem;padding:.35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quote-infill-icon{border:1px solid color-mix(in srgb,var(--brand-blue) 28%,var(--line) 72%)}}.quote-infill-icon{background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.quote-infill-icon{background:color-mix(in srgb,var(--surface-alt) 42%,var(--surface) 58%)}}.quote-infill-icon{border-radius:8px}.quote-infill-icon img{-o-object-fit:contain;object-fit:contain;filter:invert();width:100%;height:100%;display:block}.theme-dark .quote-infill-icon img{filter:none}.quote-placeholder--converter{grid-column:1/-1;min-height:12rem}.quote-placeholder__actions{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.quote-converter-result{gap:.45rem;width:min(100%,34rem);display:grid}.quote-converter-result iframe{border:1px solid var(--line);width:100%;min-height:13rem}@supports (color:color-mix(in lab,red,red)){.quote-converter-result iframe{border:1px solid color-mix(in srgb,var(--line) 82%,transparent 18%)}}.quote-converter-result iframe{background:#fff;border-radius:8px}.quote-converter-result small{color:var(--muted);overflow-wrap:anywhere}.confirm-details{text-align:left;margin:1.5rem 0}.confirm-cta{margin-top:1.5rem}@media(max-width:960px){.upload-grid,.quote-preview-grid,.quote-config-shell,.quote-config-fields,.quote-config-main,.quote-config-summary dl{grid-template-columns:1fr}.quote-config-timeline{top:.5rem}}@media(max-width:760px){.uploaded-file-item,.uploaded-file-row{flex-direction:column;align-items:stretch}.uploaded-file-actions{justify-content:flex-end}.quote-info-dialog{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;margin:0;padding:1rem}.quote-guide-card,.quote-fieldset,.quote-panel{padding-inline:1rem}.quote-guide-card-grid--rows .quote-guide-card{scroll-snap-type:none;grid-template-columns:1fr;padding-inline:1rem;display:grid;overflow-x:visible}.quote-guide-row-nav{display:none}.quote-guide-card-grid--rows .quote-guide-card h3,.quote-guide-card-grid--rows .quote-guide-summary,.quote-guide-card-grid--rows .quote-guide-palette__note,.quote-guide-card-grid--rows .quote-guide-notes,.quote-guide-card-grid--rows .quote-guide-chip-row,.quote-guide-card-grid--rows .quote-guide-metrics,.quote-guide-card-grid--rows .quote-guide-card__actions,.quote-guide-card-grid--rows .quote-guide-blocks{flex-basis:auto;grid-area:auto}.quote-guide-card-grid--rows .quote-guide-blocks{grid-template-columns:1fr;display:grid}.quote-guide-card-grid--rows .quote-guide-pair{flex-direction:column;flex:none;align-items:stretch}.quote-guide-card-grid--rows .quote-guide-pair__text{flex:auto}.quote-guide-card-grid--rows .quote-guide-image--block{height:auto}.quote-detected-workflow,.quote-config-inline__head{flex-direction:column;align-items:stretch}.quote-icon-option-grid,.quote-stepper,.quote-review-grid,.quote-review-meta,.quote-confirm-card__meta{grid-template-columns:1fr}.quote-stepper__button,.quote-review-checklist__item,.quote-step-head,.quote-step-actions{align-items:stretch}.quote-step-actions{justify-content:stretch}.quote-step-actions .btn{justify-content:center;width:100%}.supplier-showcase{grid-template-columns:1fr;justify-items:start}.supplier-showcase-logo{width:min(170px,58vw)}.dropzone-head{flex-direction:column}.fab-tracker{gap:0;padding:.5rem .25rem}.fab-tracker-step{min-width:70px}.tracker-dot{width:26px;height:26px;font-size:.65rem}.fab-tracker-step:not(:last-child):after{width:calc(100% - 26px);height:2px;top:13px;left:calc(50% + 13px)}.tracker-label{max-width:70px;font-size:.6rem}}@media(max-width:560px){.container{padding:0 .75rem}.container--files{padding-inline:.75rem}.page-shell{padding-top:1.6rem;padding-bottom:2.8rem}.auth-wrap{padding:2rem .75rem 1.2rem}.auth-wrap--quote{padding-inline:.75rem;padding-bottom:2rem}.quote-wizard-progress,.quote-review-card,.quote-confirm-card__meta-card,.quote-prefill-banner{padding-inline:.95rem}.quote-stepper__button{padding:.85rem .9rem}.hero-actions-row,.button-row,.helper-actions{gap:.55rem}.auth-form>.btn,.auth-form>.btn-block,.uploaded-file-actions>.btn,.uploaded-file-actions>form,.uploaded-file-actions>a{width:100%}.uploaded-file-info strong{white-space:normal}.uploaded-file-actions{justify-content:stretch;width:100%}.uploaded-file-actions>*{flex:100%}.order-card-header,.order-meta{gap:.5rem}.order-card-actions{text-align:left}.quote-info-close{justify-content:center;width:100%}}[data-reveal]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}[data-reveal=slide-right]{opacity:0;transform:translate(32px)}[data-reveal=scale]{opacity:0;transform:scale(.92)}[data-reveal].in-view{opacity:1;transform:translateY(0)translate(0)scale(1)}[data-reveal-stagger]>*{opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}[data-reveal-stagger].in-view>:first-child{opacity:1;transition-delay:0s;transform:none}[data-reveal-stagger].in-view>:nth-child(2){opacity:1;transition-delay:80ms;transform:none}[data-reveal-stagger].in-view>:nth-child(3){opacity:1;transition-delay:.16s;transform:none}[data-reveal-stagger].in-view>:nth-child(4){opacity:1;transition-delay:.24s;transform:none}[data-reveal-stagger].in-view>:nth-child(5){opacity:1;transition-delay:.32s;transform:none}[data-reveal-stagger].in-view>:nth-child(6){opacity:1;transition-delay:.4s;transform:none}.materials-layout article,.faq-card,.clarity-grid li{transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .32s}.materials-layout article:hover,.faq-card:hover{border-color:var(--brand-blue);transform:translateY(-4px);box-shadow:0 8px 30px #0028641a,0 2px 8px #0028640f}@supports (color:color-mix(in lab,red,red)){.materials-layout article:hover,.faq-card:hover{border-color:color-mix(in srgb,var(--brand-blue) 40%,var(--line) 60%)}}.clarity-grid li:hover{background:#ffffff3d;transform:translateY(-3px)}.hero-panel{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.hero-panel:hover{transform:translateY(-3px);box-shadow:0 12px 40px #003c8c1f,0 2px 10px #003c8c0f}[data-reveal-stagger] .material-tags span{opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:scale(.85)translateY(6px)}[data-reveal-stagger].in-view .material-tags span:first-child{opacity:1;transition-delay:.1s;transform:none}[data-reveal-stagger].in-view .material-tags span:nth-child(2){opacity:1;transition-delay:.15s;transform:none}[data-reveal-stagger].in-view .material-tags span:nth-child(3){opacity:1;transition-delay:.2s;transform:none}[data-reveal-stagger].in-view .material-tags span:nth-child(4){opacity:1;transition-delay:.25s;transform:none}[data-reveal-stagger].in-view .material-tags span:nth-child(5){opacity:1;transition-delay:.3s;transform:none}[data-reveal-stagger].in-view .material-tags span:nth-child(6){opacity:1;transition-delay:.35s;transform:none}.section-heading .eyebrow{display:inline-block;position:relative;overflow:hidden}.section-heading .eyebrow:after{content:"";background:var(--brand-blue);border-radius:1px;width:100%;height:2px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:translate(-105%)}[data-reveal].in-view .eyebrow:after{transform:translate(0)}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal],[data-reveal-stagger]>*,[data-reveal-stagger] .material-tags span{opacity:1!important;transform:none!important}}.files-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1220px;font-size:.88rem}.files-table-wrap{width:100%;overflow-x:auto}.files-table thead th{background:var(--surface);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:2px solid var(--line);white-space:nowrap;text-align:left;padding:.55rem .6rem;font-size:.78rem;font-weight:700;position:sticky;top:0}.files-table thead th:first-child{width:32%;min-width:300px}.files-table thead th:nth-child(6){min-width:180px}.files-table thead th:nth-child(7){min-width:150px}.files-table__actions-col{width:1%;min-width:186px}.files-table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:break-word;word-break:normal;hyphens:auto;padding:.5rem .6rem}.files-table tbody tr:hover{background:var(--brand-navy)}@supports (color:color-mix(in lab,red,red)){.files-table tbody tr:hover{background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface) 97%)}}.file-name-cell{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;max-width:none;line-height:1.35;display:block}.file-name-stack{gap:.35rem;min-width:0;display:grid}.prepared-downloads{gap:.22rem;display:grid}.prepared-downloads__links{gap:.18rem;display:grid}.prepared-downloads__link,.prepared-downloads__hint{overflow-wrap:break-word;word-break:normal;hyphens:auto;font-size:.76rem;line-height:1.35}.prepared-downloads__link{color:var(--brand-navy);font-weight:700;text-decoration:none}.prepared-downloads__link:hover{text-decoration:underline}.prepared-downloads--pending .prepared-downloads__hint{color:var(--muted);max-width:34ch}.file-type-badge{letter-spacing:.04em;background:var(--brand-navy);border-radius:4px;padding:.12rem .4rem;font-size:.72rem;font-weight:700;display:inline-block}@supports (color:color-mix(in lab,red,red)){.file-type-badge{background:color-mix(in srgb,var(--brand-navy) 10%,var(--surface) 90%)}}.file-type-badge{color:var(--brand-navy)}.file-order-chip{border-radius:4px;padding:.12rem .4rem;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-block}.file-order-chip--active{background:#27c08a}@supports (color:color-mix(in lab,red,red)){.file-order-chip--active{background:color-mix(in srgb,#27c08a 14%,var(--surface) 86%)}}.file-order-chip--active{color:#1a7d59}.file-order-chip--past{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.file-order-chip--past{background:color-mix(in srgb,var(--muted) 12%,var(--surface) 88%)}}.file-order-chip--past{color:var(--muted)}.file-order-chip--quoted{background:#4da6ff}@supports (color:color-mix(in lab,red,red)){.file-order-chip--quoted{background:color-mix(in srgb,#4da6ff 14%,var(--surface) 86%)}}.file-order-chip--quoted{color:#1a6ebd}.file-actions-cell{gap:.38rem;min-width:11.5rem;display:grid}.file-actions-primary,.file-actions-secondary{flex-wrap:wrap;align-items:stretch;gap:.35rem;display:flex}.file-actions-primary{width:100%}.file-actions-secondary{justify-content:flex-start}.file-action-quote{overflow-wrap:anywhere;width:100%;min-height:2.3rem;padding-inline:.7rem}.file-action-icon{width:2.15rem;min-width:2.15rem;min-height:2.15rem;padding:.3rem;line-height:1}.file-actions-secondary form{display:flex}.move-project-form{display:inline}.project-chip{border:1px solid var(--line);background:var(--surface-alt);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.4rem;padding:.35rem .65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.project-chip{background:color-mix(in srgb,var(--surface-alt) 50%,var(--surface) 50%)}}.project-chip{max-width:100%;font-size:.84rem}.project-chip>:first-child{min-width:0}.project-chip strong{overflow-wrap:anywhere}.project-chip__meta{flex-wrap:wrap;gap:.28rem;margin-top:.2rem;display:flex}.project-chip__meta span{background:var(--brand-blue);border-radius:999px;align-items:center;padding:.08rem .42rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.project-chip__meta span{background:color-mix(in srgb,var(--brand-blue) 9%,var(--surface) 91%)}}.project-chip__meta span{color:var(--muted);font-size:.7rem;font-weight:700}.project-chip__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.3rem;display:flex}.project-chip__action{overflow-wrap:anywhere;min-height:2rem;padding:.32rem .62rem;font-size:.72rem;line-height:1.15}.project-chip__action--primary{max-width:8.6rem}.project-chip__action--icon{width:2rem;min-width:2rem;padding-inline:.3rem}.version-popup-overlay{z-index:999;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.version-popup-content{background:var(--surface);border-radius:16px;width:100%;max-width:740px;max-height:80vh;overflow-y:auto;box-shadow:0 12px 40px #0003}.version-popup-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.version-popup-header h3{margin:0;font-size:1.05rem}.version-popup-body{padding:1rem 1.2rem}.project-help-popup__list{color:var(--text);gap:.55rem;margin:.8rem 0 0;padding-left:1.1rem;display:grid}@media(max-width:900px){.container--files{padding-inline:.95rem}.files-table{min-width:0}.files-table thead{display:none}.files-table tbody tr{border:1px solid var(--line);border-radius:10px;margin-bottom:.6rem;padding:.6rem;display:block}.files-table tbody td{border-bottom:none;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.25rem .4rem;display:flex}.files-table tbody td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-right:.5rem;font-size:.78rem;font-weight:700}.file-name-cell{max-width:none}.file-name-stack{width:100%}.file-actions-cell{width:100%;min-width:0}.file-actions-primary,.file-actions-secondary{width:100%}.file-actions-secondary{justify-content:flex-start}.project-chip{width:100%}}.fp-overlay{z-index:10000;backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.fp-overlay.fp-visible{display:flex}.fp-modal{background:var(--surface,#fff);border-radius:16px;flex-direction:column;width:90vw;max-width:960px;height:80vh;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 16px 60px #00000059}.fp-header{border-bottom:1px solid var(--line,#e5e5e5);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.fp-title{white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-size:.95rem;font-weight:700;overflow:hidden}.fp-header-actions{align-items:center;gap:.5rem;display:flex}.fp-badge{background:var(--brand-navy,#003057);color:#fff;letter-spacing:.03em;border-radius:5px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.fp-btn{border:1px solid var(--border,#ddd);cursor:pointer;color:var(--text,#222);background:0 0;border-radius:6px;padding:.25rem .5rem;font-size:1rem;transition:background .15s}.fp-btn:hover{background:var(--brand-navy-light,#0030570f)}.fp-btn-close{border:none;padding:.15rem .45rem;font-size:1.4rem;line-height:1}.fp-toolbar{border-bottom:1px solid var(--line,#e5e5e5);background:var(--surface,#fff);flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem 1rem;display:flex}.fp-btn-tool{text-align:center;min-width:32px;padding:.2rem .5rem;font-size:.85rem}.fp-zoom-label{color:var(--muted,#888);min-width:3em;margin-left:.3rem;font-size:.78rem}.fp-body{background:#f0f2f5;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:auto}.fp-loading{color:var(--muted,#888);z-index:2;justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;inset:0}.fp-content{transform-origin:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .2s;display:flex}.fp-content canvas{display:block;width:100%!important;height:100%!important}.fp-image{-o-object-fit:contain;object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}.fp-svg-content{max-width:100%;max-height:100%}.fp-3d-hint{color:var(--muted,#888);pointer-events:none;z-index:3;background:#ffffffd9;border-radius:20px;padding:.2rem .7rem;font-size:.75rem;position:absolute;bottom:.6rem;left:50%;transform:translate(-50%)}.fp-error{color:var(--danger,#c0392b);z-index:2;justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;inset:0}.file-preview-btn{border:1px solid var(--border,#ddd);cursor:pointer;color:var(--brand-navy,#003057);background:0 0;border-radius:6px;padding:.15rem .35rem;font-size:.85rem;line-height:1;transition:background .15s,border-color .15s}.file-preview-btn:hover{background:var(--brand-navy,#003057);color:#fff;border-color:var(--brand-navy,#003057)}.fp-upload-preview-btn{cursor:pointer;color:var(--brand-navy,#003057);background:0 0;border:none;padding:.1rem .3rem;font-size:.82rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fp-upload-preview-btn:hover{text-decoration-style:solid}@media(max-width:640px){.fp-modal{border-radius:12px;width:98vw;height:85vh;max-height:85vh}.fp-toolbar{flex-wrap:wrap}}.help-fab{z-index:9000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.6rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.help-fab>*{pointer-events:auto}.help-fab-toggle{background:var(--brand-navy);color:#fff;text-align:left;cursor:pointer;border:none;border-radius:100px;justify-content:flex-start;align-items:center;gap:.55rem;max-width:min(340px,100vw - 2rem);padding:.75rem 1.3rem;font-family:Sora,sans-serif;font-size:.88rem;font-weight:600;line-height:1.2;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 6px 24px #023c8859}.help-fab-toggle:hover{background:var(--brand-deep);transform:translateY(-1px);box-shadow:0 8px 28px #023c8873}.help-fab-toggle:active{transform:translateY(0)}.help-fab-toggle svg{flex-shrink:0;width:22px;height:22px}.help-fab-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:min(360px,100vw - 2rem);box-shadow:var(--shadow);flex-direction:column;gap:0;animation:.2s helpFadeUp;display:none;overflow:hidden}.help-fab-panel.is-open{display:flex}@keyframes helpFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.help-fab-header{color:var(--text);border-bottom:1px solid var(--line);padding:1rem 1.1rem .7rem;font-family:Space Grotesk,sans-serif;font-size:.92rem;font-weight:700;line-height:1.3}.help-fab-header small{color:var(--muted);margin-top:.35rem;font-family:Sora,sans-serif;font-size:.78rem;font-weight:500;display:block}.help-fab-links a{color:var(--text);align-items:center;gap:.75rem;padding:.85rem 1.1rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.help-fab-links a:hover{background:var(--surface-alt)}.help-fab-links a+a{border-top:1px solid var(--line)}.help-fab-links a svg{width:20px;height:20px;color:var(--brand-navy);flex-shrink:0}.help-fab-panel .help-contact-detail{color:var(--muted);margin-top:.1rem;font-size:.78rem;font-weight:400;display:block}.help-fab-links{border-bottom:1px solid var(--line)}.help-fab-toggle{position:relative}.help-fab-badge{color:#fff;background:#e53935;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .32rem;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:-.3rem;right:-.2rem;box-shadow:0 4px 14px #e5393559}.help-fab-badge.is-hidden{display:none}.help-fab-chat{gap:.75rem;padding:1rem 1.1rem 1.05rem;display:grid}.help-fab-chat__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.help-fab-chat__header strong{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:.95rem}.help-fab-chat__header span{color:var(--brand-navy);font-size:.75rem;font-weight:700}.help-fab-chat__intro,.help-fab-chat__empty{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.help-fab-chat__messages{flex-direction:column;gap:.55rem;min-height:220px;max-height:320px;padding:.25rem .1rem .1rem;display:flex;overflow-y:auto}.help-fab-chat__message{flex-direction:column;gap:.2rem;max-width:84%;display:flex}.help-fab-chat__message.is-customer{align-self:flex-end}.help-fab-chat__message.is-agent{align-self:flex-start}.help-fab-chat__bubble{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);background:var(--surface-alt);color:var(--text);border-radius:1rem;padding:.72rem .82rem;font-size:.82rem;line-height:1.45}.help-fab-chat__message.is-customer .help-fab-chat__bubble{background:#023c881a;border-color:#023c882e}.help-fab-chat__meta{color:var(--muted);align-items:center;gap:.35rem;font-size:.7rem;display:flex}.help-fab-chat__message.is-customer .help-fab-chat__meta{justify-content:flex-end}.help-fab-chat__emoji-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.help-fab-chat__emoji-row{flex-wrap:wrap;gap:.45rem;display:flex}.help-fab-chat__emoji{border:1px solid var(--line);background:var(--surface-alt);color:var(--text);cursor:pointer;border-radius:999px;padding:.35rem .55rem;line-height:1}.help-fab-chat__composer{gap:.55rem;display:grid}.help-fab-chat__composer textarea{border:1px solid var(--line);background:var(--surface-alt);width:100%;color:var(--text);resize:vertical;min-height:78px;font:inherit;border-radius:.9rem;padding:.78rem .9rem}.help-fab-chat__composer textarea:focus{border-color:#023c8873;outline:none;box-shadow:0 0 0 3px #023c8824}.help-fab-chat__composer .btn{justify-self:flex-end}.help-fab-chat__guest-cta{border:1px solid var(--line);background:var(--surface-alt);border-radius:1rem;gap:.6rem;padding:.9rem;display:grid}.help-fab-chat__guest-cta strong{color:var(--text);font-size:.84rem}@media(max-width:480px){.help-fab{bottom:1rem;right:1rem}.help-fab-panel{width:calc(100vw - 2rem)}.help-fab-chat__messages{min-height:190px;max-height:260px}.help-fab-toggle span{display:none}.help-fab-toggle{border-radius:50%;padding:.85rem}}.chat-page__container{max-width:980px}.chat-page__header{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.25rem;display:flex}.chat-page__header h1{margin:.35rem 0}.chat-page__header p{color:var(--muted);margin:0}.chat-availability{border:1px solid var(--line);white-space:nowrap;background:var(--surface);border-radius:999px;align-items:center;gap:.55rem;min-height:44px;padding:.7rem .9rem;display:inline-flex}.chat-availability svg{width:1.1rem}.chat-availability.is-online{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.chat-availability.is-offline{color:#92400e;background:#fffbeb;border-color:#fde68a}.chat-availability__retry{color:currentColor;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.chat-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1.25rem;overflow:hidden}.chat-card__messages{background:var(--surface-alt);flex-direction:column;gap:.85rem;min-height:420px;max-height:58vh;padding:1.25rem;display:flex;overflow-y:auto}.chat-empty{max-width:32rem;color:var(--muted);text-align:center;margin:auto}.chat-bubble{border:1px solid var(--line);background:var(--surface);border-radius:1rem 1rem 1rem .25rem;width:min(76%,620px);padding:.85rem 1rem}.chat-bubble.is-customer{background:#eff6ff;border-color:#bfdbfe;border-radius:1rem 1rem .25rem;align-self:flex-end}.chat-bubble__meta{color:var(--muted);justify-content:space-between;gap:1rem;margin-bottom:.4rem;font-size:.78rem;display:flex}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-file{background:var(--surface);border-radius:.6rem;align-items:center;gap:.45rem;margin-top:.6rem;padding:.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.chat-file{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.chat-file{overflow-wrap:anywhere}.chat-file svg{flex:none;width:1rem}.chat-file small{margin-left:auto}.chat-composer{gap:.55rem;padding:1rem;display:grid}.chat-composer>label{font-weight:600}.chat-composer textarea{resize:vertical;width:100%}.chat-composer__actions{align-items:center;gap:.75rem;display:flex}.chat-file-picker{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.chat-file-picker svg{width:1rem}.chat-composer select{max-width:260px;min-height:44px}.chat-composer__hint{color:var(--muted);font-size:.78rem}.chat-composer__actions .btn{margin-left:auto}.chat-composer__error{color:var(--danger);margin:0}@media(max-width:720px){.chat-page__header{flex-direction:column;align-items:stretch}.chat-availability{white-space:normal}.chat-card__messages{min-height:360px;padding:.85rem}.chat-bubble{width:90%}.chat-composer__actions{flex-direction:column;align-items:stretch}.chat-composer select{max-width:none}.chat-composer__actions .btn{width:100%;margin-left:0}}.chat-thread-status{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:.8rem;align-items:center;gap:.55rem;padding:.55rem .75rem;display:inline-flex}.chat-thread-status>svg{flex:none;width:1rem;height:1rem}.chat-thread-status>span{gap:.08rem;display:grid}.chat-thread-status strong,.chat-thread-status small{line-height:1.25}.chat-thread-status strong{font-size:.78rem}.chat-thread-status small{color:var(--muted);font-size:.7rem}@supports (color:color-mix(in lab,red,red)){.chat-thread-status.is-waiting_staff{border-color:color-mix(in srgb,#d97706 42%,var(--line))}}.chat-thread-status.is-waiting_customer{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.chat-thread-status.is-waiting_customer{border-color:color-mix(in srgb,var(--brand-blue) 45%,var(--line))}}.chat-thread-status.is-waiting_customer{color:var(--brand-navy)}.chat-thread-status.is-resolved{border-color:#059669}@supports (color:color-mix(in lab,red,red)){.chat-thread-status.is-resolved{border-color:color-mix(in srgb,#059669 42%,var(--line))}}.chat-thread-status.is-resolved{color:#047857}.chat-thread-status.is-archived{color:var(--muted)}.chat-history-button,.chat-retry-button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--brand-navy);font:inherit;cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.chat-history-button{align-self:center;padding:.55rem .85rem}.chat-retry-button{margin-top:.55rem;padding:.35rem .7rem}.chat-retry-button svg{width:.9rem}.chat-bubble.is-failed,.support-chat-widget__message.is-failed{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.chat-bubble.is-failed,.support-chat-widget__message.is-failed{border-color:color-mix(in srgb,var(--danger) 48%,var(--line))}}.chat-delivery{color:var(--muted);justify-content:flex-end;align-items:center;gap:.25rem;margin-top:.4rem;font-size:.68rem;font-weight:700;display:flex}.chat-delivery svg{width:.85rem;height:.85rem}.chat-delivery.is-failed{color:var(--danger)}.chat-attachments{border:1px solid var(--line);background:var(--surface-alt);border-radius:.8rem;gap:.5rem;padding:.7rem;display:grid}.chat-attachments__heading,.chat-attachments__heading>span{align-items:center;gap:.4rem;display:flex}.chat-attachments__heading{justify-content:space-between;font-size:.8rem;font-weight:700}.chat-attachments__heading svg{width:1rem}.chat-attachments__heading small{color:var(--muted)}.chat-attachment-options{overscroll-behavior-inline:contain;gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.chat-attachment-options label,.support-chat-widget__attachments label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:.65rem;align-items:center;gap:.45rem;min-height:44px;padding:.45rem .65rem;display:flex}.chat-attachment-options label{flex:none;max-width:18rem}.chat-attachment-options label.is-selected{border-color:var(--brand-blue);background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.chat-attachment-options label.is-selected{background:color-mix(in srgb,var(--brand-blue) 10%,var(--surface))}}.chat-attachment-options span,.support-chat-widget__attachments span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-chat-widget__toolbar{flex-wrap:wrap}.support-chat-widget__toolbar .chat-thread-status{min-height:36px;padding:.35rem .5rem}.support-chat-widget__attachments{border:1px solid var(--line);background:var(--surface-alt);border-radius:.7rem}.support-chat-widget__attachments summary{min-height:44px;color:var(--brand-navy);cursor:pointer;align-items:center;gap:.4rem;padding:.5rem .65rem;font-size:.75rem;font-weight:700;display:flex}.support-chat-widget__attachments summary svg{width:.95rem}.support-chat-widget__attachments>div{gap:.35rem;max-height:9rem;padding:0 .5rem .5rem;display:grid;overflow-y:auto}.support-chat-widget__attachments label{min-width:0;font-size:.73rem}.theme-dark .chat-bubble.is-customer,.theme-dark .support-chat-widget__message.is-customer{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.theme-dark .chat-bubble.is-customer,.theme-dark .support-chat-widget__message.is-customer{border-color:color-mix(in srgb,var(--brand-blue) 45%,var(--line))}}.theme-dark .chat-bubble.is-customer,.theme-dark .support-chat-widget__message.is-customer{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.theme-dark .chat-bubble.is-customer,.theme-dark .support-chat-widget__message.is-customer{background:color-mix(in srgb,var(--brand-blue) 18%,var(--surface))}}.theme-dark .chat-bubble.is-customer,.theme-dark .support-chat-widget__message.is-customer{color:var(--text)}.files-security-note{color:var(--text);align-items:flex-start;gap:.45rem;font-size:.82rem;display:flex}.files-security-note svg,.storage-warning svg,.file-state svg{flex:none;width:1rem;height:1rem}.storage-bar.is-over-limit{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.storage-bar.is-over-limit{border-color:color-mix(in srgb,var(--danger) 48%,var(--line))}}.storage-warning{color:var(--danger);align-items:flex-start;gap:.45rem;margin:.65rem 0 0;font-size:.8rem;display:flex}.file-purge-status{border:1px solid #a16207;align-items:flex-start;gap:.65rem;margin:.8rem 0 0;padding:.8rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.file-purge-status{border:1px solid color-mix(in srgb,#a16207 40%,var(--line))}}.file-purge-status{background:#f59e0b;border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.file-purge-status{background:color-mix(in srgb,#f59e0b 8%,var(--surface))}}.file-purge-status{color:var(--text)}.file-purge-status>svg{color:#a16207;flex:none;width:1.1rem;height:1.1rem;margin-top:.12rem}.file-purge-status>div{gap:.15rem;display:grid}.file-purge-status strong{font-size:.84rem}.file-purge-status span{color:var(--muted);font-size:.78rem}.file-purge-status.is-purged{border-color:#047857}@supports (color:color-mix(in lab,red,red)){.file-purge-status.is-purged{border-color:color-mix(in srgb,#047857 40%,var(--line))}}.file-purge-status.is-purged{background:#10b981}@supports (color:color-mix(in lab,red,red)){.file-purge-status.is-purged{background:color-mix(in srgb,#10b981 8%,var(--surface))}}.file-purge-status.is-purged>svg{color:#047857}.file-purge-status.is-failed{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.file-purge-status.is-failed{border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}}.file-purge-status.is-failed{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.file-purge-status.is-failed{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}}.file-purge-status.is-failed>svg{color:var(--danger)}.file-state{align-items:center;gap:.3rem;width:-moz-fit-content;width:fit-content;margin-top:.35rem;font-weight:700;font-size:.75rem!important;display:inline-flex!important}.file-state.is-ready{color:#047857}.file-state.is-processing{color:#a16207}.file-state.is-error,.file-state-detail.is-error{color:var(--danger)}.file-state-detail{color:var(--muted);margin:.65rem 0 0;font-size:.78rem}.uploaded-file-actions .icon-btn,.file-preview-close.icon-btn{width:44px;min-width:44px;height:44px}.uploaded-file-actions .icon-btn svg,.file-preview-close.icon-btn svg{width:1rem;height:1rem}.btn.is-disabled{cursor:not-allowed;opacity:.55}.file-delete-confirm{border:1px solid var(--danger);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.7rem;padding:.7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.file-delete-confirm{border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line))}}.file-delete-confirm{background:var(--danger);border-radius:.7rem}@supports (color:color-mix(in lab,red,red)){.file-delete-confirm{background:color-mix(in srgb,var(--danger) 6%,var(--surface))}}.file-delete-confirm p{margin:0;font-size:.8rem}.file-delete-confirm>div{gap:.5rem;display:flex}.file-delete-confirm .btn{min-height:44px}.tool-promo-card--dxf .tool-promo-card__media{background:linear-gradient(135deg,#023c88eb,#4d9ef8b8),var(--surface-alt);place-items:center;display:grid}.tool-promo-card--dxf .tool-promo-card__media svg{color:#fff;filter:drop-shadow(0 .75rem 1.25rem #020c1c3d);width:clamp(3.5rem,8vw,6rem);height:clamp(3.5rem,8vw,6rem)}.chat-card__messages:focus-visible,.support-chat-widget__messages:focus-visible,.chat-history-button:focus-visible,.chat-retry-button:focus-visible,.support-chat-widget__attachments summary:focus-visible{outline:3px solid var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.chat-card__messages:focus-visible,.support-chat-widget__messages:focus-visible,.chat-history-button:focus-visible,.chat-retry-button:focus-visible,.support-chat-widget__attachments summary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-blue) 68%,white)}}.chat-card__messages:focus-visible,.support-chat-widget__messages:focus-visible,.chat-history-button:focus-visible,.chat-retry-button:focus-visible,.support-chat-widget__attachments summary:focus-visible{outline-offset:2px}.dxf-normalization-backdrop{z-index:1200;background:#040d1ca8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.dxf-normalization-dialog{border:1px solid var(--brand-blue);width:min(100%,640px);max-height:min(88vh,760px);padding:1.4rem;overflow:auto}@supports (color:color-mix(in lab,red,red)){.dxf-normalization-dialog{border:1px solid color-mix(in srgb,var(--brand-blue) 28%,var(--border))}}.dxf-normalization-dialog{background:var(--surface,#fff);border-radius:18px;box-shadow:0 26px 70px #00000059}.dxf-normalization-dialog__head,.dxf-normalization-dialog__actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dxf-normalization-dialog__head h2{margin:.2rem 0}.dxf-normalization-dialog__head p{color:var(--muted);margin:0}.dxf-normalization-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.2rem 0;display:grid}.dxf-normalization-summary>div{border:1px solid var(--brand-blue);gap:.24rem;padding:.82rem .9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.dxf-normalization-summary>div{border:1px solid color-mix(in srgb,var(--brand-blue) 18%,var(--border))}}.dxf-normalization-summary>div{background:var(--brand-blue);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.dxf-normalization-summary>div{background:color-mix(in srgb,var(--brand-blue) 5%,var(--surface))}}.dxf-normalization-summary span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:700}.dxf-normalization-summary strong{overflow-wrap:anywhere;font-size:.96rem}.dxf-normalization-summary__result{grid-column:1/-1;border-color:var(--brand-blue)!important}@supports (color:color-mix(in lab,red,red)){.dxf-normalization-summary__result{border-color:color-mix(in srgb,var(--brand-blue) 38%,var(--border))!important}}.dxf-normalization-field{gap:.4rem;margin:1.25rem 0;font-weight:700;display:grid}.dxf-normalization-field select{border:1px solid var(--border);background:var(--surface);min-height:42px;color:inherit;border-radius:9px;padding:.45rem .65rem}.dxf-normalization-choices{gap:.7rem;display:grid}.dxf-normalization-choices label{border:1px solid var(--border);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;gap:.2rem .7rem;padding:.9rem;display:grid}.dxf-normalization-choices label.is-selected{border-color:var(--brand-blue);background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.dxf-normalization-choices label.is-selected{background:color-mix(in srgb,var(--brand-blue) 8%,transparent)}}.dxf-normalization-choices input{grid-row:span 2;margin-top:.22rem}.dxf-normalization-choices span{color:var(--muted);font-size:.92rem}.dxf-normalization-dialog__actions{justify-content:flex-end;margin-top:1.25rem}.files-upload-preview{border:1px solid var(--brand-blue);margin:1rem 0;padding:1rem}@supports (color:color-mix(in lab,red,red)){.files-upload-preview{border:1px solid color-mix(in srgb,var(--brand-blue) 24%,var(--border))}}.files-upload-preview{background:var(--brand-blue);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.files-upload-preview{background:color-mix(in srgb,var(--brand-blue) 4%,var(--surface))}}.files-upload-preview__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.files-upload-preview__head h2{overflow-wrap:anywhere;margin:.2rem 0;font-size:1rem}.files-upload-preview__head p{color:var(--muted);margin:0;font-size:.88rem}.files-upload-preview__viewer{min-height:20rem}.files-upload-grid{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.8fr)}.files-upload-grid>.upload-card,.files-upload-grid>.files-panel{min-width:0}.files-upload-grid>.files-panel .uploaded-file-info{flex-basis:auto}.files-upload-grid>.files-panel .uploaded-file-actions{justify-content:flex-start;width:100%}@media(max-width:960px){.files-upload-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.dxf-normalization-summary{grid-template-columns:1fr}.dxf-normalization-summary__result{grid-column:auto}.files-upload-preview__head{display:grid}.chat-thread-status,.chat-availability{width:100%}.chat-attachment-options{display:grid;overflow-x:visible}.chat-attachment-options label{max-width:none}.file-delete-confirm{flex-direction:column;align-items:stretch}.file-delete-confirm>div,.file-delete-confirm .btn{width:100%}.uploaded-file-preview{width:100%;margin-left:0;transform:none}.file-preview-panel,.file-preview-panel .cad-preview{min-height:min(62vh,560px)}}.m24-beta-badge{border:1px solid var(--brand-blue);justify-content:center;align-items:center;min-height:1.4rem;padding:.24rem .52rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.m24-beta-badge{border:1px solid color-mix(in srgb,var(--brand-blue) 38%,var(--line) 62%)}}.m24-beta-badge{background:var(--brand-blue);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.m24-beta-badge{background:color-mix(in srgb,var(--brand-blue) 9%,var(--surface) 91%)}}.m24-beta-badge{color:var(--brand-navy);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;font-family:Space Grotesk,Sora,sans-serif;font-size:.62rem;font-weight:800;line-height:1}.brand .m24-beta-badge{color:#edf7ff;background:#236bbe47;border-color:#a0cfff6b;flex:none;margin-left:.5rem}.m24-site-intro .m24-beta-badge--loading{color:#f3f9ff;animation:m24-intro-copy-in .52s .12s var(--ease-out) both;background:#00183a5c;border-color:#b7dcff80;margin-top:.7rem;position:relative}.m24-beta-badge--skeleton{margin-bottom:.85rem}.about-beta-note{border:1px solid var(--brand-blue);grid-template-columns:minmax(7.5rem,.24fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,2.8vw,2.4rem);min-height:9rem;margin-bottom:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.about-beta-note{border:1px solid color-mix(in srgb,var(--brand-blue) 30%,var(--line) 70%)}}.about-beta-note{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--brand-blue),transparent 42%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.about-beta-note{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-blue) 12%,transparent),transparent 42%),var(--surface)}}.about-beta-note{box-shadow:var(--shadow-soft)}.about-beta-note__release,.about-beta-note__copy{z-index:1;position:relative}.about-beta-note__release{border-right:1px solid var(--brand-blue);place-items:center;min-height:5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.about-beta-note__release{border-right:1px solid color-mix(in srgb,var(--brand-blue) 26%,var(--line) 74%)}}.about-beta-note__release .m24-beta-badge{min-height:2rem;color:var(--brand-blue);padding-inline:.85rem;font-size:.72rem}.about-beta-note__copy h3{margin:0 0 .42rem;font-family:Space Grotesk,Sora,sans-serif;font-size:clamp(1.12rem,2vw,1.42rem)}.about-beta-note__copy p{max-width:54rem;color:var(--muted);margin:0;line-height:1.68}@media(min-width:1211px){.site-header--account-rail .brand{flex-direction:column;justify-content:center;gap:.28rem}.site-header--account-rail .brand .m24-beta-badge{margin-left:0}.site-frame--account-rail.site-frame--account-rail-collapsed .site-header--account-rail .brand{min-height:64px;padding-bottom:1.25rem;position:relative}.site-frame--account-rail-collapsed .brand .m24-beta-badge{min-height:1.08rem;padding:.16rem .3rem;font-size:.5rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}}@media(max-width:720px){.brand{padding-bottom:1.05rem;position:relative}.brand .m24-beta-badge{margin-left:0;padding-inline:.4rem;font-size:.56rem;position:absolute;bottom:0;right:0}.brand .logo{max-width:145px;height:38px}.about-beta-note{grid-template-columns:1fr;gap:.85rem}.about-beta-note__release{border-right:0;border-bottom:1px solid var(--brand-blue);place-items:start;min-height:auto;padding-bottom:.85rem}@supports (color:color-mix(in lab,red,red)){.about-beta-note__release{border-bottom:1px solid color-mix(in srgb,var(--brand-blue) 26%,var(--line) 74%)}}}@media(prefers-reduced-motion:reduce){.m24-site-intro .m24-beta-badge--loading{animation:none}}.lang-switch button{cursor:pointer;min-width:3.2rem;font:inherit;letter-spacing:.06em;text-align:center;color:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;padding:.28rem .5rem;font-size:.74rem;font-weight:800;display:inline-flex}.site-header .lang-switch button{color:#edf7ffe6}.site-nav .lang-switch button{color:var(--muted)}.lang-switch button.is-active{color:var(--brand-navy);background:#fff}.site-nav .lang-switch button.is-active{background:var(--brand-navy);color:#fff}.lang-switch.lang-switch--cycle{width:auto;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.lang-switch.lang-switch--cycle button,.lang-switch.lang-switch--cycle button.is-active,.lang-switch.lang-switch--cycle button:hover,.lang-switch.lang-switch--cycle button:focus,.lang-switch.lang-switch--cycle button:active{outline:none;justify-content:center;align-items:center;display:inline-flex;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.lang-switch.lang-switch--cycle .flag-icon{border-radius:50%;transition:transform .16s,opacity .16s;display:block;box-shadow:0 3px 8px #00000047;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.lang-switch.lang-switch--cycle button:hover .flag-icon{opacity:.92;transform:scale(1.12)}.account-rail-language-control .lang-switch.lang-switch--cycle{width:auto;margin-inline:auto}.account-rail-nav a{min-width:0}.account-rail-nav a .icon-sm{flex:none}.account-rail-link__label{overflow-wrap:anywhere;text-wrap:balance;flex:auto;min-width:0;line-height:1.2}.account-rail-link__unread{background:var(--brand-red);width:.58rem;height:.58rem;box-shadow:0 0 0 3px var(--brand-red);border-radius:999px;flex:0 0 .58rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.account-rail-link__unread{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-red) 20%,transparent)}}.account-rail-link__unread{transition:box-shadow var(--duration-fast) ease}.account-rail-nav a:hover .account-rail-link__unread,.account-rail-nav a:focus-visible .account-rail-link__unread{box-shadow:0 0 0 4px var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.account-rail-nav a:hover .account-rail-link__unread,.account-rail-nav a:focus-visible .account-rail-link__unread{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-red) 26%,transparent)}}@media(min-width:1211px){.site-frame--account-rail .site-header .header-inner{gap:.85rem;height:calc(100vh - 4.2rem)}.account-rail-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;flex:auto;grid-template-columns:1fr;gap:.35rem;min-height:0;display:grid;overflow:hidden auto}.account-rail-nav::-webkit-scrollbar{width:8px;height:8px}.account-rail-nav::-webkit-scrollbar-thumb{background:#ffffff59;border:0;min-height:2rem}.account-rail-nav::-webkit-scrollbar-thumb:hover{background:#ffffff8c}.account-rail-nav__group{gap:.35rem;display:grid}.account-rail-nav__group p{color:#edf7ffa8;letter-spacing:.1em;text-transform:uppercase;margin:.25rem 0 .05rem;font-size:.67rem;font-weight:800}.account-rail-nav a{color:#f4fafff0;min-height:34px;transition:background var(--duration-ui) ease,border-color var(--duration-ui) ease;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.4rem;padding:.35rem .45rem;font-size:.88rem;text-decoration:none;display:flex}.account-rail-nav a:hover,.account-rail-nav a:focus-visible{color:#fff;background:#ffffff21;border-color:#ffffff42}.account-rail-footer{flex:none;gap:.55rem;margin-top:auto;display:grid}.account-rail-footer__switches{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.account-rail-footer .link-btn{justify-content:flex-start;width:100%;min-height:44px}}.site-footer--compact{border-top-color:var(--brand-ink)}@supports (color:color-mix(in lab,red,red)){.site-footer--compact{border-top-color:color-mix(in srgb,var(--brand-ink) 54%,#000)}}.site-footer--compact{border-radius:30px;overflow:hidden}.footer-compact{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;min-height:4.25rem;padding-block:.7rem;display:grid}.footer-compact__brand,.footer-compact__links{align-items:center;gap:.6rem;display:flex}.footer-compact__brand strong{color:#fff;font-family:Space Grotesk,sans-serif;font-size:.98rem}.footer-compact__brand span,.footer-compact__meta{color:#e9eef6b8;font-size:.75rem}.footer-compact__links a{color:#ffffffe6;min-height:36px;transition:background var(--duration-ui) ease,color var(--duration-ui) ease;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .52rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.footer-compact__links a:hover,.footer-compact__links a:focus-visible{color:#fff;background:#ffffff1f}.footer-compact__meta{text-align:right}@media(max-width:760px){.footer-compact{grid-template-columns:1fr;justify-items:start;gap:.35rem}.footer-compact__brand,.footer-compact__links{flex-wrap:wrap}.footer-compact__meta{text-align:left}}.account-rail-logo--compact,.account-rail-collapse-toggle{display:none}.account-rail-language-control,.account-rail-theme-control,.account-rail-language-control .lang-switch,.account-rail-theme-control .theme-toggle{width:100%;min-width:0}@media(min-width:1211px){.site-frame--account-rail{--account-rail-width:285px}.site-frame--dxf-workspace{--account-rail-width:258px}.site-frame--account-rail-collapsed{--account-rail-width:84px}.site-frame--account-rail .site-header{flex-basis:var(--account-rail-width);width:var(--account-rail-width);transition:width .2s var(--ease-out),flex-basis .2s var(--ease-out),border-radius .2s var(--ease-out)}.site-frame--account-rail .site-footer--fixed{left:calc(var(--account-rail-width) + 2.25rem);transition:left .2s var(--ease-out)}.account-rail-collapse-toggle{z-index:85;border:1px solid var(--brand-blue);justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex;position:absolute;top:4.65rem;right:-17px}@supports (color:color-mix(in lab,red,red)){.account-rail-collapse-toggle{border:1px solid color-mix(in srgb,var(--brand-blue) 38%,white 62%)}}.account-rail-collapse-toggle{background:var(--brand-deep);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.account-rail-collapse-toggle{background:color-mix(in srgb,var(--brand-deep) 92%,white 8%)}}.account-rail-collapse-toggle{color:#fff;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),background var(--duration-ui) ease,box-shadow var(--duration-ui) ease;box-shadow:0 8px 20px #02122d57}.account-rail-collapse-toggle:hover,.account-rail-collapse-toggle:focus-visible{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.account-rail-collapse-toggle:hover,.account-rail-collapse-toggle:focus-visible{background:color-mix(in srgb,var(--brand-blue) 72%,var(--brand-deep) 28%)}}.account-rail-collapse-toggle:hover,.account-rail-collapse-toggle:focus-visible{box-shadow:0 10px 24px #02122d75}.account-rail-collapse-toggle:active{transform:scale(var(--press-scale))}.site-frame--account-rail-collapsed .site-header{border-radius:24px}.site-frame--account-rail-collapsed .site-header .container{padding-inline:.65rem}.site-frame--account-rail-collapsed .header-inner{gap:.65rem}.site-frame--account-rail-collapsed .brand{min-height:54px;padding:.25rem 0 .5rem}.site-frame--account-rail-collapsed .account-rail-logo--full{display:none}.site-frame--account-rail-collapsed .account-rail-logo--compact{-o-object-fit:contain;object-fit:contain;width:42px;height:42px;display:block}.site-frame--account-rail-collapsed .account-rail-drawer{align-items:center;gap:.7rem;overflow:visible}.site-frame--account-rail-collapsed .account-rail-nav{grid-template-columns:1fr;justify-items:center;gap:.25rem;width:100%;overflow:visible}.site-frame--account-rail-collapsed .account-rail-nav__group p,.site-frame--account-rail-collapsed .account-rail-link__label{display:none}.site-frame--account-rail-collapsed .account-rail-nav a,.site-frame--account-rail-collapsed .account-rail-footer>.link-btn{justify-content:center;gap:0;width:46px;min-width:46px;height:46px;min-height:46px;margin:0 auto;padding:0;position:relative;overflow:visible}.site-frame--account-rail-collapsed .account-rail-nav .icon-sm,.site-frame--account-rail-collapsed .account-rail-footer .icon-sm{flex-basis:20px;width:20px;height:20px}.site-frame--account-rail-collapsed .account-rail-link__unread{border:2px solid var(--brand-navy);width:.58rem;height:.58rem;box-shadow:none;position:absolute;top:.28rem;right:.28rem}.site-frame--account-rail-collapsed .account-rail-footer{justify-items:center;gap:.45rem;width:100%;padding-top:.55rem}.site-frame--account-rail-collapsed .account-rail-footer__switches{grid-template-columns:1fr;justify-items:center;gap:.4rem;width:48px;display:grid;position:relative}.site-frame--account-rail-collapsed .account-rail-language-control,.site-frame--account-rail-collapsed .account-rail-footer .lang-switch.icon-only{width:46px;position:relative}.site-frame--account-rail-collapsed .account-rail-footer .lang-switch.icon-only{border-radius:16px;flex-direction:column;gap:.1rem;padding:.18rem;display:flex}.site-frame--account-rail-collapsed .account-rail-footer .lang-switch.icon-only button{width:38px;min-width:38px;height:34px;min-height:34px;padding:.25rem}.site-frame--account-rail-collapsed .account-rail-theme-control,.site-frame--account-rail-collapsed .account-rail-theme-control .theme-toggle{width:46px;min-width:46px;height:46px;min-height:46px;padding:0;position:relative}.site-frame--account-rail-collapsed .account-rail-tooltip-target,.site-frame--account-rail-collapsed .account-rail-nav a[data-tooltip]{position:relative}.site-frame--account-rail-collapsed .account-rail-tooltip-target:after,.site-frame--account-rail-collapsed .account-rail-nav a[data-tooltip]:after{content:attr(data-tooltip);z-index:100;border:1px solid var(--line);background:var(--surface-raised);min-width:-moz-max-content;min-width:max-content;max-width:16rem;color:var(--text);box-shadow:var(--shadow);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) ease,transform var(--duration-fast) var(--ease-out),visibility var(--duration-fast);border-radius:9px;padding:.48rem .65rem;font-size:.75rem;font-weight:700;line-height:1.2;position:absolute;top:50%;left:calc(100% + .75rem);transform:translate(4px,-50%)}.site-frame--account-rail-collapsed .account-rail-tooltip-target:hover:after,.site-frame--account-rail-collapsed .account-rail-tooltip-target:focus-visible:after,.site-frame--account-rail-collapsed .account-rail-tooltip-target:focus-within:after,.site-frame--account-rail-collapsed .account-rail-nav a[data-tooltip]:hover:after,.site-frame--account-rail-collapsed .account-rail-nav a[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)}}@media(min-width:1211px)and (max-height:1030px){.site-frame--account-rail-collapsed .account-rail-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;overflow:hidden auto}.site-frame--account-rail-collapsed .account-rail-nav a[data-tooltip]:after{content:none}}@media(max-width:1210px){.account-rail-logo--full{display:block}.account-rail-logo--compact,.account-rail-collapse-toggle{display:none}}@media(prefers-reduced-motion:reduce){.site-frame--account-rail .site-header,.site-frame--account-rail .site-footer--fixed,.account-rail-collapse-toggle,.site-frame--account-rail-collapsed .account-rail-tooltip-target:after,.site-frame--account-rail-collapsed .account-rail-nav a[data-tooltip]:after{transition:none}}@media(max-width:1210px){.site-header--account-rail .header-inner{padding-block:.9rem;display:block}.site-header--account-rail .brand{width:-moz-fit-content;width:fit-content;margin-bottom:.8rem;display:flex}.site-header--account-rail .logo{height:36px}.account-rail-nav{grid-template-columns:1fr;gap:.45rem;display:grid}.account-rail-nav__group{gap:.45rem;display:grid}.account-rail-nav__group p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:.55rem 0 .05rem;font-size:.7rem;font-weight:800}.account-rail-nav a{border:1px solid var(--line);min-height:44px;color:var(--text);border-radius:10px;align-items:center;gap:.5rem;padding:.58rem .7rem;text-decoration:none;display:flex}.account-rail-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.85rem;display:grid}.account-rail-footer__switches{display:contents}.account-rail-footer .link-btn,.account-rail-footer .lang-switch,.account-rail-footer .theme-toggle{width:100%;min-height:44px}}@media(max-width:560px){.account-rail-nav,.account-rail-footer{grid-template-columns:1fr}}.account-rail-nav,.account-rail-nav__group{align-content:start}.site-frame--account-rail:not(.site-frame--account-rail-collapsed) .account-rail-nav a{text-align:start;flex-direction:row;justify-content:flex-start;align-items:center;gap:.65rem;min-height:44px;padding:.6rem .7rem}.site-frame--account-rail:not(.site-frame--account-rail-collapsed) .account-rail-nav{grid-template-columns:1fr}.site-frame--account-rail:not(.site-frame--account-rail-collapsed) .account-rail-nav__group{gap:.35rem;display:grid}.site-frame--account-rail:not(.site-frame--account-rail-collapsed) .account-rail-nav a .icon-sm{flex:none}.site-frame--account-rail:not(.site-frame--account-rail-collapsed) .account-rail-link__label{overflow-wrap:normal;word-break:normal;text-wrap:balance;flex:0 auto;max-width:100%}.site-frame--account-rail .fab-tracker-step{--tracker-accent:var(--success);--tracker-soft:var(--success)}@supports (color:color-mix(in lab,red,red)){.site-frame--account-rail .fab-tracker-step{--tracker-soft:color-mix(in srgb, var(--success) 14%, var(--surface) 86%)}}.site-frame--account-rail .fab-tracker-step .tracker-label{color:#fff;background:#146c45;border-color:#146c45}.site-frame--account-rail .quote-fab-tracker-status{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.site-frame--account-rail .quote-fab-tracker-status{background:color-mix(in srgb,var(--success) 14%,var(--surface) 86%)}}.quote-config-fields--3d .quote-choice-card--quality:not(.quote-choice-card--infill) .quote-choice-card__media{height:clamp(15rem,18vw,18rem)!important;min-height:clamp(15rem,18vw,18rem)!important}.quote-config-fields--3d .quote-choice-card--quality:not(.quote-choice-card--infill) .quote-choice-card__media img{-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;height:100%!important}.quote-config-fields--3d .quote-choice-card--infill .quote-choice-card__media{height:clamp(10rem,14vw,13rem)!important;min-height:clamp(10rem,14vw,13rem)!important}.quote-config-fields--3d .quote-choice-card--infill .quote-choice-card__media img{-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;height:100%!important}@media(min-width:1211px){.site-frame--dxf-workspace{background:#061018;gap:.85rem;padding:.7rem}.site-frame--dxf-workspace .site-header{background:radial-gradient(circle at 12% 0,#3ed2ff1f,#0000 33%),#091820;border-color:#70bed633;border-radius:20px;width:258px;min-height:calc(100vh - 1.4rem);top:.7rem;box-shadow:0 18px 42px #0000004d}.site-frame--dxf-workspace .site-header .container{padding:.9rem}.site-frame--dxf-workspace .site-header .header-inner{gap:.55rem;height:calc(100vh - 3.2rem)}.site-frame--dxf-workspace .account-rail-nav{gap:.3rem}.site-frame--dxf-workspace .account-rail-nav__group{gap:.12rem}.site-frame--dxf-workspace .account-rail-nav__group p{margin-block:.05rem}.site-frame--dxf-workspace .account-rail-nav a{border-radius:9px;min-height:32px;padding:.3rem .5rem;font-size:.76rem}.site-frame--dxf-workspace .account-rail-footer{gap:.35rem}.site-frame--dxf-workspace .account-rail-footer .link-btn{min-height:38px;padding:.4rem .55rem;font-size:.78rem}.site-frame--dxf-workspace .site-content{min-width:0}.site-frame--dxf-workspace .site-footer--fixed{left:calc(258px + 1.55rem)}.site-frame--dxf-workspace .app-shell{gap:.85rem;min-height:calc(100vh - 1.4rem);padding:.85rem}.site-frame--dxf-workspace .editor-layout,.site-frame--dxf-workspace .host-shell,.site-frame--dxf-workspace .hero-panel{grid-template-columns:1fr}.site-frame--dxf-workspace .canvas-frame,.site-frame--dxf-workspace .viewport-shell,.site-frame--dxf-workspace .viewport-canvas{height:clamp(34rem,66vh,46rem);min-height:clamp(34rem,66vh,46rem)}}@media(min-width:1560px){.site-frame--dxf-workspace .editor-layout{grid-template-columns:minmax(0,1.75fr) 350px}}.personal-dashboard-welcome{text-align:center;place-items:center;min-height:min(52vh,33rem);display:grid}.personal-dashboard-welcome__inner{flex-direction:column;align-items:center;gap:1.8rem;display:flex}.personal-dashboard-welcome h1{margin:0;font-size:clamp(2.5rem,7vw,5.4rem)}.personal-dashboard-welcome__brand{animation:personal-dashboard-enter .32s 80ms var(--ease-out) both;flex-direction:column;align-items:center;gap:.65rem;display:flex}.personal-dashboard-welcome__logo{filter:invert()grayscale(.2)brightness(.15);width:clamp(120px,22vw,200px);height:auto}.theme-dark .personal-dashboard-welcome__logo{filter:none}.personal-dashboard-welcome__version{background:var(--brand-blue);border-radius:999px;align-items:center;padding:.3rem .85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-welcome__version{background:color-mix(in srgb,var(--brand-blue) 12%,var(--surface) 88%)}}.personal-dashboard-welcome__version{border:1px solid var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-welcome__version{border:1px solid color-mix(in srgb,var(--brand-blue) 24%,var(--line) 76%)}}.personal-dashboard-welcome__version{color:var(--brand-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.personal-dashboard-overview{animation:personal-dashboard-enter .18s var(--ease-out) both;background:0 0!important}.personal-dashboard-overview__head{max-width:62ch;margin-bottom:1.4rem;background:0 0!important}.personal-dashboard-overview__head h1{margin:.28rem 0 .45rem;font-size:clamp(1.9rem,4vw,3.2rem)}.personal-dashboard-overview__head>p:last-child{color:var(--muted)}.personal-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.personal-overview-panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:14px;flex-direction:column;padding:1.15rem;display:flex}.personal-overview-panel__head{flex:none;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.personal-overview-panel__titles{flex:auto;min-width:0}.personal-overview-panel__head h2,.personal-overview-panel__head strong{margin:0}.personal-overview-panel__head h2{font-size:1.05rem}.personal-overview-panel__head strong{color:var(--brand-blue);font-size:1.25rem}.personal-overview-panel__icon{background:var(--brand-blue);border-radius:10px;flex:none;place-items:center;width:2.45rem;height:2.45rem;display:grid}@supports (color:color-mix(in lab,red,red)){.personal-overview-panel__icon{background:color-mix(in srgb,var(--brand-blue) 12%,var(--surface) 88%)}}.personal-overview-panel__icon{color:var(--brand-navy)}.personal-overview-panel__icon svg{width:1.2rem;height:1.2rem}.personal-overview-panel__go{border:1px solid var(--brand-blue);border-radius:8px;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.personal-overview-panel__go{border:1px solid color-mix(in srgb,var(--brand-blue) 22%,transparent 78%)}}.personal-overview-panel__go{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.personal-overview-panel__go{background:color-mix(in srgb,var(--brand-blue) 8%,var(--surface) 92%)}}.personal-overview-panel__go{color:var(--brand-blue);transition:background var(--duration-ui) ease,border-color var(--duration-ui) ease,color var(--duration-ui) ease;text-decoration:none}.personal-overview-panel__go:hover,.personal-overview-panel__go:focus-visible{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.personal-overview-panel__go svg{width:1rem;height:1rem}.personal-overview-panel__body{scrollbar-width:thin;scrollbar-color:var(--brand-blue) transparent;flex-direction:column;flex:auto;gap:.2rem;min-height:0;padding-right:.35rem;display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.personal-overview-panel__body{scrollbar-color:color-mix(in srgb,var(--brand-blue) 40%,transparent 60%) transparent}}.personal-overview-panel__body::-webkit-scrollbar{width:5px}.personal-overview-panel__body::-webkit-scrollbar-track{background:0 0}.personal-overview-panel__body::-webkit-scrollbar-thumb{background-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.personal-overview-panel__body::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--brand-blue) 35%,transparent 65%)}}.personal-overview-panel__body::-webkit-scrollbar-thumb{border-radius:999px}.personal-overview-panel__body::-webkit-scrollbar-thumb:hover{background-color:var(--brand-blue)}.personal-overview-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem 0;display:flex}@supports (color:color-mix(in lab,red,red)){.personal-overview-row{border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent 22%)}}.personal-overview-row{color:inherit;text-decoration:none}a.personal-overview-row:hover,a.personal-overview-row:focus-visible{color:var(--brand-deep)}.personal-overview-row span,.personal-overview-empty{gap:.12rem;display:grid}.personal-overview-row strong,.personal-overview-row small,.personal-overview-row em,.personal-overview-empty strong,.personal-overview-empty span{text-overflow:ellipsis;overflow:hidden}.personal-overview-row small,.personal-overview-empty span{color:var(--muted);font-size:.78rem}.personal-overview-row em{text-align:right;flex-shrink:0;max-width:44%;font-size:.74rem;font-style:normal;font-weight:700}.overview-status-badge{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;border-radius:999px;flex-shrink:0;align-items:center;max-width:44%;padding:.22rem .6rem;font-size:.7rem;font-style:normal;font-weight:700;display:inline-flex;overflow:hidden}.overview-status-badge--neutral{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.overview-status-badge--neutral{background:color-mix(in srgb,var(--muted) 12%,var(--surface) 88%)}}.overview-status-badge--neutral{color:var(--muted);border:1px solid var(--muted)}@supports (color:color-mix(in lab,red,red)){.overview-status-badge--neutral{border:1px solid color-mix(in srgb,var(--muted) 22%,var(--line) 78%)}}.overview-status-badge--info{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.overview-status-badge--info{background:color-mix(in srgb,var(--brand-blue) 12%,var(--surface) 88%)}}.overview-status-badge--info{color:var(--brand-deep);border:1px solid var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.overview-status-badge--info{border:1px solid color-mix(in srgb,var(--brand-blue) 26%,var(--line) 74%)}}.overview-status-badge--warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.overview-status-badge--warning{background:color-mix(in srgb,var(--warning) 14%,var(--surface) 86%)}}.overview-status-badge--warning{color:var(--warning);border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.overview-status-badge--warning{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line) 72%)}}.overview-status-badge--success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.overview-status-badge--success{background:color-mix(in srgb,var(--success) 12%,var(--surface) 88%)}}.overview-status-badge--success{color:var(--success);border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.overview-status-badge--success{border:1px solid color-mix(in srgb,var(--success) 28%,var(--line) 72%)}}.overview-status-badge--danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.overview-status-badge--danger{background:color-mix(in srgb,var(--danger) 12%,var(--surface) 88%)}}.overview-status-badge--danger{color:var(--danger);border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.overview-status-badge--danger{border:1px solid color-mix(in srgb,var(--danger) 26%,var(--line) 74%)}}.overview-status-badge--purple{background:#7c3aed}@supports (color:color-mix(in lab,red,red)){.overview-status-badge--purple{background:color-mix(in srgb,#7c3aed 11%,var(--surface) 89%)}}.overview-status-badge--purple{color:#6d28d9;border:1px solid #7c3aed}@supports (color:color-mix(in lab,red,red)){.overview-status-badge--purple{border:1px solid color-mix(in srgb,#7c3aed 24%,var(--line) 76%)}}.theme-dark .overview-status-badge--purple{background:#a78bfa}@supports (color:color-mix(in lab,red,red)){.theme-dark .overview-status-badge--purple{background:color-mix(in srgb,#a78bfa 14%,var(--surface) 86%)}}.theme-dark .overview-status-badge--purple{color:#c4b5fd;border-color:#a78bfa}@supports (color:color-mix(in lab,red,red)){.theme-dark .overview-status-badge--purple{border-color:color-mix(in srgb,#a78bfa 28%,var(--line) 72%)}}.overview-credit-metric{font-family:Space Grotesk,Sora,sans-serif;font-weight:800}.overview-credit-metric--success{color:var(--success)}.overview-credit-metric--danger{color:var(--danger)}.overview-credit-metric--info{color:var(--brand-blue)}.overview-amount--credit{color:var(--success);flex-shrink:0;font-size:.76rem;font-style:normal;font-weight:700}.overview-amount--charge{color:var(--danger);flex-shrink:0;font-size:.76rem;font-style:normal;font-weight:700}.personal-overview-empty{padding:.8rem 0}@media(min-width:961px){html:has(.site-frame--cotizar),body:has(.site-frame--cotizar){height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.site-frame--cotizar{box-sizing:border-box!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.site-frame--rail.site-frame--cotizar{padding:1rem!important}.site-frame:not(.site-frame--rail).site-frame--cotizar{padding:0!important}.site-frame--cotizar .site-content{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:calc(100dvh - 2rem)!important;min-height:0!important;max-height:calc(100dvh - 2rem)!important;padding:0!important;display:flex!important;overflow:hidden!important}.site-frame--cotizar .quote-config-timeline{position:static!important}.site-frame--cotizar main{flex-direction:column!important;flex:1 1 0!important;width:100%!important;max-width:100%!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.site-frame--cotizar .quote-intake-wrap,.site-frame--cotizar .auth-wrap,.site-frame--cotizar .auth-wrap--quote{box-sizing:border-box!important;flex-direction:column!important;flex:1 1 0!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:.25rem 0 0!important;display:flex!important;overflow:hidden!important}.site-frame--cotizar .quote-intake-card,.site-frame--cotizar .auth-card,.site-frame--cotizar .auth-card--quote,.site-frame--cotizar .auth-card--wide{min-height:0!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;flex-direction:column!important;flex:1 1 0!important;width:100%!important;max-width:100%!important;padding:0!important;display:flex!important;overflow-y:auto!important}.site-frame--cotizar .quote-config-shell,.site-frame--cotizar .quote-config-main,.site-frame--cotizar .quote-config-step,.site-frame--cotizar .quote-config-fields,.site-frame--cotizar .quote-dxf-operation-editor{box-sizing:border-box!important;flex:1 1 0!important;width:100%!important;max-width:100%!important;min-height:0!important}.site-frame--cotizar .quote-upload-snapshot__actions,.site-frame--cotizar .quote-step-actions{z-index:100!important;border:1px solid var(--brand-blue)!important;align-items:center!important;gap:.75rem!important;padding:.85rem 1.15rem!important;display:flex!important;position:fixed!important;bottom:8.5rem!important;right:2rem!important}@supports (color:color-mix(in lab,red,red)){.site-frame--cotizar .quote-upload-snapshot__actions,.site-frame--cotizar .quote-step-actions{border:1px solid color-mix(in srgb,var(--brand-blue) 40%,var(--line) 60%)!important}}.site-frame--cotizar .quote-upload-snapshot__actions,.site-frame--cotizar .quote-step-actions{background:var(--surface)!important;border-radius:14px!important}@supports (color:color-mix(in lab,red,red)){.site-frame--cotizar .quote-upload-snapshot__actions,.site-frame--cotizar .quote-step-actions{background:color-mix(in srgb,var(--surface) 92%,var(--brand-navy) 8%)!important}}.site-frame--cotizar .quote-upload-snapshot__actions,.site-frame--cotizar .quote-step-actions{backdrop-filter:blur(12px)!important;animation:floating-actions-pop .2s var(--ease-out) both!important;box-shadow:0 14px 36px #000a1973!important}.site-frame--cotizar .quote-dxf-operation-editor,.site-frame--cotizar .quote-dxf-operation-editor .editor-layout,.site-frame--cotizar .quote-dxf-operation-editor .editor-main{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important}.site-frame--cotizar .quote-dxf-operation-editor .canvas-frame,.site-frame--cotizar .quote-dxf-operation-editor .viewport-shell,.site-frame--cotizar .quote-dxf-operation-editor .viewport-canvas{box-sizing:border-box!important;flex:0 0 840px!important;height:840px!important;min-height:840px!important;max-height:840px!important}.site-frame--cotizar .quote-dxf-operation-editor .editor-sidebar{height:auto!important;min-height:864px!important;max-height:none!important;overflow-y:visible!important}.site-frame--cotizar .quote-upload-snapshot .quote-cad-preview .cad-preview-stage{box-sizing:border-box!important;height:725px!important;min-height:725px!important;max-height:725px!important}.site-frame--cotizar .quote-upload-snapshot,.site-frame--cotizar .quote-dxf-operation-editor{margin-bottom:6rem!important}.site-frame--cotizar .quote-config-step__body:not(#quote-config-panel-operations){padding-bottom:15rem!important}.site-frame--cotizar .auth-form--quote{padding-bottom:18rem!important}}@media(max-width:960px){.site-frame--cotizar{overflow-x:clip}}.quote-config-main,.quote-config-step,.quote-config-fields,.quote-config-shell,.quote-config-timeline,.quote-dxf-operation-editor{box-sizing:border-box!important;width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;grid-column:1/-1!important}.quote-config-step__heading{display:none!important}.quote-dxf-operation-editor{border:1px solid var(--brand-blue)!important}@supports (color:color-mix(in lab,red,red)){.quote-dxf-operation-editor{border:1px solid color-mix(in srgb,var(--brand-blue) 28%,var(--line) 72%)!important}}.quote-dxf-operation-editor{background:var(--surface)!important;border-radius:14px!important}@supports (color:color-mix(in lab,red,red)){.quote-dxf-operation-editor{background:color-mix(in srgb,var(--surface) 94%,var(--brand-navy) 6%)!important}}.quote-dxf-operation-editor{box-shadow:var(--shadow-soft)!important;flex-direction:column!important;flex:1 1 0!important;width:100%!important;height:100%!important;min-height:0!important;padding:.75rem!important;display:flex!important;overflow:hidden!important}.quote-dxf-operation-editor .editor-header{justify-content:flex-end!important;height:0!important;min-height:0!important;margin:0!important;display:flex!important}.quote-dxf-operation-editor .editor-layout{box-sizing:border-box!important;flex:1 1 0!important;grid-template-columns:minmax(0,1fr) clamp(17rem,22vw,19rem)!important;grid-template-areas:"main sidebar"!important;align-items:stretch!important;gap:1.25rem!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.quote-dxf-operation-editor .editor-main{flex-direction:column!important;flex:1 1 0!important;grid-area:main!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:.75rem!important;display:flex!important}.quote-dxf-operation-editor .canvas-frame,.quote-dxf-operation-editor .viewport-shell{border:1px solid var(--brand-blue)!important;flex-direction:column!important;flex:1 1 0!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.quote-dxf-operation-editor .canvas-frame,.quote-dxf-operation-editor .viewport-shell{border:1px solid color-mix(in srgb,var(--brand-blue) 25%,var(--line) 75%)!important}}.quote-dxf-operation-editor .canvas-frame,.quote-dxf-operation-editor .viewport-shell{background:#081118!important;border-radius:12px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 2px 8px #0006!important}.quote-dxf-operation-editor .viewport-canvas{flex:1 1 0!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important}.quote-dxf-operation-editor .editor-sidebar{background:0 0!important;border:none!important;flex-direction:column!important;grid-area:sidebar!important;gap:1rem!important;min-width:0!important;height:100%!important;min-height:0!important;padding:.75rem!important;display:flex!important;overflow:hidden auto!important}.quote-dxf-operation-editor .operation-list{grid-template-columns:minmax(0,1fr)!important}.quote-dxf-operation-editor .sidebar-panel{color:var(--text)!important;background:0 0!important;border:none!important;border-radius:0!important;margin-bottom:.5rem!important;padding:0!important}.site-frame--cotizar .quote-dxf-operation-editor .selection-panel .editor-header-actions{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important;margin-top:1rem!important;display:flex!important}.site-frame--cotizar .quote-dxf-operation-editor .selection-panel .editor-header-actions .btn{width:100%!important}.quote-dxf-operation-editor .editor-footer{display:none!important}.quote-dxf-operation-editor .viewport-toolbar{gap:.5rem!important;padding:.6rem .7rem!important}.quote-dxf-operation-editor .viewport-actions{gap:.35rem!important;min-width:0!important}.quote-dxf-operation-editor .viewport-actions button{min-width:38px!important;padding:.45rem .6rem!important}.quote-dxf-operation-editor .viewport-selection-actions{gap:.25rem!important;margin-left:.2rem!important;padding-left:.45rem!important}@media(max-width:1400px){.quote-dxf-operation-editor .viewport-toolbar>span{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.quote-dxf-operation-editor .viewport-actions{justify-content:flex-end!important;width:100%!important}}.quote-dxf-operation-editor .sidebar-panel .eyebrow{color:var(--brand-blue)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.7rem!important;font-weight:800!important}.quote-dxf-operation-editor .sidebar-panel h3{color:var(--text)!important;margin:.2rem 0 .3rem!important;font-size:.95rem!important}.quote-dxf-operation-editor .sidebar-panel p{color:var(--muted)!important;font-size:.8rem!important}.quote-dxf-operation-editor .operation-button{border:1px solid var(--brand-blue)!important;align-items:center!important;gap:.65rem!important;padding:.55rem .75rem!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.quote-dxf-operation-editor .operation-button{border:1px solid color-mix(in srgb,var(--brand-blue) 24%,var(--line) 76%)!important}}.quote-dxf-operation-editor .operation-button{background:var(--surface)!important;border-radius:10px!important}@supports (color:color-mix(in lab,red,red)){.quote-dxf-operation-editor .operation-button{background:color-mix(in srgb,var(--surface) 92%,var(--surface-alt) 8%)!important}}.quote-dxf-operation-editor .operation-button{color:var(--text)!important;transition:all var(--duration-ui) ease!important}.quote-dxf-operation-editor .operation-button:hover:not(:disabled){border-color:var(--brand-blue)!important;background:var(--brand-blue)!important}@supports (color:color-mix(in lab,red,red)){.quote-dxf-operation-editor .operation-button:hover:not(:disabled){background:color-mix(in srgb,var(--brand-blue) 14%,var(--surface) 86%)!important}}.quote-dxf-operation-editor .operation-button:hover:not(:disabled){transform:translateY(-1px)!important}.quote-dxf-operation-editor .operation-button:disabled{opacity:.55!important;cursor:not-allowed!important}.quote-dxf-operation-editor .operation-swatch{border-radius:999px!important;flex:none!important;width:1rem!important;height:1rem!important;box-shadow:0 0 0 2px #fff3!important}.quote-dxf-operation-editor .operation-count{border:1px solid var(--brand-blue)!important;border-radius:999px!important;margin-left:auto!important;padding:.15rem .5rem!important}@supports (color:color-mix(in lab,red,red)){.quote-dxf-operation-editor .operation-count{border:1px solid color-mix(in srgb,var(--brand-blue) 30%,transparent 70%)!important}}.quote-dxf-operation-editor .operation-count{background:var(--brand-blue)!important}@supports (color:color-mix(in lab,red,red)){.quote-dxf-operation-editor .operation-count{background:color-mix(in srgb,var(--brand-blue) 15%,transparent 85%)!important}}.quote-dxf-operation-editor .operation-count{color:var(--brand-blue)!important;font-size:.76rem!important;font-weight:800!important}@media(max-width:1200px){.site-frame--cotizar .quote-dxf-operation-editor{flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.site-frame--cotizar .quote-dxf-operation-editor .editor-layout{flex:none!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"sidebar""main"!important;height:auto!important;max-height:none!important;overflow:visible!important}.site-frame--cotizar .quote-dxf-operation-editor .editor-sidebar{height:auto!important;max-height:none!important;overflow:visible!important}.site-frame--cotizar .quote-dxf-operation-editor .editor-main{flex:none!important;height:auto!important;max-height:none!important}.site-frame--cotizar .quote-dxf-operation-editor .canvas-frame,.site-frame--cotizar .quote-dxf-operation-editor .viewport-shell,.site-frame--cotizar .quote-dxf-operation-editor .viewport-canvas{flex:0 0 480px!important;height:480px!important;min-height:480px!important;max-height:none!important}}@keyframes floating-actions-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media(max-width:960px){.personal-overview-grid{grid-template-columns:1fr}.personal-overview-panel__body{flex:none;max-height:220px}}@keyframes personal-dashboard-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.personal-overview-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.personal-dashboard-overview{animation:none}}.site-nav .nav-linklike{text-align:left;cursor:pointer;font:inherit;color:var(--text);background:0 0;border:0;border-radius:10px;align-items:center;gap:.55rem;width:100%;min-height:44px;padding:.55rem .6rem;font-size:.94rem;font-weight:600;display:flex}.site-nav .nav-linklike:hover{background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.site-nav .nav-linklike:hover{background:color-mix(in srgb,var(--surface-alt) 64%,var(--surface) 36%)}}.site-nav .nav-inline-confirm{gap:.35rem;margin-top:.25rem;display:grid}.site-nav .nav-linklike-confirm{background:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.site-nav .nav-linklike-confirm{background:color-mix(in srgb,var(--brand-red) 12%,var(--surface))}}.site-nav .nav-linklike-confirm{color:var(--brand-red)}.site-nav .nav-linklike-confirm:hover{background:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.site-nav .nav-linklike-confirm:hover{background:color-mix(in srgb,var(--brand-red) 18%,var(--surface))}}button.header-logout-btn{cursor:pointer;font:inherit;border:1px solid #fff3}button.header-logout-confirm-btn{background:#e63e462e;border-color:#e63e4659}.flash-stack{z-index:1100;pointer-events:none;flex-direction:column;align-items:stretch;gap:.5rem;width:min(26rem,100vw - 2rem);padding:0;display:flex;position:fixed;inset:5.25rem 1rem auto auto}.flash-stack .alert{pointer-events:auto;width:100%;box-shadow:var(--shadow);animation:flash-arrive .18s var(--ease-out) both;margin:0}@keyframes flash-arrive{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(max-width:600px){.flash-stack{width:calc(100vw - 1.5rem);top:4.75rem;right:.75rem}}@media(prefers-reduced-motion:reduce){.flash-stack .alert{animation:none}}.files-upload-grid{grid-template-columns:minmax(0,1.7fr) minmax(17rem,.75fr);align-items:start}.files-upload-grid>.files-panel{order:-1;min-width:0;overflow:hidden}.files-upload-grid>.upload-card{min-width:0}.files-upload-grid>.files-panel .uploaded-file-row{flex-direction:row;align-items:center}.files-upload-grid>.files-panel .uploaded-file-actions{justify-content:flex-end;width:auto;max-width:100%}.files-upload-preview-trigger{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:.65rem;margin:.8rem 0 0;font-size:.84rem;display:flex}.files-upload-preview-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.files-upload-preview-trigger .btn{flex:none}.ghost-btn--choose-files{text-align:left;white-space:normal;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem;min-width:0;max-width:100%;padding-inline:.65rem;display:grid}.ghost-btn--choose-files .icon-sm{grid-row:1/span 2;margin-top:.08rem}.choose-files-label{min-width:0;line-height:1.05;display:grid}.file-preview-overlay{z-index:1250;background:#040d1cb8;place-items:center;padding:clamp(.75rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.file-preview-overlay__dialog{border:1px solid var(--brand-blue);grid-template-rows:auto minmax(0,1fr);width:min(100%,1120px);min-width:0;height:min(88dvh,820px);max-height:88dvh;padding:1rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.file-preview-overlay__dialog{border:1px solid color-mix(in srgb,var(--brand-blue) 30%,var(--border))}}.file-preview-overlay__dialog{background:var(--surface);border-radius:18px;box-shadow:0 26px 70px #0006}.file-preview-overlay__head{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:.15rem .15rem .8rem;display:flex}.file-preview-overlay__head>div{min-width:0}.file-preview-overlay__head h2{text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:clamp(1rem,2vw,1.35rem);overflow:hidden}.file-preview-overlay .file-preview-panel,.file-preview-overlay .file-preview-panel .cad-preview,.file-preview-overlay__viewer,.file-preview-overlay .file-preview-panel .cad-preview-stage{height:100%;min-height:0}@media(max-width:960px){.files-upload-grid{grid-template-columns:minmax(0,1fr)}.files-upload-grid>.files-panel{order:initial}}@media(max-width:640px){.files-upload-grid>.files-panel .uploaded-file-row{flex-direction:column;align-items:stretch}.files-upload-grid>.files-panel .uploaded-file-actions{justify-content:stretch;width:100%}.file-preview-overlay{padding:0}.file-preview-overlay__dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh;padding:.8rem}}@media(min-width:961px){html:has(.site-frame--chat),body:has(.site-frame--chat){height:100dvh;max-height:100dvh;overflow:hidden}.site-frame--chat .site-content,.site-frame--chat main,.site-frame--chat .chat-page,.site-frame--chat .chat-page__container{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.site-frame--chat{height:100dvh;max-height:100dvh}.site-frame--chat .site-content{height:calc(100dvh - 85px);max-height:calc(100dvh - 85px)}.site-frame--chat .site-footer{display:none}.site-frame--chat .chat-page{padding-block:1.25rem}.site-frame--chat .chat-page__header{flex:none}.site-frame--chat .chat-card{flex:1 1 0;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.site-frame--chat .chat-card__messages{min-height:0;max-height:none}}@media(min-width:1211px){.site-frame--chat .site-content{height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem)}}.btn[aria-busy=true]{opacity:.75;pointer-events:none}.profile-account-card{width:min(100%,980px)}.profile-account-back{margin-bottom:1rem}.profile-account-form{gap:1.25rem}.profile-form-section{border-bottom:1px solid var(--line);gap:1rem;padding-block:.25rem 1.25rem;display:grid}.profile-form-section__head{gap:.25rem;display:grid}.profile-form-section__head h2,.profile-billing-fields h3{color:var(--text);margin:0}.profile-form-section__head h2{font-size:clamp(1.1rem,2vw,1.35rem)}.profile-form-section__head p{color:var(--muted);margin:0;font-size:.9rem}.profile-billing-fields{gap:.85rem;padding-top:.25rem;display:grid}.profile-billing-fields h3{font-size:1rem}.profile-billing-module{border-top:1px solid var(--line);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.profile-billing-copy{border:1px solid var(--brand-blue);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-billing-copy{border:1px solid color-mix(in srgb,var(--brand-blue) 24%,var(--line))}}.profile-billing-copy{background:var(--brand-blue);border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.profile-billing-copy{background:color-mix(in srgb,var(--brand-blue) 5%,var(--surface))}}.profile-billing-copy__icon{background:var(--brand-blue);border-radius:.7rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-billing-copy__icon{background:color-mix(in srgb,var(--brand-blue) 14%,var(--surface))}}.profile-billing-copy__icon{color:var(--brand-blue)}.profile-billing-copy__icon svg{width:1.1rem;height:1.1rem}.profile-billing-copy label{margin-bottom:.4rem;display:block}.profile-billing-copy select{width:100%;min-width:0}.profile-billing-copy .form-text{margin-top:.45rem;display:block}.profile-billing-summary{border:1px solid var(--line);background:var(--surface-alt);border-radius:.9rem;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:1rem;display:flex}.profile-billing-summary>div{min-width:0}.profile-billing-summary p{overflow-wrap:anywhere;color:var(--text);margin:.25rem 0}.profile-billing-summary span{color:var(--muted);font-size:.86rem}.profile-billing-add{width:-moz-fit-content;width:fit-content}.profile-readonly-field{position:relative}.profile-readonly-field>svg{z-index:1;width:1rem;height:1rem;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.profile-readonly-field input{color:var(--muted);background:var(--surface-alt);cursor:not-allowed;padding-left:2.4rem}.profile-account-form .form-text a{color:var(--brand-blue);font-weight:700}@media(max-width:560px){.profile-billing-copy{grid-template-columns:1fr}.profile-billing-summary{flex-direction:column;align-items:stretch}}.profile-theme-summary__label{margin-bottom:.5rem;font-weight:700;display:block}.profile-theme-summary{border:1px solid var(--line);background:var(--surface-alt);border-radius:10px;align-items:center;min-height:2.85rem;padding-inline:.9rem;display:flex}.profile-account-actions{z-index:4;background:var(--surface);padding-block:.8rem;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.profile-account-actions{background:color-mix(in srgb,var(--surface) 92%,transparent 8%)}}.profile-account-actions{backdrop-filter:blur(10px)}.profile-account-actions .btn-primary{flex:1}.address-card-contact{color:var(--muted);font-size:.84rem;margin-top:.35rem!important}@media(max-width:640px){.profile-account-card{padding-inline:1rem}.profile-account-actions{flex-direction:column}.profile-account-actions .btn{width:100%}}a.btn{cursor:pointer}.site-frame--cotizar .quote-visual-legend>span{color:#ff9100}.site-frame--cotizar .quote-visual-legend small,.site-frame--cotizar .quote-choice-card__copy small,.site-frame--cotizar .quote-selector-field>label,.site-frame--cotizar .quote-selector-field>small{color:#fff}.site-frame--cotizar .quote-selector-field--accent>label{color:#ff9100}:root{--brand-red:#e63e46;--brand-camel:#5ea4ff;--brand-ink:#23263a}:root:not(.theme-dark){--surface-alt:#eee5dc;--muted:#514d47;--line:#cdbdaa}.alert-danger{color:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.alert-danger{color:color-mix(in srgb,var(--brand-red) 64%,#240809)}}.alert-danger{background:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.alert-danger{background:color-mix(in srgb,var(--brand-red) 12%,var(--surface))}}.alert-danger{border-color:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.alert-danger{border-color:color-mix(in srgb,var(--brand-red) 30%,var(--surface))}}.theme-dark .alert-danger{color:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.theme-dark .alert-danger{color:color-mix(in srgb,var(--brand-red) 42%,#fff)}}.theme-dark .alert-danger{background:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.theme-dark .alert-danger{background:color-mix(in srgb,var(--brand-red) 22%,transparent)}}.theme-dark .alert-danger{border-color:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.theme-dark .alert-danger{border-color:color-mix(in srgb,var(--brand-red) 40%,transparent)}}.btn-danger-outline{color:var(--brand-red);border-color:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.btn-danger-outline{border-color:color-mix(in srgb,var(--brand-red) 28%,transparent)}}.btn-danger-outline:hover{border-color:var(--brand-red)}::-moz-selection{background:var(--brand-camel)}::selection{background:var(--brand-camel)}@supports (color:color-mix(in lab,red,red)){::-moz-selection{background:color-mix(in srgb,var(--brand-camel) 82%,white)}::selection{background:color-mix(in srgb,var(--brand-camel) 82%,white)}}::-moz-selection{color:#20160a}::selection{color:#20160a}.site-footer{background:var(--brand-ink);border-top-color:var(--brand-ink)}@supports (color:color-mix(in lab,red,red)){.site-footer{border-top-color:color-mix(in srgb,var(--brand-ink) 58%,#000)}}.site-footer{color:#e9eef6}.site-footer .footer-grid h3{color:#fff}.site-footer .footer-grid p{color:#e9eef6c7}.site-footer .footer-grid a{color:#e9eef6e6}.site-footer .footer-bottom{color:#e9eef6a8}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field-error{min-height:1.1rem;color:var(--brand-red);margin-top:.25rem;font-size:.78rem}.quote-step-actions .quote-config-validation-message{background:#f59e0b;border:2px solid #f59e0b;border-radius:10px;flex:0 0 100%;width:100%;margin:0 0 .15rem;padding:.7rem 1rem}@supports (color:color-mix(in lab,red,red)){.quote-step-actions .quote-config-validation-message{background:color-mix(in srgb,#f59e0b 16%,var(--surface) 84%)}}.quote-step-actions .quote-config-validation-message{color:#c38111;text-align:center;font-size:.95rem;font-weight:800;line-height:1.35;box-shadow:0 5px 16px #f59e0b29}.quote-cart{border:1px solid var(--brand-blue);gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}@supports (color:color-mix(in lab,red,red)){.quote-cart{border:1px solid color-mix(in srgb,var(--brand-blue) 28%,var(--line) 72%)}}.quote-cart{background:var(--brand-blue);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.quote-cart{background:color-mix(in srgb,var(--brand-blue) 5%,var(--surface) 95%)}}.quote-cart__title{color:var(--text);align-items:center;gap:.5rem;margin:0;font-size:1.25rem;display:flex}.quote-cart__title span{color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none}.quote-cart__icon{width:1.25rem;height:1.25rem;color:var(--brand-blue);stroke-width:2.2px;flex:none}.quote-cart__helper{max-width:58rem;color:var(--muted);margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.quote-cart__items{gap:.65rem;display:grid}.quote-cart-item{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.quote-cart-item__index{background:var(--brand-blue);border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-cart-item__index{background:color-mix(in srgb,var(--brand-blue) 14%,var(--surface) 86%)}}.quote-cart-item__index{color:var(--brand-blue);font-weight:900}.quote-cart-item__copy{gap:.2rem;min-width:0;display:grid}.quote-cart-item__copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-cart-item__copy span{color:var(--muted);font-size:.82rem}.quote-cart-item__actions,.quote-cart__decision{flex-wrap:wrap;gap:.6rem;display:flex}.quote-cart-item__actions .btn{min-height:40px;padding-inline:.75rem}.quote-cart-item__remove{color:var(--brand-red)}.quote-cart__decision{justify-content:flex-end;padding-top:.25rem}.quote-delivery-gated{transition:opacity .16s,filter .16s}.quote-delivery-gated:disabled,.quote-delivery-gated[disabled]{opacity:.58;filter:saturate(.55)}.quote-delivery-gated__message{background:var(--brand-blue);border-radius:10px;margin:0 0 .75rem;padding:.7rem .85rem}@supports (color:color-mix(in lab,red,red)){.quote-delivery-gated__message{background:color-mix(in srgb,var(--brand-blue) 8%,var(--surface-alt) 92%)}}.quote-delivery-gated__message{color:var(--muted);font-size:.88rem;font-weight:650}@media(max-width:720px){.quote-cart-item{grid-template-columns:auto minmax(0,1fr)}.quote-cart-item__actions{grid-column:1/-1}.quote-cart-item__actions .btn,.quote-cart__decision .btn{flex:10rem}}.quote-terms-acceptance__link{color:var(--brand-navy);text-underline-offset:.12em;font-weight:700;text-decoration:underline}.quote-terms-acceptance__link:hover,.quote-terms-acceptance__link:focus-visible{color:var(--brand-blue)}.quote-expiry-notice{border:1px solid var(--warning);align-items:flex-start;gap:.7rem;margin:0;padding:.8rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.quote-expiry-notice{border:1px solid color-mix(in srgb,var(--warning) 32%,var(--line) 68%)}}.quote-expiry-notice{background:var(--warning);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.quote-expiry-notice{background:color-mix(in srgb,var(--warning) 8%,var(--surface-alt) 92%)}}.quote-expiry-notice{color:var(--text);font-size:.9rem;line-height:1.45}.quote-expiry-notice .icon-sm{color:var(--warning);flex:0 0 16px;margin-top:.1rem}.quote-expiry-notice--page{margin-bottom:1.5rem}.quote-acceptance-panel{gap:1rem;display:grid}.quote-acceptance-panel__title{margin:0;font-size:1.1rem}.quote-acceptance-panel__consent{cursor:default;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;margin:.1rem 0;font-size:1.05rem;font-weight:600;line-height:1.5;display:grid}.quote-acceptance-panel__consent input{cursor:pointer;width:1.35rem;height:1.35rem;margin-top:.2rem}.quote-acceptance-panel__consent-text{min-width:0}.quote-acceptance-panel__terms-link{color:var(--brand-blue);text-underline-offset:.12em;font-weight:700;text-decoration:underline}.quote-acceptance-panel__terms-link:hover,.quote-acceptance-panel__terms-link:focus-visible{color:var(--brand-deep)}.quote-acceptance-panel__button{width:100%;max-width:28rem;min-height:3.6rem;padding:1rem 1.75rem;font-size:1.1rem}.quote-acceptance-panel__status{margin:0}@media(max-width:540px){.quote-expiry-notice{padding:.75rem .85rem;font-size:.88rem}.quote-acceptance-panel__button{max-width:none}}.password-strength{gap:.38rem;margin-top:.4rem;display:grid}.password-strength__bar{background:var(--surface-alt);border-radius:999px;height:.42rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.password-strength__bar{background:color-mix(in srgb,var(--surface-alt) 72%,var(--line) 28%)}}.password-strength__fill{border-radius:inherit;height:100%;transition:width .16s,background-color .16s}.password-strength__meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.password-strength__label{color:#fff;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700}.password-strength--weak .password-strength__fill,.password-strength--weak .password-strength__label{background:var(--brand-red);color:#fff}.password-strength--medium .password-strength__fill,.password-strength--medium .password-strength__label{color:#fff;background:#d2a93f}.password-strength--strong .password-strength__fill,.password-strength--strong .password-strength__label{color:#fff;background:#27a86a}.register-organization-cta{margin-top:1rem}.register-path-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin-top:1rem;display:grid}.register-path-card{height:100%;color:inherit;cursor:pointer;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block}.register-path-card__icon{background:var(--brand-blue);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.register-path-card__icon{background:color-mix(in srgb,var(--brand-blue) 10%,#fff)}}.register-path-card__icon{color:var(--brand-blue)}.register-path-card__icon--plain{background:0 0;border-radius:0;width:auto;height:auto;margin-bottom:.6rem}.register-path-card__icon svg{fill:currentColor;width:1.15rem;height:1.15rem}.register-education-cta .register-path-card__icon{background:var(--brand-gold)}@supports (color:color-mix(in lab,red,red)){.register-education-cta .register-path-card__icon{background:color-mix(in srgb,var(--brand-gold) 14%,#fff)}}.register-education-cta .register-path-card__icon{color:var(--brand-gold)}.register-path-card:hover{box-shadow:var(--shadow);border-color:var(--brand-blue);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.register-path-card:hover{border-color:color-mix(in srgb,var(--brand-blue) 30%,var(--line))}}.register-path-card strong,.register-path-card span{display:block}.register-path-card span{margin-top:.45rem}.register-education-cta{margin-top:1rem}.organization-benefits-card{margin-bottom:1.5rem}.auth-head-list{color:var(--muted);gap:.45rem;margin:.8rem 0 0;padding-left:1.15rem;list-style:outside;display:grid}.auth-head-list li::marker{color:var(--brand-blue)}.auth-form button[disabled]{opacity:.6;cursor:not-allowed}:root{--focus-ring:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring:color-mix(in srgb, var(--brand-blue) 54%, white 46%)}}:root{--surface-warm:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root{--surface-warm:color-mix(in srgb, var(--surface) 82%, var(--brand-warm-soft) 18%)}}:root{--surface-raised:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root{--surface-raised:color-mix(in srgb, var(--surface) 92%, var(--surface-alt) 8%)}}:root{--press-scale:.97}:root:not(.theme-dark){--surface-warm:#fff}@supports (color:color-mix(in lab,red,red)){:root:not(.theme-dark){--surface-warm:color-mix(in srgb, #fff 72%, var(--brand-warm-soft) 28%)}}:root:not(.theme-dark){--surface-raised:#fff}@supports (color:color-mix(in lab,red,red)){:root:not(.theme-dark){--surface-raised:color-mix(in srgb, #fff 86%, var(--surface-alt) 14%)}}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}input,select,textarea{accent-color:var(--brand-blue)}input:focus,select:focus,textarea:focus{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--brand-blue) 54%,var(--line) 46%)}}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue) 13%,transparent 87%)}}:root:not(.theme-dark) input,:root:not(.theme-dark) select,:root:not(.theme-dark) textarea,:root:not(.theme-dark) .quote-select{border-color:var(--brand-warm)}@supports (color:color-mix(in lab,red,red)){:root:not(.theme-dark) input,:root:not(.theme-dark) select,:root:not(.theme-dark) textarea,:root:not(.theme-dark) .quote-select{border-color:color-mix(in srgb,var(--brand-warm) 30%,var(--line) 70%)}}:root:not(.theme-dark) input,:root:not(.theme-dark) select,:root:not(.theme-dark) textarea,:root:not(.theme-dark) .quote-select{background:#fff}@supports (color:color-mix(in lab,red,red)){:root:not(.theme-dark) input,:root:not(.theme-dark) select,:root:not(.theme-dark) textarea,:root:not(.theme-dark) .quote-select{background:color-mix(in srgb,#fff 72%,var(--bg) 28%)}}:root:not(.theme-dark) input::-moz-placeholder,:root:not(.theme-dark) textarea::-moz-placeholder{color:#756c62;opacity:1}:root:not(.theme-dark) input::placeholder,:root:not(.theme-dark) textarea::placeholder{color:#756c62;opacity:1}.btn,.link-btn,.account-header-tab,.account-dashboard-selector__card,.account-dashboard-shortcut,.quick-quote-incentive__cta,.register-path-card,.file-preview-btn,.fp-btn,.theme-toggle,.nav-toggle,.lang-switch :is(a,button){transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-ui) ease,background var(--duration-ui) ease,box-shadow var(--duration-ui) var(--ease-out),color var(--duration-ui) ease,opacity var(--duration-ui) ease}.btn:active,.link-btn:active,.account-header-tab:active,.account-dashboard-selector__card:active,.account-dashboard-shortcut:active,.quick-quote-incentive__cta:active,.register-path-card:active,.file-preview-btn:active,.fp-btn:active,.theme-toggle:active,.nav-toggle:active,.lang-switch :is(a,button):active{transform:scale(var(--press-scale))}.btn-primary{background:linear-gradient(180deg,var(--brand-blue),var(--brand-deep))}@supports (color:color-mix(in lab,red,red)){.btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-blue) 94%,white 6%),color-mix(in srgb,var(--brand-deep) 88%,var(--brand-ink) 12%))}}.btn-primary{box-shadow:0 10px 20px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.btn-primary{box-shadow:0 10px 20px color-mix(in srgb,var(--brand-blue) 18%,transparent 82%)}}.header-auth-btn:not(.header-link-secondary){color:#fff;border:1px solid var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.header-auth-btn:not(.header-link-secondary){border:1px solid color-mix(in srgb,var(--brand-blue) 72%,white 28%)}}.header-auth-btn:not(.header-link-secondary){background:linear-gradient(180deg,var(--brand-blue),var(--brand-deep))}@supports (color:color-mix(in lab,red,red)){.header-auth-btn:not(.header-link-secondary){background:linear-gradient(180deg,color-mix(in srgb,var(--brand-blue) 94%,white 6%),color-mix(in srgb,var(--brand-deep) 88%,var(--brand-ink) 12%))}}.header-auth-btn:not(.header-link-secondary){box-shadow:0 10px 20px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.header-auth-btn:not(.header-link-secondary){box-shadow:0 10px 20px color-mix(in srgb,var(--brand-blue) 18%,transparent 82%)}}.header-auth-btn:not(.header-link-secondary):hover{color:#fff;border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.header-auth-btn:not(.header-link-secondary):hover{border-color:color-mix(in srgb,var(--brand-blue) 86%,white 14%)}}.header-auth-btn:not(.header-link-secondary):hover{box-shadow:0 12px 24px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.header-auth-btn:not(.header-link-secondary):hover{box-shadow:0 12px 24px color-mix(in srgb,var(--brand-blue) 24%,transparent 76%)}}.site-frame--rail .header-actions .header-auth-btn:not(.header-link-secondary){justify-content:center}.btn-secondary{color:var(--brand-navy)}@supports (color:color-mix(in lab,red,red)){.btn-secondary{color:color-mix(in srgb,var(--brand-navy) 72%,var(--text) 28%)}}.btn-secondary{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.btn-secondary{border-color:color-mix(in srgb,var(--brand-blue) 28%,var(--line) 72%)}}.btn-secondary{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.btn-secondary{background:color-mix(in srgb,var(--surface) 86%,var(--brand-warm-soft) 14%)}}.btn-outline{color:var(--text);background:var(--surface)}.btn[aria-busy=true]{filter:saturate(.85)}:root:not(.theme-dark) .btn:disabled,:root:not(.theme-dark) .btn[disabled],:root:not(.theme-dark) .auth-form button[disabled]{opacity:1;border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){:root:not(.theme-dark) .btn:disabled,:root:not(.theme-dark) .btn[disabled],:root:not(.theme-dark) .auth-form button[disabled]{border-color:color-mix(in srgb,var(--line) 86%,var(--surface) 14%)}}:root:not(.theme-dark) .btn:disabled,:root:not(.theme-dark) .btn[disabled],:root:not(.theme-dark) .auth-form button[disabled]{background:linear-gradient(180deg,var(--surface-alt),var(--surface-alt))}@supports (color:color-mix(in lab,red,red)){:root:not(.theme-dark) .btn:disabled,:root:not(.theme-dark) .btn[disabled],:root:not(.theme-dark) .auth-form button[disabled]{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 64%,#fff 36%),color-mix(in srgb,var(--surface-alt) 86%,var(--surface) 14%))}}:root:not(.theme-dark) .btn:disabled,:root:not(.theme-dark) .btn[disabled],:root:not(.theme-dark) .auth-form button[disabled]{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){:root:not(.theme-dark) .btn:disabled,:root:not(.theme-dark) .btn[disabled],:root:not(.theme-dark) .auth-form button[disabled]{color:color-mix(in srgb,var(--muted) 86%,var(--text) 14%)}}:root:not(.theme-dark) .btn:disabled,:root:not(.theme-dark) .btn[disabled],:root:not(.theme-dark) .auth-form button[disabled]{box-shadow:none}.btn:hover,.link-btn:hover,.account-header-tab:hover,.account-dashboard-selector__card:hover,.account-dashboard-shortcut:hover,.quick-quote-incentive__cta:hover,.register-path-card:hover,.materials-layout article:hover,.faq-card:hover,.clarity-grid li:hover,.hero-panel:hover{transform:none}@media(hover:hover)and (pointer:fine){.btn:hover,.link-btn:hover,.account-header-tab:hover,.quick-quote-incentive__cta:hover{transform:translateY(-1px)}.account-dashboard-selector__card:hover,.account-dashboard-shortcut:hover,.register-path-card:hover{transform:translateY(-2px)}}.site-header{border-bottom:1px solid var(--brand-ink)}@supports (color:color-mix(in lab,red,red)){.site-header{border-bottom:1px solid color-mix(in srgb,var(--brand-ink) 10%,transparent 90%)}}.site-header{background:var(--brand-ink)}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--brand-ink) 88%,#2f261f 12%)}}.theme-dark .site-header{background:var(--brand-ink)}@supports (color:color-mix(in lab,red,red)){.theme-dark .site-header{background:color-mix(in srgb,var(--brand-ink) 86%,#080b12 14%)}}.site-frame--rail .site-header{background:linear-gradient(180deg,var(--brand-ink),var(--brand-ink))}@supports (color:color-mix(in lab,red,red)){.site-frame--rail .site-header{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-ink) 94%,#2f261f 6%),var(--brand-ink))}}.site-frame--rail .site-header{border-radius:18px}.site-frame--rail .header-primary a,.site-frame--rail .header-more-toggle{border-radius:10px}.site-nav,.header-more-menu{transform-origin:100% 0;border-radius:12px}@media(max-width:1360px){.site-frame:not(.site-frame--rail) .header-primary{display:none}.site-frame:not(.site-frame--rail) .nav-toggle{display:inline-flex}}@media(min-width:1211px){.site-frame:not(.site-frame--rail) .site-header{box-shadow:0 8px 24px var(--brand-ink);border-bottom-color:#ffffff2e}@supports (color:color-mix(in lab,red,red)){.site-frame:not(.site-frame--rail) .site-header{box-shadow:0 8px 24px color-mix(in srgb,var(--brand-ink) 18%,transparent 82%)}}.site-frame:not(.site-frame--rail) .header-inner{gap:1.25rem;min-height:76px}.site-frame:not(.site-frame--rail) .logo{max-width:184px;height:48px}.site-frame:not(.site-frame--rail) .header-primary{gap:.25rem;margin-left:.4rem}.site-frame:not(.site-frame--rail) .header-primary a,.site-frame:not(.site-frame--rail) .header-more-toggle{border:1px solid #0000;border-radius:999px;min-height:2.5rem;padding:.55rem .72rem;transition:background .18s,border-color .18s,color .18s}.site-frame:not(.site-frame--rail) .header-primary a:hover,.site-frame:not(.site-frame--rail) .header-primary a:focus-visible,.site-frame:not(.site-frame--rail) .header-more-toggle:hover,.site-frame:not(.site-frame--rail) .header-more-toggle:focus-visible{color:#fff;background:#ffffff1c;border-color:#ffffff2e}.site-frame:not(.site-frame--rail) .header-actions{border-left:1px solid #ffffff2e;gap:.45rem;padding-left:.85rem}.site-frame:not(.site-frame--rail) .header-actions .link-btn{min-height:2.5rem;padding:.52rem .78rem}.site-frame:not(.site-frame--rail) .header-account-btn{max-width:184px}.site-frame:not(.site-frame--rail) .header-logout-btn{padding-inline:.7rem}}.header-primary a,.header-more-toggle,.header-more-menu a,.site-nav a,.site-nav .nav-linklike{align-items:center;gap:.5rem;min-width:0;display:flex}.header-primary a,.header-more-toggle{min-height:2.25rem}.header-primary a,.header-more-menu a,.site-nav a,.site-nav .nav-linklike{overflow-wrap:anywhere}.header-primary .icon-sm,.header-more-toggle .icon-sm,.header-more-menu .icon-sm,.site-nav .icon-sm,.site-nav .nav-linklike .icon-sm{color:currentColor;opacity:.82}.header-more-menu a,.site-nav a{min-height:44px;padding-inline:.6rem}.header-switch-cluster .theme-toggle{border-radius:8px;min-width:32px;min-height:32px;padding:.3rem .38rem}.header-switch-cluster .theme-icon{flex-basis:14px;width:14px;height:14px}.lang-switch.icon-only{gap:.2rem;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.lang-switch.icon-only button{border-radius:50%;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.lang-switch.icon-only .flag-icon{border-radius:50%;display:block;box-shadow:0 3px 8px #00000047;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.lang-switch.icon-only .lang-code{display:none}.auth-footer a,.auth-footer .link-btn{vertical-align:middle;align-items:center;gap:.45rem;max-width:100%;display:inline-flex}.eyebrow{color:var(--brand-warm)}@supports (color:color-mix(in lab,red,red)){.eyebrow{color:color-mix(in srgb,var(--brand-warm) 72%,var(--brand-navy) 28%)}}.eyebrow{letter-spacing:.04em;text-transform:none}.eyebrow:before{background:var(--brand-warm)}.hero{padding-top:clamp(2.6rem,6vw,4.4rem);padding-bottom:clamp(2.6rem,6vw,4.8rem)}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(320px,.72fr);gap:clamp(1.2rem,4vw,3rem)}.hero-copy h1{max-width:15ch;color:var(--brand-ink);letter-spacing:0;font-size:clamp(2.15rem,5.4vw,4.8rem)}.theme-dark .hero-copy h1{color:var(--text)}.hero-subtext{max-width:58ch;color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hero-subtext{color:color-mix(in srgb,var(--muted) 86%,var(--text) 14%)}}.hero-subtext{font-size:clamp(1rem,1.35vw,1.15rem)}.hero-side{align-self:end;margin-top:0}.hero-facts .fact-icon{border:1px solid var(--brand-blue);grid-row:1/span 2;width:1.45rem;height:1.45rem;margin-top:.05rem;padding:.2rem}@supports (color:color-mix(in lab,red,red)){.hero-facts .fact-icon{border:1px solid color-mix(in srgb,var(--brand-blue) 28%,var(--line) 72%)}}.hero-facts .fact-icon{background:var(--brand-blue);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.hero-facts .fact-icon{background:color-mix(in srgb,var(--brand-blue) 16%,var(--surface-alt) 84%)}}.hero-facts .fact-icon{color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.hero-facts .fact-icon{color:color-mix(in srgb,var(--brand-blue) 82%,var(--text) 18%)}}.theme-dark .hero-facts .fact-icon{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.theme-dark .hero-facts .fact-icon{border-color:color-mix(in srgb,var(--brand-blue) 42%,transparent 58%)}}.theme-dark .hero-facts .fact-icon{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.theme-dark .hero-facts .fact-icon{background:color-mix(in srgb,var(--brand-blue) 18%,#fff 8%,transparent 74%)}}.theme-dark .hero-facts .fact-icon{color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.theme-dark .hero-facts .fact-icon{color:color-mix(in srgb,var(--brand-blue) 70%,#fff 30%)}}.panel-icon-row .section-icon{color:var(--brand-blue);flex:0 0 2.5rem}@supports (color:color-mix(in lab,red,red)){.panel-icon-row .section-icon{color:color-mix(in srgb,var(--brand-blue) 78%,var(--text) 22%)}}.theme-dark .panel-icon-row .section-icon{color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.theme-dark .panel-icon-row .section-icon{color:color-mix(in srgb,var(--brand-blue) 68%,#fff 32%)}}.theme-dark .panel-icon-row .section-icon{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.theme-dark .panel-icon-row .section-icon{background:color-mix(in srgb,var(--brand-blue) 18%,#fff 10%,transparent 72%)}}.hero-showcase--background{background:linear-gradient(180deg,transparent 0%,var(--bg) 100%);width:min(1220px,100% - 1.4rem);top:.25rem}@supports (color:color-mix(in lab,red,red)){.hero-showcase--background{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg) 74%,transparent 26%) 100%)}}.hero-showcase:before,.hero-showcase:after,.hero-panel:before{opacity:.32}.hero-panel,.materials-layout article,.faq-card,.account-panel,.upload-card,.files-panel,.quote-panel,.quote-fieldset,.quote-config-step,.quote-config-summary,.quote-placeholder,.auth-card{background:var(--surface-raised);box-shadow:var(--shadow-soft);border-radius:12px}.hero-panel{border-color:var(--brand-warm)}@supports (color:color-mix(in lab,red,red)){.hero-panel{border-color:color-mix(in srgb,var(--brand-warm) 28%,var(--line) 72%)}}:root:not(.theme-dark) .hero-panel{color:var(--text);border-color:var(--brand-warm)}@supports (color:color-mix(in lab,red,red)){:root:not(.theme-dark) .hero-panel{border-color:color-mix(in srgb,var(--brand-warm) 46%,var(--line) 54%)}}:root:not(.theme-dark) .hero-panel{background:linear-gradient(#fff,#fff)}@supports (color:color-mix(in lab,red,red)){:root:not(.theme-dark) .hero-panel{background:linear-gradient(180deg,color-mix(in srgb,#fff 78%,var(--brand-warm-soft) 22%),#fff)}}:root:not(.theme-dark) .hero-panel{box-shadow:0 18px 38px #392a191f,inset 0 1px #ffffffe6}:root:not(.theme-dark) .hero-panel h2,:root:not(.theme-dark) .hero-panel strong{color:var(--text)}:root:not(.theme-dark) .hero-panel p,:root:not(.theme-dark) .panel-list span{color:var(--muted)}:root:not(.theme-dark) .hero-panel:before{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){:root:not(.theme-dark) .hero-panel:before{border-color:color-mix(in srgb,var(--brand-blue) 24%,transparent 76%)}}:root:not(.theme-dark) .hero-panel:before{opacity:.24;border-bottom-color:#0000;border-right-color:#0000}:root:not(.theme-dark) .panel-list li{border-color:var(--brand-warm)}@supports (color:color-mix(in lab,red,red)){:root:not(.theme-dark) .panel-list li{border-color:color-mix(in srgb,var(--brand-warm) 34%,var(--line) 66%)}}:root:not(.theme-dark) .panel-list li{background:#fff}@supports (color:color-mix(in lab,red,red)){:root:not(.theme-dark) .panel-list li{background:color-mix(in srgb,#fff 72%,var(--brand-warm-soft) 28%)}}.theme-dark .hero-panel{background:linear-gradient(165deg,var(--surface),var(--surface))}@supports (color:color-mix(in lab,red,red)){.theme-dark .hero-panel{background:linear-gradient(165deg,color-mix(in srgb,var(--surface) 92%,var(--brand-blue) 8%),var(--surface))}}.theme-dark .hero-panel{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.theme-dark .hero-panel{border-color:color-mix(in srgb,var(--brand-blue) 24%,var(--line) 76%)}}.theme-dark .hero-panel:before{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.theme-dark .hero-panel:before{border-color:color-mix(in srgb,var(--brand-blue) 28%,transparent 72%)}}.hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.hero-facts li{background:var(--surface);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.hero-facts li{background:color-mix(in srgb,var(--surface) 88%,var(--brand-warm-soft) 12%)}}.hero-facts li{box-shadow:none}:root:not(.theme-dark) .hero-facts li,:root:not(.theme-dark) .materials-layout article,:root:not(.theme-dark) .faq-card,:root:not(.theme-dark) .auth-card,:root:not(.theme-dark) .account-panel,:root:not(.theme-dark) .upload-card,:root:not(.theme-dark) .files-panel,:root:not(.theme-dark) .quote-panel,:root:not(.theme-dark) .quote-fieldset,:root:not(.theme-dark) .quote-config-step,:root:not(.theme-dark) .quote-config-summary,:root:not(.theme-dark) .quote-placeholder{border-color:var(--brand-warm)}@supports (color:color-mix(in lab,red,red)){:root:not(.theme-dark) .hero-facts li,:root:not(.theme-dark) .materials-layout article,:root:not(.theme-dark) .faq-card,:root:not(.theme-dark) .auth-card,:root:not(.theme-dark) .account-panel,:root:not(.theme-dark) .upload-card,:root:not(.theme-dark) .files-panel,:root:not(.theme-dark) .quote-panel,:root:not(.theme-dark) .quote-fieldset,:root:not(.theme-dark) .quote-config-step,:root:not(.theme-dark) .quote-config-summary,:root:not(.theme-dark) .quote-placeholder{border-color:color-mix(in srgb,var(--brand-warm) 26%,var(--line) 74%)}}.clarity-strip{padding-top:0}.clarity-grid{color:var(--text);background:linear-gradient(135deg,var(--brand-warm-soft),var(--surface));border-radius:12px}@supports (color:color-mix(in lab,red,red)){.clarity-grid{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-warm-soft) 72%,var(--surface) 28%),var(--surface))}}.clarity-grid{border:1px solid var(--brand-warm)}@supports (color:color-mix(in lab,red,red)){.clarity-grid{border:1px solid color-mix(in srgb,var(--brand-warm) 30%,var(--line) 70%)}}.clarity-grid{box-shadow:var(--shadow-soft)}.clarity-grid p,.clarity-grid span{color:var(--muted)}.clarity-grid li{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.clarity-grid li{background:color-mix(in srgb,var(--surface) 78%,var(--brand-warm-soft) 22%)}}@media(hover:hover)and (pointer:fine){.materials-layout article:hover,.faq-card:hover,.hero-panel:hover{border-color:var(--brand-warm);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.materials-layout article:hover,.faq-card:hover,.hero-panel:hover{border-color:color-mix(in srgb,var(--brand-warm) 42%,var(--line) 58%)}}.materials-layout article:hover,.faq-card:hover,.hero-panel:hover{box-shadow:0 12px 28px #241f191f}.clarity-grid li:hover{background:var(--surface);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.clarity-grid li:hover{background:color-mix(in srgb,var(--surface) 86%,var(--brand-warm-soft) 14%)}}}.auth-wrap--human{grid-template-columns:minmax(260px,390px) minmax(0,520px);align-items:stretch;gap:clamp(1rem,3vw,1.5rem);width:min(100%,980px);margin:0 auto;padding-inline:1.2rem;display:grid}.auth-wrap--register{grid-template-columns:minmax(260px,390px) minmax(0,720px);width:min(100%,1200px)}.auth-context-panel{border:1px solid var(--brand-warm);align-content:center;gap:1rem;min-width:0;padding:clamp(1.2rem,3vw,1.7rem);display:grid}@supports (color:color-mix(in lab,red,red)){.auth-context-panel{border:1px solid color-mix(in srgb,var(--brand-warm) 34%,var(--line) 66%)}}.auth-context-panel{background:linear-gradient(180deg,var(--brand-warm-soft),var(--surface));border-radius:12px}@supports (color:color-mix(in lab,red,red)){.auth-context-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-warm-soft) 74%,var(--surface) 26%),var(--surface))}}.auth-context-panel{box-shadow:var(--shadow-soft)}.auth-context-panel__kicker{color:var(--brand-warm)}@supports (color:color-mix(in lab,red,red)){.auth-context-panel__kicker{color:color-mix(in srgb,var(--brand-warm) 72%,var(--brand-navy) 28%)}}.auth-context-panel__kicker{font-size:.78rem;font-weight:800}.auth-context-panel h2{font-size:clamp(1.45rem,2.8vw,2.15rem)}.auth-context-panel ul{gap:.7rem;padding:0;list-style:none;display:grid}.auth-context-panel li{color:var(--muted);padding-left:1.25rem;position:relative}.auth-context-panel li:before{content:"";background:var(--brand-warm);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.72em;left:0}.auth-head{gap:.45rem;display:grid}.auth-pill,.quick-quote-incentive__badge{border-color:var(--brand-warm)}@supports (color:color-mix(in lab,red,red)){.auth-pill,.quick-quote-incentive__badge{border-color:color-mix(in srgb,var(--brand-warm) 36%,var(--line) 64%)}}.auth-pill,.quick-quote-incentive__badge{background:var(--brand-warm-soft)}@supports (color:color-mix(in lab,red,red)){.auth-pill,.quick-quote-incentive__badge{background:color-mix(in srgb,var(--brand-warm-soft) 70%,var(--surface) 30%)}}.auth-pill,.quick-quote-incentive__badge{color:var(--brand-ink)}@supports (color:color-mix(in lab,red,red)){.auth-pill,.quick-quote-incentive__badge{color:color-mix(in srgb,var(--brand-ink) 82%,var(--brand-navy) 18%)}}.auth-pill,.quick-quote-incentive__badge{letter-spacing:.02em;text-transform:none}.theme-dark .auth-pill,.theme-dark .quick-quote-incentive__badge{border-color:var(--brand-warm)}@supports (color:color-mix(in lab,red,red)){.theme-dark .auth-pill,.theme-dark .quick-quote-incentive__badge{border-color:color-mix(in srgb,var(--brand-warm) 42%,var(--line) 58%)}}.theme-dark .auth-pill,.theme-dark .quick-quote-incentive__badge{background:var(--brand-warm)}@supports (color:color-mix(in lab,red,red)){.theme-dark .auth-pill,.theme-dark .quick-quote-incentive__badge{background:color-mix(in srgb,var(--brand-warm) 18%,var(--surface) 82%)}}.theme-dark .auth-pill,.theme-dark .quick-quote-incentive__badge{color:var(--brand-warm)}@supports (color:color-mix(in lab,red,red)){.theme-dark .auth-pill,.theme-dark .quick-quote-incentive__badge{color:color-mix(in srgb,var(--brand-warm) 24%,var(--text) 76%)}}.theme-dark .material-tags span,.theme-dark .material-tags a{color:var(--brand-blue)}.auth-form label,.quote-fieldset legend{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.auth-form label,.quote-fieldset legend{color:color-mix(in srgb,var(--text) 92%,var(--brand-ink) 8%)}}.theme-dark .auth-form label,.theme-dark .quote-fieldset legend{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.theme-dark .auth-form label,.theme-dark .quote-fieldset legend{color:color-mix(in srgb,var(--text) 90%,#fff 10%)}}.register-path-grid{gap:.85rem}.quote-intake-wrap{padding-top:clamp(1rem,3vw,2rem)}.quote-intake-card,.auth-card--quote,.quote-panel,.quote-fieldset{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.theme-dark .quote-intake-card{box-shadow:none!important;background:0 0!important;border:none!important}.auth-head{gap:.75rem;display:grid;margin-bottom:1.25rem!important}.quote-intake-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.quote-intake-steps li{border:1px solid var(--brand-warm);align-items:center;min-height:44px;padding:.62rem .72rem;display:flex}@supports (color:color-mix(in lab,red,red)){.quote-intake-steps li{border:1px solid color-mix(in srgb,var(--brand-warm) 24%,var(--line) 76%)}}.quote-intake-steps li{background:var(--surface);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.quote-intake-steps li{background:color-mix(in srgb,var(--surface) 86%,var(--brand-warm-soft) 14%)}}.quote-intake-steps li{color:var(--muted);font-size:.82rem;font-weight:700}.quote-step-num{background:var(--brand-blue);color:#fff;border-radius:999px;flex:none;place-items:center;width:1.45rem;height:1.45rem;margin-right:.5rem;font-size:.75rem;font-weight:800;display:inline-grid}:root:not(.theme-dark) .quote-intake-steps li{color:var(--text)}@supports (color:color-mix(in lab,red,red)){:root:not(.theme-dark) .quote-intake-steps li{color:color-mix(in srgb,var(--text) 82%,var(--muted) 18%)}}:root:not(.theme-dark) .quote-intake-steps li{border-color:var(--brand-warm)}@supports (color:color-mix(in lab,red,red)){:root:not(.theme-dark) .quote-intake-steps li{border-color:color-mix(in srgb,var(--brand-warm) 38%,var(--line) 62%)}}:root:not(.theme-dark) .quote-intake-steps li{background:#fff}@supports (color:color-mix(in lab,red,red)){:root:not(.theme-dark) .quote-intake-steps li{background:color-mix(in srgb,#fff 70%,var(--brand-warm-soft) 30%)}}.theme-dark .quote-intake-steps li{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.theme-dark .quote-intake-steps li{color:color-mix(in srgb,var(--text) 82%,#fff 18%)}}.theme-dark .quote-intake-steps li{border-color:var(--brand-warm)}@supports (color:color-mix(in lab,red,red)){.theme-dark .quote-intake-steps li{border-color:color-mix(in srgb,var(--brand-warm) 26%,var(--line) 74%)}}.theme-dark .quote-intake-steps li{background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.theme-dark .quote-intake-steps li{background:color-mix(in srgb,var(--surface-alt) 72%,var(--surface) 28%)}}.quote-intake-note{max-width:60ch;color:var(--muted);font-size:.9rem}.quick-quote-incentive{border-color:var(--brand-warm);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.quick-quote-incentive{border-color:color-mix(in srgb,var(--brand-warm) 35%,var(--line) 65%)}}.quick-quote-incentive{background:linear-gradient(135deg,var(--brand-warm-soft),var(--surface))}@supports (color:color-mix(in lab,red,red)){.quick-quote-incentive{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-warm-soft) 64%,var(--surface) 36%),var(--surface))}}.quick-quote-incentive{box-shadow:none}.theme-dark .quick-quote-incentive{border-color:var(--brand-warm)}@supports (color:color-mix(in lab,red,red)){.theme-dark .quick-quote-incentive{border-color:color-mix(in srgb,var(--brand-warm) 32%,var(--line) 68%)}}.theme-dark .quick-quote-incentive{background:linear-gradient(135deg,var(--surface-alt),var(--surface))}@supports (color:color-mix(in lab,red,red)){.theme-dark .quick-quote-incentive{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-alt) 72%,var(--surface) 28%),var(--surface))}}.quick-quote-incentive:before{background:var(--brand-warm)}.quick-upload-zone{border-color:var(--brand-warm)}@supports (color:color-mix(in lab,red,red)){.quick-upload-zone{border-color:color-mix(in srgb,var(--brand-warm) 35%,var(--line) 65%)}}.quick-upload-zone{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.quick-upload-zone{background:color-mix(in srgb,var(--surface) 76%,var(--brand-warm-soft) 24%)}}.quick-upload-zone{transition:border-color var(--duration-ui) ease,background var(--duration-ui) ease,box-shadow var(--duration-ui) var(--ease-out)}:root:not(.theme-dark) .quick-upload-zone,:root:not(.theme-dark) .dropzone{border-color:var(--brand-warm)}@supports (color:color-mix(in lab,red,red)){:root:not(.theme-dark) .quick-upload-zone,:root:not(.theme-dark) .dropzone{border-color:color-mix(in srgb,var(--brand-warm) 48%,var(--line) 52%)}}:root:not(.theme-dark) .quick-upload-zone,:root:not(.theme-dark) .dropzone{background:#fff}@supports (color:color-mix(in lab,red,red)){:root:not(.theme-dark) .quick-upload-zone,:root:not(.theme-dark) .dropzone{background:color-mix(in srgb,#fff 68%,var(--brand-warm-soft) 32%)}}.theme-dark .quick-upload-zone,.theme-dark .dropzone{border-color:var(--brand-warm)}@supports (color:color-mix(in lab,red,red)){.theme-dark .quick-upload-zone,.theme-dark .dropzone{border-color:color-mix(in srgb,var(--brand-warm) 34%,var(--line) 66%)}}.theme-dark .quick-upload-zone,.theme-dark .dropzone{background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.theme-dark .quick-upload-zone,.theme-dark .dropzone{background:color-mix(in srgb,var(--surface-alt) 68%,var(--surface) 32%)}}.quick-upload-zone.is-dragover,.dropzone.is-dragover{border-color:var(--brand-blue);background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quick-upload-zone.is-dragover,.dropzone.is-dragover{background:color-mix(in srgb,var(--brand-blue) 8%,var(--surface) 92%)}}.quick-upload-zone.is-dragover,.dropzone.is-dragover{box-shadow:0 0 0 4px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quick-upload-zone.is-dragover,.dropzone.is-dragover{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue) 11%,transparent 89%)}}.quick-upload-zone.has-error{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.quick-upload-zone.has-error{background:color-mix(in srgb,var(--danger) 7%,var(--surface) 93%)}}.quote-detected-workflow{border-color:var(--success);border-radius:10px;justify-content:space-between}@supports (color:color-mix(in lab,red,red)){.quote-detected-workflow{border-color:color-mix(in srgb,var(--success) 28%,var(--line) 72%)}}.quote-detected-workflow{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.quote-detected-workflow{background:color-mix(in srgb,var(--success) 8%,var(--surface) 92%)}}.theme-dark .quote-intake-note,.theme-dark .quick-quote-incentive__copy,.theme-dark .quick-quote-incentive__footer small,.theme-dark .quick-upload-label span,.theme-dark .field-hint,.theme-dark .form-text,.theme-dark .radio-card-note,.theme-dark .dropzone-copy span,.theme-dark .file-list-empty,.theme-dark .uploaded-file-info span,.theme-dark .file-preview-status,.theme-dark .empty-state,.theme-dark .legal-placeholder-card p{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.theme-dark .quote-intake-note,.theme-dark .quick-quote-incentive__copy,.theme-dark .quick-quote-incentive__footer small,.theme-dark .quick-upload-label span,.theme-dark .field-hint,.theme-dark .form-text,.theme-dark .radio-card-note,.theme-dark .dropzone-copy span,.theme-dark .file-list-empty,.theme-dark .uploaded-file-info span,.theme-dark .file-preview-status,.theme-dark .empty-state,.theme-dark .legal-placeholder-card p{color:color-mix(in srgb,var(--muted) 88%,var(--text) 12%)}}.theme-dark .quick-upload-label small,.theme-dark .quick-file-name{color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.theme-dark .quick-upload-label small,.theme-dark .quick-file-name{color:color-mix(in srgb,var(--brand-blue) 72%,#fff 28%)}}:root:not(.theme-dark) .quote-intake-note,:root:not(.theme-dark) .quick-quote-incentive__copy,:root:not(.theme-dark) .quick-quote-incentive__footer small,:root:not(.theme-dark) .quick-upload-label span,:root:not(.theme-dark) .field-hint,:root:not(.theme-dark) .form-text,:root:not(.theme-dark) .radio-card-note,:root:not(.theme-dark) .file-list-empty,:root:not(.theme-dark) .uploaded-file-info span,:root:not(.theme-dark) .file-preview-status,:root:not(.theme-dark) .dropzone-copy span,:root:not(.theme-dark) .empty-state,:root:not(.theme-dark) .meta-not-found__body,:root:not(.theme-dark) .legal-placeholder-card p,:root:not(.theme-dark) .quote-step-head__status,:root:not(.theme-dark) .quote-review-checklist__state,:root:not(.theme-dark) .quote-confirm-card__meta-label,:root:not(.theme-dark) .file-type-badge{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){:root:not(.theme-dark) .quote-step-head__status,:root:not(.theme-dark) .quote-review-checklist__state,:root:not(.theme-dark) .quote-confirm-card__meta-label,:root:not(.theme-dark) .file-type-badge{color:color-mix(in srgb,var(--muted) 82%,var(--text) 18%)}}:root:not(.theme-dark) .quote-step-head__status,:root:not(.theme-dark) .quote-review-checklist__state,:root:not(.theme-dark) .quote-confirm-card__meta-label,:root:not(.theme-dark) .file-type-badge{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){:root:not(.theme-dark) .quote-step-head__status,:root:not(.theme-dark) .quote-review-checklist__state,:root:not(.theme-dark) .quote-confirm-card__meta-label,:root:not(.theme-dark) .file-type-badge{border-color:color-mix(in srgb,var(--line) 82%,var(--surface) 18%)}}:root:not(.theme-dark) .quote-step-head__status,:root:not(.theme-dark) .quote-review-checklist__state,:root:not(.theme-dark) .quote-confirm-card__meta-label,:root:not(.theme-dark) .file-type-badge{background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){:root:not(.theme-dark) .quote-step-head__status,:root:not(.theme-dark) .quote-review-checklist__state,:root:not(.theme-dark) .quote-confirm-card__meta-label,:root:not(.theme-dark) .file-type-badge{background:color-mix(in srgb,var(--surface-alt) 64%,#fff 36%)}}.quote-config-inline{border-radius:12px}.quote-config-timeline__item button,.quote-config-step__summary,.quality-help-popover__trigger,.info-trigger{transition:transform var(--duration-fast) var(--ease-out),background var(--duration-ui) ease,border-color var(--duration-ui) ease,box-shadow var(--duration-ui) var(--ease-out)}.quote-config-timeline__item button:active,.quote-config-step__summary:active,.quality-help-popover__trigger:active,.info-trigger:active{transform:scale(var(--press-scale))}.info-trigger:before,.info-trigger:after,.quality-help-popover__panel,.public-dxf-editor__action-tooltip{transform-origin:top;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.info-trigger:after{transform:translate(-50%,4px)scale(.97)}.info-trigger:hover:after,.info-trigger:focus-visible:after{transform:translate(-50%)scale(1)}.quality-help-popover__panel{border-radius:10px;transform:translateY(4px)scale(.97)}.quality-help-popover:hover .quality-help-popover__panel,.quality-help-popover:focus-within .quality-help-popover__panel{transform:translateY(0)scale(1)}.page-back-row{margin-bottom:1rem}.files-hero{gap:.45rem;max-width:62ch;display:grid}.files-hero h1{font-size:clamp(1.75rem,3.4vw,2.6rem)}.files-hero p{color:var(--muted)}.files-storage-bar,.files-upload-grid{margin-top:1.2rem}.storage-bar__meta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem;font-size:.82rem;display:flex}.storage-bar__meta span:first-child{color:var(--brand-navy)}@supports (color:color-mix(in lab,red,red)){.storage-bar__meta span:first-child{color:color-mix(in srgb,var(--brand-navy) 72%,var(--text) 28%)}}.storage-bar__meta span:first-child{font-weight:800}.upload-card,.files-panel{border-color:var(--brand-warm)}@supports (color:color-mix(in lab,red,red)){.upload-card,.files-panel{border-color:color-mix(in srgb,var(--brand-warm) 24%,var(--line) 76%)}}.upload-card>.btn-block{margin-top:.8rem}.files-panel__head{gap:.25rem;margin-bottom:.8rem;display:grid}.files-panel__head h2{font-size:1.2rem}.dropzone{border-style:dashed;border-width:2px;border-color:var(--brand-blue);min-height:240px;padding:2rem 1.5rem}@supports (color:color-mix(in lab,red,red)){.dropzone{border-color:color-mix(in srgb,var(--brand-blue) 45%,var(--line) 55%)}}.dropzone{background:var(--surface);border-radius:20px}@supports (color:color-mix(in lab,red,red)){.dropzone{background:color-mix(in srgb,var(--surface) 88%,var(--brand-warm-soft) 12%)}}.dropzone{cursor:pointer;transition:border-color var(--duration-ui) ease,background var(--duration-ui) ease,box-shadow var(--duration-ui) ease,transform var(--duration-ui) ease;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.dropzone:hover,.dropzone:focus-visible{border-color:var(--brand-blue);background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.dropzone:hover,.dropzone:focus-visible{background:color-mix(in srgb,var(--brand-blue) 6%,var(--surface) 94%)}}.dropzone:hover,.dropzone:focus-visible{box-shadow:0 4px 20px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.dropzone:hover,.dropzone:focus-visible{box-shadow:0 4px 20px color-mix(in srgb,var(--brand-blue) 12%,transparent 88%)}}.dropzone:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.dropzone.is-dragover{border-color:var(--brand-blue);background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.dropzone.is-dragover{background:color-mix(in srgb,var(--brand-blue) 14%,var(--surface) 86%)}}.dropzone.is-dragover{box-shadow:0 0 0 4px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.dropzone.is-dragover{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue) 15%,transparent 85%)}}.dropzone.is-dragover{transform:translateY(-2px)}.dropzone-body{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.dropzone-icon{background:var(--brand-blue);border-radius:50%;width:56px;height:56px}@supports (color:color-mix(in lab,red,red)){.dropzone-icon{background:color-mix(in srgb,var(--brand-blue) 12%,var(--surface) 88%)}}.dropzone-icon{color:var(--brand-blue);box-shadow:0 2px 8px var(--brand-blue);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.dropzone-icon{box-shadow:0 2px 8px color-mix(in srgb,var(--brand-blue) 15%,transparent 85%)}}.dropzone-icon{transition:transform .2s,background .2s}.dropzone:hover .dropzone-icon{background:var(--brand-blue);transform:scale(1.08)}@supports (color:color-mix(in lab,red,red)){.dropzone:hover .dropzone-icon{background:color-mix(in srgb,var(--brand-blue) 18%,var(--surface) 82%)}}.dropzone-icon-svg{width:28px;height:28px}.dropzone-copy{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.dropzone-copy p{margin:0;font-size:1.05rem;font-weight:600}.dropzone-copy span{color:var(--muted);font-size:.85rem}.file-summary{color:var(--text);text-align:center;margin:0;font-size:.88rem;font-weight:500}.file-list{width:100%}.upload-card__actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}@media(max-width:640px){.upload-card__actions{grid-template-columns:1fr}}.choose-files-btn,.submit-files-btn{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.25rem;font-weight:600;display:inline-flex}.theme-dark .dropzone{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.theme-dark .dropzone{border-color:color-mix(in srgb,var(--brand-blue) 40%,var(--line) 60%)}}.theme-dark .dropzone{background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.theme-dark .dropzone{background:color-mix(in srgb,var(--surface-alt) 75%,var(--surface) 25%)}}.theme-dark .dropzone:hover,.theme-dark .dropzone:focus-visible{border-color:var(--brand-blue);background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.theme-dark .dropzone:hover,.theme-dark .dropzone:focus-visible{background:color-mix(in srgb,var(--brand-blue) 12%,var(--surface-alt) 88%)}}.theme-dark .dropzone-icon{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.theme-dark .dropzone-icon{background:color-mix(in srgb,var(--brand-blue) 22%,var(--surface-alt) 78%)}}.theme-dark .dropzone-icon{color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.theme-dark .dropzone-icon{color:color-mix(in srgb,var(--brand-blue) 85%,#fff 15%)}}.quote-choice-grid--materials{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.65rem;width:100%;padding-bottom:.25rem;display:grid;overflow-x:auto}.quote-choice-grid--materials .quote-choice-card--material{min-width:0}.styled-select{width:100%;margin-top:.35rem;position:relative}.styled-select-trigger{background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:46px;padding:.65rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.styled-select-trigger{background:color-mix(in srgb,var(--surface) 92%,var(--surface-alt) 8%)}}.styled-select-trigger{border:1.5px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.styled-select-trigger{border:1.5px solid color-mix(in srgb,var(--line) 82%,var(--brand-blue) 18%)}}.styled-select-trigger{color:var(--text);cursor:pointer;transition:border-color var(--duration-ui) ease,background var(--duration-ui) ease,box-shadow var(--duration-ui) ease;border-radius:14px;font-size:.95rem;font-weight:500;box-shadow:0 2px 6px #0000000a}.styled-select-trigger:hover,.styled-select.is-open .styled-select-trigger{border-color:var(--brand-blue);background:var(--surface);box-shadow:0 4px 14px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.styled-select-trigger:hover,.styled-select.is-open .styled-select-trigger{box-shadow:0 4px 14px color-mix(in srgb,var(--brand-blue) 12%,transparent 88%)}}.styled-select-trigger:focus-visible,.styled-select:focus-within .styled-select-trigger{outline:2px solid var(--brand-blue);outline-offset:2px}.styled-select-trigger__content{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.65rem;min-width:0;display:flex;overflow:hidden}.styled-select-trigger__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.styled-select-trigger__chevron{width:18px;height:18px;color:var(--muted);flex:none;transition:transform .2s}.styled-select-trigger__chevron.is-rotated{color:var(--brand-blue);transform:rotate(180deg)}.styled-select-menu{z-index:200;background:var(--surface);border:1.5px solid var(--line);position:absolute;top:calc(100% + 6px);left:0;right:0}@supports (color:color-mix(in lab,red,red)){.styled-select-menu{border:1.5px solid color-mix(in srgb,var(--line) 70%,var(--brand-blue) 30%)}}.styled-select-menu{border-radius:16px;max-height:260px;padding:.4rem;animation:.18s ease-out selectMenuFadeIn;overflow-y:auto;box-shadow:0 12px 36px #040c1c29}@keyframes selectMenuFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.styled-select-item{cursor:pointer;color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.92rem;transition:background .15s,color .15s;display:flex}.styled-select-item:hover{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.styled-select-item:hover{background:color-mix(in srgb,var(--brand-blue) 10%,var(--surface) 90%)}}.styled-select-item.is-selected{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.styled-select-item.is-selected{background:color-mix(in srgb,var(--brand-blue) 16%,var(--surface) 84%)}}.styled-select-item.is-selected{font-weight:600}.styled-select-item__content{align-items:center;gap:.65rem;min-width:0;display:flex}.styled-select-item__check{width:16px;height:16px;color:var(--brand-blue);flex:none}.option-badge{flex:none;display:inline-block}.option-badge--color{border:1.5px solid #0000002e;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #0000001f}.option-badge--no-pref{background:linear-gradient(135deg,#3b82f6,#ec4899,#eab308);border:1.5px solid #fff9;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #00000026}.option-badge--caliber{box-sizing:border-box;border-radius:3px}.option-badge--caliber-thin{border:1.5px solid var(--brand-blue);background:0 0;width:15px;height:15px}.option-badge--caliber-medium{border:2px solid var(--brand-blue);background:var(--brand-blue);width:15px;height:15px}@supports (color:color-mix(in lab,red,red)){.option-badge--caliber-medium{background:color-mix(in srgb,var(--brand-blue) 45%,transparent 55%)}}.option-badge--caliber-thick{border:2px solid var(--brand-blue);background:var(--brand-blue);width:15px;height:15px}.site-frame--cotizar .quote-config-step--material:has(.quote-selector-field--accent) .option-badge--caliber{display:none}.site-frame--cotizar .quote-config-step--material:has(.quote-selector-field--accent) .quote-visual-fieldset--compact>.quote-selector-field{background:0 0;border:0;border-radius:0;padding:0}.sr-only-native-select{opacity:0!important;cursor:pointer!important;z-index:5!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.theme-dark .styled-select-trigger{background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.theme-dark .styled-select-trigger{background:color-mix(in srgb,var(--surface-alt) 80%,var(--surface) 20%)}}.theme-dark .styled-select-trigger{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.theme-dark .styled-select-trigger{border-color:color-mix(in srgb,var(--line) 75%,var(--brand-blue) 25%)}}.theme-dark .styled-select-menu{background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.theme-dark .styled-select-menu{background:color-mix(in srgb,var(--surface-alt) 95%,var(--surface) 5%)}}.theme-dark .styled-select-menu{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.theme-dark .styled-select-menu{border-color:color-mix(in srgb,var(--brand-blue) 35%,var(--line) 65%)}}.theme-dark .styled-select-item:hover{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.theme-dark .styled-select-item:hover{background:color-mix(in srgb,var(--brand-blue) 18%,var(--surface-alt) 82%)}}.theme-dark .styled-select-item.is-selected{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.theme-dark .styled-select-item.is-selected{background:color-mix(in srgb,var(--brand-blue) 26%,var(--surface-alt) 74%)}}.uploaded-file-item,.empty-state,.file-list-empty,.selected-file-group{border-radius:10px}.personal-dashboard-page{background:0 0!important}.personal-dashboard-shell{border-color:var(--brand-warm);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-shell{border-color:color-mix(in srgb,var(--brand-warm) 28%,var(--line) 72%)}}.personal-dashboard-shell{background:linear-gradient(180deg,var(--surface),var(--surface))}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-shell{background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface) 72%,var(--brand-warm-soft) 28%))}}.personal-dashboard-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.personal-dashboard-tab{border:1px solid var(--brand-warm);align-content:center;gap:.12rem;min-width:0;min-height:52px;padding:.6rem .72rem;display:grid}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-tab{border:1px solid color-mix(in srgb,var(--brand-warm) 24%,var(--line) 76%)}}.personal-dashboard-tab{background:var(--surface);color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:transform var(--duration-fast) var(--ease-out),background var(--duration-ui) ease,border-color var(--duration-ui) ease,box-shadow var(--duration-ui) var(--ease-out);border-radius:10px}.personal-dashboard-tab[aria-pressed=true]{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-tab[aria-pressed=true]{border-color:color-mix(in srgb,var(--brand-blue) 46%,var(--line) 54%)}}.personal-dashboard-tab[aria-pressed=true]{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-tab[aria-pressed=true]{background:color-mix(in srgb,var(--brand-blue) 9%,var(--surface) 91%)}}.personal-dashboard-tab[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.personal-dashboard-tab[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-blue) 18%,transparent 82%)}}.personal-dashboard-tab:active{transform:scale(var(--press-scale))}.personal-dashboard-tab span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.75rem;font-weight:800;overflow:hidden}.personal-dashboard-tab strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.94rem;overflow:hidden}.personal-dashboard-card-row{min-height:auto;transition:none}.personal-dashboard-card-row:has(.personal-dashboard-card.is-active){min-height:clamp(25rem,48vw,34rem)}.personal-dashboard-card{transition:flex-grow .22s var(--ease-in-out),border-color var(--duration-ui) ease,box-shadow var(--duration-ui) var(--ease-out),opacity var(--duration-ui) ease;border-radius:12px}.personal-dashboard-card.is-active{box-shadow:var(--shadow-soft);flex:4 1 0}.personal-dashboard-card.is-collapsed{opacity:.94}.personal-dashboard-card__trigger{min-height:7rem;transition:background var(--duration-ui) ease}.personal-dashboard-card.is-active .personal-dashboard-card__trigger{min-height:5.6rem}.personal-dashboard-card__icon,.personal-dashboard-card__icon svg,.personal-dashboard-card__summary{transition:background var(--duration-ui) ease,color var(--duration-ui) ease,opacity var(--duration-ui) ease,transform var(--duration-ui) var(--ease-out)}.personal-dashboard-card__content{padding-top:.25rem;animation:none}.personal-dashboard-subpanel,.personal-dashboard-balance,.personal-dashboard-row,.account-center-bar,.account-priority-strip,.account-priority-card,.account-dashboard-selector__card,.account-dashboard-shortcut,.account-credits-spotlight{box-shadow:var(--shadow-soft);border-radius:12px}[data-reveal]{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);transform:translateY(10px)}[data-reveal=slide-right]{transform:translate(12px)}[data-reveal=scale]{transform:scale(.97)}[data-reveal-stagger]>*,[data-reveal-stagger] .material-tags span{transition:opacity .18s var(--ease-out),transform .18s var(--ease-out);transform:translateY(8px)}[data-reveal-stagger].in-view>:nth-child(n),[data-reveal-stagger].in-view .material-tags span:nth-child(n){transition-delay:0s}.hero-copy>*{animation-duration:.26s;animation-timing-function:var(--ease-out)}@media(max-width:960px){.hero-grid,.auth-wrap--human{grid-template-columns:1fr}.hero-side{margin-top:0}.hero-facts,.quote-intake-steps,.personal-dashboard-tabs{grid-template-columns:1fr}.auth-context-panel{align-content:start}}@media(max-width:760px){.auth-wrap--human{padding-inline:1rem}.auth-context-panel{display:none}.hero-copy h1{font-size:clamp(2rem,12vw,3rem)}.quote-detected-workflow{align-items:stretch}.quote-detected-workflow .btn{width:100%}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.btn,.link-btn,.account-header-tab,.personal-dashboard-card,.personal-dashboard-card__trigger,.personal-dashboard-tab,[data-reveal],[data-reveal-stagger]>*,[data-reveal-stagger] .material-tags span{transition-property:color,background,border-color,box-shadow,opacity!important}.btn:hover,.btn:active,.link-btn:hover,.link-btn:active,.personal-dashboard-tab:active,.account-dashboard-shortcut:hover,.register-path-card:hover{transform:none!important}[data-reveal],[data-reveal-stagger]>*,[data-reveal-stagger] .material-tags span{opacity:1!important;transform:none!important}}.brand-export-section{margin-top:2rem;margin-bottom:3.5rem}.brand-export-header{margin-bottom:2.2rem}.brand-export-eyebrow{color:#38bdf8;letter-spacing:.04em;text-transform:uppercase;background:#06b6d41f;border:1px solid #06b6d447;border-radius:9999px;align-items:center;gap:.45rem;margin-bottom:.8rem;padding:.35rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.brand-export-header h2{color:var(--text-color,#f8fafc);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.8rem;font-weight:800}.brand-export-header p{color:var(--muted,#94a3b8);max-width:46rem;font-size:1rem;line-height:1.6}.brand-export-grid-layout{grid-template-columns:1fr;gap:2rem;display:grid}@media(min-width:900px){.brand-export-grid-layout{grid-template-columns:repeat(2,1fr)}}.brand-export-column{backdrop-filter:blur(12px);background:#0f172aa6;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;padding:1.4rem;display:flex;box-shadow:0 10px 30px -10px #0000004d}.brand-export-column__header{border-bottom:1px solid #ffffff14;align-items:center;gap:1rem;margin-bottom:1.2rem;padding-bottom:1.2rem;display:flex}.brand-export-column__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.brand-export-column__header--dxf .brand-export-column__icon{color:#38bdf8;background:#06b6d429;border:1px solid #06b6d44d}.brand-export-column__header--stl .brand-export-column__icon{color:#fb7185;background:#f43f5e29;border:1px solid #f43f5e4d}.brand-export-column__header h3{color:#f1f5f9;margin:0;font-size:1.15rem;font-weight:700}.brand-export-column__header p{color:#94a3b8;margin:.15rem 0 0;font-size:.82rem}.brand-cards-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.brand-card{text-align:left;cursor:pointer;background:#1e293bb3;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:flex-start;width:100%;padding:1.1rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.brand-card:before{content:"";background:var(--brand-accent,#3b82f6);opacity:.7;width:100%;height:3px;transition:opacity .25s;position:absolute;top:0;left:0}.brand-card:hover{border-color:var(--brand-accent,#3b82f6);box-shadow:0 8px 24px -6px #0006,0 0 16px -4px var(--brand-accent,#3b82f666);background:#1e293bf2;transform:translateY(-3px)}.brand-card:hover:before{opacity:1}.brand-card__logo-wrapper{aspect-ratio:1;background:linear-gradient(135deg,#88b9f9,#a7cdfe);border:2px solid #5a9cf8;border-radius:20px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:110px;height:110px;margin:0 auto .95rem;padding:14px;display:flex;box-shadow:0 6px 18px #88b9f959}.brand-card__logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .25s}.brand-card:hover .brand-card__logo{transform:scale(1.1)}.brand-card__badge{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-accent,#38bdf8);background:#ffffff0f;border-radius:6px;margin-bottom:.4rem;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:inline-block}.brand-card__title{color:#f8fafc;margin:0 0 .3rem;font-size:1.05rem;font-weight:700}.brand-card__sub{color:#94a3b8;margin-bottom:1rem;font-size:.78rem;line-height:1.4}.brand-card__footer{color:#e2e8f0;align-items:center;gap:.35rem;margin-top:auto;font-size:.78rem;font-weight:600;transition:color .2s;display:flex}.brand-card:hover .brand-card__footer{color:var(--brand-accent,#38bdf8)}.brand-modal-overlay{z-index:9999;justify-content:center;align-items:center;padding:1.5rem;animation:.25s ease-out forwards brandModalFadeIn;display:flex;position:fixed;inset:0}@keyframes brandModalFadeIn{0%{opacity:0}to{opacity:1}}.brand-modal-backdrop{backdrop-filter:blur(10px);cursor:pointer;background:#0f172ad9;border:none;position:absolute;inset:0}.brand-modal-dialog{z-index:10;width:100%;max-width:780px;max-height:88vh;box-shadow:0 25px 60px -15px #000000b3,0 0 30px -10px var(--brand-accent,#06b6d44d);background:#0f172a;border:1px solid #ffffff29;border-radius:24px;flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) forwards brandModalSlideUp;display:flex;position:relative;overflow:hidden}@keyframes brandModalSlideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.brand-modal-header{background:#1e293bb3;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.4rem 1.8rem;display:flex}.brand-modal-header__brand{align-items:center;gap:1.1rem;display:flex}.brand-modal-header__logo-container{background:linear-gradient(135deg,#88b9f9,#a7cdfe);border:1.5px solid #5a9cf8;border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;padding:10px;display:flex;box-shadow:0 4px 12px #88b9f959}.brand-modal-header__logo-container img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:52px}.brand-modal-header__tags{align-items:center;gap:.4rem;margin-bottom:.2rem;display:flex}.brand-modal-header__tag{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;background:#ffffff1a;border-radius:6px;padding:.15rem .5rem;font-size:.65rem;font-weight:800}.brand-modal-header__tag--format{background:var(--brand-accent,#06b6d4);color:#fff}.brand-modal-header__title{color:#f8fafc;margin:0;font-size:1.25rem;font-weight:800}.brand-modal-close{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.brand-modal-close:hover{color:#f87171;background:#ef444433;border-color:#ef444466}.brand-modal-body{color:#e2e8f0;flex-direction:column;gap:1.6rem;padding:1.8rem;display:flex;overflow-y:auto}.brand-modal-intro{color:#cbd5e1;border:1px solid #ffffff14;border-left:4px solid var(--brand-accent,#06b6d4);background:#1e293b80;border-radius:12px;margin:0;padding:1rem 1.2rem;font-size:.96rem;line-height:1.6}.brand-modal-steps{flex-direction:column;gap:1.5rem;display:flex}.brand-modal-step{background:#1e293b66;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.9rem;padding:1.3rem;display:flex}.brand-modal-step__header{align-items:center;gap:.8rem;display:flex}.brand-modal-step__number{background:var(--brand-accent,#06b6d4);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;display:flex}.brand-modal-step__header h4{color:#f1f5f9;margin:0;font-size:1.05rem;font-weight:700}.brand-modal-step__text{color:#cbd5e1;margin:0;font-size:.9rem;line-height:1.55}.brand-modal-step__figure{background:#020617;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.brand-modal-step__figure img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:320px;padding:.8rem;display:block}.brand-modal-step__zoom-btn{color:#e2e8f0;cursor:pointer;background:#0f172acc;border:1px solid #fff3;border-radius:8px;align-self:flex-end;align-items:center;gap:.35rem;margin:.5rem;padding:.3rem .7rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.brand-modal-step__zoom-btn:hover{color:#fff;background:#fff3}.brand-modal-tips{background:#10b98114;border:1px solid #10b98140;border-radius:16px;padding:1.2rem 1.4rem}.brand-modal-tips h5{color:#10b981;align-items:center;gap:.5rem;margin:0 0 .8rem;font-size:.95rem;font-weight:700;display:flex}.brand-modal-tips ul{flex-direction:column;gap:.4rem;margin:0;padding-left:1.2rem;display:flex}.brand-modal-tips li{color:#a7f3d0;font-size:.85rem;line-height:1.5}.brand-modal-video{color:#f87171;background:#ef444414;border:1px solid #ef44444d;border-radius:16px;justify-content:center;align-items:center;gap:.6rem;margin-top:1rem;padding:.9rem 1.4rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:flex}.brand-modal-video:hover{background:#ef444429;transform:translateY(-1px)}.brand-modal-video svg{flex-shrink:0}.brand-modal-footer{background:#1e293bb3;border-top:1px solid #ffffff1a;justify-content:flex-end;padding:1.1rem 1.8rem;display:flex}.brand-modal-overlay--preview .brand-modal-dialog--preview{background:#0f172af2;max-width:90vw;max-height:90vh;padding:1rem}.brand-modal-body--preview{justify-content:center;align-items:center;padding:1rem}.brand-modal-body--preview img{-o-object-fit:contain;object-fit:contain;border-radius:12px;max-width:100%;max-height:75vh}.brand-modal-preview-caption{color:#94a3b8;text-align:center;font-size:.85rem}.guide-process-selector-shell{backdrop-filter:blur(14px);background:#0f172aa6;border:1px solid #ffffff1f;border-radius:24px;margin-bottom:2.5rem;padding:1.6rem;box-shadow:0 15px 35px -10px #0006}.guide-process-selector-head{flex-direction:column;gap:1.2rem;margin-bottom:1.5rem;display:flex}@media(min-width:840px){.guide-process-selector-head{flex-direction:row;justify-content:space-between;align-items:center}}.guide-process-selector-title{color:#f8fafc!important;margin:.3rem 0 0!important;font-size:1.6rem!important;font-weight:800!important}.process-tab-list{background:#020617b3;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.4rem;max-width:100%;padding:.35rem;display:inline-flex;overflow-x:auto}.process-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.5rem;min-height:40px;padding:.5rem 1rem;font-size:.85rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.process-tab-btn:hover{color:#f1f5f9;background:#ffffff0f}.process-tab-btn--active{color:#0f172a!important;background:#88b9f9!important;border-color:#5a9cf8!important;box-shadow:0 4px 14px #88b9f959!important}.process-tab-btn__count{color:inherit;background:#ffffff1f;border-radius:9999px;padding:.1rem .45rem;font-size:.7rem;font-weight:800}.process-tab-btn--active .process-tab-btn__count{color:#0f172a;background:#0f172a33}#guia-process .quote-guide-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;align-items:stretch!important;gap:1.2rem!important;display:grid!important}.guide-process-card{min-height:320px;box-sizing:border-box!important;background:#0f172abf!important;border:1px solid #ffffff1f!important;border-radius:20px!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:1.3rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;box-shadow:0 10px 30px -10px #0000004d!important}.guide-process-card__header{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.guide-process-card__icon-title{align-items:center;gap:.6rem;display:flex}.guide-process-card__icon{color:#88b9f9;background:#ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.guide-process-card--active .guide-process-card__icon{color:#0369a1;background:#0f172a26}.guide-process-card__title{color:#f8fafc!important;margin:0!important;font-size:1.15rem!important;font-weight:800!important}.quote-guide-image--process{width:100%!important;height:240px!important;min-height:240px!important;max-height:260px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;margin-top:1rem!important;padding:0!important;display:flex!important;overflow:hidden!important}.quote-guide-image--process img{-o-object-fit:cover!important;object-fit:cover!important;border-radius:18px!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.guide-process-card--active{background:linear-gradient(135deg,#88b9f9,#a7cdfe)!important;border:2px solid #3b82f6!important;transform:translateY(-2px)!important;box-shadow:0 14px 40px -8px #3b82f666,0 0 20px #88b9f966!important}.guide-process-card--active .guide-process-card__title{color:#0369a1!important}.guide-process-card--active .quote-guide-summary{color:#0f172a!important;font-weight:600!important}.guide-process-card--active .quote-guide-image--process{background:#ffffffbf!important;border-color:#0284c740!important}.guide-process-card__active-badge{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#0284c7;border-radius:9999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #0284c74d}.guide-process-card__minimized-hint{color:#94a3b8;align-items:center;display:flex}.guide-process-card--minimized:hover .guide-process-card__minimized-hint{color:#88b9f9}.guide-process-card--minimized{opacity:.75!important;background:#0f172a73!important;border-color:#ffffff14!important;justify-content:center!important;height:64px!important;min-height:64px!important;padding:.8rem 1.2rem!important}.guide-process-card--minimized:hover{opacity:1!important;background:#1e293bd9!important;border-color:#38bdf866!important;transform:translateY(-2px)!important}.quote-guide-card-grid--3cols{margin-top:1.2rem;grid-template-columns:repeat(3,1fr)!important;align-items:stretch!important;gap:1.25rem!important;display:grid!important}@media(max-width:900px){.quote-guide-card-grid--3cols{grid-template-columns:1fr!important}}.guide-process-card{min-height:320px;box-sizing:border-box!important;cursor:pointer!important;text-align:left!important;background:#202735!important;border:1px solid #ffffff1f!important;border-radius:20px!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:1.4rem!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 30px -10px #00000059!important}.guide-process-card:before,.guide-process-detail-card:before{content:"";background-image:var(--card-bg-img);opacity:.15;filter:brightness(.6)contrast(1.1);pointer-events:none;z-index:0;border-radius:inherit;background-position:50%;background-size:cover;transition:opacity .3s;position:absolute;inset:0}.guide-process-card>*,.guide-process-detail-card>*{z-index:1;position:relative}.guide-process-card:hover{border-color:#38bdf8!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -8px #38bdf840!important}.guide-process-detail-card{color:#f8fafc;border-radius:22px;grid-template-columns:1fr;gap:1.8rem;margin-top:1.2rem;padding:2rem;display:grid;box-shadow:0 16px 44px -10px #00000080,0 0 24px #38bdf826;background:#202735!important;border:1.5px solid #38bdf859!important}@media(min-width:768px){.guide-process-detail-card{grid-template-columns:1.25fr 1fr;align-items:center}}.guide-process-detail-info{flex-direction:column;justify-content:center;gap:.9rem;display:flex}.guide-process-detail-title{color:#38bdf8!important;margin:0!important;font-size:1.6rem!important;font-weight:800!important;line-height:1.25!important}.guide-process-detail-summary{color:#cbd5e1!important;margin:0!important;font-size:1.05rem!important;font-weight:400!important;line-height:1.6!important}.guide-process-detail-media{width:100%!important;height:280px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important;overflow:hidden!important}.guide-process-detail-media img{filter:drop-shadow(0 10px 24px #0006);-o-object-fit:cover!important;object-fit:cover!important;border-radius:18px!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;transition:none!important;transform:none!important}.quote-guide-card-grid:not(.quote-guide-card-grid--rows){align-items:stretch!important;display:grid!important}.quote-guide-card-grid:not(.quote-guide-card-grid--rows) .quote-guide-card{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;height:100%!important;display:flex!important}.quote-guide-card-grid:not(.quote-guide-card-grid--rows) .quote-guide-card h3{align-items:center!important;min-height:1.6rem!important;margin-bottom:.5rem!important;display:flex!important}.quote-guide-card-grid:not(.quote-guide-card-grid--rows) .quote-guide-image{justify-content:center!important;align-items:center!important;height:210px!important;min-height:210px!important;max-height:210px!important;margin:0 0 .75rem!important;display:flex!important}#guia-quality_3d .quote-guide-image img,#guia-quality_laser .quote-guide-image img,#guia-engraving_contrast_laser .quote-guide-image img,#guia-engraving_quality_laser .quote-guide-image img,#guia-sanding_laser .quote-guide-image img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}#guia-quality_3d .quote-guide-card-grid:not(.quote-guide-card-grid--rows) .quote-guide-image,#guia-sanding_laser .quote-guide-card-grid:not(.quote-guide-card-grid--rows) .quote-guide-image{height:clamp(15.5rem,24vw,19rem)!important;min-height:clamp(15.5rem,24vw,19rem)!important;max-height:clamp(15.5rem,24vw,19rem)!important}.quote-guide-card-grid:not(.quote-guide-card-grid--rows) .quote-guide-palette__note,.quote-guide-card-grid:not(.quote-guide-card-grid--rows) .quote-guide-summary{min-height:5.5rem!important;margin-bottom:.75rem!important}.quote-guide-card-grid:not(.quote-guide-card-grid--rows) .quote-guide-metrics{border-top:1px solid var(--line)!important;margin-top:auto!important;padding-top:.75rem!important}.quote-guide-card-grid:not(.quote-guide-card-grid--rows) .quote-guide-card__actions{margin-top:.75rem!important}.guide-tech-modal{z-index:9999!important;justify-content:center!important;align-items:center!important;padding:1rem!important;display:flex!important;position:fixed!important;inset:0!important}.guide-tech-modal__backdrop{backdrop-filter:blur(12px)!important;background:#070c17d1!important;border:0!important;position:absolute!important;inset:0!important}.guide-tech-modal__dialog{z-index:10!important;color:#f8fafc!important;background:#19202c!important;border:1px solid #38bdf84d!important;border-radius:24px!important;width:min(100% - 2rem,640px)!important;max-height:min(90vh,760px)!important;margin:auto!important;padding:2rem!important;position:relative!important;overflow-y:auto!important;box-shadow:0 25px 70px -10px #000000bf,0 0 30px #38bdf826!important}.guide-tech-modal__header{text-align:left!important;margin-bottom:1.4rem!important}.guide-tech-modal__title{color:#f8fafc!important;margin:.4rem 0 .5rem!important;font-size:1.45rem!important;font-weight:800!important;line-height:1.25!important}.guide-tech-modal__intro{color:#cbd5e1!important;margin:0!important;font-size:.92rem!important;line-height:1.5!important}.guide-tech-modal__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:.9rem!important;margin-bottom:1.2rem!important;display:grid!important}.guide-tech-modal__spec-card{text-align:left!important;background:#0f172acc!important;border:1px solid #ffffff1a!important;border-radius:14px!important;flex-direction:column!important;gap:.35rem!important;padding:1rem 1.2rem!important;transition:all .2s!important;display:flex!important}.guide-tech-modal__spec-card:hover{background:#0f172af2!important;border-color:#38bdf873!important;transform:translateY(-2px)!important}.guide-tech-modal__spec-label{text-transform:uppercase!important;letter-spacing:.04em!important;color:#38bdf8!important;font-size:.78rem!important;font-weight:700!important}.guide-tech-modal__spec-value{color:#f8fafc!important;font-size:1.08rem!important;font-weight:700!important}.guide-tech-modal__footer-note{color:#94a3b8!important;text-align:left!important;border-top:1px solid #ffffff14!important;padding-top:.9rem!important;font-size:.8rem!important;line-height:1.4!important}:root:not(.theme-dark) .guide-tech-modal__backdrop,[data-theme=light] .guide-tech-modal__backdrop{backdrop-filter:blur(12px)!important;background:#0f172a66!important}:root:not(.theme-dark) .guide-tech-modal__dialog,[data-theme=light] .guide-tech-modal__dialog{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 25px 70px -15px #00000026,0 0 30px #0284c714!important}:root:not(.theme-dark) .guide-tech-modal__title,[data-theme=light] .guide-tech-modal__title{color:#0f172a!important}:root:not(.theme-dark) .guide-tech-modal__intro,[data-theme=light] .guide-tech-modal__intro{color:#475569!important}:root:not(.theme-dark) .guide-tech-modal__spec-card,[data-theme=light] .guide-tech-modal__spec-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}:root:not(.theme-dark) .guide-tech-modal__spec-card:hover,[data-theme=light] .guide-tech-modal__spec-card:hover{background:#f0f9ff!important;border-color:#7dd3fc!important}:root:not(.theme-dark) .guide-tech-modal__spec-label,[data-theme=light] .guide-tech-modal__spec-label{color:#0284c7!important}:root:not(.theme-dark) .guide-tech-modal__spec-value,[data-theme=light] .guide-tech-modal__spec-value{color:#0f172a!important}:root:not(.theme-dark) .guide-tech-modal__footer-note,[data-theme=light] .guide-tech-modal__footer-note{color:#64748b!important;border-top:1px solid #e2e8f0!important}:root:not(.theme-dark) .guide-process-selector-shell,[data-theme=light] .guide-process-selector-shell{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -5px #0000000f,0 4px 12px #00000008!important}:root:not(.theme-dark) .guide-process-selector-shell .brand-export-eyebrow,[data-theme=light] .guide-process-selector-shell .brand-export-eyebrow{color:#0284c7!important;background:#e0f2fe!important;border:1px solid #bae6fd!important}:root:not(.theme-dark) .process-tab-list,:root:not(.theme-dark) .guide-process-nav,:root:not(.theme-dark) .process-selector-nav,[data-theme=light] .process-tab-list,[data-theme=light] .guide-process-nav,[data-theme=light] .process-selector-nav{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 18px #00000012!important}:root:not(.theme-dark) .process-tab-btn,[data-theme=light] .process-tab-btn{color:#475569!important;background:0 0!important}:root:not(.theme-dark) .process-tab-btn:hover,[data-theme=light] .process-tab-btn:hover{color:#0f172a!important;background:#f1f5f9!important}:root:not(.theme-dark) .process-tab-btn--active,[data-theme=light] .process-tab-btn--active{color:#fff!important;background:#0284c7!important;border-color:#0369a1!important;box-shadow:0 4px 14px #0284c759!important}:root:not(.theme-dark) .process-tab-btn--active:hover,[data-theme=light] .process-tab-btn--active:hover{color:#fff!important;background:#0284c7!important}:root:not(.theme-dark) .guide-process-card,[data-theme=light] .guide-process-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -8px #00000012!important}:root:not(.theme-dark) .guide-process-card:hover,[data-theme=light] .guide-process-card:hover{border-color:#0284c7!important;box-shadow:0 16px 36px -8px #0284c738!important}:root:not(.theme-dark) .guide-process-card:before,:root:not(.theme-dark) .guide-process-detail-card:before,[data-theme=light] .guide-process-card:before,[data-theme=light] .guide-process-detail-card:before{opacity:.18!important;filter:brightness(1.05)contrast(.95)!important;mix-blend-mode:multiply!important}:root:not(.theme-dark) .guide-process-card__title,[data-theme=light] .guide-process-card__title{color:#0f172a!important}:root:not(.theme-dark) .guide-process-card .quote-guide-summary,[data-theme=light] .guide-process-card .quote-guide-summary{color:#334155!important}:root:not(.theme-dark) .guide-process-card__icon,[data-theme=light] .guide-process-card__icon{color:#0284c7!important;background:#e0f2fe!important}:root:not(.theme-dark) .guide-process-detail-card,[data-theme=light] .guide-process-detail-card{color:#0f172a!important;background:#fff!important;border:1.5px solid #0284c7!important;box-shadow:0 16px 44px -10px #0284c726,0 4px 20px #0000000a!important}:root:not(.theme-dark) .guide-process-detail-title,[data-theme=light] .guide-process-detail-title{color:#0284c7!important}:root:not(.theme-dark) .guide-process-detail-summary,[data-theme=light] .guide-process-detail-summary{color:#334155!important}:root:not(.theme-dark) .guide-process-selector-title,[data-theme=light] .guide-process-selector-title,:root:not(.theme-dark) .brand-export-header h2,[data-theme=light] .brand-export-header h2{color:#0f172a!important}:root:not(.theme-dark) .brand-export-header p,[data-theme=light] .brand-export-header p{color:#475569!important}:root:not(.theme-dark) .brand-export-column,[data-theme=light] .brand-export-column{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -8px #0000000f!important}:root:not(.theme-dark) .brand-export-column__header,[data-theme=light] .brand-export-column__header{border-bottom:1px solid #e2e8f0!important}:root:not(.theme-dark) .brand-export-column__header h3,[data-theme=light] .brand-export-column__header h3{color:#0f172a!important}:root:not(.theme-dark) .brand-export-column__header p,[data-theme=light] .brand-export-column__header p{color:#475569!important}:root:not(.theme-dark) .brand-card,[data-theme=light] .brand-card{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 12px #0000000a!important}:root:not(.theme-dark) .brand-card:hover,[data-theme=light] .brand-card:hover{border-color:var(--brand-accent,#0284c7)!important;background:#fff!important;box-shadow:0 8px 24px -6px #0000001a!important}:root:not(.theme-dark) .brand-card__title,[data-theme=light] .brand-card__title{color:#0f172a!important}:root:not(.theme-dark) .brand-card__sub,[data-theme=light] .brand-card__sub{color:#475569!important}:root:not(.theme-dark) .brand-card__footer,[data-theme=light] .brand-card__footer{color:#0284c7!important;border-top:1px solid #e2e8f0!important}:root:not(.theme-dark) .brand-modal-backdrop,[data-theme=light] .brand-modal-backdrop{backdrop-filter:blur(10px)!important;background:#0f172a66!important}:root:not(.theme-dark) .brand-modal-dialog,[data-theme=light] .brand-modal-dialog{box-shadow:0 25px 70px -15px #0003,0 0 30px -10px var(--brand-accent,#0284c733)!important;color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important}:root:not(.theme-dark) .brand-modal-header,[data-theme=light] .brand-modal-header{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}:root:not(.theme-dark) .brand-modal-header__tag,[data-theme=light] .brand-modal-header__tag{color:#475569!important;background:#e2e8f0!important}:root:not(.theme-dark) .brand-modal-header__tag--format,[data-theme=light] .brand-modal-header__tag--format{background:var(--brand-accent,#0284c7)!important;color:#fff!important}:root:not(.theme-dark) .brand-modal-header__title,[data-theme=light] .brand-modal-header__title{color:#0f172a!important}:root:not(.theme-dark) .brand-modal-close,[data-theme=light] .brand-modal-close{color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}:root:not(.theme-dark) .brand-modal-close:hover,[data-theme=light] .brand-modal-close:hover{color:#dc2626!important;background:#fee2e2!important;border-color:#fca5a5!important}:root:not(.theme-dark) .brand-modal-body,[data-theme=light] .brand-modal-body{color:#334155!important}:root:not(.theme-dark) .brand-modal-intro,[data-theme=light] .brand-modal-intro{border:1px solid #bae6fd!important;border-left:4px solid var(--brand-accent,#0284c7)!important;color:#0369a1!important;background:#f0f9ff!important}:root:not(.theme-dark) .brand-modal-step,[data-theme=light] .brand-modal-step{background:#f8fafc!important;border:1px solid #e2e8f0!important}:root:not(.theme-dark) .brand-modal-step__header h4,[data-theme=light] .brand-modal-step__header h4{color:#0f172a!important}:root:not(.theme-dark) .brand-modal-step__text,[data-theme=light] .brand-modal-step__text{color:#334155!important}:root:not(.theme-dark) .brand-modal-step__figure,[data-theme=light] .brand-modal-step__figure{background:#fff!important;border:1px solid #cbd5e1!important}:root:not(.theme-dark) .brand-modal-step__zoom-btn,[data-theme=light] .brand-modal-step__zoom-btn{color:#0284c7!important;background:#fff!important;border:1px solid #cbd5e1!important}:root:not(.theme-dark) .brand-modal-step__zoom-btn:hover,[data-theme=light] .brand-modal-step__zoom-btn:hover{background:#e0f2fe!important;border-color:#0284c7!important}:root:not(.theme-dark) .brand-modal-tips,[data-theme=light] .brand-modal-tips{color:#166534!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important}:root:not(.theme-dark) .brand-modal-tips h5,[data-theme=light] .brand-modal-tips h5{color:#15803d!important}:root:not(.theme-dark) .brand-modal-tips li,[data-theme=light] .brand-modal-tips li{color:#166534!important}:root:not(.theme-dark) .brand-modal-video,[data-theme=light] .brand-modal-video{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important}:root:not(.theme-dark) .brand-modal-footer,[data-theme=light] .brand-modal-footer{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}.chat-thread-status.is-waiting_staff{border-color:var(--brand-blue)!important}@supports (color:color-mix(in lab,red,red)){.chat-thread-status.is-waiting_staff{border-color:color-mix(in srgb,var(--brand-blue) 42%,var(--line))!important}}.chat-thread-status.is-waiting_staff{color:var(--brand-blue)!important}.public-tools-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important;gap:1.75rem!important;margin-top:2rem!important;display:grid!important}.public-tool-card{border:1px solid var(--brand-blue)!important;border-radius:24px!important;flex-direction:column!important;padding:1.6rem!important;display:flex!important;position:relative!important}@supports (color:color-mix(in lab,red,red)){.public-tool-card{border:1px solid color-mix(in srgb,var(--brand-blue) 25%,var(--line) 75%)!important}}.public-tool-card{background:linear-gradient(180deg,var(--surface) 0%,var(--surface) 100%)!important}@supports (color:color-mix(in lab,red,red)){.public-tool-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--brand-blue) 4%) 0%,var(--surface) 100%)!important}}.public-tool-card{transition:all .3s cubic-bezier(.16,1,.3,1)!important;overflow:hidden!important;box-shadow:0 12px 35px -10px #00000014,0 2px 6px #00000008!important}.public-tool-card:hover{border-color:var(--brand-blue)!important;transform:translateY(-6px)!important;box-shadow:0 24px 50px -12px #0b4ea238!important}@supports (color:color-mix(in lab,red,red)){.public-tool-card:hover{border-color:color-mix(in srgb,var(--brand-blue) 60%,var(--line) 40%)!important}}.public-tool-card__head{justify-content:space-between!important;align-items:center!important;margin-bottom:1.1rem!important;display:flex!important}.public-tool-card__badge{background:var(--brand-blue)!important;border-radius:999px!important;align-items:center!important;gap:.4rem!important;padding:.35rem .8rem!important;display:inline-flex!important}@supports (color:color-mix(in lab,red,red)){.public-tool-card__badge{background:color-mix(in srgb,var(--brand-blue) 12%,transparent)!important}}.public-tool-card__badge{color:var(--brand-blue)!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:800!important}.public-tool-card__limit-badge{background:var(--surface-alt)!important;border:1px solid var(--line)!important;color:var(--text)!important;border-radius:999px!important;align-items:center!important;gap:.45rem!important;padding:.35rem .75rem!important;font-size:.78rem!important;font-weight:600!important;display:inline-flex!important}.public-tool-card__limit-badge .status-dot{background:#10b981!important;border-radius:50%!important;width:7px!important;height:7px!important;box-shadow:0 0 8px #10b98199!important}.public-tool-card__media-wrap{border:1px solid var(--line)!important;border-radius:18px!important;margin-bottom:1.25rem!important;position:relative!important;overflow:hidden!important}@supports (color:color-mix(in lab,red,red)){.public-tool-card__media-wrap{border:1px solid color-mix(in srgb,var(--line) 80%,var(--brand-blue) 20%)!important}}.public-tool-card__media-wrap{box-shadow:0 8px 24px #0000000f!important}.public-tool-card__media{aspect-ratio:16/9!important;background:var(--surface-alt)!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0!important;display:flex!important;overflow:hidden!important}.public-tool-card__media img{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:top center!important;object-position:top center!important;width:100%!important;height:100%!important;transition:transform .45s cubic-bezier(.16,1,.3,1)!important}.public-tool-card:hover .public-tool-card__media img{transform:scale(1.05)!important}.public-tool-card h2{letter-spacing:-.025em!important;color:var(--text)!important;margin:0 0 .5rem!important;font-size:1.4rem!important;font-weight:700!important}.public-tool-card p{color:var(--muted)!important;flex:1!important;margin:0 0 1.25rem!important;font-size:.94rem!important;line-height:1.55!important}.public-tool-card__usage{border-top:1px solid var(--line)!important;margin-top:auto!important;padding-top:1rem!important}@supports (color:color-mix(in lab,red,red)){.public-tool-card__usage{border-top:1px solid color-mix(in srgb,var(--line) 85%,transparent)!important}}.public-tool-card__usage{flex-direction:column!important;gap:.3rem!important;margin-bottom:1.25rem!important;display:flex!important}.public-tool-card__usage-row{color:var(--text)!important;align-items:center!important;gap:.45rem!important;font-size:.88rem!important;font-weight:600!important;display:flex!important}.public-tool-card__usage-row svg{color:var(--brand-blue)!important}.public-tool-card__usage small{color:var(--muted)!important;font-size:.8rem!important}.public-tool-card__action-btn{border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:.6rem!important;width:100%!important;padding:.9rem 1.5rem!important;font-size:.95rem!important;font-weight:600!important;transition:all .25s!important;display:inline-flex!important;box-shadow:0 4px 14px #0b4ea233!important}.public-tool-card__action-btn .action-arrow{transition:transform .25s!important}.public-tool-card:hover .public-tool-card__action-btn .action-arrow{transform:translate(4px)!important}.maintenance-banner{z-index:80;color:#fff;background:#9a3412;flex-wrap:wrap;align-items:baseline;gap:.65rem;padding:.75rem 1rem;font-size:.9rem;display:flex;position:sticky;top:0}.maintenance-banner a{color:#fff;text-underline-offset:2px;font-weight:700;text-decoration:underline}.maintenance-banner a:hover,.maintenance-banner a:focus-visible{color:#ffe9d9}.maintenance-banner--outage{background:#991b1b}.maintenance-banner--outage a:hover,.maintenance-banner--outage a:focus-visible{color:#ffe4e6}.maintenance-dialog-backdrop{z-index:200;background:#0f172a9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.maintenance-dialog{color:#172033;background:#fff;border-radius:1rem;width:min(34rem,100%);max-height:min(42rem,90vh);padding:1.5rem;overflow:auto;box-shadow:0 24px 70px #00000059}.maintenance-dialog ul{gap:.8rem;padding-left:1.25rem;display:grid}.site-frame--account-rail .site-content{flex-direction:column;min-height:calc(100vh - 2rem);display:flex}.site-frame--account-rail .site-content>main{flex:1 0 auto}.site-frame--account-rail .site-footer--compact{margin-top:auto;position:static}.quote-material-guide-link{border:1px solid var(--brand-blue);align-items:center;margin-left:.15rem;padding:.2rem .5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quote-material-guide-link{border:1px solid color-mix(in srgb,var(--brand-blue) 34%,var(--line) 66%)}}.quote-material-guide-link{color:var(--brand-blue);border-radius:999px;font-family:Sora,Segoe UI,sans-serif;font-size:.7rem;font-weight:700;line-height:1.2;text-decoration:none}.quote-material-guide-link:hover,.quote-material-guide-link:focus-visible{border-color:var(--brand-blue);background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-material-guide-link:hover,.quote-material-guide-link:focus-visible{background:color-mix(in srgb,var(--brand-blue) 10%,transparent)}}.quote-material-guide-link:hover,.quote-material-guide-link:focus-visible{color:var(--brand-blue)}.quote-3d-mode-help{max-width:58rem;color:var(--text);margin:.85rem 0 0;font-size:.9rem;font-weight:500;line-height:1.55}.quote-visual-fieldset>.quote-visual-legend{z-index:1;float:left;clear:both;background:0 0;width:min(100%,44rem);max-width:100%;margin:0 0 .75rem;padding:.25rem .55rem;position:relative;transform:none}.quote-visual-fieldset>.quote-visual-legend~*{clear:both}.quote-visual-fieldset>.quote-visual-legend>span{color:#f3ca76;font-size:1.08rem;line-height:1.3}.quote-visual-fieldset>.quote-visual-legend small{color:#f3ca76;font-size:.9rem;font-weight:600;line-height:1.45}.site-frame--cotizar .quote-config-step--material .quote-config-step__heading strong,.site-frame--cotizar .quote-visual-legend--material>span{color:#ff9100}.site-frame--cotizar .quote-config-step--material .quote-config-step__heading small,.site-frame--cotizar .quote-visual-legend--material small{color:#fff}.site-frame--cotizar .quote-visual-legend--accent>span,.site-frame--cotizar .quote-field--accent>span,.site-frame--cotizar .quote-config-step--preferences .quote-visual-legend>span,.site-frame--cotizar .quote-config-step--delivery .quote-visual-legend>span{color:#ff9100!important}.quote-quantity-stepper{grid-template-columns:2.25rem minmax(5rem,9rem) 2.25rem;justify-content:start;align-items:stretch;min-width:0;margin-top:.15rem;display:grid}.quote-quantity-stepper__button{border:1px solid var(--brand-blue);place-items:center;min-width:2.25rem;min-height:2.5rem;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-quantity-stepper__button{border:1px solid color-mix(in srgb,var(--brand-blue) 34%,var(--line) 66%)}}.quote-quantity-stepper__button{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-quantity-stepper__button{background:color-mix(in srgb,var(--brand-blue) 12%,var(--surface) 88%)}}.quote-quantity-stepper__button{color:var(--brand-blue);cursor:pointer}.quote-quantity-stepper__button:first-child{border-radius:.55rem 0 0 .55rem}.quote-quantity-stepper__button:last-child{border-radius:0 .55rem .55rem 0}.quote-quantity-stepper__button:hover,.quote-quantity-stepper__button:focus-visible{border-color:var(--brand-blue);background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-quantity-stepper__button:hover,.quote-quantity-stepper__button:focus-visible{background:color-mix(in srgb,var(--brand-blue) 22%,var(--surface) 78%)}}.quote-quantity-stepper__button svg{width:1rem;height:1rem}.quote-quantity-stepper__input{border:1px solid var(--brand-blue);width:100%;min-height:2.5rem;padding:.35rem .5rem}@supports (color:color-mix(in lab,red,red)){.quote-quantity-stepper__input{border:1px solid color-mix(in srgb,var(--brand-blue) 34%,var(--line) 66%)}}.quote-quantity-stepper__input{background:var(--surface);color:var(--text);text-align:center;-moz-appearance:textfield;border-radius:0}.quote-quantity-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quote-quantity-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.site-frame--cotizar .quote-config-step--preferences .quote-visual-legend small,.site-frame--cotizar .quote-config-step--delivery .quote-visual-legend small{color:#fff!important}.tester-welcome-modal{z-index:1100;backdrop-filter:blur(8px);background:#030a16b3;place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0}.tester-welcome-dialog{border:1px solid var(--brand-blue);justify-items:center;gap:.85rem;width:min(100%,35rem);padding:clamp(1.5rem,5vw,2.6rem);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.tester-welcome-dialog{border:1px solid color-mix(in srgb,var(--brand-blue) 34%,var(--line) 66%)}}.tester-welcome-dialog{background:radial-gradient(circle at 50% 0%,var(--brand-blue),transparent 58%),var(--surface);border-radius:1.35rem}@supports (color:color-mix(in lab,red,red)){.tester-welcome-dialog{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--brand-blue) 15%,transparent 85%),transparent 58%),var(--surface)}}.tester-welcome-dialog{color:var(--text);text-align:center;animation:tester-welcome-arrive .24s var(--ease-out) both;box-shadow:0 30px 90px #0108146b}.tester-welcome-dialog__close{border:1px solid var(--line);background:var(--surface-alt);border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid;position:absolute;top:.7rem;right:.7rem}@supports (color:color-mix(in lab,red,red)){.tester-welcome-dialog__close{background:color-mix(in srgb,var(--surface-alt) 58%,var(--surface) 42%)}}.tester-welcome-dialog__close{color:var(--text);cursor:pointer}.tester-welcome-dialog__close:hover,.tester-welcome-dialog__close:focus-visible{border-color:var(--brand-blue);background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.tester-welcome-dialog__close:hover,.tester-welcome-dialog__close:focus-visible{background:color-mix(in srgb,var(--brand-blue) 14%,var(--surface) 86%)}}.tester-welcome-dialog__close:hover,.tester-welcome-dialog__close:focus-visible{color:var(--brand-blue)}.tester-welcome-dialog__close svg{width:1.15rem;height:1.15rem}.tester-welcome-dialog__brand{border:1px solid var(--brand-blue);place-items:center;width:min(15rem,82%);min-height:4.25rem;padding:.8rem 1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.tester-welcome-dialog__brand{border:1px solid color-mix(in srgb,var(--brand-blue) 44%,var(--line) 56%)}}.tester-welcome-dialog__brand{background:var(--brand-navy);border-radius:1rem;box-shadow:0 .55rem 1.35rem #023c8833}.tester-welcome-dialog__brand img{-o-object-fit:contain;object-fit:contain;width:min(100%,13rem);height:auto;display:block}.tester-welcome-dialog h2{max-width:25ch;color:var(--text);margin:.1rem 1.25rem 0;font-family:Space Grotesk,Sora,sans-serif;font-size:clamp(1.35rem,3.5vw,1.8rem);line-height:1.15}.tester-welcome-dialog p{max-width:54ch;color:var(--muted);margin:0;font-size:.96rem;line-height:1.6}.tester-welcome-dialog p a{color:var(--brand-blue);text-underline-offset:.15em;font-weight:700}.tester-welcome-dialog p a:hover,.tester-welcome-dialog p a:focus-visible{color:var(--brand-deep)}@keyframes tester-welcome-arrive{0%{opacity:0;transform:translateY(.65rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){.tester-welcome-dialog{animation:none}}.quote-visual-fieldset .quote-choice-card__copy strong{color:var(--text);font-size:.94rem}.quote-visual-fieldset .quote-choice-card__copy small{color:var(--text);font-size:.78rem;font-weight:500}.quote-saved-files{border-top:1px solid var(--line);gap:.85rem;margin-top:1.35rem;padding-top:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-saved-files{border-top:1px solid color-mix(in srgb,var(--line) 82%,var(--brand-warm) 18%)}}.quote-saved-files__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quote-saved-files__heading h2{color:var(--text);margin:0;font-family:Space Grotesk,Sora,sans-serif;font-size:1.08rem}.quote-saved-files__heading p{color:var(--muted);margin:.3rem 0 0;font-size:.84rem;line-height:1.45}.quote-saved-files__list{gap:.6rem;display:grid}.quote-saved-file{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-saved-file{border:1px solid color-mix(in srgb,var(--line) 82%,var(--brand-blue) 18%)}}.quote-saved-file{background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.quote-saved-file{background:color-mix(in srgb,var(--surface) 93%,var(--brand-blue) 7%)}}.quote-saved-file{transition:border-color var(--duration-ui) ease,background var(--duration-ui) ease,box-shadow var(--duration-ui) var(--ease-out),transform var(--duration-ui) var(--ease-out)}.quote-saved-file[draggable=true]{cursor:grab}.quote-saved-file[draggable=true]:active{cursor:grabbing}.quote-saved-file[draggable=true]:hover,.quote-saved-file[draggable=true]:focus-within{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-saved-file[draggable=true]:hover,.quote-saved-file[draggable=true]:focus-within{border-color:color-mix(in srgb,var(--brand-blue) 48%,var(--line) 52%)}}.quote-saved-file[draggable=true]:hover,.quote-saved-file[draggable=true]:focus-within{background:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-saved-file[draggable=true]:hover,.quote-saved-file[draggable=true]:focus-within{background:color-mix(in srgb,var(--brand-blue) 8%,var(--surface) 92%)}}.quote-saved-file[draggable=true]:hover,.quote-saved-file[draggable=true]:focus-within{box-shadow:0 7px 18px var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-saved-file[draggable=true]:hover,.quote-saved-file[draggable=true]:focus-within{box-shadow:0 7px 18px color-mix(in srgb,var(--brand-blue) 13%,transparent 87%)}}.quote-saved-file[draggable=true]:hover,.quote-saved-file[draggable=true]:focus-within{transform:translateY(-1px)}.quote-saved-file.is-selected{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.quote-saved-file.is-selected{border-color:color-mix(in srgb,var(--success) 48%,var(--line) 52%)}}.quote-saved-file.is-selected{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.quote-saved-file.is-selected{background:color-mix(in srgb,var(--success) 7%,var(--surface) 93%)}}.quote-saved-file.is-unavailable{opacity:.72}.quote-saved-file__icon{border:1px solid var(--brand-blue);place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-saved-file__icon{border:1px solid color-mix(in srgb,var(--brand-blue) 25%,var(--line) 75%)}}.quote-saved-file__icon{color:var(--brand-blue);background:var(--brand-blue);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.quote-saved-file__icon{background:color-mix(in srgb,var(--brand-blue) 9%,var(--surface) 91%)}}.quote-saved-file__icon svg{width:1.15rem;height:1.15rem}.quote-saved-file__copy{gap:.12rem;min-width:0;display:grid}.quote-saved-file__copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-saved-file__copy>span,.quote-saved-file__copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.quote-saved-file__copy small{color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.quote-saved-file__copy small{color:color-mix(in srgb,var(--brand-blue) 72%,var(--muted) 28%)}}.quote-saved-file__copy small{font-weight:700}.quote-saved-file__action{white-space:nowrap;flex:none}.quote-saved-file__unavailable{color:var(--muted);flex:none;font-size:.76rem;font-weight:700}.quote-saved-files__message{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:0;padding:.85rem 1rem;font-size:.84rem;line-height:1.45}.quote-cancel-modal{z-index:1100}.quote-cancel-modal__backdrop{cursor:pointer}.quote-cancel-dialog{width:min(100%,32rem)}.quote-cancel-dialog__close{width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:.65rem;right:.65rem}.quote-cancel-dialog__close:hover,.quote-cancel-dialog__close:focus-visible{color:var(--text);background:var(--line)}@supports (color:color-mix(in lab,red,red)){.quote-cancel-dialog__close:hover,.quote-cancel-dialog__close:focus-visible{background:color-mix(in srgb,var(--line) 45%,transparent 55%)}}.quote-cancel-dialog__close:disabled{cursor:not-allowed;opacity:.55}.quote-cancel-dialog__close svg{width:1.15rem;height:1.15rem}.quote-cancel-dialog__reference{color:var(--text);white-space:nowrap}.support-chat-widget__unread{border:3px solid var(--surface);background:var(--brand-red,#e63e46);width:15px;height:15px;box-shadow:0 2px 8px var(--brand-red,#e63e46);border-radius:50%;position:absolute;top:1px;right:1px}@supports (color:color-mix(in lab,red,red)){.support-chat-widget__unread{box-shadow:0 2px 8px color-mix(in srgb,var(--brand-red,#e63e46) 42%,transparent)}}@media(max-width:640px){.quote-saved-files__heading{display:grid}.quote-saved-files__heading .btn{justify-self:start}.quote-saved-file{grid-template-columns:auto minmax(0,1fr)}.quote-saved-file__action,.quote-saved-file__unavailable{grid-column:1/-1;justify-self:stretch}.quote-saved-file__action{width:100%}}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.m24-dxf-tool{--text-strong: #f7fafc;--text-muted: #b7c0ce;--text-subtle: #8590a3;--accent-cyan: #3ed2ff;--accent-green: #3bc86d;--heading: "Space Grotesk", "Avenir Next", "Trebuchet MS", sans-serif;--body: "IBM Plex Sans", "Segoe UI", "Helvetica Neue", sans-serif;--mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--tool-page: #07121b;--tool-surface: rgba(8, 18, 27, .92);--tool-workspace: #081118;--tool-border: rgba(148, 163, 184, .18);display:flex;flex-direction:column;gap:24px;min-height:100vh;padding:28px;box-sizing:border-box;background:var(--tool-page)}.quote-dxf-operation-editor.m24-dxf-tool{min-height:0;padding:0;gap:0;background:transparent}:root:not(.theme-dark) .m24-dxf-tool{--text-strong: #1e303b;--text-muted: #526773;--text-subtle: #6d818b;--accent-cyan: #087ea4;--accent-green: #167a47;--tool-page: #ffffff;--tool-surface: #ffffff;--tool-workspace: #f1f4f5;--tool-border: #d7e1e5}:root:not(.theme-dark) .m24-dxf-tool .hero-panel,:root:not(.theme-dark) .m24-dxf-tool .host-card,:root:not(.theme-dark) .m24-dxf-tool .editor-main,:root:not(.theme-dark) .m24-dxf-tool .editor-sidebar,:root:not(.theme-dark) .m24-dxf-tool .editor-state-card{border-color:#2a576833;background:linear-gradient(145deg,#fffffff5,#eff7f9fa);box-shadow:0 20px 48px #2d556324}:root:not(.theme-dark) .m24-dxf-tool .hero-panel:after,:root:not(.theme-dark) .m24-dxf-tool .host-card:after,:root:not(.theme-dark) .m24-dxf-tool .editor-main:after,:root:not(.theme-dark) .m24-dxf-tool .editor-sidebar:after{background:linear-gradient(180deg,rgba(8,126,164,.06),transparent 22%)}:root:not(.theme-dark) .m24-dxf-tool :is(.hero-meta div,.summary-grid div,.source-card,.operation-button,.ghost-button,.viewport-actions button,.selection-mode-button,.sidebar-panel,.upload-field input,.testing-asset-button,.operation-count){border-color:#2a576833;background:#ffffffc7;color:var(--text-strong)}:root:not(.theme-dark) .m24-dxf-tool .primary-button{color:#12303d;border-color:#087ea442;background:linear-gradient(120deg,#3ed2ff47,#3bc86d38)}:root:not(.theme-dark) .m24-dxf-tool :is(.canvas-frame,.viewport-shell){border-color:#2a576833;background:#edf4f6}:root:not(.theme-dark) .m24-dxf-tool .viewport-toolbar,:root:not(.theme-dark) .m24-dxf-tool .geometry-context-menu{border-color:#2a576833;background:#ffffffe6;color:var(--text-strong);box-shadow:0 18px 36px #2d55632e}:root:not(.theme-dark) .m24-dxf-tool .geometry-context-action{border-color:#2a576833;background:#fff}:root:not(.theme-dark) .m24-dxf-tool .dev-export-banner{border-color:#167a4740;background:linear-gradient(120deg,#f8fffb,#edf9f2);box-shadow:0 18px 40px #2d55631f}@scope (.m24-dxf-tool){.hero-panel,.host-card,.editor-main,.editor-sidebar{position:relative;border:1px solid rgba(148,163,184,.18);background:linear-gradient(145deg,#08121beb,#050b11f5),radial-gradient(circle at top right,rgba(62,210,255,.08),transparent 40%);box-shadow:0 24px 60px #02060c73;overflow:hidden}.hero-panel{display:grid;grid-template-columns:1.7fr 1fr;gap:24px;padding:28px;border-radius:28px}.hero-panel:after,.host-card:after,.editor-main:after,.editor-sidebar:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 22%);pointer-events:none}.hero-copy h1,.editor-header h2,.host-card h2,.editor-state-card h2{margin:6px 0 10px;font-family:var(--heading);letter-spacing:-.06em;color:var(--text-strong)}.hero-copy p,.host-card p,.editor-header p,.editor-footer p,.sidebar-panel p,.sidebar-panel li,.editor-state-card p{color:var(--text-muted)}.hero-meta{display:grid;gap:12px}.hero-meta div,.summary-grid div{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:18px;background:#08121b9e;border:1px solid rgba(148,163,184,.12)}.hero-meta span,.summary-grid span{color:var(--text-subtle);font-size:.78rem;text-transform:uppercase;letter-spacing:.18em}.hero-meta strong,.summary-grid strong,.source-card strong,.operation-copy strong{color:var(--text-strong)}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--accent-cyan);font-size:.76rem;letter-spacing:.22em;text-transform:uppercase}.eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.host-shell{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:20px}.host-card,.editor-sidebar{border-radius:24px;padding:22px}.host-card-primary{padding-bottom:28px}.source-list{display:grid;gap:12px;margin-top:18px}.source-card,.operation-button,.primary-button,.ghost-button,.viewport-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.16);background:#08121bb8;color:var(--text-strong);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.source-card{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:18px;text-align:left}.source-card span,.source-card small,.operation-copy small,.completion-chip{color:var(--text-muted)}.source-card.is-active,.source-card:hover,.operation-button:hover,.primary-button:hover,.ghost-button:hover,.viewport-actions button:hover{transform:translateY(-1px);border-color:#3ed2ff73;box-shadow:0 14px 30px #02060c5c}.host-actions,.editor-header-actions{display:flex;align-items:center;gap:12px;margin-top:22px;flex-wrap:wrap}.primary-button,.ghost-button{border-radius:999px;padding:12px 18px;font-weight:600}.primary-button{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:8px;background:linear-gradient(120deg,#3ed2ff2e,#3bc86d29)}.ghost-button{background:#08121b6b}.completion-chip{display:inline-flex;gap:6px;align-items:center;padding:10px 14px;border-radius:999px;background:#3bc86d1f;border:1px solid rgba(59,200,109,.18)}.completion-chip a,.dev-export-banner a{color:var(--text-strong);text-decoration:none}.contract-list,.warnings-panel ul{padding-left:18px;margin:16px 0 0;display:grid;gap:10px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"sidebar" "main";gap:16px;align-items:start}.editor-main{grid-area:main;border-radius:28px;padding:22px}.editor-header{display:flex;justify-content:flex-end;margin-bottom:14px}.editor-header .editor-header-actions{margin-top:0;flex-wrap:nowrap}.canvas-frame{position:relative;border-radius:24px;overflow:hidden;min-height:640px;border:1px solid rgba(148,163,184,.14);background:#081118;overscroll-behavior:contain}.viewport-shell{position:relative;display:flex;flex-direction:column;min-height:640px;overscroll-behavior:contain}.viewport-canvas-area{position:relative;flex:1 1 auto;min-height:0}.viewport-canvas{width:100%;height:100%;display:block;cursor:crosshair;touch-action:none}.viewport-toolbar{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;flex:0 0 auto;margin:16px 16px 12px;padding:10px 14px;border-radius:16px;background:#08121bad;border:1px solid rgba(148,163,184,.14);backdrop-filter:blur(10px)}.viewport-toolbar span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.2em;font-size:.72rem}.viewport-actions{display:flex;align-items:center;gap:8px}.viewport-actions button{border-radius:999px;padding:8px 12px;min-width:42px}.viewport-actions button.is-active{border-color:#3ed2ff7a;background:#3ed2ff29;color:var(--text-strong)}.viewport-selection-actions{display:flex;gap:6px;margin-left:4px;padding-left:10px;border-left:1px solid rgba(148,163,184,.2)}.viewport-selection-actions button{min-width:0;padding-inline:10px;white-space:nowrap}.geometry-context-menu{position:absolute;z-index:3;padding:8px;border-radius:12px;background:#07111af5;color:var(--text-strong);box-shadow:0 24px 48px #0000006b;border:1px solid rgba(148,163,184,.18)}.geometry-context-actions{display:flex;gap:6px}.geometry-context-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.14);border-radius:10px;width:36px;height:36px;padding:0;background:#08121bb8;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.geometry-context-action:hover{transform:translateY(-1px);border-color:#3ed2ff6b;background:#08121bf5}.geometry-context-swatch{display:block;width:16px;height:16px;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff2e}.editor-footer{display:flex;justify-content:space-between;gap:18px;margin-top:16px;font-size:.92rem}.editor-sidebar{grid-area:sidebar;display:grid;grid-template-columns:minmax(15rem,.9fr) minmax(26rem,1.8fr) minmax(15rem,.9fr);align-items:start;gap:12px;padding:14px}.sidebar-panel{min-width:0;padding:14px;border-radius:20px;background:#08121b94;border:1px solid rgba(148,163,184,.12)}.sidebar-panel h3{margin:8px 0;color:var(--text-strong)}.selection-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.selection-mode-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.16);border-radius:14px;padding:11px 12px;background:#08121b8c;color:var(--text-muted);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.selection-mode-button.is-active,.selection-mode-button:hover{transform:translateY(-1px);border-color:#3ed2ff73;background:#08121be0;color:var(--text-strong)}.selection-mode-copy{margin-top:8px;font-size:.82rem}.operation-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.operation-group{display:grid;gap:6px}.operation-group+.operation-group{margin-top:6px}.operation-group-label{color:var(--text-subtle);font-size:.66rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.operation-group-items{display:grid;gap:6px}.operation-button{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;text-align:left}.operation-swatch{width:10px;height:36px;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff26}.operation-copy{display:flex;flex-direction:column;gap:4px}.operation-copy strong{font-size:.82rem;line-height:1.15}.operation-copy small{color:var(--text-muted);font-size:.8rem;font-weight:600;line-height:1.35}.operation-count{min-width:30px;text-align:center;padding:5px 6px;border-radius:999px;background:#ffffff0f}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.editor-sidebar .summary-grid div{padding:9px 10px;border-radius:12px}.editor-sidebar .summary-grid span{font-size:.68rem}.editor-sidebar .summary-grid strong{font-size:.94rem}.operations-panel{min-width:0}.warnings-panel{grid-column:1 / -1;display:flex;align-items:center;gap:12px}.warnings-panel ul,.warnings-panel p{margin:0}.completion-panel,.error-panel{grid-column:1 / -1}.inline-warning,.error-panel,.error-copy{color:#ffc96d}.completion-panel code,.host-card code,.editor-header code{color:var(--accent-cyan)}.dev-export-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;border-radius:22px;border:1px solid rgba(59,200,109,.24);background:linear-gradient(120deg,#08121be6,#0b2114f0);box-shadow:0 18px 40px #02060c5c}.dev-export-banner strong{display:block;margin-top:8px;color:var(--text-strong)}.testing-upload-panel{display:grid;gap:14px;margin-top:18px}.upload-field{display:grid;gap:10px;color:var(--text-muted)}.upload-field span{color:var(--text-strong);font-weight:600}.upload-field input{width:100%;padding:14px 16px;border-radius:16px;border:1px dashed rgba(148,163,184,.28);background:#08121bb3;color:var(--text-muted)}.testing-notes{display:grid;gap:8px;margin-top:16px}.testing-notes strong{color:var(--text-strong)}.testing-asset-list{display:grid;gap:10px;margin-top:18px}.testing-asset-button{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#08121b8c;color:var(--text-strong);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.testing-asset-button span{color:var(--text-muted);font-size:.92rem}.testing-asset-button.is-active,.testing-asset-button:hover{transform:translateY(-1px);border-color:#3ed2ff66;background:#08121bd1}.app-error{margin:0}.editor-state{display:grid;place-items:center;min-height:55vh}.editor-state-card{width:min(640px,100%);padding:30px;border-radius:28px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(145deg,#08121bf0,#050b11fa);box-shadow:0 24px 60px #02060c73}.loading-bar{height:5px;width:100%;margin-top:20px;border-radius:999px;background:linear-gradient(90deg,#3ed2ff1f,#3bc86d52,#3ed2ff1f);background-size:200% 100%;animation:loading-sheen 1.2s linear infinite}@keyframes loading-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1200px){.host-shell,.editor-layout,.hero-panel{grid-template-columns:1fr}.editor-header,.editor-footer{flex-direction:column}.editor-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-panel{grid-column:span 2}}@media(max-width:720px){.app-shell{padding:16px}.hero-panel,.host-card,.editor-main,.editor-sidebar,.dev-export-banner{border-radius:22px;padding:18px}.editor-sidebar{grid-template-columns:1fr}.operations-panel,.warnings-panel,.completion-panel,.error-panel{grid-column:auto}.operation-list{grid-template-columns:1fr}.warnings-panel{display:grid}.canvas-frame,.viewport-shell{min-height:480px;height:480px}.viewport-canvas-area{min-height:0;height:auto}.viewport-canvas{min-height:0;height:100%}.dev-export-banner,.testing-asset-button{flex-direction:column;align-items:flex-start}}}.m24-dxf-tool{--text-strong: var(--text);--text-muted: var(--muted);--text-subtle: var(--muted);--accent-cyan: var(--brand-blue);--accent-green: var(--brand-green);--tool-page: var(--bg);--tool-surface: var(--surface);--tool-workspace: var(--surface-alt);--tool-border: var(--line);gap:16px;padding:16px;background:var(--bg)}.m24-dxf-tool :is(.hero-panel,.host-card,.editor-main,.editor-sidebar,.editor-state-card){border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft)}.m24-dxf-tool :is(.hero-panel,.host-card,.editor-main,.editor-sidebar):after{display:none}.m24-dxf-tool .canvas-frame,.m24-dxf-tool .viewport-shell{border-color:var(--line);background:var(--surface-alt)}.m24-dxf-tool .viewport-toolbar,.m24-dxf-tool .geometry-context-menu,.m24-dxf-tool .sidebar-panel,.m24-dxf-tool .operation-button,.m24-dxf-tool .operation-count,.m24-dxf-tool .viewport-actions button,.m24-dxf-tool .selection-mode-button{border-color:var(--line);background:var(--surface-alt);color:var(--text)}.m24-dxf-tool .operation-button:hover,.m24-dxf-tool .operation-button:focus-visible,.m24-dxf-tool .viewport-actions button:hover,.m24-dxf-tool .viewport-actions button:focus-visible,.m24-dxf-tool .selection-mode-button:hover,.m24-dxf-tool .selection-mode-button:focus-visible{border-color:var(--brand-blue);box-shadow:none;transform:none}.m24-dxf-tool button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}@media(min-width:1201px){.m24-dxf-tool .editor-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);grid-template-areas:"main sidebar";align-items:stretch}.m24-dxf-tool .editor-sidebar{display:flex;flex-direction:column;gap:12px;padding:14px}.m24-dxf-tool .operations-panel{order:-1}.m24-dxf-tool .operation-list{grid-template-columns:1fr;gap:6px}.m24-dxf-tool .operation-button{min-height:54px;padding:8px}.m24-dxf-tool .operation-swatch{width:24px;height:24px;border-radius:8px}.m24-dxf-tool .operation-copy small{display:none}}.m24-dxf-tool .editor-layout,.m24-dxf-tool .editor-main,.m24-dxf-tool .canvas-frame{min-width:0}.m24-dxf-tool .dxf-picker{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:20px;width:min(100%,68rem);margin:auto;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-soft)}.m24-dxf-tool .dxf-picker__intro{align-self:center;max-width:34rem}.m24-dxf-tool .dxf-picker__intro h1{margin:.5rem 0 .75rem;color:var(--text);font-family:var(--heading);font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.055em}.m24-dxf-tool .dxf-picker__intro p,.m24-dxf-tool .dxf-dropzone>span,.m24-dxf-tool .dxf-picker__saved>p{color:var(--muted)}.m24-dxf-tool .dxf-dropzone{display:flex;grid-row:span 2;flex-direction:column;align-items:center;justify-content:center;min-height:19rem;gap:.75rem;padding:2rem;border:1.5px dashed color-mix(in srgb,var(--brand-blue) 45%,var(--line));border-radius:22px;background:color-mix(in srgb,var(--surface-alt) 86%,var(--brand-blue) 14%);text-align:center;transition:border-color .16s ease,background .16s ease}.m24-dxf-tool .dxf-dropzone.is-dragover{border-color:var(--brand-blue);background:color-mix(in srgb,var(--surface-alt) 72%,var(--brand-blue) 28%)}.m24-dxf-tool .dxf-dropzone.is-busy{opacity:.72;pointer-events:none}.m24-dxf-tool .dxf-dropzone>svg{width:2rem;height:2rem;color:var(--brand-blue)}.m24-dxf-tool .dxf-dropzone strong{color:var(--text);font-size:1rem}.m24-dxf-tool .dxf-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.m24-dxf-tool .dxf-picker__saved{display:grid;gap:.75rem;align-content:start;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:18px;background:var(--surface-alt)}.m24-dxf-tool .dxf-picker__saved-heading{display:flex;align-items:center;gap:.5rem;color:var(--brand-blue)}.m24-dxf-tool .dxf-picker__saved-heading h2{margin:0;color:var(--text);font-size:.95rem}.m24-dxf-tool .dxf-picker .upload-field select{width:100%;border-color:var(--line);background:var(--surface);color:var(--text)}.m24-dxf-tool .dxf-picker__status{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.9rem}.m24-dxf-tool .dxf-picker__status.is-error{color:#c93838}@media(min-width:1201px){.m24-dxf-tool .editor-main{display:flex;min-width:0;flex-direction:column}.m24-dxf-tool .canvas-frame{min-height:0;aspect-ratio:3 / 2}.m24-dxf-tool .viewport-shell,.m24-dxf-tool .viewport-canvas{width:100%;height:100%;min-height:0}.m24-dxf-tool .viewport-canvas-area{width:100%;height:auto;min-height:0}}@media(max-width:720px){.m24-dxf-tool .dxf-picker{grid-template-columns:1fr;padding:1.25rem;border-radius:22px}.m24-dxf-tool .dxf-dropzone{grid-row:auto;min-height:15rem}}.operations-panel__intro{margin:10px 0 12px;color:var(--text-strong);font-size:.94rem;font-weight:600;line-height:1.5}.operations-guide-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;padding:9px 12px;border-radius:12px;color:var(--text-strong);font-size:.78rem;font-weight:700;text-decoration:none}.operations-panel .operation-list{margin-top:12px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
