@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-500:#f99c00;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-violet-50:#f5f3ff;--color-violet-700:#7008e7;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--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);--color-background:#f5f5f7;--color-foreground:#1d1d1f;--color-card:#fff;--color-card-foreground:#1d1d1f;--color-primary:#1d1d1f;--color-primary-foreground:#fff;--color-secondary:#f2f2f4;--color-secondary-foreground:#1d1d1f;--color-muted-foreground:#6e6e73;--color-accent:#f2f2f4;--color-accent-foreground:#1d1d1f;--color-destructive:#ff3b30;--color-destructive-foreground:#fff;--color-input:#e5e5ea;--color-ring:#007aff}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-violet-50:lab(96.2416% 2.28849 -5.51657);--color-violet-700:lab(35.2783% 67.9912 -88.793)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{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{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-x-5{inset-inline:calc(var(--spacing) * 5)}.inset-x-7{inset-inline:calc(var(--spacing) * 7)}.-top-4{top:calc(var(--spacing) * -4)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-8{top:calc(var(--spacing) * 8)}.top-16{top:calc(var(--spacing) * 16)}.top-\[16\%\]{top:16%}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[76px\]{bottom:76px}.bottom-\[calc\(100\%\+8px\)\]{bottom:calc(100% + 8px)}.-left-\[22px\]{left:-22px}.-left-\[27px\]{left:-27px}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-\[13px\]{left:13px}.left-\[21\%\]{left:21%}.left-\[22\%\]{left:22%}.left-\[31px\]{left:31px}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[70\]{z-index:70}.z-\[90\]{z-index:90}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.-mt-7{margin-top:calc(var(--spacing) * -7)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-auto{margin-right:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:var(--spacing)}.ml-7{margin-left:calc(var(--spacing) * 7)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-\[--cell-size\]{width:--cell-size;height:--cell-size}.size-\[34px\]{width:34px;height:34px}.size-full{width:100%;height:100%}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/3{height:33.3333%}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-44{height:calc(var(--spacing) * 44)}.h-\[--cell-size\]{height:--cell-size}.h-\[68\%\]{height:68%}.h-\[330px\]{height:330px}.h-\[844px\]{height:844px}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-\[56dvh\]{max-height:56dvh}.max-h-\[86dvh\]{max-height:86dvh}.max-h-\[min\(860px\,calc\(100dvh-32px\)\)\]{max-height:min(860px,100dvh - 32px)}.max-h-\[var\(--radix-popover-content-available-height\)\]{max-height:var(--radix-popover-content-available-height)}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-\[252px\]{min-height:252px}.min-h-\[292px\]{min-height:292px}.min-h-\[560px\]{min-height:560px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-60{width:calc(var(--spacing) * 60)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[--cell-size\]{width:--cell-size}.w-\[20rem\]{width:20rem}.w-\[58\%\]{width:58%}.w-\[390px\]{width:390px}.w-\[calc\(100\%-1\.75rem\)\]{width:calc(100% - 1.75rem)}.w-\[min\(90\%\,360px\)\]{width:min(90%,360px)}.w-\[min\(1120px\,calc\(100vw-96px\)\)\]{width:min(1120px,100vw - 96px)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-28{max-width:calc(var(--spacing) * 28)}.max-w-36{max-width:calc(var(--spacing) * 36)}.max-w-\[300px\]{max-width:300px}.max-w-\[310px\]{max-width:310px}.max-w-\[320px\]{max-width:320px}.max-w-\[760px\]{max-width:760px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[--cell-size\]{min-width:--cell-size}.min-w-\[1180px\]{min-width:1180px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.rotate-\[8deg\]{rotate:8deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize-none{resize:none}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[18px_64px_minmax\(0\,1fr\)\]{grid-template-columns:18px 64px minmax(0,1fr)}.grid-cols-\[28px_minmax\(0\,1fr\)\]{grid-template-columns:28px minmax(0,1fr)}.grid-cols-\[34px_minmax\(0\,1fr\)\]{grid-template-columns:34px minmax(0,1fr)}.grid-cols-\[48px_minmax\(0\,1fr\)\]{grid-template-columns:48px minmax(0,1fr)}.grid-cols-\[56px_minmax\(0\,1fr\)\]{grid-template-columns:56px minmax(0,1fr)}.grid-cols-\[144px_minmax\(0\,1fr\)\]{grid-template-columns:144px minmax(0,1fr)}.grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_24px_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_36px_36px\]{grid-template-columns:minmax(0,1fr) 36px 36px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(360px\,420px\)\]{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.grid-rows-\[56px_minmax\(0\,1fr\)\]{grid-template-rows:56px minmax(0,1fr)}.grid-rows-\[58px_minmax\(0\,1fr\)\]{grid-template-rows:58px minmax(0,1fr)}.grid-rows-\[72px_minmax\(0\,1fr\)\]{grid-template-rows:72px minmax(0,1fr)}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.place-items-end{place-items:end}.place-items-start{place-items:start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[11px\]{border-radius:11px}.rounded-\[13px\]{border-radius:13px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[17px\]{border-radius:17px}.rounded-\[18px\]{border-radius:18px}.rounded-\[19px\]{border-radius:19px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-\[50\%\]{border-radius:50%}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.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)}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-\[18px\]{border-style:var(--tw-border-style);border-width:18px}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#0d3f40\]{border-color:#0d3f40}.border-\[\#2f675a\]{border-color:#2f675a}.border-\[\#4d756a\]{border-color:#4d756a}.border-\[\#4f7a6e\]{border-color:#4f7a6e}.border-\[\#4f776b\]{border-color:#4f776b}.border-\[\#136c63\]\/8{border-color:#136c6314;border-color:lab(40.6571% -27.5596 -2.51225/.08)}.border-\[\#136c63\]\/10{border-color:#136c631a;border-color:lab(40.6571% -27.5596 -2.51225/.1)}.border-\[\#136c63\]\/14{border-color:#136c6324;border-color:lab(40.6571% -27.5596 -2.51225/.14)}.border-\[\#142e2c\]{border-color:#142e2c}.border-\[\#142e2c\]\/6{border-color:#142e2c0f;border-color:lab(16.8299% -10.9272 -1.9789/.06)}.border-\[\#142e2c\]\/7{border-color:#142e2c12;border-color:lab(16.8299% -10.9272 -1.9789/.07)}.border-\[\#142e2c\]\/8{border-color:#142e2c14;border-color:lab(16.8299% -10.9272 -1.9789/.08)}.border-\[\#142e2c\]\/10{border-color:#142e2c1a;border-color:lab(16.8299% -10.9272 -1.9789/.1)}.border-\[\#142e2c\]\/12{border-color:#142e2c1f;border-color:lab(16.8299% -10.9272 -1.9789/.12)}.border-\[\#245d51\]\/14{border-color:#245d5124;border-color:lab(35.4759% -21.9755 1.0258/.14)}.border-\[\#366d60\]{border-color:#366d60}.border-\[\#aebdb5\]{border-color:#aebdb5}.border-\[\#b8c5bd\]{border-color:#b8c5bd}.border-\[\#d8e4dd\]{border-color:#d8e4dd}.border-\[\#dbe5df\]{border-color:#dbe5df}.border-\[\#dce7e1\]{border-color:#dce7e1}.border-\[\#fafaf7\]{border-color:#fafaf7}.border-\[\#ffad5b\]\/76{border-color:#ffad5bc2;border-color:lab(77.7812% 25.4523 53.8929/.76)}.border-\[\#ffb466\]\/55{border-color:#ffb4668c;border-color:lab(79.4852% 22.4812 50.5523/.55)}.border-\[\#fffdf9\]{border-color:#fffdf9}.border-amber-200{border-color:var(--color-amber-200)}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-black\/\[0\.1\]{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.1\]{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-black\/\[0\.05\]{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.05\]{border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.border-black\/\[0\.06\]{border-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-black) 6%, transparent)}}.border-black\/\[0\.07\]{border-color:#00000012}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.07\]{border-color:color-mix(in oklab, var(--color-black) 7.0%, transparent)}}.border-black\/\[0\.08\]{border-color:#00000014}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.border-black\/\[0\.09\]{border-color:#00000017}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.09\]{border-color:color-mix(in oklab, var(--color-black) 9%, transparent)}}.border-black\/\[0\.10\]{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.10\]{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-black\/\[0\.11\]{border-color:#0000001c}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.11\]{border-color:color-mix(in oklab, var(--color-black) 11%, transparent)}}.border-black\/\[0\.12\]{border-color:#0000001f}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.12\]{border-color:color-mix(in oklab, var(--color-black) 12%, transparent)}}.border-black\/\[0\.14\]{border-color:#00000024}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.14\]{border-color:color-mix(in oklab, var(--color-black) 14.0%, transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-600{border-color:var(--color-emerald-600)}.border-input{border-color:var(--color-input)}.border-red-200{border-color:var(--color-red-200)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/14{border-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.border-white\/14{border-color:color-mix(in oklab, var(--color-white) 14%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.border-white\/60{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.border-white\/70{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.border-white\/75{border-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.border-white\/75{border-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab, red, red)){.border-white\/80{border-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.border-white\/90{border-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.border-white\/90{border-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-\[\#0d3f40\]{background-color:#0d3f40}.bg-\[\#00a79d\]{background-color:#00a79d}.bg-\[\#2f6c60\]{background-color:#2f6c60}.bg-\[\#5c8277\]{background-color:#5c8277}.bg-\[\#82a399\]{background-color:#82a399}.bg-\[\#123d39\]\/45{background-color:#123d3973;background-color:lab(22.7509% -16.2106 -2.15428/.45)}.bg-\[\#136c63\]{background-color:#136c63}.bg-\[\#142e2c\]{background-color:#142e2c}.bg-\[\#142e2c\]\/28{background-color:#142e2c47;background-color:lab(16.8299% -10.9272 -1.9789/.28)}.bg-\[\#143b37\]{background-color:#143b37}.bg-\[\#143f39\]{background-color:#143f39}.bg-\[\#153e38\]{background-color:#153e38}.bg-\[\#173f39\]{background-color:#173f39}.bg-\[\#183f3e\]{background-color:#183f3e}.bg-\[\#245d51\]{background-color:#245d51}.bg-\[\#315f54\]{background-color:#315f54}.bg-\[\#11998e\]{background-color:#11998e}.bg-\[\#14231f\]\/35{background-color:#14231f59;background-color:lab(12.245% -7.5624 .547871/.35)}.bg-\[\#17221d\]\/25{background-color:#17221d40;background-color:lab(12.0364% -6.10012 1.7253/.25)}.bg-\[\#17221d\]\/30{background-color:#17221d4d;background-color:lab(12.0364% -6.10012 1.7253/.3)}.bg-\[\#789087\]{background-color:#789087}.bg-\[\#d8d8dc\]{background-color:#d8d8dc}.bg-\[\#d9efe8\]{background-color:#d9efe8}.bg-\[\#dcebe6\]{background-color:#dcebe6}.bg-\[\#dfe5de\]{background-color:#dfe5de}.bg-\[\#dfeee9\]{background-color:#dfeee9}.bg-\[\#e3e8e2\]{background-color:#e3e8e2}.bg-\[\#e4ede8\]{background-color:#e4ede8}.bg-\[\#e5eee9\]{background-color:#e5eee9}.bg-\[\#e5eeea\]{background-color:#e5eeea}.bg-\[\#e6eee9\]{background-color:#e6eee9}.bg-\[\#e6efea\]{background-color:#e6efea}.bg-\[\#e7ece6\]\/35{background-color:#e7ece659;background-color:lab(92.8868% -2.52697 2.3032/.35)}.bg-\[\#e8ece9\]{background-color:#e8ece9}.bg-\[\#e8efec\]{background-color:#e8efec}.bg-\[\#e8f0eb\]{background-color:#e8f0eb}.bg-\[\#e8f1ed\]{background-color:#e8f1ed}.bg-\[\#e9e9e4\]{background-color:#e9e9e4}.bg-\[\#e9f1ed\]{background-color:#e9f1ed}.bg-\[\#eaf3ee\]{background-color:#eaf3ee}.bg-\[\#ededeb\]{background-color:#ededeb}.bg-\[\#edf2ef\]{background-color:#edf2ef}.bg-\[\#edf2ef\]\/94{background-color:#edf2eff0;background-color:lab(95.0466% -2.11966 .839698/.94)}.bg-\[\#edf3ef\]{background-color:#edf3ef}.bg-\[\#edf4f0\]{background-color:#edf4f0}.bg-\[\#eef2ef\]{background-color:#eef2ef}.bg-\[\#eef3f1\]{background-color:#eef3f1}.bg-\[\#eef5f1\]{background-color:#eef5f1}.bg-\[\#efefeb\]{background-color:#efefeb}.bg-\[\#f0f2ef\]{background-color:#f0f2ef}.bg-\[\#f0f3ef\]{background-color:#f0f3ef}.bg-\[\#f1f0ea\]{background-color:#f1f0ea}.bg-\[\#f1f3ef\]{background-color:#f1f3ef}.bg-\[\#f2eee9\]{background-color:#f2eee9}.bg-\[\#f2f4f0\]{background-color:#f2f4f0}.bg-\[\#f3f3f4\]{background-color:#f3f3f4}.bg-\[\#f3f5f2\]{background-color:#f3f5f2}.bg-\[\#f3f8f5\]{background-color:#f3f8f5}.bg-\[\#f4f2ec\]{background-color:#f4f2ec}.bg-\[\#f4f2ec\]\/90{background-color:#f4f2ece6;background-color:lab(95.5248% -.0840724 3.1512/.9)}.bg-\[\#f4f8f5\]{background-color:#f4f8f5}.bg-\[\#f5f5f3\]{background-color:#f5f5f3}.bg-\[\#f5f5f7\]{background-color:#f5f5f7}.bg-\[\#f5f8f6\]{background-color:#f5f8f6}.bg-\[\#f6f6f4\]{background-color:#f6f6f4}.bg-\[\#f6f7f4\]{background-color:#f6f7f4}.bg-\[\#f7f7f8\]{background-color:#f7f7f8}.bg-\[\#f7f8f5\]{background-color:#f7f8f5}.bg-\[\#f7fbf8\]{background-color:#f7fbf8}.bg-\[\#f8f8f9\]{background-color:#f8f8f9}.bg-\[\#fafaf7\]{background-color:#fafaf7}.bg-\[\#fafaf7\]\/95{background-color:#fafaf7f2;background-color:lab(98.2095% -.39047 1.44211/.95)}.bg-\[\#ffbd79\]{background-color:#ffbd79}.bg-\[\#fff0e0\]{background-color:#fff0e0}.bg-\[\#fff0f0\]{background-color:#fff0f0}.bg-\[\#fff4e8\]{background-color:#fff4e8}.bg-\[\#fffdf8\]\/94{background-color:#fffdf8f0;background-color:lab(99.3608% .0428855 2.64452/.94)}.bg-\[\#fffdf8\]\/96{background-color:#fffdf8f5;background-color:lab(99.3608% .0428855 2.64452/.96)}.bg-\[\#fffdf9\]{background-color:#fffdf9}.bg-accent{background-color:var(--color-accent)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/60{background-color:#fffbeb99}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/60{background-color:color-mix(in oklab, var(--color-amber-50) 60%, transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-900{background-color:var(--color-amber-900)}.bg-background{background-color:var(--color-background)}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/\[0\.04\]{background-color:#0000000a}@supports (color:color-mix(in lab, red, red)){.bg-black\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-black) 4%, transparent)}}.bg-black\/\[0\.06\]{background-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.bg-black\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-black) 6%, transparent)}}.bg-black\/\[0\.07\]{background-color:#00000012}@supports (color:color-mix(in lab, red, red)){.bg-black\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-black) 7.0%, transparent)}}.bg-black\/\[0\.025\]{background-color:#00000006}@supports (color:color-mix(in lab, red, red)){.bg-black\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-black) 2.5%, transparent)}}.bg-card{background-color:var(--color-card)}.bg-destructive{background-color:var(--color-destructive)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-foreground{background-color:var(--color-foreground)}.bg-primary{background-color:var(--color-primary)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/95{background-color:#fef2f2f2}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/95{background-color:color-mix(in oklab, var(--color-red-50) 95%, transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-700{background-color:var(--color-red-700)}.bg-secondary{background-color:var(--color-secondary)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-white{background-color:var(--color-white)}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.bg-white\/12{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.bg-white\/45{background-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.bg-white\/45{background-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-white\/76{background-color:#ffffffc2}@supports (color:color-mix(in lab, red, red)){.bg-white\/76{background-color:color-mix(in oklab, var(--color-white) 76%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-white\/88{background-color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.bg-white\/88{background-color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/92{background-color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.bg-white\/92{background-color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(125deg\,\#142e2c\,\#136c63\)\]{background-image:linear-gradient(125deg,#142e2c,#136c63)}.bg-\[linear-gradient\(180deg\,rgba\(8\,27\,25\,0\.12\)\,rgba\(8\,27\,25\,0\.08\)_30\%\,rgba\(8\,27\,25\,0\.9\)_100\%\)\,linear-gradient\(90deg\,rgba\(8\,27\,25\,0\.38\)\,transparent_68\%\)\]{background-image:linear-gradient(#081b191f,#081b1914 30%,#081b19e6 100%),linear-gradient(90deg,#081b1961,#0000 68%)}.bg-\[radial-gradient\(circle_at_78\%_18\%\,rgba\(255\,180\,102\,0\.72\)\,transparent_22\%\)\,radial-gradient\(circle_at_18\%_72\%\,rgba\(30\,155\,139\,0\.5\)\,transparent_32\%\)\,linear-gradient\(145deg\,\#244f4a\,\#8eb9ad_52\%\,\#ebc49b\)\]{background-image:radial-gradient(circle at 78% 18%,#ffb466b8,#0000 22%),radial-gradient(circle at 18% 72%,#1e9b8b80,#0000 32%),linear-gradient(145deg,#244f4a,#8eb9ad 52%,#ebc49b)}.bg-\[radial-gradient\(circle_at_84\%_12\%\,rgba\(255\,180\,102\,0\.34\)\,transparent_24\%\)\,linear-gradient\(rgba\(20\,46\,44\,0\.055\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(20\,46\,44\,0\.055\)_1px\,transparent_1px\)\,linear-gradient\(145deg\,\#dfece7\,\#f7f1e6\)\]{background-image:radial-gradient(circle at 84% 12%,#ffb46657,#0000 24%),linear-gradient(#142e2c0e 1px,#0000 1px),linear-gradient(90deg,#142e2c0e 1px,#0000 1px),linear-gradient(145deg,#dfece7,#f7f1e6)}.bg-\[radial-gradient\(circle_at_94\%_10\%\,rgba\(255\,180\,102\,0\.34\)\,transparent_30\%\)\,linear-gradient\(125deg\,\#142e2c\,\#136c63\)\]{background-image:radial-gradient(circle at 94% 10%,#ffb46657,#0000 30%),linear-gradient(125deg,#142e2c,#136c63)}.bg-\[radial-gradient\(circle_at_100\%_0\%\,rgba\(255\,180\,102\,0\.16\)\,transparent_32\%\)\]{background-image:radial-gradient(circle at 100% 0,#ffb46629,#0000 32%)}.bg-\[radial-gradient\(circle_at_100\%_0\%\,rgba\(255\,180\,102\,0\.28\)\,transparent_36\%\)\,linear-gradient\(125deg\,\#142e2c\,\#136c63\)\]{background-image:radial-gradient(circle at 100% 0,#ffb46647,#0000 36%),linear-gradient(125deg,#142e2c,#136c63)}.from-\[\#136c63\]{--tw-gradient-from:#136c63;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#b7d7ca\]{--tw-gradient-from:#b7d7ca;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#c8d8e8\]{--tw-gradient-from:#c8d8e8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#d6c9e4\]{--tw-gradient-from:#d6c9e4;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#dbe8e1\]{--tw-gradient-from:#dbe8e1;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#9bcfc2\]{--tw-gradient-via:#9bcfc2;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#e5eee8\]{--tw-gradient-via:#e5eee8;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#e9edf0\]{--tw-gradient-via:#e9edf0;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#eee8ef\]{--tw-gradient-via:#eee8ef;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#d6e2c2\]{--tw-gradient-to:#d6e2c2;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#d9c3ad\]{--tw-gradient-to:#d9c3ad;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#e8d6bf\]{--tw-gradient-to:#e8d6bf;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#e8ded1\]{--tw-gradient-to:#e8ded1;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-\[length\:auto\,28px_28px\,28px_28px\,auto\]{background-size:auto,28px 28px,28px 28px,auto}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[--cell-size\]{padding-inline:--cell-size}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1{padding-right:var(--spacing)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[23px\]{font-size:23px}.text-\[30px\]{font-size:30px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[\#0d3f40\]{color:#0d3f40}.text-\[\#1f2723\]{color:#1f2723}.text-\[\#2f6c60\]{color:#2f6c60}.text-\[\#3b6a5e\]{color:#3b6a5e}.text-\[\#3f4e46\]{color:#3f4e46}.text-\[\#3f6c61\]{color:#3f6c61}.text-\[\#4d756a\]{color:#4d756a}.text-\[\#4e746a\]{color:#4e746a}.text-\[\#4f6f65\]{color:#4f6f65}.text-\[\#5d6962\]{color:#5d6962}.text-\[\#5f6b64\]{color:#5f6b64}.text-\[\#5f706c\]{color:#5f706c}.text-\[\#6b776f\]{color:#6b776f}.text-\[\#6d7d79\]{color:#6d7d79}.text-\[\#6e7a73\]{color:#6e7a73}.text-\[\#6f7a73\]{color:#6f7a73}.text-\[\#6f7b74\]{color:#6f7b74}.text-\[\#6f7c74\]{color:#6f7c74}.text-\[\#7a857e\]{color:#7a857e}.text-\[\#7b867f\]{color:#7b867f}.text-\[\#7b877f\]{color:#7b877f}.text-\[\#7b8881\]{color:#7b8881}.text-\[\#7c8a87\]{color:#7c8a87}.text-\[\#7d8881\]{color:#7d8881}.text-\[\#7e8982\]{color:#7e8982}.text-\[\#7e8983\]{color:#7e8983}.text-\[\#8a755e\]{color:#8a755e}.text-\[\#8a948e\]{color:#8a948e}.text-\[\#8a9996\]{color:#8a9996}.text-\[\#8c9791\]{color:#8c9791}.text-\[\#9aa49e\]{color:#9aa49e}.text-\[\#087f78\]{color:#087f78}.text-\[\#96a39f\]{color:#96a39f}.text-\[\#136c63\]{color:#136c63}.text-\[\#142e2c\]{color:#142e2c}.text-\[\#155e52\]{color:#155e52}.text-\[\#173f39\]{color:#173f39}.text-\[\#183f3e\]{color:#183f3e}.text-\[\#214f45\]{color:#214f45}.text-\[\#263a33\]{color:#263a33}.text-\[\#285d52\]{color:#285d52}.text-\[\#315c51\]{color:#315c51}.text-\[\#315f54\]{color:#315f54}.text-\[\#376b60\]{color:#376b60}.text-\[\#456b61\]{color:#456b61}.text-\[\#805f53\]{color:#805f53}.text-\[\#818b85\]{color:#818b85}.text-\[\#929a95\]{color:#929a95}.text-\[\#965c26\]{color:#965c26}.text-\[\#20594f\]{color:#20594f}.text-\[\#26312b\]{color:#26312b}.text-\[\#34463f\]{color:#34463f}.text-\[\#35433b\]{color:#35433b}.text-\[\#46675e\]{color:#46675e}.text-\[\#52766c\]{color:#52766c}.text-\[\#58665e\]{color:#58665e}.text-\[\#60736a\]{color:#60736a}.text-\[\#64736b\]{color:#64736b}.text-\[\#65736b\]{color:#65736b}.text-\[\#66736b\]{color:#66736b}.text-\[\#68756d\]{color:#68756d}.text-\[\#70817d\]{color:#70817d}.text-\[\#72817e\]{color:#72817e}.text-\[\#74827f\]{color:#74827f}.text-\[\#77837b\]{color:#77837b}.text-\[\#78837c\]{color:#78837c}.text-\[\#79847d\]{color:#79847d}.text-\[\#87918b\]{color:#87918b}.text-\[\#111827\]{color:#111827}.text-\[\#202722\]{color:#202722}.text-\[\#356359\]{color:#356359}.text-\[\#405149\]{color:#405149}.text-\[\#435249\]{color:#435249}.text-\[\#526159\]{color:#526159}.text-\[\#527067\]{color:#527067}.text-\[\#587068\]{color:#587068}.text-\[\#596966\]{color:#596966}.text-\[\#607069\]{color:#607069}.text-\[\#607472\]{color:#607472}.text-\[\#647169\]{color:#647169}.text-\[\#657169\]{color:#657169}.text-\[\#657572\]{color:#657572}.text-\[\#697870\]{color:#697870}.text-\[\#718078\]{color:#718078}.text-\[\#728078\]{color:#728078}.text-\[\#738078\]{color:#738078}.text-\[\#748078\]{color:#748078}.text-\[\#758078\]{color:#758078}.text-\[\#758079\]{color:#758079}.text-\[\#789087\]{color:#789087}.text-\[\#b36c2b\]{color:#b36c2b}.text-\[\#ffc486\]{color:#ffc486}.text-accent-foreground{color:var(--color-accent-foreground)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-background{color:var(--color-background)}.text-card-foreground{color:var(--color-card-foreground)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-foreground{color:var(--color-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-transparent{color:#0000}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/58{color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.text-white\/58{color:color-mix(in oklab, var(--color-white) 58%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/68{color:#ffffffad}@supports (color:color-mix(in lab, red, red)){.text-white\/68{color:color-mix(in oklab, var(--color-white) 68%, transparent)}}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.text-white\/72{color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.text-white\/82{color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.text-white\/82{color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[\#245d51\]{accent-color:#245d51}.accent-amber-700{accent-color:var(--color-amber-700)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_-12px_36px_rgba\(20\,46\,44\,0\.08\)\]{--tw-shadow:0 -12px 36px var(--tw-shadow-color,#142e2c14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_7px_rgba\(255\,255\,255\,0\.4\)\]{--tw-shadow:0 0 0 7px var(--tw-shadow-color,#fff6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_5px_18px_rgba\(28\,51\,42\,\.28\)\]{--tw-shadow:0 5px 18px var(--tw-shadow-color,#1c332a47);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_20px_rgba\(39\,53\,45\,0\.05\)\]{--tw-shadow:0 6px 20px var(--tw-shadow-color,#27352d0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(19\,108\,99\,0\.2\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#136c6333);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(20\,46\,44\,0\.14\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#142e2c24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(19\,108\,99\,0\.3\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#136c634d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(19\,108\,99\,0\.24\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#136c633d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(20\,46\,44\,0\.16\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#142e2c29);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(20\,46\,44\,0\.05\)\]{--tw-shadow:0 8px 22px var(--tw-shadow-color,#142e2c0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(20\,46\,44\,0\.045\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#142e2c0b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(20\,46\,44\,0\.22\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#142e2c38);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(20\,46\,44\,0\.065\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#142e2c11);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(39\,83\,69\,0\.13\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#27534521);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(20\,46\,44\,0\.1\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#142e2c1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_34px_rgba\(20\,46\,44\,0\.07\)\]{--tw-shadow:0 12px 34px var(--tw-shadow-color,#142e2c12);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_35px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 12px 35px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(42\,54\,47\,0\.08\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#2a362f14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(42\,54\,47\,0\.10\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#2a362f1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_35px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 14px 35px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_45px_rgba\(32\,49\,41\,\.18\)\]{--tw-shadow:0 16px 45px var(--tw-shadow-color,#2031292e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_55px_rgba\(48\,62\,54\,0\.08\)\]{--tw-shadow:0 16px 55px var(--tw-shadow-color,#303e3614);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(20\,46\,44\,0\.16\)\]{--tw-shadow:0 18px 42px var(--tw-shadow-color,#142e2c29);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(20\,46\,44\,0\.18\)\]{--tw-shadow:0 18px 42px var(--tw-shadow-color,#142e2c2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_46px_rgba\(20\,46\,44\,0\.11\)\]{--tw-shadow:0 18px 46px var(--tw-shadow-color,#142e2c1c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_58px_rgba\(32\,36\,38\,0\.18\)\]{--tw-shadow:0 18px 58px var(--tw-shadow-color,#2024262e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_70px_rgba\(53\,67\,59\,0\.10\)\]{--tw-shadow:0 18px 70px var(--tw-shadow-color,#35433b1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_48px_rgba\(20\,46\,44\,0\.2\)\]{--tw-shadow:0 20px 48px var(--tw-shadow-color,#142e2c33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(35\,52\,43\,\.18\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#23342b2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_58px_rgba\(20\,46\,44\,0\.24\)\]{--tw-shadow:0 24px 58px var(--tw-shadow-color,#142e2c3d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(45\,58\,51\,\.10\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#2d3a331a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_28px_100px_rgba\(24\,57\,49\,\.22\)\]{--tw-shadow:0 28px 100px var(--tw-shadow-color,#18393138);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_0_1px_0_rgba\(255\,255\,255\,0\.72\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffb8);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[\#4f776b\]\/10{--tw-ring-color:#4f776b1a}@supports (color:lab(0% 0 0)){.ring-\[\#4f776b\]\/10{--tw-ring-color:lab(46.7846% -16.7797 1.91925/.1)}}.ring-\[\#7da397\]\/25{--tw-ring-color:#7da39740}@supports (color:lab(0% 0 0)){.ring-\[\#7da397\]\/25{--tw-ring-color:lab(63.9132% -15.4334 1.78769/.25)}}.ring-\[\#bcd4cc\]\/60{--tw-ring-color:#bcd4cc99}@supports (color:lab(0% 0 0)){.ring-\[\#bcd4cc\]\/60{--tw-ring-color:lab(82.9385% -9.4896 1.10047/.6)}}.ring-black\/\[0\.05\]{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.ring-black\/\[0\.05\]{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-black\/\[0\.06\]{--tw-ring-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.ring-black\/\[0\.06\]{--tw-ring-color:color-mix(in oklab, var(--color-black) 6%, transparent)}}.ring-black\/\[0\.08\]{--tw-ring-color:#00000014}@supports (color:color-mix(in lab, red, red)){.ring-black\/\[0\.08\]{--tw-ring-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.ring-black\/\[0\.10\]{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.ring-black\/\[0\.10\]{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-\[1px\]{--tw-blur:blur(1px);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,)}.contrast-\[1\.03\]{--tw-contrast:contrast(1.03);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,)}.saturate-\[1\.08\]{--tw-saturate:saturate(1.08);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-saturate-\[0\.7\]{--tw-backdrop-saturate:saturate(.7);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:2rem\]{--cell-size:2rem}.group-focus-within\/menu\:flex:is(:where(.group\/menu):focus-within *){display:flex}@media (hover:hover){.group-hover\:grid:is(:where(.group):hover *){display:grid}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/menu\:flex:is(:where(.group\/menu):hover *){display:flex}}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--color-ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:#007aff80}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.placeholder\:text-white\/35::placeholder{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/35::placeholder{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-5:before{content:var(--tw-content);top:calc(var(--spacing) * 5)}.before\:bottom-5:before{content:var(--tw-content);bottom:calc(var(--spacing) * 5)}.before\:left-\[12px\]:before{content:var(--tw-content);left:12px}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-\[\#c9d4cd\]:before{content:var(--tw-content);background-color:#c9d4cd}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.focus-within\:border-\[\#4f776b\]:focus-within{border-color:#4f776b}.focus-within\:bg-white\/14:focus-within{background-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.focus-within\:bg-white\/14:focus-within{background-color:color-mix(in oklab, var(--color-white) 14%, transparent)}}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#6f9187\]:hover{border-color:#6f9187}.hover\:border-\[\#9eb8ae\]:hover{border-color:#9eb8ae}.hover\:border-\[\#78968d\]:hover{border-color:#78968d}.hover\:border-\[\#527067\]:hover{border-color:#527067}.hover\:border-black\/\[0\.08\]:hover{border-color:#00000014}@supports (color:color-mix(in lab, red, red)){.hover\:border-black\/\[0\.08\]:hover{border-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.hover\:border-black\/\[0\.12\]:hover{border-color:#0000001f}@supports (color:color-mix(in lab, red, red)){.hover\:border-black\/\[0\.12\]:hover{border-color:color-mix(in oklab, var(--color-black) 12%, transparent)}}.hover\:border-emerald-600:hover{border-color:var(--color-emerald-600)}.hover\:bg-\[\#1d4d45\]:hover{background-color:#1d4d45}.hover\:bg-\[\#274f46\]:hover{background-color:#274f46}.hover\:bg-\[\#20544b\]:hover{background-color:#20544b}.hover\:bg-\[\#d9e8e1\]:hover{background-color:#d9e8e1}.hover\:bg-\[\#e5eeea\]:hover{background-color:#e5eeea}.hover\:bg-\[\#e6efea\]:hover{background-color:#e6efea}.hover\:bg-\[\#e8ede8\]:hover{background-color:#e8ede8}.hover\:bg-\[\#ebe4dc\]:hover{background-color:#ebe4dc}.hover\:bg-\[\#edf2ef\]:hover{background-color:#edf2ef}.hover\:bg-\[\#edf3ef\]:hover{background-color:#edf3ef}.hover\:bg-\[\#f0f2ef\]:hover{background-color:#f0f2ef}.hover\:bg-\[\#f1f3ef\]:hover{background-color:#f1f3ef}.hover\:bg-\[\#f1f3f0\]:hover{background-color:#f1f3f0}.hover\:bg-\[\#f2f4f1\]:hover{background-color:#f2f4f1}.hover\:bg-\[\#f3f4f1\]:hover{background-color:#f3f4f1}.hover\:bg-\[\#f5f5f7\]:hover{background-color:#f5f5f7}.hover\:bg-\[\#f5f6f3\]:hover{background-color:#f5f6f3}.hover\:bg-\[\#f7f7f5\]:hover{background-color:#f7f7f5}.hover\:bg-\[\#f7f7f8\]:hover{background-color:#f7f7f8}.hover\:bg-\[\#f9faf8\]:hover{background-color:#f9faf8}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-800:hover{background-color:var(--color-amber-800)}.hover\:bg-black\/\[0\.05\]:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:#ff3b30e6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--color-destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:#1d1d1fe6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-secondary\/80:hover{background-color:#f2f2f4cc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--color-secondary) 80%, transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:text-\[\#35433b\]:hover{color:#35433b}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-emerald-600:hover{color:var(--color-emerald-600)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_22px_70px_rgba\(48\,62\,54\,0\.14\)\]:hover{--tw-shadow:0 22px 70px var(--tw-shadow-color,#303e3624);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-black\/\[0\.14\]:hover{--tw-ring-color:#00000024}@supports (color:color-mix(in lab, red, red)){.hover\:ring-black\/\[0\.14\]:hover{--tw-ring-color:color-mix(in oklab, var(--color-black) 14.0%, transparent)}}}.focus\:border-\[\#0d3f40\]:focus{border-color:#0d3f40}.focus\:border-\[\#00a79d\]:focus{border-color:#00a79d}.focus\:border-\[\#4f776b\]:focus{border-color:#4f776b}.focus\:border-\[\#136c63\]:focus{border-color:#136c63}.focus\:border-black\/20:focus{border-color:#0003}@supports (color:color-mix(in lab, red, red)){.focus\:border-black\/20:focus{border-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.focus\:bg-white\/14:focus{background-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.focus\:bg-white\/14:focus{background-color:color-mix(in oklab, var(--color-white) 14%, transparent)}}.focus\:opacity-100:focus{opacity:1}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#00a79d\]\/15:focus{--tw-ring-color:#00a79d26}@supports (color:lab(0% 0 0)){.focus\:ring-\[\#00a79d\]\/15:focus{--tw-ring-color:lab(61.4349% -39.2543 -5.70768/.15)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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-visible\:ring-\[\#4f776b\]\/20:focus-visible{--tw-ring-color:#4f776b33}@supports (color:lab(0% 0 0)){.focus-visible\:ring-\[\#4f776b\]\/20:focus-visible{--tw-ring-color:lab(46.7846% -16.7797 1.91925/.2)}}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-focus\:border-ring:has(:focus){border-color:var(--color-ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:#007aff80}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--color-muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--color-primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--color-primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--color-accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--color-accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--color-primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--color-primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--color-primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--color-primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-foreground[data-state=checked]{background-color:var(--color-foreground)}.data-\[state\=unchecked\]\:translate-x-0\.5[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}@media not all and (min-width:1180px){.max-\[1180px\]\:col-start-2{grid-column-start:2}.max-\[1180px\]\:row-start-1{grid-row-start:1}.max-\[1180px\]\:row-start-2{grid-row-start:2}}@media not all and (min-width:920px){.max-\[920px\]\:flex{display:flex}.max-\[920px\]\:hidden{display:none}.max-\[920px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:760px){.max-\[760px\]\:w-full{width:100%}.max-\[760px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:40rem){.sm\:mx-auto{margin-inline:auto}.sm\:block{display:block}.sm\:h-\[min\(920px\,calc\(100dvh-3rem\)\)\]{height:min(920px,100dvh - 3rem)}.sm\:min-h-\[720px\]{min-height:720px}.sm\:w-\[22rem\]{width:22rem}.sm\:max-w-\[520px\]{max-width:520px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:rounded-\[32px\]{border-radius:32px}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:py-2{padding-block:calc(var(--spacing) * 2)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:shadow-\[0_30px_100px_rgba\(20\,46\,44\,0\.22\)\]{--tw-shadow:0 30px 100px var(--tw-shadow-color,#142e2c38);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sm\:ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sm\:ring-\[\#142e2c\]\/8{--tw-ring-color:#142e2c14}@supports (color:lab(0% 0 0)){.sm\:ring-\[\#142e2c\]\/8{--tw-ring-color:lab(16.8299% -10.9272 -1.9789/.08)}}.sm\:\[--cell-size\:2\.25rem\]{--cell-size:2.25rem}}@media (min-width:48rem){.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-14{padding-block:calc(var(--spacing) * 14)}}@media (min-width:80rem){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180: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] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180: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] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-5>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--color-muted-foreground)}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}[data-agent-ui]{--agent-bg:#fff;--agent-surface:#f7f7f7;--agent-surface-strong:#ededed;--agent-text:#1f1f1f;--agent-muted:#737373;--agent-border:#e3e3e3;--agent-accent:#1769e0;--agent-accent-soft:#edf4ff;--agent-warning:#9a6700;--agent-danger:#b42318;--agent-radius:1.05rem;--agent-content-width:47.5rem;--agent-message-font-size:.875rem;--agent-detail-font-size:.8125rem;--agent-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--agent-bg);color:var(--agent-text);font-family:var(--agent-font);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}[data-agent-ui] *,[data-agent-ui] :before,[data-agent-ui] :after{box-sizing:border-box}[data-agent-ui] button,[data-agent-ui] input,[data-agent-ui] select,[data-agent-ui] textarea{font:inherit}[data-agent-ui] button:focus-visible,[data-agent-ui] input:focus-visible,[data-agent-ui] [role=button]:focus-visible{outline:2px solid var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){[data-agent-ui] button:focus-visible,[data-agent-ui] input:focus-visible,[data-agent-ui] [role=button]:focus-visible{outline:2px solid color-mix(in srgb, var(--agent-accent) 34%, transparent)}}[data-agent-ui] button:focus-visible,[data-agent-ui] input:focus-visible,[data-agent-ui] [role=button]:focus-visible{outline-offset:2px}[data-slot=thread-scroll]{flex:1;min-height:0;position:relative;overflow:auto}[data-slot=message-list]{min-height:18rem}[data-slot=composer-shell]{background:0 0;height:auto;overflow:visible}[data-slot=thread-loading]{justify-content:center;align-items:center;gap:.75rem}[data-slot=thread-loading] button{background:var(--agent-text);color:var(--agent-bg);cursor:pointer;border:0;border-radius:.55rem;padding:.5rem .75rem}[data-slot=thread-content]{max-width:var(--agent-content-width);flex-direction:column;gap:2.4rem;width:calc(100% - 2rem);margin:0 auto;padding:2rem 0 9rem;display:flex}[data-slot=empty-state]{text-align:center;gap:.4rem;max-width:30rem;margin:auto;padding:4rem 1rem;display:grid}[data-slot=empty-state] strong{font-size:1.2rem;font-weight:600}[data-slot=empty-state] span{color:var(--agent-muted);font-size:.875rem;line-height:1.55}[data-slot=turn]{flex-direction:column;gap:1.35rem;display:flex}[data-slot=user-message]{background:var(--agent-surface-strong);font-size:var(--agent-message-font-size);white-space:pre-wrap;border-radius:1.2rem 1.2rem .4rem;align-self:flex-end;max-width:min(80%,39rem);padding:.7rem .95rem;line-height:1.6}[data-slot=user-message][data-optimistic]{opacity:.72}[data-slot=user-message][data-status=failed]{box-shadow:inset 0 0 0 1px var(--agent-danger)}@supports (color:color-mix(in lab, red, red)){[data-slot=user-message][data-status=failed]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--agent-danger) 35%, transparent)}}[data-slot=user-message] button{color:var(--agent-danger);cursor:pointer;background:0 0;border:0;margin-top:.35rem;padding:0;display:block}[data-slot=process-detail]{min-width:0}[data-slot=turn-headline]{border:0;border-bottom:1px solid var(--agent-border);color:var(--agent-muted);cursor:pointer;font-size:var(--agent-message-font-size);text-align:left;background:0 0;justify-content:space-between;align-items:baseline;width:100%;padding:0 0 .8rem;font-weight:500;line-height:1.5;display:flex}[data-slot=headline-copy]{align-items:baseline;gap:.35rem;display:inline-flex}[data-slot=turn-headline] time:before{content:"·";margin-right:.35rem}[data-slot=turn-headline][data-headline=failed]{color:var(--agent-danger)}[data-slot=turn-headline][data-headline=waiting_input],[data-slot=turn-headline][data-headline=waiting_approval]{color:var(--agent-warning)}[data-slot=headline-chevron]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:1rem;height:1rem;margin-top:.25rem;transition:transform .16s}[data-slot=headline-chevron][data-expanded]{transform:rotate(90deg)}[data-slot=process-content]{gap:.18rem;padding-top:.7rem;animation:.16s both agent-process-reveal;display:grid}[data-slot=final-answer]{font-size:var(--agent-message-font-size);max-width:100%;line-height:1.75}[data-slot=process-item]{color:var(--agent-muted);font-size:var(--agent-detail-font-size);min-width:0;line-height:1.6}[data-slot=command-execution],[data-slot=file-change],[data-slot=mcp-tool-call],[data-slot=subagent-call],[data-slot=web-search],[data-slot=image-view],[data-slot=dynamic-tool-call],[data-slot=review-item]{background:0 0;border:0;border-radius:.65rem;gap:.35rem;padding:.48rem .55rem;transition:background-color .12s;display:grid;overflow:hidden}[data-slot=command-execution]:hover,[data-slot=file-change]:hover,[data-slot=mcp-tool-call]:hover,[data-slot=subagent-call]:hover,[data-slot=web-search]:hover,[data-slot=image-view]:hover,[data-slot=dynamic-tool-call]:hover,[data-slot=review-item]:hover{background:var(--agent-surface)}@supports (color:color-mix(in lab, red, red)){[data-slot=command-execution]:hover,[data-slot=file-change]:hover,[data-slot=mcp-tool-call]:hover,[data-slot=subagent-call]:hover,[data-slot=web-search]:hover,[data-slot=image-view]:hover,[data-slot=dynamic-tool-call]:hover,[data-slot=review-item]:hover{background:color-mix(in srgb, var(--agent-surface) 72%, transparent)}}[data-slot=subagent-call][data-interactive]{cursor:pointer}[data-slot=subagent-call][data-interactive]:focus-visible{background:var(--agent-surface)}[data-slot=item-heading]{align-items:center;gap:.55rem;min-width:0;display:flex}[data-slot=item-heading] strong{color:var(--agent-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:540;display:block;overflow:hidden}[data-slot=item-icon]{color:var(--agent-muted);text-align:center;white-space:nowrap;flex:0 0 1.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}[data-slot=item-title]{flex:auto;min-width:0}[data-slot=item-title]>span,[data-slot=item-title]>code{color:var(--agent-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;display:block;overflow:hidden}[data-slot=item-status]{color:var(--agent-muted);white-space:nowrap;flex:none;align-items:center;gap:.34rem;margin-left:auto;font-size:.7rem;display:inline-flex}[data-slot=item-status] i{background:currentColor;border-radius:50%;width:.38rem;height:.38rem}[data-slot=item-status][data-status=running]{color:var(--agent-accent)}[data-slot=item-status][data-status=completed]{color:#16803c}[data-slot=item-status][data-status=failed],[data-slot=item-status][data-status=declined]{color:var(--agent-danger)}[data-slot=item-status][data-status=waiting]{color:var(--agent-warning)}[data-slot=item-chevron]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:.9rem;height:.9rem}[data-slot=item-heading] code,[data-slot=command-line],[data-slot=file-change] code,[data-slot=subagent-call] code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}[data-slot=command-line]{background:var(--agent-surface);color:var(--agent-text);white-space:pre-wrap;border-radius:.45rem;margin-left:1.7rem;padding:.42rem .55rem;font-size:.75rem;display:block}[data-slot=command-actions],[data-slot=file-change-list],[data-slot=web-search] ol{gap:.3rem;margin:0 0 0 1.7rem;padding:0;list-style:none;display:grid}[data-slot=command-actions] li,[data-slot=file-change-list] li>div{align-items:baseline;gap:.4rem;min-width:0;padding:.25rem 0;display:flex}[data-slot=file-change-list] li+li{border-top:1px solid var(--agent-border)}@supports (color:color-mix(in lab, red, red)){[data-slot=file-change-list] li+li{border-top:1px solid color-mix(in srgb, var(--agent-border) 65%, transparent)}}[data-slot=change-kind]{color:var(--agent-muted);text-transform:lowercase;flex:0 0 4.3rem;font-size:.68rem}[data-slot=file-link],[data-slot=item-link-action],[data-slot=item-secondary-action]{color:var(--agent-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.35rem;min-width:0;padding:.1rem .2rem}[data-slot=file-link]{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;overflow:hidden}[data-slot=item-link-action]{color:var(--agent-muted);align-items:center;gap:.25rem;width:fit-content;margin-left:1.7rem;font-size:.72rem;display:inline-flex}[data-slot=item-secondary-action]{color:var(--agent-danger);font-size:.72rem}[data-slot=file-change-list] ins,[data-slot=file-change-list] del{font-variant-numeric:tabular-nums;margin-left:auto;text-decoration:none}[data-slot=file-change-list] ins{color:#079447}[data-slot=file-change-list] del{color:var(--agent-danger);margin-left:0}[data-slot=item-details] summary{color:var(--agent-muted);cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:1.7rem;font-size:.72rem;list-style-position:inside}[data-slot=item-details] pre,[data-slot=command-output],[data-slot=mcp-result],[data-slot=file-diff]{color:#e6e6e8;white-space:pre-wrap;background:#18181a;border-radius:.5rem;max-height:18rem;margin:.4rem 0 0 1.7rem;padding:.6rem .65rem;font-size:.72rem;overflow:auto}[data-slot=web-search] a{color:var(--agent-accent);font-weight:550;text-decoration:none}[data-slot=web-search] li{gap:.15rem;display:grid}[data-slot=web-search] p,[data-slot=subagent-call] p{margin:0 0 0 1.7rem}[data-slot=subagent-result]{color:var(--agent-text);margin-left:1.7rem;font-size:.78rem;line-height:1.55}[data-slot=item-path]{color:var(--agent-muted);overflow-wrap:anywhere;margin-left:1.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}[data-slot=image-view] img{object-fit:contain;border-radius:.55rem;width:fit-content;max-width:calc(100% - 1.7rem);max-height:18rem;margin-left:1.7rem}[data-slot=sleep-item],[data-slot=context-compaction],[data-slot=approval-review],[data-slot=system-notice]{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}[data-slot=system-notice],[data-slot=approval-review]{background:var(--agent-surface)}@supports (color:color-mix(in lab, red, red)){[data-slot=system-notice],[data-slot=approval-review]{background:color-mix(in srgb, var(--agent-surface) 60%, transparent)}}[data-slot=system-notice],[data-slot=approval-review]{border-radius:.45rem;padding:.35rem .5rem}[data-slot=audio-chip],[data-slot=skill-chip]{align-items:center;gap:.4rem;display:inline-flex}[data-slot=audio-chip] audio{max-width:16rem}[data-slot=reasoning-summary]{gap:.25rem;padding:.4rem .5rem;display:grid}[data-slot=reasoning-summary]>strong{color:var(--agent-text);font-weight:500}[data-slot=activity-item],[data-slot=tool-call-item]{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}[data-slot=activity-item] strong,[data-slot=tool-call-item] strong{color:var(--agent-muted);font-weight:500}[data-slot=resolved-request]{flex-wrap:wrap;gap:.35rem;display:flex}[data-slot=resolved-request] strong{color:var(--agent-text);font-weight:500}[data-slot=plan-item] ol,[data-slot=artifact-change-item] ul{gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}[data-slot=result]{background:var(--agent-surface);font-size:var(--agent-detail-font-size);border:0;border-radius:.75rem;padding:.75rem .85rem;overflow:hidden}[data-slot=artifact-change-item]>strong,[data-slot=attachment-result]>strong{font-size:inherit;font-weight:600;display:block}[data-slot=artifact-change-item] li{justify-content:space-between;align-items:baseline;gap:.35rem;display:flex}[data-slot=artifact-change-count]{font-variant-numeric:tabular-nums;flex:none}[data-slot=artifact-change-count] ins{color:#079447;text-decoration:none}[data-slot=artifact-change-count] del{color:var(--agent-danger);text-decoration:none}[data-slot=attachment-result],[data-slot=citation-result],[data-slot=extension-fallback]{gap:.35rem;display:grid}[data-slot=citation-result] a{color:var(--agent-accent);font-weight:600;text-decoration:none}[data-slot=citation-result] p{color:var(--agent-muted);margin:0;line-height:1.55}[data-slot=citation-source]{color:var(--agent-muted);text-transform:uppercase;font-size:.75rem}[data-slot=extension-fallback] code{color:var(--agent-muted);font-size:.7rem}[data-slot=attachment-result] span{color:var(--agent-muted);font-size:.875rem}[data-slot=attachment-result] a{color:var(--agent-accent);width:fit-content;font-size:.875rem}[data-slot=terminal-summary]{color:var(--agent-muted);font-size:var(--agent-message-font-size);justify-content:space-between;align-items:center;gap:.65rem;line-height:1.7;display:flex}[data-slot=terminal-summary][data-status=failed]{color:var(--agent-danger)}[data-slot=terminal-summary] button{background:var(--agent-surface-strong);color:var(--agent-text);cursor:pointer;border:0;border-radius:.45rem;flex:none;padding:.35rem .65rem;font-size:.8125rem}[data-slot=answer-actions]{align-items:center;gap:.25rem;margin-top:.75rem;display:flex}[data-slot=answer-actions] button{color:var(--agent-muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;padding:0;display:inline-flex}[data-slot=answer-actions] button:hover{background:var(--agent-surface);color:var(--agent-text)}[data-slot=answer-actions] svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:1rem;height:1rem}[data-slot=plan-item] li>span{width:1.2rem;display:inline-block}[data-slot=current-activity]{color:#a1a1a6;font-size:var(--agent-detail-font-size);align-items:baseline;gap:.35rem;min-height:1.35rem;line-height:1.5;display:flex}[data-slot=activity-shimmer]{color:#0000;background:linear-gradient(100deg,#9f9fa4 25%,#d6d6d9 43%,#9f9fa4 61%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite agent-text-shimmer}[data-slot=markdown]>:first-child{margin-top:0}[data-slot=markdown]>:last-child{margin-bottom:0}[data-slot=markdown] p{margin-block:.75em}[data-slot=markdown] h1{font-size:1.25em}[data-slot=markdown] h2{font-size:1.125em}[data-slot=markdown] h3,[data-slot=markdown] h4,[data-slot=markdown] h5,[data-slot=markdown] h6{font-size:1em}[data-slot=stream-announcer]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot=markdown] pre{color:#f4f4f5;background:#171717;border-radius:.75rem;max-width:100%;padding:1rem;overflow:auto}[data-slot=markdown] :not(pre)>code{background:var(--agent-surface);border-radius:.3rem;padding:.12rem .3rem}[data-slot=markdown] table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}[data-slot=markdown] th,[data-slot=markdown] td{border:1px solid var(--agent-border);padding:.5rem .65rem}[data-slot=connection-banner]{color:#9a3412;text-align:center;background:#fff7ed;border-bottom:1px solid #fed7aa;justify-content:center;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}[data-slot=connection-banner] button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}[data-slot=history-loader]{color:var(--agent-muted);flex-direction:column;align-items:center;gap:.35rem;font-size:.8rem;display:flex}[data-slot=history-loader] button{color:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem .6rem}[data-slot=history-loader] button:disabled{cursor:wait}[data-slot=composer]{background:var(--agent-bg);border:1px solid var(--agent-border);border-radius:var(--agent-radius);max-width:var(--agent-content-width);width:calc(100% - 2rem);margin:0 auto .9rem;padding:.7rem;box-shadow:0 1px 2px #0000000d,0 8px 24px #0000000f}[data-slot=composer] textarea{color:inherit;resize:none;background:0 0;border:0;outline:none;width:100%;min-height:2.7rem;max-height:11.25rem;padding:.2rem .15rem;font-size:.9375rem;line-height:1.55;display:block;overflow-y:auto}[data-slot=composer] textarea::placeholder{color:#9b9ba1}[data-slot=composer-toolbar],[data-slot=composer-leading],[data-slot=composer-actions]{align-items:center;gap:.45rem;display:flex}[data-slot=composer-leading]{min-width:0}[data-slot=composer-toolbar]{justify-content:space-between;margin-top:.35rem}[data-slot=composer-actions]{margin-left:auto}[data-slot=composer] button[data-action=send],[data-slot=composer] button[data-action=stop]{background:var(--agent-text);color:var(--agent-bg);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}[data-slot=composer] button[data-action=stop]{background:var(--agent-surface-strong);color:var(--agent-text)}[data-slot=composer] button[data-action=send] svg,[data-slot=composer] button[data-action=stop] svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.15rem;height:1.15rem}[data-slot=composer] button[data-action=stop] svg{fill:currentColor;stroke:none}[data-slot=composer] button[data-action]:disabled{cursor:not-allowed;opacity:.32}[data-slot=composer-error]{color:var(--agent-danger);margin:0 0 .45rem;font-size:.8rem}[data-slot=model-trigger]{color:var(--agent-muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.25rem;max-width:16rem;padding:.35rem .4rem;font-size:.8125rem;line-height:1;display:inline-flex}[data-slot=model-trigger] svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:.9rem;height:.9rem}[data-slot=model-trigger][data-disabled]{cursor:default;opacity:.55}[data-slot=model-menu]{background:var(--agent-bg,#fff);border:1px solid var(--agent-border,#dedee2);color:var(--agent-text,#202123);z-index:100;border-radius:.7rem;min-width:17rem;max-width:min(24rem,100vw - 2rem);padding:.35rem;overflow:hidden;box-shadow:0 12px 32px #0000001f}[data-slot=model-option]{cursor:pointer;border-radius:.55rem;outline:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}[data-slot=model-option][data-highlighted]{background:var(--agent-surface,#f7f7f8)}[data-slot=model-option] small{color:var(--agent-muted,#71717a);margin-top:.15rem;display:block}[data-slot=composer-request]{gap:.65rem;padding:.2rem .25rem .6rem;display:grid}[data-slot=composer-request] h3,[data-slot=composer-request] p{margin:0}[data-slot=composer-request]>strong{color:var(--agent-muted);font-size:.75rem;font-weight:540}[data-slot=composer-request] h3{font-size:.9rem;font-weight:580}[data-slot=composer-request] p,[data-slot=composer-request] legend,[data-slot=composer-request] label{font-size:.875rem;line-height:1.5}[data-slot=composer-request] label,[data-slot=composer-request] fieldset{gap:.35rem;display:grid}[data-slot=composer-request] fieldset{border:0;margin:0;padding:0}[data-slot=composer-request] fieldset label{border:1px solid var(--agent-border);border-radius:.6rem;grid-template-columns:auto 1fr;align-items:start;padding:.55rem .65rem}[data-slot=composer-request] fieldset small{color:var(--agent-muted);grid-column:2}[data-slot=requested-permissions]{background:var(--agent-surface);border-radius:.55rem;gap:.25rem;padding:.55rem .65rem;display:grid}[data-slot=requested-permissions] code{color:var(--agent-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}[data-slot=composer-request] [data-slot=approval-scope]{color:var(--agent-muted);align-items:center;gap:.45rem;display:flex}[data-slot=composer-request] [data-slot=approval-scope] input{accent-color:var(--agent-accent)}[data-slot=composer-request] input[type=text],[data-slot=composer-request] input:not([type]){border:1px solid var(--agent-border);border-radius:.55rem;padding:.55rem .65rem}[data-slot=request-options]{flex-wrap:wrap;gap:.45rem;display:flex}[data-slot=request-options] button{background:var(--agent-surface);color:var(--agent-text);cursor:pointer;border:1px solid #0000;border-radius:.55rem;padding:.45rem .7rem;font-size:.8125rem}[data-slot=request-options] button[data-selected]{background:var(--agent-accent-soft);border-color:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){[data-slot=request-options] button[data-selected]{border-color:color-mix(in srgb, var(--agent-accent) 22%, transparent)}}[data-slot=request-options] button[data-selected]{color:var(--agent-accent)}[data-slot=request-options] button:hover{background:var(--agent-surface-strong)}[data-slot=request-options][data-direct-actions]{justify-content:flex-end;margin-top:.15rem}[data-slot=request-options][data-direct-actions] button[data-decision=approved]{background:var(--agent-text);color:var(--agent-bg)}[data-slot=request-options][data-direct-actions] button[data-decision=approved]:hover{opacity:.88}[data-slot=request-options] button:disabled{cursor:wait;opacity:.55}[data-slot=portal-root]{width:0;height:0}[data-slot=scroll-to-latest]{background:var(--agent-bg);border:1px solid var(--agent-border);cursor:pointer;border-radius:999px;padding:.45rem .75rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000001a}@keyframes agent-text-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes agent-process-reveal{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){[data-agent-ui]{--agent-bg:#1b1b1b;--agent-surface:#252525;--agent-surface-strong:#303030;--agent-text:#f2f2f2;--agent-muted:#a0a0a0;--agent-border:#3b3b3b;--agent-accent:#6ba3ff;--agent-accent-soft:#203450}}@media (prefers-reduced-motion:reduce){[data-slot=activity-shimmer]{color:#9f9fa4;background:0 0;animation:none}[data-agent-ui] *,[data-agent-ui] :before,[data-agent-ui] :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:640px){[data-slot=thread-content]{width:calc(100% - 1.5rem)}[data-slot=composer]{border-radius:1rem;width:calc(100% - 1rem)}[data-slot=user-message]{max-width:90%}}.template-shell{--template-scale:.54;--template-radius:10px;--radius:var(--template-radius);--theme-primary:var(--routebook-brand-primary,#00a79d);--theme-page-bg:var(--routebook-background,#fffdf7);--theme-surface:#fff;--theme-accent:var(--routebook-accent,#ffd54f);--theme-title:var(--routebook-text-primary,#0d3f40);--theme-body:var(--routebook-text-secondary,#5e7778);--theme-border:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.template-shell{--theme-border:color-mix(in srgb, var(--theme-primary) 18%, white)}}.template-shell{--theme-muted:var(--theme-title)}@supports (color:color-mix(in lab, red, red)){.template-shell{--theme-muted:color-mix(in srgb, var(--theme-title) 68%, white)}}.template-shell{--theme-surface-soft:var(--theme-page-bg)}@supports (color:color-mix(in lab, red, red)){.template-shell{--theme-surface-soft:color-mix(in srgb, var(--theme-page-bg) 82%, white)}}.template-shell{width:calc((1080px * var(--template-scale)) + 2px);height:calc((1440px * var(--template-scale)) + 2px);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.template-shell.template-shell--platform-xiaohongshu{box-shadow:0 18px 48px #5c443214}.template-shell.template-shell--platform-douyin{background:#111;border-color:#00000014;box-shadow:0 22px 58px #00000029}.template-shell.template-shell--platform-pdf{height:calc((1527px * var(--template-scale)) + 2px);background:#fff;border-color:#ddd}.template-shell.template-shell--douyin{height:calc((1920px * var(--template-scale)) + 2px)}.template-page-canvas{width:1080px;height:1440px;padding:var(--routebook-safe-padding,56px);background:var(--theme-page-bg);color:var(--theme-title);transform:scale(var(--template-scale));transform-origin:0 0;align-content:stretch;align-items:stretch;gap:18px;display:grid;position:relative;overflow:hidden}.template-page-canvas:not(.template-section-cover)>section,.template-page-canvas:not(.template-section-cover)>article,.template-page-canvas:not(.template-section-cover)>div{min-height:0}.template-page-canvas:after{background:radial-gradient(circle at 84% 18%, var(--theme-accent) 0 7px, transparent 8px), radial-gradient(circle at 24% 70%, var(--theme-primary) 0 6px, transparent 7px), radial-gradient(ellipse at 54% 88%, var(--theme-primary) 0 28%, transparent 29%), radial-gradient(ellipse at 70% 88%, var(--theme-primary) 0 34%, transparent 35%), radial-gradient(ellipse at 92% 88%, var(--theme-primary) 0 30%, transparent 31%);width:190px;height:118px;position:absolute;top:32px;right:44px}@supports (color:color-mix(in lab, red, red)){.template-page-canvas:after{background:radial-gradient(circle at 84% 18%, var(--theme-accent) 0 7px, transparent 8px), radial-gradient(circle at 24% 70%, var(--theme-primary) 0 6px, transparent 7px), radial-gradient(ellipse at 54% 88%, color-mix(in srgb, var(--theme-primary) 16%, transparent) 0 28%, transparent 29%), radial-gradient(ellipse at 70% 88%, color-mix(in srgb, var(--theme-primary) 13%, transparent) 0 34%, transparent 35%), radial-gradient(ellipse at 92% 88%, color-mix(in srgb, var(--theme-primary) 9%, transparent) 0 30%, transparent 31%)}}.template-page-canvas:after{opacity:.58;pointer-events:none;content:""}.template-brand-trail{z-index:0;opacity:.62;pointer-events:none;width:176px;height:76px;position:absolute;top:54px;right:54px}.template-brand-trail:before{border-top:3px dashed var(--theme-primary);width:112px;height:40px;position:absolute;bottom:20px;right:36px}@supports (color:color-mix(in lab, red, red)){.template-brand-trail:before{border-top:3px dashed color-mix(in srgb, var(--theme-primary) 78%, white)}}.template-brand-trail:before{content:"";border-radius:50%;transform:rotate(-10deg)}.template-brand-trail:after{background:var(--theme-primary);width:44px;height:34px;position:absolute;top:2px;right:0}@supports (color:color-mix(in lab, red, red)){.template-brand-trail:after{background:color-mix(in srgb, var(--theme-primary) 82%, white)}}.template-brand-trail:after{clip-path:polygon(0 34%,100% 0,68% 100%,50% 56%,22% 74%);filter:drop-shadow(0 5px 10px #00a79d1f);content:""}.template-page-canvas>*{z-index:1;position:relative}.template-page-canvas>.template-brand-trail{z-index:0;position:absolute}.template-page-canvas *,.template-page-canvas :before,.template-page-canvas :after{overflow-wrap:anywhere;word-break:break-word;min-width:0}.template-shell.template-shell--douyin .template-page-canvas{height:1920px}.template-shell--export.template-shell,.template-shell.template-shell--export{width:1080px;height:1440px;box-shadow:none;border:0;border-radius:0}.template-shell.template-shell--export.template-shell--douyin{height:1920px}.template-shell.template-shell--export.template-shell--platform-pdf{height:1527px}.template-shell.template-shell--export .template-page-canvas{transform:none}.template-page-canvas.template-platform-pdf{height:1527px}.template-header,.template-chip-row,.template-metric-row,.template-bottom-grid,.template-split-media,.template-route-compare{align-items:center;display:flex}.template-header{color:var(--theme-muted);font-size:var(--routebook-font-caption,16px);line-height:var(--routebook-line-caption,22px);justify-content:space-between;gap:18px}.template-header b{font-size:var(--routebook-font-card-title,24px);font-weight:500}.template-brand-lockup{min-height:48px;color:var(--routebook-brand-primary,var(--theme-primary));letter-spacing:0;gap:2px;padding-left:58px;font-weight:800;display:inline-grid;position:relative}.template-brand-lockup:before{background:url(/brand/lumeng-icon.png) center / cover no-repeat, linear-gradient(135deg, var(--routebook-brand-secondary,#00bfb3), var(--routebook-brand-primary,var(--theme-primary)));content:"";border-radius:50%;width:44px;height:44px;position:absolute;top:0;left:0;box-shadow:0 10px 24px #00a79d29}.template-brand-lockup:after{content:none}.template-brand-lockup span{font-size:var(--routebook-font-card-title,24px);line-height:1}.template-brand-lockup small{color:var(--theme-muted);font-size:var(--routebook-font-caption,14px);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.template-title{gap:12px;display:grid}.template-title h1{z-index:0;width:fit-content;max-width:100%;font-family:Source Han Sans SC,Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--routebook-font-page-title,56px);letter-spacing:0;margin:0;font-weight:800;line-height:1.16;position:relative}.template-title h1:after{z-index:-1;background:linear-gradient(90deg, transparent, var(--theme-accent), transparent);border-radius:999px 999px 999px 40%;width:min(34%,220px);height:.18em;position:absolute;bottom:.02em;left:.04em}@supports (color:color-mix(in lab, red, red)){.template-title h1:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--theme-accent) 86%, white), transparent)}}.template-title h1:after{content:"";transform:rotate(-2deg)}.template-title h1,.template-title p,.template-quote-card p,.template-timeline span,.template-timeline small,.template-timeline em,.template-xhs-highlight-grid p,.template-xhs-highlight-grid span,.template-xhs-highlight-feature p,.template-pdf-resource-table span,.template-pdf-resource-table em,.template-pdf-reservation-table span,.template-pdf-reservation-table em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.template-card-large li,.template-card-small li{display:list-item;overflow:visible}.template-timeline span,.template-timeline small,.template-timeline em{-webkit-line-clamp:3}.template-title p{color:var(--theme-muted);font-size:var(--routebook-font-body,24px);line-height:var(--routebook-line-body,34px);margin:0}.template-chip-row{flex-wrap:wrap;gap:8px}.template-chip-row span{border:1px solid var(--theme-border);border-radius:var(--routebook-radius-chip,999px);min-height:32px;color:var(--theme-primary);font-size:var(--routebook-font-chip,17px);line-height:var(--routebook-line-chip,26px);background:#fff;padding:6px 16px;font-weight:600}.template-hero,.template-wide-media,.template-split-media,.template-xhs-cover,.template-photo-mosaic,.template-image-placeholder,.template-bottom-grid img,.template-highlight-list img,.template-mini-gallery img,.template-route-map{border-radius:var(--radius);overflow:hidden}.template-hero{isolation:isolate;background:var(--theme-surface-soft);min-height:410px;position:relative}.template-hero:before{z-index:1;background:linear-gradient(180deg, transparent 0%, #0d3f4085 100%), radial-gradient(circle at 20% 78%, var(--theme-primary), transparent 44%);height:46%;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.template-hero:before{background:linear-gradient(180deg, transparent 0%, #0d3f4085 100%), radial-gradient(circle at 20% 78%, color-mix(in srgb, var(--theme-primary) 32%, transparent), transparent 44%)}}.template-hero:before{content:"";pointer-events:none}.template-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#ffffff52,#fff0);border-radius:50% 50% 0 0;width:46%;height:28%;position:absolute;bottom:-10%;right:-8%}.template-xhs-cover{gap:18px;display:grid}.template-cover-verdict,.template-budget-confirmation article{border:1px solid var(--theme-border);border-radius:var(--routebook-radius-card-small,var(--radius));background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.template-cover-verdict,.template-budget-confirmation article{background:color-mix(in srgb, var(--theme-surface) 86%, transparent)}}.template-cover-verdict{gap:8px;padding:20px 24px;display:grid}.template-cover-verdict span{color:var(--theme-primary);font-size:var(--routebook-font-chip,16px);font-weight:800}.template-cover-verdict strong{color:var(--theme-title);font-size:var(--routebook-font-body,22px);line-height:var(--routebook-line-body,32px)}.template-pdf-cover-card{isolation:isolate;border:1px solid var(--theme-border);border-radius:var(--routebook-radius-card,var(--radius));background:var(--theme-surface-soft);min-height:760px;box-shadow:var(--routebook-shadow-card,0 12px 40px #0d3f4014);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.template-pdf-cover-card:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0d3f40c7 0%,#0d3f4061 46%,#0d3f400a 100%),linear-gradient(#0d3f401a 0%,#0000 54%,#0d3f402e 100%);position:absolute;inset:0}.template-pdf-cover-card>img,.template-pdf-cover-card>.template-image-placeholder{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.template-pdf-cover-card>header,.template-pdf-cover-copy,.template-pdf-cover-metrics,.template-pdf-cover-verdict{z-index:2;position:relative}.template-pdf-cover-card>header{color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px 0;display:flex}.template-pdf-cover-card>header b{min-width:68px;color:var(--theme-title);text-align:center;background:#ffffffe0;border-radius:999px;padding:6px 10px;font-size:16px}.template-pdf-cover-copy{color:#fff;align-self:center;gap:12px;max-width:600px;margin:92px 34px 0;display:grid}.template-pdf-cover-copy h1{text-shadow:0 8px 24px #0d3f4047;margin:0;font-size:52px;font-weight:820;line-height:1.08}.template-pdf-cover-copy h1 span{display:block}.template-pdf-cover-copy p{color:#ffffffe0;margin:0;font-size:21px;font-weight:650;line-height:1.42}.template-pdf-cover-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 34px 0;display:grid}.template-pdf-cover-metrics article{color:#fff;background:#0d3f4057;border:1px solid #ffffff5c;border-radius:10px;align-items:center;gap:5px;min-height:72px;padding:10px 12px;display:grid}.template-pdf-cover-metrics span{color:#ffffffc7;font-size:15px;font-weight:750}.template-pdf-cover-metrics strong{font-size:19px;line-height:1.24}.template-pdf-cover-verdict{color:var(--theme-title);background:#ffffffe6;border-radius:10px;align-self:end;margin:auto 34px 28px;padding:16px 18px}.template-pdf-cover-verdict span{color:var(--theme-primary);font-size:15px;font-weight:850}.template-pdf-cover-verdict strong{margin-top:6px;font-size:19px;line-height:1.42;display:block}.template-pdf-cover-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.template-budget-confirmation{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.template-budget-confirmation article{padding:16px}.template-budget-confirmation h2{color:var(--theme-primary);font-size:var(--routebook-font-card-title,22px);line-height:var(--routebook-line-card-title,30px);margin:0 0 10px}.template-budget-confirmation ul{color:var(--theme-body);gap:8px;margin:0;padding-left:1.1em;line-height:1.45;display:grid}.template-budget-donut{border:1px solid var(--theme-border);border-radius:var(--routebook-radius-card-small,var(--radius));background:var(--theme-surface);grid-template-columns:minmax(160px,.68fr) minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-budget-donut{background:color-mix(in srgb, var(--theme-surface) 88%, transparent)}}.template-budget-donut--compact{grid-template-columns:minmax(132px,.58fr) minmax(0,1fr);gap:12px;padding:14px}.template-budget-donut-chart{aspect-ratio:1;background:var(--budget-donut);width:100%;max-width:190px;box-shadow:inset 0 0 0 1px var(--theme-primary);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.template-budget-donut-chart{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-primary) 10%, white)}}.template-budget-donut-chart:after{border-radius:inherit;background:var(--theme-surface);position:absolute;inset:24%}@supports (color:color-mix(in lab, red, red)){.template-budget-donut-chart:after{background:color-mix(in srgb, var(--theme-surface) 94%, white)}}.template-budget-donut-chart:after{content:"";box-shadow:0 4px 18px #0d3f4014}.template-budget-donut-chart strong,.template-budget-donut-chart small,.template-budget-donut-chart span{z-index:1;text-align:center;max-width:82%;position:relative}.template-budget-donut-chart strong{color:var(--theme-primary);white-space:pre-line;font-size:22px;line-height:1.08}.template-budget-donut-chart small{color:var(--theme-title);font-size:16px;font-weight:850;line-height:1.1}.template-budget-donut--compact .template-budget-donut-chart strong{font-size:18px}.template-budget-donut--compact .template-budget-donut-chart small,.template-budget-donut--compact .template-budget-donut-chart span{font-size:12px}.template-budget-donut-chart span{color:var(--theme-muted);font-size:var(--routebook-font-caption,13px);font-weight:800}.template-budget-donut-legend{gap:8px;display:grid}.template-budget-donut-legend article{background:0 0;border:0;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding:0;display:grid}.template-budget-donut-legend i{background:var(--legend-color);border-radius:999px;width:10px;height:10px}.template-budget-donut-legend span,.template-budget-donut-legend strong{font-size:var(--routebook-font-caption,14px);line-height:1.35}.template-budget-donut-legend span{color:var(--theme-body);font-weight:700}.template-budget-donut-legend strong{color:var(--theme-title);font-weight:900}.template-pdf-decision-grid,.template-pdf-route-map-row,.template-xhs-timeline-support,.template-xhs-media-row,.template-pdf-execution-notes{gap:14px;display:grid}.template-xhs-step-strip article,.template-pdf-itinerary-table,.template-pdf-itinerary-table article,.template-pdf-itinerary-head{border:1px solid var(--theme-border);border-radius:var(--routebook-radius-card-small,var(--radius));background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.template-xhs-step-strip article,.template-pdf-itinerary-table,.template-pdf-itinerary-table article,.template-pdf-itinerary-head{background:color-mix(in srgb, var(--theme-surface) 86%, transparent)}}.template-xhs-step-strip strong{color:var(--theme-title);font-size:var(--routebook-font-card-title,23px);line-height:var(--routebook-line-card-title,31px)}.template-xhs-step-strip span{color:var(--theme-muted);font-size:var(--routebook-font-caption,15px);line-height:var(--routebook-line-caption,22px)}.template-xhs-step-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.template-xhs-step-strip article{gap:6px;min-height:116px;padding:14px;display:grid}.template-xhs-step-strip b{background:var(--theme-primary);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.template-pdf-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-pdf-decision-matrix{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(176px,auto);gap:12px;display:grid}.template-pdf-decision-card{border:1px solid var(--theme-border);border-radius:var(--routebook-radius-card-small,var(--radius));background:var(--theme-surface);align-content:start;gap:8px;min-height:176px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-pdf-decision-card{background:color-mix(in srgb, var(--theme-surface) 90%, transparent)}}.template-pdf-decision-card--primary{background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.template-pdf-decision-card--primary{background:color-mix(in srgb, var(--theme-primary) 8%, white)}}.template-pdf-decision-card--risk{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.template-pdf-decision-card--risk{border-color:color-mix(in srgb, var(--theme-accent) 44%, white)}}.template-pdf-decision-card--risk{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.template-pdf-decision-card--risk{background:color-mix(in srgb, var(--theme-accent) 9%, white)}}.template-pdf-decision-card span{color:var(--theme-primary);font-size:var(--routebook-font-caption,14px);font-weight:850}.template-pdf-decision-card strong{color:var(--theme-title);font-size:20px;line-height:1.28}.template-pdf-decision-card small,.template-pdf-decision-card li{color:var(--theme-body);font-size:14px;line-height:1.45}.template-pdf-decision-card ul{gap:6px;margin:0;padding-left:18px;display:grid}.template-pdf-decision-card--metric{align-content:center}.template-pdf-decision-card--metric strong{font-size:26px}.template-pdf-decision-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-pdf-decision-footer article{border:1px solid var(--theme-border);border-radius:var(--routebook-radius-card-small,var(--radius));background:var(--theme-primary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px;min-height:128px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-pdf-decision-footer article{background:color-mix(in srgb, var(--theme-primary) 6%, white)}}.template-pdf-decision-footer span{color:var(--theme-primary);font-size:14px;font-weight:850}.template-pdf-decision-footer strong{color:var(--theme-title);font-size:22px;line-height:1.2}.template-pdf-decision-footer small{color:var(--theme-body);grid-column:1/-1;font-size:14px;line-height:1.45}.template-pdf-decision-visual{border:1px solid var(--theme-border);border-radius:var(--routebook-radius-card-small,var(--radius));background:var(--theme-surface-soft);min-height:280px;position:relative;overflow:hidden}.template-pdf-decision-visual:after{content:"";background:linear-gradient(90deg,#0d3f4094,#0d3f400d);position:absolute;inset:0}.template-pdf-decision-visual img,.template-pdf-decision-visual .template-image-placeholder{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:280px}.template-pdf-decision-visual div{z-index:1;color:#fff;gap:8px;max-width:68%;display:grid;position:absolute;bottom:22px;left:24px}.template-pdf-decision-visual strong{font-size:24px;line-height:1.2}.template-pdf-decision-visual span{color:#ffffffdb;font-size:15px;font-weight:700;line-height:1.45}.template-pdf-itinerary-head span{color:var(--theme-primary);font-size:var(--routebook-font-caption,14px);font-weight:800}.template-pdf-route-map-row{grid-template-columns:1.08fr .92fr}.template-pdf-route-map-row .template-route-map,.template-pdf-route-map-row img,.template-pdf-route-map-row .template-image-placeholder{min-height:380px}.template-xhs-timeline-board{border:1px solid var(--theme-border);border-radius:var(--routebook-radius-card,var(--radius));background:var(--theme-surface);padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-xhs-timeline-board{background:color-mix(in srgb, var(--theme-surface) 86%, transparent)}}.template-xhs-timeline-support,.template-pdf-execution-notes{grid-template-columns:.8fr 1fr 1fr}.template-xhs-media-row{grid-template-columns:1fr 1fr}.template-xhs-media-row .template-route-map,.template-xhs-media-row img,.template-xhs-media-row .template-image-placeholder{min-height:150px}.template-pdf-itinerary-table{border-radius:var(--routebook-radius-card,var(--radius));display:grid;overflow:hidden}.template-pdf-itinerary-head,.template-pdf-itinerary-table article{border-width:0 0 1px;border-radius:0;grid-template-columns:82px minmax(0,1.35fr) .72fr .6fr minmax(0,1.2fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.template-pdf-itinerary-head{background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.template-pdf-itinerary-head{background:color-mix(in srgb, var(--theme-primary) 8%, white)}}.template-pdf-itinerary-table article:last-child{border-bottom:0}.template-pdf-itinerary-table b{color:var(--theme-primary);font-size:var(--routebook-font-caption,15px);line-height:var(--routebook-line-caption,22px)}.template-pdf-itinerary-table strong{color:var(--theme-title);font-size:var(--routebook-font-caption,15px);line-height:var(--routebook-line-caption,22px);gap:4px;display:grid}.template-pdf-itinerary-table strong small{color:var(--theme-muted);font-size:13px;font-weight:500}.template-pdf-itinerary-table span,.template-pdf-itinerary-table em{color:var(--theme-body);font-size:13px;font-style:normal;line-height:1.45}.template-xhs-highlight-feature,.template-xhs-highlight-cards,.template-xhs-highlight-grid,.template-pdf-resource-grid,.template-pdf-reservation-table,.template-pdf-highlight-summary{gap:14px;display:grid}.template-xhs-highlight-feature,.template-xhs-highlight-card,.template-xhs-highlight-stack article,.template-xhs-highlight-grid article,.template-pdf-resource-grid article,.template-pdf-reservation-table,.template-pdf-reservation-table div,.template-pdf-reservation-table article,.template-pdf-highlight-summary{border:1px solid var(--theme-border);border-radius:var(--routebook-radius-card-small,var(--radius));background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.template-xhs-highlight-feature,.template-xhs-highlight-card,.template-xhs-highlight-stack article,.template-xhs-highlight-grid article,.template-pdf-resource-grid article,.template-pdf-reservation-table,.template-pdf-reservation-table div,.template-pdf-reservation-table article,.template-pdf-highlight-summary{background:color-mix(in srgb, var(--theme-surface) 86%, transparent)}}.template-xhs-highlight-feature{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);overflow:hidden}.template-xhs-highlight-stack{gap:12px;display:grid}.template-xhs-highlight-cards{gap:14px;display:grid}.template-xhs-highlight-card{grid-template-columns:300px minmax(0,1fr);min-height:226px;display:grid;overflow:hidden}.template-xhs-highlight-card figure{background:var(--theme-surface-soft);min-height:100%;margin:0}.template-xhs-highlight-card img,.template-xhs-highlight-card .template-image-placeholder{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:226px}.template-xhs-highlight-stack article{grid-template-columns:260px minmax(0,1fr);min-height:206px;display:grid;overflow:hidden}.template-xhs-highlight-stack img,.template-xhs-highlight-stack .template-image-placeholder{border-radius:0;min-height:206px}.template-xhs-highlight-feature img,.template-xhs-highlight-feature .template-image-placeholder{border-radius:0;min-height:410px}.template-xhs-highlight-feature article,.template-xhs-highlight-copy,.template-xhs-highlight-stack article div,.template-xhs-highlight-grid article div{align-content:center;gap:10px;padding:18px;display:grid}.template-pdf-resource-grid article div{align-content:start;gap:10px;padding:18px;display:grid}.template-xhs-highlight-feature small,.template-xhs-highlight-copy small,.template-xhs-highlight-stack small,.template-xhs-highlight-grid small,.template-pdf-resource-grid small{color:var(--theme-primary);font-weight:800}.template-xhs-highlight-feature h2,.template-xhs-highlight-copy h2,.template-xhs-highlight-stack h2,.template-xhs-highlight-grid h2,.template-pdf-resource-grid h2{color:var(--theme-title);font-size:var(--routebook-font-card-title,26px);line-height:var(--routebook-line-card-title,34px);margin:0}.template-xhs-highlight-feature p,.template-xhs-highlight-copy p,.template-xhs-highlight-stack p,.template-xhs-highlight-grid p,.template-pdf-resource-grid p{color:var(--theme-body);font-size:var(--routebook-font-body,19px);line-height:var(--routebook-line-body,29px);margin:0}.template-xhs-highlight-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.template-xhs-highlight-copy footer{border-radius:var(--routebook-radius-chip,999px);background:var(--theme-accent);width:fit-content;max-width:100%;padding:7px 12px;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-xhs-highlight-copy footer{background:color-mix(in srgb, var(--theme-accent) 18%, white)}}.template-xhs-highlight-copy footer{color:var(--theme-title);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;font-weight:750;line-height:1.25}.template-xhs-highlight-feature div div,.template-xhs-highlight-stack article div div{flex-wrap:wrap;gap:8px;padding:0;display:flex}.template-xhs-highlight-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0;padding:0;list-style:none;display:grid}.template-xhs-highlight-facts li{background:var(--theme-primary);border-radius:14px;gap:3px;min-width:0;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-xhs-highlight-facts li{background:color-mix(in srgb, var(--theme-primary) 6%, white)}}.template-xhs-highlight-facts span,.template-xhs-highlight-facts strong,.template-xhs-highlight-facts dt,.template-xhs-highlight-facts dd{margin:0;font-size:15px;line-height:1.35}.template-xhs-highlight-facts span,.template-xhs-highlight-facts dt{color:var(--theme-primary);font-size:12px;font-weight:850}.template-xhs-highlight-facts strong,.template-xhs-highlight-facts dd{color:var(--theme-body);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:800;display:-webkit-box;overflow:hidden}.template-xhs-highlight-feature span,.template-xhs-highlight-stack span,.template-xhs-highlight-grid span{border-radius:var(--routebook-radius-chip,999px);background:var(--theme-primary);width:fit-content;padding:5px 10px}@supports (color:color-mix(in lab, red, red)){.template-xhs-highlight-feature span,.template-xhs-highlight-stack span,.template-xhs-highlight-grid span{background:color-mix(in srgb, var(--theme-primary) 8%, white)}}.template-xhs-highlight-feature span,.template-xhs-highlight-stack span,.template-xhs-highlight-grid span{color:var(--theme-primary);font-size:var(--routebook-font-caption,14px);font-weight:700}.template-xhs-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-xhs-highlight-grid article{grid-template-columns:.88fr 1fr;display:grid;overflow:hidden}.template-xhs-highlight-grid img,.template-xhs-highlight-grid .template-image-placeholder{border-radius:0;min-height:190px}.template-pdf-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.template-pdf-resource-grid article{grid-template-rows:220px minmax(0,1fr);display:grid;overflow:hidden}.template-pdf-resource-grid img,.template-pdf-resource-grid .template-image-placeholder{border-radius:0;min-height:220px}.template-pdf-resource-grid article div{align-content:space-between;gap:8px;padding:13px}.template-pdf-resource-grid h2{font-size:18px;line-height:1.22}.template-pdf-resource-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.template-pdf-resource-grid footer{gap:4px;margin-top:2px;display:grid}.template-pdf-resource-grid footer span{color:var(--theme-body);font-size:12px;font-weight:700;line-height:1.35}.template-pdf-reservation-table{overflow:hidden}.template-pdf-reservation-table div,.template-pdf-reservation-table article{border-width:0 0 1px;border-radius:0;grid-template-columns:1fr 1fr 1.18fr 1fr 1.24fr;gap:10px;min-height:78px;padding:14px 12px;display:grid}.template-pdf-reservation-table div{background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.template-pdf-reservation-table div{background:color-mix(in srgb, var(--theme-primary) 8%, white)}}.template-pdf-reservation-table div{color:var(--theme-primary);font-size:var(--routebook-font-caption,14px);font-weight:800}.template-pdf-reservation-table article:last-child{border-bottom:0}.template-pdf-reservation-table strong,.template-pdf-reservation-table span,.template-pdf-reservation-table em{font-size:13px;line-height:1.45}.template-pdf-reservation-table strong{color:var(--theme-title)}.template-pdf-reservation-table span,.template-pdf-reservation-table em{color:var(--theme-body);font-style:normal}.template-pdf-reservation-table article span:first-of-type{color:var(--theme-primary);align-items:center;gap:6px;font-weight:800;display:inline-flex}.template-pdf-reservation-table i{background:var(--theme-accent);border-radius:999px;flex:none;width:8px;height:8px}.template-pdf-reservation-table i[data-status=confirmed],.template-pdf-reservation-table i[data-status=verified]{background:var(--theme-primary)}.template-pdf-reservation-table i[data-status=estimated]{background:#f5a524}.template-pdf-highlight-summary{background:var(--theme-primary);grid-template-columns:150px minmax(0,1fr) minmax(0,.9fr);align-items:center;min-height:120px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.template-pdf-highlight-summary{background:color-mix(in srgb, var(--theme-primary) 6%, white)}}.template-pdf-highlight-summary strong{color:var(--theme-title);font-size:22px;line-height:1.2}.template-pdf-highlight-summary p{color:var(--theme-body);margin:0;font-size:14px;line-height:1.5}.template-pdf-highlight-summary div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.template-pdf-highlight-summary span{border:1px solid var(--theme-border);border-radius:var(--routebook-radius-chip,999px);color:var(--theme-primary);background:#fff;padding:6px 10px;font-size:12px;font-weight:800}.template-xhs-budget-overview,.template-xhs-confirmation-list,.template-xhs-final-check,.template-pdf-budget-overview,.template-pdf-final-grid,.template-pdf-budget-lines,.template-pdf-pending-panel{gap:14px;display:grid}.template-xhs-final-check{grid-template-columns:1fr 1fr}.template-pdf-resource-table,.template-pdf-resource-backup,.template-pdf-resource-table header,.template-pdf-resource-table-head,.template-pdf-resource-table article,.template-xhs-budget-verdict{border:1px solid var(--theme-border);border-radius:var(--routebook-radius-card-small,var(--radius));background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.template-pdf-resource-table,.template-pdf-resource-backup,.template-pdf-resource-table header,.template-pdf-resource-table-head,.template-pdf-resource-table article,.template-xhs-budget-verdict{background:color-mix(in srgb, var(--theme-surface) 86%, transparent)}}.template-pdf-resource-table{border-radius:var(--routebook-radius-card,var(--radius));display:grid;overflow:hidden}.template-pdf-resource-table header{background:var(--theme-primary);border-width:0 0 1px;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.template-pdf-resource-table header{background:color-mix(in srgb, var(--theme-primary) 6%, white)}}.template-pdf-resource-table h2{color:var(--theme-title);font-size:var(--routebook-font-card-title,23px);line-height:var(--routebook-line-card-title,31px);margin:0}.template-pdf-resource-table-head,.template-pdf-resource-table article{border-width:0 0 1px;border-radius:0;grid-template-columns:1fr 1.1fr 1.3fr 1.25fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.template-pdf-resource-table article:last-child{border-bottom:0}.template-pdf-resource-table-head{background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.template-pdf-resource-table-head{background:color-mix(in srgb, var(--theme-primary) 8%, white)}}.template-pdf-resource-table-head{color:var(--theme-primary);font-size:var(--routebook-font-caption,14px);font-weight:800}.template-pdf-resource-table strong,.template-pdf-resource-table span,.template-pdf-resource-table em{font-size:13px;line-height:1.45}.template-pdf-resource-table strong{color:var(--theme-title)}.template-pdf-resource-table span,.template-pdf-resource-table em{color:var(--theme-body);font-style:normal}.template-pdf-resource-table em{gap:6px;display:grid}.template-pdf-resource-backup{background:var(--theme-primary);grid-template-columns:148px minmax(0,1fr);align-items:center;gap:14px;min-height:96px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-pdf-resource-backup{background:color-mix(in srgb, var(--theme-primary) 6%, white)}}.template-pdf-resource-backup strong{color:var(--theme-title);font-size:22px;line-height:1.25}.template-pdf-resource-backup div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.template-pdf-resource-backup span{min-height:42px;color:var(--theme-body);-webkit-line-clamp:2;background:#fff;border-radius:8px;-webkit-box-orient:vertical;padding:9px 10px;font-size:13px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.template-xhs-budget-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch}.template-xhs-budget-headlines .template-budget-summary{grid-template-columns:repeat(2,minmax(0,1fr));height:100%;display:grid}.template-xhs-budget-verdict{grid-column:1/-1;align-content:center;gap:10px;padding:18px 20px;display:grid}.template-xhs-budget-verdict span{color:var(--theme-primary);font-size:var(--routebook-font-chip,16px);font-weight:800}.template-xhs-budget-verdict strong{color:var(--theme-title);font-size:var(--routebook-font-card-title,26px);line-height:var(--routebook-line-card-title,36px)}.template-xhs-budget-note,.template-xhs-budget-closing{border:1px solid var(--theme-border);border-radius:var(--routebook-radius-card-small,var(--radius));background:var(--theme-accent);margin:0}@supports (color:color-mix(in lab, red, red)){.template-xhs-budget-note,.template-xhs-budget-closing{background:color-mix(in srgb, var(--theme-accent) 9%, white)}}.template-xhs-budget-note,.template-xhs-budget-closing{color:var(--theme-body)}.template-xhs-budget-note{padding:12px 16px;font-size:15px;line-height:1.45}.template-xhs-confirmation-panel{gap:12px;display:grid}.template-xhs-confirmation-panel header{align-items:baseline;gap:8px;display:flex}.template-xhs-confirmation-panel header strong{color:var(--theme-title);font-size:26px;line-height:1.2}.template-xhs-confirmation-panel header span{color:var(--theme-muted);font-size:14px;font-weight:700}.template-xhs-budget-closing{color:var(--theme-primary);padding:16px 18px;font-size:18px;font-weight:800;line-height:1.45}.template-pdf-budget-overview{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:stretch}.template-pdf-budget-chart,.template-pdf-budget-line,.template-pdf-pending-panel,.template-pdf-pending-panel article{border:1px solid var(--theme-border);border-radius:var(--routebook-radius-card-small,var(--radius));background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.template-pdf-budget-chart,.template-pdf-budget-line,.template-pdf-pending-panel,.template-pdf-pending-panel article{background:color-mix(in srgb, var(--theme-surface) 86%, transparent)}}.template-pdf-budget-chart{align-content:start;gap:12px;padding:16px;display:grid}.template-pdf-budget-chart h2,.template-pdf-pending-panel h2{color:var(--theme-title);margin:0;font-size:22px;line-height:1.25}.template-pdf-budget-chart p{color:var(--theme-body);margin:0;font-size:12px;line-height:1.5}.template-pdf-budget-lines{gap:8px}.template-pdf-budget-line{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-height:42px;padding:8px 11px;display:grid}.template-pdf-budget-line i{background:var(--budget-line-color);border-radius:999px;width:8px;height:8px}.template-pdf-budget-line span,.template-pdf-budget-line em{color:var(--theme-body);font-size:12px;font-style:normal;line-height:1.3}.template-pdf-budget-line strong{color:var(--theme-title);font-size:14px;line-height:1.25}.template-pdf-budget-line em{color:var(--theme-muted);grid-column:2/-1}.template-pdf-budget-line--headline{background:var(--theme-primary);grid-template-columns:minmax(0,1fr) auto;min-height:54px}@supports (color:color-mix(in lab, red, red)){.template-pdf-budget-line--headline{background:color-mix(in srgb, var(--theme-primary) 7%, white)}}.template-pdf-budget-line--headline span{color:var(--theme-primary);font-weight:850}.template-pdf-budget-line--headline strong{font-size:17px}.template-pdf-budget-line--headline em{grid-column:1/-1}.template-pdf-final-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.template-pdf-pending-panel{padding:16px}.template-pdf-pending-panel article{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.template-pdf-pending-panel b{background:var(--theme-primary);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.template-pdf-pending-panel strong,.template-pdf-pending-panel span{line-height:1.35;display:block}.template-pdf-pending-panel strong{color:var(--theme-title);font-size:13px}.template-pdf-pending-panel span{color:var(--theme-body);font-size:12px}.template-page-canvas.template-section-cover .template-hero{min-height:720px}.template-page-canvas.template-section-cover .template-quote-card,.template-page-canvas.template-section-summary .template-quote-card{min-height:150px}.template-hero img,.template-wide-media img,.template-split-media img,.template-photo-mosaic img,.template-bottom-grid img,.template-highlight-list img,.template-mini-gallery img{object-fit:cover;width:100%;height:100%;display:block}.template-hero p{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;width:min(72%,520px);font-size:var(--routebook-font-body,26px);line-height:var(--routebook-line-body,36px);text-shadow:0 1px 8px #00000059;background:linear-gradient(90deg,#0d3f4085,#0d3f402e);border:1px solid #ffffff3d;border-radius:16px;margin:0;padding:12px 16px;position:absolute;bottom:26px;left:30px}.template-image-credit{z-index:3;color:#ffffffd1;text-overflow:ellipsis;text-shadow:0 1px 6px #00000073;white-space:nowrap;max-width:42%;font-size:12px;line-height:1.2;position:absolute;bottom:14px;right:18px;overflow:hidden}.template-card-grid{gap:14px;display:grid}.template-card-grid--two{grid-template-columns:1fr 1fr}.template-card-grid--three{grid-template-columns:repeat(3,1fr)}.template-metric-card,.template-score-card,.template-card-large,.template-card-small,.template-quote-card,.template-card-tip,.template-card-full,.template-transport-mode,.template-highlight-list article,.template-timeline article,.template-route-compare article{border:1px solid #eee7df;border-color:var(--theme-border);border-radius:var(--routebook-radius-card,var(--radius));background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.template-metric-card,.template-score-card,.template-card-large,.template-card-small,.template-quote-card,.template-card-tip,.template-card-full,.template-transport-mode,.template-highlight-list article,.template-timeline article,.template-route-compare article{background:color-mix(in srgb, var(--theme-surface) 78%, transparent)}}.template-metric-card,.template-score-card{min-height:88px;padding:var(--routebook-card-padding-compact,15px);gap:6px;display:grid}.template-metric-card span,.template-score-card span{color:var(--theme-primary);font-size:15px;font-weight:650}.template-metric-card strong,.template-score-card strong{color:var(--theme-title);font-size:23px}.template-metric-card small,.template-score-card small,.template-route-list span,.template-timeline span{color:var(--theme-muted)}.template-card-large h2,.template-card-small h2,.template-card-tip h2,.template-card-full h2,.template-quote-card h2,.template-route-compare h2{margin:0 0 12px;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:27px}.template-card-large ul,.template-card-small ul{color:var(--theme-body);gap:11px;margin:0;padding-left:1.2em;line-height:1.55;display:grid}.template-stacked-cards,.template-timeline,.template-timeline-side,.template-highlight-list,.template-mini-gallery,.template-recommendation-list,.template-icon-grid,.template-photo-mosaic{gap:12px;display:grid}.template-quote-card{grid-template-columns:auto 1fr;gap:16px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-quote-card>span{color:color-mix(in srgb, var(--theme-accent) 42%, white)}}.template-quote-card>span{font-family:Georgia,serif;font-size:58px;line-height:.8}.template-quote-card p,.template-card-tip p,.template-card-small p,.template-transport-mode p{color:var(--theme-body);margin:0;line-height:1.6}.template-metric-row,.template-bottom-grid,.template-route-compare{gap:14px}.template-metric-row>*,.template-bottom-grid>*,.template-route-compare article{flex:1}.template-wide-media{height:150px}.template-page-canvas.template-section-route .template-wide-media{height:280px}.template-transport-mode{padding:14px}.template-route-list,.template-short-timeline{margin:0;padding:0;list-style:none;display:grid}.template-route-list{gap:13px}.template-route-list li{grid-template-columns:42px 1fr;gap:2px 12px;display:grid}.template-route-list b{background:var(--theme-primary);color:#fff;border-radius:999px;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.template-image-placeholder{background:linear-gradient(135deg, var(--theme-primary), var(--theme-accent)), radial-gradient(circle at 70% 24%, #ffffff5c, transparent 32%);place-items:center;gap:10px;min-height:150px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.template-image-placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-primary) 72%, white), color-mix(in srgb, var(--theme-accent) 42%, var(--theme-primary))), radial-gradient(circle at 70% 24%, #ffffff5c, transparent 32%)}}.template-image-placeholder{color:#fff;text-align:center;font-weight:650}.template-image-placeholder:after{content:"";border-top:2px dashed #ffffff75;border-radius:50%;width:74px;height:28px;position:absolute;inset:auto 18px 18px auto;transform:rotate(-12deg)}.template-image-placeholder span{z-index:1;background:#0d3f4033;border-radius:999px;padding:8px 14px}.template-route-map{background:var(--theme-surface-soft);min-height:150px;position:relative}.template-page-canvas.template-section-transport .template-bottom-grid>*,.template-page-canvas.template-section-transport .template-image-placeholder,.template-page-canvas.template-section-transport .template-route-map,.template-page-canvas.template-section-transport .template-card-tip{min-height:560px}.template-route-map:before{content:"";border-top:3px dashed var(--theme-primary);position:absolute;inset:28% 18%}@supports (color:color-mix(in lab, red, red)){.template-route-map:before{border-top:3px dashed color-mix(in srgb, var(--theme-primary) 55%, white)}}.template-route-map:before{border-radius:50%;transform:rotate(12deg)}.template-route-map span{left:var(--x);top:var(--y);background:var(--theme-primary);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:700;display:grid;position:absolute}.template-route-map small{color:var(--theme-muted);position:absolute;bottom:10px;right:12px}.template-timeline-layout{grid-template-columns:1.7fr .8fr;gap:16px;display:grid}.template-timeline article{grid-template-columns:86px 1fr;gap:4px 18px;padding:15px 18px;display:grid}.template-timeline b{grid-row:span 4;font-size:24px;font-weight:500}.template-timeline small{color:var(--theme-muted);line-height:1.35}.template-timeline em,.template-recommendation-list em{color:var(--theme-primary);font-size:13px;font-style:normal;line-height:1.4}.template-card-small--accent{background:var(--theme-surface-soft)}.template-split-media{grid-template-columns:1fr 1fr;height:126px;display:grid}.template-page-canvas.template-section-timeline .template-timeline-layout{min-height:520px}.template-page-canvas.template-section-timeline .template-timeline article{min-height:82px}.template-page-canvas.template-section-timeline .template-split-media{height:390px}.template-highlight-layout{grid-template-columns:1.6fr .75fr;gap:16px;display:grid}.template-highlight-list article{grid-template-columns:170px 1fr;gap:16px;padding:14px;display:grid}.template-highlight-list .template-image-placeholder,.template-highlight-list img{min-height:132px}.template-highlight-list small{color:var(--theme-primary);margin-bottom:8px;font-weight:700;display:inline-block}.template-detail-rows{color:var(--theme-body);grid-template-columns:auto 1fr;gap:7px 14px;margin:0;display:grid}.template-detail-rows dt{font-weight:700}.template-detail-rows dd{margin:0}.template-page-canvas.template-section-highlight .template-highlight-list article{min-height:310px}.template-page-canvas.template-section-highlight .template-highlight-list .template-image-placeholder{min-height:270px}.template-mini-gallery{grid-template-columns:repeat(3,1fr)}.template-mini-gallery figure{margin:0}.template-mini-gallery .template-image-placeholder{min-height:95px}.template-page-canvas.template-section-supplement .template-card-full{min-height:310px}.template-page-canvas.template-section-supplement .template-mini-gallery .template-image-placeholder{min-height:150px}.template-page-canvas.template-section-supplement .template-icon-grid span{min-height:125px}.template-page-canvas.template-section-supplement .template-photo-mosaic{min-height:560px}.template-page-canvas.template-section-summary .template-card-grid--two{min-height:330px}.template-page-canvas.template-section-summary .template-route-compare{min-height:360px}.template-page-canvas.template-section-summary .template-quote-card{min-height:190px}.template-page-canvas.template-platform-xiaohongshu .template-chip-row span{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu .template-chip-row span{background:color-mix(in srgb, var(--theme-accent) 12%, white)}}.template-page-canvas.template-platform-xiaohongshu{background:linear-gradient(180deg, var(--theme-page-bg), var(--theme-page-bg)), var(--theme-page-bg);gap:20px;padding:60px;container-type:size}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-page-bg) 92%, white), var(--theme-page-bg)), var(--theme-page-bg)}}.template-page-canvas.template-platform-xiaohongshu:after{opacity:.46;top:34px;right:36px}.template-page-canvas.template-platform-xiaohongshu .template-brand-trail{opacity:.5;top:52px;right:42px}.template-page-canvas.template-platform-xiaohongshu .template-header{border-bottom:1px solid var(--theme-primary);min-height:74px;padding-bottom:14px}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu .template-header{border-bottom:1px solid color-mix(in srgb, var(--theme-primary) 14%, white)}}.template-page-canvas.template-platform-xiaohongshu .template-header b{background:var(--theme-primary);border-radius:999px;min-width:78px;padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu .template-header b{background:color-mix(in srgb, var(--theme-primary) 8%, white)}}.template-page-canvas.template-platform-xiaohongshu .template-header b{color:var(--theme-primary);text-align:center;font-size:1.05rem}.template-page-canvas.template-platform-xiaohongshu .template-brand-lockup span{font-size:30px}.template-page-canvas.template-platform-xiaohongshu .template-title h1{font-size:58px;line-height:76px}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover){gap:16px;padding:48px 56px}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover):after{opacity:.3}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-brand-trail{opacity:.34}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-header{min-height:52px;padding-bottom:8px}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-brand-lockup:before{width:38px;height:38px}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-header b{min-width:68px;padding:5px 10px;font-size:15px}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-chip-row{display:none}.template-page-canvas.template-platform-xiaohongshu.template-section-route{grid-template-rows:auto auto auto minmax(0,1fr) auto}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline{grid-template-rows:auto auto minmax(0,1fr) auto}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight{grid-template-rows:auto auto minmax(0,1fr)}.template-page-canvas.template-platform-xiaohongshu.template-section-summary{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.template-page-canvas.template-platform-xiaohongshu.template-section-summary:has(.template-xhs-budget-note){grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto}.template-page-canvas.template-platform-xiaohongshu.template-section-cover .template-hero{border-radius:24px;min-height:680px;box-shadow:0 18px 42px #5c44321f}.template-page-canvas.template-platform-xiaohongshu.template-section-cover{background:#101828;gap:0;padding:0}.template-page-canvas.template-platform-xiaohongshu.template-section-cover:after,.template-page-canvas.template-platform-xiaohongshu.template-section-cover .template-brand-trail{display:none}.template-xhs-cover-poster{--xhs-cover-pad-x:5.2cqw;--xhs-cover-pad-top:4cqh;--xhs-cover-pad-bottom:4.4cqh;--xhs-cover-gap:1.8cqw;--xhs-cover-glass-radius:2.6cqw;--xhs-cover-lift:12cqh;isolation:isolate;align-content:end;gap:var(--xhs-cover-gap);width:100%;min-height:100%;padding:var(--xhs-cover-pad-top) var(--xhs-cover-pad-x) var(--xhs-cover-pad-bottom);color:#fff;background:#101828;display:grid;position:relative;overflow:hidden;container-type:size}.template-xhs-cover-poster:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#090f1a29 0%,#090f1a0d 30%,#090f1a5c 63%,#090f1ae6 100%),radial-gradient(circle at 78% 78%,#ffffff2e,#0000 22%),linear-gradient(90deg,#090f1a75 0%,#090f1a0f 58%,#090f1a29 100%);position:absolute;inset:0}.template-xhs-cover-visual{z-index:0;background:linear-gradient(145deg,#86c7d5,#f4c68f 50%,#23334c);margin:0;position:absolute;inset:0}.template-xhs-cover-visual img,.template-xhs-cover-visual .template-image-placeholder{object-fit:cover;object-position:center 68%;width:100%;height:100%}.template-xhs-cover-visual .template-image-placeholder{background:radial-gradient(circle at 78% 16%, #ffd54f6b, transparent 18%), linear-gradient(145deg, var(--theme-primary), #f3c28d 52%, #192337);border-radius:0}@supports (color:color-mix(in lab, red, red)){.template-xhs-cover-visual .template-image-placeholder{background:radial-gradient(circle at 78% 16%, #ffd54f6b, transparent 18%), linear-gradient(145deg, color-mix(in srgb, var(--theme-primary) 42%, #b8d9ee), #f3c28d 52%, #192337)}}.template-xhs-cover-visual .template-image-placeholder span{display:none}.template-xhs-cover-visual .template-image-credit{z-index:3;color:#ffffffb8;bottom:1.5cqh;right:2.2cqw}.template-xhs-cover-header{top:var(--xhs-cover-pad-top);left:var(--xhs-cover-pad-x);right:var(--xhs-cover-pad-x);z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute}.template-xhs-cover-header .template-brand-lockup{color:#fff;text-shadow:0 8px 22px #0000003d}.template-xhs-cover-header .template-brand-lockup small{color:#ffffffb8}.template-xhs-cover-header .template-brand-lockup:before{box-shadow:0 12px 30px #00000038}.template-xhs-cover-header b{color:#ffffffdb;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border-radius:999px;min-width:6.7cqw;padding:.45cqh 1.05cqw;font-size:1.55cqw;font-weight:750;box-shadow:inset 0 0 0 1px #ffffff38}.template-xhs-cover-copy{z-index:2;gap:1.05cqw;width:100%;padding-top:6cqh;display:grid;position:relative}.template-xhs-cover-copy h1{color:#fff;letter-spacing:0;text-shadow:0 12px 30px #00000057;text-wrap:balance;max-width:90cqw;margin:0;font-size:6.65cqw;font-weight:900;line-height:1.01}.template-xhs-cover-copy h1 strong{color:#ffffffeb;font-weight:900;display:block}.template-xhs-cover-copy p{color:#ffffffe0;text-shadow:0 8px 22px #00000047;max-width:79.6cqw;margin:0;font-size:2.45cqw;font-weight:750;line-height:1.32}.template-xhs-cover-chips{flex-wrap:wrap;gap:.75cqw;max-width:83.3cqw;display:flex}.template-xhs-cover-chips em{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff29;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.28cqw;padding:.55cqh 1.2cqw;font-size:1.57cqw;font-style:normal;font-weight:780;line-height:1;display:inline-flex;box-shadow:0 10px 26px #00000029}.template-xhs-cover-chips em:before{color:var(--theme-primary);content:"#";font-weight:900}.template-xhs-cover-days{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75cqw;padding:.14cqh 0 0;display:grid;position:relative}.template-xhs-cover-days[data-day-count="1"]{grid-template-columns:minmax(0,1fr)}.template-xhs-cover-days[data-day-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.template-xhs-cover-days:before{content:"";background:#ffffff14;border-radius:2.04cqw;position:absolute;inset:-.5cqh -.75cqw}.template-xhs-cover-days article{text-align:left;background:#ffffff21;border:1px solid #ffffff29;border-radius:1.67cqw;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.83cqw;min-height:4.5cqh;padding:.62cqh .85cqw;display:grid;position:relative}.template-xhs-cover-days b{background:var(--theme-primary);border:1px solid #fff6;border-radius:999px;flex:none;place-items:center;min-width:3.15cqw;height:3.15cqw;padding-inline:.5cqw;display:grid}@supports (color:color-mix(in lab, red, red)){.template-xhs-cover-days b{background:color-mix(in srgb, var(--theme-primary) 88%, #101828)}}.template-xhs-cover-days b{color:#fff;white-space:nowrap;box-shadow:0 8px 18px var(--theme-primary);font-size:1.2cqw;font-weight:850;line-height:1}@supports (color:color-mix(in lab, red, red)){.template-xhs-cover-days b{box-shadow:0 8px 18px color-mix(in srgb, var(--theme-primary) 30%, transparent)}}.template-xhs-cover-days div{gap:.2cqh;min-width:0;display:grid}.template-xhs-cover-days strong{color:#fffffff0;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:1.35cqw;font-weight:800;line-height:1.18;display:-webkit-box;overflow:hidden}.template-xhs-cover-days small{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:1.03cqw;font-weight:650;line-height:1.2;display:block;overflow:hidden}.template-page-canvas.template-platform-xiaohongshu.template-section-cover .template-xhs-cover{grid-template-columns:1fr}.template-page-canvas.template-platform-xiaohongshu.template-section-cover .template-cover-verdict{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-cover .template-cover-verdict{border-color:color-mix(in srgb, var(--theme-accent) 46%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-cover .template-cover-verdict{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-cover .template-cover-verdict{background:color-mix(in srgb, var(--theme-accent) 12%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-cover .template-card-grid--three{min-height:150px}.template-page-canvas.template-platform-xiaohongshu .template-card-large h2:before,.template-page-canvas.template-platform-xiaohongshu .template-card-small h2:before,.template-page-canvas.template-platform-xiaohongshu .template-card-tip h2:before{color:var(--theme-accent);content:"✓";margin-right:8px}.template-page-canvas.template-platform-xiaohongshu .template-quote-card{border-left:8px solid var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu .template-quote-card{border-left:8px solid color-mix(in srgb, var(--theme-accent) 58%, white)}}.template-page-canvas.template-platform-xiaohongshu .template-metric-card,.template-page-canvas.template-platform-xiaohongshu .template-score-card,.template-page-canvas.template-platform-xiaohongshu .template-highlight-list article{box-shadow:0 14px 36px #5c443214}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-card-grid--two{grid-template-columns:.95fr 1.05fr;min-height:380px}.template-xhs-decision-board{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:14px;min-height:620px;display:grid}.template-xhs-decision-card{border:1px solid var(--theme-primary);grid-template-rows:auto 1fr;grid-template-columns:56px minmax(0,1fr);align-content:start;align-items:start;gap:10px 14px;padding:22px 24px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-xhs-decision-card{border:1px solid color-mix(in srgb, var(--theme-primary) 16%, white)}}.template-xhs-decision-card{background:var(--theme-surface);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.template-xhs-decision-card{background:color-mix(in srgb, var(--theme-surface) 94%, transparent)}}.template-xhs-decision-card{box-shadow:0 12px 30px #0d3f400f}.template-xhs-decision-card:before{background:var(--theme-primary);border-radius:999px;grid-row:1/span 2;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-xhs-decision-card:before{background:color-mix(in srgb, var(--theme-primary) 12%, white)}}.template-xhs-decision-card:before{color:var(--theme-primary);content:"✓";font-size:25px;font-weight:850}.template-xhs-decision-card>span{color:var(--theme-primary);font-size:26px;font-weight:850;line-height:1.2}.template-xhs-decision-card ul{grid-column:2;gap:8px;margin:0;padding:0;list-style:none;display:grid}.template-xhs-decision-card p{grid-column:2}.template-xhs-decision-card li,.template-xhs-decision-card p{color:var(--theme-body);margin:0;font-size:18px;line-height:1.42}.template-xhs-decision-card li:before{content:none}.template-xhs-decision-card--limit{border-color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.template-xhs-decision-card--limit{border-color:color-mix(in srgb, var(--theme-primary) 36%, white)}}.template-xhs-decision-card--limit{background:radial-gradient(circle at 86% 16%, #ffd54f3d, transparent 19%), linear-gradient(145deg, var(--theme-primary), var(--theme-primary))}@supports (color:color-mix(in lab, red, red)){.template-xhs-decision-card--limit{background:radial-gradient(circle at 86% 16%, #ffd54f3d, transparent 19%), linear-gradient(145deg, color-mix(in srgb, var(--theme-primary) 96%, #08746f), color-mix(in srgb, var(--theme-primary) 80%, #0d3f40))}}.template-xhs-decision-card--limit:before{color:#fff;content:"×";background:#ffffff2e}.template-xhs-decision-card--limit>span,.template-xhs-decision-card--limit li{color:#fff}.template-xhs-info-flow{border:1px solid var(--theme-primary);align-content:start;gap:0;min-height:610px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-xhs-info-flow{border:1px solid color-mix(in srgb, var(--theme-primary) 16%, white)}}.template-xhs-info-flow{background:#ffffffc7;border-radius:24px;box-shadow:0 14px 34px #0d3f400f}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow{grid-template-rows:repeat(4,minmax(0,1fr));height:100%;min-height:0}.template-xhs-info-flow-item{border-bottom:1px solid var(--theme-primary);grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;min-height:138px;padding:20px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-xhs-info-flow-item{border-bottom:1px solid color-mix(in srgb, var(--theme-primary) 10%, white)}}.template-xhs-info-flow-item{background:0 0}.template-xhs-info-flow-item:last-child{border-bottom:0}.template-xhs-info-flow-item i{background:var(--theme-primary);border-radius:999px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-xhs-info-flow-item i{background:color-mix(in srgb, var(--theme-primary) 12%, white)}}.template-xhs-info-flow-item i{color:var(--theme-primary);font-size:23px;font-style:normal;font-weight:900}.template-xhs-info-flow-item h2{color:var(--theme-primary);margin:0 0 9px;font-size:28px;line-height:1.15}.template-xhs-info-flow-item ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.template-xhs-info-flow-item li{color:var(--theme-body);font-size:18px;line-height:1.38}.template-xhs-info-flow-item li:before{content:none}.template-xhs-info-flow-item--limit{border-color:var(--theme-primary);min-height:168px}@supports (color:color-mix(in lab, red, red)){.template-xhs-info-flow-item--limit{border-color:color-mix(in srgb, var(--theme-primary) 34%, white)}}.template-xhs-info-flow-item--limit{background:linear-gradient(145deg, var(--theme-primary), var(--theme-primary))}@supports (color:color-mix(in lab, red, red)){.template-xhs-info-flow-item--limit{background:linear-gradient(145deg, color-mix(in srgb, var(--theme-primary) 96%, #08746f), color-mix(in srgb, var(--theme-primary) 80%, #0d3f40))}}.template-xhs-info-flow-item--limit i{color:#fff;background:#ffffff2e}.template-xhs-info-flow-item--limit h2,.template-xhs-info-flow-item--limit li{color:#fff}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip article{border-color:var(--theme-primary);min-height:94px}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip article{border-color:color-mix(in srgb, var(--theme-primary) 20%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip article{background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip article{background:color-mix(in srgb, var(--theme-primary) 5%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip article{box-shadow:0 10px 26px #5c44320f}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-quote-card{display:none}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-metric-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-wide-media{height:330px}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-timeline-layout{grid-template-columns:1fr;min-height:680px}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-timeline-board{min-height:520px;box-shadow:0 16px 42px #5c443214}.template-xhs-itinerary-card{border:1px solid var(--theme-primary);gap:14px;min-height:820px;padding:18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-xhs-itinerary-card{border:1px solid color-mix(in srgb, var(--theme-primary) 20%, white)}}.template-xhs-itinerary-card{background:var(--theme-surface);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.template-xhs-itinerary-card{background:color-mix(in srgb, var(--theme-surface) 92%, transparent)}}.template-xhs-itinerary-card{box-shadow:0 14px 34px #0d3f400f}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card{grid-auto-rows:minmax(0,1fr);height:100%;min-height:0}.template-xhs-itinerary-card:before{background:var(--theme-primary);border-radius:999px;width:3px;position:absolute;top:46px;bottom:36px;left:84px}@supports (color:color-mix(in lab, red, red)){.template-xhs-itinerary-card:before{background:color-mix(in srgb, var(--theme-primary) 32%, white)}}.template-xhs-itinerary-card:before{content:""}.template-xhs-itinerary-day{grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:8px 16px;min-height:246px;padding-left:78px;display:grid;position:relative}.template-xhs-itinerary-day header{grid-column:1/-1;align-items:center;gap:12px;display:flex}.template-xhs-itinerary-day header b{background:var(--theme-primary);color:#fff;border-radius:999px;flex:none;padding:6px 12px;font-size:17px;line-height:1}.template-xhs-itinerary-day header strong{color:var(--theme-title);text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.2;overflow:hidden}.template-xhs-itinerary-day ol{align-content:start;gap:9px;margin:0;padding:0;list-style:none;display:grid;position:relative}.template-xhs-itinerary-day li{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.template-xhs-itinerary-day li:after{background:var(--theme-primary);width:10px;height:10px;box-shadow:0 0 0 2px var(--theme-primary);border:2px solid #fff;border-radius:999px;position:absolute;top:5px;left:-28px}@supports (color:color-mix(in lab, red, red)){.template-xhs-itinerary-day li:after{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-primary) 30%, white)}}.template-xhs-itinerary-day li:after{content:""}.template-xhs-itinerary-day li span{color:var(--theme-primary);font-size:16px;font-weight:850;line-height:1.2}.template-xhs-itinerary-day li strong{color:var(--theme-title);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;display:block;overflow:hidden}.template-xhs-itinerary-day li small{color:var(--theme-body);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.template-xhs-itinerary-note{background:0 0;border-radius:16px;grid-template-rows:minmax(148px,1fr) auto;align-self:stretch;gap:8px;margin:0;padding:0;display:grid}.template-xhs-itinerary-note figcaption{background:var(--theme-primary);border-radius:14px;gap:4px;margin:0;padding:8px 10px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-xhs-itinerary-note figcaption{background:color-mix(in srgb, var(--theme-primary) 7%, white)}}.template-xhs-itinerary-note figcaption{color:var(--theme-body);font-size:12px;line-height:1.3}.template-xhs-itinerary-note figcaption b{color:var(--theme-title);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.15;overflow:hidden}.template-xhs-itinerary-note figcaption span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.template-xhs-itinerary-note img,.template-xhs-itinerary-note .template-image-placeholder{border-radius:16px;width:100%;height:100%;min-height:148px}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-timeline-board .template-timeline article{background:#fff;border-left:0;border-radius:18px}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-timeline-board--compact{min-height:0;padding:14px}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-timeline-board--compact .template-timeline{gap:7px}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-timeline-board--compact .template-timeline article{grid-template-columns:82px minmax(0,1fr);gap:2px 14px;min-height:0;padding:9px 14px}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-timeline-board--compact .template-timeline b{font-size:23px;line-height:1.15}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-timeline-board--compact .template-timeline strong{font-size:18px;line-height:1.2}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-timeline-board--compact .template-timeline span,.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-timeline-board--compact .template-timeline small,.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-timeline-board--compact .template-timeline em{font-size:13px;line-height:1.25}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-timeline-support{grid-template-columns:repeat(3,minmax(0,1fr))}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-media-row{height:120px}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-media-row .template-route-map,.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-media-row img,.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-media-row .template-image-placeholder{min-height:120px}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-timeline{gap:10px}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-timeline article{border-left:6px solid var(--theme-primary);min-height:92px}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-timeline article{border-left:6px solid color-mix(in srgb, var(--theme-primary) 45%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-timeline-side{grid-template-columns:repeat(3,1fr)}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-split-media{height:230px}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-highlight-layout{grid-template-columns:1fr}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-cards{grid-template-rows:repeat(4,minmax(0,1fr));gap:15px;height:100%}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-card{border-color:var(--theme-primary);grid-template-columns:260px minmax(0,1fr);min-height:224px}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-card{border-color:color-mix(in srgb, var(--theme-primary) 16%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-copy{align-content:center;gap:8px;padding:18px 20px}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-copy h2{font-size:27px;line-height:1.22}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-copy p{font-size:16px;line-height:1.34}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-facts li{padding:7px 9px}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-feature{border-color:var(--theme-primary);min-height:390px}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-feature{border-color:color-mix(in srgb, var(--theme-primary) 20%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-feature{box-shadow:0 16px 42px #5c443214}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-feature img,.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-feature .template-image-placeholder{min-height:390px}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-feature p{-webkit-line-clamp:unset;display:block;overflow:visible}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-grid{min-height:310px}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-grid article{border-color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-grid article{border-color:color-mix(in srgb, var(--theme-primary) 16%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-grid article{box-shadow:0 10px 26px #5c44320f}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-highlight-list{grid-template-columns:repeat(2,minmax(0,1fr))}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-highlight-list article{grid-template-columns:1fr;min-height:0}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-highlight-list img,.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-highlight-list .template-image-placeholder{min-height:210px}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-card-tip{display:none}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-budget-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:14px;min-height:318px}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-budget-donut{border-color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-budget-donut{border-color:color-mix(in srgb, var(--theme-primary) 18%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-budget-donut{min-height:238px;box-shadow:0 10px 26px #5c44320f}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-headlines .template-budget-summary{grid-template-columns:1fr;gap:14px;height:100%}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-headlines .template-metric-card{min-height:110px;padding:16px 20px}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-verdict{border-color:color-mix(in srgb, var(--theme-accent) 42%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-verdict{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-verdict{background:color-mix(in srgb, var(--theme-accent) 10%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-verdict{min-height:116px}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-budget-confirmation{grid-template-columns:1fr}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list{gap:10px;min-height:390px}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-panel{height:100%;min-height:0}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list{height:100%}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list article{border:1px solid var(--theme-primary);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-height:70px;padding:12px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list article{border:1px solid color-mix(in srgb, var(--theme-primary) 16%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list article{border-radius:var(--routebook-radius-card-small,var(--radius));background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list article{background:color-mix(in srgb, var(--theme-surface) 86%, transparent);border-color:color-mix(in srgb, var(--theme-primary) 16%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list article{box-shadow:0 10px 26px #5c44320f}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list b{background:var(--theme-primary);color:#fff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:17px;line-height:1;display:grid}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list div{gap:4px;display:grid}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list strong{color:var(--theme-title);font-size:21px;line-height:1.18}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list span{color:var(--theme-body);font-size:17px;line-height:1.35}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-final-check{min-height:260px}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-closing{min-height:74px}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-route-compare{display:none}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover){--xhs-page-radius:2.2cqw;--xhs-page-radius-small:1.65cqw;--xhs-page-gap:1.3cqw;--xhs-page-line:var(--xhs-cover-tone)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover){--xhs-page-line:color-mix(in srgb, var(--xhs-cover-tone) 18%, white)}}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover){--xhs-page-card-bg:linear-gradient(145deg, #ffffffc7, var(--xhs-cover-tone-soft))}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover){--xhs-page-card-bg:linear-gradient(145deg, #ffffffc7, color-mix(in srgb, var(--xhs-cover-tone-soft) 48%, white))}}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover){--xhs-page-card-border:var(--xhs-cover-tone)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover){--xhs-page-card-border:color-mix(in srgb, var(--xhs-cover-tone) 18%, white)}}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover){background:radial-gradient(circle at 86% 7%, var(--xhs-cover-tone), transparent 26%), radial-gradient(circle at 8% 92%, var(--xhs-cover-tone-accent), transparent 24%), linear-gradient(155deg, var(--xhs-cover-tone-soft) 0%, var(--xhs-cover-tone-wash) 48%, var(--xhs-cover-tone-accent) 100%);gap:1.2%;padding:3.4% 5.2%}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover){background:radial-gradient(circle at 86% 7%, color-mix(in srgb, var(--xhs-cover-tone) 16%, transparent), transparent 26%), radial-gradient(circle at 8% 92%, color-mix(in srgb, var(--xhs-cover-tone-accent) 22%, transparent), transparent 24%), linear-gradient(155deg, color-mix(in srgb, var(--xhs-cover-tone-soft) 72%, white) 0%, color-mix(in srgb, var(--xhs-cover-tone-wash) 78%, white) 48%, color-mix(in srgb, var(--xhs-cover-tone-accent) 10%, #fffefa) 100%)}}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover):before{z-index:0;background:linear-gradient(90deg, var(--xhs-cover-tone) 1px, transparent 1px), linear-gradient(180deg, var(--xhs-cover-tone) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover):before{background:linear-gradient(90deg, color-mix(in srgb, var(--xhs-cover-tone) 7%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--xhs-cover-tone) 5%, transparent) 1px, transparent 1px)}}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover):before{opacity:.42;pointer-events:none;content:"";background-size:8.4cqw 8.4cqw;-webkit-mask-image:linear-gradient(#00000057,#0000 62%);mask-image:linear-gradient(#00000057,#0000 62%)}.template-page-canvas.template-platform-xiaohongshu.template-section-route{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;align-content:stretch}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-header{border-bottom-color:var(--xhs-cover-tone);min-height:3.6cqh;padding-bottom:.55cqh}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-header{border-bottom-color:color-mix(in srgb, var(--xhs-cover-tone) 18%, white)}}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-brand-lockup{min-height:3cqh;padding-left:4.6cqw}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-brand-lockup:before{width:3.5cqw;height:3.5cqw;box-shadow:0 1cqh 2.2cqw var(--xhs-cover-tone), inset 0 0 0 1px var(--xhs-cover-tone-accent)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-brand-lockup:before{box-shadow:0 1cqh 2.2cqw color-mix(in srgb, var(--xhs-cover-tone) 16%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--xhs-cover-tone-accent) 28%, white)}}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-brand-lockup span{color:var(--xhs-cover-tone-ink)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-brand-lockup span{color:color-mix(in srgb, var(--xhs-cover-tone-ink) 82%, #101828)}}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-brand-lockup span{font-size:2.2cqw}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-brand-lockup small{font-size:1.1cqw}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-header b{background:var(--xhs-cover-tone);min-width:6.3cqw;padding:.35cqh .9cqw}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-header b{background:color-mix(in srgb, var(--xhs-cover-tone) 10%, white)}}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-header b{color:var(--xhs-cover-tone)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-header b{color:color-mix(in srgb, var(--xhs-cover-tone) 78%, #101828)}}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-header b{font-size:1.4cqw}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-title{gap:.55cqh}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-title h1{color:var(--xhs-cover-tone-ink)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-title h1{color:color-mix(in srgb, var(--xhs-cover-tone-ink) 84%, #101828)}}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-title h1{font-size:3.9cqw;line-height:1.18}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-title p{color:var(--xhs-cover-tone-ink)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-title p{color:color-mix(in srgb, var(--xhs-cover-tone-ink) 62%, #667085)}}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-title p{font-size:1.85cqw;line-height:1.35}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-chip-row{gap:.65cqw;display:flex}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-chip-row span{border-color:var(--xhs-cover-tone);align-items:center;gap:.28cqw;min-height:2.25cqh;padding:.35cqh 1cqw;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-chip-row span{border-color:color-mix(in srgb, var(--xhs-cover-tone) 20%, white)}}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-chip-row span{background:var(--xhs-cover-tone-mist)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-chip-row span{background:color-mix(in srgb, var(--xhs-cover-tone-mist) 66%, #ffffffd1)}}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-chip-row span{color:var(--xhs-cover-tone-ink)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-chip-row span{color:color-mix(in srgb, var(--xhs-cover-tone-ink) 70%, #344054)}}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-chip-row span{box-shadow:0 .5cqh 1.3cqw var(--xhs-cover-tone);font-size:1.35cqw;line-height:1}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-chip-row span{box-shadow:0 .5cqh 1.3cqw color-mix(in srgb, var(--xhs-cover-tone) 7%, transparent)}}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-chip-row span:before{color:var(--xhs-cover-tone)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-chip-row span:before{color:color-mix(in srgb, var(--xhs-cover-tone) 88%, var(--theme-primary))}}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-chip-row span:before{content:"#";font-weight:900}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow,.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card,.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-card,.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-overview,.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-panel,.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-closing{border-radius:var(--xhs-page-radius);border-color:var(--xhs-page-card-border);background:var(--xhs-page-card-bg);box-shadow:0 1.6cqh 4.2cqw var(--xhs-cover-tone), inset 0 1px 0 #ffffffb8}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow,.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card,.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-card,.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-overview,.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-panel,.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-closing{box-shadow:0 1.6cqh 4.2cqw color-mix(in srgb, var(--xhs-cover-tone) 10%, transparent), inset 0 1px 0 #ffffffb8}}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip{grid-template-columns:repeat(auto-fit,minmax(13.5cqw,1fr));grid-auto-rows:minmax(0,1fr);gap:.85cqw;height:100%}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip article{isolation:isolate;background:linear-gradient(145deg, #ffffffb8, var(--xhs-cover-tone-mist)), var(--xhs-cover-tone-soft);align-content:space-between;min-height:6.25cqh;padding:.9cqh 1.05cqw;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip article{background:linear-gradient(145deg, #ffffffb8, color-mix(in srgb, var(--xhs-cover-tone-mist) 46%, #ffffffdb)), color-mix(in srgb, var(--xhs-cover-tone-soft) 24%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip article{border-color:var(--xhs-cover-tone);background-position:50%;background-size:cover}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip article{border-color:color-mix(in srgb, var(--xhs-cover-tone) 14%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip article{border-radius:var(--xhs-page-radius-small)}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip article[data-has-image=true]{background-color:var(--xhs-cover-tone);grid-template-rows:auto minmax(0,1fr) auto auto;min-height:12.8cqh}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip article[data-has-image=true]{background-color:color-mix(in srgb, var(--xhs-cover-tone) 48%, #101828)}}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip article[data-has-image=true]{box-shadow:0 1.1cqh 2.6cqw var(--xhs-cover-tone), inset 0 0 0 1px #ffffff1a;border-color:#ffffff47}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip article[data-has-image=true]{box-shadow:0 1.1cqh 2.6cqw color-mix(in srgb, var(--xhs-cover-tone) 15%, transparent), inset 0 0 0 1px #ffffff1a}}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip article[data-has-image=true]:after{z-index:-1;content:"";background:radial-gradient(circle at 18% 12%,#ffffff29,#0000 26%),linear-gradient(#0000 30%,#00000038 62%,#00000057 100%);position:absolute;inset:0}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip b{z-index:1;width:3.15cqw;height:3.15cqw;font-size:1.45cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip article[data-has-image=true] b{background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip article[data-has-image=true] b{background:color-mix(in srgb, var(--theme-primary) 86%, #101828)}}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip article[data-has-image=true] b{box-shadow:0 .6cqh 1.6cqw #0003}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip strong{z-index:1;align-self:end;font-size:1.8cqw;line-height:1.16}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip article[data-has-image=true] strong{color:#fff;text-shadow:0 .45cqh 1.3cqw #00000057;font-size:1.9cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip span{z-index:1;font-size:1.22cqw;line-height:1.28}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-step-strip article[data-has-image=true] span{color:#ffffffd1;text-shadow:0 .35cqh 1cqw #0000004d;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow{border-color:var(--xhs-page-line);background:linear-gradient(145deg, #ffffffc2, var(--xhs-cover-tone-soft)), radial-gradient(circle at 8% 10%, var(--xhs-cover-tone), transparent 32%);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.95cqw;min-height:0;padding:1.05cqh 1.25cqw;display:grid}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow{background:linear-gradient(145deg, #ffffffc2, color-mix(in srgb, var(--xhs-cover-tone-soft) 46%, white)), radial-gradient(circle at 8% 10%, color-mix(in srgb, var(--xhs-cover-tone) 12%, transparent), transparent 32%)}}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow{grid-template-rows:none}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item{isolation:isolate;border:1px solid var(--xhs-cover-tone);grid-template-columns:3.8cqw minmax(0,1fr);align-content:stretch;gap:1cqw;min-height:100%;padding:1.35cqh 1.4cqw;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item{border:1px solid color-mix(in srgb, var(--xhs-cover-tone) 12%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item{border-radius:var(--xhs-page-radius-small);background:linear-gradient(160deg, #ffffffa8, var(--xhs-cover-tone-mist)), var(--xhs-cover-tone-soft)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item{background:linear-gradient(160deg, #ffffffa8, color-mix(in srgb, var(--xhs-cover-tone-mist) 54%, white)), color-mix(in srgb, var(--xhs-cover-tone-soft) 18%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item{box-shadow:inset 0 1px #ffffffb8}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item:after{z-index:-1;background:radial-gradient(circle, var(--xhs-cover-tone), transparent 64%), var(--xhs-cover-tone-soft);border-radius:999px;width:13cqw;height:13cqw;position:absolute;bottom:-3.2cqh;right:-2.4cqw}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item:after{background:radial-gradient(circle, color-mix(in srgb, var(--xhs-cover-tone) 18%, transparent), transparent 64%), color-mix(in srgb, var(--xhs-cover-tone-soft) 32%, transparent)}}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item:after{content:""}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item i{background:var(--xhs-cover-tone);width:3.2cqw;height:3.2cqw}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item i{background:color-mix(in srgb, var(--xhs-cover-tone) 82%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item i{font-size:1.45cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item div{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;min-height:100%;display:grid}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item small{background:var(--xhs-cover-tone);border-radius:999px;width:fit-content;margin-bottom:.62cqh;padding:.34cqh .74cqw}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item small{background:color-mix(in srgb, var(--xhs-cover-tone) 10%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item small{color:var(--xhs-cover-tone)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item small{color:color-mix(in srgb, var(--xhs-cover-tone) 78%, #344054)}}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item small{font-size:1.08cqw;font-weight:820;line-height:1}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item h2{color:var(--xhs-cover-tone);margin:0 0 .75cqh}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item h2{color:color-mix(in srgb, var(--xhs-cover-tone) 82%, #101828)}}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item h2{font-size:2.42cqw;line-height:1.05}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item p,.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item li{color:var(--xhs-cover-tone-ink);align-self:stretch;margin:0}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item p,.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item li{color:color-mix(in srgb, var(--xhs-cover-tone-ink) 72%, #344054)}}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item p,.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item li{font-size:1.48cqw;font-weight:560;line-height:1.48}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item--limit{border-color:var(--xhs-cover-tone-accent)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item--limit{border-color:color-mix(in srgb, var(--xhs-cover-tone-accent) 18%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item--limit{background:linear-gradient(160deg, #ffffffa3, var(--xhs-cover-tone-accent)), var(--xhs-cover-tone-soft)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item--limit{background:linear-gradient(160deg, #ffffffa3, color-mix(in srgb, var(--xhs-cover-tone-accent) 15%, white)), color-mix(in srgb, var(--xhs-cover-tone-soft) 18%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item--limit i{background:var(--xhs-cover-tone-accent)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item--limit i{background:color-mix(in srgb, var(--xhs-cover-tone-accent) 74%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item--limit i{color:#fff}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item--limit small{background:var(--xhs-cover-tone-accent)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item--limit small{background:color-mix(in srgb, var(--xhs-cover-tone-accent) 14%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item--limit small{color:var(--xhs-cover-tone-ink)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item--limit small{color:color-mix(in srgb, var(--xhs-cover-tone-ink) 70%, #344054)}}.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item--limit h2,.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item--limit p,.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item--limit li{color:var(--xhs-cover-tone-ink)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item--limit h2,.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item--limit p,.template-page-canvas.template-platform-xiaohongshu.template-section-route .template-xhs-info-flow-item--limit li{color:color-mix(in srgb, var(--xhs-cover-tone-ink) 74%, #344054)}}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card{background:radial-gradient(circle at 0 8%, var(--xhs-cover-tone), transparent 28%), var(--xhs-page-card-bg);gap:1.05cqh;padding:1.1cqh 1.25cqw}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card{background:radial-gradient(circle at 0 8%, color-mix(in srgb, var(--xhs-cover-tone) 13%, transparent), transparent 28%), var(--xhs-page-card-bg)}}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card{border-color:var(--xhs-page-card-border)}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card:before{display:none}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day{isolation:isolate;border:1px solid var(--xhs-cover-tone);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 22cqw;gap:.85cqh 1.25cqw;min-height:18.2cqh;padding:1.05cqh 1.1cqw 1.05cqh 4.75cqw;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day{border:1px solid color-mix(in srgb, var(--xhs-cover-tone) 13%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day{border-radius:var(--xhs-page-radius-small);background:radial-gradient(circle at 100% 0, var(--xhs-cover-tone-accent), transparent 30%), linear-gradient(120deg, #ffffffc2, var(--xhs-cover-tone-mist))}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--xhs-cover-tone-accent) 12%, transparent), transparent 30%), linear-gradient(120deg, #ffffffc2, color-mix(in srgb, var(--xhs-cover-tone-mist) 42%, #ffffffad))}}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day{box-shadow:inset 0 1px #ffffffa3}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day:before{z-index:-1;background:linear-gradient(180deg, var(--xhs-cover-tone), var(--xhs-cover-tone-accent));border-radius:999px;width:.24cqw;position:absolute;top:1.35cqh;bottom:1.35cqh;left:2.85cqw}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day:before{background:linear-gradient(180deg, var(--xhs-cover-tone), color-mix(in srgb, var(--xhs-cover-tone-accent) 58%, white))}}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day:before{opacity:.52;content:""}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day header{grid-column:1;gap:.85cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day header b{padding:.42cqh 1.1cqw;font-size:1.55cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day header strong{text-overflow:unset;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:2.05cqw;line-height:1.18;display:-webkit-box;overflow:hidden}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day ol{gap:.55cqh}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card[data-day-count="1"],.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card[data-day-count="2"]{gap:1.35cqh}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card[data-day-count="1"] .template-xhs-itinerary-day,.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card[data-day-count="2"] .template-xhs-itinerary-day{min-height:0;padding-block:1.25cqh}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card[data-day-count="1"] .template-xhs-itinerary-day ol,.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card[data-day-count="2"] .template-xhs-itinerary-day ol{grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:.82cqh;height:100%}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card[data-day-count="1"] .template-xhs-itinerary-day[data-step-count="1"] ol,.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card[data-day-count="2"] .template-xhs-itinerary-day[data-step-count="1"] ol{grid-auto-rows:minmax(8cqh,.34fr);align-content:center}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card[data-day-count="1"] .template-xhs-itinerary-day[data-step-count="2"] ol,.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card[data-day-count="2"] .template-xhs-itinerary-day[data-step-count="2"] ol{grid-auto-rows:minmax(9cqh,auto);align-content:center}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card[data-day-count="1"] .template-xhs-itinerary-day[data-step-count="3"] ol,.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card[data-day-count="2"] .template-xhs-itinerary-day[data-step-count="3"] ol{grid-auto-rows:minmax(5.7cqh,1fr)}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day li{border:1px solid var(--xhs-cover-tone);grid-template-columns:5.8cqw minmax(0,1fr);align-items:center;gap:.88cqw;min-height:3.5cqh;padding:.42cqh .72cqw}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day li{border:1px solid color-mix(in srgb, var(--xhs-cover-tone) 8%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day li{background:#ffffff8a;border-radius:1.05cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card[data-day-count="1"] .template-xhs-itinerary-day li,.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card[data-day-count="2"] .template-xhs-itinerary-day li{align-items:center;min-height:0;padding-block:.72cqh}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card[data-day-count="1"] .template-xhs-itinerary-day li small,.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card[data-day-count="2"] .template-xhs-itinerary-day li small,.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card[data-day-count="1"] .template-xhs-itinerary-day li em,.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-card[data-day-count="2"] .template-xhs-itinerary-day li em{-webkit-line-clamp:2}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day li:after{width:.9cqw;height:.9cqw;top:50%;left:-2.35cqw;transform:translateY(-50%)}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day li span{background:var(--xhs-cover-tone);border-radius:999px;place-items:center;min-height:2.18cqh;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day li span{background:color-mix(in srgb, var(--xhs-cover-tone) 9%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day li span{font-size:1.48cqw;line-height:1}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day li strong{font-size:1.65cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day li small,.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-note figcaption{font-size:1.12cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day li em{color:var(--xhs-cover-tone-ink);display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day li em{color:color-mix(in srgb, var(--xhs-cover-tone-ink) 64%, #344054)}}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-day li em{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:1.25cqw;font-style:normal;font-weight:740;line-height:1.25}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-note{background:var(--xhs-cover-tone-mist);grid-area:1/2/3;min-height:100%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-note{background:color-mix(in srgb, var(--xhs-cover-tone-mist) 46%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-note{border-radius:var(--xhs-page-radius-small)}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-note img,.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-note .template-image-placeholder{border-radius:var(--xhs-page-radius-small);object-fit:cover;width:100%;height:100%;min-height:100%}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-note figcaption{color:var(--xhs-cover-tone-ink);background:#ffffffc7;border-radius:1.15cqw;gap:.22cqh;padding:.58cqh .82cqw;display:grid;position:absolute;bottom:.65cqh;left:.65cqw;right:.65cqw}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-note figcaption{color:color-mix(in srgb, var(--xhs-cover-tone-ink) 68%, #344054)}}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-note figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-line-clamp:unset;font-weight:650}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-note figcaption b{color:var(--xhs-cover-tone-ink);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-note figcaption b{color:color-mix(in srgb, var(--xhs-cover-tone-ink) 82%, #101828)}}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-note figcaption b{text-overflow:ellipsis;white-space:nowrap;font-size:1.16cqw;font-weight:850;line-height:1.1}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-note figcaption span{color:var(--xhs-cover-tone-ink);display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-note figcaption span{color:color-mix(in srgb, var(--xhs-cover-tone-ink) 58%, #475467)}}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-itinerary-note figcaption span{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:1.02cqw;font-weight:650;line-height:1.2}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-timeline-support{gap:.9cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-timeline-support .template-metric-card,.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-timeline-support .template-card-small{border-radius:var(--xhs-page-radius-small);align-content:center;gap:.42cqh;min-height:8.5cqh;padding:1cqh 1.65cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-timeline-support .template-metric-card strong{font-size:2.25cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-timeline .template-xhs-timeline-support .template-card-small p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.28cqw;line-height:1.35;display:-webkit-box;overflow:hidden}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-cards{gap:1.05cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-cards[data-spot-count="1"]{grid-template-rows:minmax(0,1fr)}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-cards[data-spot-count="2"]{grid-template-rows:repeat(2,minmax(0,1fr))}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-cards[data-spot-count="3"]{grid-template-rows:repeat(3,minmax(0,1fr))}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-cards[data-spot-count="4"]{grid-template-rows:repeat(4,minmax(0,1fr))}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-card{border-color:var(--xhs-page-card-border);border-radius:var(--xhs-page-radius);background:linear-gradient(135deg, #ffffffdb, var(--xhs-cover-tone-wash)), radial-gradient(circle at 96% 18%, var(--xhs-cover-tone-accent), transparent 24%);grid-template-columns:24cqw minmax(0,1fr);min-height:15.55cqh}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-card{background:linear-gradient(135deg, #ffffffdb, color-mix(in srgb, var(--xhs-cover-tone-wash) 68%, white)), radial-gradient(circle at 96% 18%, color-mix(in srgb, var(--xhs-cover-tone-accent) 14%, transparent), transparent 24%)}}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-card{box-shadow:0 1.3cqh 3.4cqw var(--xhs-cover-tone), inset 0 1px 0 #ffffffb3}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-card{box-shadow:0 1.3cqh 3.4cqw color-mix(in srgb, var(--xhs-cover-tone) 9%, transparent), inset 0 1px 0 #ffffffb3}}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-cards[data-spot-count="1"] .template-xhs-highlight-card,.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-cards[data-spot-count="2"] .template-xhs-highlight-card,.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-cards[data-spot-count="3"] .template-xhs-highlight-card{min-height:0}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-card img,.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-card .template-image-placeholder{min-height:15.55cqh}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-cards[data-spot-count="1"] .template-xhs-highlight-card img,.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-cards[data-spot-count="1"] .template-xhs-highlight-card .template-image-placeholder,.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-cards[data-spot-count="2"] .template-xhs-highlight-card img,.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-cards[data-spot-count="2"] .template-xhs-highlight-card .template-image-placeholder,.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-cards[data-spot-count="3"] .template-xhs-highlight-card img,.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-cards[data-spot-count="3"] .template-xhs-highlight-card .template-image-placeholder{min-height:100%}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-copy{gap:.55cqh;padding:1.25cqh 1.85cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-cards[data-spot-count="1"] .template-xhs-highlight-copy,.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-cards[data-spot-count="2"] .template-xhs-highlight-copy,.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-cards[data-spot-count="3"] .template-xhs-highlight-copy{gap:.72cqh;padding-block:1.45cqh}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-copy small{font-size:1.2cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-copy h2{font-size:2.5cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-copy p{font-size:1.48cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-cards[data-spot-count="1"] .template-xhs-highlight-copy p,.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-cards[data-spot-count="2"] .template-xhs-highlight-copy p,.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-cards[data-spot-count="3"] .template-xhs-highlight-copy p{-webkit-line-clamp:3}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-facts{gap:.65cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-facts li{background:var(--xhs-cover-tone-mist);padding:.5cqh .85cqw}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-facts li{background:color-mix(in srgb, var(--xhs-cover-tone-mist) 62%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-facts li{color:var(--xhs-cover-tone-ink)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-facts li{color:color-mix(in srgb, var(--xhs-cover-tone-ink) 66%, #344054)}}.template-page-canvas.template-platform-xiaohongshu.template-section-highlight .template-xhs-highlight-facts li{border-radius:1.2cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-overview{background:linear-gradient(145deg, #ffffffe0, var(--xhs-cover-tone-wash)), radial-gradient(circle at 100% 0, var(--xhs-cover-tone), transparent 28%);gap:1cqw;min-height:22cqh}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-overview{background:linear-gradient(145deg, #ffffffe0, color-mix(in srgb, var(--xhs-cover-tone-wash) 50%, white)), radial-gradient(circle at 100% 0, color-mix(in srgb, var(--xhs-cover-tone) 11%, transparent), transparent 28%)}}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-overview{border-color:var(--xhs-page-card-border)}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-budget-donut{background:var(--xhs-cover-tone-mist);min-height:16.5cqh}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-budget-donut{background:color-mix(in srgb, var(--xhs-cover-tone-mist) 48%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-budget-donut{border-radius:var(--xhs-page-radius)}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-headlines{min-height:0}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-headlines .template-budget-summary{border:1px solid var(--xhs-cover-tone);grid-template-rows:repeat(2,minmax(0,1fr));gap:0;min-height:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-headlines .template-budget-summary{border:1px solid color-mix(in srgb, var(--xhs-cover-tone) 13%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-headlines .template-budget-summary{border-radius:var(--xhs-page-radius);background:var(--xhs-cover-tone-mist)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-headlines .template-budget-summary{background:color-mix(in srgb, var(--xhs-cover-tone-mist) 54%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-headlines .template-metric-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.1cqh 1.85cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-headlines .template-metric-card:first-child{border-bottom:1px solid var(--xhs-cover-tone)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-headlines .template-metric-card:first-child{border-bottom:1px solid color-mix(in srgb, var(--xhs-cover-tone) 13%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-verdict{background:linear-gradient(135deg, var(--xhs-cover-tone), var(--xhs-cover-tone-accent));gap:.7cqh;min-height:8cqh;padding:1.25cqh 1.85cqw}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-verdict{background:linear-gradient(135deg, color-mix(in srgb, var(--xhs-cover-tone) 10%, white), color-mix(in srgb, var(--xhs-cover-tone-accent) 10%, white))}}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-verdict{border-color:var(--xhs-cover-tone)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-verdict{border-color:color-mix(in srgb, var(--xhs-cover-tone) 15%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-verdict{border-radius:var(--xhs-page-radius-small)}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-note{background:var(--xhs-cover-tone-accent);padding:.85cqh 1.45cqw}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-note{background:color-mix(in srgb, var(--xhs-cover-tone-accent) 10%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-note{color:var(--xhs-cover-tone-ink)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-note{color:color-mix(in srgb, var(--xhs-cover-tone-ink) 66%, #344054)}}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-note{border-radius:var(--xhs-page-radius-small);font-size:1.38cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-levers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8cqw;display:grid}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-levers article{border:1px solid var(--xhs-page-card-border);border-radius:var(--xhs-page-radius-small);background:var(--xhs-cover-tone-mist);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85cqw;min-height:4.7cqh;padding:.8cqh 1.2cqw;display:grid}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-levers article{background:color-mix(in srgb, var(--xhs-cover-tone-mist) 48%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-levers span{color:var(--theme-primary);font-size:1.28cqw;font-weight:850}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-levers strong{color:var(--xhs-cover-tone-ink);display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-levers strong{color:color-mix(in srgb, var(--xhs-cover-tone-ink) 76%, #101828)}}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-levers strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.38cqw;line-height:1.3}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-panel{background:linear-gradient(155deg, #ffffffdb, var(--xhs-cover-tone-wash)), radial-gradient(circle at 0 100%, var(--xhs-cover-tone-accent), transparent 24%);grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:1.05cqh;padding:1.25cqh 1.45cqw}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-panel{background:linear-gradient(155deg, #ffffffdb, color-mix(in srgb, var(--xhs-cover-tone-wash) 58%, white)), radial-gradient(circle at 0 100%, color-mix(in srgb, var(--xhs-cover-tone-accent) 12%, transparent), transparent 24%)}}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-panel{border-color:var(--xhs-page-card-border)}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-panel header{align-self:start;align-items:baseline;gap:.8cqw;display:flex}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-panel header strong{font-size:2.4cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-panel header span{color:var(--xhs-cover-tone-ink);font-size:1.3cqw}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-panel header span{color:color-mix(in srgb, var(--xhs-cover-tone-ink) 45%, #667085)}}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list{grid-template-rows:minmax(0,1fr);align-content:stretch;gap:.8cqw;height:100%;min-height:0}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list[data-confirmation-count="1"]{grid-template-columns:minmax(0,1fr)}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list[data-confirmation-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list[data-confirmation-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list article{background:var(--xhs-cover-tone-mist);grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-content:start;align-items:start;gap:1.05cqh;min-height:0;padding:1.25cqh 1.25cqw}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list article{background:color-mix(in srgb, var(--xhs-cover-tone-mist) 52%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list article{border-color:var(--xhs-cover-tone)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list article{border-color:color-mix(in srgb, var(--xhs-cover-tone) 12%, white)}}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list article{border-radius:var(--xhs-page-radius-small)}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list b{width:4.1cqw;height:4.1cqw;font-size:1.5cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list div{align-content:start;min-height:0}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list strong{font-size:1.9cqw}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list span{color:var(--xhs-cover-tone-ink);display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list span{color:color-mix(in srgb, var(--xhs-cover-tone-ink) 66%, #344054)}}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-confirmation-list span{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:1.48cqw;line-height:1.38}.template-page-canvas.template-platform-xiaohongshu.template-section-summary .template-xhs-budget-closing{min-height:5.2cqh;padding:1.1cqh 1.65cqw;font-size:1.65cqw}.template-page-canvas.template-platform-douyin{background:radial-gradient(circle at 92% 10%, var(--theme-primary), transparent 28%), linear-gradient(180deg, var(--theme-page-bg), var(--theme-page-bg)), var(--theme-page-bg);gap:28px;padding:70px}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-douyin{background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--theme-primary) 13%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--theme-page-bg) 92%, white), var(--theme-page-bg)), var(--theme-page-bg)}}.template-page-canvas.template-platform-douyin:after{opacity:.52;width:230px;height:144px;top:54px;right:52px}.template-page-canvas.template-platform-douyin .template-brand-trail{opacity:.56;width:216px;top:76px;right:64px}.template-page-canvas.template-platform-douyin .template-brand-trail:before{width:140px}.template-page-canvas.template-platform-douyin .template-title h1{color:var(--theme-title);-webkit-line-clamp:unset;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:88px;font-weight:850;line-height:1.14;display:block;overflow:visible}.template-page-canvas.template-platform-douyin .template-header{justify-content:space-between}.template-page-canvas.template-platform-douyin .template-header b{background:var(--theme-primary);border-radius:999px;padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-douyin .template-header b{background:color-mix(in srgb, var(--theme-primary) 12%, white)}}.template-page-canvas.template-platform-douyin .template-header b{color:var(--theme-primary);font-size:1.08rem;font-weight:760}.template-page-canvas.template-platform-douyin .template-title p{color:var(--theme-muted);font-size:32px}.template-page-canvas.template-platform-douyin .template-chip-row span{border-color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-douyin .template-chip-row span{border-color:color-mix(in srgb, var(--theme-primary) 24%, white)}}.template-page-canvas.template-platform-douyin .template-chip-row span{background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-douyin .template-chip-row span{background:color-mix(in srgb, var(--theme-primary) 7%, white)}}.template-page-canvas.template-platform-douyin .template-chip-row span{color:var(--theme-primary)}.template-page-canvas.template-platform-douyin.template-section-cover .template-hero{border:1px solid var(--theme-primary);min-height:980px}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-douyin.template-section-cover .template-hero{border:1px solid color-mix(in srgb, var(--theme-primary) 20%, white)}}.template-page-canvas.template-platform-douyin.template-section-cover .template-hero{border-radius:32px;box-shadow:0 18px 50px #00a79d24}.template-page-canvas.template-platform-douyin.template-section-cover{gap:0}.template-page-canvas.template-platform-douyin.template-section-route{grid-template-rows:auto minmax(0,1fr)}.template-page-canvas.template-platform-douyin.template-section-timeline{grid-template-rows:auto auto minmax(0,1fr)}.template-page-canvas.template-platform-douyin.template-section-highlight{grid-template-rows:auto auto minmax(0,1fr) auto}.template-page-canvas.template-platform-douyin.template-section-summary{grid-template-rows:auto auto minmax(0,1fr)}.template-page-canvas.template-platform-douyin.template-page-role-light_cta,.template-page-canvas.template-platform-douyin.template-page-role-purchase_cta{grid-template-rows:auto minmax(0,1fr)}.template-douyin-cover-poster{grid-template-rows:auto auto minmax(0,1fr);gap:22px;height:1780px;min-height:0;display:grid}.template-douyin-cover-poster header{justify-content:space-between;align-items:start;display:flex}.template-douyin-cover-poster header b{background:var(--theme-primary);border-radius:999px;place-items:center;min-width:78px;padding:8px 14px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.template-douyin-cover-poster header b{background:color-mix(in srgb, var(--theme-primary) 10%, white)}}.template-douyin-cover-poster header b{color:var(--theme-primary);font-size:18px;font-weight:850;line-height:1}.template-douyin-cover-copy{gap:14px;display:grid}.template-douyin-cover-copy h1{max-width:87cqw;color:var(--theme-title);gap:2px;margin:0;font-size:7.04cqw;font-weight:900;line-height:1.04;display:grid}.template-douyin-cover-copy h1:after{z-index:-1;background:var(--theme-accent);content:"";border-radius:999px;width:180px;height:14px;margin-top:-22px;display:block;position:relative}.template-douyin-cover-copy h1 strong{color:var(--theme-title);font-size:82px;font-weight:900}.template-douyin-cover-copy p{color:var(--theme-primary);margin:0;font-size:24px;font-weight:800;line-height:1.35}.template-douyin-cover-media{border:1px solid var(--theme-primary);min-height:1120px;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-douyin-cover-media{border:1px solid color-mix(in srgb, var(--theme-primary) 22%, white)}}.template-douyin-cover-media{background:var(--theme-primary);border-radius:32px}@supports (color:color-mix(in lab, red, red)){.template-douyin-cover-media{background:color-mix(in srgb, var(--theme-primary) 8%, white)}}.template-douyin-cover-media{isolation:isolate;box-shadow:0 22px 54px #00a79d29}.template-douyin-cover-media:after{content:"";z-index:1;background:linear-gradient(#0000 42%,#053e3fb3 100%),radial-gradient(circle at 88% 82%,#ffffff42,#0000 18%);position:absolute;inset:0}.template-douyin-cover-media img,.template-douyin-cover-media .template-image-placeholder{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:1120px}.template-douyin-cover-media figcaption{z-index:2;color:#fff;-webkit-line-clamp:2;background:#0d3f40b8;border-radius:20px;-webkit-box-orient:vertical;margin:0;padding:18px 22px;font-size:31px;font-weight:800;line-height:1.28;display:-webkit-box;position:absolute;bottom:132px;left:34px;right:34px;overflow:hidden}.template-douyin-cover-signals{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.template-douyin-cover-signals span{color:#fff;text-align:center;-webkit-line-clamp:2;background:#00a79dc7;border:1px solid #ffffff52;border-radius:18px;-webkit-box-orient:vertical;min-height:70px;padding:14px 12px;font-size:18px;font-weight:850;line-height:1.18;display:-webkit-box;overflow:hidden}.template-page-canvas.template-platform-douyin.template-section-cover .template-title h1{white-space:pre-line}.template-page-canvas.template-platform-douyin .template-hero p{width:min(82%,720px);font-size:32px}.template-page-canvas.template-platform-douyin .template-card-grid--two{grid-template-columns:1fr}.template-page-canvas.template-platform-douyin .template-metric-row{grid-template-columns:repeat(2,1fr);display:grid}.template-page-canvas.template-platform-douyin .template-metric-card,.template-page-canvas.template-platform-douyin .template-score-card,.template-page-canvas.template-platform-douyin .template-card-large,.template-page-canvas.template-platform-douyin .template-card-small,.template-page-canvas.template-platform-douyin .template-quote-card,.template-page-canvas.template-platform-douyin .template-card-tip,.template-page-canvas.template-platform-douyin .template-card-full,.template-page-canvas.template-platform-douyin .template-transport-mode,.template-page-canvas.template-platform-douyin .template-highlight-list article,.template-page-canvas.template-platform-douyin .template-timeline article,.template-page-canvas.template-platform-douyin .template-route-compare article{border-color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-douyin .template-metric-card,.template-page-canvas.template-platform-douyin .template-score-card,.template-page-canvas.template-platform-douyin .template-card-large,.template-page-canvas.template-platform-douyin .template-card-small,.template-page-canvas.template-platform-douyin .template-quote-card,.template-page-canvas.template-platform-douyin .template-card-tip,.template-page-canvas.template-platform-douyin .template-card-full,.template-page-canvas.template-platform-douyin .template-transport-mode,.template-page-canvas.template-platform-douyin .template-highlight-list article,.template-page-canvas.template-platform-douyin .template-timeline article,.template-page-canvas.template-platform-douyin .template-route-compare article{border-color:color-mix(in srgb, var(--theme-primary) 22%, white)}}.template-page-canvas.template-platform-douyin .template-metric-card,.template-page-canvas.template-platform-douyin .template-score-card,.template-page-canvas.template-platform-douyin .template-card-large,.template-page-canvas.template-platform-douyin .template-card-small,.template-page-canvas.template-platform-douyin .template-quote-card,.template-page-canvas.template-platform-douyin .template-card-tip,.template-page-canvas.template-platform-douyin .template-card-full,.template-page-canvas.template-platform-douyin .template-transport-mode,.template-page-canvas.template-platform-douyin .template-highlight-list article,.template-page-canvas.template-platform-douyin .template-timeline article,.template-page-canvas.template-platform-douyin .template-route-compare article{box-shadow:0 16px 42px #00000014}.template-page-canvas.template-platform-douyin.template-section-cover .template-card-grid--three{min-height:180px}.template-page-canvas.template-platform-douyin.template-section-cover .template-quote-card{display:none}.template-page-canvas.template-platform-douyin.template-section-route{gap:20px}.template-page-canvas.template-platform-douyin.template-section-route .template-title h1{width:max-content;font-size:92px}.template-douyin-fit-board{grid-template-rows:auto minmax(0,1fr);gap:24px;min-height:1240px;display:grid}.template-douyin-fit-board--standalone{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:1450px}.template-douyin-fit-headline{gap:10px;padding:4px 10px 0;display:grid}.template-douyin-fit-headline span{border:1px solid var(--theme-primary);width:max-content;padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.template-douyin-fit-headline span{border:1px solid color-mix(in srgb, var(--theme-primary) 22%, white)}}.template-douyin-fit-headline span{background:var(--theme-primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.template-douyin-fit-headline span{background:color-mix(in srgb, var(--theme-primary) 8%, white)}}.template-douyin-fit-headline span{color:var(--theme-primary);font-size:20px;font-weight:850}.template-douyin-fit-headline strong{color:var(--theme-title);font-size:56px;line-height:1.08}.template-douyin-fit-headline small{color:var(--theme-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:22px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.template-douyin-fit-verdict{border:1px solid var(--theme-primary);gap:10px;padding:28px 34px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-douyin-fit-verdict{border:1px solid color-mix(in srgb, var(--theme-primary) 20%, white)}}.template-douyin-fit-verdict{background:radial-gradient(circle at 92% 8%, #ffd54f52, transparent 18%), var(--theme-primary);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.template-douyin-fit-verdict{background:radial-gradient(circle at 92% 8%, #ffd54f52, transparent 18%), color-mix(in srgb, var(--theme-primary) 8%, white)}}.template-douyin-fit-verdict span{color:var(--theme-primary);font-size:20px;font-weight:850}.template-douyin-fit-verdict strong{color:var(--theme-title);font-size:34px;line-height:1.26}.template-douyin-fit-compare{border:1px solid var(--theme-primary);grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr);gap:0;min-height:1110px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-douyin-fit-compare{border:1px solid color-mix(in srgb, var(--theme-primary) 20%, white)}}.template-douyin-fit-compare{border-radius:30px;box-shadow:0 18px 44px #00000014}.template-douyin-fit-panel{box-shadow:none;border:0;border-radius:0;align-content:center;gap:30px;padding:52px 50px;display:grid;position:relative;overflow:hidden}.template-douyin-fit-panel:after{z-index:0;opacity:.08;pointer-events:none;content:"✓";font-size:230px;font-weight:900;line-height:1;position:absolute;bottom:16px;right:30px}.template-douyin-fit-panel h2{z-index:1;align-items:center;gap:14px;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:64px;font-weight:850;line-height:1.1;display:inline-flex;position:relative}.template-douyin-fit-panel h2:after{content:"✓";border-radius:999px;place-items:center;width:46px;height:46px;font-size:30px;font-weight:900;display:grid}.template-douyin-fit-panel ul{z-index:1;gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.template-douyin-fit-panel li{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;font-size:27px;font-weight:700;line-height:1.35;display:grid}.template-douyin-fit-panel li:before{content:"✓";border-radius:999px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.template-douyin-fit-panel--yes{background:radial-gradient(circle at 82% 78%, var(--theme-primary), transparent 26%), var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.template-douyin-fit-panel--yes{background:radial-gradient(circle at 82% 78%, color-mix(in srgb, var(--theme-primary) 10%, transparent), transparent 26%), color-mix(in srgb, var(--theme-surface) 96%, transparent)}}.template-douyin-fit-panel--yes{color:var(--theme-title)}.template-douyin-fit-panel--yes h2{color:var(--theme-primary)}.template-douyin-fit-panel--yes h2:after{background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.template-douyin-fit-panel--yes h2:after{background:color-mix(in srgb, var(--theme-primary) 14%, white)}}.template-douyin-fit-panel--yes h2:after{color:var(--theme-primary)}.template-douyin-fit-panel--yes li:before{background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.template-douyin-fit-panel--yes li:before{background:color-mix(in srgb, var(--theme-primary) 14%, white)}}.template-douyin-fit-panel--yes li:before{color:var(--theme-primary)}.template-douyin-fit-panel--no{background:radial-gradient(circle at 84% 18%, #ffd54f47, transparent 18%), linear-gradient(150deg, var(--theme-primary), var(--theme-primary))}@supports (color:color-mix(in lab, red, red)){.template-douyin-fit-panel--no{background:radial-gradient(circle at 84% 18%, #ffd54f47, transparent 18%), linear-gradient(150deg, color-mix(in srgb, var(--theme-primary) 95%, #007f79), color-mix(in srgb, var(--theme-primary) 82%, #0d3f40))}}.template-douyin-fit-panel--no{color:#fff}.template-douyin-fit-panel--no:after{color:#fff;content:"×";opacity:.11}.template-douyin-fit-panel--no h2{color:#fff}.template-douyin-fit-panel--no h2:after{color:var(--theme-primary);content:"×";background:#ffffffe6}.template-douyin-fit-panel--no li{color:#ffffffe6}.template-douyin-fit-panel--no li:before{color:#fff;content:"×";background:#fff3}.template-douyin-fit-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.template-douyin-fit-proof article{border:1px solid var(--theme-primary);gap:6px;min-height:92px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-douyin-fit-proof article{border:1px solid color-mix(in srgb, var(--theme-primary) 18%, white)}}.template-douyin-fit-proof article{background:var(--theme-primary);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.template-douyin-fit-proof article{background:color-mix(in srgb, var(--theme-primary) 8%, white)}}.template-douyin-fit-proof span{color:var(--theme-primary);font-size:17px;font-weight:850}.template-douyin-fit-proof strong{color:var(--theme-title);text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.22;overflow:hidden}.template-page-canvas.template-platform-douyin.template-section-highlight{gap:22px}.template-page-canvas.template-platform-douyin.template-section-highlight .template-title h1{font-size:82px}.template-douyin-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:1160px;display:grid}.template-page-canvas.template-platform-douyin.template-section-highlight .template-douyin-core-grid{height:100%;min-height:0}.template-douyin-core-grid[data-spot-count="1"]{grid-template-columns:1fr}.template-douyin-core-grid[data-spot-count="3"] article:last-child{grid-column:1/-1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.template-douyin-core-grid[data-spot-count="3"] article:last-child img,.template-douyin-core-grid[data-spot-count="3"] article:last-child .template-image-placeholder{height:100%;min-height:0}.template-douyin-core-grid[data-spot-count="3"] article:last-child>div{align-content:center;min-height:0;padding:26px}.template-douyin-core-grid article{border:1px solid var(--theme-primary);grid-template-rows:minmax(390px,1fr) auto;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-douyin-core-grid article{border:1px solid color-mix(in srgb, var(--theme-primary) 22%, white)}}.template-douyin-core-grid article{background:var(--theme-surface);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.template-douyin-core-grid article{background:color-mix(in srgb, var(--theme-surface) 88%, transparent)}}.template-douyin-core-grid article{box-shadow:0 16px 42px #00000014}.template-douyin-core-grid img,.template-douyin-core-grid .template-image-placeholder{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:390px}.template-douyin-core-grid article>div{align-content:start;gap:9px;min-height:238px;padding:20px;display:grid}.template-douyin-core-grid small{color:var(--theme-primary);font-size:16px;font-weight:850}.template-douyin-core-grid h2{color:var(--theme-title);margin:0;font-size:31px;line-height:1.16}.template-douyin-core-grid p{color:var(--theme-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:1.4;display:-webkit-box;overflow:hidden}.template-douyin-core-grid span{color:var(--theme-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:750;line-height:1.3;display:-webkit-box;overflow:hidden}.template-douyin-core-summary{border:1px solid var(--theme-primary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-douyin-core-summary{border:1px solid color-mix(in srgb, var(--theme-primary) 22%, white)}}.template-douyin-core-summary{background:var(--theme-primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.template-douyin-core-summary{background:color-mix(in srgb, var(--theme-primary) 8%, white)}}.template-douyin-core-summary strong{color:var(--theme-primary);font-size:20px}.template-douyin-core-summary span{color:var(--theme-body);font-size:17px;line-height:1.35}.template-page-canvas.template-platform-douyin.template-section-highlight .template-highlight-layout{grid-template-columns:1fr}.template-page-canvas.template-platform-douyin.template-section-highlight .template-highlight-layout--compact .template-highlight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.template-page-canvas.template-platform-douyin.template-section-highlight .template-highlight-list article{grid-template-columns:260px 1fr;min-height:260px}.template-page-canvas.template-platform-douyin.template-section-highlight .template-highlight-layout--compact .template-highlight-list article{grid-template-columns:1fr;gap:10px;min-height:0;padding:12px}.template-page-canvas.template-platform-douyin.template-section-highlight .template-highlight-list .template-image-placeholder,.template-page-canvas.template-platform-douyin.template-section-highlight .template-highlight-list img{min-height:220px}.template-page-canvas.template-platform-douyin.template-section-highlight .template-highlight-layout--compact .template-highlight-list .template-image-placeholder,.template-page-canvas.template-platform-douyin.template-section-highlight .template-highlight-layout--compact .template-highlight-list img{min-height:170px}.template-page-canvas.template-platform-douyin.template-section-highlight .template-highlight-layout--compact .template-highlight-list h2{margin:0 0 4px;font-size:24px;line-height:1.2}.template-page-canvas.template-platform-douyin.template-section-highlight .template-highlight-layout--compact .template-detail-rows{grid-template-columns:76px 1fr;gap:5px 10px;font-size:15px;line-height:1.35}.template-page-canvas.template-platform-douyin.template-section-timeline .template-timeline-layout{grid-template-columns:1fr;min-height:860px}.template-page-canvas.template-platform-douyin.template-section-timeline{gap:20px}.template-page-canvas.template-platform-douyin.template-section-timeline .template-title h1{font-size:82px}.template-douyin-day-routes{gap:16px;display:grid}.template-page-canvas.template-platform-douyin.template-section-timeline .template-douyin-day-routes{grid-auto-rows:minmax(0,1fr);height:100%}.template-douyin-day-routes article{border:1px solid var(--theme-primary);grid-template-rows:auto 1fr;min-height:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-douyin-day-routes article{border:1px solid color-mix(in srgb, var(--theme-primary) 22%, white)}}.template-douyin-day-routes article{background:var(--theme-surface);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.template-douyin-day-routes article{background:color-mix(in srgb, var(--theme-surface) 88%, transparent)}}.template-douyin-day-routes article{box-shadow:0 16px 42px #00000014}.template-douyin-day-copy{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px 16px;padding:20px 24px 14px;display:grid}.template-douyin-day-copy b{background:var(--theme-primary);color:#fff;border-radius:999px;width:max-content;padding:8px 14px;font-size:18px;line-height:1}.template-douyin-day-copy h2{color:var(--theme-title);align-self:center;margin:0;font-size:29px;line-height:1.18}.template-douyin-day-copy p{color:var(--theme-body);grid-column:1/-1;margin:0;font-size:19px;line-height:1.45}.template-douyin-day-copy ol{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.template-douyin-day-copy li{background:var(--theme-primary);border-radius:14px;gap:3px;min-height:72px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-douyin-day-copy li{background:color-mix(in srgb, var(--theme-primary) 7%, white)}}.template-douyin-day-copy li{color:var(--theme-body);font-size:16px;line-height:1.3}.template-douyin-day-copy li span{color:var(--theme-primary);font-weight:850}.template-douyin-day-gallery{min-height:250px;overflow:hidden}.template-douyin-day-gallery img,.template-douyin-day-gallery .template-image-placeholder{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:250px}.template-douyin-day-routes[data-day-count="1"] .template-douyin-day-copy{gap:14px 18px;padding:30px 30px 24px}.template-douyin-day-routes[data-day-count="1"] .template-douyin-day-copy h2{font-size:34px}.template-douyin-day-routes[data-day-count="1"] .template-douyin-day-copy p{font-size:22px}.template-douyin-day-routes[data-day-count="1"] .template-douyin-day-copy li{min-height:108px;padding:16px;font-size:19px}.template-douyin-day-routes[data-day-count="1"] .template-douyin-day-gallery,.template-douyin-day-routes[data-day-count="1"] .template-douyin-day-gallery img,.template-douyin-day-routes[data-day-count="1"] .template-douyin-day-gallery .template-image-placeholder{min-height:720px}.template-page-canvas.template-platform-douyin.template-section-timeline .template-timeline article{min-height:118px}.template-page-canvas.template-platform-douyin.template-section-timeline .template-split-media{height:520px}.template-page-canvas.template-platform-douyin.template-section-summary{gap:18px}.template-douyin-budget-poster{grid-template-rows:auto auto minmax(0,1fr) auto;gap:18px;min-height:1250px;display:grid}.template-page-canvas.template-platform-douyin.template-section-summary .template-douyin-budget-poster{height:100%;min-height:0}.template-douyin-budget-hero{border:1px solid var(--theme-primary);justify-items:center;gap:8px;padding:34px 32px 28px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-douyin-budget-hero{border:1px solid color-mix(in srgb, var(--theme-primary) 18%, white)}}.template-douyin-budget-hero{background:var(--theme-surface);border-radius:32px}@supports (color:color-mix(in lab, red, red)){.template-douyin-budget-hero{background:color-mix(in srgb, var(--theme-surface) 92%, transparent)}}.template-douyin-budget-hero{box-shadow:0 18px 46px #00a79d1f}.template-douyin-budget-hero:after{background:var(--theme-accent);content:"";border-radius:999px;width:270px;height:14px;position:absolute;bottom:24px;right:210px;transform:rotate(-5deg)}.template-douyin-budget-hero span{color:var(--theme-title);font-size:28px;font-weight:850}.template-douyin-budget-hero strong{z-index:1;color:var(--theme-primary);white-space:nowrap;font-size:72px;font-weight:900;line-height:1;position:relative}.template-douyin-budget-hero small{color:var(--theme-body);font-size:23px;font-weight:760}.template-douyin-budget-reasons{gap:14px;display:grid}.template-douyin-budget-reasons article{border:1px solid var(--theme-primary);grid-template-columns:66px minmax(0,1fr);align-items:center;gap:16px;min-height:76px;padding:14px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-douyin-budget-reasons article{border:1px solid color-mix(in srgb, var(--theme-primary) 22%, white)}}.template-douyin-budget-reasons article{background:var(--theme-primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.template-douyin-budget-reasons article{background:color-mix(in srgb, var(--theme-primary) 6%, white)}}.template-douyin-budget-reasons b{background:var(--theme-primary);color:#fff;border-radius:999px;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.template-douyin-budget-reasons span{color:var(--theme-title);font-size:23px;font-weight:760;line-height:1.32}.template-douyin-budget-media{background:var(--theme-primary);border-radius:32px;min-height:560px;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-douyin-budget-media{background:color-mix(in srgb, var(--theme-primary) 8%, white)}}.template-douyin-budget-media{isolation:isolate;box-shadow:0 18px 46px #00a79d1f}.template-douyin-budget-media:after{z-index:1;content:"";background:linear-gradient(#0000 45%,#00807ab3 100%);position:absolute;inset:0}.template-douyin-budget-media img,.template-douyin-budget-media .template-image-placeholder{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:560px}.template-douyin-budget-media figcaption{z-index:2;color:#fff;text-shadow:0 6px 18px #0d3f404d;font-size:28px;font-weight:850;line-height:1.25;position:absolute;bottom:28px;left:28px;right:28px}.template-douyin-budget-cta{background:linear-gradient(135deg, var(--theme-primary), var(--theme-primary));border-radius:28px;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:18px;min-height:118px;padding:22px 26px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-douyin-budget-cta{background:linear-gradient(135deg, var(--theme-primary), color-mix(in srgb, var(--theme-primary) 76%, #0d3f40))}}.template-douyin-budget-cta{color:#fff;box-shadow:0 18px 46px #00a79d29}.template-douyin-budget-cta strong{font-size:34px;line-height:1}.template-douyin-budget-cta span{opacity:.9;font-size:20px;line-height:1.42}.template-douyin-closing-poster{grid-template-rows:auto minmax(0,1fr) auto auto;gap:20px;height:100%;min-height:0;display:grid}.template-douyin-closing-poster>header{gap:10px;padding:10px 6px 0;display:grid}.template-douyin-closing-poster>header>span{border-radius:999px;width:max-content;padding:8px 14px;font-size:19px;font-weight:850}.template-douyin-closing-poster h1{letter-spacing:-.055em;margin:0;font-size:72px;font-weight:900;line-height:1.06}.template-douyin-closing-poster h1 strong{font:inherit}.template-douyin-closing-poster>header p{max-width:860px;margin:0;font-size:27px;font-weight:700;line-height:1.42}.template-douyin-closing-poster figure{border-radius:32px;min-height:0;margin:0;position:relative;overflow:hidden}.template-douyin-closing-poster figure img,.template-douyin-closing-poster figure .template-image-placeholder{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:700px}.template-douyin-closing-poster figure figcaption{color:#fff;border-radius:18px;padding:18px 22px;font-size:27px;font-weight:800;line-height:1.34;position:absolute;bottom:26px;left:26px;right:26px}.template-douyin-closing-deliverables{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.template-douyin-closing-deliverables article{border-radius:22px;gap:8px;min-height:116px;padding:18px;display:grid}.template-douyin-closing-deliverables b{font-size:18px;line-height:1}.template-douyin-closing-deliverables span{font-size:21px;font-weight:800;line-height:1.25}.template-douyin-closing-poster>footer{border-radius:28px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;min-height:116px;padding:22px 28px;display:grid}.template-douyin-closing-poster>footer span{font-size:19px;font-weight:800}.template-douyin-closing-poster>footer strong{font-size:29px;line-height:1.28}.template-page-canvas.template-platform-douyin.template-section-summary .template-card-grid--two{gap:14px;min-height:0}.template-page-canvas.template-platform-douyin.template-section-summary .template-card-large{padding:18px 20px}.template-page-canvas.template-platform-douyin.template-section-summary .template-card-large h2{margin-bottom:8px}.template-page-canvas.template-platform-douyin.template-section-summary .template-card-large ul{gap:8px;line-height:1.42}.template-page-canvas.template-platform-douyin.template-section-summary .template-budget-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.template-page-canvas.template-platform-douyin.template-section-summary .template-budget-confirmation{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.template-page-canvas.template-platform-douyin.template-section-summary .template-budget-confirmation article{padding:14px}.template-page-canvas.template-platform-douyin.template-section-summary .template-route-compare{gap:12px;min-height:0}.template-page-canvas.template-platform-douyin.template-section-summary .template-route-compare article{padding:16px}.template-page-canvas.template-platform-douyin.template-section-summary .template-quote-card{display:none}:is(.template-page-canvas.template-platform-douyin:has(.template-douyin-workbook-cover),.template-page-canvas.template-platform-douyin:has(.template-douyin-workbook-itinerary)){background:linear-gradient(155deg,#fff 32%,#f5f5f7);grid-template-rows:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.template-page-canvas.template-platform-douyin:has(.template-douyin-workbook-cover):after{display:none}.template-page-canvas.template-platform-douyin:has(.template-douyin-workbook-itinerary):after{display:none}.template-page-canvas.template-platform-douyin:has(.template-douyin-workbook-cover)>.template-brand-trail{display:none}.template-page-canvas.template-platform-douyin:has(.template-douyin-workbook-itinerary)>.template-brand-trail{display:none}.template-douyin-workbook-cover,.template-douyin-workbook-itinerary{--douyin-workbook-accent:#0f6b64;--douyin-workbook-accent-deep:#0a5752;--douyin-workbook-accent-soft:#edf6f4;color:#1d1d1f;height:100%;min-height:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif;display:grid}.template-douyin-workbook-cover{grid-template-rows:76px auto 176px minmax(0,1fr) auto 64px;gap:24px}.template-douyin-workbook-header{border-bottom:1px solid #e5e5ea;justify-content:space-between;align-items:center;min-height:76px;padding-bottom:22px;display:flex}.template-douyin-workbook-header>div{align-items:center;gap:18px;display:flex}.template-douyin-workbook-header i{background:var(--douyin-workbook-accent);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:14px;font-style:normal;font-weight:850;display:grid;box-shadow:0 10px 24px #0f6b642e}.template-douyin-workbook-header span{color:#86868b;font-size:18px;font-weight:700}.template-douyin-workbook-header b{color:#a1a1a6;letter-spacing:.08em;font-size:18px}.template-douyin-workbook-cover-copy{align-content:center;gap:18px;padding:26px 14px 14px;display:grid}.template-douyin-workbook-cover-copy>span,.template-douyin-workbook-itinerary-title>span{color:var(--douyin-workbook-accent);letter-spacing:.18em;font-size:18px;font-weight:850}.template-douyin-workbook-cover-copy h1{color:#1d1d1f;letter-spacing:-.055em;gap:4px;margin:0;font-size:74px;font-weight:850;line-height:1.06;display:grid}.template-douyin-workbook-cover-copy h1 strong{color:var(--douyin-workbook-accent);font-weight:850}.template-douyin-workbook-cover-copy p,.template-douyin-workbook-itinerary-title p{color:#86868b;margin:0;font-size:23px;line-height:1.5}.template-douyin-workbook-summary{background:#ffffffe6;border:1px solid #dedee3;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 18px 44px #1e364e0f}.template-douyin-workbook-summary article{border-right:1px solid #e5e5ea;align-content:center;gap:16px;padding:28px 32px;display:grid}.template-douyin-workbook-summary article:last-child{border-right:0}.template-douyin-workbook-summary span,.template-douyin-workbook-totals span{color:#86868b;font-size:17px}.template-douyin-workbook-summary strong{color:#1d1d1f;font-size:34px;line-height:1.15}.template-douyin-workbook-overview,.template-douyin-workbook-sheet{background:#ffffffeb;border:1px solid #d9e2ea;border-radius:28px;min-height:0;display:grid;overflow:hidden;box-shadow:0 20px 54px #243c5412}.template-douyin-workbook-overview>header,.template-douyin-workbook-overview>article{border-bottom:1px solid #e8edf1;grid-template-columns:86px 116px minmax(0,1fr) 64px;align-items:center;padding:0 28px;display:grid}.template-douyin-workbook-overview>header{color:#8e9ba5;background:#f4f8fb;min-height:72px;font-size:17px;font-weight:700}.template-douyin-workbook-overview>article{min-height:128px;font-size:21px}.template-douyin-workbook-overview>article:last-child{border-bottom:0}.template-douyin-workbook-overview article b{color:var(--douyin-workbook-accent);font-size:23px}.template-douyin-workbook-overview article span{color:#6e7d89}.template-douyin-workbook-overview article strong{color:#1d1d1f;font-size:22px;line-height:1.35}.template-douyin-workbook-overview article i,.template-douyin-workbook-cover>footer i,.template-douyin-workbook-itinerary>footer i{background:var(--douyin-workbook-accent);border-radius:50%;width:16px;height:16px;margin-left:auto;box-shadow:0 0 0 6px #0f6b641a}.template-douyin-workbook-signals,.template-douyin-workbook-tags{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.template-douyin-workbook-signals span,.template-douyin-workbook-tags span{background:var(--douyin-workbook-accent-soft);color:var(--douyin-workbook-accent-deep);border-radius:999px;padding:12px 18px;font-size:16px;font-weight:700}.template-douyin-workbook-cover>footer,.template-douyin-workbook-itinerary>footer{background:#f8f8faf0;border-top:1px solid #e5e5ea;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:0 -70px -70px;padding:0 70px;display:grid}.template-douyin-workbook-cover>footer b,.template-douyin-workbook-itinerary>footer b{border-top:5px solid var(--douyin-workbook-accent);color:var(--douyin-workbook-accent);background:#fff;align-self:stretch;padding:22px 24px 0;font-size:17px}.template-douyin-workbook-cover>footer span,.template-douyin-workbook-itinerary>footer span{color:#a1a1a6;justify-self:end;font-size:16px}.template-douyin-workbook-itinerary{grid-template-rows:76px auto minmax(0,1fr) 148px auto 64px;gap:22px}.template-douyin-workbook-itinerary-title{align-content:center;gap:15px;padding:24px 12px 10px;display:grid}.template-douyin-workbook-itinerary-title h1{color:#1d1d1f;letter-spacing:-.045em;margin:0;font-size:59px;font-weight:830;line-height:1.12}.template-douyin-workbook-sheet{grid-template-rows:74px;grid-auto-rows:minmax(0,1fr)}.template-douyin-workbook-sheet[data-step-count="1"]{--douyin-step-count:1}.template-douyin-workbook-sheet[data-step-count="2"]{--douyin-step-count:2}.template-douyin-workbook-sheet[data-step-count="3"]{--douyin-step-count:3}.template-douyin-workbook-sheet>header,.template-douyin-workbook-sheet>article{grid-template-columns:144px minmax(0,1.15fr) minmax(220px,1.05fr) minmax(180px,.75fr);align-items:center;display:grid}.template-douyin-workbook-sheet>header{color:#8796a2;background:#f4f8fb;border-bottom:1px solid #dfe7ed;padding:0 26px;font-size:17px;font-weight:750}.template-douyin-workbook-sheet>article{border-bottom:1px solid #e7ebef;min-height:0;padding:22px 26px}.template-douyin-workbook-sheet>article:last-child{border-bottom:0}.template-douyin-workbook-sheet article>div{align-content:center;gap:8px;min-width:0;padding-right:20px;display:grid}.template-douyin-workbook-sheet article>div:first-child{grid-template-columns:28px minmax(0,1fr);align-items:center;padding-right:10px}.template-douyin-workbook-sheet article small{color:#b0b0b5;font-size:15px}.template-douyin-workbook-sheet article time{color:#1d1d1f;white-space:nowrap;font-size:22px;font-weight:780}.template-douyin-workbook-sheet article strong{color:#1d1d1f;font-size:23px;line-height:1.28}.template-douyin-workbook-sheet article span{color:#86868b;font-size:17px;line-height:1.38}.template-douyin-workbook-sheet article em{background:var(--douyin-workbook-accent-soft);color:var(--douyin-workbook-accent-deep);border-radius:14px;padding:13px 15px;font-size:16px;font-style:normal;font-weight:700;line-height:1.35}.template-douyin-workbook-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.template-douyin-workbook-totals article{background:#f2f6fa;border-radius:22px;align-content:center;gap:10px;min-width:0;padding:22px 24px;display:grid}.template-douyin-workbook-totals strong{color:#1d1d1f;font-size:24px;line-height:1.18}.template-page-canvas.template-platform-pdf{background:#fff;gap:12px;padding:32px}.template-page-canvas.template-platform-pdf:after{opacity:.34;width:150px;height:96px;top:24px;right:36px}.template-page-canvas.template-platform-pdf .template-brand-trail{opacity:.26;width:132px;height:54px;top:28px;right:38px}.template-page-canvas.template-platform-pdf .template-brand-trail:before{border-top-width:2px;width:78px;bottom:14px;right:28px}.template-page-canvas.template-platform-pdf .template-brand-trail:after{width:32px;height:25px}.template-page-canvas.template-platform-pdf:before{background:var(--theme-title);height:1px;position:absolute;top:18px;left:32px;right:32px}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-pdf:before{background:color-mix(in srgb, var(--theme-title) 12%, white)}}.template-page-canvas.template-platform-pdf:before{content:""}.template-page-canvas.template-platform-pdf .template-header{min-height:38px;padding-top:0}.template-page-canvas.template-platform-pdf .template-header b{color:var(--theme-title)}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-pdf .template-header b{color:color-mix(in srgb, var(--theme-title) 72%, white)}}.template-page-canvas.template-platform-pdf .template-header b{font-size:1rem;font-weight:650}.template-page-canvas.template-platform-pdf .template-title h1{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:38px;font-weight:760;line-height:46px}.template-page-canvas.template-platform-pdf .template-title p{font-size:18px}.template-page-canvas.template-platform-pdf .template-chip-row span{background:#fff;border-radius:6px;font-size:14px}.template-page-canvas.template-platform-pdf .template-brand-lockup{grid-template-columns:auto auto;align-items:baseline;gap:8px;min-height:30px;padding-left:36px}.template-page-canvas.template-platform-pdf .template-brand-lockup:before{width:28px;height:28px}.template-page-canvas.template-platform-pdf .template-brand-lockup span{font-size:20px}.template-page-canvas.template-platform-pdf .template-brand-lockup small{letter-spacing:.06em;font-size:11px}.template-page-canvas.template-platform-pdf.template-section-route{grid-template-rows:auto auto minmax(0,1fr) auto auto}.template-page-canvas.template-platform-pdf.template-section-timeline{grid-template-rows:auto auto minmax(0,1fr) auto}.template-page-canvas.template-platform-pdf.template-section-highlight{grid-template-rows:auto auto minmax(0,1fr) auto auto}.template-page-canvas.template-platform-pdf.template-section-supplement{grid-template-rows:auto auto minmax(0,1fr) minmax(0,1fr) auto}.template-page-canvas.template-platform-pdf.template-section-summary{grid-template-rows:auto auto minmax(0,1fr) minmax(0,1fr)}.template-page-canvas.template-platform-pdf .template-metric-card,.template-page-canvas.template-platform-pdf .template-score-card,.template-page-canvas.template-platform-pdf .template-card-large,.template-page-canvas.template-platform-pdf .template-card-small,.template-page-canvas.template-platform-pdf .template-quote-card,.template-page-canvas.template-platform-pdf .template-card-tip,.template-page-canvas.template-platform-pdf .template-card-full,.template-page-canvas.template-platform-pdf .template-transport-mode,.template-page-canvas.template-platform-pdf .template-highlight-list article,.template-page-canvas.template-platform-pdf .template-timeline article,.template-page-canvas.template-platform-pdf .template-route-compare article{background:#fff}.template-page-canvas.template-platform-pdf .template-metric-card,.template-page-canvas.template-platform-pdf .template-score-card{min-height:78px;padding:12px}.template-page-canvas.template-platform-pdf .template-metric-card strong,.template-page-canvas.template-platform-pdf .template-score-card strong{overflow-wrap:normal;word-break:keep-all;font-size:20px}.template-page-canvas.template-platform-pdf.template-section-summary .template-metric-card strong{white-space:normal;word-break:keep-all;font-size:16px;line-height:1.25}.template-page-canvas.template-platform-pdf .template-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.template-page-canvas.template-platform-pdf .template-card-grid{gap:10px}.template-page-canvas.template-platform-pdf .template-card-large,.template-page-canvas.template-platform-pdf .template-card-small,.template-page-canvas.template-platform-pdf .template-card-tip,.template-page-canvas.template-platform-pdf .template-card-full{padding:15px}.template-page-canvas.template-platform-pdf .template-timeline article{min-height:68px;padding:12px 14px}.template-page-canvas.template-platform-pdf .template-highlight-list article{min-height:245px;padding:12px}.template-page-canvas.template-platform-pdf.template-section-cover .template-hero{min-height:540px}.template-page-canvas.template-platform-pdf.template-section-cover .template-pdf-cover-card{min-height:760px}.template-page-canvas.template-platform-pdf.template-section-cover .template-pdf-cover-card .template-brand-lockup{color:#fff}.template-page-canvas.template-platform-pdf.template-section-cover .template-pdf-cover-card .template-brand-lockup:before{box-shadow:0 10px 26px #00000029}.template-page-canvas.template-platform-pdf.template-section-cover .template-pdf-cover-card .template-brand-lockup small{color:#fffc}.template-page-canvas.template-platform-pdf.template-section-cover .template-pdf-cover-summary{align-self:start;min-height:0}.template-page-canvas.template-platform-pdf.template-section-cover .template-pdf-cover-summary .template-card-small{align-content:start;gap:8px;padding:16px;display:grid}.template-page-canvas.template-platform-pdf.template-section-cover .template-pdf-cover-summary .template-card-small h2{margin-bottom:6px;font-size:23px;line-height:1.25}.template-page-canvas.template-platform-pdf.template-section-cover .template-pdf-cover-summary .template-card-small li{font-size:14px;line-height:1.42}.template-page-canvas.template-platform-pdf .template-hero p{width:min(78%,620px);color:var(--theme-body);text-shadow:none;background:#ffffffeb;border-radius:8px;padding:14px 16px;font-size:24px;position:absolute;bottom:22px;left:24px}.template-page-canvas.template-platform-pdf.template-section-summary .template-card-grid--two{min-height:280px}.template-page-canvas.template-platform-pdf.template-section-supplement .template-pdf-resource-table{height:auto;min-height:0}.template-page-canvas.template-platform-pdf.template-section-supplement .template-pdf-resource-table span,.template-page-canvas.template-platform-pdf.template-section-supplement .template-pdf-resource-table em{-webkit-line-clamp:4}.template-page-canvas.template-platform-pdf.template-section-supplement .template-pdf-resource-table h2{font-size:24px}.template-page-canvas.template-platform-pdf.template-section-supplement .template-pdf-resource-table-head,.template-page-canvas.template-platform-pdf.template-section-supplement .template-pdf-resource-table article{min-height:74px}.template-page-canvas.template-platform-pdf.template-section-route .template-pdf-decision-grid{grid-template-columns:1.2fr .9fr .9fr .9fr;min-height:0}.template-page-canvas.template-platform-pdf.template-section-route .template-pdf-decision-grid>*{min-height:0}.template-page-canvas.template-platform-pdf.template-section-route .template-pdf-decision-matrix{height:auto;min-height:0}.template-page-canvas.template-platform-pdf.template-section-route .template-pdf-decision-card{min-height:0}.template-page-canvas.template-platform-pdf.template-section-route .template-pdf-route-map-row,.template-page-canvas.template-platform-pdf.template-section-route .template-pdf-route-map-row .template-route-map,.template-page-canvas.template-platform-pdf.template-section-route .template-pdf-route-map-row img,.template-page-canvas.template-platform-pdf.template-section-route .template-pdf-route-map-row .template-image-placeholder{min-height:330px}.template-page-canvas.template-platform-pdf.template-section-summary .template-budget-confirmation{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.template-page-canvas.template-platform-pdf.template-section-summary{gap:12px}.template-page-canvas.template-platform-pdf.template-section-summary .template-budget-donut{border-color:var(--theme-primary);align-self:stretch;min-height:196px}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-platform-pdf.template-section-summary .template-budget-donut{border-color:color-mix(in srgb, var(--theme-primary) 16%, white)}}.template-page-canvas.template-platform-pdf.template-section-summary .template-budget-donut-legend article{grid-template-columns:10px minmax(0,1fr)}.template-page-canvas.template-platform-pdf.template-section-summary .template-budget-donut-legend strong{grid-column:2;font-size:12px}.template-page-canvas.template-platform-pdf.template-section-summary .template-pdf-budget-overview,.template-page-canvas.template-platform-pdf.template-section-summary .template-pdf-final-grid{align-items:start;height:auto;min-height:0}.template-page-canvas.template-platform-pdf.template-section-summary .template-quote-card{min-height:0;padding:18px}.template-page-canvas.template-platform-pdf.template-section-route{gap:16px}.template-page-canvas.template-platform-pdf.template-section-summary .template-budget-confirmation article{padding:12px}.template-page-canvas.template-platform-pdf.template-section-timeline .template-timeline-layout{grid-template-columns:1fr;min-height:700px}.template-page-canvas.template-platform-pdf.template-section-timeline .template-pdf-itinerary-table{height:100%;min-height:900px}.template-page-canvas.template-platform-pdf.template-section-timeline .template-pdf-itinerary-head,.template-page-canvas.template-platform-pdf.template-section-timeline .template-pdf-itinerary-table article{grid-template-columns:78px minmax(0,1.45fr) .72fr .56fr minmax(0,1.15fr)}.template-page-canvas.template-platform-pdf.template-section-timeline .template-pdf-execution-notes{grid-template-columns:.72fr 1fr 1fr}.template-page-canvas.template-platform-pdf.template-section-timeline .template-timeline{gap:8px}.template-page-canvas.template-platform-pdf.template-section-timeline .template-timeline article{grid-template-columns:82px 1fr;min-height:72px}.template-page-canvas.template-platform-pdf.template-section-timeline .template-timeline-side{grid-template-columns:repeat(3,1fr)}.template-page-canvas.template-platform-pdf.template-section-timeline .template-split-media{display:none}.template-page-canvas.template-platform-pdf.template-section-highlight .template-highlight-layout{grid-template-columns:1fr}.template-page-canvas.template-platform-pdf.template-section-highlight .template-pdf-resource-grid{gap:10px;height:100%}.template-page-canvas.template-platform-pdf.template-section-highlight .template-pdf-resource-grid article{min-height:430px}.template-page-canvas.template-platform-pdf.template-section-highlight .template-pdf-resource-grid img,.template-page-canvas.template-platform-pdf.template-section-highlight .template-pdf-resource-grid .template-image-placeholder{min-height:220px}.template-page-canvas.template-platform-pdf.template-section-highlight .template-pdf-reservation-table{min-height:440px}.template-page-canvas.template-platform-pdf.template-section-highlight .template-pdf-reservation-table span,.template-page-canvas.template-platform-pdf.template-section-highlight .template-pdf-reservation-table em{-webkit-line-clamp:5}.template-page-canvas.template-platform-pdf.template-section-highlight .template-highlight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-page-canvas.template-platform-pdf.template-section-highlight .template-highlight-list article{grid-template-columns:150px 1fr;min-height:210px}.template-page-canvas.template-platform-pdf.template-section-highlight .template-highlight-list img,.template-page-canvas.template-platform-pdf.template-section-highlight .template-highlight-list .template-image-placeholder{min-height:180px}.template-page-canvas.template-platform-pdf.template-section-highlight .template-card-tip{display:none}.template-page-canvas.template-platform-pdf .template-quote-card>span{font-size:42px}.template-page-canvas.template-page-canvas:has(>.template-workbook-page){padding:var(--routebook-safe-padding,56px);background:linear-gradient(155deg, #fff 30%, var(--theme-page-bg));grid-template-rows:minmax(0,1fr);gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-page-canvas.template-page-canvas:has(>.template-workbook-page){background:linear-gradient(155deg, #fff 30%, color-mix(in srgb, var(--theme-page-bg) 32%, #f6f6f8))}}.template-page-canvas.template-page-canvas:has(>.template-workbook-page):before{display:none}.template-page-canvas.template-page-canvas:has(>.template-workbook-page):after{display:none}.template-page-canvas.template-page-canvas:has(>.template-workbook-page)>.template-brand-trail{display:none}.template-workbook-page{--workbook-accent:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.template-workbook-page{--workbook-accent:color-mix(in srgb, var(--theme-primary) 78%, #302b27)}}.template-workbook-page{--workbook-accent-deep:var(--workbook-accent)}@supports (color:color-mix(in lab, red, red)){.template-workbook-page{--workbook-accent-deep:color-mix(in srgb, var(--workbook-accent) 82%, #171513)}}.template-workbook-page{--workbook-accent-soft:var(--workbook-accent)}@supports (color:color-mix(in lab, red, red)){.template-workbook-page{--workbook-accent-soft:color-mix(in srgb, var(--workbook-accent) 8%, #fff)}}.template-workbook-page{--workbook-ink:#1d1d1f;--workbook-muted:#86868b;--workbook-line:#e5e5ea;--workbook-table-line:#e7ebef;--workbook-table-head:#f5f6f8;height:100%;min-height:0;color:var(--workbook-ink);font-feature-settings:"kern" 1, "tnum" 1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;display:grid}.template-workbook-cover{grid-template-rows:70px auto 142px minmax(0,1fr) auto 58px;gap:20px}.template-workbook-detail{grid-template-rows:70px auto minmax(0,1fr) 112px auto 58px;gap:18px}.template-workbook-header{border-bottom:1px solid var(--workbook-line);justify-content:space-between;align-items:center;min-height:70px;padding-bottom:18px;display:flex}.template-workbook-header>div{align-items:center;gap:16px;display:flex}.template-workbook-header .template-workbook-logo{background:var(--workbook-accent);color:#fff;width:42px;height:42px;box-shadow:0 8px 22px var(--workbook-accent);border-radius:13px;place-items:center;font-size:13px;font-style:normal;font-weight:850;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.template-workbook-header .template-workbook-logo{box-shadow:0 8px 22px color-mix(in srgb, var(--workbook-accent) 20%, transparent)}}.template-workbook-header .template-workbook-logo:before,.template-workbook-header .template-workbook-logo:after{content:"";border-color:#fff;width:9px;height:11px;position:absolute;top:50%}.template-workbook-header .template-workbook-logo:before{border-bottom:2px solid;border-left:2px solid;left:11px;transform:translateY(-50%)}.template-workbook-header .template-workbook-logo:after{background:linear-gradient(#fff,#fff) top/2px 11px no-repeat;border-top:2px solid;right:10px;transform:translateY(-50%)}.template-workbook-header .template-workbook-header-label{color:var(--workbook-muted);font-size:17px;font-weight:700}.template-workbook-header b{color:#a1a1a6;letter-spacing:.08em;font-size:17px;font-weight:760}.template-workbook-cover-copy,.template-workbook-title{align-content:center;display:grid}.template-workbook-cover-copy{gap:14px;padding:18px 12px 10px}.template-workbook-title{gap:10px;padding:14px 10px 8px}.template-workbook-cover-copy>span,.template-workbook-title>span{color:var(--workbook-accent);letter-spacing:.16em;text-transform:uppercase;font-size:16px;font-weight:830}.template-workbook-cover-copy h1,.template-workbook-title h1{color:var(--workbook-ink);letter-spacing:-.05em;text-wrap:balance;margin:0;font-weight:850}.template-workbook-cover-copy h1{gap:3px;max-width:940px;font-size:66px;line-height:1.07;display:grid}.template-workbook-cover-copy h1 strong{color:var(--workbook-accent);font-weight:850}.template-workbook-title h1{max-width:930px;font-size:48px;line-height:1.12}.template-workbook-cover-copy p,.template-workbook-title p{color:var(--workbook-muted);margin:0;line-height:1.45}.template-workbook-cover-copy p{font-size:20px}.template-workbook-title p{font-size:18px}.template-workbook-metrics,.template-workbook-detail-metrics{background:#ffffffeb;border:1px solid #dedee3;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 14px 36px #1f23280e}.template-workbook-metrics article,.template-workbook-detail-metrics article{border-right:1px solid var(--workbook-line);align-content:center;gap:10px;min-width:0;padding:22px 26px;display:grid}.template-workbook-metrics article:last-child,.template-workbook-detail-metrics article:last-child{border-right:0}.template-workbook-metrics span,.template-workbook-detail-metrics span{color:var(--workbook-muted);font-size:15px}.template-workbook-metrics strong{color:var(--workbook-ink);font-size:27px;line-height:1.18}.template-workbook-detail-metrics strong{color:var(--workbook-ink);text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:1.2;overflow:hidden}.template-workbook-overview,.template-workbook-sheet{background:#fffffff0;border:1px solid #dce2e7;border-radius:24px;min-height:0;display:grid;overflow:hidden;box-shadow:0 16px 44px #242a300f}.template-workbook-overview{grid-template-rows:62px;grid-auto-rows:minmax(0,1fr)}.template-workbook-overview>header,.template-workbook-overview>article{border-bottom:1px solid var(--workbook-table-line);grid-template-columns:82px 128px minmax(0,1fr) 52px;align-items:center;padding:0 24px;display:grid}.template-workbook-overview>header,.template-workbook-sheet>header{background:var(--workbook-table-head);color:#8b949c;font-size:15px;font-weight:730}.template-workbook-overview>article{min-height:0;font-size:18px}.template-workbook-overview>article:last-child,.template-workbook-sheet>article:last-child{border-bottom:0}.template-workbook-overview article b{color:var(--workbook-accent);font-size:20px}.template-workbook-overview article span{color:#6e7479}.template-workbook-overview article strong{color:var(--workbook-ink);text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.35;overflow:hidden}.template-workbook-overview article i{background:var(--workbook-accent);width:13px;height:13px;box-shadow:0 0 0 5px var(--workbook-accent);border-radius:50%;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.template-workbook-overview article i{box-shadow:0 0 0 5px color-mix(in srgb, var(--workbook-accent) 10%, transparent)}}.template-workbook-sheet{grid-template-rows:62px;grid-auto-rows:minmax(0,1fr)}.template-workbook-sheet>header,.template-workbook-sheet>article{border-bottom:1px solid var(--workbook-table-line);grid-template-columns:minmax(150px,.78fr) minmax(0,1.3fr) minmax(190px,1fr) minmax(160px,.75fr);align-items:center;min-height:0;padding:0 22px;display:grid}.template-workbook-sheet>article{gap:18px;padding-top:14px;padding-bottom:14px}.template-workbook-sheet article>div{align-content:center;gap:5px;min-width:0;display:grid}.template-workbook-sheet article small{color:var(--workbook-accent);letter-spacing:.04em;font-size:13px;font-weight:760}.template-workbook-sheet article strong,.template-workbook-sheet article span,.template-workbook-sheet article em{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.template-workbook-sheet article strong{color:var(--workbook-ink);-webkit-line-clamp:2;font-size:18px;line-height:1.3}.template-workbook-sheet article span{color:var(--workbook-muted);-webkit-line-clamp:2;font-size:15px;line-height:1.38}.template-workbook-sheet article em{background:var(--workbook-accent-soft);color:var(--workbook-accent-deep);-webkit-line-clamp:3;border-radius:12px;padding:10px 12px;font-size:14px;font-style:normal;font-weight:680;line-height:1.35}.template-workbook-tags{flex-wrap:wrap;align-items:center;gap:9px;min-height:34px;display:flex}.template-workbook-tags span{background:var(--workbook-accent-soft);color:var(--workbook-accent-deep);border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700}.template-workbook-footer{margin:0 calc(var(--routebook-safe-padding,56px) * -1) calc(var(--routebook-safe-padding,56px) * -1);padding:0 var(--routebook-safe-padding,56px);border-top:1px solid var(--workbook-line);background:#f9f9fbe6;grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.template-workbook-footer-tab{background:#fffffff0;border:1px solid #1d1d1f12;border-radius:11px;align-items:center;gap:10px;min-height:34px;padding:7px 12px 7px 10px;display:inline-flex;box-shadow:0 2px 8px #1d1d1f0b}.template-workbook-footer-tab i{background:var(--workbook-accent);border-radius:999px;width:3px;height:17px}.template-workbook-footer-tab b{color:var(--workbook-ink);white-space:nowrap;font-size:13px;font-weight:720;line-height:1}.template-workbook-footer span{color:#a1a1a6;justify-self:end;font-size:13px}.template-export-watermark{z-index:6;color:#152826;opacity:.1;pointer-events:none;transform-origin:50%;grid-template-columns:repeat(3,minmax(220px,1fr));grid-auto-rows:minmax(150px,1fr);place-items:center;display:grid;position:absolute;inset:-120px;overflow:hidden;transform:rotate(-24deg)}.template-export-watermark span{letter-spacing:.08em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:25px;font-weight:760;overflow:hidden}.template-creator-footer{right:var(--routebook-safe-padding,48px);z-index:7;pointer-events:none;justify-content:flex-end;align-items:center;gap:12px;min-height:64px;display:flex;position:absolute;bottom:9px}.template-creator-contact{align-items:center;gap:7px;min-width:0;display:flex}.template-creator-contact svg{object-fit:contain;background:#fff;border:1px solid #1d1d1f14;border-radius:5px;width:80px;height:80px}.template-creator-contact>span{color:#71717a;gap:2px;max-width:110px;line-height:1.1;display:grid}.template-creator-contact b{font-size:11px;font-weight:750}.template-creator-contact small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.template-page-canvas:has(.template-creator-footer) .template-workbook-footer>span{display:none}.template-page-canvas:has(.template-creator-footer) .template-execution-page{grid-template-rows:70px minmax(0,1fr) 82px}.template-page-canvas.template-platform-douyin:has(>.template-workbook-page){padding:72px}.template-page-canvas.template-platform-douyin:has(>.template-workbook-page) .template-workbook-cover{grid-template-rows:76px auto 166px minmax(0,1fr) auto 64px;gap:24px}.template-page-canvas.template-platform-douyin:has(>.template-workbook-page) .template-workbook-detail{grid-template-rows:76px auto minmax(0,1fr) 138px auto 64px;gap:22px}.template-page-canvas.template-platform-douyin:has(>.template-workbook-page) .template-workbook-cover-copy h1{font-size:74px}.template-page-canvas.template-platform-douyin:has(>.template-workbook-page) .template-workbook-title h1{font-size:58px}.template-page-canvas.template-platform-douyin:has(>.template-workbook-page) .template-workbook-sheet article strong{font-size:21px}:is(.template-page-canvas.template-platform-douyin:has(>.template-workbook-page) .template-workbook-sheet article span,.template-page-canvas.template-platform-douyin:has(>.template-workbook-page) .template-workbook-sheet article em){font-size:16px}.template-page-canvas.template-platform-pdf:has(>.template-workbook-page){padding:48px}:is(.template-page-canvas.template-platform-pdf:has(>.template-workbook-page) .template-workbook-cover,.template-page-canvas.template-platform-pdf:has(>.template-workbook-page) .template-workbook-detail){gap:14px}.template-execution-page{--execution-font-micro:15px;--execution-font-caption:17px;--execution-font-secondary:18px;--execution-font-body:20px;--execution-font-heading:24px;grid-template-rows:70px minmax(0,1fr) 58px;gap:18px}.template-page-canvas.template-platform-pdf .template-execution-page>.template-workbook-header{width:984px}.template-execution-body{grid-auto-rows:max-content;align-content:start;gap:18px;min-height:0;display:grid;overflow:hidden}.template-execution-title,.template-execution-cover-title{gap:8px;display:grid}.template-execution-title>span,.template-execution-cover-title>span{color:var(--workbook-accent);letter-spacing:.14em;font-size:18px;font-weight:820}.template-execution-title h1,.template-execution-cover-title h1{color:var(--workbook-ink);letter-spacing:-.035em;margin:0;font-size:46px;line-height:1.12}.template-execution-cover-title h1{max-width:850px;font-size:58px}.template-execution-title p,.template-execution-cover-title p{color:var(--workbook-muted);margin:0;font-size:22px;line-height:1.5}.template-execution-summary-grid,.template-execution-day-metrics,.template-execution-budget-summary{border:1px solid var(--workbook-line);background:#fff;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.template-execution-day-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.template-execution-summary-grid article,.template-execution-day-metrics article,.template-execution-budget-summary article{border-right:1px solid var(--workbook-line);align-content:center;gap:5px;min-width:0;padding:14px 16px;display:grid}.template-execution-summary-grid article:last-child,.template-execution-day-metrics article:last-child,.template-execution-budget-summary article:last-child{border-right:0}.template-execution-summary-grid article[data-tone=attention]{background:#fff9ec}.template-execution-summary-grid article[data-tone=attention] span{color:#8a6a24}.template-execution-summary-grid article[data-tone=attention] strong{color:#9a641c}.template-execution-summary-grid span,.template-execution-day-metrics span,.template-execution-budget-summary span{color:var(--workbook-muted);font-size:var(--execution-font-secondary)}.template-execution-summary-grid strong,.template-execution-day-metrics strong,.template-execution-budget-summary strong{overflow-wrap:anywhere;white-space:normal;font-size:23px;line-height:1.25}.template-execution-weather-overview{color:#425b56;background:#f3f8f7;border:1px solid #dce9e6;border-radius:16px;grid-template-columns:120px repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.template-execution-weather-overview>header,.template-execution-weather-overview>div{border-right:1px solid #dce9e6;align-content:center;gap:4px;min-width:0;padding:11px 14px;display:grid}.template-execution-weather-overview>div:last-child{border-right:0}.template-execution-weather-overview>header{background:#eaf4f1}.template-execution-weather-overview>header strong{color:var(--workbook-accent-deep);font-size:var(--execution-font-secondary)}.template-execution-weather-overview>header em{color:#806619;font-size:var(--execution-font-micro);font-style:normal;font-weight:750}.template-execution-weather-overview>div span{color:var(--workbook-muted);font-size:var(--execution-font-caption)}.template-execution-weather-overview>div strong{font-size:var(--execution-font-secondary);overflow-wrap:anywhere;line-height:1.4}.template-execution-weather-overview[data-risk=advisory]{background:#fffbf0;border-color:#eadfb9}.template-execution-weather-overview[data-risk=advisory]>header{background:#fff5d9}.template-execution-weather-overview[data-risk=severe]{color:#793e38;background:#fff6f4;border-color:#efcbc6}.template-execution-weather-overview[data-risk=severe]>header{background:#fde8e5}.template-execution-day-index{border:1px solid var(--workbook-line);background:#fffffff5;border-radius:22px;display:grid;overflow:hidden}.template-execution-day-index article{border-bottom:1px solid var(--workbook-line);grid-template-columns:62px minmax(0,1fr) 290px;align-items:center;gap:16px;min-height:92px;padding:14px 20px;display:grid}.template-execution-day-index article:last-child{border-bottom:0}.template-execution-day-index article>b{background:var(--workbook-accent);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.template-execution-day-index article>div{gap:4px;min-width:0;display:grid}.template-execution-day-index strong{font-size:var(--execution-font-heading)}.template-execution-day-index span,.template-execution-day-index small{color:var(--workbook-muted);font-size:var(--execution-font-secondary);overflow-wrap:anywhere;white-space:normal;line-height:1.4}.template-execution-day-meta{text-align:right;justify-items:end}.template-execution-day-meta span{color:#676d72;font-size:var(--execution-font-caption)}.template-execution-day-meta small{color:#474e53;font-size:var(--execution-font-caption);text-align:right}.template-execution-weather{color:#425b56;background:#f3f8f7;border:1px solid #dce9e6;border-radius:15px;grid-template-columns:minmax(180px,.85fr) auto minmax(260px,1.2fr);align-items:center;gap:16px;padding:11px 16px;display:grid}.template-execution-weather>div{gap:3px;min-width:0;display:grid}.template-execution-weather>div:last-child{text-align:right;justify-items:end}.template-execution-weather span{color:var(--workbook-muted);font-size:var(--execution-font-caption);align-items:center;gap:7px;display:flex}.template-execution-weather span em{font-size:var(--execution-font-micro);border-radius:999px;padding:2px 5px;font-style:normal;font-weight:750}.template-execution-weather span em[data-kind=risk][data-risk=normal]{color:#376c61;background:#dff1eb}.template-execution-weather span em[data-kind=risk][data-risk=advisory]{color:#806019;background:#fff0bd}.template-execution-weather span em[data-kind=risk][data-risk=severe]{color:#8b3932;background:#f8d9d5}.template-execution-weather strong{font-size:var(--execution-font-body);overflow-wrap:anywhere;line-height:1.35}.template-execution-weather p{color:#526963;font-size:var(--execution-font-secondary);text-align:center;margin:0;line-height:1.4}.template-execution-weather small{color:var(--workbook-muted);font-size:var(--execution-font-micro);overflow-wrap:anywhere}.template-execution-weather[data-risk=advisory]{background:#fffbf0;border-color:#eadfb9}.template-execution-weather[data-risk=severe]{color:#793e38;background:#fff6f4;border-color:#efcbc6}.template-execution-cover-note,.template-execution-stay,.template-execution-budget-notes,.template-execution-checklist-notes{background:var(--workbook-accent-soft);color:var(--workbook-accent-deep);font-size:var(--execution-font-body);border-radius:16px;grid-template-columns:120px 1fr;gap:14px;padding:14px 18px;line-height:1.5;display:grid}.template-execution-cover-guide{border:1px solid var(--workbook-line);background:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.template-execution-cover-guide article{border-right:1px solid var(--workbook-line);gap:5px;padding:14px 16px;display:grid}.template-execution-cover-guide article:last-child{border-right:0}.template-execution-cover-guide span{color:var(--workbook-muted);font-size:var(--execution-font-caption)}.template-execution-cover-guide strong{color:#46524f;font-size:19px;line-height:1.45}.template-execution-cover-note[data-attention=true]{color:#765516;background:#fff8e8}.template-execution-step-list{min-height:0;display:grid}.template-execution-step-group{break-inside:avoid;page-break-inside:avoid;gap:10px;min-height:0;display:grid}.template-execution-step-group+.template-execution-step-group{margin-top:10px}.template-execution-step{border:1px solid var(--workbook-line);background:#fff;border-radius:18px;grid-template-columns:116px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.template-execution-step[data-has-alert=true]{grid-template-columns:116px minmax(0,1fr) 190px}.template-execution-step-time{text-align:center;background:#f6f7f8;align-content:center;gap:5px;padding:14px;display:grid}.template-execution-step-time b{color:var(--workbook-accent-deep);overflow-wrap:normal;white-space:nowrap;word-break:keep-all;font-size:26px}.template-execution-step-time span,.template-execution-step-time small{color:var(--workbook-muted);font-size:var(--execution-font-secondary)}.template-execution-step-main{align-content:center;gap:7px;min-width:0;padding:13px 16px;display:grid}.template-execution-step-main>header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.template-execution-step-main>header>span{background:var(--workbook-accent-soft);color:var(--workbook-accent-deep);font-size:var(--execution-font-caption);border-radius:7px;padding:4px 7px;font-weight:750}.template-execution-step-main>header strong{font-size:var(--execution-font-heading);overflow-wrap:anywhere;white-space:normal;line-height:1.25}.template-execution-step-main>header small{color:var(--workbook-muted);font-size:var(--execution-font-caption)}.template-execution-step-main p{color:#62666b;font-size:var(--execution-font-body);overflow-wrap:anywhere;margin:0;line-height:1.5}.template-execution-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.template-execution-chips span{color:#62666b;font-size:var(--execution-font-secondary);overflow-wrap:anywhere;white-space:normal;background:#f3f4f5;border-radius:999px;padding:4px 7px}.template-execution-step-reason{color:#596762;font-size:var(--execution-font-secondary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;line-height:1.45;display:grid}.template-execution-step-reason b{background:var(--workbook-accent-soft);color:var(--workbook-accent-deep);font-size:var(--execution-font-micro);border-radius:6px;padding:2px 6px}.template-execution-step-reason span{overflow-wrap:anywhere;white-space:normal}.template-execution-route-leg{grid-template-columns:116px minmax(0,1fr);align-items:center;min-height:62px;display:grid}.template-execution-route-leg-direction{background:var(--workbook-accent-soft);width:28px;height:28px;color:var(--workbook-accent-deep);border-radius:999px;justify-self:center;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid}.template-execution-route-leg-main{color:#536763;font-size:var(--execution-font-secondary);background:#f1f7f5;border:0;border-left:3px solid #8fc8be;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 14px;display:grid}.template-execution-route-leg-route{align-items:center;gap:10px;min-width:0;display:flex}.template-execution-route-leg-route>b{color:var(--workbook-accent-deep);font-size:var(--execution-font-caption);background:#fff;border-radius:7px;flex:none;padding:4px 7px}.template-execution-route-leg-route>div{gap:2px;min-width:0;display:grid}.template-execution-route-leg-route strong{color:#334743;min-width:0;font-size:var(--execution-font-secondary);overflow-wrap:anywhere;white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;line-height:1.3;display:flex}.template-execution-route-leg-route strong i{color:#78a89f;font-style:normal}.template-execution-route-leg-route small{color:var(--workbook-muted);font-size:var(--execution-font-caption);overflow-wrap:anywhere}.template-execution-route-leg-meta{color:#61736f;font-size:var(--execution-font-caption);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px 8px;line-height:1.35;display:flex}.template-execution-route-leg-meta strong{color:#334743;font-size:var(--execution-font-secondary)}.template-execution-route-leg-meta span,.template-execution-route-leg-meta small{overflow-wrap:anywhere;white-space:normal}.template-execution-route-leg-meta span+span:before{color:#a1b1ae;content:"·";margin-right:8px}.template-execution-route-leg-meta small{color:#6b7c78;font-size:var(--execution-font-micro);background:#fff;border-radius:999px;padding:2px 6px}.template-execution-alternative{color:var(--workbook-muted);font-size:var(--execution-font-secondary)}.template-execution-alert{color:#55585c;background:#fbfbfa;border:1px solid #e4e5e7;border-left:3px solid #9a9da1;border-radius:12px;align-content:center;align-self:center;gap:6px;margin:12px 12px 12px 0;padding:10px 12px;display:grid}.template-execution-alert[data-level=must_do]{color:#873b35;background:#fffaf9;border-color:#f0d8d5 #f0d8d5 #f0d8d5 #c65b52}.template-execution-alert[data-level=key]{color:#6f5a19;background:#fffcf1;border-color:#eadfb9 #eadfb9 #eadfb9 #b4932f}.template-execution-alert b{font-size:var(--execution-font-caption)}.template-execution-alert span{font-size:var(--execution-font-body);font-weight:720;line-height:1.35}.template-execution-alert small{font-size:var(--execution-font-caption);line-height:1.35}.template-execution-stay{grid-template-columns:86px minmax(0,auto) 1fr;align-items:center}.template-execution-stay p{text-align:right;margin:0}.template-execution-transport-list,.template-execution-venue-list,.template-execution-checklist{gap:12px;display:grid}.template-execution-inline-venue,.template-execution-checklist-resources{background:#f6faf9;border:1px solid #dce9e6;border-radius:18px;gap:10px;padding:14px;display:grid}.template-execution-inline-venue>header,.template-execution-checklist-resources>header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.template-execution-inline-venue>header span,.template-execution-checklist-resources>header span{color:var(--workbook-accent-deep);font-size:var(--execution-font-secondary);font-weight:800}.template-execution-inline-venue>header strong,.template-execution-checklist-resources>header strong{color:#56645f;font-size:var(--execution-font-secondary)}.template-execution-transport-list>article{border:1px solid var(--workbook-line);background:#fff;border-radius:18px;gap:12px;padding:18px;display:grid}.template-execution-transport-list header,.template-execution-link-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.template-execution-transport-list header>div{gap:4px;display:grid}.template-execution-transport-list header span,.template-execution-transport-list header small{color:var(--workbook-muted);font-size:var(--execution-font-secondary)}.template-execution-transport-list header strong{font-size:var(--execution-font-heading)}.template-execution-transport-list ol{margin:0;padding:0;list-style:none;display:grid}.template-execution-transport-list li{color:#5f6469;font-size:var(--execution-font-body);border-top:1px solid #eef0f2;grid-template-columns:34px 1fr;gap:10px;padding:8px 0;display:grid}.template-execution-transport-list li b{color:var(--workbook-accent)}.template-execution-link-row em{color:var(--workbook-muted);font-size:var(--execution-font-caption);font-style:normal}.template-execution-action{color:var(--workbook-ink);font-size:var(--execution-font-caption);flex:none;align-items:center;gap:7px;font-weight:750;text-decoration:none;display:inline-flex}.template-execution-action svg{border:1px solid var(--workbook-line);color:#111;background:#fff;border-radius:6px;width:72px;height:72px;padding:2px}.template-execution-action[data-compact]{background:#f1f4f5;border-radius:8px;width:fit-content;margin-top:8px;padding:5px 8px 5px 5px}.template-execution-action[data-compact] svg{width:58px;height:58px}.template-execution-venue-list>article{border:1px solid var(--workbook-line);background:#fff;border-radius:16px;grid-template-columns:86px minmax(0,1fr) 180px;display:grid;overflow:hidden}.template-execution-venue-list>article>div{align-content:center;gap:5px;padding:12px 14px;display:grid}.template-execution-venue-list>article>div:first-child{text-align:center;background:#f6f7f8}.template-execution-venue-list b{color:var(--workbook-accent-deep);font-size:var(--execution-font-body)}.template-execution-venue-list strong{font-size:23px}.template-execution-venue-list p{color:var(--workbook-muted);font-size:var(--execution-font-body);margin:0}.template-execution-venue-list em{color:var(--workbook-muted);font-size:var(--execution-font-body);align-content:center;padding:12px;font-style:normal;display:grid}.template-execution-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.template-execution-resource-grid article{border:1px solid var(--workbook-line);background:#fff;border-radius:18px;align-content:start;gap:9px;min-height:175px;padding:18px;display:grid}.template-execution-resource-grid article>span{color:var(--workbook-accent);font-size:var(--execution-font-caption);font-weight:760}.template-execution-resource-grid article strong{font-size:var(--execution-font-heading)}.template-execution-resource-grid article p,.template-execution-resource-grid article small{color:var(--workbook-muted);font-size:var(--execution-font-body);margin:0;line-height:1.5}.template-execution-budget-table{border:1px solid var(--workbook-line);background:#fff;border-radius:18px;display:grid;overflow:hidden}.template-execution-budget-table>header,.template-execution-budget-table>article{border-bottom:1px solid var(--workbook-line);grid-template-columns:1.25fr 1fr .7fr .9fr;align-items:center;min-height:52px;padding:10px 16px;display:grid}.template-execution-budget-table>header{color:var(--workbook-muted);font-size:var(--execution-font-secondary);background:#f5f6f7;font-weight:720}.template-execution-budget-table>article:last-child{border-bottom:0}.template-execution-budget-table article>div{gap:3px;display:grid}.template-execution-budget-table article b,.template-execution-budget-table article span,.template-execution-budget-table article small{color:var(--workbook-muted);font-size:var(--execution-font-secondary)}.template-execution-budget-table article strong{font-size:21px}.template-execution-budget-notes,.template-execution-checklist-notes{grid-template-columns:1fr 1fr}.template-execution-budget-notes>div,.template-execution-checklist-notes>div{gap:5px;display:grid}.template-execution-checklist article{border:1px solid var(--workbook-line);background:#fff;border-radius:16px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.template-execution-checklist article[data-importance=high]{background:#fff7f6;border-color:#f0b9b3}.template-execution-checklist i{border:2px solid #b8bcc1;border-radius:5px;width:16px;height:16px}.template-execution-checklist article>div{gap:4px;display:grid}.template-execution-checklist span,.template-execution-checklist p,.template-execution-checklist small{color:var(--workbook-muted);font-size:var(--execution-font-secondary);margin:0}.template-execution-checklist strong{font-size:23px}.template-execution-checklist-resources .template-execution-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-execution-checklist-resources .template-execution-resource-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.template-execution-checklist-resources .template-execution-resource-grid article{min-height:0;padding:14px 16px}.template-shell{--routebook-ink:#142e2c;--routebook-forest:#0f4f49;--routebook-jade:#1e9b8b;--routebook-mint:#dceee9;--routebook-sand:#f7f4ec;--routebook-sunset:#ffb466;--routebook-coral:#f27968;border-color:#142e2c1f;box-shadow:0 24px 74px #142e2c21}.template-page-canvas{isolation:isolate;background:radial-gradient(circle at 8% 4%, var(--theme-accent), transparent 25%), linear-gradient(150deg, var(--theme-page-bg), var(--theme-page-bg))}@supports (color:color-mix(in lab, red, red)){.template-page-canvas{background:radial-gradient(circle at 8% 4%, color-mix(in srgb, var(--theme-accent) 18%, transparent), transparent 25%), linear-gradient(150deg, color-mix(in srgb, var(--theme-page-bg) 93%, white), var(--theme-page-bg))}}.template-page-canvas{font-feature-settings:"kern" 1, "tnum" 1}.template-page-canvas:before{z-index:0;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#142e2c06 1px,#0000 1px),linear-gradient(#142e2c06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 58%);mask-image:linear-gradient(135deg,#000,#0000 58%)}.template-page-canvas:after{background:radial-gradient(circle at 36% 36%, var(--theme-accent), transparent 17%), radial-gradient(circle, var(--theme-primary), transparent 68%);border-radius:50%;width:310px;height:310px;top:auto;bottom:-94px;right:-86px}@supports (color:color-mix(in lab, red, red)){.template-page-canvas:after{background:radial-gradient(circle at 36% 36%, color-mix(in srgb, var(--theme-accent) 34%, white), transparent 17%), radial-gradient(circle, color-mix(in srgb, var(--theme-primary) 14%, transparent), transparent 68%)}}.template-page-canvas:after{opacity:.64;filter:blur(1px)}.template-brand-trail{opacity:.38;top:44px;right:48px}.template-brand-trail:before{border-top-width:2px;border-color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.template-brand-trail:before{border-color:color-mix(in srgb, var(--theme-primary) 58%, white)}}.template-brand-trail:after{background:var(--theme-accent);width:40px;height:30px}@supports (color:color-mix(in lab, red, red)){.template-brand-trail:after{background:color-mix(in srgb, var(--theme-accent) 82%, white)}}.template-brand-trail:after{filter:drop-shadow(0 6px 12px #142e2c1f)}.template-header{border-bottom:1px solid var(--theme-title);min-height:58px;padding-bottom:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.template-header{border-bottom:1px solid color-mix(in srgb, var(--theme-title) 10%, transparent)}}.template-header:after{background:linear-gradient(90deg, var(--theme-primary), var(--theme-accent));content:"";border-radius:999px;width:74px;height:3px;position:absolute;bottom:-1px;left:0}.template-header b{border:1px solid var(--theme-title);min-width:72px;padding:7px 13px}@supports (color:color-mix(in lab, red, red)){.template-header b{border:1px solid color-mix(in srgb, var(--theme-title) 10%, transparent)}}.template-header b{color:var(--theme-title);letter-spacing:.06em;text-align:center;background:#ffffffb8;border-radius:999px;font-size:15px;font-weight:760}.template-brand-lockup{min-height:50px;padding-left:60px}.template-brand-lockup:before{border:1px solid #ffffffb8;border-radius:15px;width:46px;height:46px;box-shadow:0 12px 28px #142e2c29}.template-brand-lockup span{letter-spacing:-.03em}.template-brand-lockup small{letter-spacing:.14em}.template-title{gap:10px;max-width:890px}.template-title h1{letter-spacing:-.045em;text-wrap:balance;font-family:Source Han Sans SC,Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,sans-serif;font-weight:880;line-height:1.06}.template-title h1:after{background:linear-gradient(90deg, var(--theme-accent), var(--theme-accent));border-radius:999px;width:76px;height:7px;bottom:-9px;left:0}@supports (color:color-mix(in lab, red, red)){.template-title h1:after{background:linear-gradient(90deg, var(--theme-accent), color-mix(in srgb, var(--theme-accent) 22%, transparent))}}.template-title h1:after{transform:none}.template-title p{max-width:810px;color:var(--theme-title);margin-top:6px}@supports (color:color-mix(in lab, red, red)){.template-title p{color:color-mix(in srgb, var(--theme-title) 64%, white)}}.template-title p{font-weight:520}.template-chip-row{gap:10px;margin-top:5px}.template-chip-row span{border-color:var(--theme-primary);min-height:36px;padding:7px 16px}@supports (color:color-mix(in lab, red, red)){.template-chip-row span{border-color:color-mix(in srgb, var(--theme-primary) 22%, white)}}.template-chip-row span{background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.template-chip-row span{background:color-mix(in srgb, var(--theme-primary) 7%, white)}}.template-chip-row span{color:var(--theme-primary);font-weight:720}.template-hero,.template-wide-media,.template-card-full,.template-photo-mosaic,.template-highlight-list article,.template-xhs-highlight-card{border-color:var(--theme-title);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-hero,.template-wide-media,.template-card-full,.template-photo-mosaic,.template-highlight-list article,.template-xhs-highlight-card{border-color:color-mix(in srgb, var(--theme-title) 9%, transparent)}}.template-hero,.template-wide-media,.template-card-full,.template-photo-mosaic,.template-highlight-list article,.template-xhs-highlight-card{box-shadow:0 20px 52px #142e2c1c}.template-hero{border-radius:34px}.template-hero:before{background:linear-gradient(#0a201e0a 0%,#0a201ebd 100%),linear-gradient(90deg,#0a201e33,#0000 64%)}.template-hero img,.template-wide-media img,.template-photo-mosaic img,.template-highlight-list img,.template-mini-gallery img{filter:saturate(1.06)contrast(1.03)}.template-hero p{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b27246b;border-color:#ffffff2e;border-radius:16px;width:min(78%,620px);padding:14px 18px;font-weight:650;bottom:24px;left:26px}.template-image-placeholder{background:radial-gradient(circle at 74% 18%,#ffb4669e,#0000 22%),radial-gradient(circle at 18% 82%,#1e9b8b85,#0000 28%),linear-gradient(145deg,#244f4a,#8eb9ad 52%,#ebc49b)}.template-image-placeholder:after{border-color:#ffffff94;width:108px;height:42px}.template-metric-card,.template-score-card,.template-card-large,.template-card-small,.template-quote-card,.template-card-tip,.template-card-full,.template-transport-mode,.template-highlight-list article,.template-timeline article,.template-route-compare article{border-color:var(--theme-title)}@supports (color:color-mix(in lab, red, red)){.template-metric-card,.template-score-card,.template-card-large,.template-card-small,.template-quote-card,.template-card-tip,.template-card-full,.template-transport-mode,.template-highlight-list article,.template-timeline article,.template-route-compare article{border-color:color-mix(in srgb, var(--theme-title) 8%, transparent)}}.template-metric-card,.template-score-card,.template-card-large,.template-card-small,.template-quote-card,.template-card-tip,.template-card-full,.template-transport-mode,.template-highlight-list article,.template-timeline article,.template-route-compare article{background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.template-metric-card,.template-score-card,.template-card-large,.template-card-small,.template-quote-card,.template-card-tip,.template-card-full,.template-transport-mode,.template-highlight-list article,.template-timeline article,.template-route-compare article{background:color-mix(in srgb, var(--theme-surface) 88%, transparent)}}.template-metric-card,.template-score-card,.template-card-large,.template-card-small,.template-quote-card,.template-card-tip,.template-card-full,.template-transport-mode,.template-highlight-list article,.template-timeline article,.template-route-compare article{box-shadow:0 10px 32px #142e2c0e}.template-metric-card,.template-score-card{gap:5px;min-height:104px;padding:18px;position:relative;overflow:hidden}.template-metric-card:after,.template-score-card:after{background:var(--theme-accent);border-radius:50%;width:88px;height:88px;position:absolute;top:-30px;right:-30px}@supports (color:color-mix(in lab, red, red)){.template-metric-card:after,.template-score-card:after{background:color-mix(in srgb, var(--theme-accent) 18%, transparent)}}.template-metric-card:after,.template-score-card:after{content:""}.template-metric-card span,.template-score-card span{color:var(--theme-title)}@supports (color:color-mix(in lab, red, red)){.template-metric-card span,.template-score-card span{color:color-mix(in srgb, var(--theme-title) 56%, white)}}.template-metric-card span,.template-score-card span{letter-spacing:.04em;font-size:14px;font-weight:720}.template-metric-card strong,.template-score-card strong{z-index:1;letter-spacing:-.035em;font-size:28px;font-weight:850;position:relative}.template-card-large,.template-card-small,.template-card-tip,.template-card-full{padding:22px}.template-card-large h2,.template-card-small h2,.template-card-tip h2,.template-card-full h2,.template-quote-card h2,.template-route-compare h2{letter-spacing:-.025em;font-family:Source Han Sans SC,Alibaba PuHuiTi,PingFang SC,sans-serif;font-weight:820}.template-card-large ul,.template-card-small ul{padding-left:1.1em}.template-card-large li::marker{color:var(--theme-accent)}.template-card-small li::marker{color:var(--theme-accent)}.template-quote-card{background:linear-gradient(125deg, var(--routebook-forest), var(--theme-primary));border:0;grid-template-columns:52px 1fr;align-items:center;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-quote-card{background:linear-gradient(125deg, var(--routebook-forest), color-mix(in srgb, var(--theme-primary) 72%, #102d2a))}}.template-quote-card{color:#fff;box-shadow:0 20px 48px #0f4f4933}.template-quote-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-52px;right:-42px}.template-quote-card>span{color:var(--routebook-sunset)}.template-quote-card h2,.template-quote-card p{color:#fff}.template-quote-card p{opacity:.82}.template-timeline article{border-left:4px solid var(--theme-primary);position:relative}@supports (color:color-mix(in lab, red, red)){.template-timeline article{border-left:4px solid color-mix(in srgb, var(--theme-primary) 34%, white)}}.template-timeline b{color:var(--theme-primary);font-weight:820}.template-timeline strong{font-weight:780}.template-timeline em,.template-recommendation-list em{color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.template-timeline em,.template-recommendation-list em{color:color-mix(in srgb, var(--theme-primary) 78%, #102d2a)}}.template-timeline em,.template-recommendation-list em{font-weight:650}.template-route-map{border:1px solid var(--theme-primary);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-route-map{border:1px solid color-mix(in srgb, var(--theme-primary) 16%, white)}}.template-route-map{background:linear-gradient(#142e2c0b 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#142e2c0b 1px,#0000 1px) 0 0/36px 36px,linear-gradient(145deg,#e4f0ec,#f7f2e7);border-radius:28px}.template-route-map:before{border-color:var(--routebook-sunset);border-top-style:solid}.template-route-map span{background:var(--routebook-forest);border:3px solid #fff;box-shadow:0 8px 20px #0f4f4933}.template-reminder-row b{color:var(--theme-primary)}.template-budget-confirmation article{border-top:4px solid var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.template-budget-confirmation article{border-top:4px solid color-mix(in srgb, var(--theme-accent) 74%, white)}}.template-budget-donut-chart{box-shadow:inset 0 0 0 1px #142e2c14,0 16px 34px #142e2c14}.template-page-canvas.template-platform-xiaohongshu{background:radial-gradient(circle at 2% 0,#ffb46638,#0000 24%),linear-gradient(155deg,#fbf7ef,#eef5f1 72%,#f4eee3)}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover){padding:50px 56px}.template-page-canvas.template-platform-xiaohongshu:not(.template-section-cover) .template-header{border-bottom-color:#142e2c1a}.template-xhs-cover-poster{--xhs-cover-pad-x:5.6cqw;--xhs-cover-pad-bottom:4.8cqh;background:#102b29}.template-xhs-cover-poster:before{background:linear-gradient(#08181729 0%,#0818170a 34%,#08181775 65%,#081817f5 100%),radial-gradient(circle at 82% 64%,#ffb46642,#0000 26%),linear-gradient(90deg,#0818178a,#0000 68%)}.template-xhs-cover-visual img{filter:saturate(1.18)contrast(1.06)}.template-xhs-cover-header .template-brand-lockup:before{border-radius:14px}.template-xhs-cover-header b{background:#0a232052;padding:.55cqh 1.15cqw}.template-xhs-cover-copy{gap:1.12cqw}.template-xhs-cover-copy h1{letter-spacing:-.045em;text-shadow:0 16px 38px #00000057;max-width:86cqw;font-size:7.1cqw;line-height:.98}.template-xhs-cover-copy h1 strong{color:#ffd09d}.template-xhs-cover-copy p{color:#ffffffd1;max-width:76cqw}.template-xhs-cover-chips em{background:#0c332f8a;border-color:#ffffff2e}.template-xhs-cover-chips em:before{color:#ffc180}.template-xhs-cover-days article>b{color:#ffd09d}.template-xhs-itinerary-card,.template-xhs-highlight-card,.template-xhs-confirmation-panel{border-color:#142e2c14;box-shadow:0 18px 46px #142e2c17}.template-xhs-itinerary-day>b{background:var(--routebook-forest);color:#fff}.template-xhs-itinerary-card{background:#ffffffe6}.template-xhs-itinerary-note{color:#8f443a;background:#fff0e8;border-color:#f2796829}.template-xhs-highlight-card figure:after{background:linear-gradient(#0000 48%,#0a2422b8)}.template-xhs-highlight-card>b{background:var(--routebook-sunset);color:var(--routebook-ink)}.template-xhs-budget-overview{background:#ffffffe6;border:1px solid #142e2c14;box-shadow:0 18px 46px #142e2c14}.template-xhs-budget-levers article:first-child{background:linear-gradient(135deg,#dceee9,#f6fbf9)}.template-xhs-budget-levers article:last-child{background:linear-gradient(135deg,#fff0e0,#fff9f2)}.template-xhs-budget-closing{background:linear-gradient(120deg, var(--routebook-forest), #167d71);color:#fff;border:0;box-shadow:0 16px 38px #0f4f4933}.template-page-canvas.template-platform-douyin{--theme-title:#f7f4ec;--theme-body:#f7f4ecc7;--theme-muted:#f7f4ec94;--theme-border:#ffffff1a;--theme-surface:#183a37;--theme-surface-soft:#214642;color:#f7f4ec;background:radial-gradient(circle at 96% 10%,#ffb46633,#0000 26%),radial-gradient(circle at 6% 76%,#1e9b8b38,#0000 28%),linear-gradient(155deg,#0a1d1c,#102d2a 52%,#091a19)}.template-page-canvas.template-platform-douyin:before{opacity:.34;background-size:72px 72px}.template-page-canvas.template-platform-douyin .template-header{border-bottom-color:#ffffff1f}.template-page-canvas.template-platform-douyin .template-header b{color:#fff;background:#ffffff12;border-color:#ffffff1f}:is(.template-page-canvas.template-platform-douyin:has(.template-douyin-workbook-cover) .template-header,.template-page-canvas.template-platform-douyin:has(.template-douyin-workbook-itinerary) .template-header){border-bottom-color:#e5e5ea}:is(.template-page-canvas.template-platform-douyin:has(.template-douyin-workbook-cover) .template-header b,.template-page-canvas.template-platform-douyin:has(.template-douyin-workbook-itinerary) .template-header b){border-color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){:is(.template-page-canvas.template-platform-douyin:has(.template-douyin-workbook-cover) .template-header b,.template-page-canvas.template-platform-douyin:has(.template-douyin-workbook-itinerary) .template-header b){border-color:color-mix(in srgb, var(--theme-primary) 18%, white)}}:is(.template-page-canvas.template-platform-douyin:has(.template-douyin-workbook-cover) .template-header b,.template-page-canvas.template-platform-douyin:has(.template-douyin-workbook-itinerary) .template-header b){background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){:is(.template-page-canvas.template-platform-douyin:has(.template-douyin-workbook-cover) .template-header b,.template-page-canvas.template-platform-douyin:has(.template-douyin-workbook-itinerary) .template-header b){background:color-mix(in srgb, var(--theme-primary) 9%, white)}}:is(.template-page-canvas.template-platform-douyin:has(.template-douyin-workbook-cover) .template-header b,.template-page-canvas.template-platform-douyin:has(.template-douyin-workbook-itinerary) .template-header b){color:var(--theme-primary)}.template-page-canvas.template-platform-douyin .template-title h1{color:#fff}.template-page-canvas.template-platform-douyin .template-title h1:after{background:linear-gradient(90deg, var(--routebook-sunset), var(--routebook-coral))}.template-page-canvas.template-platform-douyin .template-chip-row span{color:#ffffffd6;background:#ffffff12;border-color:#ffffff21}.template-page-canvas.template-platform-douyin .template-card-large,.template-page-canvas.template-platform-douyin .template-card-small,.template-page-canvas.template-platform-douyin .template-card-full,.template-page-canvas.template-platform-douyin .template-metric-card,.template-page-canvas.template-platform-douyin .template-score-card,.template-page-canvas.template-platform-douyin .template-timeline article{background:#fff1;border-color:#ffffff17;box-shadow:0 18px 48px #00000029}.template-douyin-cover-poster:before{background:linear-gradient(#06121147,#06121105 30%,#06121175 64%,#061211f5),radial-gradient(circle at 76% 62%,#ffb46642,#0000 25%)}.template-douyin-cover-copy h1{letter-spacing:-.055em}.template-douyin-cover-copy h1 strong{color:#ffc486}.template-douyin-cover-media{border-color:#ffffff1f;box-shadow:0 28px 82px #00000057}.template-douyin-cover-signals span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b2724ad}.template-douyin-fit-board{background:radial-gradient(circle at 88% 8%,#ffb46633,#0000 24%),#ffffff0e;border-color:#ffffff17;box-shadow:0 24px 70px #0003}.template-douyin-fit-headline>span{color:#ffc486}.template-douyin-fit-panel--yes{background:#1e9b8b1f;border-color:#1e9b8b4d}.template-douyin-fit-panel--no{background:#f279681a;border-color:#f2796847}.template-douyin-day-copy,.template-douyin-core-summary{background:#fff1;border-color:#ffffff1a}.template-douyin-day-routes article,.template-douyin-core-grid article,.template-douyin-budget-reasons article{background:#ffffff12;border-color:#ffffff17}.template-douyin-day-copy li{background:#ffffff13}.template-douyin-day-copy li span{color:#59d7c8}.template-douyin-day-copy li strong{color:#f7f4eceb}.template-douyin-day-routes b,.template-douyin-core-grid b,.template-douyin-budget-reasons b{color:#ffc486}.template-douyin-budget-poster{background:radial-gradient(circle at 92% 4%,#ffb4662e,#0000 25%),#ffffff0d;border-color:#ffffff1a}.template-douyin-budget-hero strong{color:#ffc486}.template-douyin-budget-cta{color:#fff;background:linear-gradient(120deg,#136c63,#1e9b8b)}.template-douyin-closing-poster>header>span{color:#ffc486;background:#ffc4861a;border:1px solid #ffc48652}.template-douyin-closing-poster h1{color:#fff}.template-douyin-closing-poster h1 strong{color:#ffc486}.template-douyin-closing-poster>header p{color:#f7f4ecb8}.template-douyin-closing-poster figure{background:#183a37;border:1px solid #ffffff1c;box-shadow:0 28px 82px #00000057}.template-douyin-closing-poster figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 46%,#071917c7 100%);position:absolute;inset:0}.template-douyin-closing-poster figure figcaption{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09201d94;border:1px solid #ffffff29}.template-douyin-closing-deliverables article{background:#fff1;border:1px solid #ffffff17}.template-douyin-closing-deliverables b{color:#ffc486}.template-douyin-closing-deliverables span{color:#f7f4ece6}.template-douyin-closing-poster>footer{color:#fff;background:linear-gradient(120deg,#136c63,#1e9b8b);box-shadow:0 20px 54px #00000038}.template-douyin-closing-poster>footer span{color:#ffffffb3}.template-page-canvas.template-platform-pdf{background:linear-gradient(90deg,#142e2c07 1px,#0000 1px) 0 0/72px 100%,linear-gradient(#f8f5ee,#f3efe6)}.template-page-canvas.template-platform-pdf .template-header:after{width:96px}.template-page-canvas.template-platform-pdf .template-brand-lockup:before{border-radius:13px}.template-pdf-cover-card{border:0;border-radius:38px;box-shadow:0 28px 74px #142e2c2e}.template-pdf-cover-card:after{background:linear-gradient(#081c1a14,#081c1adb)}.template-pdf-cover-copy h1{letter-spacing:-.055em}.template-pdf-cover-copy h1 span{color:#ffd09d}.template-pdf-cover-metrics article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b27246b;border-color:#ffffff29}.template-pdf-cover-verdict{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b272494;border-color:#ffffff24}.template-pdf-cover-summary>*{border-top:4px solid var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.template-pdf-cover-summary>*{border-top:4px solid color-mix(in srgb, var(--theme-accent) 68%, white)}}.template-pdf-cover-summary>*{background:#ffffffdb}.template-pdf-decision-card--primary,.template-pdf-decision-footer{background:linear-gradient(130deg, var(--routebook-forest), #176e65);color:#fff}.template-pdf-decision-card--metric,.template-pdf-resource-table,.template-pdf-reservation-table,.template-pdf-budget-overview,.template-pdf-pending-panel{background:#ffffffe0;border-color:#142e2c17;box-shadow:0 14px 38px #142e2c12}.template-pdf-itinerary-head,.template-pdf-resource-table-head{background:var(--routebook-forest);color:#fff}.template-pdf-itinerary-table>article:nth-child(2n),.template-pdf-resource-table>article:nth-child(2n){background:#dceee957}.template-pdf-budget-line--headline{border-left:5px solid var(--routebook-sunset);background:#fff4e8}.template-pdf-final-grid>*{border-color:#142e2c17}.template-page-canvas.template-platform-commerce{background:radial-gradient(circle at 95% 0,#ffb46642,#0000 28%),linear-gradient(145deg,#faf6ee,#ecf4f0 68%,#f8eee3)}.template-page-canvas.template-platform-commerce .template-header:after{background:linear-gradient(90deg, var(--routebook-coral), var(--routebook-sunset))}.template-page-canvas.template-platform-commerce .template-title h1{max-width:820px;font-size:58px}.template-page-canvas.template-platform-commerce .template-title h1:after{background:linear-gradient(90deg, var(--routebook-coral), var(--routebook-sunset));width:92px}.template-page-canvas.template-platform-commerce.template-section-cover{grid-template-rows:auto auto minmax(0,1fr) auto auto}.template-page-canvas.template-platform-commerce.template-section-cover .template-hero{border-radius:38px;min-height:590px}.template-page-canvas.template-platform-commerce.template-section-cover .template-hero p{background:#0b2724a8;width:min(84%,690px)}.template-page-canvas.template-platform-commerce .template-metric-card{border-top:5px solid var(--routebook-sunset);background:#ffffffe6}.template-page-canvas.template-platform-commerce .template-card-large,.template-page-canvas.template-platform-commerce .template-card-small,.template-page-canvas.template-platform-commerce .template-card-full,.template-page-canvas.template-platform-commerce .template-timeline article,.template-page-canvas.template-platform-commerce .template-highlight-list article{background:#ffffffe6}.template-page-canvas.template-platform-commerce .template-card-large h2,.template-page-canvas.template-platform-commerce .template-card-small h2,.template-page-canvas.template-platform-commerce .template-card-full h2{padding-left:18px;position:relative}.template-page-canvas.template-platform-commerce .template-card-large h2:before,.template-page-canvas.template-platform-commerce .template-card-small h2:before,.template-page-canvas.template-platform-commerce .template-card-full h2:before{background:var(--routebook-coral);content:"";border-radius:999px;width:6px;position:absolute;top:.18em;bottom:.18em;left:0}.template-page-canvas.template-platform-commerce .template-highlight-list article{grid-template-columns:210px 1fr}.template-page-canvas.template-platform-commerce .template-quote-card{background:linear-gradient(120deg,#142e2c,#136c63)}.template-page-canvas.template-platform-commerce .template-xhs-budget-closing{background:linear-gradient(115deg, var(--routebook-coral), #e95f54);min-height:92px;box-shadow:0 18px 42px #f279683d}.render-root,.print-stack{background:#fff;gap:0;width:1080px;margin:0;padding:0;display:grid}#codex-browser-sidebar-comments-root,[data-nextjs-dev-overlay],[data-nextjs-dialog-overlay],[data-nextjs-toast],[data-nextjs-dev-tools-button]{display:none!important}@page{size:1080px 1440px;margin:0}@page routebook-pdf-native{size:1080px 1527px;margin:0}.print-stack .template-shell{break-inside:avoid;page-break-inside:avoid}.print-stack .template-shell:not(:last-child){break-after:page;page-break-after:always}@media print{.print-stack .template-shell:has(.template-platform-pdf){page:routebook-pdf-native}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f7;--surface:#fff;--surface-soft:#fbfbfd;--line:#e5e5ea;--line-strong:#d1d1d6;--ink:#1d1d1f;--muted:#6e6e73;--subtle:#8e8e93;--accent:#007aff;--warm:#9b7653;--radius:10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.lumens-agent-thread{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--agent-bg:#fff;--agent-text:#202123;--agent-muted:#77777d;--agent-accent:#087f78;--agent-accent-soft:#e8f5f3;--agent-border:#00000014;--agent-surface:#f7f7f8;--agent-surface-strong:#f2f2f3;height:100%}.lumens-agent-thread [data-slot=thread-scroll]{overflow:hidden}.lumens-agent-thread [data-slot=thread-scroll]>div{overscroll-behavior-y:contain;scrollbar-color:#5b676157 transparent;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;min-height:0;overflow-y:auto!important}.lumens-agent-thread [data-slot=thread-scroll]>div::-webkit-scrollbar{width:8px}.lumens-agent-thread [data-slot=thread-scroll]>div::-webkit-scrollbar-track{background:0 0}.lumens-agent-thread [data-slot=thread-scroll]>div::-webkit-scrollbar-thumb{background:#5b676157 padding-box padding-box;border:2px solid #0000;border-radius:999px}.lumens-agent-thread [data-slot=thread-content]{padding-top:.75rem}*{box-sizing:border-box}html,body{background:var(--bg);min-width:320px;height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}.view-mode-tab{font-size:12px;font-weight:500;line-height:1}.view-mode-tab svg{flex-shrink:0;width:12px;height:12px}.data-editor input,.data-editor textarea,.data-editor select{background:#ffffffc7;border-color:#1d1d1f14;font-size:12px;line-height:1.4}.data-editor input:focus,.data-editor textarea:focus,.data-editor select:focus{background:#fff;border-color:#007aff73}.data-section-header{background:linear-gradient(#fffffff5,#fafafce6)}.data-section[data-collapsed=true] .data-section-header{border-bottom-color:#0000}.data-section-toggle{color:inherit;border-radius:8px}.data-section-toggle:hover .data-section-chevron{color:#1d1d1f}.data-section-toggle:focus-visible{outline:0;box-shadow:0 0 0 3px #007aff24}.property-list,.data-record-list{background:#f5f5f7;gap:8px;padding:10px;display:grid}.property-field{background:#ffffffe0;border:1px solid #1d1d1f12;border-radius:8px;grid-template-columns:minmax(92px,.3fr) minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffe6}.property-field-label,.data-record-label{color:#6e6e73;font-size:11px;font-weight:600;line-height:18px}.property-field-control,.data-record-control{min-width:0}.data-record-card{background:#ffffffeb;border:1px solid #1d1d1f12;border-radius:8px;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 1px #ffffffe6,0 8px 20px #1f23260b}.data-record-card[data-collapsed=true]{box-shadow:0 1px #ffffffe6}.data-record-card:hover{background:#fff;border-color:#007aff2e}.data-record-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.data-record-toggle{min-width:0;color:inherit;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:inline-grid}.data-record-toggle:hover .data-record-chevron{color:#1d1d1f}.data-record-toggle:focus-visible{outline:0;box-shadow:0 0 0 3px #007aff24}.data-record-header-action{justify-content:flex-end;align-items:center;display:flex}.data-record-card-body{gap:10px;padding:0 10px 10px;display:grid}.data-record-field{gap:5px;min-width:0;display:grid}.data-record-field:has(textarea){grid-column:1/-1}.data-record-actions{grid-column:1/-1;justify-items:end}.data-record-empty{color:#86868b;text-align:center;background:#ffffffb8;border:1px dashed #1d1d1f1f;border-radius:8px;padding:22px 12px;font-size:12px}.data-record-card input,.data-record-card textarea,.data-record-card select,.property-field input,.property-field textarea,.property-field select{background:#f5f5f7db;border-color:#0000;padding-left:8px;padding-right:8px}.data-record-card input:hover,.data-record-card textarea:hover,.data-record-card select:hover,.property-field input:hover,.property-field textarea:hover,.property-field select:hover{background:#fff;border-color:#1d1d1f14}.data-record-card input:focus,.data-record-card textarea:focus,.data-record-card select:focus,.property-field input:focus,.property-field textarea:focus,.property-field select:focus{background:#fff;border-color:#007aff80;box-shadow:0 0 0 3px #007aff1a}.data-table-number-input{font-variant-numeric:tabular-nums;text-align:center;min-width:56px}.data-table-number-input::-webkit-outer-spin-button{appearance:none;margin:0}.data-table-number-input::-webkit-inner-spin-button{appearance:none;margin:0}@media (max-width:900px){.property-field{grid-template-columns:1fr}}@media (max-width:1180px){.workbench-shell{grid-template-columns:240px minmax(0,1fr)}.workbench-shell[data-sidebar-collapsed=true]{grid-template-columns:56px minmax(0,1fr)}.workbench-shell>[aria-label=会话列表]{grid-area:1/1/3}.workbench-shell>[aria-label=路书对话]{grid-area:1/2}.workbench-shell>[aria-label=路书画板]{grid-area:2/2}}@media (max-width:760px){.workbench-shell,.workbench-shell[data-sidebar-collapsed=false]{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.workbench-shell>[aria-label=会话列表]{z-index:70;grid-area:1/1;width:min(86vw,320px);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 50px #00000029}.workbench-shell>[aria-label=会话列表][data-mobile-open=true]{transform:translate(0)}.workbench-shell>[aria-label=路书对话],.workbench-shell>[aria-label=路书画板]{height:calc(100dvh - 76px - env(safe-area-inset-bottom));align-self:start;grid-area:1/1!important}.workbench-shell[data-mobile-panel=conversation]>[aria-label=路书画板],.workbench-shell[data-mobile-panel=canvas]>[aria-label=路书对话]{display:none}.mobile-session-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c121c52;border:0;position:fixed;inset:0}.mobile-workspace-nav{z-index:50;right:50%;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #0000001a;border-radius:16px;grid-template-columns:repeat(3,minmax(60px,1fr));gap:3px;width:min(260px,100vw - 24px);padding:4px;display:grid;position:fixed;transform:translate(50%);box-shadow:0 14px 38px #0000002e}.mobile-workspace-nav button{color:#71717a;background:0 0;border:0;border-radius:12px;place-items:center;gap:2px;min-width:0;padding:6px 4px;font-size:10px;font-weight:650;display:grid}.mobile-workspace-nav button[data-active=true]{color:#fff;background:#1d1d1f}.mobile-workspace-nav button:disabled{opacity:.38}.mobile-workspace-nav svg{width:16px;height:16px}}@media (min-width:761px){.mobile-workspace-nav,.mobile-session-backdrop{display:none}}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
