/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Inter", "PingFang SC", "Microsoft YaHei", sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--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-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--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-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-\[6\.6rem\]{margin-top:-6.6rem}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.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}.table{display:table}.aspect-\[335\/364\]{aspect-ratio:335/364}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-\[438px\]{width:438px}.w-auto{width:auto}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[335px\]{max-width:335px}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-transparent{border-color:#0000}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.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-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-center{text-align:center}.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-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.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-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[\#1B1B18\],.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F3BEC7\]{color:#f3bec7}.text-\[\#F8B803\]{color:#f8b803}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-100{opacity:1}.mix-blend-color{mix-blend-mode:color}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008), 0px 1px 2px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[--stroke-color\:\#1B1B18\]{--stroke-color:#1b1b18}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}@media (hover:hover){.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}}@media (width>=64rem){.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-20{padding:calc(var(--spacing) * 20)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#4B0600\]{color:#4b0600}.dark\:text-\[\#391800\]{color:#391800}.dark\:text-\[\#733000\]{color:#733000}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:text-black{color:var(--color-black)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:mix-blend-hard-light{mix-blend-mode:hard-light}.dark\:mix-blend-normal{mix-blend-mode:normal}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:\[--stroke-color\:\#FF750F\]{--stroke-color:#ff750f}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}@media (hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}@starting-style{.starting\:opacity-0{opacity:0}}@media (prefers-reduced-motion:no-preference){@starting-style{.motion-safe\:starting\:-translate-x-\[26px\]{--tw-translate-x:calc(26px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[51px\]{--tw-translate-x:calc(51px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[78px\]{--tw-translate-x:calc(78px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[102px\]{--tw-translate-x:calc(102px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}}}}.registration-chat .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}.registration-chat{color:#002868;background:#fff;border:1px solid #dce5f0;border-radius:18px;width:min(860px,100vw - 32px);padding:0;overflow:hidden;box-shadow:0 28px 100px #001d5040}dialog.registration-chat{height:96dvh;max-height:96dvh;margin:auto;position:fixed;inset:0}.registration-chat[open]{flex-direction:column;display:flex}.registration-chat [hidden]{display:none!important}.registration-chat .icon{flex-shrink:0;width:20px;height:20px}.registration-chat .chat-heading{border-bottom:1px solid #e7ecf3;flex-shrink:0;align-items:center;gap:8px;padding:6px 18px;display:flex}.registration-chat .chat-heading h2{font-size:16px;line-height:1.35}.registration-chat .chat-heading small{color:#64748b;margin-left:5px;font-size:11px;font-weight:400}.registration-chat .chat-heading p{color:#64748b;margin:0;font-size:12px}.registration-chat .chat-heading>button:first-of-type{margin-left:auto}.registration-chat .icon-button{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:7px;display:inline-flex}.registration-messages{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fafbfd;flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px 24px;font-size:14px;line-height:1.8;display:flex;overflow:auto}.registration-bubble{overflow-wrap:anywhere;white-space:pre-wrap;flex-shrink:0;max-width:90%;margin:0}.registration-bubble p{margin:0}.registration-bubble.user{background:#eaf0fa;border-radius:12px 12px 3px;align-self:flex-end;padding:9px 13px}.registration-bubble.assistant{background:#fff;border:1px solid #e5eaf1;border-radius:3px 12px 12px;align-self:flex-start;padding:9px 13px}.registration-bubble details{white-space:normal;color:#64748b;margin-top:8px;font-size:12px}.registration-bubble details p{margin-top:6px}.registration-chat .text-link{color:#164d92;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;min-height:32px;margin-right:16px;padding:4px 0;font-size:13px;font-weight:500;text-decoration:underline;display:inline-flex}.registration-error{color:#b4233d}.registration-next{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:12px;font-size:13px}.registration-next p{margin:0}.registration-composer{border-top:1px solid #edf0f4;flex-shrink:0;align-items:center;gap:10px;margin:0;padding:8px 14px;display:flex}.registration-composer textarea{resize:none;background:0 0;border:0;flex:1;min-width:0;min-height:58px;max-height:96px;padding:7px 0;font-family:inherit;font-size:13px;line-height:1.7}.registration-send{color:#fff;background:#002868;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.registration-chat button:disabled{opacity:.5;cursor:wait}.registration-chat a:focus-visible,.registration-chat button:focus-visible{outline-offset:3px;outline:2px solid #3465ba}.registration-editor,.registration-email,.registration-quote{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 24px;overflow:auto}.registration-editor-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.registration-editor-heading h3{margin:0;font-size:17px}.registration-chat .chat-form{gap:15px;margin:15px 0;display:grid}.registration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.registration-fields>fieldset,.registration-fields>[data-field=description],.registration-fields>[data-field=alternatives]{grid-column:1/-1}.registration-chat label{font-size:13px}.registration-chat fieldset{border:0;border-top:1px solid #e2e8f0;min-width:0;margin:0;padding:12px 0 0}.registration-chat legend{padding-right:10px;font-size:13px;font-weight:600}.registration-chat input:not([type=checkbox]):not([type=hidden]),.registration-chat select,.registration-chat .chat-form textarea{color:#002868;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dce5f0;border-radius:6px;margin-top:6px;padding:8px 12px;font-size:14px;display:block}.registration-chat select{background-position:right 14px center;padding-right:44px}.registration-chat .chat-form textarea{resize:vertical;min-height:76px}.registration-chat .check{align-items:flex-start;gap:8px;font-weight:400;display:flex}.registration-chat .check input{accent-color:#002868;flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.registration-chat .chat-help,.registration-chat .help{color:#64748b;font-size:12px;line-height:1.8}.registration-location{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.registration-services .check{padding:5px 0}.registration-chat .button{justify-self:start;min-height:40px;padding:8px 16px;font-size:14px}.registration-chat .form-stack{gap:12px;display:grid}.registration-chat [data-registration-quote] p{margin:7px 0}.registration-chat [data-registration-quote] strong{margin-top:14px;display:block}@media (width<=650px){.registration-chat{border-radius:12px;width:calc(100vw - 12px);margin:auto}.registration-chat .chat-heading{padding:6px 12px}.registration-chat .chat-heading p{font-size:11px}.registration-messages{padding:16px}.registration-editor,.registration-email,.registration-quote{padding:14px 16px}.registration-fields,.registration-location{grid-template-columns:1fr}.registration-chat input,.registration-chat select,.registration-chat textarea{font-size:16px!important}}.xiaomei-panel .xiaomei-header{gap:10px;padding:10px 14px}.xiaomei-panel .xiaomei-header>button{place-items:center;width:30px;height:32px;margin-left:0;display:grid}.xiaomei-panel .xiaomei-header>button:first-of-type{margin-left:auto}.xiaomei-panel .xiaomei-header p{font-size:11px}.xiaomei-panel .xiaomei-bubble.assistant{background:#fff;border:1px solid #e5eaf1;padding:9px 13px}.xiaomei-panel .xiaomei-welcome{background:#fff;border:1px solid #e5eaf1;border-radius:3px 12px 12px;align-self:flex-start;max-width:92%;padding:9px 13px}.xiaomei-panel .xiaomei-proposal{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:6px;margin-top:7px;padding:0;display:flex}.xiaomei-panel .xiaomei-proposal .btn,.xiaomei-panel .xiaomei-proposal .text-button{color:#164d92;background:0 0;border:0;padding:3px 0;font-size:12px;text-decoration:underline}.xiaomei-panel .xiaomei-composer{grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:8px 12px;display:grid}.xiaomei-panel .xiaomei-composer textarea{resize:none;border:0;grid-area:1/2;min-height:60px;max-height:96px;margin:0;padding:8px 0;font-size:13px;line-height:1.7}.xiaomei-panel .xiaomei-compose-actions{display:contents}.xiaomei-panel .xiaomei-compose-actions .text-button{grid-area:1/1}.xiaomei-panel .xiaomei-compose-actions .btn{border-radius:50%;grid-area:1/3;width:34px;height:34px;padding:0;font-size:19px}.xiaomei-panel .xiaomei-attachments{grid-area:2/1/auto/-1;margin:0}.xiaomei-panel .xiaomei-attachments:empty{display:none}.registration-files{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 24px;overflow:auto}.registration-files [data-registration-files]{gap:8px;margin-block:14px;display:grid}.registration-selected{border-top:1px solid #edf0f4;padding:4px 18px;font-size:12px}.registration-selected .text-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.registration-chat .registration-files .check{padding-block:4px}@media (width<=650px){.registration-files{padding:14px 16px}}.xiaomei-panel .xiaomei-header strong small{color:#64748b;background:0 0;margin-left:5px;padding:0;font-weight:400}[data-chat-sound][aria-pressed=true] .sound-off,[data-chat-sound][aria-pressed=false] .sound-on{display:none}.registration-chat .registration-composer textarea:focus,.xiaomei-panel .xiaomei-composer textarea:focus{box-shadow:none;background:0 0;border-color:#0000;outline:none}.registration-chat .chat-mode{color:#164d92;vertical-align:middle;white-space:nowrap;background:#eaf0fa;border-radius:999px;align-items:center;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:500;line-height:1.7;display:inline-flex}.registration-chat .chat-mode[data-mode=consultation]{color:#64748b;background:#f1f5f9}.registration-chat .chat-heading>div{flex:1;min-width:0}.chat-message-content>p.assistant{white-space:pre-line}.chat-message{flex-shrink:0;align-self:stretch;align-items:flex-start;gap:8px;min-width:0;max-width:100%;display:flex}.chat-message.is-user{flex-direction:row-reverse}.chat-message.is-user .chat-message-avatar{color:#fff;background:#002868}.chat-message-avatar{color:#164d92;background:#edf3fc;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:500;display:grid;position:relative;overflow:hidden}.chat-message-avatar img{width:94px;max-width:none;height:auto;position:absolute;top:-3px;left:-29px}.chat-message-content{flex-direction:column;align-items:flex-start;min-width:0;max-width:calc(100% - 76px);display:flex}.chat-message.is-user .chat-message-content{align-items:flex-end}.chat-message-content>.registration-bubble,.chat-message-content>.xiaomei-bubble{max-width:100%;margin:0}.chat-message-time{color:#768397;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:400;line-height:1.4;display:block}.registration-chat .verification-card{max-width:calc(100% - 76px);margin-left:38px}.registration-bubble .xiaomei-markdown,.xiaomei-panel .xiaomei-markdown{white-space:normal;line-height:1.8}.registration-bubble .xiaomei-markdown p,.xiaomei-panel .xiaomei-markdown p{white-space:normal;margin:0 0 .3em}.xiaomei-markdown>:last-child{margin-bottom:0!important}.xiaomei-markdown :is(h1,h2,h3,h4,h5,h6){margin:.5em 0 .25em;font-size:1.08em;font-weight:600;line-height:1.6}.xiaomei-markdown>:first-child{margin-top:0}.xiaomei-markdown :is(ul,ol){margin:.25em 0 .3em;padding-left:1.5em}.xiaomei-markdown li{margin:.15em 0}.xiaomei-markdown li>p{margin:0!important}.xiaomei-markdown a{color:#164d92;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.xiaomei-markdown strong{font-weight:600}.xiaomei-markdown blockquote{color:#64748b;border-left:3px solid #c9d7ec;margin:.3em 0;padding-left:12px}.xiaomei-markdown pre{white-space:pre;background:#f1f5f9;border-radius:6px;max-width:100%;padding:10px;font-size:.9em;overflow:auto}.xiaomei-markdown code{background:#f1f5f9;border-radius:3px;padding:.1em .25em;font-family:ui-monospace,monospace}.xiaomei-markdown pre code{background:0 0;padding:0}.xiaomei-markdown table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%;margin:.3em 0;font-size:.95em;display:table}.xiaomei-markdown :is(th,td){text-align:left;white-space:normal;overflow-wrap:anywhere;vertical-align:top;border:1px solid #dce5f0;padding:5px 9px}.xiaomei-markdown th{background:#f1f5f9;font-weight:600}.xiaomei-markdown table tr:last-child :is(th,td){border-bottom:1px solid #dce5f0}.registration-chat .chat-heading [data-registration-context],.xiaomei-panel .xiaomei-header [data-xiaomei-notice]{overflow-wrap:anywhere;max-height:72px;line-height:1.5;overflow:auto}.xiaomei-panel .xiaomei-header>div{flex:1;min-width:0}.registration-transcript{flex-direction:column;flex-shrink:0;gap:12px;min-width:0;display:flex}.registration-chat .verification-card{white-space:normal;background:#fff;border:1px solid #dce5f0;border-radius:12px;flex-shrink:0;align-self:flex-start;width:min(100%,440px);padding:14px}.registration-chat .verification-card h3{align-items:center;gap:6px;margin:0 0 4px;font-size:14px;font-weight:600;display:flex}.registration-chat .verification-card h3 .icon{width:17px;height:17px}.registration-chat .verification-card .chat-help{margin:0;font-size:11px;line-height:1.6}.registration-chat .verification-card .chat-form{gap:8px;margin:9px 0 0}.verification-row{align-items:center;gap:8px;min-width:0;display:flex}.verification-phone,.verification-code{flex:1;align-items:center;min-width:0;display:flex}.verification-phone{background:#fff;border:1px solid #dce5f0;border-radius:6px;gap:7px;padding-left:10px}.verification-phone>span{color:#64748b;font-size:12px}.registration-chat .verification-phone input:not([type=checkbox]):not([type=hidden]){min-width:0;box-shadow:none;background:0 0;border:0;outline:none}.verification-phone:focus-within,.registration-chat .verification-code input:focus-visible{outline-offset:2px;border-color:#5689ce;outline:2px solid #5689ce}.registration-chat .verification-card input:not([type=checkbox]):not([type=hidden]){min-height:36px;margin:0;padding:7px 9px;font-size:13px}.registration-chat .verification-card .button{white-space:nowrap;flex-shrink:0;min-height:36px;padding:6px 11px;font-size:12px}.registration-chat .verification-card :is(.help,.check){margin:0;font-size:11px;line-height:1.6}.registration-chat .verification-card .check input{width:14px;height:14px;margin-top:2px}.registration-chat .verification-card .verification-row>.button{text-align:center;justify-content:center;width:104px}.registration-chat .verification-card .verification-send-code{color:#164d92;background:#fff;border:1px solid #dce5f0}.registration-chat .verification-card button[aria-busy=true]{cursor:wait}.registration-chat .verification-card button:disabled{opacity:.55}.assistant-card{color:#002868;white-space:normal;background:#fff;border:1px solid #dce5f0;border-radius:12px;flex-shrink:0;width:min(100%,500px);min-width:0;padding:14px;font-size:13px;line-height:1.7}.assistant-card h3{align-items:center;gap:7px;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.6;display:flex}.assistant-card h3 .icon{flex-shrink:0;width:19px;height:19px}.assistant-card p{margin:8px 0}.assistant-card .chat-help,.assistant-card .help{color:#64748b;font-size:11px;line-height:1.7}.assistant-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.assistant-facts{white-space:normal;gap:0;margin:8px 0 12px;display:grid}.assistant-facts>div{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:5px 0;display:flex}.assistant-facts dt{color:#64748b;flex:1;min-width:0}.assistant-facts dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0}.assistant-total{border-top:1px solid #e5eaf1;margin-top:8px;padding-top:10px;font-size:15px;display:block}.assistant-info,.assistant-warning{white-space:normal;border-radius:7px;padding:8px 10px;font-size:11px;line-height:1.7}.assistant-info{color:#31527e;background:#edf3fc}.assistant-warning{color:#98630b;background:#fff7e6}.assistant-warning-text{color:#98630b}.assistant-card .button-white{color:#164d92;background:#fff;border-color:#dce5f0}.assistant-card .button,.assistant-card .btn{margin:4px 5px 0 0}.assistant-card details{white-space:normal;border-top:1px solid #e5eaf1;margin-top:10px;padding-top:9px}.assistant-card summary{cursor:pointer;color:#164d92;font-size:12px;font-weight:500}.assistant-card summary:focus-visible{outline-offset:3px;outline:2px solid #5689ce}.registration-messages>.assistant-card,.xiaomei-messages>.assistant-card{align-self:flex-start;max-width:calc(100% - 76px);margin-left:38px}.registration-chat :is(.registration-editor,.registration-email,.registration-quote,.registration-files){flex:none;padding:14px;overflow:visible}.registration-chat .assistant-card .chat-form{gap:10px;margin:10px 0 0}.registration-chat .assistant-card .chat-form.verification-row{display:flex}.registration-chat .assistant-card .registration-editor-heading{align-items:flex-start;margin-bottom:8px}.registration-chat .assistant-card .registration-editor-heading .text-link{min-height:24px;margin:0;padding:0}.registration-chat .assistant-card input:not([type=checkbox]):not([type=hidden]),.registration-chat .assistant-card select{min-height:36px;margin-top:3px;padding:7px 9px;font-size:13px}.registration-chat .assistant-card select{background-position:right 12px center;padding-right:36px}.registration-chat .assistant-card .verification-row input{margin:0}.registration-chat .assistant-card .verification-row>.button{flex-shrink:0;justify-content:center;width:104px;min-height:36px;margin:0;padding:7px 9px;font-size:12px}.registration-chat .assistant-card .verification-send-code{color:#164d92;background:#fff;border-color:#dce5f0}.registration-chat .assistant-card .check{font-size:11px}.registration-chat .assistant-card .registration-fields{gap:10px;margin-top:12px}.registration-chat .assistant-card .button{min-height:34px;padding:6px 11px;font-size:12px}.assistant-file{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.assistant-file .check{flex:1;align-items:center;gap:9px;min-width:0;margin:0;display:flex}.assistant-file .check input{flex-shrink:0}.assistant-file-name{overflow-wrap:anywhere;min-width:0}.assistant-file-name strong{font-size:12px;font-weight:500;display:block}.assistant-file-name small{color:#64748b;font-size:10px;display:block}.assistant-file-name small.assistant-warning-text{color:#98630b}.assistant-file .text-link{white-space:nowrap;margin:0;font-size:11px}.assistant-card button[aria-busy=true]{cursor:wait}.assistant-card button:disabled{opacity:.55}[data-xiaomei-transcript]{flex-direction:column;flex-shrink:0;gap:12px;min-width:0;display:flex}.xiaomei-panel .assistant-card .form-grid{gap:10px}.xiaomei-panel .assistant-card form{gap:10px;margin:0}.xiaomei-panel .assistant-card label,.xiaomei-panel .assistant-card legend{font-size:12px}.xiaomei-panel .assistant-card :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background:#fff;border:1px solid #dce5f0;border-radius:6px;width:100%;min-width:0;min-height:36px;margin-top:3px;padding:7px 9px;font-size:13px}.xiaomei-panel .assistant-card textarea{resize:vertical;min-height:62px}.xiaomei-panel .assistant-card select{background-position:right 12px center;padding-right:36px}.xiaomei-panel .assistant-card .callback-phone{position:relative}.xiaomei-panel .assistant-card .callback-phone>span{color:#64748b;font-size:12px;position:absolute;top:10px;left:10px}.xiaomei-panel .assistant-card .callback-phone>input:not([type=checkbox]){padding-left:48px}.xiaomei-panel .assistant-card .form-actions{flex-wrap:wrap;gap:8px;margin-top:10px}.xiaomei-panel .assistant-card .btn{min-height:32px;padding:5px 10px;font-size:12px}.xiaomei-panel .assistant-card .text-button{text-underline-offset:3px;color:#164d92;font-size:12px;text-decoration:underline}.xiaomei-panel .assistant-card .xiaomei-preview-field{border:0;border-bottom:1px solid #edf0f4;min-width:0;padding:9px 0}.xiaomei-panel .assistant-card .xiaomei-preview-field legend{align-items:center;gap:7px;display:flex}.xiaomei-panel .xiaomei-bubble:has(>.assistant-card){background:0 0;border:0;padding:0}.xiaomei-panel .xiaomei-bubble:has(>.assistant-card)>.xiaomei-answer{background:#fff;border:1px solid #e5eaf1;border-radius:3px 12px 12px;padding:9px 13px}.xiaomei-panel .xiaomei-bubble>.assistant-card{margin-top:8px}.xiaomei-panel .assistant-card .assistant-info{color:#31527e}.xiaomei-panel .assistant-card .assistant-warning{color:#98630b}@media (width<=600px){.assistant-card{padding:12px}.assistant-facts>div{gap:10px}.assistant-facts dd{max-width:64%}.xiaomei-panel .assistant-card .form-grid{grid-template-columns:1fr}.registration-chat .assistant-card .verification-row{gap:6px}.registration-chat .assistant-card .verification-row>.button{width:96px;font-size:11px}.xiaomei-panel .assistant-card input:not([type=checkbox]):not([type=radio]),.xiaomei-panel .assistant-card select,.xiaomei-panel .assistant-card textarea{font-size:16px}}.registration-chat .assistant-card .chat-form>.assistant-facts,.registration-chat .assistant-card .chat-form>details{margin:0}.registration-chat .registration-saved-card{border-radius:14px;width:340px;max-width:100%;padding:16px}.saved-card-main{min-height:36px;padding-left:46px;position:relative}.registration-saved-card h3{margin:0;font-size:16px;line-height:1.4}.registration-chat .registration-saved-card h3 .icon{color:#168268;background:#e8f8f2;border-radius:10px;width:36px;height:36px;padding:8px;position:absolute;top:0;left:0}.registration-saved-card .saved-card-subtitle{color:#778397;margin:3px 0 0;font-size:12px;line-height:1.5}.registration-saved-card .saved-card-summary{background:#f5f8fc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:14px 0 10px;padding:10px 12px;font-size:14px;line-height:1.6;display:flex}.saved-card-company{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.saved-card-status{color:#637792;background:#e8eef6;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px}.saved-card-actions{gap:8px;display:flex}.registration-chat .registration-saved-card .button{white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:36px;margin:0;padding:7px 10px;font-size:13px;line-height:1.5;display:inline-flex}.registration-chat .registration-saved-card .saved-card-primary{flex:1.25}.registration-chat .saved-card-primary .icon{width:16px;height:16px}dialog.captcha-pending{z-index:100;position:fixed;inset:0}.registration-recommendation{white-space:normal;background:#fff;border:1px solid #dce5f0;border-radius:9px;width:100%;min-width:0;margin-top:9px;overflow:hidden}.recommendation-row{align-items:center;gap:10px;min-height:70px;padding:10px;display:flex}.recommendation-image{flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.recommendation-image img{object-fit:contain;width:42px;height:42px}.registration-chat .recommendation-image .icon{color:#3465a4;width:30px;height:30px}.recommendation-content{flex:1;min-width:0}.recommendation-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recommendation-heading strong{font-size:13px;font-weight:600;line-height:1.6}.registration-bubble .recommendation-content p{color:#64748b;margin:2px 0 0;font-size:11px;line-height:1.6}.recommendation-tag{color:#64748b;background:#f1f5f9;border-radius:4px;padding:0 5px;font-size:10px;line-height:1.6}.is-selected .recommendation-tag{color:#2c6e53;background:#edf7f1}.registration-chat .recommendation-toggle{color:#164d92;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;text-decoration:none;display:inline-flex}.registration-chat .recommendation-toggle:hover{background:#edf3fc;border-color:#a9bfdc}.registration-chat .recommendation-toggle .icon{width:17px;height:17px}.recommendation-toggle[aria-expanded=true] .icon{transform:rotate(90deg)}.recommendation-details{background:#fafbfd;border-top:1px solid #e5eaf1;padding:10px 12px;font-size:12px;line-height:1.7}.registration-bubble .recommendation-details p+p{margin-top:6px}.registration-chat .recommendation-details .button{min-height:32px;margin-top:9px;padding:5px 12px;font-size:12px}.registration-chat .recommendation-disclaimer{margin-top:6px;font-size:10px}.registration-chat .registration-recommendation button:disabled{cursor:default}.registration-chat .registration-recommendation button[aria-busy=true]{cursor:wait}@media (width<=420px){.recommendation-row{gap:7px;padding:8px}.recommendation-image,.recommendation-image img{width:36px;height:36px}.recommendation-heading strong{font-size:12px}.registration-chat .recommendation-toggle{width:30px;height:30px}}.registration-chat .chat-heading>div{min-width:0}.registration-chat .chat-heading>.icon-button{color:#002868;background:0 0;border:0;border-radius:6px;width:32px;height:32px;padding:6px}.registration-chat .chat-heading>.icon-button:hover{background:#edf3fc}.registration-chat .chat-heading>.icon-button .icon,.xiaomei-panel .xiaomei-header>button .icon{stroke-width:1.75px;width:16px;height:16px}.registration-clear-dialog{color:#002868;background:#fff;border:1px solid #dce5f0;border-radius:14px;width:min(420px,100vw - 32px);margin:auto;padding:24px;box-shadow:0 20px 70px #001d5033}.registration-clear-dialog::backdrop{background:#001d5066}.registration-clear-dialog h2{margin:0 0 12px;font-size:18px}.registration-clear-dialog p{margin:0 0 8px;font-size:14px;line-height:1.7}.registration-clear-dialog .clear-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.registration-clear-dialog .button{min-height:40px}.registration-chat [data-registration-checkout-quote]{border-top:1px solid #e5eaf1;gap:12px;padding-top:14px;display:grid}.registration-chat [data-registration-checkout-quote] h4{margin:0;font-size:14px}.registration-chat [data-registration-checkout-agreement]{gap:10px;display:grid}.registration-chat .checkout-agreement-body{white-space:pre-wrap;color:#53677e;max-height:240px;font-size:12px;overflow:auto}.registration-chat .checkout-missing{color:#805b1c;background:#fffaf0;border:1px solid #f0dfba;border-radius:8px;padding:10px 12px;font-size:12px}.registration-chat .checkout-missing strong{font-size:12px;font-weight:600}.registration-chat .checkout-missing p{margin:3px 0 0;line-height:1.7}.registration-chat .checkout-fees td:first-child>span{font-weight:500;display:block}.registration-chat .checkout-fees td:first-child>small{color:#64748b;white-space:normal;margin-top:4px;font-size:11px;font-weight:400;line-height:1.6;display:block}.registration-chat .checkout-fees :is(th,td):nth-child(2){font-variant-numeric:tabular-nums}.registration-chat .checkout-fees td:nth-child(2){font-weight:600}.registration-chat .checkout-fees td:nth-child(3){color:#64748b;font-variant-numeric:tabular-nums;font-size:11px}.registration-chat .checkout-total{background:#f0f5fc;border-radius:9px;padding:12px 14px}.registration-chat .checkout-total>div{justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;font-weight:500;display:flex}.registration-chat .checkout-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-size:22px;font-weight:650;line-height:1.4}.registration-chat .checkout-total .checkout-cny{text-align:right;color:#53677e;margin:3px 0 0;font-size:12px}.registration-chat .checkout-note{border:0;margin:0;padding:0}.registration-chat .checkout-note>summary{color:#31527e;font-size:12px;line-height:1.7}.registration-chat .checkout-note>p{color:#64748b;margin:7px 0 0;font-size:12px;line-height:1.8}.registration-chat [data-registration-checkout-quote]>.checkout-note{background:#fafbfd;border:1px solid #e5eaf1;border-radius:8px;padding:10px 12px}.registration-chat .checkout-income{border-top:1px solid #edf0f4;padding-top:12px}.registration-chat .checkout-income h5{margin:0;font-size:12px;font-weight:600}.registration-chat .checkout-income>p{color:#53677e;margin:6px 0;font-size:12px;line-height:1.8}.registration-chat .checkout-income>p strong{color:#31527e;font-weight:500}.registration-chat .assistant-card .checkout-consent{color:#53677e;background:#fafbfd;border:1px solid #e5eaf1;border-radius:8px;gap:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.8}.registration-chat .checkout-consent input:focus-visible{outline-offset:3px;outline:2px solid #5689ce}.registration-chat .checkout-confirmation{border-top:1px solid #e5eaf1}.registration-chat [data-registration-legal]:not(:has(input,select,textarea)){display:none}.registration-chat [data-registration-save]{margin:0}.registration-chat .registration-composer{grid-template-columns:40px minmax(0,1fr) 40px;align-items:end;gap:4px 10px;display:grid}.registration-chat .registration-composer>button{grid-row:1;align-self:end;width:40px;height:40px;margin:0;padding:8px}.registration-chat .registration-composer textarea,.xiaomei-panel .xiaomei-composer textarea{box-sizing:border-box;overflow-wrap:anywhere;overscroll-behavior:contain;white-space:pre-wrap;resize:none;min-height:calc(2lh + 16px);max-height:min(8lh + 16px,30dvh);overflow-y:auto}.registration-chat .registration-composer>textarea{grid-area:1/2;min-height:40px;margin:0;padding:8px 0}.xiaomei-panel .xiaomei-composer{flex-shrink:0;align-items:end}.chat-input-help{color:#64748b;overflow-wrap:anywhere;grid-column:1/-1;margin:0;padding:2px 0;font-size:11px;line-height:1.6}.xiaomei-panel .chat-input-help{grid-row:3}:is(.registration-composer,.xiaomei-composer):has(textarea[aria-invalid=true]) .chat-input-help{color:#b4233d}.registration-chat .registration-messages,.xiaomei-panel .xiaomei-messages{overflow-x:hidden}.chat-message-content>.registration-bubble,.chat-message-content>.xiaomei-bubble{box-sizing:border-box;width:fit-content;min-width:0}.registration-bubble .chat-user-text,.xiaomei-bubble .chat-user-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.chat-user-text.is-collapsed{-webkit-line-clamp:12;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.registration-chat .chat-text-toggle,.xiaomei-panel .chat-text-toggle{color:#164d92;font:inherit;cursor:pointer;white-space:normal;text-underline-offset:3px;background:0 0;border:0;margin:6px 0 0;padding:3px 0;font-size:12px;text-decoration:underline;display:block}.chat-text-toggle[hidden]{display:none!important}.registration-latest{z-index:1;color:#164d92;background:#fff;border:1px solid #dce5f0;border-radius:20px;flex-shrink:0;align-self:center;min-height:30px;margin:-40px 0 10px;padding:4px 12px;font-size:12px;position:relative;box-shadow:0 2px 8px #14233b12}.registration-bubble .xiaomei-markdown,.xiaomei-panel .xiaomei-markdown{overflow-wrap:anywhere;min-width:0;max-width:100%}.chat-message-content>:is(.registration-bubble,.xiaomei-bubble){border-radius:12px;position:relative}.chat-message-content>:is(.registration-bubble,.xiaomei-bubble):before{content:"";background:inherit;width:8px;height:8px;position:absolute;top:11px;transform:rotate(45deg)}.chat-message-content>:is(.registration-bubble,.xiaomei-bubble).assistant:before{border-bottom:1px solid #e5eaf1;border-left:1px solid #e5eaf1;left:-5px}.chat-message-content>:is(.registration-bubble,.xiaomei-bubble).user:before{right:-4px}.chat-message-content :is(.registration-bubble,.xiaomei-bubble) .assistant-card{background:#f4f6f9;border-color:#e3e8ef}.registration-chat::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00183c70}.registration-chat .registration-application-bar,.registration-chat .registration-document-heading{box-sizing:border-box;background:#f3f4f6;border-bottom:1px solid #e5eaf1;flex-shrink:0;align-items:center;height:35px;padding:3px 24px;display:flex}.registration-chat .registration-application-bar{justify-content:space-between;gap:12px;font-size:12px;line-height:1.6}.registration-application-context{min-width:0}.registration-application-context>p:first-child{white-space:nowrap;align-items:center;gap:5px;min-width:0;margin:0;display:flex}.registration-application-context>p:first-child>span{color:#64748b;flex-shrink:0}.registration-application-context strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.registration-application-context [data-registration-application-status]:before{content:"·";margin-right:5px}.registration-chat .registration-application-bar>.text-link{flex-shrink:0;min-height:28px;margin:0;padding:2px 0;font-size:12px}.registration-chat .registration-menu{border:0;flex-shrink:0;margin:0;padding:0;position:relative}.registration-menu>summary{cursor:pointer;color:#002868;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;list-style:none;display:flex}.registration-menu>summary::-webkit-details-marker{display:none}.registration-menu>summary:hover,.registration-menu[open]>summary{background:#edf3fc}.registration-menu>summary:focus-visible{outline-offset:3px;outline:2px solid #3465ba}.registration-menu>div{z-index:5;background:#fff;border:1px solid #dce5f0;border-radius:8px;min-width:160px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 24px #001d501a}.registration-menu button{color:#002868;text-align:left;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:5px;width:100%;padding:9px 10px;font-size:13px;display:block}.registration-menu button:hover{background:#edf3fc}.registration-chat button,.registration-chat textarea{font-family:inherit}.registration-chat .chat-heading h2{margin:0}.registration-chat .button{color:#fff;cursor:pointer;background:#002868;border:1px solid #002868;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.registration-chat .button-white{color:#002868;background:#fff;border-color:#dce5f0}.registration-chat .button:hover{color:#fff;background:#103e84}.registration-chat .button-white:hover{color:#002868;background:#edf3fc}.registration-chat .registration-document{background:#fff;border:0;border-radius:0;flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;font-size:13px;line-height:1.7;display:flex;overflow:hidden}.registration-chat:has(>.registration-document:not([hidden]))>.registration-application-bar{display:none}.registration-document-heading{gap:20px}.registration-document-heading h3{margin:0;font-size:14px;font-weight:600}.registration-chat .registration-document-heading .text-link{flex-shrink:0;min-height:28px;margin:0 0 0 auto;padding:2px 0;font-size:12px}.registration-chat .registration-document>.chat-form{flex-direction:column;flex:1;gap:0;min-height:0;margin:0;display:flex}.registration-document-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 24px;scroll-padding:16px;overflow:auto}.registration-chat .registration-document-body>.chat-help{margin:0 0 8px;font-size:12px}.registration-chat .registration-document .registration-fields{margin:0;display:block}.registration-document-group{border-bottom:1px solid #e5eaf1;min-width:0;margin:0;padding:18px 0;position:relative}.registration-document-group>h4{margin:0 100px 12px 0;font-size:14px;font-weight:600}.registration-group-summary{gap:0;margin:0;display:grid}.registration-group-summary>div{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:7px 0;display:flex}.registration-group-summary dt{color:#64748b;flex:0 0 34%;font-size:12px}.registration-group-summary dd{overflow-wrap:anywhere;text-align:right;flex:1;min-width:0;margin:0;font-size:13px}.registration-group-summary dd>span{white-space:pre-wrap}.registration-chat .registration-missing-field{color:#98630b;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0 0 0 8px;padding:0;font-size:12px;text-decoration:underline}.registration-group-editor,.registration-service-options{border:0;margin:0;padding:0}.registration-group-editor>summary,.registration-service-options>summary{color:#164d92;cursor:pointer;text-underline-offset:3px;padding:0;font-size:12px;text-decoration:underline;list-style:none;position:absolute;top:18px;right:0}.registration-group-editor>summary::-webkit-details-marker{display:none}.registration-service-options>summary::-webkit-details-marker{display:none}.registration-group-editor>summary:focus-visible,.registration-service-options>summary:focus-visible{outline-offset:3px;outline:2px solid #5689ce}.group-done-label{display:none}.registration-group-editor[open] .group-done-label{display:inline}.registration-group-editor[open] .group-edit-label{display:none}.registration-document-group:has(>.registration-group-editor[open])>.registration-group-summary{display:none}.registration-group-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:4px 0;display:grid}.registration-group-fields>fieldset,.registration-group-fields>[data-field=description],.registration-group-fields>[data-field=alternatives]{grid-column:1/-1}.registration-group-fields>label{min-width:0}.registration-chat .registration-document .registration-services{padding-top:8px}.registration-document-footer{background:#fff;border-top:1px solid #dce5f0;flex-shrink:0;align-items:center;gap:16px;padding:8px 24px;display:flex;box-shadow:0 -4px 14px #001d5005}.registration-document-actions{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.registration-chat .registration-document-actions .button{min-height:34px;margin:0;padding:6px 12px;font-size:13px}.registration-chat .registration-document .checkout-consent{color:#53677e;background:#fafbfd;border:1px solid #e5eaf1;border-radius:8px;gap:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.registration-chat .registration-document-footer .checkout-confirmation{background:0 0;border:0;flex:1;align-items:center;min-width:0;padding:0}.registration-chat .registration-document-footer .checkout-confirmation input{margin:0}.registration-document .registration-package-table{font-size:13px}@media (width<=600px){.registration-chat .registration-application-bar,.registration-chat .registration-document-heading{padding-inline:14px}.registration-document-heading{gap:12px}.registration-document-heading h3{font-size:14px}.registration-document-body{padding:12px 14px}.registration-document-footer{flex-direction:column;align-items:stretch;gap:6px;padding:8px 14px}.registration-group-fields{grid-template-columns:1fr}.registration-group-summary>div{gap:12px}.registration-group-summary dt{flex-basis:40%}.registration-chat .registration-document-actions .button{flex:1;padding:8px;font-size:12px}.registration-chat .registration-document .checkout-consent{font-size:11px}}.registration-chat .registration-package-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.6}.registration-chat .registration-package-table th{color:#64748b;text-align:left;border-bottom:1px solid #dce5f0;padding:8px 6px;font-size:11px;font-weight:500}.registration-chat .registration-package-table td{vertical-align:top;border-bottom:1px solid #edf0f4;padding:11px 6px}.registration-chat .registration-package-table th:first-child{width:48%}.registration-chat .registration-package-table :is(th,td):not(:first-child){text-align:right;white-space:nowrap}.registration-chat .registration-package-table .check{margin:0;padding:0;font-size:12px;line-height:1.6}.registration-chat .registration-package-required{color:#64748b;white-space:nowrap;margin-left:6px;font-size:10px;font-weight:400;display:inline-block}@media (width<=480px){.registration-chat .registration-package-table :is(th,td){padding-left:3px;padding-right:3px}.registration-chat .registration-package-table th:first-child{width:42%}.registration-chat .registration-package-table,.registration-chat .registration-package-table .check{font-size:11px}}html{overscroll-behavior-y:none}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:13px;display:flex}.pagination-summary,.pagination-position{color:var(--muted);font-variant-numeric:tabular-nums}.pagination-links,.pagination-pages{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pagination-link{border:1px solid var(--border);min-width:36px;min-height:36px;color:var(--blue);white-space:nowrap;background:#fff;border-radius:5px;justify-content:center;align-items:center;padding:6px 10px;display:inline-flex}.pagination a:hover{border-color:var(--blue);background:#e9eef6}.pagination a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pagination [aria-current=page]{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.pagination [aria-disabled=true]{background:var(--bg);color:var(--muted)}.pagination-gap{color:var(--muted);padding:0 4px}.pagination-position{display:none}@media (width<=760px){.pagination{flex-direction:column;align-items:stretch}.pagination-links{justify-content:space-between}.pagination-pages{display:none}.pagination-position{display:block}.pagination-link{min-height:44px}}:root{--blue:#002868;--blue-hover:#001c4a;--red:#bf0a30;--ink:#002868;--text:#475569;--muted:#64748b;--border:#dce2eb;--bg:#f3f5f9}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);font:14px/1.65 var(--font-sans);margin:0}a{color:var(--blue);text-decoration:none}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,p{margin:0}h1{letter-spacing:-.5px;font-size:27px;font-weight:700;line-height:1.4}h2{font-size:17px;font-weight:650}h3{font-size:15px;font-weight:600}p+p{margin-top:8px}.muted,small{color:var(--muted)}small{font-size:12px}strong,b{font-weight:650}.icon{flex-shrink:0;width:21px;height:21px}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:30;background:#fff;flex-direction:column;width:248px;padding:16px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:12px;padding:0 9px;font-size:26px;font-weight:750;display:flex}.brand span{border-left:1px solid var(--border);letter-spacing:0;color:#566781;padding-left:12px;font-size:12px;font-weight:550}.switcher{margin:24px 4px 16px}.switcher select{font-size:14px}.nav-caption{color:var(--muted);padding:22px 16px 12px;font-size:12px}.nav-link{color:#42516e;border-radius:6px;align-items:center;gap:16px;height:47px;margin:3px 0;padding:0 17px;font-size:15px;display:flex}.nav-link.active{color:var(--blue);background:#e9eef6;font-weight:600}.nav-link:hover{background:var(--bg)}.sidebar-bottom{gap:15px;margin-top:auto;padding:22px 12px 4px;display:grid}.sidebar-bottom a{color:#5d6b83;align-items:center;gap:12px;font-size:13px;display:flex}.main-shell{flex:1;min-width:0;margin-left:248px}.topbar{border-bottom:1px solid var(--border);background:#ffffffb3;justify-content:space-between;align-items:center;height:58px;padding:0 30px;font-size:13px;display:flex}.topbar .muted{margin-left:10px}.top-actions{align-items:center;gap:22px;display:flex}.user-label{color:#4b5c79;align-items:center;gap:9px;display:flex}.avatar{color:#71829d;background:#e6ecf6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:inline-grid}.text-button{color:#667792;background:0 0;border:0;padding:0;font-size:12px}main#main{max-width:1680px;min-height:calc(100vh - 115px);margin:auto;padding:29px 30px}.page-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:23px;display:flex}.page-heading p{color:#60718e;margin-top:5px}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{border:1px solid var(--border);min-height:40px;color:var(--blue);white-space:nowrap;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 17px;font-size:13px;font-weight:550;line-height:1.5;display:inline-flex}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 2px 3px #00286816}.btn.danger{color:#bd3947;border-color:#f0c4ca}.btn.small{min-height:30px;padding:4px 12px;font-size:12px}.card{border:1px solid var(--border);background:#fff;border-radius:7px;margin-bottom:18px;padding:20px;box-shadow:0 2px 3px #22355503}.card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.grid-2>.card,.grid-3>.card{margin:0}.stack{gap:18px;display:grid}.stats{grid-template-columns:repeat(4,1fr);padding:22px 4px;display:grid}.stat{border-right:1px solid var(--border);padding:0 22px}.stat:last-child{border:0}.stat span{color:#667894;display:block}.stat strong{color:#101b36;font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;line-height:1.3;display:block}.tabs{border-bottom:1px solid var(--border);gap:28px;margin:0 0 20px;display:flex;overflow-x:auto}.tabs a{color:#60708a;white-space:nowrap;padding:10px 4px 12px}.tabs a.active{color:var(--blue);border-bottom:3px solid var(--blue);font-weight:600}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px}th{color:#6c7b94;background:#f4f7fb;padding:10px 12px;font-size:12px;font-weight:550}td{vertical-align:middle;border-bottom:1px solid #edf0f6;padding:13px 12px}tr:last-child td{border-bottom:0}td small{display:block}td .wrap{white-space:normal;max-width:320px}.badge{white-space:nowrap;vertical-align:middle;color:#526176;background:#eef1f5;border-radius:4px;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.badge.blue{color:var(--blue);background:#e9eef6}.badge.green{color:#137455;background:#dcf7ed}.badge.amber{color:#855700;background:#fff3d8}.badge.red{color:#ad3042;background:#ffeaeb}.badge.gray{color:#526176;background:#eef1f5}.empty{text-align:center;color:var(--muted);padding:44px 16px}.empty h3{color:#53647d;margin:12px 0 5px}.empty .btn{margin-top:18px}.empty-icon{color:#a3b4ce;width:38px;height:38px;margin:auto}.notice{border:1px solid var(--border);background:var(--bg);color:var(--blue);border-radius:5px;margin-bottom:18px;padding:13px 17px;font-size:13px}.notice.success{color:#277454;background:#effaf5;border-color:#cdebdc}.notice.error{color:#ab3645;background:#fff3f3;border-color:#f5d4d7}.notice ul{margin:6px 0 0 18px;list-style:outside}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .full{grid-column:1/-1}label,.field-label{color:#52637f;font-size:13px;font-weight:500;display:block}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:5px;outline:none;margin-top:5px;padding:9px 11px;display:block}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00286814}textarea{resize:vertical;min-height:88px}input[type=checkbox],input[type=radio]{accent-color:var(--blue);flex-shrink:0;width:16px;height:16px}.check{align-items:center;gap:9px;margin:10px 0;font-weight:400;display:flex}.form-actions{gap:10px;margin-top:20px;display:flex}.filter{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;display:flex}.filter select,.filter input{width:auto;min-width:135px}.filter label{flex:0 auto}.filter .btn{height:41px}.task-row{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.task-row:last-child{border:0}.task-row>div{align-items:center;gap:14px;display:flex}.task-row .icon{color:var(--blue)}.task-row small{display:block}.task-row span{color:#60708b}.list-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.list-line:last-child{border:0}.file-picker{border:1px solid var(--border);border-radius:5px;max-height:240px;padding:12px;overflow:auto}.file-picker .check{flex-wrap:wrap;font-size:12px}.file-picker a{margin-left:auto}.quote-lines>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:13px 0;display:flex}.quote-lines small{display:block}.quote-lines>div>span:last-child{text-align:right}.quote-total{justify-content:space-between;padding:22px 0 10px;display:flex}.quote-total strong{font-size:26px}.service-choice{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:17px 0;display:flex}.service-choice span{flex:1}.service-choice small{margin-top:4px;display:block}.service-choice b{color:var(--ink)}del{color:#98a2b2;font-size:12px}.public-main{max-width:1120px;min-height:80vh;margin:0 auto;padding:45px 24px}.hero{max-width:780px;padding:65px 0 70px}.hero .eyebrow{color:var(--blue);margin-bottom:20px;font-size:13px}.hero h1{letter-spacing:-1.5px;font-size:48px;line-height:1.4}.hero>p{color:#667993;max-width:640px;margin-top:24px;font-size:17px}.hero .actions{margin-top:30px}.hero .btn{padding:12px 24px}.section-heading{margin:25px 0}.auth-card{max-width:440px;margin:25px auto}.auth-card h1{margin-bottom:8px;font-size:25px}.auth-card form{gap:17px;margin-top:25px;display:grid}.auth-card .btn{width:100%;padding:11px}.auth-links{justify-content:space-between;margin-top:20px;font-size:13px;display:flex}.steps{white-space:nowrap;gap:18px;margin-bottom:30px;display:flex;overflow:auto}.steps>:is(span,a){color:#8c9ab0;padding-bottom:10px;font-size:13px}.steps>:is(span,a).active{color:var(--blue);border-bottom:2px solid var(--blue)}.wizard{max-width:960px;margin:auto}.wizard .form-grid{margin-top:24px}summary{cursor:pointer;color:var(--blue);list-style:revert;font-size:13px}details{margin:12px 0}details[open]>summary{margin-bottom:16px}footer{color:#92a0b5;justify-content:space-between;padding:18px 30px;font-size:11px;display:flex}.mobile-menu{display:none}.amount{font-variant-numeric:tabular-nums}.positive{color:#129776}.negative{color:#bd5260}.timeline{border-left:2px solid #e5edf9;margin:20px 0;padding-left:18px}.timeline>div{padding:10px 0}.secret{word-break:break-all;font-family:monospace}.split{grid-template-columns:2fr 1fr;gap:20px;display:grid}.help{color:#7a8aa3;margin-top:8px;font-size:12px}.status-strip{background:#f7f9fc;border-radius:5px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:14px;display:flex}.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}@media (width<=1100px){.sidebar{width:220px}.main-shell{margin-left:220px}.brand{gap:7px;font-size:23px}.brand span{padding-left:7px;font-size:10px}main#main{padding:25px 20px}.stat{padding:0 14px}.stat strong{font-size:22px}.grid-3{grid-template-columns:1fr 1fr}.topbar{padding:0 20px}}@media (width<=760px){.sidebar{width:245px;transform:translate(-100%);box-shadow:5px 0 20px #20304c18}.sidebar.open{top:58px;transform:translate(0)}.main-shell{margin-left:0}.mobile-menu{color:#4c617d;background:0 0;border:0;display:block}.topbar{z-index:40;background:#fff;gap:10px;padding:0 16px;position:sticky;top:0}.topbar>div:nth-child(2){flex:1;font-size:12px}.top-actions{gap:12px}.user-label{font-size:0}.topbar .muted{margin-left:4px}main#main{padding:22px 16px}.page-heading{flex-direction:column;gap:14px;margin-bottom:18px}h1{font-size:23px}.page-heading p{font-size:13px}.grid-2,.grid-3,.split{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr;gap:20px;padding:18px 0}.stat{padding:0 17px}.stat:nth-child(2){border:0}.stat strong{font-size:22px}.card{padding:16px}.tabs{gap:20px;font-size:13px}.form-grid{grid-template-columns:1fr}.task-row{align-items:flex-start}.task-row span{display:none}.task-row .btn{min-width:74px;padding:5px 8px}.filter{gap:9px}.filter select,.filter input{min-width:100px}.public-main{padding:28px 16px}.hero{padding:30px 0 40px}.hero h1{font-size:34px}.hero>p{font-size:15px}.wizard .card{padding:19px}.steps{gap:16px}.steps>:is(span,a){font-size:11px}.service-choice{font-size:13px}.quote-total strong{font-size:23px}footer{padding:18px 16px}footer span{display:none}.auth-card{margin:12px auto}.form-actions{flex-wrap:wrap}.form-actions .btn{flex:1}.file-picker{max-height:200px}}.auth-page .public-main{padding:40px 20px 56px}.auth-page .auth-card{border-radius:12px;max-width:460px;margin:12px auto;padding:32px;box-shadow:0 8px 28px #17233d05}.auth-page .home-brand span{display:none}.auth-page .home-header .auth-header-links{gap:20px;margin-left:auto;font-size:14px;display:flex}.auth-page .auth-header-links a{align-items:center;min-height:44px;display:inline-flex}.auth-card-header{text-align:center;margin-bottom:24px}.auth-page .auth-card .tabs{justify-content:center}.auth-symbol{background:var(--bg);width:48px;height:48px;color:var(--blue);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.auth-symbol .icon{width:24px;height:24px}.auth-page .auth-card h1{letter-spacing:0;margin-bottom:8px;font-size:24px}.auth-card-header p{font-size:14px;line-height:1.7}.auth-page .auth-card form{gap:18px;margin:0}.auth-page .auth-card input:not([type=checkbox]){border-radius:7px;min-height:48px;margin-top:8px;font-size:16px}.auth-page .auth-card input[aria-invalid=true]{border-color:#c64858}.auth-page .auth-card .btn{border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:10px 16px;font-size:15px;display:flex}.auth-page .auth-card label{font-size:14px}.auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-label-row a{font-size:13px}.auth-page .auth-card .check{min-height:24px;color:var(--muted);margin:0;font-size:13px}.auth-page .auth-card .help{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6}.auth-password-field{position:relative}.auth-page .auth-password-field input{padding-right:64px}.auth-password-toggle{min-width:48px;min-height:44px;color:var(--blue);background:0 0;border:0;padding:6px;font-size:13px;position:absolute;top:2px;right:4px}.auth-password-toggle[hidden]{display:none}.auth-recovery-hint{margin-bottom:18px}.auth-email{text-align:center;border:1px solid var(--border);background:var(--bg);overflow-wrap:anywhere;border-radius:8px;padding:16px}.auth-email span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.auth-email strong{font-size:16px;font-weight:600}.auth-instructions{text-align:center;color:#52637f;margin-top:16px;font-size:13px;line-height:1.8}.auth-actions{gap:10px;margin-top:24px;display:grid}.auth-hint{color:var(--muted);text-align:center;margin-top:14px;font-size:13px;line-height:1.7}.auth-page .auth-links{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin-top:24px;padding-top:20px}.auth-page .auth-links form{display:block}.auth-page .auth-links .text-button{color:var(--muted);min-height:32px;font-size:13px}.auth-page .auth-card a:focus-visible,.auth-page .auth-card button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.auth-recovery{border:1px solid var(--border);border-radius:7px;margin:0;padding:12px 14px}.auth-recovery summary{font-size:13px;line-height:1.8}.sms-code-field{position:relative}.auth-page .sms-code-field input{padding-right:126px}.auth-page .sms-code-field .sms-send{border:0;border-left:1px solid var(--border);width:112px;min-height:36px;box-shadow:none;background:0 0;border-radius:0;padding:4px 8px;font-size:13px;position:absolute;top:5px;right:5px}.sms-feedback:empty{display:none}.sms-feedback.sms-error{color:#ab3645}.quote-phone-field{position:relative}.admin-form .quote-phone-field input[type=tel]{padding-right:82px}.quote-phone-field .btn{border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;width:70px;min-height:34px;padding:4px 10px;position:absolute;top:4px;right:4px}[data-new-customer][hidden]{display:none}.auth-page .auth-card .notice{overflow-wrap:anywhere;margin-bottom:20px}@media (width<=540px){.auth-page .public-main{padding:24px 16px 40px}.auth-page .auth-card{margin:0 auto;padding:24px 20px}.auth-page .auth-card h1{font-size:23px}}@media (width>=1101px){.sidebar{width:267px}.main-shell{margin-left:267px}.brand{padding:0 12px;font-size:28px;line-height:1.2}.brand span{font-size:13px}.switcher{margin-top:18px}.nav-link{font-size:16px}.topbar{height:48px}.card>.stats{padding:10px 4px}}.file-order{max-width:64px!important;margin:0!important;padding:3px 5px!important}.file-choice{align-items:center;gap:10px;display:flex}.file-choice>.check{flex:1}.file-choice .order-label{width:64px;font-size:11px}.sidebar-account{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar-account .text-button{padding:8px 0 8px 8px}select:not([multiple]){appearance:none;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background-image:url(/build/assets/chevron-down-CmgsjdTW.svg);background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;border-radius:7px;min-width:0;min-height:42px;padding:10px 42px 10px 12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}select:not([multiple]):hover:not(:disabled){border-color:#aebed6}select:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px #0028681a}select:disabled{cursor:not-allowed;color:#8b98ad;background-color:#f4f6fa}select option{color:var(--ink);background:#fff}select option:disabled{color:#9aa6b8}@media (forced-colors:active){select:not([multiple]){appearance:auto;background-image:none}}@supports (appearance:base-select){@media (width>=761px){select:not([multiple]){appearance:base-select}select:not([multiple])::picker(select){appearance:base-select}select:not([multiple])>button{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}select:not([multiple]) selectedcontent{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}select:not([multiple])::picker-icon{display:none}select:not([multiple])::picker(select){border:1px solid var(--border);background:#fff;border-radius:10px;max-height:min(320px,60vh);margin-block:6px;padding:6px;overflow-y:auto;box-shadow:0 10px 30px #17233d16,0 2px 6px #17233d08}select:not([multiple]) option{color:#42516e;cursor:pointer;white-space:normal;border-radius:6px;align-items:center;gap:12px;min-height:40px;padding:9px 12px;font-size:14px;line-height:1.5;display:flex}select:not([multiple]) option+option{margin-top:2px}select:not([multiple]) option:hover:not(:disabled){background:var(--bg);color:var(--ink)}select:not([multiple]) option:checked{color:var(--blue);background:#e9eef6;font-weight:600}select:not([multiple]) option:checked:hover{background:#dce4ef}select:not([multiple]) option:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}select:not([multiple]) option::checkmark{color:var(--blue);order:1;margin-left:auto}select:not([multiple]) option:disabled{color:#9aa6b8;cursor:not-allowed}}}:is(.form-stack,.admin-form){gap:16px;min-width:0;display:grid}:is(.form-stack,.admin-form)>*{min-width:0}:is(.form-stack,.admin-form)>:is(label,.form-grid,.field-with-help,.notice,.help,.form-actions){margin:0}:is(.form-stack,.admin-form)>.help{margin-top:-8px}:is(.form-stack,.admin-form)>.btn{justify-self:start}.form-stack>.form-actions:not(.modal-actions){padding-top:4px}.card>:is(h1,h2,h3,p)+:is(.form-stack,.admin-form,.finance-dialog-form),details>summary+.form-stack{margin-top:16px}fieldset.form-stack>legend{margin-bottom:16px}.app-dialog{--dialog-width:720px;--dialog-padding:24px;width:min(var(--dialog-width), calc(100vw - 32px));border:1px solid var(--border);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border-radius:14px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #17233d33}.app-dialog[data-size=compact]{--dialog-width:480px}.app-dialog[data-size=wide]{--dialog-width:1040px}.app-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17233d66}.app-dialog[open]{flex-direction:column;display:flex}.modal-header{padding:14px var(--dialog-padding);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.modal-header h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-weight:650;line-height:1.5}.modal-close{color:#65748b;background:0 0;border:0;border-radius:6px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.modal-close:hover{background:var(--bg);color:var(--ink)}.modal-close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.modal-body{min-height:0;padding:var(--dialog-padding);overscroll-behavior:contain;overflow-wrap:anywhere;overflow-y:auto}.app-dialog.document-preview-dialog{border-radius:0;width:min(1140px,100vw);height:100dvh;max-height:100dvh}.document-preview-dialog .modal-header{padding:10px 20px}.document-preview-dialog h2{font-size:16px}.document-preview-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.document-preview-download{white-space:nowrap;font-weight:550}.document-preview-download:hover{text-decoration:underline}.document-preview-download:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.document-preview-dialog iframe{background:#fff;border:0;flex:1;width:100%;min-height:0;display:block}.document-preview-unsupported{background:#fff;place-items:center;min-height:100dvh;padding:24px;display:grid}.document-preview-unsupported .empty{overflow-wrap:anywhere;max-width:600px}@media (width<=480px){.document-preview-dialog .modal-header{gap:8px;padding:8px 12px}.document-preview-actions{gap:8px}}.modal-body>:last-child,.modal-body>[data-action-dialog]>:last-child{margin-bottom:0}.modal-body :is(.form-grid,fieldset),.modal-body .form-grid>*{min-width:0}:where(.modal-body>form:not(.admin-form):not(.finance-dialog-form):not(#tax-calculator-form):not(#service-fee-calculator-form),.modal-body>[data-action-dialog]>form:not(.admin-form):not(.finance-dialog-form)){gap:16px;display:grid}:where(.modal-body>form,.modal-body>[data-action-dialog]>form)>:where(label,.form-grid,.notice,.help,.form-actions){margin:0}:where(.modal-body>[data-action-dialog])>:where(p,dl,.notice)+:where(form,.form-grid,.actions,.btn){margin-top:20px}:where(.modal-body>form,.modal-body>[data-action-dialog]>form)>.btn{justify-self:start}.modal-body .form-actions{flex-wrap:wrap;gap:10px}:where(.modal-body>form,.modal-body>[data-action-dialog]>form)>.form-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:16px}.modal-actions{border-top:1px solid var(--border);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;padding:18px 0 0;display:flex}.modal-body .table-wrap{max-height:360px;overflow:auto}.modal-body input[readonly]{background:var(--bg);color:var(--text)}.modal-body .steps{white-space:normal;gap:16px;margin-bottom:20px;overflow:visible}.modal-body .steps>:is(span,a){flex:1;min-width:0;padding:0 0 10px}body:has(.app-dialog[open]){overflow:hidden}@media (width<=760px){.app-dialog{--dialog-padding:18px;width:min(var(--dialog-width), calc(100vw - 24px));border-radius:12px;max-height:calc(100dvh - 24px)}.modal-header{padding-block:10px}.modal-body .form-grid{grid-template-columns:minmax(0,1fr)}.modal-body .btn:not(.small):not(.icon-only){white-space:normal;max-width:100%;min-height:44px}.modal-body .form-actions>.btn{flex:auto}}.material-field{border-bottom:1px solid var(--border);padding:18px 0}.material-field .card-header{margin-bottom:8px}.material-field .card-header>span{white-space:nowrap;flex-shrink:0}.material-value{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.requirement-editor{background:#fafbfd;margin:16px 0}.app-dialog[data-size=materials]{--dialog-width:880px;border-radius:10px}.app-dialog[data-size=materials]>.modal-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.app-dialog[data-size=materials]>.modal-body>.notice{flex-shrink:0;margin:16px 24px 0}.materials-scroll{overscroll-behavior:contain;min-height:0;padding:18px 24px 24px;overflow-y:auto}.materials-context{color:var(--muted);margin-bottom:18px}.materials-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.materials-heading .materials-context{min-width:0;margin:0}.materials-heading .btn{flex-shrink:0}.materials-summary{background:var(--bg);text-align:center;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin-bottom:16px;padding:10px 0;display:grid}.materials-summary>span+span{border-left:1px solid var(--border)}.materials-summary strong{color:#2563eb;margin:0 6px;font-size:22px}.materials-summary>span:nth-child(2) strong{color:#b45309}.materials-summary>span:nth-child(3) strong{color:#32734c}.materials-note{margin-bottom:16px}.materials-person{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 16px;margin-bottom:18px;display:grid}.materials-person .help{grid-column:1/-1}.materials-source-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.materials-source-tools .btn{flex-shrink:0}.materials-section{margin-top:18px}.materials-section>h3{align-items:center;gap:8px;margin-bottom:12px;font-size:15px;display:flex}details.materials-section,.materials-history{border-top:1px solid var(--border);padding-top:18px}.materials-section>summary,.materials-history>summary{cursor:pointer;font-size:15px;font-weight:600}.materials-section[open]>summary{margin-bottom:16px}.materials-history{margin-top:22px}.materials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.materials-grid .material-field{border:1px solid var(--border);border-radius:8px;min-width:0;padding:14px}.materials-profile-grid .material-field{background:#f8fafc}.materials-grid .material-field>.help{margin:6px 0}.materials-grid .material-field>label:not(.check){margin-top:8px}.materials-grid .material-field>label:not(.check)>:is(input,select,textarea){margin-top:0}.materials-grid .file-picker{background:#f8fafc;margin-top:8px}.materials-grid .material-field-wide{grid-column:1/-1}.materials-grid .card-header{align-items:flex-start;gap:12px}.materials-grid .card-header small{margin-left:4px;font-weight:400}.materials-grid .material-status{color:var(--muted);background:var(--bg);border-radius:5px;padding:2px 8px;font-size:12px;font-weight:500}.materials-grid .material-status-returned{color:#a74709;background:#fff0e0}.materials-grid .material-status-approved{color:#32734c;background:#edf7f0}.materials-grid .notice.error{color:#97420e;background:#fff5e9;border-color:#f6d9b8;margin:10px 0}.materials-grid .material-value{color:var(--ink);margin:8px 0}.materials-grid textarea{min-height:96px}.material-source-link{margin-top:8px;font-weight:500;display:inline-block}.material-selected-files{gap:6px;margin:10px 0;display:grid}.material-selected-files a{border:1px solid var(--border);border-radius:6px;align-items:center;gap:8px;padding:10px 12px;display:flex}.material-selected-files .icon{flex-shrink:0}.materials-footer{border-top:1px solid var(--border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.materials-footer .actions{flex-wrap:wrap;justify-content:flex-end}.materials-footer .btn{min-height:36px;padding:6px 14px}@media (width<=640px){.materials-scroll{padding:16px}.materials-heading{flex-wrap:wrap;align-items:flex-start}.materials-grid,.materials-person{grid-template-columns:minmax(0,1fr)}.materials-person .btn{justify-self:start}.materials-summary{padding:10px 0;font-size:12px}.materials-summary strong{margin:0;font-size:20px;display:block}.materials-source-tools{flex-direction:column;align-items:flex-start;gap:6px}.materials-footer{flex-wrap:wrap;padding:12px 16px}.materials-footer>.help{width:100%;font-size:12px}.materials-footer .actions{gap:8px;width:100%}.materials-footer .btn{padding-inline:10px}}.file-picker [data-file-options]{max-height:240px;margin-top:12px;overflow:auto}.file-picker .actions{flex-wrap:wrap}.file-picker .file-choice{padding:7px 0}.file-picker .file-choice .check{overflow-wrap:anywhere;min-width:0}.file-picker .file-choice>a{white-space:nowrap;font-size:12px}[data-upload-names]>label{margin:12px 0}.app-dialog .file-picker{max-height:none}.row-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.app-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere}.app-dialog .list-line>span{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.task-row:has(>.row-actions){flex-wrap:wrap}.task-row>.row-actions{flex-wrap:wrap;width:100%}.task-row span.badge{display:inline-flex}.row-actions .btn.small{min-height:40px}}[data-profile-form] label[hidden]{display:none}.ledger-stats{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.4fr);padding:14px 4px}.ledger-stats .stat{min-width:0;padding:0 14px}.ledger-stat-heading{align-items:center;gap:6px;display:flex}.ledger-stat-heading .field-help{margin-left:0}.workspace-page .ledger-stats .stat>strong{overflow-wrap:anywhere;margin:8px 0 0;font-size:23px;font-weight:650;line-height:1.4}.ledger-other-gains{font-variant-numeric:tabular-nums;gap:0;margin:4px 0 0;display:grid}.ledger-other-gains>div{grid-template-columns:32px minmax(0,max-content);align-items:baseline;gap:8px;display:grid}.ledger-other-gains dt{color:var(--muted);flex-shrink:0;font-size:12px}.ledger-other-gains dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:20px;display:flex}.workspace-page .ledger-other-gains dd>.btn{min-height:24px;color:var(--blue);font:inherit;background:0 0;border:0;gap:4px;padding:0;line-height:20px;text-decoration:none}.ledger-other-gains dd>.btn:hover{color:var(--blue-hover);text-decoration:none}.ledger-other-gains dd>.btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ledger-gains-table details[open]{white-space:normal;overflow-wrap:anywhere;min-width:240px;max-width:400px}@media (width<=1000px){.ledger-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.ledger-stats .stat:nth-child(2n){border-right:0}.ledger-stats .stat:last-child{border-top:1px solid var(--border);grid-column:1/-1;padding-top:10px}.ledger-other-gains{grid-template-columns:repeat(2,minmax(0,max-content));gap:16px}}.finance-tabs{border:1px solid var(--border);background:#fff;border-radius:10px;gap:28px;margin:0 0 24px;padding:0 20px;overflow-x:auto}.finance-tabs [role=tab]{color:#66758b;flex:none;margin:0;padding:16px 0}.finance-tabs [aria-selected=true]{color:var(--blue);border-bottom:2px solid var(--blue);font-weight:650}.finance-tabs [role=tab]:focus-visible{outline:2px solid var(--blue);outline-offset:-3px;border-radius:4px}.finance-panel{gap:24px;min-width:0;display:grid}.finance-panel[hidden]{display:none}.finance-panel>.card{min-width:0;margin:0;padding:24px}.finance-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-section-heading{align-items:center;gap:6px;display:flex}.finance-section-heading .field-help{margin-left:0}.finance-panel .card>h2+p{margin-top:8px}.finance-panel .card>:is(h2,.finance-section-heading)+.table-wrap,.finance-panel .card>.btn{margin-top:20px}.finance-panel .card>.btn+.btn{margin-left:8px}.finance-panel .help{line-height:1.7}.finance-panel th,.finance-panel td{padding:16px 12px}.finance-panel td small{margin-top:4px;display:block}.finance-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-filter{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0;display:flex}.finance-filter label{min-width:180px;margin:0}.finance-filter .btn{min-height:42px}.finance-connection{border-bottom:1px solid var(--border);padding:20px 0}.finance-connection-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.finance-sync-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:16px 0;display:grid}.finance-sync-times dt{color:var(--muted);margin-bottom:4px;font-size:12px}.finance-sync-times dd{font-variant-numeric:tabular-nums;margin:0}.finance-identity{color:var(--muted);font-size:12px}.finance-identity p{overflow-wrap:anywhere;margin-top:8px}.finance-actions,.finance-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-actions{margin-top:20px}.finance-actions form,.finance-row-actions form{margin:0}.finance-row-actions{min-width:150px}.finance-row-actions .btn.small,.finance-panel table .btn.small{background:var(--bg);min-height:32px;color:var(--blue);border-color:#0000;padding:6px 10px}.finance-row-actions .btn.small:hover,.finance-panel table .btn.small:hover{color:var(--blue);background:#e9eef6}.finance-list-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.finance-list-row .finance-row-actions{flex-shrink:0;justify-content:flex-end}.finance-sync-log{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.finance-empty{color:var(--muted);padding:24px 0}.finance-dialog-form{gap:20px;display:grid}.finance-dialog-form>*{min-width:0}.finance-dialog-form>:is(p,label),.finance-dialog-form .finance-sync-times{margin:0}.finance-dialog-form .form-grid{gap:20px}.finance-dialog-form label>:is(input:not([type=checkbox]):not([type=radio]),select){margin-top:8px}.finance-dialog-form>fieldset{border:0;min-width:0;margin:0;padding:0}.finance-dialog-form>fieldset:not([hidden]){gap:8px;display:grid}.finance-dialog-form>fieldset>.help{margin:0}.finance-dialog-form :is(p,dd,label){overflow-wrap:anywhere}.finance-dialog-form>.form-actions{border-top:1px solid var(--border);justify-content:flex-end;margin:0;padding-top:20px}@media (width<=760px){.finance-tabs{gap:24px;margin-bottom:20px;padding:0 16px}.finance-panel{gap:20px}.finance-panel>.card{padding:20px 16px}.finance-card-heading{flex-wrap:wrap}.finance-filter label{flex:130px;min-width:0}.finance-sync-times{grid-template-columns:1fr;gap:12px}.finance-list-row{flex-direction:column;align-items:flex-start;gap:12px}.finance-row-actions .btn.small,.finance-panel table .btn.small{min-height:40px}}.geo-control{min-width:0;display:block;position:relative}.geo-control select[hidden]{display:none!important}.geo-trigger{border:1px solid var(--border);width:100%;min-height:41px;color:var(--ink);text-align:left;font:inherit;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:5px;padding:9px 32px 9px 12px;display:block;overflow:hidden}.geo-trigger:after{content:"⌄";color:var(--muted);position:absolute;top:8px;right:12px}.geo-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.geo-popup{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:8px;max-height:310px;margin:0;padding:10px;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 28px #17233d26}.geo-popup input{width:100%;margin-bottom:7px}.geo-options{max-height:230px;overflow:auto}.geo-options button{text-align:left;width:100%;font:inherit;color:var(--ink);overflow-wrap:anywhere;background:#fff;border:0;border-radius:4px;padding:9px 10px;display:block}.geo-options button:hover,.geo-options button:focus-visible,.geo-options button[aria-selected=true]{color:var(--blue);background:#e9eef6;outline:none}.geo-options p{color:var(--muted);padding:8px;font-size:12px}.geo-load-error{color:#b42318}.geo-load-error[hidden]{display:none}.geo-validation-error{color:#b42318;display:block}.geo-validation-error[hidden]{display:none}.geo-trigger[aria-invalid=true]{border-color:#b42318}.wizard .steps{flex-wrap:wrap;justify-content:center;gap:4px 20px;margin-bottom:28px}.wizard .steps>:is(a,span){border-bottom:3px solid #e5e9ef;align-items:center;min-height:44px;padding:8px 0;display:inline-flex}.wizard .steps .step-number,.wizard .steps .step-short{display:none}.wizard .steps a.completed{color:#52637f;border-bottom-color:#93a5c1}.wizard .steps a.active{color:var(--blue);border-bottom-color:var(--blue)}.wizard .steps .disabled{cursor:not-allowed}.wizard .steps a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.wizard>.card,.wizard>div>.card{margin-bottom:24px}.wizard .card{padding:32px}.wizard>details.card{padding:18px 24px}.wizard h1{margin-bottom:10px}.wizard>p{margin-bottom:24px}.wizard h2{margin-bottom:12px}.wizard .card>h2:not(:first-child),.wizard form>h2,.wizard [data-separate-contact]{margin-top:32px}.wizard .card>form,.wizard .application-services,.wizard .application-services>form{margin-top:24px}.wizard .application-services+.application-services{border-top:1px solid var(--border);padding-top:24px}.wizard .form-grid{gap:24px 20px;margin-top:0}.wizard form>.form-grid{margin-top:24px}.wizard form>.form-grid:first-of-type{margin-top:0}.wizard h2+.form-grid{margin-top:16px}.wizard form>label:not(.check){margin-top:24px}.wizard form>label:first-of-type{margin-top:0}.wizard label>input:not([type=checkbox]):not([type=radio]),.wizard label>select,.wizard label>textarea,.wizard label>.geo-control{margin-top:8px}.wizard input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.wizard select,.wizard .geo-trigger{min-height:44px}.wizard .check{align-items:flex-start;min-height:32px;margin:12px 0;line-height:1.7}.wizard .check input{margin-top:3px}.wizard .help{margin-top:12px;line-height:1.8}.wizard form>.actions{gap:12px 24px;margin-top:8px}.wizard .form-actions{border-top:1px solid var(--border);gap:12px;margin-top:28px;padding-top:24px}.wizard .form-actions:not(.modal-actions)>.btn{flex:0 auto}.wizard .form-actions:not(.modal-actions)>.primary{margin-left:auto}.wizard form>:is(p,.quote-total)~.btn{margin-top:24px}.wizard .btn{min-height:44px}.wizard .card>p+.btn{margin-top:20px}.wizard details:not(.card){margin:20px 0}.wizard .quote-total{align-items:center;padding:24px 0 12px}.wizard .quote-lines>div{padding:16px 0}.wizard .quote-lines small{margin-top:4px}.wizard .list-line{align-items:flex-start;gap:20px;padding:16px 0}.wizard .list-line>span:first-child{flex-shrink:0}.wizard .list-line>span:last-child{overflow-wrap:anywhere;text-align:right;min-width:0}.wizard .card>p+p{margin-top:12px}.wizard .card>.notice{margin-top:20px}.wizard .material-field{overflow-wrap:anywhere;margin-top:24px}.wizard .material-field>label{margin-top:12px}@media (width<=760px){.wizard .card{padding:24px 20px}.wizard>details.card{padding:16px 20px}.wizard .steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:24px;display:grid;overflow:visible}.wizard .steps>:is(a,span){min-width:0;color:var(--muted);border-bottom:0;flex-direction:column;justify-content:center;gap:6px;padding:4px 0;font-size:12px;display:flex}.wizard .steps .step-full{display:none}.wizard .steps .step-number{border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid}.wizard .steps .step-short{line-height:1.5;display:block}.wizard .steps .completed .step-number{color:var(--blue);background:#e9eef6;border-color:#93a5c1}.wizard .steps .active .step-number{background:var(--blue);border-color:var(--blue);color:#fff}.wizard .steps .active .step-short{font-weight:650}.wizard .form-grid{gap:20px}.wizard form>.form-grid,.wizard form>label:not(.check){margin-top:20px}.wizard form>.form-grid:first-of-type,.wizard form>label:first-of-type{margin-top:0}.wizard .card>h2:not(:first-child),.wizard form>h2,.wizard [data-separate-contact]{margin-top:28px}.wizard .form-actions{margin-top:24px;padding-top:20px}.wizard .list-line{gap:16px;padding:14px 0}}.service-choices .service-choice{grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 0;display:grid}.service-choices .service-choice input{margin:4px 0 0}.service-choice-info{overflow-wrap:anywhere;min-width:0}.service-choice-info strong{color:var(--ink)}.service-choice-price{text-align:right;font-variant-numeric:tabular-nums}.service-choice-price b{font-size:18px}.wizard .application-fees{padding:24px}.wizard .application-fees h1{margin-bottom:6px}.wizard .application-services{margin-top:16px}.wizard .application-services h2{margin-bottom:6px}.wizard .application-services>form{margin-top:12px}.wizard .application-services+.application-services{padding-top:16px}.application-services .service-choices .service-choice{gap:12px;padding:12px 0}.application-services .service-choice small{margin-top:2px;line-height:1.6}.application-services .service-choice-price>small:not(:last-child){margin:0 6px;display:inline}.wizard .application-services .quote-total{padding:16px 0 4px}.wizard .application-fees .form-actions{margin-top:16px;padding-top:16px}@media (width<=540px){.wizard .application-fees{padding:20px}.service-choices .service-choice{grid-template-columns:16px minmax(0,1fr);gap:8px 12px}.service-choice-price{text-align:left;grid-column:2}}.wizard .person-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.person-fields .person-name-field{grid-column:span 2}.person-fields .person-contact-field{grid-column:span 3}@media (width<=540px){.wizard .person-fields{grid-template-columns:minmax(0,1fr)}.person-fields .person-name-field,.person-fields .person-contact-field{grid-column:auto}}.wizard .application-review>h1{margin-bottom:24px}.application-review .review-section+.review-section{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.application-review .review-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.wizard .application-review .review-section-heading h2{margin:0;font-size:16px}.review-section-heading>a{justify-content:center;align-items:center;min-width:44px;min-height:32px;font-size:13px;display:inline-flex}.review-section-heading>a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.application-review .review-company-name{overflow-wrap:anywhere;font-size:18px;font-weight:650}.application-review .review-company-name+p{margin-top:4px;font-size:12px}.review-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;display:grid}.review-details>div{grid-template-columns:100px minmax(0,1fr);align-content:start;gap:12px;display:grid}.review-details dt{color:#6c7b94;font-size:13px}.review-details dd{overflow-wrap:anywhere;margin:0}.review-details .review-wide{grid-column:1/-1}.review-capital{overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;display:grid}.wizard .review-capital :is(p,.help){margin:0}.wizard .application-review .quote-lines>div{gap:20px;padding:12px 0}.wizard .application-review .quote-lines>div:first-child{padding-top:0}.application-review .quote-lines>div>span:first-child{overflow-wrap:anywhere;min-width:0}.application-review .quote-lines>div>span:last-child{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.wizard .application-review .quote-lines small{margin-top:2px}.application-review .review-total{background:var(--bg);border-radius:6px;margin-top:16px;padding:16px 18px}.wizard .application-review .quote-total{margin:0;padding:0}.application-review .review-total>p{margin-top:4px;font-size:12px}.wizard .application-review>form{margin-top:20px}.wizard .application-review .form-actions{justify-content:space-between;margin-top:16px;padding-top:16px}@media (width<=600px){.review-details,.review-capital{grid-template-columns:minmax(0,1fr);gap:10px}.review-details>div{grid-template-columns:100px minmax(0,1fr);gap:12px}.application-review .review-section+.review-section{margin-top:20px;padding-top:20px}.application-review .review-section-heading{margin-bottom:12px}.application-review .review-total{padding:14px}.wizard .application-review .quote-lines>div{gap:12px}}.application-review .review-item-price>span{display:block}.application-review .review-item-renewal{color:var(--blue);margin-top:5px;font-size:13px}.review-renewals{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.review-renewals>div{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.review-renewals strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px}.review-renewals strong small{font-size:12px;font-weight:400}.review-renewals>p{margin-top:6px;font-size:12px}@media (width<=600px){.application-review .review-total .quote-total{align-items:baseline;gap:12px}.application-review .review-total .quote-total>span{max-width:10em;font-size:13px}}.field-with-help{min-width:0}.field-heading{min-height:22px;display:block}.field-help{vertical-align:middle;margin-left:6px;display:inline-flex}.field-heading label{margin:0;display:inline}.wizard .field-with-help>:is(input,select,textarea,.geo-control){margin-top:8px}.wizard form>.field-with-help{margin-top:24px}.field-help-button{color:#60718a;cursor:help;background:#e9eef5;border:0;border-radius:50%;flex:none;width:16px;height:16px;padding:0;font-family:inherit;font-size:11px;font-weight:600;line-height:1;position:relative}.field-help-button:hover,.field-help-button:focus-visible{color:#425570;background:#dce5f0}.field-help-button:before{content:"";position:absolute;inset:-4px}.field-help-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.field-help-popup{border:1px solid var(--border);color:#52637f;background:#fff;border-radius:8px;width:min(400px,100vw - 24px);margin:0;padding:0;font-size:13px;line-height:1.8;position:fixed;inset:auto;overflow:visible;box-shadow:0 8px 28px #17233d26}.field-help-content{max-height:var(--help-max-height,calc(100vh - 24px));border-radius:inherit;padding:16px;overflow:auto}.field-help-popup:before{content:"";left:var(--help-arrow-x,50%);background:inherit;border-top:1px solid var(--border);border-left:1px solid var(--border);pointer-events:none;width:8px;height:8px;position:absolute;top:-5px;transform:translate(-50%)rotate(45deg)}.field-help-popup[data-placement=above]:before{top:auto;bottom:-5px;transform:translate(-50%)rotate(225deg)}.field-help-popup p+p{margin-top:10px}[data-shareholder-editor]>.form-grid{margin-top:24px}[data-shareholder-editor] table{white-space:normal}[data-shareholder-editor] td{overflow-wrap:anywhere}[data-shareholder-editor] .row-actions{flex-wrap:nowrap}.finance-rule-sample{border-top:1px solid var(--border);padding:20px 0}.finance-rule-sample h3{margin:0 0 12px;font-size:1rem}.finance-rule-sample details{margin-top:16px}html:has(.public-body){scroll-behavior:smooth}.back-to-top{right:24px;bottom:calc(max(24px, env(safe-area-inset-bottom)) + 54px);z-index:40;border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:10px;width:44px;height:44px;position:fixed;box-shadow:0 4px 16px #00286826}.back-to-top:not([hidden]){place-items:center;display:grid}.back-to-top:hover{background:var(--blue-hover)}.back-to-top:focus-visible{outline:3px solid var(--red);outline-offset:4px}@media (prefers-reduced-motion:reduce){html:has(.public-body){scroll-behavior:auto}}.home-page{--home-section-soft:#f3f7fc;color:var(--ink);background:#fff}@keyframes home-intro{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.home-page .home-reveal-pending{opacity:0;transform:translateY(20px)}.home-page .home-hero-copy{animation:.6s cubic-bezier(.2,.7,.3,1) both home-intro}.home-page .home-hero-art{animation:.7s cubic-bezier(.2,.7,.3,1) .1s both home-intro}.home-page :is(.btn,.home-plan,.home-info-grid>li,.home-info-grid>article,.home-bookkeeping-feature){transition:translate .2s,box-shadow .2s,border-color .2s,background-color .2s}.home-page :is(.btn .icon,.home-feature-icon,.home-bookkeeping-icon,.home-display-icon){transition:translate .2s}.home-page .home-contact-step-icon img{transition:transform .25s}@media (hover:hover) and (pointer:fine){.home-page :is(.home-plan,.home-info-grid>li,.home-info-grid>article,.home-bookkeeping-feature):hover{border-color:#b7c8df;translate:0 -3px;box-shadow:0 10px 24px #0028680b}.home-page .btn:hover{translate:0 -2px}.home-page .home-contact-step:hover .home-contact-step-icon img{transform:translateY(-4px)rotate(-3deg)}.home-page .btn:hover .icon{translate:3px}.home-page :is(.home-info-grid>li,.home-info-grid>article,.home-bookkeeping-feature):hover :is(.home-feature-icon,.home-bookkeeping-icon,.home-display-icon){translate:0 -3px}}}.home-container{width:min(1140px,100% - 96px);margin-inline:auto}.home-page .btn{border-radius:7px;min-height:50px;padding:12px 25px;font-size:16px}.home-page .btn:hover{background:var(--bg)}.btn.primary:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.home-page :is(a,summary):focus-visible{outline:3px solid var(--blue);outline-offset:5px;border-radius:4px}.public-body{--public-header-height:64px;padding-top:var(--public-header-height)}.public-body>footer:not(.home-footer){text-align:center;justify-content:center}.home-page section[id],.public-body #public-content{scroll-margin-top:calc(var(--public-header-height) + 24px)}.home-skip{z-index:60;background:#fff;padding:12px 20px;position:fixed;top:-80px;left:20px}.home-skip:focus{top:12px}.home-header{z-index:50;border-bottom:1px solid var(--border);background:#fff;position:fixed;inset:0 0 auto}.home-header-inner{height:var(--public-header-height);align-items:center;gap:32px;display:flex}.home-brand{color:var(--blue);letter-spacing:-1.5px;align-items:center;gap:22px;font-size:34px;font-weight:750;line-height:1.2;display:inline-flex}.brand-logo{flex-shrink:0;width:auto;max-width:144px;height:auto;max-height:26px;display:block}.brand .brand-logo{max-width:108px}.home-brand span{border-left:1px solid var(--border);color:#6b7280;letter-spacing:0;white-space:nowrap;padding-left:22px;font-size:13px;font-weight:400;line-height:1.3}.home-header nav{align-items:center;gap:30px;margin-left:auto;display:flex}.home-header nav a,.home-footer nav a{color:var(--text)}.home-header nav a:hover,.home-footer nav a:hover{color:var(--blue)}.home-header-actions{align-items:center;gap:24px;display:flex}.public-body .home-header .btn{border-radius:6px;min-height:38px;padding:8px 18px;font-size:14px}.public-body .home-header .btn.primary:hover{background:var(--blue-hover)}.home-header .home-brand{font-size:30px}.home-main>.notice{width:min(1140px,100% - 48px);margin:20px auto}.home-hero{background:linear-gradient(120deg,#edf4fd,#f8fafd)}.home-hero-inner{grid-template-columns:minmax(480px,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;min-height:560px;padding-block:64px;display:grid}.home-hero-copy{z-index:1;position:relative}.home-eyebrow{color:var(--blue);font-size:17px;font-weight:500}.home-hero h1{color:var(--ink);letter-spacing:-1px;margin:0;font-size:clamp(40px,4vw,56px);font-weight:700;line-height:1.3}.home-hero .home-lead{max-width:28em;color:var(--text);text-wrap:balance;margin-top:24px;font-size:18px;line-height:1.8}.home-hero-benefits{color:var(--blue);letter-spacing:1px;grid-template-columns:repeat(3,max-content);gap:20px;margin:16px 0 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.home-hero-benefits li{white-space:nowrap;align-items:center;gap:6px;display:flex}.home-benefit-free{font-weight:600}.home-hero-benefits .icon{width:16px;height:16px;color:var(--red);stroke-width:2px;flex-shrink:0}.home-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.home-action-hint{display:inline-flex;position:relative}.home-action-hint>.btn{width:100%}.home-action-tip{z-index:5;width:max-content;max-width:min(360px,100vw - 24px);color:var(--blue);text-align:left;background:#edf4fd;border:1px solid #cbdcf1;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.7;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 12px #00286814}.home-action-tip:before{content:"";height:8px;position:absolute;inset:-8px 0 auto}.home-action-tip:after{content:"";top:-5px;left:var(--tip-arrow-x,50%);background:inherit;pointer-events:none;border-top:1px solid #cbdcf1;border-left:1px solid #cbdcf1;width:8px;height:8px;position:absolute;transform:translate(-50%)rotate(45deg)}.home-hero-art{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 7% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 7% 82%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.home-section{background:#fff;padding-block:64px}.home-process,.home-bookkeeping,.home-reviews,.home-contact{background:var(--home-section-soft)}.home-section-heading{text-align:center;margin-bottom:32px}.home-section-heading h2,.home-cta h2{letter-spacing:-.5px;text-wrap:balance;font-size:32px;font-weight:650;line-height:1.45}.home-section-heading>p{color:var(--muted);margin-top:10px;font-size:17px}.home-faq{max-width:960px}.home-faq-list{border-top:1px solid var(--border)}.home-faq-item{border-bottom:1px solid var(--border);padding:24px 8px}.home-faq-item h3{color:var(--ink);margin-bottom:12px;font-size:24px;font-weight:600;line-height:1.5}.home-faq-answer{color:var(--text);font-size:17px;line-height:1.85}.home-faq-answer summary{cursor:pointer;list-style:none}.home-faq-more{margin:0}.home-faq-answer summary::-webkit-details-marker{display:none}.home-faq-preview{display:block}.home-faq-toggle{color:var(--blue);text-underline-offset:4px;padding-block:8px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-block}.home-faq-collapse,.home-faq-more[open] .home-faq-expand{display:none}.home-faq-answer:has(.home-faq-more[open])>.home-faq-preview{display:none}.home-faq-more[open] .home-faq-collapse{display:inline}[data-home-state-panel][hidden]{display:none}.home-state-tabs{justify-content:center;gap:24px;margin:0 auto 28px;display:flex}.home-state-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:14px 20px;font-size:18px}.home-state-tabs button[aria-selected=true]{color:#1d4ed8;border-bottom-color:#2563eb;font-weight:600}.home-state-tabs button:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.home-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.home-plan{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;padding:32px;display:flex}.home-plan-heading{align-items:center;gap:18px;display:flex}.home-plan-icon{object-fit:contain;flex-shrink:0;width:72px;height:72px;display:block}.home-display-icon{object-fit:contain;display:block}.home-plan h3{flex-wrap:wrap;align-items:center;gap:10px;font-size:23px;font-weight:650;display:flex}.home-plan h3 span{color:var(--blue);background:var(--bg);white-space:nowrap;border-radius:20px;padding:3px 12px;font-size:14px}.home-plan-heading p{color:var(--muted);margin-top:4px;font-size:16px}.home-plan ul{gap:16px;margin:28px 0;padding:0;list-style:none;display:grid}.home-plan li{color:var(--text);align-items:center;gap:12px;font-size:17px;display:flex}.home-plan li .icon{width:23px;height:23px;color:var(--blue)}.home-plan .home-plan-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:28px;display:flex}.home-plan-price strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:42px;line-height:1.2}.cny-total{color:var(--muted);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13px;font-weight:400}.fee-plan .fee-total{margin-bottom:0}.review-renewals .cny-total{text-align:right}.home-plan-price span,.home-plan-caption{color:var(--muted);font-size:14px;line-height:1.75}.home-plan .home-plan-caption{margin-top:10px}.home-plan-reference span{color:var(--red);font-weight:500}.home-plan-breakdown{margin:24px 0}.home-plan-breakdown>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:4px 16px;padding:12px 0;display:grid}.home-plan-breakdown>div:first-child{padding-top:0}.home-plan-breakdown dt{min-width:0;color:var(--text);font-size:16px}.home-service-check{color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;align-items:flex-start;gap:8px;display:inline-flex}.home-service-check input{flex-shrink:0;margin:4px 0 0}.home-service-check>span{min-width:0}.home-service-check:has(input:disabled){cursor:default}.home-plan-breakdown small{margin-top:4px;font-size:13px;line-height:1.6;display:block}.home-plan-breakdown dd{margin:0}.home-plan-breakdown .home-service-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:15px;font-weight:600}.home-plan-breakdown .home-service-description{color:var(--text);grid-area:2/1;padding-left:24px}.home-service-description>small:first-child{margin-top:0}.home-service-price{flex-direction:column;align-items:flex-end;display:inline-flex}.home-service-amount del{color:var(--muted);font-size:12px;font-weight:400}.home-promotion-price{white-space:nowrap}.home-promotion-time,.home-plan-promotion{color:var(--red);font-variant-numeric:tabular-nums}.home-plan .home-plan-promotion{background:#fff6f5;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:16px 0 0;padding:8px 12px;font-size:13px;line-height:1.6;display:flex}[data-promotion-compact]{white-space:nowrap}.home-plan-gift,.home-plan>.home-gift-conditions{background:var(--bg);border-radius:8px;padding:18px}.home-plan-gift h4,.home-plan-subheading{margin:0;font-size:16px;font-weight:600}.home-plan .home-plan-gift ul{gap:10px;margin:14px 0 0}.home-plan .home-plan-gift li{align-items:flex-start;gap:8px;font-size:14px}.home-plan-gift li .icon{width:19px;height:19px;margin-top:2px}.home-plan .home-plan-extra{margin-block:16px 0}.home-pricing-note{max-width:960px;color:var(--muted);text-align:center;margin:24px auto 0;font-size:13px;line-height:1.8}.home-plan-footer{margin-top:auto;padding-top:24px}.home-plan-footer>.btn{width:100%}.home-gift-conditions{color:var(--text);margin:12px 0 0;font-size:13px;line-height:1.8}.home-gift-conditions summary{align-content:center;min-height:32px}.home-gift-conditions[open]>summary{margin-bottom:8px}.home-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.home-info-grid>:is(li,article){border:1px solid var(--border);background:#fff;border-radius:12px;padding:24px}.home-info-grid h3{margin-bottom:10px;font-size:19px}.home-info-grid p{color:var(--text);font-size:15px;line-height:1.8}.home-process-list{margin:0;padding:0;list-style:none}.home-step-visual{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.home-feature-icon{object-fit:contain;width:88px;height:88px;display:block}.home-step-number{color:var(--muted);font-size:18px;font-weight:600}.home-annual .home-feature-icon{margin-bottom:16px}.home-section-actions{justify-content:center;margin-top:20px;display:flex}.home-operator{border-top:1px solid var(--border);color:var(--muted);margin-top:24px;padding-top:20px;font-size:14px;line-height:1.8}.home-faq-group-title{color:var(--muted);margin:32px 8px 16px;font-size:18px}.home-faq-checklist{margin:12px 0;padding-left:24px;list-style:outside}.home-faq-checklist li+li{margin-top:8px}#annual-plan{scroll-margin-top:96px}@media (width<=1100px){.home-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-info-grid{grid-template-columns:1fr;gap:12px}.home-info-grid>:is(li,article){padding:20px 20px 20px 100px;position:relative}.home-feature-icon{width:64px;height:64px}.home-step-visual,.home-annual .home-feature-icon{margin:0;position:absolute;top:18px;left:18px}.home-step-visual{flex-direction:column;gap:4px}.home-step-number{font-size:13px}}.home-bookkeeping-preview{margin:36px 0 0}.home-bookkeeping-preview img{border:8px solid #111;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 12px 32px #0028680a}.home-bookkeeping-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.home-bookkeeping-feature{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:24px}.home-bookkeeping-icon{object-fit:contain;width:88px;height:88px;margin-bottom:20px;display:block}.home-bookkeeping-feature h3{font-size:21px;font-weight:650;line-height:1.5}.home-bookkeeping-feature p{color:var(--text);margin-top:12px;font-size:16px;line-height:1.85}.home-bookkeeping-feature ul{color:var(--text);margin:16px 0 0;padding-left:20px;font-size:14px;line-height:1.85;list-style:outside}.home-bookkeeping-feature li+li{margin-top:6px}.home-bookkeeping-feature li::marker{color:var(--red)}.home-about .home-section-heading{margin-bottom:32px}.home-about .home-eyebrow{color:var(--red);margin:0 0 12px;font-size:17px}.home-about-inner{grid-template-columns:min(40%,400px) minmax(0,1fr);align-items:center;gap:40px;display:grid}.home-about-inner>img{border-radius:16px;width:100%;max-width:400px;height:auto;margin-inline:0 auto;display:block}.home-about-copy{color:var(--text);text-wrap:pretty;font-size:17px;line-height:1.85}.home-values{grid-template-columns:repeat(3,1fr);margin:28px 0 0;padding:0;list-style:none;display:grid}.home-values li{border-right:1px solid var(--border);justify-items:center;gap:15px;font-size:18px;font-weight:550;display:grid}.home-values li:last-child{border:0}.home-values .home-display-icon{width:56px;height:56px}.home-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-review-card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 4px 20px #00286806}.home-review-person{align-items:center;gap:12px;display:flex}.home-review-person>img{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.home-review-person h3{color:var(--blue);font-size:17px;font-weight:600}.home-review-person p{color:var(--muted);margin-top:4px;font-size:13px}.home-review-card blockquote{color:var(--blue);margin:20px 0;font-size:17px;line-height:1.8}.home-review-image{border:1px solid var(--border);border-radius:8px;width:100%;height:auto;margin-top:auto;display:block}@media (width<=760px){.home-reviews-grid{grid-template-columns:1fr;gap:16px}.home-review-card{padding:20px}}.home-contact{margin-bottom:64px}.home-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.home-contact-step{text-align:center;min-width:0;position:relative}.home-contact-step-icon{place-items:center;width:104px;height:104px;margin:0 auto 16px;display:grid}.home-contact-step-icon img{object-fit:contain;width:104px;height:104px;display:block}.home-contact-step-number{z-index:1;background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 20px;font-size:13px;font-weight:600;display:grid;position:relative}.home-contact-step:not(:last-child):after{content:"";border-top:1px dashed #a9bbd3;width:calc(100% - 12px);position:absolute;top:133px;left:calc(50% + 20px)}.home-contact-step h3{color:var(--blue);text-wrap:balance;font-size:18px;font-weight:600;line-height:1.6}.home-contact-step p{color:var(--text);text-align:left;margin-top:12px;font-size:15px;line-height:1.85}.home-contact-actions{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:36px;display:flex}.home-contact-actions .btn{min-height:48px;padding-inline:28px;font-size:16px}.home-contact-actions p{color:var(--muted);font-size:14px}.home-contact-actions a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.wechat-control{flex-shrink:0;display:inline-flex}.wechat-button{border:1px solid var(--border);width:36px;height:36px;color:var(--blue);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;display:grid}.wechat-button:hover{background:var(--bg)}.wechat-button:focus-visible{outline:3px solid var(--red);outline-offset:4px}.wechat-floating{right:24px;bottom:max(24px, env(safe-area-inset-bottom));z-index:40;position:fixed}.wechat-floating .wechat-button{color:#fff;background:#168443;border:0;border-radius:10px;width:44px;height:44px;box-shadow:0 4px 16px #00286826}.wechat-floating .icon{width:28px;height:28px}.wechat-popup{border:1px solid var(--border);width:240px;max-width:calc(100vw - 24px);color:var(--ink);text-align:center;background:#fff;border-radius:12px;margin:0;padding:16px;font-size:14px;position:fixed;inset:auto;box-shadow:0 8px 28px #17233d26}.wechat-popup>strong,.wechat-popup>span{display:block}.wechat-popup-close{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.wechat-popup-close:hover{background:var(--bg);color:var(--ink)}.wechat-popup .home-contact-qr{aspect-ratio:1;border:1px solid var(--border);background:#fff;border-radius:8px;width:200px;max-width:100%;margin:8px auto;position:relative;overflow:hidden}.home-contact-qr>img{width:124.731%;max-width:none;height:auto;position:absolute;top:-49.0591%;left:-12.3656%}.home-cta{background:var(--blue);color:#fff;text-align:center;border-radius:16px;padding:40px 24px}.home-cta h2{font-size:30px;font-weight:600}.home-cta-benefits{color:#d6e2f2;flex-wrap:wrap;justify-content:center;row-gap:8px;margin:20px auto 0;padding:0;font-size:16px;list-style:none;display:flex}.home-cta-benefits li{text-wrap:balance;align-content:center;padding:4px 12px}.home-cta-benefits li+li{border-left:1px solid #fff3}.home-cta .home-actions{flex-direction:column;justify-content:center;gap:12px;margin-top:28px}.home-page .home-cta .btn{color:var(--blue);background:#fff;border-color:#fff;min-width:180px;min-height:48px;font-size:16px;font-weight:600}.home-cta-link{color:#d6e2f2;text-underline-offset:5px;align-items:center;gap:8px;padding:12px 0;font-size:15px;text-decoration:none;display:inline-flex}.home-cta-link:hover,.home-cta-link:focus-visible{color:#fff;text-decoration:underline}.home-cta :is(a,summary):focus-visible{outline-color:#fff}.home-footer{color:var(--muted);padding:40px 0 0;font-size:13px;display:block}.home-footer-top{justify-content:space-between;align-items:center;gap:30px;padding-bottom:30px;display:flex}.home-footer .home-brand{font-size:31px}.home-footer-top p{margin-top:8px}.home-footer nav{flex-wrap:wrap;gap:30px;display:flex}.home-footer-bottom{color:#fff;background:#001b46}.home-footer-bottom-inner{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.home-copyright{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.home-copyright a{color:inherit}.home-copyright a:hover{text-underline-offset:4px;text-decoration:underline}.home-footer-bottom .legal-links{width:auto;font-size:inherit;flex-wrap:nowrap;gap:20px;margin:0;display:flex}.home-footer-bottom .legal-links a{color:#e5e7eb;white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.home-footer-bottom .legal-links a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.home-footer-bottom .legal-links a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=1100px){.brand .brand-logo{max-width:96px}.home-container{width:calc(100% - 64px)}.home-header-inner{gap:24px}.home-brand span{display:none}.home-header nav{gap:22px}.home-hero-inner{gap:32px;min-height:520px}.home-hero .home-lead{font-size:17px}.home-page .btn{padding-inline:18px}.home-plan{padding:28px}.home-plan-heading{gap:16px}.home-plan-icon{width:64px;height:64px}.home-plan h3{font-size:22px}.home-about-inner{gap:32px}}@media (width>=761px) and (width<=960px){.home-header-inner,.home-header-actions{gap:12px}.home-header nav{white-space:nowrap;gap:10px;font-size:13px}.public-body .home-header .btn{padding-inline:12px;font-size:13px}}@media (width<=760px){.public-body .brand-logo{width:auto;height:22px}.home-container{width:calc(100% - 40px)}.public-body{--public-header-height:56px}.home-header-inner{grid-template-rows:56px;grid-template-columns:1fr auto;gap:0;display:grid}.home-header .home-brand{min-height:44px}.home-header-actions{gap:16px;margin-left:auto;font-size:13px}.home-header-actions>a:not(.btn){align-items:center;min-height:44px;display:inline-flex}.public-body .home-header .btn{min-height:40px;padding:8px 14px;font-size:13px}.home-header nav{display:none}.home-page .btn{min-height:46px;padding:11px 18px;font-size:15px}.home-hero-inner{grid-template-columns:1fr;gap:20px;min-height:auto;padding:32px 0 24px}.home-eyebrow{font-size:14px}.home-hero h1{letter-spacing:-.5px;font-size:clamp(32px,8.6vw,44px);line-height:1.35}.home-hero .home-lead{margin-top:16px;font-size:15px;line-height:1.75}.home-hero-benefits{letter-spacing:0;grid-template-columns:minmax(0,1fr);gap:8px;font-size:14px}.home-hero-benefits li{text-align:left;white-space:normal;flex-direction:row;gap:8px}.home-actions{gap:12px;margin-top:24px}.home-hero-art{max-width:300px;margin-inline:auto}.home-section{padding-block:40px}.home-section-heading{margin-bottom:24px}.home-section-heading h2,.home-cta h2{letter-spacing:-.4px;font-size:26px}.home-section-heading>p{font-size:15px;line-height:1.75}.home-faq-item{padding:20px 0}.home-faq-item h3{font-size:20px}.home-faq-answer{font-size:16px;line-height:1.8}.home-plan-grid{grid-template-columns:1fr;gap:20px}.home-plan{padding:24px 20px}.home-plan-heading{gap:12px}.home-plan-heading>div{min-width:0}.home-plan-icon{width:56px;height:56px}.home-plan h3{gap:8px;font-size:20px}.home-plan h3 span{padding:2px 10px;font-size:12px}.home-plan-heading p{font-size:14px}.home-plan-price strong{font-size:36px}.home-plan-breakdown{margin-block:20px}.home-plan-breakdown dt{font-size:15px}.home-plan-breakdown>div{column-gap:12px}.home-plan-breakdown .home-service-amount{grid-row:1}.home-plan-breakdown .home-service-description{grid-column:1/-1}.home-plan-gift,.home-plan>.home-gift-conditions{padding:16px}.home-plan li{font-size:16px}.home-plan ul{gap:15px;margin-block:26px}.home-about .home-eyebrow{font-size:16px}.home-bookkeeping-preview{margin-top:28px}.home-bookkeeping-preview img{border-width:3px;border-radius:12px}.home-bookkeeping-features{grid-template-columns:1fr;gap:20px;margin-top:24px}.home-bookkeeping-feature{padding:20px}.home-about-inner{grid-template-columns:1fr;gap:22px}.home-about-inner>img{width:100%;max-width:none}.home-about-copy{font-size:15px;line-height:1.8}.home-values{margin-top:24px}.home-values li{gap:10px;font-size:14px}.home-values .home-display-icon{width:48px;height:48px}.home-cta{border-radius:12px;padding:32px 20px}.home-contact{margin-bottom:40px}.home-contact-grid{grid-template-columns:1fr;gap:28px}.home-contact-step{text-align:left;grid-template-columns:72px minmax(0,1fr);column-gap:16px;padding-left:32px;display:grid}.home-contact-step-icon{grid-area:1/1/3;width:72px;height:72px;margin:0}.home-contact-step-icon img{width:72px;height:72px}.home-contact-step-number{width:24px;height:24px;margin:0;font-size:12px;position:absolute;top:0;left:0}.home-contact-step:not(:last-child):after{border-top:0;border-left:1px dashed #a9bbd3;width:0;height:calc(100% - 8px);top:30px;left:11px}.home-contact-step h3{text-wrap:initial;grid-column:2;font-size:17px}.home-contact-step p{grid-column:2;margin-top:8px;font-size:14px}.home-contact-actions{margin-top:28px}.home-cta h2{font-size:24px}.home-cta-benefits{font-size:15px}.home-cta-benefits li{padding:4px 8px}.home-cta .home-actions{gap:12px}.home-footer{padding-top:32px}.home-footer-bottom{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.home-footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:0;min-height:0;padding:14px 56px 0 0;font-size:13px}.home-footer-bottom .legal-links{flex-wrap:wrap;justify-content:flex-start;gap:0 12px;width:100%}.home-footer-top{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:32px}.home-footer-top nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;width:100%;font-size:14px;display:grid}.home-footer-top nav a{align-items:center;min-height:36px;display:flex}.back-to-top,.wechat-floating{right:12px}}@media (width<=480px){.home-hero .home-actions,.home-cta .home-actions{grid-template-columns:1fr;display:grid}.home-cta-link{min-height:44px}}@media (width<=380px){.home-container{width:calc(100% - 32px)}.home-plan-heading{align-items:flex-start}.home-header-actions{gap:12px}}.app-shell{--shell-header-height:58px;--sidebar-width:240px}.app-shell .sidebar{width:var(--sidebar-width);padding:0 0 16px}.app-shell .main-shell{margin-left:var(--sidebar-width)}.app-shell .brand{height:var(--shell-header-height);flex-shrink:0;margin-bottom:16px;padding:0 22px}.app-shell .brand-logo{width:auto;max-width:none;height:23px;max-height:23px}:is(.account-shell,.admin-shell) .topbar{height:var(--shell-header-height);background:#fff;padding-inline:36px}.app-shell .topbar{z-index:40;background:#fff;position:sticky;top:0}.demo-account-label{gap:6px;padding:4px 9px}.demo-account-label .icon{width:16px;height:16px}@media (width<=600px){.app-shell .topbar:has(.demo-account-label){flex-wrap:wrap;gap:8px;height:auto;min-height:58px;padding-block:10px}.topbar:has(.demo-account-label) .top-actions{gap:12px;margin-left:auto}}:is(.account-shell,.admin-shell) .sidebar-bottom{flex-shrink:0;gap:14px;margin:0 20px;padding:18px 4px 0}@media (width>=1101px){.app-shell{--shell-header-height:48px}}.app-shell .brand span{font-weight:300}.app-shell .switcher{min-width:0;margin-inline:12px}.app-shell .switcher select{text-overflow:ellipsis;min-width:0;max-width:100%}.sidebar .nav-icon-solid,.sidebar :is(a,button):is(:hover,:focus-visible,.active)>.nav-icon-outline,.admin-nav-group:is(.has-current,.is-preview)>.admin-nav-toggle>.nav-icon-outline{display:none}.sidebar :is(a,button):is(:hover,:focus-visible,.active)>.nav-icon-solid,.admin-nav-group:is(.has-current,.is-preview)>.admin-nav-toggle>.nav-icon-solid{display:block}.admin-shell .nav-caption{letter-spacing:.08em;padding:22px 24px 12px}.app-shell .sidebar>nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 12px 16px;overflow-y:auto}:is(.account-shell,.admin-shell) .sidebar>nav .nav-link{text-align:left;gap:12px;width:100%;height:auto;min-height:46px;margin:4px 0;padding:11px 14px;font-size:14px}.admin-nav-toggle{font:inherit;background:0 0;border:0}.admin-nav-toggle span{flex:1}.nav-chevron{width:15px;height:15px;color:var(--muted);flex-shrink:0}.admin-nav-group.is-expanded .nav-chevron{transform:rotate(90deg)}.admin-nav-group.has-current>.admin-nav-toggle{color:var(--blue);font-weight:650}.admin-submenu{border-left:1px solid var(--border);margin:0 0 12px 24px;padding:2px 0 2px 12px}.admin-submenu[hidden]{display:none}.admin-submenu a{color:#52637f;border-radius:6px;margin:2px 0;padding:9px 12px;font-size:13px;display:block}.admin-submenu a:hover{background:var(--bg);color:var(--blue)}.admin-submenu a.active{color:var(--blue);background:#e9eef6;font-weight:650}.admin-nav :is(a,button):focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.admin-nav-group.is-preview>.admin-nav-toggle{background:var(--bg)}.admin-nav-group.is-preview .admin-submenu{z-index:50;overscroll-behavior:contain;border:1px solid var(--border);background:#fff;border-radius:8px;width:216px;max-height:calc(100dvh - 24px);margin:0;padding:10px;position:fixed;overflow-y:auto;box-shadow:0 10px 32px #17233d1a}.admin-shell main#main{max-width:1560px;min-height:calc(100dvh - var(--shell-header-height) - 56px);padding:36px}.admin-shell .page-heading{align-items:center;min-height:40px;margin-bottom:28px}.admin-shell .page-heading p{max-width:72ch;margin-top:8px}.admin-shell .card{border-radius:10px;margin-bottom:24px;padding:24px}.admin-shell :is(.grid-2,.grid-3,.stack){gap:24px}.admin-shell :is(.grid-2,.grid-3)>.card{margin:0}.admin-shell .card-header{margin-bottom:20px}.admin-shell .card>h2{margin-bottom:18px}.admin-shell .form-grid{gap:20px 24px}[data-sales-quote] .form-grid>label,[data-sales-quote] .list-line>div{overflow-wrap:anywhere;min-width:0}[data-sales-quote] select{min-width:0;max-width:100%}[data-sales-quote] .list-line>span{flex-shrink:0}.admin-shell .filter{gap:16px;margin-bottom:24px}.admin-shell th{padding:13px 16px}.admin-shell td{padding:16px}.table-wrap{position:relative}.admin-shell .table-wrap{border-radius:6px}.admin-shell footer{padding-inline:36px}.sidebar-backdrop{display:none}@media (width<=1100px){.app-shell{--sidebar-width:220px}.admin-shell main#main{padding:28px 24px}:is(.account-shell,.admin-shell) .topbar,.admin-shell footer{padding-inline:24px}}@media (width<=760px){.app-shell{--sidebar-width:260px}.app-shell .main-shell{margin-left:0}.app-shell .sidebar{top:var(--shell-header-height);visibility:hidden}.app-shell .sidebar.open{visibility:visible}:is(.account-shell,.admin-shell) .topbar{padding-inline:16px}.admin-shell main#main{padding:24px 16px}.admin-shell .card{margin-bottom:20px;padding:20px 16px}.admin-shell .page-heading{align-items:flex-start;margin-bottom:24px}.admin-shell .page-heading>.row-actions{flex-wrap:wrap;max-width:100%}.admin-shell .form-grid{gap:18px}.admin-shell .filter label,.admin-shell .filter :is(input,select){min-width:0;max-width:100%}.admin-shell footer{padding-inline:16px}.admin-shell .sidebar-backdrop:not([hidden]){inset:var(--shell-header-height) 0 0;z-index:25;background:#17233d40;border:0;display:block;position:fixed}}.admin-shell .fax-filters{align-items:flex-end;gap:10px;margin-bottom:16px}.admin-shell .fax-filters>label{gap:5px;margin:0;font-size:12px;line-height:1.4}.admin-shell .fax-filters :is(input,select){width:112px;min-width:0;height:34px;min-height:34px;padding:5px 9px;font-size:13px}.admin-shell .fax-filters select{padding-right:28px}.admin-shell .fax-filters input[type=date]{width:138px}.admin-shell .fax-filters .fax-filter-search input{width:206px}.fax-filter-actions{align-items:center;gap:10px;min-height:34px;display:flex}.admin-shell .fax-filter-actions .btn{height:34px;min-height:34px;padding:5px 12px;font-size:13px}.fax-filter-actions .text-button{white-space:nowrap;font-size:12px}@media (width<=760px){.admin-shell .fax-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.admin-shell .fax-filters .fax-filter-search,.fax-filter-actions{grid-column:1/-1}.admin-shell .fax-filters label>:is(input,select){width:100%;height:40px;min-height:40px;font-size:16px}.admin-shell .fax-filter-actions .btn{height:40px;min-height:40px}}.admin-shell .admin-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.admin-shell .admin-filters>label{min-width:0;margin:0;font-size:12px}.admin-shell .admin-filters :is(input,select){width:150px;min-width:0;height:34px;min-height:34px;padding:5px 9px;font-size:13px}.admin-shell .admin-filters select{padding-right:28px}.admin-shell .admin-filters input:not([type=date]){width:206px}.admin-shell .admin-filters .btn{height:34px;min-height:34px;padding:5px 12px}.admin-shell .admin-filters .text-button{white-space:nowrap;line-height:34px}.section-actions{margin-bottom:20px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-metrics .card{margin:0;padding:16px 20px}.admin-metrics strong{font-size:24px;display:block}.admin-shell .page-heading>h1{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.admin-shell .admin-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.admin-shell .admin-filters label>:is(input,select){width:100%;height:40px;min-height:40px;font-size:16px}.admin-shell .admin-filters input:not([type=date]){width:100%}.admin-shell .admin-filters .btn{height:40px;min-height:40px}.admin-shell .admin-filters .filter-search{grid-column:1/-1}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell .preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.admin-shell .review-body{width:100%;min-width:0}.admin-shell .task-row:has(>.annual-filing-detail){flex-wrap:wrap}.admin-shell .task-row>.annual-filing-detail{flex:1 0 100%;min-width:0;display:block}.onboarding fieldset{border:0;border-top:1px solid var(--border);min-width:0;margin:24px 0;padding:24px 0 0}.onboarding legend{padding:0 12px 0 0;font-size:17px;font-weight:650}.onboarding-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:12px 0;display:grid}.onboarding select[multiple]{min-height:104px}.onboarding-quote{margin:24px 0}.onboarding-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0;display:flex}.onboarding-line>div{min-width:0}.onboarding-line>strong{white-space:nowrap}.onboarding-drafts{margin-top:24px}.onboarding .help{overflow-wrap:anywhere}@media (width<=640px){.wizard.onboarding .steps{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-options{grid-template-columns:1fr}.onboarding-line{gap:12px}.onboarding-line>strong{white-space:normal;text-align:right}.onboarding fieldset{margin:20px 0;padding-top:18px}}.onboarding [x-cloak]{display:none!important}.wizard .onboarding-options>.check{min-height:40px;margin:0;padding:6px 0}.admin-shell .work-metrics{gap:8px;padding:8px;display:flex}.work-metric{text-align:center;border-radius:5px;flex:1;min-width:0;padding:12px 16px}.work-metric+.work-metric{border-left:1px solid var(--border)}.work-metric span{font-size:13px;display:block}.work-metric strong{font-size:25px;line-height:1.5;display:block}.work-metric:hover,.work-metric.active{background:var(--bg)}.work-metric:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.admin-shell .work-list .admin-filters{margin:0}.admin-shell .work-list .admin-filters select{margin-top:0}.admin-shell #work-scope{width:150px;height:34px;min-height:34px;max-height:34px;margin:0;padding-block:5px}@media (width<=760px){.admin-shell .work-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-metric{padding:10px}.work-metric+.work-metric{border-left:0}.work-list .card-header{flex-wrap:wrap}.admin-shell .work-list .admin-filters{width:100%}}.admin-page .admin-form{gap:16px;min-width:0;display:grid}.quote-editor-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.quote-editor-main{margin-bottom:0}.quote-customer-header{align-items:center;gap:8px;display:flex}.quote-customer-header h2{overflow-wrap:anywhere;min-width:0}.btn.icon-only{background:0 0;border:0;flex-shrink:0;width:32px;min-height:32px;padding:5px}.btn.icon-only:hover{background:var(--bg)}.quote-editor-review{border:1px solid var(--border);background:var(--bg);overflow-wrap:anywhere;border-radius:7px;padding:18px;position:sticky;top:20px}.quote-editor-review .quote-lines b{white-space:nowrap}.quote-editor-review .form-actions{grid-template-columns:1fr;display:grid}.quote-detail-main,.quote-detail-sidebar{min-width:0}.quote-summary-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0 0 20px;display:grid}.quote-summary-meta dt{color:var(--muted);font-size:12px}.quote-summary-meta dd{overflow-wrap:anywhere;margin:4px 0 0}.quote-draft-status{background:var(--bg);border-radius:5px;margin-bottom:16px;padding:16px}.quote-draft-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-draft-total .amount>strong{font-size:26px;line-height:1.3;display:block}.quote-draft-total .amount small{display:block}.quote-detail-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:10px;display:flex}.quote-detail-actions>.text-button{color:var(--blue);flex-shrink:0;min-height:40px;padding:0 4px;font-size:13px}.quote-history-item{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:14px 0}.quote-history-item:last-child{border-bottom:0;padding-bottom:0}.quote-history-item .card-header{flex-wrap:wrap;gap:4px;margin-bottom:4px}.quote-history-item time,.quote-history-empty{color:var(--muted);font-size:12px}.quote-history-empty{padding:20px 0 4px}.quote-management-table .quote-list-business{white-space:normal;overflow-wrap:anywhere;min-width:220px;max-width:340px}@media (width<=480px){.quote-summary-meta{grid-template-columns:1fr;gap:12px}.quote-detail-actions,.quote-detail-actions .actions{gap:8px}.quote-detail-actions .btn{padding-inline:10px}}@media (width<=1100px){.quote-editor-layout{grid-template-columns:minmax(0,1fr)}.quote-editor-review{position:static}}.admin-page .admin-form>*{min-width:0}.admin-page .admin-form>:is(label,.form-grid,details,.notice,.help,.form-actions){margin:0}.admin-page .admin-form>:is(h2,h3){margin:8px 0 0}.admin-page .admin-form>:is(h2,h3):first-child{margin-top:0}.admin-page .admin-form>:is(.btn,a){justify-self:start}.admin-page .admin-form>.form-actions{flex-wrap:wrap;gap:10px;padding-top:4px}.admin-page .admin-form>.modal-actions{padding:16px 0 0}.admin-page .admin-form .form-grid{gap:16px 24px;min-width:0}.admin-page .admin-form .form-grid>*{min-width:0}.admin-page .admin-form .check{min-height:28px;margin:0}.admin-page .admin-form label>small{margin-top:6px;font-weight:400;display:block}.admin-page .admin-form>.help{margin-top:-8px}.admin-page .admin-form :is([data-upload-message],#requirement-rows):empty{display:none}.admin-page .admin-form>.material-field{padding:0 0 16px}.admin-page .admin-form>.file-picker{margin-top:-8px}.admin-page .admin-form details>.form-grid+.form-grid{margin-top:16px}.admin-page #requirement-rows{gap:16px;display:grid}.admin-page #requirement-rows>.requirement-editor{margin:0}.admin-page :is(.card,.review-body,[data-form-restore],[data-action-dialog])>:is(p,dl,.notice,.help)+:is(form,[data-form-restore],.form-grid,.table-wrap,.actions,.row-actions,.btn),.admin-page :is(.card,.review-body,[data-form-restore],[data-action-dialog])>:is(.table-wrap,.quote-lines,form)+:is(p,.help,.actions,.btn){margin-top:16px}.admin-page :is(.card,.review-body,[data-form-restore],[data-action-dialog])>:is(p,dl,.table-wrap,.quote-lines,form)+:is(h2,h3){margin-top:24px}.admin-page .review-body>h3{margin-bottom:12px}.admin-page .card>h2+p{margin-top:0}.admin-page .section-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-page .form-actions,.admin-page .card-header{flex-wrap:wrap}.admin-page .card-header>:is(h2,h3){margin:0}.admin-page .card>:last-child{margin-bottom:0}.admin-page .modal-body>[data-action-dialog]>:is(form,[data-form-restore])+:is(form,details){margin-top:20px}.admin-page .admin-form fieldset{min-width:0}@media (width<=760px){.admin-page .admin-form .form-grid{gap:16px}.admin-page .admin-form>.form-actions .btn{flex:0 auto}.admin-page .admin-form .check{min-height:40px}}.admin-page :is(.card,.review-body,details,[data-form-restore],[data-action-dialog])>form+form{margin-top:24px}.admin-page .admin-form>fieldset{border:0;margin:0;padding:0}.admin-page .admin-form>fieldset>legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.admin-page .admin-options{flex-wrap:wrap;gap:8px 24px;display:flex}.company-empty-state{min-height:clamp(320px,55vh,560px);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:24px 0;display:flex}.company-empty-state img{width:min(400px,100%);height:auto;display:block}.company-empty-state p{margin-top:8px;font-size:14px}.bookkeeping-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bookkeeping-status>div{flex:240px;gap:4px;min-width:0;display:grid}.bookkeeping-status .btn{flex-shrink:0}.email-readonly{position:relative}.email-readonly input{padding-right:50px}.email-edit{width:40px;height:40px;color:var(--blue);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.email-edit:hover{background:var(--bg)}.email-edit:focus-visible{outline:2px solid var(--blue);outline-offset:1px}#email-change .modal-body{gap:16px;display:grid}#email-change .modal-body .steps,#email-change .phone-verification-fields{margin:0}.email-change-steps{margin:0;padding:0}.legal-admin{gap:24px;min-width:0;display:grid}.legal-admin>.card,.legal-admin>.notice{margin:0}.legal-admin>.card{min-width:0;padding:24px}.legal-settings>summary{cursor:pointer;font-size:16px;font-weight:600}.legal-settings[open]>summary{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:16px}.legal-section-heading{padding-top:8px}.legal-section-heading .help{margin-top:8px}.admin-page .legal-admin .legal-recipient{border:1px solid var(--border);background:var(--bg);border-radius:7px;padding:20px}.admin-page .legal-admin .legal-recipient>legend{margin:0;padding:0 8px;font-size:14px}.legal-admin textarea[name=body]{min-height:280px;line-height:1.8}.legal-versions{border-top:1px solid var(--border);gap:10px;margin-top:20px;padding-top:16px;display:grid}.legal-versions .actions{gap:10px 20px}.legal-admin .check{align-items:flex-start;line-height:1.8}.legal-admin .check input{margin-top:5px}@media (width<=760px){.legal-admin{gap:18px}.legal-admin>.card{padding:18px}.admin-page .legal-admin .legal-recipient{padding:16px}.legal-settings[open]>summary{margin-bottom:20px}}.legal-article{max-width:960px;margin:24px auto;padding:clamp(20px,4vw,44px)}.legal-prose{overflow-wrap:anywhere;line-height:1.85}.legal-prose h2{margin-top:28px}.legal-prose ul,.legal-prose ol{list-style:revert;padding-left:24px}.legal-profile{overflow-wrap:anywhere;grid-template-columns:minmax(110px,180px) 1fr;gap:10px 20px;margin:24px 0;display:grid}.legal-profile dt{color:#64748b}.legal-profile dd{white-space:pre-line;margin:0}.legal-links{flex-wrap:wrap;justify-content:center;gap:16px;margin:12px 0;font-size:13px;display:flex}@media print{.sidebar,header,footer,.app-topbar,.topbar,.no-print,.back-to-top,.legal-links{display:none!important}.app-shell{display:block!important}.app-main,main{margin:0!important;padding:0!important}.legal-article{max-width:none;box-shadow:none;border:0;padding:0}.legal-profile,section{break-inside:avoid}body{color:#000!important;background:#fff!important}}.public-body>footer:not(.home-footer){flex-direction:column;align-items:center;gap:6px}.public-body>footer:not(.home-footer) .legal-links{gap:8px 16px;margin:0}@media (width<=760px){.public-body>footer:not(.home-footer){padding-bottom:80px}}.home-faq-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.home-faq-heading h3{margin-bottom:0}#tax-calculator-dialog{width:min(1280px,100vw - 40px);height:min(920px,100dvh - 48px);overflow:clip}#tax-calculator-dialog [hidden]{display:none!important}#tax-calculator-dialog .modal-body{flex-direction:column;min-height:0;padding:16px 24px 20px;font-size:14px;display:flex;overflow:hidden}#tax-calculator-dialog .modal-body>p{flex-shrink:0;margin-bottom:14px}#tax-calculator-form{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;min-height:0;display:grid}.tax-inputs,.tax-panel{overscroll-behavior:contain;min-width:0;padding-right:8px;overflow-y:auto}.tax-panel{border-left:1px solid var(--border);padding:0 0 0 24px}#tax-calculator-dialog fieldset,#tax-calculator-dialog .form-grid>*{min-width:0}#tax-calculator-dialog input,#tax-calculator-dialog select{font-size:14px}.tax-section{border:0;border-top:1px solid var(--border);margin:22px 0 0;padding:14px 0 0}.tax-section:first-child{margin-top:0}.tax-section legend{padding:0 12px 0 0;font-size:15px;font-weight:650}.tax-label{align-items:center;gap:5px;display:flex}.tax-label .field-help{margin:0}.tax-space{margin-top:12px}.tax-profit{background:#eef4fc;border-radius:5px;justify-content:space-between;margin-top:12px;padding:10px 12px;font-weight:600;display:flex}.tax-person{border:1px solid var(--border);border-radius:7px;margin:12px 0;padding:12px}.tax-row-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.tax-row-heading>:last-child{flex-shrink:0}.tax-inline-button{color:var(--blue);background:0 0;border:0;min-height:32px;padding:5px 0;font-size:13px;text-decoration:underline}#tax-calculator-dialog summary{cursor:pointer;font-weight:550}#tax-calculator-dialog .help{color:var(--muted);margin-top:6px;font-size:12px;display:block}.tax-options>summary{font-size:14px}.tax-results>h3{font-size:18px}.tax-state-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.tax-state-total{background:#f3f7fd;border:1px solid #d5e1f0;border-radius:8px;padding:16px}.tax-state-total[data-state=WY]{background:var(--blue);border-color:var(--blue);color:#fff}#tax-calculator-dialog .tax-state-total[data-state=WY] .help{color:#d6e2f2}.tax-state-total h4{margin:0;font-size:14px}.tax-total{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(20px,2.2vw,29px);font-weight:700}.tax-comparison-table{table-layout:fixed;white-space:normal}.tax-comparison-table th,.tax-comparison-table td{vertical-align:top;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:12px 8px}.tax-comparison-table th:first-child{width:31%}.tax-comparison-table thead th:not(:first-child),.tax-comparison-table td{text-align:right}.tax-comparison-table tbody th{color:var(--ink);background:0 0;border-bottom:1px solid #edf0f6}.tax-comparison-table small{margin-top:3px;font-size:11px;font-weight:400;display:block}.tax-calculations{background:var(--bg);border-radius:6px;margin-top:12px;padding:12px;font-size:13px}.tax-calculations ul{margin:8px 0;padding-left:20px;list-style:outside}.tax-result-group{margin-top:20px}.tax-result-group h4{border-bottom:1px solid var(--border);margin:0;padding-bottom:8px;font-size:14px}.tax-result-row{overflow-wrap:anywhere;border-bottom:1px solid #e5eaf2;padding:12px 0;font-size:13px}.tax-result-row .tax-row-heading{margin:0}.tax-result-notes{color:var(--muted);margin-top:16px;font-size:12px}.tax-result-notes details{margin-top:10px}.tax-result-notes a{text-decoration:underline;display:inline-block}.tax-group-total{padding-top:10px;font-weight:600}#tax-calculator-form .tax-actions{justify-content:space-between;align-items:center;padding:12px 0}@media (width<=900px){#tax-calculator-dialog{width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 24px)}#tax-calculator-dialog .modal-body{padding:16px;display:block;overflow-y:auto}#tax-calculator-form{grid-template-columns:minmax(0,1fr);gap:20px}.tax-inputs,.tax-panel{padding:0;overflow:visible}.tax-panel{border:0;border-top:1px solid var(--border);padding-top:20px}#tax-calculator-form .tax-actions{position:static}.tax-state-total{padding:12px}.tax-total{font-size:22px}}@media (width<=600px){.home-faq-heading{flex-wrap:wrap}#tax-calculator-dialog .form-grid{grid-template-columns:minmax(0,1fr);gap:12px}#tax-calculator-dialog input,#tax-calculator-dialog select{font-size:16px}.tax-state-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tax-state-total[data-state=WY]{grid-column:1/-1}.tax-comparison-table th,.tax-comparison-table td{padding:10px 4px;font-size:12px}.tax-result-row .tax-row-heading{flex-wrap:wrap;gap:4px 12px}}.quote-lines>div>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.quote-lines>div>span:last-child{text-align:right;flex-shrink:0}.quote-document-page{gap:20px;min-width:0;max-width:880px;margin:32px auto;display:grid}.quote-document{min-width:0}.quote-document-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 0;display:flex}.quote-document-line>div{overflow-wrap:anywhere;min-width:0}.quote-document-line>b{white-space:nowrap;flex-shrink:0}.quote-document-total{padding:20px 0;font-size:18px}.quote-client-note{background:var(--bg);border-radius:6px;padding:16px}.quote-client-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}@media (width<=600px){.quote-document-page{gap:16px;margin:16px auto}.quote-document-page .card-header{flex-wrap:wrap;align-items:flex-start}.quote-document-line{gap:12px}.quote-document-page .btn{white-space:normal;width:100%}.quote-document-page .quote-lines>div{flex-wrap:wrap;gap:12px}}.quote-public footer{padding-bottom:80px}.quote-public .auth-card{max-width:520px;margin:32px auto}.quote-public .auth-card>form{margin-top:20px}.quote-document-page .card-header{margin-bottom:0}.quote-public .wechat-floating{justify-content:flex-end;padding:0 20px 20px;display:flex;position:static}.finance-review-totals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0;display:grid}.finance-review-totals>div{background:var(--bg,#f7f8fa);border-radius:8px;min-width:0;padding:12px}.finance-review-totals dt{color:var(--muted,#666);font-size:13px}.finance-review-totals dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}.finance-review-entry{border-top:1px solid var(--line,#e5e7eb);overflow-wrap:anywhere;padding:12px 0}.finance-review-entry p{margin:5px 0}.finance-review-history{margin-top:20px}.finance-filter label{min-width:0}.finance-filter input[type=month]{max-width:100%}@media (width<=420px){.finance-review-totals{grid-template-columns:1fr}.finance-filter{flex-wrap:wrap}.finance-filter label{width:100%}.finance-filter select{max-width:100%}.finance-actions{flex-wrap:wrap}}.notice-bell{color:#415570;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.notice-bell:hover{background:#edf2f8}.notice-count{color:#fff;background:#b4223d;border:2px solid #fff;border-radius:20px;min-width:17px;padding:1px 4px;font-size:10px;line-height:15px;position:absolute;top:0;right:-3px}.notice-count[hidden]{display:none}.notice-drawer.app-dialog{border:0;border-radius:0;width:min(460px,100vw);height:100dvh;max-height:100dvh;margin:0;inset:0 0 0 auto;box-shadow:-12px 0 50px #15294424}.notice-drawer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#17233d33}.notice-header{border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;padding:24px;display:flex}.notice-header h2{color:#173352;font-size:21px}.notice-header p{color:#7a899a;margin:5px 0 0;font-size:12px}.notice-close{color:#53677f;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.notice-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.notice-filter-row{border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;gap:12px;padding:0 24px;display:flex}.notice-tabs{gap:22px;min-width:0;display:flex}.notice-tabs a{white-space:nowrap;color:#687a90;border-bottom:2px solid #0000;padding:17px 0 13px;font-size:13px}.notice-tabs a[aria-current]{color:#073674;border-color:#073674;font-weight:600}.notice-tabs b{margin-left:4px;font-size:11px;font-weight:500}.notice-filter-row>.text-button{white-space:nowrap;font-size:12px}.notice-toolbar{color:#7a899a;background:#f7f9fc;justify-content:space-between;align-items:center;gap:8px;padding:14px 24px;font-size:11px;display:flex}.notice-toolbar button{font-size:11px}.notice-toolbar button:disabled{opacity:.45;cursor:default}.notice-other{color:#073674;background:#f0f5fc;padding:13px 24px;font-size:12px;display:block}.notice-row{overflow-wrap:anywhere;border-bottom:1px solid #e2e7ef;padding:20px 24px}.notice-context{color:#718197;align-items:center;gap:7px;font-size:11px;display:flex}.notice-context>span:not(.notice-dot){flex:1;min-width:0}.notice-context time{white-space:nowrap;font-size:10px}.notice-dot{background:#2b6be0;border-radius:50%;flex-shrink:0;width:6px;height:6px}.notice-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.notice-title h3{color:#233b56;margin:0;font-size:15px;line-height:1.6}.notice-status{color:#768599;background:#f0f3f6;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:10px}.notice-status.is-pending{color:#997020;background:#fff2dc}.notice-row p{color:#718197;white-space:pre-line;margin:8px 0 12px;font-size:12px;line-height:1.8}.notice-actions{justify-content:space-between;gap:12px;display:flex}.notice-actions button{font-size:12px}.notice-actions .notice-read{color:#7a899a}.notice-pagination{justify-content:center;align-items:center;gap:22px;padding:16px;font-size:12px;display:flex}.notice-footer{text-align:center;border-top:1px solid #e2e7ef;flex-shrink:0;padding:18px 24px;font-size:13px;display:block}.notice-empty{color:#7a899a;text-align:center;justify-items:center;gap:14px;padding:70px 24px;display:grid}.notice-empty .icon{width:32px;height:32px}.notice-empty strong{font-size:15px}.notice-empty p{font-size:12px}.notice-error,.notice-loading{padding:16px 24px;font-size:13px}.notice-error{color:#ad2944}.notice-history.card{padding:0}@media (width<=540px){.notice-drawer.app-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.notice-header{padding:18px 16px}.notice-filter-row{gap:8px;padding:0 16px}.notice-tabs{gap:14px}.notice-tabs a{font-size:12px}.notice-toolbar,.notice-other,.notice-row{padding-left:16px;padding-right:16px}.notice-footer{padding-bottom:max(18px,env(safe-area-inset-bottom))}}.phone-verification-fields{gap:20px;margin:20px 0;display:grid}.phone-verification-fields form{gap:16px;display:grid}.phone-verification-fields .form-actions{margin:0;padding:0}.phone-verification-fields .notice{margin:0}[data-catalog-section][hidden]{display:none!important}[data-catalog-editor] .card>h2{margin-bottom:18px}[data-catalog-editor] fieldset{margin-top:20px}[data-catalog-editor] [data-catalog-result]{white-space:pre-line;margin-top:14px}[data-catalog-confirm]{border:1px solid var(--border);border-radius:8px;width:calc(100% - 32px);max-width:640px;max-height:80vh;padding:24px;overflow:auto}[data-catalog-confirm]::backdrop{background:#00153366}[data-catalog-diff]{overflow-wrap:anywhere;margin-top:16px;padding-left:20px}.company-tasks .task-row{grid-template-columns:minmax(160px,1fr) minmax(0,1.5fr) 140px;gap:20px;display:grid}.company-tasks .task-row>:first-child{overflow-wrap:anywhere;min-width:0}.company-tasks .task-row>span{overflow-wrap:anywhere;text-align:left;min-width:0}.company-tasks .task-row>.btn{white-space:nowrap;justify-self:end}@media (width<=760px){.company-tasks .task-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.company-tasks .task-row>:first-child{grid-area:1/1}.company-tasks .task-row>span{grid-area:2/1;font-size:12px;display:block}.company-tasks .task-row>.btn{grid-area:1/2/3}}.list-action-menu{border:1px solid var(--border);background:#fff;border-radius:6px;min-width:128px;margin:0;padding:6px;position:fixed;inset:auto;box-shadow:0 6px 20px #22355520}.list-action-menu:popover-open{gap:4px;display:grid}.list-action-menu .btn{border:0;justify-content:flex-start;width:100%}.list-action-menu{max-height:calc(100dvh - 16px);overflow-y:auto}.list-action-menu form{margin:0}[data-list-actions]{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}[data-list-actions]>form{margin:0}.ledger-entry-detail{grid-template-columns:100px minmax(0,1fr);gap:10px 16px;margin:16px 0;display:grid}.ledger-entry-detail dt{color:var(--muted)}.ledger-entry-detail dd{overflow-wrap:anywhere;margin:0}.ledger-vouchers{margin:16px 0}.ledger-review{gap:24px;display:grid}.ledger-review-summary{background:var(--bg);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:20px;display:grid}.ledger-review-summary>div>.muted{font-size:13px}.ledger-review-amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:28px;font-weight:700;line-height:1.3}.ledger-review-amount>span{color:var(--muted);font-size:14px;font-weight:500}.ledger-review-summary>p{overflow-wrap:anywhere;grid-column:1/-1;margin:0}.ledger-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0;display:grid}.ledger-review-fields>div{min-width:0}.ledger-review-fields>.full{grid-column:1/-1}.ledger-review-fields dt{color:var(--muted);margin-bottom:6px;font-size:13px}.ledger-review-fields dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.ledger-review-vouchers{border-top:1px solid var(--border);padding-top:20px}.ledger-review-vouchers h3{margin:0 0 12px;font-size:14px}.ledger-review-vouchers h3>span{margin-left:6px;font-weight:400}.ledger-review-file{border:1px solid var(--border);border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.ledger-review-file+.ledger-review-file{margin-top:8px}.ledger-review-file>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.ledger-review-file>:last-child{flex-shrink:0;font-size:12px}.ledger-review-file:hover{background:var(--bg)}.ledger-review-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.ledger-review-footer .help,.ledger-review-vouchers .help{margin:0}@media (width<=600px){.ledger-review{gap:20px}.ledger-review-fields{grid-template-columns:minmax(0,1fr);gap:16px}.ledger-review-summary{padding:16px}.ledger-review-amount{font-size:24px}.ledger-review-footer{flex-wrap:wrap}}.ledger-batch-form{padding:0 0 16px}.ledger-batch-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ledger-batch-toolbar [data-drafts-count]{color:var(--muted);margin-right:auto;font-size:13px}.ledger-batch-toolbar .btn{height:36px;min-height:36px;padding:6px 14px}.ledger-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.ledger-table th:last-child,.ledger-table td:last-child{text-align:right}.ledger-table td:last-child .row-actions{justify-content:flex-end}.ledger-table .wrap{display:block}.ledger-entries-table,.ledger-drafts-table{table-layout:fixed;min-width:1000px}.ledger-col-select{width:44px}.ledger-entries-table :is(th,td),.ledger-drafts-table :is(th,td){white-space:nowrap}.ledger-entries-table :is(th,td):nth-child(2),.ledger-drafts-table :is(th,td):nth-child(3){white-space:normal;overflow-wrap:anywhere}.ledger-sources{vertical-align:middle;flex-flow:row;gap:10px;display:inline-flex}.ledger-source{white-space:nowrap;flex-flow:row;align-items:center;gap:7px;font-size:13px;display:inline-flex}.ledger-source-logo{background:var(--bg);width:26px;height:26px;color:var(--muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ledger-source-logo svg{width:18px;height:18px}.ledger-source-logo--stripe{color:#635bff;background:#f0edff}.ledger-source-logo--paypal{background:#edf6ff}.ledger-source-logo--mercury{color:#5146a5;background:#f0efff}.ledger-source-logo--lili{color:#227451;background:#e7f7ed}.funding-picker-intro{margin:0 0 20px}.funding-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.funding-option{border:1px solid var(--border);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:14px;padding:20px 16px;text-decoration:none;display:flex}.funding-option:hover{border-color:var(--blue);background:var(--bg)}.funding-option:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.funding-option>span:not(.ledger-source-logo){flex:1;min-width:0}.funding-option strong,.funding-option small{display:block}.funding-option strong{font-size:16px;font-weight:650}.funding-option small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.funding-option .ledger-source-logo{border-radius:11px;width:44px;height:44px}.funding-option .ledger-source-logo svg{width:26px;height:26px}.funding-option>.icon{width:16px;height:16px;color:var(--muted);flex-shrink:0}.funding-option-manual{grid-column:1/-1}.funding-back{align-items:center;gap:6px;margin-bottom:20px;display:inline-flex}@media (width<=600px){.funding-picker{grid-template-columns:1fr;gap:10px}.funding-option{padding:14px}}.ledger-source-logo--csv{color:#207b4d;background:#eaf7f0}.ledger-drafts-table th:first-child,.ledger-drafts-table td:first-child{text-align:center;width:48px}.ledger-drafts-table input[type=checkbox]{vertical-align:middle}.ledger-table .ledger-currency{margin-left:4px;display:inline}.ledger-accounts-table+.help{margin-top:14px}.ledger-export-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.ledger-export-heading .help{margin-top:4px}.ledger-export-heading h2 .muted{margin-left:6px;font-size:12px;font-weight:400}.ledger-export-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:20px 0 8px;padding:16px 0;display:grid}.ledger-export-summary dt{color:var(--muted);font-size:12px}.ledger-export-summary dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:20px;font-weight:650}.ledger-download-row{justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.ledger-download-row+.ledger-download-row{border-top:1px solid var(--border)}.ledger-download-row:last-child{padding-bottom:4px}.ledger-download-copy{align-items:center;gap:12px;min-width:0;display:flex}.ledger-download-copy .help{margin-top:4px}.ledger-download-row>.btn{flex-shrink:0;min-width:116px}@media (width<=760px){.ledger-batch-toolbar{gap:10px}.ledger-export-heading{flex-wrap:wrap;align-items:flex-start}.ledger-export-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ledger-download-row{flex-wrap:wrap;align-items:flex-start;gap:12px}.ledger-download-row>.btn{margin-left:33px}}.ledger-batch-form [hidden]{display:none}.company-fax-table{table-layout:fixed;white-space:normal;min-width:1000px}.company-fax-table .fax-subject,.company-fax-table .fax-party{overflow-wrap:anywhere}.company-fax-table .fax-subject{width:22%}.company-fax-table .fax-party{width:auto}.company-fax-table .fax-pages{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:7%}.company-fax-table .fax-status{width:11%}.company-fax-table .fax-date{white-space:nowrap;font-variant-numeric:tabular-nums;width:12%}.company-fax-table .fax-actions{text-align:right;width:15%}.company-fax-table .fax-number{white-space:nowrap;font-variant-numeric:tabular-nums}.company-fax-table .row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:12px}.annual-detail{gap:24px;display:grid}.annual-detail-summary{background:var(--bg);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.annual-detail-summary h3{margin:6px 0 0;font-size:20px}.annual-detail-summary .muted{font-size:13px}.annual-detail-section+.annual-detail-section{border-top:1px solid var(--border);padding-top:20px}.annual-detail-section h3{margin:0 0 16px;font-size:15px}.annual-detail-section-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.annual-detail-section-heading h3{margin:0}.annual-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.annual-detail-fields>.full{grid-column:1/-1}.annual-detail-fields dt{color:var(--muted);margin-bottom:6px;font-size:13px}.annual-detail-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.annual-detail-fields small{margin-top:4px;display:block}.annual-detail-section>.help{margin:12px 0 0}.annual-detail-source{margin-top:10px;font-size:13px;display:inline-block}.annual-detail-files{margin-top:20px}.annual-detail-files h4{color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:500}.annual-detail-file{border:1px solid var(--border);border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.annual-detail-file+.annual-detail-file{margin-top:8px}.annual-detail-file>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.annual-detail-file>:last-child{flex-shrink:0;font-size:12px}.annual-detail-file:hover{background:var(--bg)}.annual-detail-footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:16px;display:flex}@media (width<=600px){.annual-detail-summary{flex-wrap:wrap;padding:16px}.annual-detail-fields{grid-template-columns:minmax(0,1fr)}}.annual-year-switch{margin:0}.annual-year-switch select{width:auto;height:38px;min-height:38px;margin:0;padding:6px 38px 6px 10px}.service-order-card>.card-header{align-items:flex-start;gap:16px}.service-order-card>.card-header h2{margin-bottom:5px;font-size:17px}.order-detail{gap:20px;display:grid}.app-shell .order-detail>.page-heading{align-items:flex-start;gap:20px;margin:0}.order-heading-content{min-width:0}.order-heading-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-detail .page-heading h1{overflow-wrap:anywhere;font-size:22px;line-height:1.5}.order-meta{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:12px;display:flex}.order-detail .page-heading .actions{flex-wrap:wrap;flex-shrink:0}.order-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px}.app-shell .order-detail .card{min-width:0;margin:0}.order-detail .order-products>.card-header{border-bottom:1px solid var(--border);margin-bottom:0;padding-bottom:14px}.order-products>.card-header>span{font-size:12px}.order-product{border-bottom:1px solid var(--border);padding:18px 0}.order-product-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.order-product-heading>div:first-child{overflow-wrap:anywhere;min-width:0}.order-product h3{margin:0;font-size:14px;line-height:1.6}.order-product-price{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.order-product-price strong{font-size:18px;line-height:1.4}.order-product-price .currency{color:var(--muted);font-size:11px;font-weight:400}.order-product-price>*{display:block}.order-product-price>small{margin-top:3px}.order-product-description{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.75}.order-product-terms{font-size:12px;line-height:1.75}.order-product-terms>*{margin:6px 0 0;display:block}.order-cost-breakdown{flex-wrap:wrap;gap:4px 20px;margin:10px 0 0;font-size:12px;display:flex}.order-cost-breakdown>div{gap:8px;display:flex}.order-cost-breakdown dt{color:var(--muted)}.order-cost-breakdown dd{font-variant-numeric:tabular-nums;margin:0}.order-product>small{margin-top:6px;line-height:1.75;display:block}.order-product>.help{margin:6px 0 0}.order-pricing-rule{margin:8px 0 0;font-size:12px}.order-pricing-rule summary{cursor:pointer;width:fit-content;color:var(--blue)}.order-pricing-rule .help{line-height:1.75;display:block}.order-snapshot-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.75}.order-sidebar{gap:16px;min-width:0;display:grid}.order-detail .order-payment>h2{margin-bottom:16px}.order-payment-total{background:var(--bg);border-radius:6px;padding:14px}.order-payment-total .quote-total{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;padding:0 0 10px}.order-payment-total .list-line{border:0;padding:0}.order-payment-total>.help{margin:10px 0 0;line-height:1.7}.order-payment>.order-progress{padding:14px 0}.order-payment>.help{margin:12px 0 0;line-height:1.75}.order-payment>form{margin-top:14px}.order-payment form .btn{white-space:normal;max-width:100%}.order-payment .form-actions{margin:0}.order-payment .notice{margin:14px 0;padding:10px 12px;font-size:12px}.order-refunds>h2{margin-bottom:12px}.order-refunds .list-line{flex-wrap:wrap}.order-refunds .list-line>span{overflow-wrap:anywhere;min-width:0}.order-refunds .legal-profile{grid-template-columns:minmax(0,1fr);gap:4px;margin:12px 0}.order-refunds .legal-profile dd+dt{margin-top:8px}@media (width<=1200px){.order-detail>.page-heading{flex-wrap:wrap}.order-detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}}@media (width<=1000px){.order-detail-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.order-detail{gap:16px}.order-product-heading{flex-direction:column;gap:8px}.order-product-price{text-align:left;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.order-product-price>small{margin:0}.order-detail .page-heading h1{font-size:20px}.order-detail .page-heading .actions{width:100%}.order-detail .page-heading .actions .btn{white-space:normal;flex:1;padding-inline:10px}.order-meta{gap:4px 12px}}.current-services-table{min-width:1040px}.current-services-table td{vertical-align:top}.current-services-table .service-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.service-amount .currency{color:var(--muted);font-size:11px;font-weight:400}.service-dates{white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.85}.service-dates span{color:var(--muted);margin-right:6px}.service-years{margin-bottom:4px;font-size:12px;display:block}.service-file-link{text-align:left;margin-top:8px;font-size:12px;display:block}.current-services-table .service-description{-webkit-line-clamp:3}@media (width<=600px){.service-order-card>.card-header{flex-wrap:wrap}}.company-services-table{table-layout:fixed;white-space:normal}.company-services-table th,.company-services-table td{overflow-wrap:anywhere}.company-services-table .badge,.company-services-table .btn{white-space:normal;max-width:100%}.company-services-table .row-actions{flex-wrap:wrap}.company-services-table .service-description{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.workspace-page{--workspace-text-small:12px;--workspace-text-body:13px;--workspace-text-heading:16px;--workspace-text-dialog:18px;--workspace-text-title:24px;--workspace-text-number:22px;--workspace-text-input:13px;font-size:var(--workspace-text-body);line-height:1.6}.workspace-page h1{font-size:var(--workspace-text-title);letter-spacing:0;font-weight:600;line-height:1.4}.workspace-page :is(h2,.legal-settings>summary){font-size:var(--workspace-text-heading);font-weight:600;line-height:1.5}.workspace-page :is(h3,.finance-rule-sample h3,.notice-title h3){font-size:14px;font-weight:600;line-height:1.5}.workspace-page :is(.modal-header,.notice-header) h2{font-size:var(--workspace-text-dialog)}.workspace-page :is(.page-heading p,.notice,.company-empty-state p,.field-help-popup,.notice-error,.notice-loading){font-size:var(--workspace-text-body)}.workspace-page :is(label,.field-label,.topbar,.tabs,.notice-tabs a,.notice-footer,.work-metric span){font-size:13px}.workspace-page :is(.app-shell,.app-dialog) :is(input:not([type=checkbox],[type=radio]),select,textarea,option){font-size:var(--workspace-text-input)}.workspace-page :is(table,.task-row,.list-line,.finance-list-row,.service-choice,.quote-lines){font-size:var(--workspace-text-body);line-height:1.6}.workspace-page :is(strong,b){font-weight:600}.workspace-page :is(td,.task-row,.list-line,.finance-list-row) :is(strong,b){font-weight:500}.workspace-page :is(small,.help,.text-button,th,.badge,.nav-caption,.sidebar-bottom a,.file-choice .order-label,.notice-context,.notice-context time,.notice-status,.notice-tabs b,.notice-toolbar,.notice-toolbar button,.notice-other,.notice-row p,.notice-actions button,.notice-pagination,.notice-empty p,footer){font-size:var(--workspace-text-small)}.workspace-page .card-header>:is(a,.text-button){font-size:var(--workspace-text-small);font-weight:500}.workspace-page .btn{font-size:13px;font-weight:500;line-height:1.5}.workspace-page .btn.small{font-size:var(--workspace-text-small)}.workspace-page :is(td,.task-row,.list-line,.finance-list-row,.list-action-menu) .btn,.workspace-page .card-header .btn.small{box-shadow:none;color:var(--blue);background:0 0;border-color:#0000}.workspace-page :is(td,.task-row,.list-line,.finance-list-row,.list-action-menu) .btn.primary{color:var(--blue);font-weight:600}.workspace-page :is(td,.task-row,.list-line,.finance-list-row,.list-action-menu) .btn.danger{color:var(--blue)}.workspace-page :is(td,.task-row,.list-line,.finance-list-row,.list-action-menu) .btn:hover,.workspace-page .card-header .btn.small:hover{color:var(--blue-hover);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.workspace-page :is(td,.task-row,.list-line,.finance-list-row,.list-action-menu) .btn.danger:hover{color:var(--blue-hover)}.workspace-page :is(td,.task-row,.list-line,.finance-list-row,.list-action-menu) .btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.workspace-page :is(td,.task-row,.list-line,.finance-list-row,.list-action-menu) .btn .icon{width:16px;height:16px}.company-page :is(td,.task-row,.list-line,.finance-list-row,.list-action-menu,.card-header) :is(.btn.small,.text-button),.company-page :is(td,.task-row,.list-line,.finance-list-row,.list-action-menu) .btn,.company-page .company-list-action{color:var(--blue);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.company-page :is(td,.task-row,.list-line,.finance-list-row,.list-action-menu,.card-header) :is(.btn,.text-button):hover,.company-page .company-list-action:hover,.company-page :is(td,.task-row,.list-line,.finance-list-row,.list-action-menu) .btn.danger:hover{color:var(--blue-hover);text-decoration:none}.company-page :is(.company-list-action,.service-file-link,.card-header .text-button,.card-header .btn.small) .icon{width:16px;height:16px}.company-page .company-list-action:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.company-page .ledger-review-file,.company-page .ledger-review-file>:last-child{color:var(--blue);text-decoration:none}.workspace-page .badge{font-weight:500}.workspace-page :is(.stat strong,.work-metric strong,.admin-metrics strong,.quote-total strong,.quote-draft-total .amount>strong,.ledger-export-summary dd){font-size:var(--workspace-text-number);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.35}.workspace-page :is(.ledger-other-gains dd,.service-choice-price b){font-size:var(--workspace-text-heading);font-weight:600}.workspace-page :is(.nav-link.active,.admin-submenu a.active,.admin-nav-group.has-current>.admin-nav-toggle){font-weight:600}@media (width<=760px){.workspace-page{--workspace-text-body:14px;--workspace-text-title:22px;--workspace-text-input:16px}}@media (width>=761px){.workspace-page .btn:not(.small){gap:6px;height:auto;min-height:34px;padding:6px 12px;line-height:20px}.workspace-page .btn.small{gap:5px;height:auto;min-height:34px;padding:7px 10px;line-height:18px}.workspace-page .btn .icon{width:18px;height:18px}.workspace-page .btn.small .icon{width:16px;height:16px}.workspace-page .btn.icon-only{width:34px;min-height:34px;padding:6px}.workspace-page :is(.modal-close,.notice-close){flex-basis:32px;width:32px;height:32px}.workspace-page :is(.modal-close,.notice-close) .icon{width:18px;height:18px}.workspace-page :is(.actions,.form-actions,.modal-actions){gap:8px}.app-shell main#main{padding:24px}.app-shell .page-heading{margin-bottom:16px}.app-shell .card:where(:not(.work-metrics,.notice-history)){margin-bottom:16px;padding:16px}.app-shell :is(.grid-2,.grid-3,.finance-panel,.admin-metrics,.legal-admin)>.card{margin:0}.app-shell :is(.grid-2,.grid-3,.stack){gap:16px}.app-shell .card-header,.app-shell .card>h2{margin-bottom:12px}.app-shell .tabs{gap:24px;margin-bottom:16px}.app-shell .tabs a{padding-block:8px}.app-shell :is(.filter,.admin-filters,.finance-filter){gap:10px;margin-bottom:14px}.app-shell th{padding:7px 12px;line-height:20px}.app-shell td{padding:8px 12px;line-height:20px}.app-shell td small{line-height:18px}.app-shell :is(.task-row,.list-line,.finance-list-row){gap:12px;padding-block:10px}.workspace-page :is(td,.task-row,.list-line,.finance-list-row) :is(.btn,.btn.small){gap:5px;min-height:34px;padding:6px 8px;font-size:12px;line-height:20px}.workspace-page :is(td,.task-row,.list-line,.finance-list-row) .btn .icon{width:16px;height:16px}.workspace-page :is(td,.task-row,.list-line,.finance-list-row) .btn.icon-only{width:34px;padding:7px}.app-shell :is(td,.task-row,.list-line,.finance-list-row) :is(.row-actions,.finance-row-actions){gap:6px}.workspace-page .list-action-menu :is(.btn,.btn.small){min-height:34px;padding:7px 8px;font-size:12px;line-height:20px}.app-shell .notice-row{padding:12px 16px}.app-shell .notice-title{margin-top:6px}.app-shell .notice-row p{margin:6px 0 8px}.app-shell .sidebar>nav{scrollbar-width:thin;flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.app-shell .sidebar>nav .nav-link{gap:10px;height:auto;min-height:38px;margin:2px 0;padding:9px 12px;font-size:14px;line-height:20px}.app-shell .sidebar .icon{width:18px;height:18px}.app-shell .admin-submenu{margin-bottom:6px;padding-left:8px}.app-shell .admin-submenu a{margin:1px 0;padding:7px 10px;font-size:14px;line-height:20px}.app-shell .admin-nav-group.is-preview .admin-submenu{margin:0;padding:8px}.app-shell .sidebar .brand{margin-bottom:8px}.app-shell .switcher{margin:8px 12px 12px}.app-shell .switcher select{height:34px;min-height:34px;margin-top:0;padding-block:4px;font-size:13px}.app-shell .sidebar{padding-bottom:4px}.app-shell .sidebar-bottom{gap:8px;padding-top:12px;padding-bottom:0}.app-shell .sidebar-bottom a{gap:8px;font-size:12px}.page-heading,.admin-shell .page-heading{min-height:38px}.page-heading h1{min-height:38px;line-height:38px}.workspace-page .page-heading .btn{height:34px;min-height:34px;padding:0 12px;font-size:13px}.workspace-page :is(.filter,.admin-filters,.finance-filter,.fax-filter-actions) :is(input:not([type=hidden],[type=checkbox],[type=radio]),select,.btn),.annual-year-switch select{height:34px;min-height:34px;padding-block:4px;line-height:24px}}@media (width<=760px){.company-services-table th,.company-services-table td{padding:10px 6px}.company-services-table .btn.small,.company-services-table .badge{padding:3px 5px}}.workspace-page :is(td,.task-row,.list-line,.finance-list-row,.list-action-menu) :is(.btn,.btn.small),.workspace-page .card-header .btn.small{border:0;padding:0}.workspace-page :is(td,.task-row,.list-line,.finance-list-row) :is(.row-actions,.finance-row-actions){gap:12px}.workspace-page .list-more{min-width:24px}:is([data-list-actions],.list-action-menu)>:is(a,button),:is([data-list-actions],.list-action-menu)>form>button,.workspace-page .list-card-actions .btn{white-space:nowrap;color:var(--blue);box-shadow:none;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}:is([data-list-actions],.list-action-menu) .icon{flex-shrink:0;width:16px;height:16px}.workspace-page .list-action-menu .btn{min-height:36px;padding:6px 10px}.workspace-page .list-action-menu .btn:hover{background:var(--bg);text-decoration:none}:is([data-list-actions],.list-action-menu) :is(a,button):focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=760px){[data-list-actions]>:is(a,button),[data-list-actions]>form>button,.workspace-page .list-action-menu .btn{min-height:40px}}.ledger-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:16px;display:flex}.app-shell .ledger-toolbar .tabs{border-bottom:0;flex:0 auto;gap:20px;min-width:0;height:48px;margin:0}.app-shell .ledger-toolbar .tabs a{border-bottom:3px solid #0000;align-items:center;gap:6px;padding:8px 4px;display:inline-flex}.app-shell .ledger-toolbar .tabs a.active{border-bottom-color:var(--blue)}.app-shell .ledger-toolbar .ledger-filter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;min-height:48px;margin:0 0 0 auto;padding:4px 0}.ledger-filter :is(select,input[type=month]){width:auto;min-width:0;max-width:180px;margin:0}.ledger-filter .btn{white-space:nowrap}@media (width<=640px){.app-shell .ledger-toolbar .ledger-filter{justify-content:flex-start;width:100%;margin-left:0}.ledger-filter :is(select,input[type=month]){max-width:100%}}.nav-task-count{color:#88460b;font-variant-numeric:tabular-nums;background:#fff0d9;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.sidebar .nav-task-count{margin-left:auto}.company-page .tabs .nav-task-count{vertical-align:middle;margin-left:4px}.company-task-panel>summary{cursor:pointer;padding:2px 0;font-weight:600}.company-task-panel>summary .nav-task-count{margin-left:6px}.company-task-panel>summary .muted{margin-left:12px;font-size:13px;font-weight:400}.company-task-panel[open]>summary{margin-bottom:12px}#service-fee-calculator-dialog{width:min(1320px,100vw - 40px);height:min(940px,100dvh - 48px);overflow:clip}#service-fee-calculator-dialog [hidden]{display:none!important}#service-fee-calculator-dialog .modal-body{min-height:0;padding:20px 24px;display:flex;overflow:hidden}#service-fee-calculator-form{grid-template-columns:minmax(250px,.72fr) minmax(0,1.8fr);gap:24px;width:100%;min-height:0;display:grid}.fee-inputs,.fee-panel{overscroll-behavior:contain;min-width:0;overflow-y:auto}.fee-inputs{padding-right:8px}.fee-panel{border-left:1px solid var(--border);padding-left:24px}#service-fee-calculator-dialog .help{color:var(--muted);margin-top:6px;font-size:12px;display:block}#service-fee-calculator-dialog input,#service-fee-calculator-dialog select{font-size:16px}.fee-scope{font-size:16px;font-weight:650}.fee-conditions p{margin-top:10px;font-size:13px}.fee-input-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.fee-input-actions .help{margin:0}.fee-input-actions .btn{flex:none;min-height:36px;padding:6px 12px;font-size:13px}.fee-results{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.fee-plan{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:20px}.fee-plan:first-child{border-top:3px solid var(--blue)}.fee-plan h3{margin:0 0 6px;font-size:18px}.fee-total{flex-wrap:wrap;align-items:baseline;gap:5px;margin:16px 0;display:flex}.fee-total output{color:var(--blue);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(25px,2.4vw,34px);font-weight:700}.fee-total>span{color:var(--muted);font-size:12px}.fee-plan .home-plan-breakdown{margin:12px 0}.fee-plan .home-plan-breakdown>div{gap:10px;padding:12px 0}.fee-plan .home-plan-breakdown dt{font-size:14px}.fee-plan .home-plan-breakdown dd{white-space:nowrap;font-size:14px}.fee-plan .home-plan-breakdown small{font-size:11px}.fee-plan .badge{padding:2px 5px;font-size:10px}.fee-plan .home-plan-breakdown dt>small{margin-left:0}.fee-plan .fee-gifts{margin:16px 0;padding:14px}.fee-gifts h4{margin:0 0 8px;font-size:14px}.fee-gifts p{color:var(--muted);font-size:12px}.fee-gifts .home-plan-breakdown{margin:0}.fee-gifts .home-plan-breakdown>div:last-child{border-bottom:0}.fee-summary>div{justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.fee-summary dd{white-space:nowrap;font-variant-numeric:tabular-nums}.fee-summary small{color:var(--muted);font-size:11px;display:block}.fee-annual-note{background:#f6f8fb;border-radius:6px;margin-top:14px;padding:12px;font-size:12px;line-height:1.7}.fee-annual-note p{margin-top:4px}.fee-plan>.btn{width:100%;margin-top:20px}.fee-footnote{padding:8px 0}@media (width<=1000px){#service-fee-calculator-dialog{width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 24px)}#service-fee-calculator-dialog .modal-body{padding:16px;display:block;overflow-y:auto}#service-fee-calculator-form{grid-template-columns:minmax(0,1fr);gap:20px}.fee-inputs,.fee-panel{padding:0;overflow:visible}.fee-panel{border:0;border-top:1px solid var(--border);padding-top:20px}}@media (width<=600px){.fee-results{grid-template-columns:minmax(0,1fr)}.fee-plan{padding:18px}.fee-total output{font-size:30px}}.call-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:20px;display:grid}.call-layout .card{min-width:0;margin:0}.call-customer,.call-quote{overflow-wrap:anywhere}.call-script{grid-area:1/1/span 2}.call-customer{grid-area:1/2}.call-quote{grid-area:2/2;position:sticky;top:68px}.call-customer .analytics-source-summary{border-block:1px solid var(--border);margin:16px 0;padding:16px 0}.call-customer .analytics-source-fields{gap:10px;margin:0 0 12px;display:grid}.call-customer .analytics-source-fields>div{grid-template-columns:5em minmax(0,1fr);gap:10px;display:grid}.call-customer .analytics-source-fields dt{color:var(--muted)}.call-customer .analytics-source-fields dd{margin:0;font-weight:550}.call-layout h2{margin-bottom:12px}.call-script h2:not(:first-child){border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.call-layout fieldset{border:0;min-width:0;margin:0;padding:0}.call-layout fieldset fieldset{margin:16px 0 0}.call-layout legend{font-size:13px;font-weight:550}.call-script h3{margin:24px 0 10px}.call-script .call-intake-heading{border-top:1px solid var(--border);margin:28px 0 12px;padding-top:18px}.call-tax-options{flex-wrap:wrap;gap:8px 18px;margin-top:8px;display:flex}.call-script .call-tax-options .check{align-items:center;margin:0;font-size:12px}.call-tax-options label:has(input:disabled){color:var(--muted);opacity:.65}.call-tax-options .badge{min-height:20px;padding:1px 5px;font-size:11px;line-height:16px}.call-intake-field{min-width:0}.call-field-guide{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.65}.call-field-guide p{margin:6px 0}.call-field-guide [data-guide-tax-note]{white-space:pre-line}.call-field-guide p:empty{display:none}.call-field-guide strong{color:var(--text)}.call-field-guide summary{cursor:pointer;margin-top:8px}.call-guide-sources{flex-wrap:wrap;gap:6px 12px;display:flex}.call-script label{margin-top:12px}.call-script .form-grid{gap:16px;margin-top:12px}.call-script .form-grid>label,.call-script .form-grid>.help{margin-top:0}.call-script .form-grid>.check{align-items:center;margin-bottom:0}.call-script h3+fieldset{margin-top:0}.call-script fieldset>.actions{gap:8px 16px;margin-top:8px}.call-script fieldset>.actions>.check{margin:0}.call-script [data-add-history]{margin-top:12px}.call-script [data-history-row]+[data-history-row]{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.call-script [data-history-row]>.btn{justify-self:start}.call-script .call-bookkeeping h3{margin:0 0 10px}.call-script .check,.call-quote .check{white-space:normal;align-items:flex-start;gap:8px;display:flex}.call-prompt{background:var(--bg);border-radius:6px;padding:12px;font-size:13px}.call-phone{margin:8px 0;font-size:19px;font-weight:650}.call-customer form,.call-quote form,.call-quote>a{margin-top:16px}.call-profile-link{margin-top:14px}.call-quote-actions{gap:12px;margin-top:16px;display:grid}.call-quote-actions form,.call-quote-actions .notice{margin:0}.call-quote-actions>.btn,.call-quote-actions>[data-quote-manual]>.btn,.call-quote-actions>form>.btn{white-space:normal;width:100%}.call-secondary-actions{border-top:1px solid var(--border);margin:0;padding-top:12px}.call-secondary-actions>summary{text-underline-offset:3px;width:fit-content;font-weight:550;text-decoration:underline}.call-secondary-actions[open]>summary{margin-bottom:10px}.call-secondary-actions .btn{margin-top:10px}.call-preview-total{margin-top:18px}.call-preview-total strong{color:var(--blue);font-size:26px;display:block}.call-save-bar{border-top:1px solid var(--border);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding:14px 0 0;display:flex;position:sticky;bottom:0}.call-save-bar [role=status]{color:var(--muted);flex:1;font-size:12px}.call-budget{background:var(--bg);border-radius:6px;margin:16px 0;padding:16px}.call-budget dl{margin:8px 0}.call-budget dl div{justify-content:space-between;gap:12px;display:flex}.call-budget dd{white-space:nowrap;margin:0}.call-budget .call-budget-total{border-top:1px solid var(--border);padding-top:10px;font-weight:650}.call-budget h3{margin:0 0 8px}.call-budget h3:not(:first-child){margin-top:16px}.call-budget dt{min-width:0}.call-budget dt .check{margin:0}.call-budget dt .check input{flex-shrink:0;margin-top:4px}.call-purposes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:8px 0 0;display:grid}.call-script .call-purposes .check{margin:0}.call-services{gap:10px;margin:16px 0;display:grid}.call-service{border:1px solid var(--border);border-radius:8px;padding:14px}.call-service .check{flex-wrap:wrap;margin:0}.call-service .help{margin:8px 0}.call-service-price{flex-wrap:wrap;gap:8px 22px;margin:8px 0 0;font-size:13px;display:flex}.call-bookkeeping{margin:18px 0}.call-summary{gap:10px;font-size:13px;display:grid}.call-summary div{justify-content:space-between;gap:12px;display:flex}.call-summary dd{white-space:nowrap;margin:0;font-weight:600}.call-save-bar [data-save-error]{color:#a2342c}.call-script [data-tax-status]:empty{display:none}.call-readiness-list{max-height:240px;margin:8px 0;padding:0;font-size:12px;list-style:none;overflow:auto}.call-readiness-list>li{grid-template-columns:6px minmax(0,1fr) auto;align-items:start;gap:8px;padding:4px 0;display:grid}.call-readiness-list>li>span{padding-top:4px}.call-readiness-list>li:before{content:"";background:#d97706;border-radius:50%;width:6px;height:6px;margin-top:10px}.call-field-link{white-space:nowrap;min-height:28px;padding:3px 8px;font-size:12px;line-height:20px}.call-field-link:hover,.call-profile-link:hover,.call-contact-actions .btn:hover{background:var(--bg);border-color:#9cacc6}.call-field-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.call-tax-options .check{flex-wrap:wrap;max-width:100%}.call-tax-options [data-tax-reason]{flex-basis:100%;max-width:280px;padding-left:22px;font-size:11px}.call-tax-options [data-tax-reason]:empty,[data-fees-status]:empty{display:none}.call-script input,.call-script select,.call-script textarea{scroll-margin-block:110px}.call-script [aria-busy=true]{opacity:.55}.call-quote [data-pending]{color:var(--muted);font-size:13px}@media (width<=600px){.call-purposes{grid-template-columns:1fr}.call-service .badge{font-size:11px}.call-save-bar,.call-budget dl div{flex-wrap:wrap}}@media (width<=1100px){.call-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px}}@media (width<=1000px){.call-layout{grid-template-columns:minmax(0,1fr)}.call-layout .call-customer{grid-area:1/1}.call-layout .call-script{grid-area:2/1}.call-layout .call-quote{grid-area:3/1;position:static}}@media (width<=760px){.call-save-bar{bottom:0}.call-save-bar [role=status]{flex-basis:100%}}.quote-public-summary{overflow-wrap:anywhere;max-width:900px;margin:40px auto;padding:clamp(20px,4vw,40px)}.callback-floating{right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:40;color:#fff;cursor:pointer;background:#002868;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;transition:transform .2s,box-shadow .2s,background .2s;display:grid;position:fixed;box-shadow:0 4px 16px #00286826}.callback-floating .icon{width:24px;height:24px;transition:transform .2s}@media (hover:hover){.callback-floating:hover{background:#001c4a;transform:translateY(-3px);box-shadow:0 8px 20px #00286840}.callback-floating:hover .icon{transform:rotate(-15deg)}}:is(#callback-dialog,#wechat-inquiry-dialog){--dialog-width:520px}:is(#callback-dialog,#wechat-inquiry-dialog) .modal-header{padding-block:12px}:is(#callback-dialog,#wechat-inquiry-dialog)[open]{animation:.22s ease-out callback-enter}:is(#callback-dialog,#wechat-inquiry-dialog)[open]::backdrop{animation:.22s ease-out callback-backdrop}.callback-floating[aria-busy=true]{cursor:progress;opacity:.65}@keyframes callback-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes callback-backdrop{0%{opacity:0}to{opacity:1}}:is(#callback-dialog,#wechat-inquiry-dialog) .callback-description{letter-spacing:1.5px;color:var(--blue);margin:0 0 18px;line-height:1.7}:is(#callback-dialog,#wechat-inquiry-dialog) .callback-description span{color:var(--red);text-underline-offset:3px;font-weight:700;text-decoration:underline}.callback-title{border:0;min-width:0;margin:0;padding:0}.callback-title legend{color:#52637f;padding:0;font-size:13px;font-weight:500}.callback-title .actions{flex-wrap:nowrap;min-height:41px;margin-top:5px}.callback-phone{margin-top:5px;position:relative}.callback-phone>span{border-right:1px solid var(--border);pointer-events:none;padding-right:10px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.callback-form .callback-phone>input{width:100%;min-width:0;margin-top:0;padding-left:62px}.callback-form>.primary{width:100%}.callback-text-button{color:#31588e;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px;font-size:13px;text-decoration:underline}.callback-success{text-align:center}.callback-success p{line-height:1.7}.callback-success h3{margin:18px 0 4px}.callback-success .home-contact-qr{aspect-ratio:1;border:1px solid var(--border);background:#fff;border-radius:8px;width:190px;max-width:100%;margin:16px auto;display:block;position:relative;overflow:hidden}.callback-success .primary{min-width:180px}.callback-success .callback-done{margin:18px 0 12px}.callback-success .callback-copy-status{min-height:20px;margin:4px 0 8px}.callback-copy-source{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.callback-check{color:#168443;justify-content:center;margin-bottom:8px;display:flex}.callback-check .icon{width:42px;height:42px}@media (width<=600px){.callback-floating{right:12px}.callback-form .form-grid{grid-template-columns:1fr 1fr;gap:12px}.callback-form .form-grid input,.callback-form .form-grid select{width:100%;min-width:0}.callback-title .actions{gap:10px}}@media (prefers-reduced-motion:reduce){:is(#callback-dialog,#wechat-inquiry-dialog)[open],:is(#callback-dialog,#wechat-inquiry-dialog)[open]::backdrop{animation:none}.callback-floating,.callback-floating .icon{transition:none}.callback-floating:hover,.callback-floating:hover .icon{transform:none}}[data-callback-form][hidden],[data-callback-success][hidden],[data-callback-error][hidden],.callback-check[hidden]{display:none!important}.callback-title .check{white-space:nowrap;align-items:center;gap:6px;margin:0;display:inline-flex}.callback-title .check input{flex:none;margin:0;width:16px!important}:is(#callback-dialog-title,#wechat-inquiry-dialog-title):focus{outline:none}.callback-form>.help{text-align:center}@media (width<=480px){.callback-form .form-grid:has(select){grid-template-columns:1fr}}.consultation-heading{text-align:center;margin:0 0 20px}.consultation-heading img{object-fit:cover;border-radius:50%;width:80px;height:80px;margin:0 auto 12px;display:block}.consultation-heading h3{color:var(--blue);margin:0 0 10px;font-size:28px;line-height:1.3}.consultation-heading p{color:var(--blue);font-size:15px;line-height:1.7}.consultation-copy{width:100%;margin-top:18px}.consultation-dismiss{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:10px;font-size:13px;display:block}.consultation-dismiss:hover{color:var(--blue)}.callback-success .callback-copy-status:empty{min-height:0;margin:0}.consultation-hint{border:1px solid var(--border);z-index:40;background:#fff;border-radius:10px;width:280px;max-width:calc(100vw - 24px);padding:18px 38px 14px 18px;position:fixed;bottom:146px;right:24px;box-shadow:0 6px 24px #00286814}.consultation-hint[hidden]{display:none}.consultation-hint p{font-size:14px}.consultation-hint .callback-text-button{align-items:center;gap:6px;margin-top:5px;padding:0;text-decoration:none;display:inline-flex}.consultation-hint-close{width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;padding:4px;display:grid;position:absolute;top:6px;right:6px}@media (width<=600px){.consultation-hint{right:12px}.consultation-heading img{width:72px;height:72px}.consultation-heading h3{font-size:25px}.consultation-heading p{font-size:14px}.callback-form .form-grid{grid-template-columns:1fr}}#callback-dialog:has([data-callback-success]:not([hidden])) .modal-body{padding:0}:is(#callback-dialog,#wechat-inquiry-dialog) .modal-header h2{align-items:center;gap:8px;display:flex}:is(#callback-dialog,#wechat-inquiry-dialog) .modal-header h2:before{content:"";background:url(/build/assets/zhangmeisi-icon-star-C-EryGhl.png) 50%/contain no-repeat;flex:none;width:24px;height:24px}.callback-confirmation-banner{padding:18px var(--dialog-padding);color:#146c3a;background:#e1f5e9;justify-content:center;align-items:center;gap:12px;display:flex}.callback-confirmation-banner .callback-check{color:#079c53;margin:0}.callback-confirmation-banner .icon{width:36px;height:36px}.callback-confirmation-banner h3{margin:0;font-size:21px;line-height:1.4}.callback-confirmation-content{padding:20px var(--dialog-padding) 18px}.callback-confirmation-description{border-bottom:1px solid var(--border);color:var(--muted);margin:0 0 24px;padding-bottom:22px}.callback-confirmation-content h3{color:var(--blue);margin:0 0 8px;font-size:22px}.callback-confirmation-content .home-contact-qr{margin:18px auto 8px}.callback-confirmation-id{color:var(--blue);margin:18px 0 0}.callback-confirmation-content .consultation-copy{min-height:46px;margin-top:18px}.callback-confirmation-content .consultation-dismiss{margin-top:10px}.callback-confirmation-content .callback-copy-status:empty{display:none}@media (width<=480px){.callback-confirmation-banner h3{font-size:19px}.callback-confirmation-content h3{font-size:20px}.callback-confirmation-banner{padding-block:14px}.callback-confirmation-content{padding-top:16px}.callback-confirmation-description{margin-bottom:20px;padding-bottom:18px}}.xiaomei{z-index:45;color:var(--text,#172033);position:relative}.xiaomei-launcher{cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:40px;align-items:center;gap:8px;padding:5px 16px 5px 5px;font-weight:600;transition:transform .18s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 22px #14233b20}.xiaomei-launcher:hover{transform:translateY(-3px)}.xiaomei-avatar{background:#edf4ff;border-radius:50%;flex-shrink:0;width:46px;height:46px;display:block;position:relative;overflow:hidden}.xiaomei-avatar img{width:145px;max-width:none;height:auto;position:absolute;top:-6px;left:-46px}.xiaomei-panel{background:#fff;border:1px solid #dfe5ed;border-radius:16px;flex-direction:column;width:420px;height:min(740px,100dvh - 115px);display:flex;position:fixed;bottom:90px;right:24px;overflow:hidden;box-shadow:0 12px 48px #14233b26}.xiaomei-panel[hidden]{display:none}.xiaomei-header{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding:14px 16px;display:flex}.xiaomei-header strong{font-size:17px}.xiaomei-header strong small{color:#3465ba;background:#eef4ff;border-radius:4px;margin-left:4px;padding:2px 5px;font-size:11px}.xiaomei-header p{color:#7a8495;margin:3px 0 0;font-size:12px}.xiaomei-header>button{margin-left:auto}.xiaomei-conversation{background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.xiaomei-messages{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fafbfd;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;font-size:14px;line-height:1.75;display:flex;overflow-y:auto}.xiaomei-latest{white-space:nowrap;border:1px solid var(--border);color:var(--blue);background:#fff;border-radius:20px;align-items:center;gap:5px;margin:0;padding:5px 12px;font-size:12px;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #14233b12}.xiaomei-latest[hidden]{display:none}.xiaomei-latest .icon{width:14px;height:14px}.xiaomei-welcome{background:#f4f6fa;border-radius:10px;margin:0;padding:12px}.xiaomei-bubble{overflow-wrap:anywhere;border-radius:12px;flex-shrink:0;max-width:92%;padding:11px 13px}.xiaomei-bubble.user{color:var(--ink);background:#e9eff9;border-top-right-radius:4px;align-self:flex-end}.xiaomei-bubble.assistant{background:#fff;border:1px solid #e5eaf1;border-top-left-radius:4px;align-self:flex-start}.xiaomei-bubble.assistant+.xiaomei-bubble.user{margin-top:12px}.xiaomei-bubble p{white-space:pre-wrap;margin:0}.xiaomei-bubble small{color:#7b8493;font-size:11px}.xiaomei-bubble .xiaomei-error{color:#b33e36;margin-top:6px}.xiaomei-proposal{white-space:normal;background:#f3f6fc;border:1px solid #dce5f3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 12px;display:grid}.xiaomei-proposal>strong{color:var(--blue);font-size:13px;font-weight:600;line-height:1.6}.xiaomei-proposal>.btn.small{white-space:nowrap;background:#fff;border-color:#d6e1f1;justify-self:end;min-height:30px;padding:4px 9px;font-size:12px}.xiaomei-proposal>.text-button{grid-column:1/-1;justify-self:start;font-size:12px}.xiaomei-proposal>.btn.small:hover{background:#e9eff9;text-decoration:none}.xiaomei-composer{background:#fff;border-top:1px solid #edf0f4;padding:12px 14px}.xiaomei-composer textarea{resize:none;width:100%;min-height:58px;font-size:13px}.xiaomei-compose-actions{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.xiaomei-compose-actions .btn{height:32px;min-height:32px;padding:5px 14px}.xiaomei-compose-actions .text-button{align-items:center;gap:5px;font-size:12px;display:flex}.xiaomei-attachments{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.xiaomei-attachments button{text-overflow:ellipsis;white-space:nowrap;background:#f0f4fa;border:0;border-radius:4px;max-width:100%;padding:3px 6px;font-size:11px;overflow:hidden}.xiaomei-file-list{max-height:300px;margin:14px 0;overflow:auto}.xiaomei-file{border-bottom:1px solid #edf0f4;gap:4px;padding:9px 0;font-size:13px;display:grid}.xiaomei-file label{align-items:center;gap:8px;display:flex}.xiaomei-file input{width:auto}.xiaomei-file a{margin-left:22px;font-size:12px}[data-xiaomei-apply]{gap:14px}.xiaomei-preview-intro .materials-context{margin:0 0 10px;font-size:13px}.xiaomei-preview-intro .notice{margin:0;padding:10px 12px}[data-preview-error]:empty{display:none}[data-preview-error]{color:#ab3645;margin:0}[data-xiaomei-apply]>.form-actions{margin:0;padding-top:14px}.xiaomei-preview-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.xiaomei-preview-field{border:1px solid var(--border);border-radius:8px;min-width:0;margin:0;padding:10px 12px 12px}.xiaomei-preview-field:has([data-select]:checked){background:#f7f9fc;border-color:#b7c7de}.xiaomei-preview-field:is([data-type=location],[data-type=textarea],[data-type=file],:last-child:nth-child(odd)){grid-column:1/-1}.xiaomei-preview-field legend{padding:0 6px;font-size:14px;font-weight:600}.xiaomei-preview-field legend input{vertical-align:middle;width:16px;margin:0 8px 0 0}.xiaomei-preview-field>input,.xiaomei-preview-field>textarea,.xiaomei-preview-field>select{width:100%;margin:6px 0}.xiaomei-preview-field small{overflow-wrap:anywhere;margin-top:6px;display:block}.xiaomei-preview-field .help{overflow-wrap:anywhere;margin:0}@media (width<=600px){.xiaomei-preview-fields{grid-template-columns:minmax(0,1fr)}}.knowledge-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.knowledge-test{position:sticky;top:20px}.knowledge-test form{gap:14px;display:grid}.knowledge-test form>button{justify-self:start}.knowledge-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.knowledge-test .knowledge-body:not(:empty){border-bottom:1px solid #e5e9ef;margin:12px 0;padding:16px 0}.knowledge-actions,.knowledge-actions form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.knowledge-actions{border-top:1px solid #edf0f4;margin-top:14px;padding-top:14px}.knowledge-actions input{width:180px}.knowledge-source{max-width:850px;margin:40px auto;padding:28px}@media (width<=1100px){.knowledge-layout{grid-template-columns:1fr}.knowledge-test{position:static}}@media (width<=600px){.xiaomei-panel{width:calc(100vw - 16px);height:calc(100dvh - 94px);bottom:78px;right:8px}.xiaomei-launcher{bottom:14px;right:14px}.xiaomei-preview-field .form-grid{grid-template-columns:1fr}.knowledge-source{margin:12px}}@media (prefers-reduced-motion:reduce){.xiaomei-launcher{transition:none}}.conversation-workspace{grid-template-columns:320px minmax(0,1fr);gap:14px;height:calc(100dvh - 215px);min-height:480px;max-height:1000px;display:grid}.conversation-list-panel,.conversation-detail{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.conversation-list-heading{border-bottom:1px solid #e8edf4;padding:14px 12px 12px}.conversation-list-heading h2{align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex}.conversation-list-heading h2 span{background:#f1f5f9;border-radius:5px;padding:1px 6px;font-size:12px;font-weight:400}.conversation-list-heading form{margin:0;position:relative}.conversation-list-heading form>.icon{color:#64748b;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.conversation-list-heading input[type=search]{width:100%;height:36px;min-height:36px;margin-top:0;padding:6px 10px 6px 34px;font-size:13px}.conversation-list{flex:1;min-height:0;overflow:auto}.conversation-row{height:66px;color:inherit;border-bottom:1px solid #edf1f6;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:flex}.conversation-row:hover{background:#f7faff}.conversation-row.is-active{background:#eaf3ff}.conversation-row>.avatar{flex:0 0 32px;width:32px;height:32px;font-size:14px}.conversation-row-copy{flex:1;min-width:0;display:block}.conversation-row-top,.conversation-row-bottom{align-items:center;gap:8px;min-width:0;display:flex}.conversation-row-top strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.conversation-row-top time{color:#64748b;flex-shrink:0;margin-left:auto;font-size:11px}.conversation-row-bottom{color:#64748b;margin-top:4px;font-size:12px}.conversation-row-bottom>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.conversation-row-bottom .icon{color:#2563eb;width:14px;height:14px}.conversation-row-bottom .conversation-failed .icon{color:#dc2626}.conversation-pagination{border-top:1px solid #edf1f6;justify-content:center;align-items:center;gap:18px;padding:10px;font-size:12px;display:flex}.conversation-detail-heading{border-bottom:1px solid #edf1f6;align-items:center;gap:12px;padding:16px 18px;display:flex}.conversation-detail-heading>div{flex:1;min-width:0}.conversation-detail-heading>.avatar{flex-shrink:0}.conversation-detail-heading h2{overflow-wrap:anywhere;margin:0;font-size:15px}.conversation-detail-heading h2 span{font-weight:500}.conversation-detail-heading p{margin:5px 0 0;font-size:12px}.conversation-readonly{white-space:nowrap;color:#64748b;background:#f4f7fb;border-radius:20px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:flex}.conversation-readonly .icon{width:14px;height:14px}.conversation-history-nav{color:#64748b;background:#fafbfd;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;font-size:12px;display:flex}.conversation-history-nav>div{gap:14px;display:flex}.conversation-transcript{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:6px 18px 20px;overflow:auto}.conversation-turn-context{color:#718096;flex-wrap:wrap;justify-content:center;gap:5px 12px;margin:18px 0;font-size:11px;display:flex}.conversation-message{align-items:flex-start;gap:9px;margin:14px 0;display:flex}.conversation-message.is-user{justify-content:flex-end}.conversation-message>.avatar{flex-shrink:0;width:30px;height:30px;font-size:12px}.conversation-message>.xiaomei-avatar{flex-shrink:0;width:36px;height:36px}.conversation-message>.xiaomei-avatar img{width:115px;top:-5px;left:-37px}.conversation-message-content{min-width:0;max-width:85%}.conversation-speaker{color:#64748b;margin:0 0 5px;font-size:11px;display:block}.conversation-bubble{white-space:pre-wrap;overflow-wrap:anywhere;color:#263449;background:#f3f5f8;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.7}.is-user .conversation-bubble{background:#e8f2ff}.conversation-attachment{color:#334155;overflow-wrap:anywhere;background:#fafcff;border:1px solid #e5eaf1;border-radius:8px;align-items:center;gap:10px;max-width:300px;margin-top:8px;padding:8px;font-size:12px;display:flex}.conversation-attachment img{object-fit:contain;background:#fff;border-radius:4px;flex-shrink:0;width:64px;height:48px}.conversation-attachment small{color:#64748b;margin-top:4px;font-size:11px;display:block}.conversation-sources{color:#64748b;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:9px;font-size:11px;display:flex}.conversation-sources details{color:#2563eb;background:#eef5ff;border-radius:5px;max-width:100%;padding:3px 7px}.conversation-sources summary{cursor:pointer}.conversation-sources p{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;max-width:600px;line-height:1.6}.conversation-proposal{border:1px solid #dfe7f2;border-radius:8px;margin-top:12px;padding:12px;overflow:hidden}.conversation-proposal h3{align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.conversation-proposal h3 .icon{color:#2563eb;width:17px;height:17px}.conversation-proposal h3 span{color:#475569;background:#f1f5f9;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:10px;font-weight:400}.conversation-proposal table{table-layout:fixed;width:100%;font-size:12px}.conversation-proposal th,.conversation-proposal td{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e5eaf1;padding:8px}.conversation-proposal th:first-child{width:32%}.conversation-proposal th{background:#f1f5f9}.conversation-proposal p{color:#64748b;margin:9px 0 0;font-size:11px;line-height:1.6}.conversation-applied{color:#567091;justify-content:center;align-items:center;gap:6px;margin:16px 0;font-size:11px;display:flex}.conversation-applied .icon{color:#2563eb;width:17px;height:17px}.conversation-error{color:#b91c1c;background:#fff3f3;border-radius:6px;padding:8px 10px;font-size:12px}.conversation-detail-footer{color:#587298;background:#eef5ff;border-radius:7px;align-items:center;gap:7px;margin:0 12px 12px;padding:11px 14px;font-size:12px;display:flex}.conversation-detail-footer .icon{flex-shrink:0;width:16px;height:16px}.conversation-empty{text-align:center;color:#64748b;padding:32px 20px;font-size:13px;line-height:1.8}.conversation-detail-empty{margin:auto}.conversation-detail-empty>.icon{color:#94a3b8;width:36px;height:36px;margin:auto}@media (width>=1600px){.conversation-workspace{grid-template-columns:360px minmax(0,1fr)}}@media (width<=1050px){.conversation-workspace{grid-template-columns:270px minmax(0,1fr)}.conversation-detail-heading{gap:8px;padding:12px}.conversation-readonly{gap:0;font-size:0}.conversation-message-content{max-width:calc(100% - 45px)}.conversation-transcript{padding-inline:12px}}@media (width<=700px){.conversation-workspace{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}.conversation-list-panel{max-height:330px}.conversation-list{min-height:130px}.conversation-detail{height:70dvh;min-height:450px}.conversation-history-nav{padding-inline:12px}.conversation-detail-heading h2{font-size:14px}.conversation-detail-footer{font-size:11px}}.demo-entry{margin:0}.xiaomei-sample-image{object-fit:contain;object-position:left;border-radius:8px;width:100%;height:180px;margin-top:8px;display:block}@media (width<=760px){.home-header-actions{gap:6px}.demo-entry .btn{padding-inline:10px}}body[data-demo] [data-file-upload],body[data-demo] [data-clear-files]{display:none!important}@media (width<=480px){.auth-page .home-header-inner{flex-wrap:wrap;gap:10px}.auth-page .home-header .auth-header-links{gap:12px;font-size:12px}.auth-header-links .demo-entry .btn{min-height:34px;padding:6px 10px}}.workspace-page .company-tasks .task-row>.company-task-action{min-height:32px;color:var(--blue);background:0 0;border:1px solid #0000;border-radius:5px;justify-self:end;padding:5px 12px}.workspace-page .company-tasks .task-row>.company-task-action:hover{color:var(--blue-hover);background:0 0;border-color:#0000;text-decoration:none}.ledger-account-list{flex-direction:column;gap:5px;display:flex}.ledger-account-item{white-space:normal;overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.ledger-account-item>.ledger-account-arrow{color:var(--muted);flex-shrink:0}.ledger-entry-method{color:var(--muted);margin-top:4px;font-size:12px}.payroll-detail{gap:16px;display:grid}.payroll-filter{gap:12px}.payroll-filter label{margin:0}.payroll-filter input[type=month]{width:180px}.payroll-filter select{min-width:180px;max-width:280px}@media (width<=600px){.payroll-filter label{flex:150px}.payroll-filter input[type=month],.payroll-filter select{width:100%;min-width:0;max-width:none}}.person-statuses{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.fax-detail{gap:24px;display:grid}.fax-detail-summary{background:var(--bg);border-radius:8px;padding:18px 20px}.fax-detail-summary>.muted{font-size:12px}.fax-detail-summary h3{overflow-wrap:anywhere;margin:8px 0 18px;font-size:19px;line-height:1.5}.fax-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.fax-detail-fields dt{color:var(--muted);margin-bottom:5px;font-size:12px}.fax-detail-fields dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.fax-detail-status{flex-wrap:wrap;gap:16px 32px;display:flex}.fax-detail-status>div{align-items:center;gap:10px;display:flex}.fax-detail-status>div>span:first-child{color:var(--muted);font-size:13px}.fax-detail-note{border:1px solid var(--border);border-radius:6px;padding:14px 16px}.fax-detail-note>span{font-size:12px}.fax-detail-note p,.fax-attempt-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.8}.fax-detail-section>h3{justify-content:space-between;align-items:center;margin:0 0 12px;font-size:15px;display:flex}.fax-detail-section>h3>span{color:var(--muted);font-size:12px;font-weight:400}.fax-detail-files,.fax-detail-attempts{gap:10px;display:grid}.fax-detail-file{border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.fax-detail-file:hover{background:var(--bg)}.fax-detail-file>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.fax-detail-file strong{font-size:13px;font-weight:500;display:block}.fax-detail-file small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.fax-detail-file>span:last-child{flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.fax-detail-edit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.fax-detail-edit .help{margin:0}.fax-detail-attempt{border:1px solid var(--border);border-radius:8px;padding:18px}.fax-attempt-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.fax-attempt-heading strong{font-variant-numeric:tabular-nums;font-size:13px}.fax-attempt-number{color:var(--muted);margin:8px 0 12px;font-size:12px}.fax-attempt-files{flex-wrap:wrap;gap:10px 18px;margin-top:14px;display:flex}.fax-attempt-files>a{align-items:center;gap:6px;font-size:13px;display:inline-flex}.fax-attempt-receipt{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.fax-detail-footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:16px;display:flex}@media (width<=600px){.fax-detail-fields{grid-template-columns:minmax(0,1fr)}.fax-detail-summary,.fax-detail-attempt{padding:16px}}.person-statuses .badge{flex-shrink:0}#person-edit-dialog{--dialog-width:820px}.person-detail{gap:16px;display:grid}.person-detail-heading{background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.person-detail-heading>div{overflow-wrap:anywhere;min-width:0}.person-detail-heading .muted{font-size:12px}.person-detail-heading h3{margin:6px 0;font-size:22px}.person-detail-heading p{color:var(--muted);margin:0;font-size:13px}.person-detail-heading p:empty{display:none}.person-detail-icon{border:1px solid var(--border);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.person-detail-icon .icon{width:24px;height:24px}.person-detail .person-section{border:1px solid var(--border);border-radius:8px;margin:0}.person-section>summary{padding:16px 18px;font-size:14px;font-weight:600}.person-section-hint{color:var(--muted);margin:6px 0 0 16px;font-size:12px;font-weight:400;display:block}.person-section[open]>summary{border-bottom:1px solid var(--border);background:var(--bg);border-radius:8px 8px 0 0;margin:0}.person-section-content{min-width:0;padding:20px}.person-section-content>.form-stack{gap:20px;margin:0}.person-section-content .form-stack>.help{margin:0;line-height:1.8}.person-section-content .form-grid{gap:20px}.person-section-content .modal-actions{border-top:1px solid var(--border);margin:0;padding-top:16px}.person-section-content>.timeline{margin:0 0 20px}.person-section-content>.timeline:last-child{margin-bottom:0}.person-section-content .timeline p{margin:8px 0;line-height:1.8}.person-detail .person-change-link{text-align:right;margin:0;font-size:13px}.person-detail-footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:16px;display:flex}@media (width<=600px){.person-section-content{padding:16px}.person-section-content .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.person-detail-heading{padding:16px}}.payroll-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.payroll-detail h3{margin:6px 0 0;font-size:15px}.payroll-detail>.help{margin:0}.payroll-summary{gap:20px;display:grid}.payroll-net{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:18px 20px}.payroll-net>span{color:var(--muted);font-size:13px;display:block}.payroll-net>strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;line-height:1.3;display:block}.payroll-net small{color:var(--muted);font-size:13px;font-weight:400}.payroll-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.payroll-totals dt,.payroll-fields dt{color:var(--muted);margin-bottom:6px;font-size:12px}.payroll-totals dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:600}.payroll-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.payroll-fields dd{overflow-wrap:anywhere;margin:0}.payroll-summary>.payroll-fields{border-top:1px solid var(--border);padding-top:18px}.payroll-breakdown h4{justify-content:space-between;margin:0 0 10px;font-size:14px;display:flex}.payroll-breakdown h4>span{color:var(--muted);font-size:12px;font-weight:400}.payroll-breakdown table{table-layout:fixed;width:100%}.payroll-breakdown th,.payroll-breakdown td{white-space:normal;overflow-wrap:anywhere;padding:9px 12px}.payroll-breakdown th:last-child,.payroll-breakdown td:last-child{text-align:right;font-variant-numeric:tabular-nums;width:30%}.payroll-breakdown td[colspan]{text-align:left;width:auto}.payroll-zero-amounts{margin-top:8px}.payroll-zero-amounts summary{color:var(--muted);cursor:pointer;padding:8px 0;font-size:12px}.payroll-note{background:var(--bg);overflow-wrap:anywhere;border-radius:6px;padding:12px 14px}.payroll-note>span{color:var(--muted);font-size:12px}.payroll-note p{white-space:pre-wrap;margin:6px 0 0}.payroll-file{border:1px solid var(--border);border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.payroll-file>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.payroll-file>:last-child{flex-shrink:0;font-size:12px}.payroll-file:hover{background:var(--bg)}.payroll-payment{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:18px}.payroll-payment h3{margin:0 0 16px}.payroll-payment>.help{margin:12px 0 0}.payroll-detail>details{border-top:1px solid var(--border);padding-top:14px}.payroll-detail>details>summary{cursor:pointer;font-weight:500}.payroll-detail details[open]>summary{margin-bottom:14px}.payroll-history>p{border-left:2px solid var(--border);overflow-wrap:anywhere;padding-left:12px}.payroll-detail-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}@media (width<=600px){.payroll-totals{grid-template-columns:minmax(0,1fr);gap:12px}.payroll-totals>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.payroll-totals dt{margin:0}.payroll-fields{grid-template-columns:minmax(0,1fr)}.payroll-net>strong{font-size:24px}}.software-page{gap:24px;display:grid}.software-page>.card{min-width:0;margin:0}.software-page .card-header{align-items:flex-start}.software-description{white-space:pre-line;margin:16px 0;line-height:1.8}.software-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;margin:24px 0;display:grid}.software-facts dt{color:var(--muted);margin-bottom:8px;font-size:13px}.software-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.7}.software-facts dd small{color:var(--muted);display:block}.software-actions{flex-wrap:wrap;margin:20px 0 12px}.software-page table{min-width:680px}@media (width<=900px){.software-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.software-facts{grid-template-columns:1fr;gap:16px}}.orders-records>.card-header{margin-bottom:20px}.orders-records>.card-header>span{font-size:12px}.company-orders-table{min-width:880px}.company-orders-table th{padding:12px 16px;font-weight:500}.company-orders-table td{vertical-align:middle;padding:20px 16px}.company-orders-table tbody tr:hover{background:#f8faff}.company-orders-table tbody tr:last-child td{border-bottom:0}.company-orders-table .order-record-id{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.order-record-id a{color:inherit}.order-record-title{font-size:14px;line-height:1.65;display:block}.order-record-services{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.8}.company-orders-table .order-record-count{background:var(--bg);border-radius:4px;margin-top:8px;padding:1px 7px;font-size:11px;display:inline-block}.company-orders-table .order-record-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:28px}.order-record-amount strong{font-size:15px}.order-record-amount strong span{color:var(--muted);font-size:11px;font-weight:500}.company-orders-table td>small{margin-top:5px;display:block}.order-record-amount .order-record-pending{font-size:13px;font-weight:500}.company-orders-table :is(.order-record-status,.order-record-date,.order-record-action),.company-orders-table .badge,.company-orders-table .btn{white-space:nowrap}.company-orders-table .order-record-action{text-align:right}.company-orders-table .order-record-date{font-variant-numeric:tabular-nums}@media (width<=760px){.company-orders-table th{padding:10px 12px}.company-orders-table td{padding:16px 12px}}.ledger-amounts{font-variant-numeric:tabular-nums;gap:10px;display:grid}.ledger-amount{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:2px 16px;display:grid}.ledger-amount strong{white-space:nowrap}.ledger-amount small{white-space:normal;overflow-wrap:anywhere}.ledger-amount small:last-child:not(:first-child){grid-column:1/-1}.modal-body>.ledger-amounts{margin:8px 0 20px}.ledger-journal-lines{min-width:840px}.ledger-journal-lines :is(th,td):nth-child(n+3){white-space:nowrap}.ledger-voucher-editor{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.ledger-voucher-editor>summary{cursor:pointer;font-weight:600}.ledger-voucher-editor>.help{margin:10px 0 16px}.ledger-voucher-editor .form-actions{justify-content:flex-end}.currency-stat{font-variant-numeric:tabular-nums;gap:5px;margin:8px 0 0;display:grid}.currency-stat-row{grid-template-columns:32px minmax(0,max-content);align-items:baseline;gap:8px;display:grid}.currency-stat dt{color:#64748b;font-size:12px;font-weight:400}.currency-stat dd{overflow-wrap:anywhere;text-align:left;margin:0}.currency-stat-primary dd{color:#10254b;font-size:23px;font-weight:650;line-height:1.4}.currency-stat-secondary dd{color:#64748b;font-size:14px;font-weight:400;line-height:1.6}.account-currency-summary .currency-stat{max-width:300px}.account-currency-summary .help{margin-top:10px}.ledger-col-currency{width:7%}.ledger-col-amount{width:14%}.ledger-col-account{width:18%}.ledger-col-type{width:12%}.ledger-col-date{width:11%}.ledger-col-status{width:9%}.ledger-col-actions{width:13%}.ledger-cell-stack{font-variant-numeric:tabular-nums;gap:8px;display:grid}.ledger-cell-stack>div{min-height:24px}.ledger-cell-stack small{min-height:18px;display:block}.amount-incoming{color:#08795b}.ledger-export-summary .currency-stat-primary dd{font-size:23px}.ledger-export-summary .currency-stat-secondary dd{font-size:14px;font-weight:400}@media (width<=640px){.currency-stat-primary dd,.workspace-page .ledger-stats .stat>strong{font-size:20px}.currency-stat-row{grid-template-columns:32px minmax(0,max-content);gap:6px}.currency-stat-secondary dd{font-size:13px}}.list-action-tooltip{color:#fff;white-space:normal;text-align:left;background:#243550;border:0;border-radius:6px;width:min(260px,100vw - 24px);margin:0;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.6;text-decoration:none;position:fixed;inset:auto;box-shadow:0 4px 16px #17233d26}:is(.ledger-monthly-table,.ledger-annual-table){table-layout:fixed;min-width:850px}:is(.ledger-monthly-table,.ledger-annual-table) th:first-child{width:10%}:is(.ledger-monthly-table,.ledger-annual-table) th:nth-child(2){width:28%}:is(.ledger-monthly-table,.ledger-annual-table) th:nth-child(3){width:8%}:is(.ledger-monthly-table,.ledger-annual-table) th:is(:nth-child(4),:nth-child(5),:nth-child(7)){width:14%}:is(.ledger-monthly-table,.ledger-annual-table) th:nth-child(6){width:12%}.finance-workspace .finance-tabs{flex-wrap:nowrap;gap:4px;margin-bottom:20px;padding:6px}.finance-workspace .finance-tabs [role=tab]{white-space:nowrap;border:0;border-radius:6px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:11px 14px;text-decoration:none;display:inline-flex}.finance-workspace .finance-tabs [role=tab]:hover{background:var(--bg);color:var(--blue)}.finance-workspace .finance-tabs [aria-selected=true]{color:var(--blue);background:#edf3fc}.finance-workspace .finance-panel{align-items:start;gap:20px}.finance-workspace .finance-panel[hidden]{display:none}.finance-workspace .finance-panel>.card{padding:20px}.finance-connections-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px;margin-top:18px;display:grid}.finance-connections-grid>.empty{grid-column:1/-1}.finance-connections-grid .finance-connection{border:1px solid var(--border);border-radius:8px;flex-direction:column;min-width:0;padding:16px;display:flex}.finance-connections-grid .finance-connection-heading{gap:8px}.finance-connections-grid .finance-connection-heading strong{overflow-wrap:anywhere;flex:1}.finance-connections-grid .finance-connection-heading .ledger-source-logo{width:28px;height:28px}.finance-connections-grid .finance-sync-times{border-top:1px solid var(--border);gap:12px;margin:8px 0;padding:12px 0}.finance-connections-grid .finance-sync-times dd{overflow-wrap:anywhere;font-size:12px}.finance-connections-grid .finance-actions{margin-top:auto;padding-top:14px}.finance-workspace .finance-section-note{margin:14px 0 0}.finance-workspace .finance-filter{border:1px solid var(--border);background:#f7f9fc;border-radius:8px;margin:16px 0;padding:14px}.finance-workspace .finance-filter label{flex:170px;min-width:0}.finance-workspace .finance-filter .btn{flex:none}.finance-workspace .finance-batch-toolbar{justify-content:space-between;gap:12px;margin-top:0}.finance-workspace .finance-batch-toolbar .check{margin:0}.finance-workspace .finance-amount{text-align:right}.finance-workspace .finance-list-row{align-items:flex-start;gap:12px;padding:16px 0}.finance-workspace .finance-list-row>:first-child{min-width:0}.finance-workspace .finance-list-row form{flex-shrink:0}.finance-workspace .finance-empty{background:#f7f9fc;border-radius:8px;margin:16px 0;padding:18px;font-size:13px;line-height:1.8}.finance-workspace .empty{border:1px dashed var(--border);background:#fafbfd;border-radius:8px;margin:16px 0 0;padding:26px 18px}.finance-workspace .empty .empty-icon{color:#8b9ab0;width:28px;height:28px}.finance-workspace .empty h3{margin:10px 0 6px;font-size:14px}.finance-workspace .empty p{max-width:460px;margin:0 auto;font-size:13px;line-height:1.8}.finance-workspace .empty .btn{margin-top:14px}.finance-workspace .finance-toolbar{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.finance-workspace .finance-sync-log{margin-top:20px;padding-top:16px}.finance-workspace .finance-sync-log summary,.finance-workspace .finance-advanced summary{font-weight:600}.finance-workspace .list-line{overflow-wrap:anywhere;align-items:baseline;gap:16px}@media (width>=1200px){.finance-workspace :is(#finance-panel-rules,#finance-panel-rates){grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workspace .finance-advanced{grid-column:1/-1}}@media (width<=760px){.finance-workspace .finance-tabs [role=tab]{padding:10px 12px}.finance-workspace .finance-panel>.card{padding:16px}.finance-connections-grid{grid-template-columns:1fr}.finance-connections-grid .finance-sync-times{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workspace .finance-filter{padding:12px}.finance-workspace .finance-filter label{flex-basis:100%}.finance-workspace .finance-filter .btn{width:100%}.finance-workspace .list-line{flex-wrap:wrap;gap:6px}}.account-company-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:stretch;gap:18px;display:grid}.account-company-grid .company-card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:20px;display:flex;box-shadow:0 2px 8px #00286804}.company-card:hover,.company-card:focus-within{border-color:#b5c5dd}.company-card-heading{align-items:flex-start;gap:12px;display:flex}.company-card-heading>div:last-child{flex:1;min-width:0}.company-card .company-icon{width:42px;height:42px;color:var(--blue);background:#edf2fa;border:1px solid #e4ebf5;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.company-card .company-icon .icon{width:23px;height:23px}.company-card-heading h2{overflow-wrap:anywhere}.company-card-heading p{color:var(--muted);margin-top:3px;font-size:12px}.company-card-details{gap:8px;margin:18px 0;font-size:13px;display:grid}.company-card-details>div{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.company-card-details dt{color:var(--muted)}.company-card-details dd{color:var(--text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.company-card-footer{border-top:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.company-card-footer .btn{min-height:36px;padding:7px 12px}.company-card-footer .icon{width:17px;height:17px}@media (width<=480px){.account-company-grid .company-card{padding:16px}}.admin-menu-row{align-items:center;gap:4px;display:flex}.admin-menu-row>a:first-child{flex:1;min-width:0}.admin-submenu a.admin-reminder,.tabs a.admin-reminder,a.admin-reminder{color:#52637f;font-variant-numeric:tabular-nums;background:#edf0f5;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;min-width:24px;height:24px;margin:0;padding:2px 7px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.admin-submenu a.admin-reminder.is-urgent,.tabs a.admin-reminder.is-urgent{color:#9a4208;background:#fff0e3}.admin-submenu a.admin-reminder:hover,.tabs a.admin-reminder:hover{outline:1px solid}.admin-reminder[hidden],.admin-reminder-dot[hidden]{display:none!important}.admin-reminder-dot{background:var(--blue);border-radius:50%;flex:none;width:6px;height:6px}.admin-nav-group:is(.is-expanded,.is-preview) .admin-reminder-dot{display:none}.admin-tab{flex:none;align-items:center;gap:6px;display:inline-flex}.admin-tab>a:first-child{white-space:nowrap}.admin-shell .tabs{overflow-x:auto}.analytics-consent-panel[hidden]{display:none}.analytics-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0;display:grid}.analytics-cards .card{margin:0;padding:16px}.analytics-cards strong{margin-top:8px;font-size:25px;display:block}.analytics-timeline{border-left:2px solid #dbeafe;margin:16px 0;padding-left:18px}.analytics-timeline>div{border-bottom:1px solid #e2e8f0;padding:10px 0}.analytics-source-summary{margin:14px 0;padding:14px 18px}.analytics-trend-bar{background:#3b82f6;border-radius:4px;min-width:2px;max-width:160px;height:8px;display:inline-block}@media (width<=760px){.analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-filters{margin:0 0 12px}.admin-shell .analytics-filter-primary{margin-bottom:8px}.analytics-more-filters>summary{cursor:pointer;width:fit-content;color:var(--muted);font-size:12px}.analytics-more-filters[open]{border-bottom:1px solid var(--line,#e2e8f0);padding-bottom:4px}.analytics-more-filters>.admin-filters{margin:12px 0 8px}.analytics-visitors-table .analytics-visitor-id{white-space:normal;overflow-wrap:anywhere;width:160px;display:block}.analytics-visitors-table .analytics-visitor-ip{white-space:normal;overflow-wrap:anywhere;max-width:160px}.analytics-settings{max-width:1120px}.analytics-settings .analytics-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.analytics-count{color:var(--muted);vertical-align:middle;background:#edf2f8;border-radius:20px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:400;display:inline-block}.analytics-settings .analytics-source-group{border-bottom:1px solid var(--border);margin:0}.analytics-settings .analytics-source-group:last-child{border-bottom:0}.analytics-source-group>h3{margin:0;padding:14px 0;font-size:14px;font-weight:600}.analytics-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-bottom:16px;display:grid}.analytics-rule-grid>.btn{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;min-width:0}.analytics-source-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.analytics-source-heading>h2{margin:0}.analytics-source-add{margin-left:auto}.analytics-settings-section>summary{font-size:16px;font-weight:600}.analytics-settings-tool{border-bottom:1px solid var(--border);margin:0}.analytics-settings-tool:last-child{border-bottom:0}.analytics-settings-tool>summary{padding:14px 0;font-size:14px}.analytics-settings-tool[open]{padding-bottom:16px}.analytics-settings-tool[open]>summary{margin-bottom:4px}.analytics-settings-tool>.admin-form{margin-top:12px}.analytics-links-table{margin-top:24px}@media (width<=760px){.analytics-settings .analytics-collection-grid,.analytics-rule-grid{grid-template-columns:minmax(0,1fr)}}.service-promotion{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0;display:flex}.service-promotion small{margin:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
